.signal-portal{position:absolute;z-index:4;left:50%;bottom:175px;transform:translateX(-50%);width:min(650px,80%);height:235px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px;padding:25px 14px;font:500 12px Jost,system-ui}.signal-portal>span:not(.portal-dot){color:#d4cfe0;text-shadow:0 2px 10px #000}.signal-portal b{padding:11px 20px;border:1px solid #c6ff0050;border-radius:99px;background:#12121ddb;color:#d8ff73;font-size:11px;backdrop-filter:blur(12px);transition:transform .65s cubic-bezier(.16,1,.3,1),border-color .65s}.signal-portal:hover b,.signal-portal:focus-visible b{transform:scale(1.05);border-color:#c6ff00}.portal-dot{width:6px;height:6px;border-radius:50%;background:#c6ff00;box-shadow:0 0 15px #c6ff0080}.hero:has(.signal-portal:hover) #globe,.hero:has(.signal-portal:focus-visible) #globe{transform:scale(1.025)}.globe-stage #globe{transition:transform .85s cubic-bezier(.16,1,.3,1)}.signal-portal:focus-visible{outline:2px dashed #c6ff00;outline-offset:8px}.signal-invite{position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 32px));padding:48px;border:1px solid #ffffff35;border-radius:30px;background:linear-gradient(135deg,#ffffff09,#7b61ff10),#11111bec;color:#f5f2fa;box-shadow:inset 0 1px #ffffff20,0 40px 120px #0008;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);max-height:calc(100svh - 40px);overflow:auto}.signal-invite::backdrop{background:#06060c85;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.signal-invite[open]{animation:portal-open .45s cubic-bezier(.16,1,.3,1)}.signal-close{position:absolute;right:16px;top:14px;border:1px solid #ffffff25;border-radius:50%;width:32px;height:32px;color:#d5cfe4;background:#ffffff08;font-size:23px;cursor:pointer}.portal-kicker{font:9px monospace;letter-spacing:.15em;color:#c6ff00}.signal-invite h2{font:800 clamp(30px,6vw,43px)/1.1 Montserrat,system-ui;letter-spacing:-.045em;margin:22px 0 18px}.signal-invite p{font:400 17px/1.7 Jost,system-ui;color:#c4bdd2}.portal-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.portal-actions form{margin:0}.portal-actions button,.portal-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:15px;font:600 12px Jost,system-ui;padding:14px 19px;border-radius:99px;cursor:pointer;text-decoration:none}.portal-actions>a{background:#c6ff00;color:#0a0a0a}.portal-return{border:1px solid #ffffff30;background:#ffffff05;color:#ded7e9}.signal-invite small{display:block;font:10px/1.6 Jost,system-ui;color:#9690a7;margin-top:24px}.signal-invite :focus-visible{outline:2px solid #00f0ff;outline-offset:4px}@keyframes portal-open{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:620px){.signal-portal{bottom:175px;height:160px;width:80%;padding-bottom:8px;font-size:10px}.signal-portal b{font-size:10px}.signal-invite{padding:35px 25px}.portal-actions{flex-direction:column;align-items:stretch}.portal-actions form,.portal-actions button,.portal-actions>a{width:100%}}@media(prefers-reduced-motion:reduce){.signal-invite[open]{animation:none}.signal-portal b,.globe-stage #globe{transition:none}.hero:has(.signal-portal:hover) #globe{transform:none}}.motion-paused .globe-stage #globe,.motion-paused .signal-portal b{transition:none!important;transform:none!important}
