.page_main__sm0pb,.page_page__D_ned{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:100px 20px 48px;color:var(--foreground);background:var(--background)}.page_card__nA7Mf{width:100%;max-width:560px;padding:40px;background:var(--card-background);border:2px solid var(--border-color);border-radius:24px;box-shadow:0 18px 50px rgb(0 0 0/8%)}.page_backLink__bqawE{position:absolute;top:32px;left:32px;display:inline-flex;color:var(--foreground);font-weight:600;text-decoration:none}.page_backLink__bqawE:hover{text-decoration:underline}.page_backLink__bqawE:focus-visible,.page_field__a4jHQ input:focus-visible,.page_googleButton__qBVUH:focus-visible,.page_legalCheckbox__JaCgk a:focus-visible,.page_legalCheckbox__JaCgk input:focus-visible,.page_loginText__8xdqd a:focus-visible,.page_recoveryButton__Q2PPm:focus-visible,.page_sessionCheckbox__bfUR8 input:focus-visible,.page_submitButton__QJUHT:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.page_header__avtHc{margin-bottom:32px}.page_eyebrow__W_ktK{margin-bottom:10px;color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.12em}.page_header__avtHc h1{margin:0 0 14px;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.page_header__avtHc p{margin:0;line-height:1.7}.page_form__XXiSa{display:flex;flex-direction:column;gap:22px}.page_field__a4jHQ{display:flex;flex-direction:column;gap:8px}.page_field__a4jHQ label{font-weight:700}.page_field__a4jHQ input{width:100%;min-height:52px;padding:12px 14px;color:var(--foreground);font:inherit;font-size:1rem;background:var(--background);border:2px solid var(--primary);border-radius:12px}.page_field__a4jHQ input::-moz-placeholder{color:var(--foreground);opacity:.6}.page_field__a4jHQ input::placeholder{color:var(--foreground);opacity:.6}.page_field__a4jHQ input:focus{border-color:var(--accent)}.page_passwordWrapper__IFrYw{position:relative;width:100%}.page_passwordWrapper__IFrYw input{padding-right:88px}.page_passwordToggle__HXAxc{position:absolute;top:50%;right:12px;padding:6px 10px;color:var(--foreground);font:inherit;font-size:.9rem;font-weight:700;background:transparent;border:none;border-radius:8px;cursor:pointer;transform:translateY(-50%)}.page_passwordToggle__HXAxc:hover{text-decoration:underline}.page_passwordToggle__HXAxc:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page_helpText__Kh2MA{margin:0;font-size:.9rem;opacity:.8}.page_legalCheckbox__JaCgk{display:flex;align-items:flex-start;gap:12px;color:var(--text);font-size:.92rem;line-height:1.6;cursor:pointer}.page_legalCheckbox__JaCgk input{width:20px;height:20px;flex-shrink:0;margin:3px 0 0;accent-color:var(--primary);cursor:pointer}.page_legalCheckbox__JaCgk a{color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.page_sessionCheckbox__bfUR8{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;min-height:52px;padding:13px 18px;color:var(--foreground);font-size:1.05rem;font-weight:700;line-height:1.4;background:var(--background);border:2px solid var(--border-color);border-radius:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.page_sessionCheckbox__bfUR8:hover{border-color:#d94f87;transform:translateY(-1px)}.page_sessionCheckbox__bfUR8 input{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:#d94f87;cursor:pointer}.page_sessionCheckbox__bfUR8 input:disabled{cursor:not-allowed}.page_sessionCheckbox__bfUR8:has(input:disabled){cursor:not-allowed;opacity:.65}.page_recoveryButton__Q2PPm{align-self:flex-end;min-height:46px;padding:10px 16px;color:#fff;font:inherit;font-size:1rem;font-weight:700;text-decoration:none;background:#b83268;border:2px solid #b83268;border-radius:12px;box-shadow:0 5px 14px rgba(0,0,0,.18);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.page_recoveryButton__Q2PPm:hover:not(:disabled){background:#962750;border-color:#962750;transform:translateY(-1px)}.page_recoveryButton__Q2PPm:active:not(:disabled){transform:translateY(0)}.page_recoveryButton__Q2PPm:disabled{cursor:not-allowed;opacity:.65}.page_errorMessage___zF6e,.page_successMessage__yTtee{padding:14px 16px;line-height:1.6;border:2px solid;border-radius:12px}.page_successMessage__yTtee{color:#14532d;background:#dcfce7;border-color:#16a34a}.page_errorMessage___zF6e{color:#7f1d1d;background:#fee2e2;border-color:#dc2626}.page_submitButton__QJUHT{min-height:56px;padding:14px 20px;color:#fff;font:inherit;font-size:1.05rem;font-weight:700;background:#496473;border:2px solid #496473;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.18);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.page_submitButton__QJUHT:hover:not(:disabled){background:#385563;border-color:#385563;box-shadow:0 10px 24px rgba(0,0,0,.24);transform:translateY(-2px)}.page_submitButton__QJUHT:active:not(:disabled){box-shadow:0 5px 12px rgba(0,0,0,.18);transform:translateY(0)}.page_submitButton__QJUHT:disabled{cursor:not-allowed;opacity:.65}.page_loginText__8xdqd{margin:28px 0 0;text-align:center}.page_loginText__8xdqd a{color:var(--foreground);font-weight:700;text-decoration:underline;text-underline-offset:3px}html[data-theme=contrast] .page_recoveryButton__Q2PPm,html[data-theme=contrast] .page_submitButton__QJUHT{color:#fff;background:#000;border-color:#000;box-shadow:none}html[data-theme=contrast] .page_recoveryButton__Q2PPm:hover:not(:disabled),html[data-theme=contrast] .page_submitButton__QJUHT:hover:not(:disabled){color:#000;background:#ffeb3b;border-color:#000}.page_googleButton__qBVUH{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:14px 20px;color:var(--foreground);font:inherit;font-size:1.05rem;font-weight:700;background:var(--card-background);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.page_googleButton__qBVUH:hover:not(:disabled){background:var(--background);border-color:#496473;transform:translateY(-1px)}.page_googleButton__qBVUH:disabled{cursor:not-allowed;opacity:.65}.page_googleButton__qBVUH:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.page_googleIcon__4ZQA_{display:grid;width:26px;height:26px;place-items:center;color:#4285f4;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:800;background:#fff;border:1px solid #d9d9d9;border-radius:50%}.page_authDivider__nMy3f{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--foreground);font-size:.86rem;opacity:.72}.page_authDivider__nMy3f span{height:1px;background:var(--border-color)}.page_authDivider__nMy3f p{margin:0}@media (max-width:600px){.page_main__sm0pb,.page_page__D_ned{align-items:flex-start;padding:88px 16px 24px}.page_backLink__bqawE{top:24px;left:16px}.page_card__nA7Mf{padding:28px 22px;border-radius:18px}.page_recoveryButton__Q2PPm,.page_sessionCheckbox__bfUR8{width:100%}}@media (prefers-reduced-motion:reduce){.page_recoveryButton__Q2PPm,.page_sessionCheckbox__bfUR8,.page_submitButton__QJUHT{transition:none}.page_recoveryButton__Q2PPm:hover:not(:disabled),.page_sessionCheckbox__bfUR8:hover,.page_submitButton__QJUHT:hover:not(:disabled){transform:none}}