.auth-container{background:var(--cream);font-family:var(--font-sora,"Sora"),-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;padding:32px 24px}.auth-container .auth-logo{gap:12px;margin-bottom:28px}.auth-container .auth-logo__text{font-family:var(--font-outfit,"Outfit"),sans-serif;letter-spacing:-1px;color:var(--ink);text-transform:lowercase;font-size:26px;font-weight:700;line-height:1}.auth-container .auth-logo__name{color:var(--ink);font-weight:700}.auth-container .auth-logo__accent{color:var(--orange);font-weight:700}.auth-container .auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:44px 36px;box-shadow:0 24px 60px #0b0f170f}.auth-container .auth-card h1{font-family:var(--font-outfit,"Outfit"),sans-serif;letter-spacing:-1px;color:var(--ink);margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.1}.auth-container .auth-card p{font-family:var(--font-sora,"Sora"),sans-serif;color:var(--mute);margin-bottom:28px;font-size:14.5px;line-height:1.5}.auth-container .field{margin-bottom:18px}.auth-container .field label{font-family:var(--font-sora,"Sora"),sans-serif;color:var(--ink);letter-spacing:-.05px;margin-bottom:7px;font-size:13px;font-weight:500}.auth-container .field input{font-family:var(--font-sora,"Sora"),sans-serif;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px 14px;font-size:14px;transition:all .15s}.auth-container .field input::placeholder{color:var(--mute-2)}.auth-container .field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f973161f}.auth-container .btn{font-family:var(--font-sora,"Sora"),sans-serif;letter-spacing:-.1px;border-radius:10px;padding:12px 18px;font-size:14.5px;font-weight:600}.auth-container .btn-primary{background:var(--orange);color:#fff;box-shadow:0 8px 24px #f9731647}.auth-container .btn-primary:hover:not(:disabled){background:var(--orange-d);box-shadow:0 10px 28px #f9731657}.auth-container .btn-google{color:var(--ink);border:1px solid var(--line);background:#fff;font-weight:500}.auth-container .btn-google:hover:not(:disabled){background:var(--cream);border-color:var(--ink)}.auth-container .auth-error{font-family:var(--font-sora,"Sora"),sans-serif;color:#991b1b;background:#dc26260f;border:1px solid #dc262640;border-radius:10px;font-size:13px}.auth-container .auth-spam-tip{font-family:var(--font-sora,"Sora"),sans-serif;color:var(--orange-d);background:#f9731614;border:1px solid #f9731640;border-radius:10px;font-size:13px}.auth-container .auth-captcha{justify-content:center;min-height:78px;margin:4px 0 18px;display:flex}.auth-container .auth-divider{font-family:var(--font-jetbrains-mono,"JetBrains Mono"),monospace;letter-spacing:1.6px;text-transform:uppercase;color:var(--mute);margin:22px 0;font-size:10.5px;font-weight:500}.auth-container .auth-divider:before,.auth-container .auth-divider:after{background:var(--line)}.auth-container .auth-footer{font-family:var(--font-sora,"Sora"),sans-serif;color:var(--mute);margin-top:22px;font-size:13.5px}.auth-container .auth-footer a{color:var(--orange);font-weight:600;text-decoration:none}.auth-container .auth-footer a:hover{color:var(--orange-d);text-decoration:underline}
