.penny-route-dialog{box-sizing:border-box;inset:auto 0 max(1rem,env(safe-area-inset-bottom)) 0;color:#f8ecff;background:#180e28;border:1px solid #c77ebf;border-radius:1.1rem;width:min(30rem,100vw - 2rem);max-height:90dvh;margin:auto;padding:1rem;font:.9rem/1.5 system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 0 35px #d86dc64d}.penny-route-dialog[open]{align-items:center;gap:1rem;display:flex}.penny-route-dialog::backdrop{background:#08041066}.penny-route-video{aspect-ratio:3/4;background:#080410;border-radius:.8rem;flex:0 0 min(6rem,24vw);overflow:hidden}.penny-route-video[hidden]{display:none}.penny-route-video video{object-fit:cover;width:100%;height:100%;display:block}.penny-route-copy{flex:1;min-width:0;padding-right:1.75rem}.penny-route-copy strong{color:#ffb5e8}.penny-route-copy p{margin:.5rem 0}.penny-route-close{color:#fff;cursor:pointer;background:#30203e;border:1px solid #ab75ce;border-radius:.7rem;width:44px;height:44px;font-size:1.4rem;position:absolute;top:.45rem;right:.45rem}.penny-route-actions{flex-wrap:wrap;gap:.5rem;display:flex}.penny-route-actions a{color:#fff;background:#30203e;border:1px solid #ab75ce;border-radius:.65rem;align-items:center;min-height:44px;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.penny-route-dialog :focus-visible{outline-offset:2px;outline:2px solid #fff}.wildcard-messenger-launcher{z-index:70;top:65%;left:max(6px, env(safe-area-inset-left,0px));box-sizing:border-box;color:#ff9fe5;background:#100b20;border:1px solid #c9d2dfbf;border-radius:14px;place-items:center;width:46px;height:46px;text-decoration:none;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 0 18px #ff5bd638}.wildcard-messenger-launcher:hover,.wildcard-messenger-launcher:focus-visible{color:#fff;outline-offset:3px;outline:2px solid #c9d2df}
