.auth-signal-shell{--landing-green:#39ff14;isolation:isolate;color:#f2fff5;background:radial-gradient(circle at 50% 46%,#092a186b,#0000 34rem),#010302;min-height:100svh;font-family:Share Tech Mono,ui-monospace,monospace;position:relative;overflow:hidden}.auth-signal-shell .landing-spatial-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.auth-signal-scanlines,.auth-signal-vignette{pointer-events:none;position:fixed;inset:0}.auth-signal-scanlines{z-index:2;opacity:.62;mix-blend-mode:overlay;background:repeating-linear-gradient(#00000080 0 1px,#0000 1px 3px)}.auth-signal-vignette{z-index:3;background:radial-gradient(#0000 28%,#00000059 64%,#010302 115%),linear-gradient(90deg,#000000c2,#0000 22% 78%,#000000c2)}.auth-signal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0003018a;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(18px,4vw,56px);display:flex;position:fixed;inset:0 0 auto}.auth-signal-status{color:#e9fff066;letter-spacing:.2em;align-items:center;gap:10px;font-size:8px;display:flex}.auth-signal-status i{background:var(--landing-green);width:6px;height:6px;box-shadow:0 0 12px var(--landing-green);animation:1.2s step-end infinite auth-signal-blink}.auth-signal-status strong{color:#39ff14b8;font-weight:400}.auth-signal-stage{z-index:10;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:102px 20px 46px;display:flex;position:relative}.auth-console{background:linear-gradient(145deg,#09180ee0,#000000e6),#000;border:1px solid #e1ffea2e;width:min(520px,100%);animation:.7s cubic-bezier(.16,1,.3,1) both auth-console-arrive;position:relative;overflow:hidden;box-shadow:0 42px 110px #000000b8,0 0 0 1px #39ff1409,0 0 62px #39ff1416}.auth-console:before{content:"";z-index:0;pointer-events:none;opacity:.34;background-color:#0000;background-image:linear-gradient(#39ff140a 1px,#0000 1px),linear-gradient(90deg,#39ff140a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.auth-console-topline{z-index:2;color:#ebfff15c;letter-spacing:.2em;background:#0000007a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:37px;padding:0 15px;font-size:7px;display:flex;position:relative}.auth-console-topline span:first-child{color:#39ff14c2}.auth-console-sweep{z-index:1;pointer-events:none;background:linear-gradient(#0000,#39ff1414,#0000);height:28%;animation:6s linear infinite auth-console-scan;position:absolute;inset:-35% 0 auto}.auth-console-content{z-index:2;padding:clamp(26px,6vw,42px);position:relative}.auth-console-eyebrow{color:var(--landing-green);letter-spacing:.28em;font-size:8px}.auth-console-title{color:#f4fff7;letter-spacing:.055em;margin-top:9px;font-family:Orbitron,Share Tech Mono,sans-serif;font-size:clamp(24px,6vw,34px);font-weight:900;line-height:1.06}.auth-console-title>svg{color:var(--landing-green);filter:drop-shadow(0 0 8px #39ff1459);margin-right:9px;display:inline}.auth-console-intro{color:#e2f5e875;max-width:410px;margin-top:11px;font-size:12px;line-height:1.65}.auth-form{flex-direction:column;gap:17px;margin-top:28px;display:flex}.auth-field{display:block;position:relative}.auth-field>span{color:#e8ffef6b;letter-spacing:.24em;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:8px;display:flex}.auth-field>span:after{content:"[AWAITING INPUT]";color:#39ff1452;font-size:6px}.auth-field:focus-within>span{color:var(--landing-green)}.auth-field:focus-within>span:after{content:"[SIGNAL ACTIVE]";color:#39ff14b8}.auth-field input,.auth-code-input{color:#f5fff8e6;width:100%;min-height:46px;font:inherit;caret-color:var(--landing-green);background:#000000ad;border:1px solid #e5ffed26;border-radius:0;outline:none;padding:0 13px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-field input::placeholder,.auth-code-input::placeholder{color:#e6ffee30}.auth-field input:hover,.auth-code-input:hover{border-color:#39ff1452}.auth-field input:focus,.auth-code-input:focus{box-shadow:inset 3px 0 0 var(--landing-green), 0 0 24px #39ff1414;background:#030e07d1;border-color:#39ff14c7}.auth-code-input{text-align:center;letter-spacing:.42em;font-size:19px}.auth-submit{border:1px solid var(--landing-green);color:#001803;background:var(--landing-green);letter-spacing:.28em;text-transform:uppercase;min-height:48px;font-family:Share Tech Mono,monospace;font-size:10px;font-weight:700;transition:color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.auth-submit:before{content:"010010  PRIVACY  001101  PRIVATE  01001";color:#00120366;letter-spacing:.14em;opacity:0;place-items:center;font-size:7px;transition:opacity .16s,transform .22s;display:grid;position:absolute;inset:0;transform:translateY(-100%)}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 0 32px #39ff1457}.auth-submit:hover:before{opacity:.62;transform:translateY(0)}.auth-submit:disabled{opacity:.48;transform:none}.auth-alert{color:#f77;background:#ff454513;border:1px solid #ff45456b;padding:9px 11px;font-size:10px;line-height:1.5}.auth-alert--warning{color:#fbbf24;background:#fbbf2413;border-color:#fbbf246b}.auth-secondary-actions{justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.auth-text-button{color:#e8ffef73;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:inline-flex}.auth-text-button:hover,.auth-switch-link a:hover{color:var(--landing-green);text-shadow:0 0 9px #39ff146b}.auth-security-note,.auth-switch-link{color:#e5fbec57;text-align:center;margin-top:18px;font-size:9px;line-height:1.65}.auth-switch-link{margin-top:14px;font-size:11px}.auth-switch-link a{color:#39ff14d1;text-decoration:none}.auth-console-corner{z-index:4;border-color:var(--landing-green);pointer-events:none;width:13px;height:13px;position:absolute}.auth-console-corner--tl{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.auth-console-corner--tr{border-top:1px solid;border-right:1px solid;top:-1px;right:-1px}.auth-console-corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:-1px;left:-1px}.auth-console-corner--br{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.auth-signal-footnote{color:#e2fae940;letter-spacing:.22em;align-items:center;gap:9px;margin-top:18px;font-size:7px;display:flex}.auth-signal-footnote i{background:#39ff1480;width:3px;height:3px}.auth-signal-meta{z-index:5;color:#e8ffef33;letter-spacing:.2em;flex-direction:column;gap:5px;font-size:7px;display:flex;position:fixed;top:50%}.auth-signal-meta strong{color:#39ff1485;font-weight:400}.auth-signal-meta--left{left:clamp(20px,5vw,76px)}.auth-signal-meta--right{text-align:right;right:clamp(20px,5vw,76px)}.auth-matrix-stream{z-index:1;color:#39ff141f;overflow-wrap:anywhere;writing-mode:vertical-rl;width:12px;font-size:9px;line-height:1.8;animation:13s linear infinite auth-matrix-fall;position:fixed;top:-35%}.auth-matrix-stream--left{left:10%}.auth-matrix-stream--right{animation-delay:-6.5s;right:10%}@keyframes auth-console-arrive{0%{opacity:0;filter:blur(13px)contrast(1.7);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur()contrast();transform:translateY(0)scale(1)}}@keyframes auth-console-scan{to{transform:translateY(520%)}}@keyframes auth-matrix-fall{to{transform:translateY(175vh)}}@keyframes auth-signal-blink{50%{opacity:.25}}@media (width<=900px){.auth-signal-meta,.auth-matrix-stream{display:none}}@media (width<=600px){.auth-signal-header{height:59px;padding-inline:14px}.auth-signal-status span,.auth-signal-status i{display:none}.auth-signal-stage{justify-content:flex-start;padding:86px 13px 30px}.auth-console-content{padding:25px 20px 28px}.auth-console-title{font-size:24px}.auth-secondary-actions{flex-direction:column;align-items:flex-start}.auth-signal-footnote{flex-wrap:wrap;justify-content:center;max-width:300px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.auth-console,.auth-console-sweep,.auth-matrix-stream,.auth-signal-status i{animation:none}}
