@layer base{._formItem_1b1z3_2{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._formLabel_1b1z3_9{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground);transition:color var(--animation-duration-fast) ease}._formLabel_1b1z3_9._error_1b1z3_18{color:var(--error)}._formControl_1b1z3_22._error_1b1z3_18:not(button){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._formDescription_1b1z3_27{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin-top:var(--spacing-1);font-family:var(--font-family-base)}._formMessage_1b1z3_35{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_1b1z3_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_1b1z3_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}._form_15juc_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._errorMessage_15juc_7{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}._submitButton_15juc_17{width:100%}._loadingText_15juc_21{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._spinner_15juc_28{color:#fff}._forgot_15juc_32{align-self:center;font-size:.85rem;color:var(--primary);text-decoration:none}._forgot_15juc_32:hover{text-decoration:underline}._twoFactorIntro_15juc_43{margin:0;font-size:.9rem;color:var(--muted-foreground);line-height:1.5}._codeInput_15juc_50{font-family:var(--font-family-monospace);font-size:1.1rem;letter-spacing:.12em;text-align:center}._twoFactorLinks_15juc_57{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3)}._otherMethods_15juc_64{display:flex;flex-direction:column;align-items:flex-start;gap:6px}._linkButton_15juc_71{background:none;border:none;padding:0;font:inherit;font-size:.85rem;color:var(--primary);cursor:pointer}._linkButton_15juc_71:hover{text-decoration:underline}._agree_zsw94_1{font-size:.78rem;color:var(--muted-foreground);text-align:center;margin:0;line-height:1.5}._agree_zsw94_1 a{color:var(--primary)}._form_zsw94_13{width:100%;display:flex;flex-direction:column;gap:var(--spacing-4)}._submitButton_zsw94_20{width:100%;margin-top:var(--spacing-4)}._errorMessage_zsw94_25{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}@media(max-width:480px){._buttonGroup_zsw94_37{gap:var(--spacing-2)}}._page_ojoik_1{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._pitch_ojoik_10{position:relative;overflow:hidden;background:radial-gradient(700px 420px at 20% 20%,rgba(139,124,255,.22),transparent 60%),radial-gradient(500px 360px at 90% 90%,rgba(91,140,255,.14),transparent 60%),var(--sidebar);border-right:1px solid var(--border);padding:var(--spacing-16) var(--spacing-12);display:flex;flex-direction:column;justify-content:center}._brand_ojoik_24{display:flex;align-items:center;gap:var(--spacing-2);text-decoration:none;margin-bottom:var(--spacing-12)}._headline_ojoik_32{font-family:var(--font-family-display);font-weight:600;letter-spacing:-.04em;font-size:3.2rem;line-height:1;margin:0 0 var(--spacing-4);max-width:13ch;background:linear-gradient(180deg,#fff,#b9b3ff);-webkit-background-clip:text;background-clip:text;color:transparent}._copy_ojoik_46{max-width:44ch;color:var(--muted-foreground);line-height:1.6;margin:0 0 var(--spacing-6)}._points_ojoik_53{list-style:none;padding:0;margin:0 0 var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-2);font-size:.9rem}._points_ojoik_53 li{padding-left:var(--spacing-4);border-left:2px solid var(--primary)}._fine_ojoik_68{font-size:.75rem;color:var(--muted-foreground);margin:0}._card_ojoik_74{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-12);max-width:460px;width:100%;margin:0 auto}._tabs_ojoik_84{margin-bottom:var(--spacing-4)}@media(max-width:860px){._page_ojoik_1{grid-template-columns:1fr}._pitch_ojoik_10{padding:var(--spacing-8) var(--spacing-4);border-right:none}._headline_ojoik_32{font-size:2.2rem}._card_ojoik_74{padding:var(--spacing-6) var(--spacing-4)}}
