.auth-module-scss-module__ur8WmW__shell{min-height:100dvh;padding:var(--sp-6);background:radial-gradient(circle at 20% 0%, color-mix(in oklab, var(--color-brand-500) 16%, transparent), transparent 40%),var(--bg-app);justify-content:center;align-items:center;display:flex}.auth-module-scss-module__ur8WmW__card{width:100%;max-width:420px;padding:var(--sp-6) var(--sp-6) var(--sp-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-md);gap:var(--sp-4);flex-direction:column;display:flex}.auth-module-scss-module__ur8WmW__head{text-align:center;gap:4px;display:grid}.auth-module-scss-module__ur8WmW__brand{width:36px;height:36px;margin:0 auto var(--sp-1);border-radius:var(--r-md);background:var(--color-brand-500);color:var(--text-inverted);letter-spacing:.4px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.auth-module-scss-module__ur8WmW__title{font-size:var(--fs-xl);color:var(--text-primary);letter-spacing:-.01em;font-weight:700}.auth-module-scss-module__ur8WmW__subtitle{font-size:var(--fs-xs);color:var(--text-muted)}.auth-module-scss-module__ur8WmW__form{gap:var(--sp-3);flex-direction:column;display:flex}.auth-module-scss-module__ur8WmW__grid{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:480px){.auth-module-scss-module__ur8WmW__grid{grid-template-columns:1fr 1fr}}.auth-module-scss-module__ur8WmW__field{flex-direction:column;gap:4px;min-width:0;display:flex}.auth-module-scss-module__ur8WmW__fieldLabel{font-size:var(--fs-xs);color:var(--text-secondary);letter-spacing:.2px;font-weight:600}.auth-module-scss-module__ur8WmW__input{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--bg-surface);width:100%;color:var(--text-primary);font-size:var(--fs-sm);padding:9px 12px;font-family:inherit}.auth-module-scss-module__ur8WmW__input::placeholder{color:var(--text-muted)}.auth-module-scss-module__ur8WmW__input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-brand-500) 20%, transparent);outline:0}.auth-module-scss-module__ur8WmW__btnPrimary{border-radius:var(--r-md);background:var(--color-brand-500);color:var(--text-inverted);font-size:var(--fs-sm);border:0;margin-top:4px;padding:10px 16px;font-weight:600}.auth-module-scss-module__ur8WmW__btnPrimary:hover{background:var(--color-brand-600)}.auth-module-scss-module__ur8WmW__btnGoogle{border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.auth-module-scss-module__ur8WmW__btnGoogle:hover:not(:disabled){background:var(--bg-surface-2);border-color:color-mix(in oklab, var(--text-primary) 25%, var(--border-strong))}.auth-module-scss-module__ur8WmW__btnGoogle:disabled{opacity:.6;cursor:not-allowed}.auth-module-scss-module__ur8WmW__divider{align-items:center;gap:var(--sp-3);margin:var(--sp-1) 0;color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;display:flex}.auth-module-scss-module__ur8WmW__divider:before,.auth-module-scss-module__ur8WmW__divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.auth-module-scss-module__ur8WmW__notice,.auth-module-scss-module__ur8WmW__error{border-radius:var(--r-sm);font-size:var(--fs-xs);padding:8px 12px;line-height:1.5}.auth-module-scss-module__ur8WmW__notice{color:var(--color-brand-600);background:var(--color-brand-50);border:1px solid color-mix(in oklab, var(--color-brand-500) 28%, transparent)}.auth-module-scss-module__ur8WmW__error{color:var(--tone-danger);background:color-mix(in oklab, var(--tone-danger) 10%, transparent);border:1px solid color-mix(in oklab, var(--tone-danger) 28%, transparent)}.auth-module-scss-module__ur8WmW__footer{text-align:center;font-size:var(--fs-sm);color:var(--text-secondary)}.auth-module-scss-module__ur8WmW__link{color:var(--color-brand-600);font-weight:500}.auth-module-scss-module__ur8WmW__link:hover{text-decoration:underline}
