.LoginScreen_form__IK3_T{inline-size:min(100%,26rem);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(max-width:30rem){.LoginScreen_form__IK3_T{padding:var(--space-5) var(--space-4)}}.LoginScreen_header__JuItb{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.LoginScreen_title__5fHPk{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-text)}.LoginScreen_subtitle__i_H1n{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-muted)}.LoginScreen_fields__7gPRY,.LoginScreen_panel__ObBsb{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.LoginScreen_divider___ZEuo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);color:var(--color-text-subtle)}.LoginScreen_divider___ZEuo:after,.LoginScreen_divider___ZEuo:before{content:"";block-size:1px;background:var(--color-border-subtle)}.LoginScreen_divider___ZEuo span{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.LoginScreen_rowBetween__0Q9PD{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.LoginScreen_forgotLink__bVCeH,.LoginScreen_link__AUq3f,.LoginScreen_switchLink__yTFnB{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;-webkit-border-after:1px solid rgba(0,0,0,0);border-block-end:1px solid rgba(0,0,0,0);transition:border-color var(--duration-fast) var(--ease-soft),color var(--duration-fast) var(--ease-soft)}.LoginScreen_forgotLink__bVCeH:hover,.LoginScreen_link__AUq3f:hover,.LoginScreen_switchLink__yTFnB:hover{border-block-end-color:currentColor}.LoginScreen_forgotLink__bVCeH:focus-visible,.LoginScreen_link__AUq3f:focus-visible,.LoginScreen_switchLink__yTFnB:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.LoginScreen_restoreToggleBtn__jiX71{font-size:var(--font-size-sm);color:var(--color-text-muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.LoginScreen_restoreToggleBtn__jiX71:hover{color:var(--color-text)}.LoginScreen_restoreToggleBtn__jiX71:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.LoginScreen_switch__4_8I7{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.LoginScreen_mockNoticeBox__soQgd{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-subtle);-webkit-border-start:2px solid var(--color-warning);border-inline-start:2px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.LoginScreen_mockBadge__us_IU{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-warning)}.LoginScreen_mockNoticeText__WHkKs{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-muted)}.LoginScreen_alert___9KeC{margin:0}.LoginScreen_localeField__44FN8{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.LoginScreen_localeLabel__Ah1ER{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.LoginScreen_localeSelect__f7GcL{inline-size:100%;min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font:inherit}.LoginScreen_form__IK3_T{gap:var(--space-5)}.LoginScreen_googleBlock__GaV68{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.LoginScreen_googleButton__B2Pny{inline-size:100%;min-block-size:var(--touch-target)}.LoginScreen_trustLine___9_J7{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-base);text-align:center;color:var(--color-text-muted)}.LoginScreen_trustLine___9_J7 svg{flex:none;color:var(--color-text-subtle)}.LoginScreen_restoreHint__HQ32h{margin:0;padding:var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-muted);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);-webkit-border-start:2px solid var(--color-primary);border-inline-start:2px solid var(--color-primary);border-radius:var(--radius-sm)}