.auth-main-wrapper{background:var(--ground-void);min-height:100vh;color:var(--figure-ink);display:flex}.auth-side-panel{background:var(--ground-surface);border-right:1px solid var(--structure-line);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem;display:flex;position:relative;overflow:hidden}.auth-form-container{background:var(--ground-void);justify-content:center;align-items:center;width:100%;max-width:680px;padding:4rem;display:flex}.auth-side-bg-glow{z-index:1;background:radial-gradient(circle,rgba(31,183,180,.05) 0%,transparent 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{transform-origin:50%;transform-box:fill-box;animation:1s linear infinite spin}@media (max-width:1024px){.auth-side-panel{display:none!important}.auth-form-container{max-width:100%!important;padding:2rem!important}}.auth-side-logo-top{z-index:10;position:absolute;top:2.5rem;left:2.5rem}.nav-logo-img--light,[data-theme=light] .nav-logo-img--default{display:none}[data-theme=light] .nav-logo-img--light{display:block}.auth-side-grid{background-image:radial-gradient(circle, var(--grid-dot) 1px, transparent 1px);pointer-events:none;z-index:1;background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0}.auth-side-content{z-index:2;width:100%;max-width:440px;position:relative}.auth-side-badge{color:var(--figure-muted);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-family:monospace;font-size:.7rem;display:inline-flex}.auth-side-badge-index{color:var(--signal-core);font-weight:600}.auth-side-headline{letter-spacing:-.03em;white-space:pre-wrap;margin-bottom:1rem;font-size:max(1.75rem,min(2.5vw,2.5rem));font-weight:600;line-height:1.15}.auth-side-desc{color:var(--figure-muted);max-width:38ch;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.auth-stats-row{background:var(--structure-line);border:1px solid var(--structure-line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:1.5rem;display:grid;overflow:hidden}.auth-stat-item{background:var(--ground-surface);padding:.875rem .75rem}.auth-stat-val{letter-spacing:-.02em;color:var(--figure-ink);margin-bottom:.2rem;font-family:monospace;font-size:.95rem;font-weight:700}.auth-stat-label{color:var(--figure-muted);text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.62rem}.auth-signal-feed{border:1px solid var(--structure-line);border-radius:8px;overflow:hidden}.auth-signal-feed-header{border-bottom:1px solid var(--structure-line);alignItems:center;background:var(--overlay-02);padding:.55rem 1rem;display:flex}.auth-signal-feed-label{color:var(--figure-muted);text-transform:uppercase;letter-spacing:.1em;font-family:monospace;font-size:.62rem}.auth-signal-live-dot{background:var(--signal-core);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.auth-signal-item{border-bottom:1px solid var(--structure-line);grid-template-columns:8px 5rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem 1rem;font-family:monospace;font-size:.68rem;display:grid}.auth-signal-item:last-child{border-bottom:none}.auth-signal-dot{background:var(--signal-core);opacity:.6;border-radius:50%;flex-shrink:0;width:5px;height:5px}.auth-signal-code{color:var(--figure-muted);opacity:.6}.auth-signal-desc{color:var(--figure-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-signal-loc{color:var(--figure-muted);opacity:.45;text-align:right;white-space:nowrap}.auth-form-footer{margin-top:1.5rem}.auth-register-strip{border-top:1px solid var(--structure-line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.auth-forgot-link{color:var(--figure-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;transition:color .2s}.auth-forgot-link:hover{color:var(--figure-ink)}.auth-create-btn{border:1px solid var(--structure-bright);color:var(--figure-ink);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.82rem;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.auth-create-btn:hover{border-color:var(--figure-muted);background:var(--overlay-04)}.auth-checkbox{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:1px solid var(--structure-bright);cursor:pointer;background:0 0;border-radius:3px;width:15px;min-width:15px;height:15px;margin-top:2px;transition:border-color .2s,background .2s;position:relative}.auth-checkbox:hover:not(:checked){border-color:var(--figure-muted)}.auth-checkbox:checked{background:var(--signal-core);border-color:var(--signal-core)}.auth-checkbox:checked:after{content:"";border:1.5px solid var(--on-signal);border-top:none;border-left:none;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.auth-autologin-overlay{z-index:100;background:color-mix(in srgb, var(--ground-void) 86%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:center;align-items:center;animation:.4s both authAutoFade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes authAutoFade{0%{opacity:0}to{opacity:1}}.auth-autologin-card{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem;animation:.5s cubic-bezier(.22,1,.36,1) both authAutoRise;display:flex}@keyframes authAutoRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-autologin-ring{border:2px solid var(--structure-line);border-top-color:var(--signal-core);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite spin}.auth-autologin-mark{letter-spacing:.32em;color:var(--signal-core);font-family:monospace;font-size:.7rem}.auth-autologin-title{color:var(--figure-ink);letter-spacing:-.01em;min-height:1.4em;font-size:1.05rem;font-weight:600}.auth-autologin-steps{gap:7px;display:flex}.auth-autologin-tick{background:var(--structure-line);border-radius:2px;width:22px;height:3px;transition:background .35s}.auth-autologin-tick.is-active{background:var(--signal-core)}
