.sl-auth{--ink:#0b0f1a;--line:#2a3247;--fg:#eef1f8;--fg-2:#c3c9d8;--muted:#a2abc0;--flare:#ffb21e;--flare-2:#ffc24d;--on-flare:#1a0d00;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--ink);color:var(--fg);font:400 1rem/1.55 Geist,SF Pro Text,Segoe UI,system-ui,sans-serif}.sl-auth-top{padding:18px clamp(16px,4vw,48px)}.sl-auth-brand{font:800 1.15rem/1 Bricolage Grotesque,Avenir Next,Segoe UI,system-ui,sans-serif;color:var(--fg);text-decoration:none}.sl-auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 16px 64px}.sl-auth-col{width:100%;max-width:400px}.sl-auth h1{margin:0 0 8px;font:800 clamp(2rem,6vw,2.75rem)/1.08 Bricolage Grotesque,Avenir Next,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em;text-wrap:balance}.sl-auth-sub{margin:0 0 28px;color:var(--fg-2);text-wrap:pretty}.sl-auth h2{margin:0 0 4px;font-size:1.05rem;font-weight:600;color:var(--fg)}.sl-auth-note{margin:0 0 16px;font-size:.9rem;color:var(--fg-2)}.sl-auth-foot{margin:28px 0 0;font-size:.9rem;color:var(--muted)}.sl-auth a{color:inherit;text-underline-offset:3px}.sl-auth :focus-visible{outline:2px solid var(--flare);outline-offset:2px}.sl-auth input:focus-visible{outline:2px solid var(--flare);outline-offset:1px}.sl-auth label{color:var(--fg-2)!important;font-size:.875rem}.sl-auth input{border-radius:10px;font-size:1rem;background:#121828;border-color:var(--line)}.sl-auth input::-moz-placeholder{color:var(--muted)}.sl-auth input::placeholder{color:var(--muted)}.sl-auth-btn{border-radius:10px!important;min-height:48px;font-size:1rem!important;box-shadow:none!important}.sl-auth-primary{background:var(--flare)!important;color:var(--on-flare)!important;font-weight:600}.sl-auth-primary:hover{background:var(--flare-2)!important}.sl-auth-back{display:flex;align-items:center;gap:6px;margin-bottom:16px;padding:4px 0;background:none;border:0;font-size:.9rem;color:var(--fg-2);cursor:pointer;max-width:100%}.sl-auth-back:hover{color:var(--fg)}.sl-auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:.875rem;color:var(--muted)}.sl-auth-or:after,.sl-auth-or:before{content:"";flex:1;height:1px;background:var(--line)}.sl-auth-error{margin:8px 0 0;font-size:.9rem;color:#ff9d9d}.sl-auth-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:8px;background:none;border:0;color:var(--fg-2);cursor:pointer}.sl-auth-eye:hover{color:var(--fg)}.sl-auth-check{display:flex;align-items:center;gap:10px;margin-top:12px;cursor:pointer;font-size:.9rem;color:var(--fg-2)!important}.sl-auth-check input{width:18px;height:18px;accent-color:var(--flare)}