.LoginForm_page__ug9V5{min-height:100dvh;display:flex;flex-direction:column;padding:var(--space-7);position:relative}.LoginForm_skipToContent__pTngW{position:absolute;left:0;top:0;padding:8px 16px;background:var(--accent);color:var(--bg);font-family:var(--sans);font-size:13px;font-weight:600;border-radius:0 0 var(--radius) 0;transform:translateY(-100%);transition:transform .15s ease;z-index:100;text-decoration:none}.LoginForm_skipToContent__pTngW:focus,.LoginForm_skipToContent__pTngW:focus-visible{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}.LoginForm_nav__ebIWd{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.LoginForm_navBrand__e5KoA{font-family:var(--serif);font-size:var(--font-size-18);color:var(--text);font-weight:600}.LoginForm_main___BVCp{flex:1 1;display:flex;align-items:center;justify-content:center;outline:none}.LoginForm_card___bcJI{width:clamp(320px,90vw,420px);padding:var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-5)}.LoginForm_title__fcaaz{font-family:var(--serif);font-size:var(--font-size-38);font-weight:600;color:var(--text);line-height:1.2;margin:0}.LoginForm_subtitle__hAWHa{font-family:var(--sans);font-size:var(--font-size-14);color:var(--text-dim);margin:0}.LoginForm_field__YcqQt{display:flex;flex-direction:column;gap:var(--space-2)}.LoginForm_label__JxNP_{font-family:var(--sans);font-size:var(--font-size-13);color:var(--text)}.LoginForm_input__ZtjDD{width:100%;padding:var(--space-4) var(--space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--sans);font-size:var(--font-size-14);line-height:1.4}.LoginForm_input__ZtjDD:focus-visible,.LoginForm_submit__Qz8N9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LoginForm_input__ZtjDD:disabled{opacity:.6;cursor:not-allowed}.LoginForm_error__cecfW{margin:0;color:var(--danger);font-family:var(--sans);font-size:var(--font-size-13)}.LoginForm_submit__Qz8N9{width:100%;padding:var(--space-4) var(--space-5);background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius);font-family:var(--sans);font-size:var(--font-size-14);font-weight:600;cursor:pointer;transition:transform .15s ease}.LoginForm_submit__Qz8N9:hover:not(:disabled){transform:translateY(-2px)}.LoginForm_submit__Qz8N9:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.LoginForm_submit__Qz8N9,.LoginForm_submit__Qz8N9:hover:not(:disabled){transform:none}}