.show-signup{width:min(100%,440px);margin:0 auto;display:grid;gap:12px;padding-bottom:12px}.show-signup-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;padding:18px 16px 16px;background:radial-gradient(90% 55% at 0 0,rgba(62,231,255,.18),transparent 48%),radial-gradient(80% 50% at 100% 0,rgba(200,255,0,.14),transparent 46%),var(--card)}.show-signup-card:before{content:"";position:absolute;inset:0 0 auto;height:168px;pointer-events:none;background:linear-gradient(180deg,rgba(62,231,255,.08),transparent 70%),repeating-linear-gradient(90deg,rgba(62,231,255,.07) 0 1px,transparent 1px 22px);-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent);mask-image:linear-gradient(180deg,#000 20%,transparent)}.show-signup-brand,.show-signup-card h1,.show-signup-card label,.show-signup-lead,.show-signup-place,.show-signup-ref,.show-signup-required-note,.show-signup-submit,.show-signup-trust{position:relative}.show-signup-brand{display:grid;justify-items:start;gap:8px}.show-signup-wordmark{display:block;width:min(100%,280px);height:auto}.show-signup-bar{display:block;width:88px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--show));box-shadow:0 0 16px rgba(62,231,255,.35)}.show-signup-card h1{margin:14px 0 0;font-size:30px;line-height:1.05;letter-spacing:-.04em;font-weight:800}.show-signup-lead{margin:8px 0 0;color:var(--mute);font-size:15px;line-height:1.4}.show-signup-required-note{margin:14px 0 0;color:var(--mute);font-size:12px;font-weight:500;line-height:1.4}.show-signup-req{color:var(--show);font-size:14px;font-weight:700;line-height:1;letter-spacing:0}.show-signup-card label{display:block;margin-top:12px;font-size:14px;font-weight:700;color:var(--ink)}.show-signup-card label .show-signup-req{margin-inline-start:.25em;color:var(--show);font-size:14px;font-weight:700}.show-signup-required-note .show-signup-req{margin-inline-end:.25em}.show-signup-place{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:10px}.show-signup-place label{margin-top:12px}.show-signup-card input,.show-signup-card select{margin-top:6px;min-height:44px;width:100%;border-radius:12px;border:1px solid var(--line);background:#0c0e13;color:var(--ink);padding:8px 12px;font-size:16px;outline:none;color-scheme:dark}.show-signup-submit{margin-top:16px;min-height:56px;width:100%;border:0;border-radius:999px;background:var(--show);color:var(--void);font-size:17px;font-weight:800;cursor:pointer}.show-signup-trust{margin:10px 0 0;color:var(--mute);font-size:13px;line-height:1.4;text-align:center}.show-signup-ref{margin:12px 0 0;color:var(--ink);font-family:var(--font-hud);font-size:13px;letter-spacing:.04em}.show-signup-alert{border-radius:14px;border:1px solid rgba(255,45,138,.6);background:rgba(255,45,138,.1);padding:12px 14px;color:var(--ink);font-size:14px;line-height:1.45}.show-signup-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.show-signup-success h1{margin-top:16px}@media (min-width:900px){.show-signup{width:min(100%,560px);padding-top:12px;padding-bottom:28px}.show-signup-card{padding:32px 32px 28px}.show-signup-wordmark{width:min(100%,360px)}.show-signup-card h1{margin-top:18px;font-size:40px}.show-signup-lead{margin-top:10px;font-size:16px}.show-signup-required-note{margin-top:20px}.show-signup-card label,.show-signup-place label{margin-top:16px}.show-signup-card input,.show-signup-card select{min-height:52px}.show-signup-place{gap:14px}.show-signup-submit{margin-top:22px;min-height:60px;font-size:18px}.show-signup-trust{margin-top:14px}}@media (prefers-reduced-motion:no-preference){.show-signup-card{animation:show-signup-in .55s cubic-bezier(.2,.7,.2,1)}.show-signup-card input,.show-signup-card select{transition:border-color .15s ease,box-shadow .15s ease}.show-signup-card input:focus,.show-signup-card select:focus{border-color:var(--show);box-shadow:0 0 0 3px rgba(200,255,0,.22),0 0 18px rgba(62,231,255,.2)}.show-signup-submit{transition:transform .15s ease,filter .15s ease}.show-signup-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.show-signup-submit:active{transform:scale(.98)}.show-signup-success{animation:show-signup-success .6s cubic-bezier(.2,.7,.2,1)}}@media (prefers-reduced-motion:reduce){.show-signup-card,.show-signup-card input,.show-signup-card select,.show-signup-submit,.show-signup-success{animation:none;transition:none}.show-signup-card input:focus,.show-signup-card select:focus{border-color:var(--show);box-shadow:0 0 0 3px rgba(200,255,0,.22)}.show-signup-submit:active,.show-signup-submit:hover{transform:none;filter:none}}@keyframes show-signup-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes show-signup-success{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:639px){body:has(.show-signup):before{content:"";position:fixed;inset:0;z-index:30;background:rgb(0 0 0/76%);backdrop-filter:blur(8px);pointer-events:none}body:has(.show-signup) .atlas-night-header{z-index:auto;backdrop-filter:none}body:has(.show-signup) .atlas-night-header:has(.atlas-site-menu[open]){z-index:50}body:has(.show-signup) .atlas-site-menu{z-index:40}.show-signup-alert,.show-signup-card{position:relative;z-index:32}.show-signup-card{transform:translateY(-6px) scale(1.01);box-shadow:0 24px 64px rgb(0 0 0/65%),0 6px 18px rgb(0 0 0/45%)}}@media (max-width:639px) and (prefers-reduced-transparency:reduce){body:has(.show-signup):before{backdrop-filter:none}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){body:has(.show-signup):before{animation:show-signup-scrim-in .45s ease}.show-signup-card{animation:show-signup-sheet-in .55s cubic-bezier(.2,.7,.2,1)}.show-signup-success{animation:show-signup-sheet-success .6s cubic-bezier(.2,.7,.2,1)}}@keyframes show-signup-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes show-signup-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(-6px) scale(1.01)}}@keyframes show-signup-sheet-success{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(-6px) scale(1.01)}}