.auth.svelte-1m6zvk3{background:var(--bg);min-height:100vh}.auth-top.svelte-1m6zvk3{background:var(--gradient);text-align:center;padding:30px 0 28px}.auth-top.svelte-1m6zvk3 img:where(.svelte-1m6zvk3){width:210px;max-width:60vw}.auth-body.svelte-1m6zvk3{max-width:440px;margin:0 auto;padding:24px 20px 40px}.auth-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:20px}.auth-body h1{margin:6px 0;font-size:1.7rem}.auth-lede{color:var(--muted);margin:0 0 18px;font-size:.95rem;line-height:1.5}.auth-btn{width:100%;margin-top:18px;display:block}.auth-or{color:var(--muted);align-items:center;gap:10px;margin:22px 0 6px;font-size:.8rem;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1;height:1px}.auth-foot{text-align:center;color:var(--muted);margin-top:22px;font-size:.8rem;line-height:1.6}.auth-err{color:#7a1f1f;background:#fde8e8;border:1px solid #f3c2c2;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:.9rem;line-height:1.5}.auth-ok{color:#14532d;background:#e6f5ec;border:1px solid #bfe3cc;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:.9rem;line-height:1.5}.auth-body .hint{color:var(--muted);margin-top:.35rem;font-size:.8rem;display:block}.code-input{letter-spacing:.5em;text-align:center;font-weight:800;font-size:1.6rem!important}
