.auth{background:var(--paper);grid-template-columns:minmax(0,.92fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-aside{isolation:isolate;background:radial-gradient(70% 55% at 85% 100%, #ff5cc029, transparent 70%), radial-gradient(60% 50% at 0% 0%, #4fd3ff14, transparent 70%), var(--panel);height:100dvh;color:var(--panel-text);flex-direction:column;padding:clamp(22px,3vw,40px);display:flex;position:sticky;top:0;overflow:hidden}.auth-aside:before{content:"";z-index:-1;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 85%);mask-image:radial-gradient(#000 30%,#0000 85%)}.auth-aside-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-logo{text-decoration:none}.auth-freq{border:1px solid var(--panel-line);color:var(--panel-muted);font:700 .66rem/1 var(--font-mono);letter-spacing:.14em;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.auth-aside-body{flex:1;align-content:center;gap:clamp(24px,4vh,40px);width:100%;max-width:460px;margin-inline:auto;padding-block:24px;display:grid}.auth-aside-copy{gap:12px;display:grid}.auth-aside-copy .eyebrow{color:var(--panel-magenta)}.auth-aside-copy h2{color:var(--panel-text);font-size:clamp(2rem,3.3vw,2.8rem)}.auth-aside-copy p:last-child{max-width:40ch;color:var(--panel-muted)}.radar{--cyan-line:#4fd3ff2b;aspect-ratio:1;background:repeating-radial-gradient(circle, transparent 0 calc(12.5% - 1px), var(--cyan-line) calc(12.5% - 1px) 12.5%), radial-gradient(circle, #46e59a14, transparent 70%), #050a13;width:min(100%,320px,40vh);box-shadow:0 0 0 10px #ffffff06, 0 0 0 11px var(--panel-line), 0 30px 80px -30px #ff5cc073, inset 0 0 50px #000000b3;border:1px solid #4fd3ff52;border-radius:50%;justify-self:center;position:relative;overflow:hidden}.radar-cross{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--cyan-line) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(transparent calc(50% - .5px), var(--cyan-line) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px));position:absolute;inset:0}.radar-sweep{background:conic-gradient(from 0deg, transparent 0deg 285deg, #ff5cc00f 300deg, #ff5cc06b 358deg, var(--panel-magenta) 359.5deg, transparent 360deg);animation:radar-spin var(--sweep) linear infinite;border-radius:50%;position:absolute;inset:0}@keyframes radar-spin{to{transform:rotate(1turn)}}.radar-blip{width:0;height:0;animation:radar-blip var(--sweep) linear infinite;animation-delay:var(--delay);opacity:.3;position:absolute}.radar-blip i{background:var(--panel-magenta);width:8px;height:8px;box-shadow:0 0 12px var(--panel-magenta);border-radius:50%;position:absolute;top:-4px;left:-4px}.radar-blip b{color:var(--panel-text);font:700 .6rem/1 var(--font-mono);letter-spacing:.12em;position:absolute;top:-14px;left:9px}@keyframes radar-blip{0%{opacity:1}70%,to{opacity:.3}}.radar-plane{width:26px;height:26px;fill:var(--panel-text);filter:drop-shadow(0 0 8px #ff5cc0cc);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-status{border:1px solid var(--panel-line);font:700 .72rem/1 var(--font-mono);letter-spacing:.1em;color:var(--panel-muted);background:#ffffff05;border-radius:14px;gap:2px;margin:0;padding:8px;list-style:none;display:grid}.auth-status li{background:var(--panel-2);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.auth-status b{color:var(--state);margin-left:auto}.bp{--ink:#0e1a2b;--ink-2:#344256;--muted:#5b6879;--line:#d3dad1;--magenta:#c8197f;color:var(--ink);box-shadow:inset 0 6px 0 var(--magenta), 0 40px 70px -28px #000000bf, 0 0 0 1px #ffffff0f;transition:transform .5s var(--ease);background:#fdfdfb;border-radius:18px;display:flex;transform:rotate(-2deg)}.bp:hover{transform:rotate(0)translateY(-4px)}.bp-main{flex:1;gap:16px;min-width:0;padding:24px 22px 20px;display:grid}.bp-top{font:700 .64rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;display:flex}.bp-top span:first-child{color:var(--ink)}.bp-field small{font:700 .58rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block}.bp-field b{font:820 1.5rem/1.1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-stretch:114%;display:block;overflow:hidden}.bp-field .bp-placeholder{color:#b5bec9}.bp-route b{font-size:1.3rem}.bp-stub{border-left:2px dashed var(--line);place-items:center;width:62px;display:grid;position:relative}.bp-stub:before,.bp-stub:after{content:"";background:var(--panel);border-radius:50%;width:22px;height:22px;position:absolute;left:-12px}.bp-stub:before{top:-11px}.bp-stub:after{bottom:-11px}.bp-stub .barcode{background:repeating-linear-gradient(180deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 12px, var(--ink) 12px 13px, transparent 13px 17px);width:30px;height:78%}.auth-checks{font:700 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--panel-muted);flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.auth-checks li{align-items:center;gap:8px;display:inline-flex}.auth-checks svg{width:16px;height:16px;color:var(--panel-green)}.auth-main{background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 40px 40px, var(--paper);flex-direction:column;min-height:100dvh;padding:clamp(18px,3vw,32px) clamp(16px,5vw,64px);display:flex}.auth-main-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.auth-back,.auth-inline-back{color:var(--muted);font:600 .92rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.auth-back svg,.auth-inline-back svg{width:16px;height:16px;transition:transform .25s var(--ease)}.auth-back:hover,.auth-inline-back:hover{color:var(--ink)}.auth-back:hover svg,.auth-inline-back:hover svg{transform:translate(-3px)}.auth-inline-back{justify-self:start}.auth-switch{color:var(--muted);font-size:.92rem}.auth-switch a{align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.auth-switch a svg{width:15px;height:15px;transition:transform .25s var(--ease)}.auth-switch a:hover svg{transform:translate(3px)}.auth-card{flex:1;align-content:center;width:100%;max-width:420px;margin-inline:auto;padding-block:clamp(32px,6vh,64px);display:grid}.auth-form{animation:rise .7s var(--ease) both;gap:18px;display:grid}.auth-head{gap:10px;margin-bottom:4px;display:grid}.auth-head h1{font-size:clamp(2.1rem,3.6vw,2.75rem)}.auth-sub{color:var(--ink-2)}.auth-sub b{color:var(--ink);overflow-wrap:anywhere}.auth-divider{color:var(--muted);font:700 .66rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-legal{color:var(--muted);text-align:center;font-size:.82rem;line-height:1.5}.auth-foot{color:var(--muted);font:700 .66rem/1.4 var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase}.auth-done{justify-items:start}.auth-done .btn{justify-self:stretch}.auth-done-icon{background:var(--logo-tile);width:64px;height:64px;color:var(--logo-route);border-radius:18px;place-items:center;animation:2.2s infinite pulse;display:grid}.auth-done-icon svg{width:28px;height:28px}.btn-google{--btn-bg:var(--surface);--btn-bd:var(--line);padding-block:.85em}.btn-google:hover{--btn-bd:var(--ink);box-shadow:var(--shadow)}.btn .g-logo{width:18px;height:18px}@media (max-width:960px){.auth{grid-template-columns:minmax(0,1fr)}.auth-aside{height:auto;padding:16px;position:relative}.auth-aside-body{display:none}.auth-card{align-content:start}}@media (max-width:480px){.auth-freq{display:none}}
