@layer base{._spinner_10u53_2{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}._spinnerInner_10u53_11{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--spinner-color, var(--primary));animation:_spin_10u53_2 var(--animation-duration-slow) linear infinite}._sm_10u53_21{width:1rem;height:1rem}._sm_10u53_21 ._spinnerInner_10u53_11{border-width:2px}._md_10u53_30{width:1.5rem;height:1.5rem}._md_10u53_30 ._spinnerInner_10u53_11{border-width:2.5px}._lg_10u53_39{width:2.5rem;height:2.5rem}._lg_10u53_39 ._spinnerInner_10u53_11{border-width:3px}@keyframes _spin_10u53_2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}._wrapper_3pb19_1{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._tabs_3pb19_8{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-full);background-color:var(--muted)}._tab_3pb19_8{min-height:44px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .15s ease,color .15s ease}._tab_3pb19_8:hover{color:var(--navy)}._tabActive_3pb19_34{background-color:var(--surface);color:var(--navy);box-shadow:var(--shadow)}._form_3pb19_40{display:flex;flex-direction:column;gap:var(--spacing-4)}._error_3pb19_46{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--error) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 25%,transparent);color:var(--error);font-size:var(--font-size-sm)}._field_3pb19_55{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_3pb19_61{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--navy)}._passwordWrap_3pb19_67{position:relative;display:flex}._passwordWrap_3pb19_67 input{padding-right:3rem;width:100%}._togglePassword_3pb19_77{position:absolute;right:var(--spacing-1);top:50%;transform:translateY(-50%);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);cursor:pointer}._togglePassword_3pb19_77:hover{color:var(--navy);background-color:var(--muted)}._ageInput_3pb19_99{max-width:10rem}._hint_3pb19_103{font-size:var(--font-size-xs);color:var(--muted-foreground);line-height:var(--line-height-normal)}._consent_3pb19_109{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--foreground);line-height:var(--line-height-normal);cursor:pointer}._consent_3pb19_109 a{color:var(--primary);font-weight:var(--font-weight-semibold)}._submit_3pb19_124{width:100%;min-height:48px;margin-top:var(--spacing-1)}._loading_3pb19_130{display:inline-flex;align-items:center;gap:var(--spacing-2)}._fineprint_3pb19_136{margin:0;font-size:var(--font-size-xs);color:var(--muted-foreground);line-height:var(--line-height-normal);text-align:center}._linkButton_3pb19_144{background:none;border:none;padding:0;font:inherit;color:var(--primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
