.auth-theme,.auth-theme.dark,.auth-theme[data-theme=dark]{--background:#080c14;--foreground:#ffffff;--muted:rgba(255,255,255,0.45);--card:#141b2b;--card-foreground:#ffffff;--border:rgba(255,255,255,0.12);--primary:#22c55e;--primary-foreground:#0a0a0a;--accent:#22c55e;--accent-foreground:#0a0a0a;--ring:#22c55e;--focus:#22c55e;--field-background:#111827;--field-foreground:#f9fafb;--field-placeholder:rgba(255,255,255,0.35);--field-border:rgba(255,255,255,0.12);--surface:#141b2b;--surface-foreground:#ffffff;--surface-secondary:#111827;--surface-secondary-foreground:#ffffff;--surface-tertiary:#1a2235;--surface-tertiary-foreground:#ffffff;--default:#1a2235;--default-foreground:#ffffff;--input-bg:#111827;--input-text:#f9fafb;--input-placeholder:rgba(255,255,255,0.35);--input-border:rgba(255,255,255,0.12);color-scheme:dark}.auth-theme .auth-card{border-color:rgba(255,255,255,.08)!important;background-color:#141b2b!important;box-shadow:0 24px 48px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.04)}.auth-theme .auth-form [data-slot=input],.auth-theme .auth-input{min-height:2.75rem;width:100%;border-radius:.75rem!important;border:1px solid rgba(255,255,255,.12)!important;background-color:#111827!important;color:#f9fafb!important;box-shadow:none!important}.auth-theme .auth-form [data-slot=input]::placeholder,.auth-theme .auth-input::placeholder{color:rgba(255,255,255,.35)!important}.auth-theme .auth-form [data-slot=input]:focus,.auth-theme .auth-input:focus{border-color:rgba(34,197,94,.5)!important;outline:none!important;box-shadow:0 0 0 2px rgba(34,197,94,.2)!important}.auth-theme .auth-form input:-webkit-autofill,.auth-theme .auth-form input:-webkit-autofill:focus,.auth-theme .auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#f9fafb!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important;caret-color:#f9fafb}.auth-theme .auth-form [data-slot=input][data-invalid=true],.auth-theme .auth-input[aria-invalid=true]{border-color:rgba(248,113,113,.55)!important;box-shadow:0 0 0 2px rgba(248,113,113,.15)!important}.auth-theme .auth-label{color:rgba(255,255,255,.85)}.auth-theme .auth-hint{color:rgba(255,255,255,.4)}.auth-theme .auth-field-error{color:#fca5a5}.auth-theme .auth-select{width:100%;min-height:2.75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background-color:#111827;font-size:.9375rem;line-height:1.4;color:#f9fafb;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding:.625rem 2.5rem .625rem .875rem}.auth-theme .auth-select:focus{border-color:rgba(34,197,94,.5);box-shadow:0 0 0 2px rgba(34,197,94,.2)}.auth-theme .auth-select option{background-color:#111827;color:#f9fafb}.auth-theme .auth-muted-bg{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.auth-theme .auth-link{color:#4ade80;font-weight:500;text-decoration:none;transition:color .2s}.auth-theme .auth-link:hover{color:#86efac}.auth-theme .auth-submit{min-height:2.75rem;background-color:#22c55e!important;color:#0a0a0a!important;font-weight:600}.auth-theme .auth-submit:hover:not(:disabled){background-color:#4ade80!important}.auth-theme .auth-loading{border-color:rgba(255,255,255,.08);background-color:#141b2b}.auth-theme .auth-form-section{border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background-color:rgba(17,24,39,.6);padding:1rem}@media (min-width:640px){.auth-theme .auth-form-section{padding:1.25rem}}.auth-theme .auth-alert{border-color:rgba(248,113,113,.35);background-color:rgba(127,29,29,.25);color:#fecaca}@media (min-width:768px){.auth-theme .auth-form-register .auth-form-field{gap:.25rem}.auth-theme .auth-form-register .auth-form-section{padding:.75rem}.auth-theme .auth-form-register .auth-form-section>div{gap:.625rem}.auth-theme .auth-form-register .auth-label{font-size:.8125rem}.auth-theme .auth-form-register .auth-field-error,.auth-theme .auth-form-register .auth-hint{font-size:.6875rem;line-height:1.2}.auth-theme .auth-form-register .auth-input,.auth-theme .auth-form-register [data-slot=input]{min-height:2.375rem!important;padding:.4375rem .75rem!important;font-size:.875rem!important}.auth-theme .auth-form-register .auth-select{min-height:2.375rem;padding:.4375rem 2.25rem .4375rem .75rem;font-size:.875rem}.auth-theme .register-card .auth-submit{min-height:2.5rem!important}.auth-theme .auth-alert{padding:.5rem .75rem;font-size:.8125rem}}@media (min-width:1024px){.auth-theme .register-form-grid{gap:1.25rem}}