.auth-scene-module__SKtdoW__root{--bg:#06121a;--panel:#0b1b25;--raised:#0d2130;--t0:#eef6fa;--t2:#8aa2af;--t3:#5f7885;--cyan:#35e3d3;--grad:linear-gradient(90deg, #45ecd9, #1fa2ff);--line:#6eb4d229;--lineHi:#6ec8e652;background:radial-gradient(900px 500px at 78% -10%, #1f9dff1a, transparent 60%), radial-gradient(700px 500px at 0% 100%, #35e3d30d, transparent 60%), var(--bg);min-height:100svh;color:var(--t0);font-family:var(--font-plex), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:0;isolation:isolate;position:relative;overflow:clip}.auth-scene-module__SKtdoW__backdrop{z-index:-1;opacity:.55;background:url(/auth/gate-backdrop.webp) 50% 20%/cover no-repeat;animation:36s ease-in-out infinite alternate auth-scene-module__SKtdoW__authDrift;position:absolute;inset:-4%}.auth-scene-module__SKtdoW__backdrop:after{content:"";background:linear-gradient(#06121a6b 0%,#06121ab8 55%,#06121a 96%);position:absolute;inset:0}@keyframes auth-scene-module__SKtdoW__authDrift{0%{transform:scale(1)translateY(0)}to{transform:scale(1.07)translateY(-1.5%)}}@keyframes auth-scene-module__SKtdoW__authRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-scene-module__SKtdoW__authTrack{0%{opacity:0;letter-spacing:.7em}to{opacity:1;letter-spacing:.42em}}@keyframes auth-scene-module__SKtdoW__authShimmer{0%{background-position:0 0}to{background-position:200% 0}}.auth-scene-module__SKtdoW__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(620px,100%);min-height:64px;margin:0 auto;padding:10px 16px 9px;display:flex}.auth-scene-module__SKtdoW__brand{align-items:center;gap:10px;display:flex}.auth-scene-module__SKtdoW__mark{width:34px;height:27px}.auth-scene-module__SKtdoW__brand strong{color:var(--t0);letter-spacing:.14em;font-size:1.15rem;font-weight:800;line-height:1}.auth-scene-module__SKtdoW__privatePill{min-height:30px;color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;background:#35e3d312;border:1px solid #35e3d352;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.6rem;font-weight:700;display:inline-flex}.auth-scene-module__SKtdoW__privatePill svg{width:14px;height:14px}.auth-scene-module__SKtdoW__stage{place-items:center;min-height:calc(100svh - 64px);padding:24px 14px 48px;display:grid}.auth-scene-module__SKtdoW__accessCard{border:1px solid var(--line);background:linear-gradient(180deg, #35e3d30b 0%, transparent 30%), var(--panel);border-radius:14px;width:min(430px,100%);padding:30px 26px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 70px -45px #1f9dff8c}.auth-scene-module__SKtdoW__cardRule{background:linear-gradient(90deg,#45ecd9,#1fa2ff,#45ecd9) 0 0/200% 100%;height:2px;animation:6s linear infinite auth-scene-module__SKtdoW__authShimmer;position:absolute;top:0;left:0;right:0}.auth-scene-module__SKtdoW__eyebrow{color:var(--cyan);letter-spacing:.42em;text-transform:uppercase;margin:0 0 10px;font-size:.62rem;font-weight:700;animation:.72s cubic-bezier(.2,.7,.2,1) .26s both auth-scene-module__SKtdoW__authTrack}.auth-scene-module__SKtdoW__accessCard h1{color:var(--t0);letter-spacing:.01em;margin:0;font-size:2rem;font-weight:650;line-height:1.08}.auth-scene-module__SKtdoW__subtitle{color:#9db4c0;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-style:italic;line-height:1.55}.auth-scene-module__SKtdoW__formCard{margin-top:22px}.auth-scene-module__SKtdoW__authForm{gap:16px;display:grid}.auth-scene-module__SKtdoW__fieldGroup{gap:7px;display:grid}.auth-scene-module__SKtdoW__fieldGroup label{color:#cfc3b7;font-size:.76rem;font-weight:700}.auth-scene-module__SKtdoW__fieldGroup input{width:100%;padding:0 14px}.auth-scene-module__SKtdoW__domainSuggestions{color:var(--t2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.auth-scene-module__SKtdoW__domainSuggestions button{color:var(--cyan);font:inherit;cursor:pointer;background:#35e3d312;border:1px solid #35e3d347;border-radius:7px;padding:5px 8px}.auth-scene-module__SKtdoW__domainSuggestions button:hover,.auth-scene-module__SKtdoW__domainSuggestions button:focus-visible{background:#35e3d329;outline:none}.auth-scene-module__SKtdoW__primaryAction{color:#fff8f2;width:100%;min-height:50px;font:inherit;text-align:center;cursor:pointer;background:#c4572a;border:1px solid #d96a38;border-radius:4px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.auth-scene-module__SKtdoW__primaryAction:hover:not(:disabled){background:#d66535;border-color:#ee8b5d}.auth-scene-module__SKtdoW__primaryAction:disabled{opacity:.48;cursor:not-allowed}.auth-scene-module__SKtdoW__alternatePath{color:#b5a99e;text-align:center;justify-items:center;gap:2px;padding:2px 0;font-size:.78rem;line-height:1.45;display:grid}.auth-scene-module__SKtdoW__alternatePath button,.auth-scene-module__SKtdoW__switchAction{color:#ef8a59;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:750}.auth-scene-module__SKtdoW__subscribePrompt{color:#a99c91;text-align:center;margin:0;font-size:.76rem;line-height:1.5}.auth-scene-module__SKtdoW__subscribePrompt a{color:#e9ddd2;text-underline-offset:3px}.auth-scene-module__SKtdoW__error,.auth-scene-module__SKtdoW__notice{color:#ffb59b;background:#271510;border-radius:3px;margin:-3px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45}.auth-scene-module__SKtdoW__notice{color:#e3c68c;background:#251e10}.auth-scene-module__SKtdoW__successPanel{gap:15px;display:grid}.auth-scene-module__SKtdoW__successMessage{color:#bfd7c5;text-align:center;margin:0;font-size:.9rem}.auth-scene-module__SKtdoW__backupDetails{color:#b0a499;padding-top:4px;font-size:.78rem}.auth-scene-module__SKtdoW__backupDetails summary{color:#ded2c7;text-align:center;cursor:pointer;min-height:38px;font-weight:700}.auth-scene-module__SKtdoW__backupDetails p{text-align:center;margin:6px 0 12px}.auth-scene-module__SKtdoW__backupDetails dl{background:#0e0c0a;gap:10px;margin:0;padding:13px;display:grid}.auth-scene-module__SKtdoW__backupDetails dl div{gap:3px;display:grid}.auth-scene-module__SKtdoW__backupDetails dt{color:#9f9185;text-transform:uppercase;font-size:.66rem;font-weight:700}.auth-scene-module__SKtdoW__backupDetails dd{color:#f1e8de;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:.86rem}.auth-scene-module__SKtdoW__secondaryAction{color:#e5d9cd;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffe2cc2e;border-radius:3px;margin-top:10px;font-weight:700}.auth-scene-module__SKtdoW__primaryAction:focus-visible,.auth-scene-module__SKtdoW__alternatePath button:focus-visible,.auth-scene-module__SKtdoW__switchAction:focus-visible,.auth-scene-module__SKtdoW__subscribePrompt a:focus-visible,.auth-scene-module__SKtdoW__backupDetails summary:focus-visible,.auth-scene-module__SKtdoW__secondaryAction:focus-visible{outline-offset:3px;outline:2px solid #e27040}.auth-scene-module__SKtdoW__formCard input{border-color:var(--line)!important;min-height:48px!important;color:var(--t0)!important;background:#ffffff08!important;border-radius:9px!important;font-size:16px!important}.auth-scene-module__SKtdoW__formCard input:focus{box-shadow:0 0 0 3px #35e3d31f;border-color:#35e3d38c!important}.auth-scene-module__SKtdoW__formCard button[type=submit]{transition:filter .16s;background:var(--grad)!important;color:#06121a!important;border-radius:9px!important;min-height:48px!important;font-weight:800!important}.auth-scene-module__SKtdoW__formCard button[type=submit]:hover{filter:brightness(1.08)}.auth-scene-module__SKtdoW__accessCard footer{border-top:1px solid var(--line);color:var(--t3);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:15px;font-size:.5rem;font-weight:700;animation:.52s cubic-bezier(.2,.7,.2,1) .66s both auth-scene-module__SKtdoW__authRise;display:flex}.auth-scene-module__SKtdoW__accessCard footer i{background:#2c4250;border-radius:50%;width:3px;height:3px}@media (max-width:430px){.auth-scene-module__SKtdoW__header{min-height:58px;padding:8px 12px}.auth-scene-module__SKtdoW__brand strong{font-size:1rem}.auth-scene-module__SKtdoW__privatePill{min-height:27px;padding-inline:9px;font-size:.52rem}.auth-scene-module__SKtdoW__stage{align-items:start;min-height:calc(100svh - 58px);padding:18px 10px 36px}.auth-scene-module__SKtdoW__accessCard{padding:26px 20px 18px}.auth-scene-module__SKtdoW__accessCard h1{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.auth-scene-module__SKtdoW__backdrop,.auth-scene-module__SKtdoW__cardRule,.auth-scene-module__SKtdoW__header,.auth-scene-module__SKtdoW__accessCard,.auth-scene-module__SKtdoW__eyebrow,.auth-scene-module__SKtdoW__accessCard h1,.auth-scene-module__SKtdoW__subtitle,.auth-scene-module__SKtdoW__formCard,.auth-scene-module__SKtdoW__accessCard footer{animation:none}}