.auth-v21{--v21-brand:#2b60ca;--v21-brand-hover:#2552ac;--v21-line:#10182814;--v21-line-strong:#1018281f;--v21-surface-muted:#f6f7f9;--v21-shadow-sm:0 1px 2px #1018280d;--foreground:#101828;--muted-foreground:#667085;background:var(--v21-surface-muted);color:var(--foreground);padding:32px 16px}.auth-v21 h1,.auth-v21 h2{color:var(--foreground);font-weight:600}.auth-v21 .rounded-2xl.border{border-color:var(--v21-line);box-shadow:var(--v21-shadow-sm);background:#fff;border-radius:16px}.auth-v21 div.rounded-lg.border{background:var(--v21-surface-muted);border-color:var(--v21-line);border-radius:12px}.auth-v21 label{color:#344054;font-size:13px;font-weight:600}.auth-v21 input[data-slot=input]{border-color:var(--v21-line-strong);background:#fff;border-radius:12px;height:42px}.auth-v21 button[data-slot=button]{border-radius:12px;height:42px;font-size:14px;font-weight:600;transition:background-color .15s}.auth-v21 button[type=submit][data-slot=button]{color:#fff;box-shadow:var(--v21-shadow-sm), inset 0 1px 0 #ffffff2e;background:var(--v21-brand)!important}.auth-v21 button[type=submit][data-slot=button]:hover:not(:disabled){opacity:1;background:var(--v21-brand-hover)!important}.auth-v21 button[type=button][data-slot=button]{border:1px solid var(--v21-line-strong);color:#344054;background:#fff}.auth-v21 button[type=button][data-slot=button]:hover:not(:disabled){background:#fafbfc}.auth-v21 :is(input,button,a):focus-visible,.auth-v21 button[type=submit][data-slot=button]:focus-visible{border-color:var(--v21-line-strong);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--v21-brand);border-radius:12px;outline:none}@media (max-width:760px){.auth-v21 .flex>a,.auth-v21 button:not([data-slot]){align-items:center;min-height:44px;display:inline-flex}}
