.login_page__VIB1K{position:fixed;inset:0;overflow-y:auto;padding:24px 16px;display:flex;align-items:center;justify-content:center;background:#eef4ff url(/brand/background-login.jpg) 50%/cover no-repeat}.login_card__NoG7p{background:var(--color-surface);border-radius:var(--radius-lg);border-top:3px solid var(--color-primary);box-shadow:var(--shadow-lg);padding:40px 32px;width:100%;max-width:400px;animation:login_fade-in-up__8JgeU var(--duration-standard) var(--ease-out-expo) both}.login_title__r1aBc{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:4px;letter-spacing:-.02em}.login_logo__uuWzc{display:block;height:48px;width:auto;max-width:100%}.login_subtitle__JqAz7{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:24px}.login_field___YCmt{margin-bottom:16px}.login_input__GK8Qo{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:1rem;outline:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.login_input__GK8Qo:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.login_input__GK8Qo:disabled{background:var(--color-bg);color:var(--color-text-secondary);cursor:not-allowed}.login_passwordWrap___N0Lc{position:relative}.login_passwordInput__hDD3X{padding-right:44px}.login_passwordToggle__YAe7c{position:absolute;top:0;right:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer}.login_passwordToggle__YAe7c:hover{color:var(--color-primary)}.login_button__dh0qR{width:100%;min-height:44px;padding:10px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;margin-top:8px;touch-action:manipulation}.login_button__dh0qR:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.login_button__dh0qR:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.login_links__nEd2V{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px}.login_linkButton__wincp{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 12px;font-size:.875rem;font-weight:600;color:var(--color-primary);text-decoration:none;border-radius:var(--radius)}.login_linkButton__wincp:hover{background:var(--color-bg);text-decoration:underline}.login_linkButtonOutline__Y2hPF{width:100%;border:1px solid var(--color-border)}.login_legalLinks__oK6Yw{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary);font-size:.75rem}.login_legalLinks__oK6Yw a{color:inherit}.login_legalLinks__oK6Yw a:hover{color:var(--color-primary)}.login_success__8V49Y{background:var(--color-bg);color:var(--color-text);font-size:.875rem;line-height:1.5;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--color-border);margin-bottom:8px}.login_error__wxSLK{background:var(--color-error-bg);color:var(--color-error);font-size:.8125rem;padding:8px 12px;border-radius:var(--radius);margin-bottom:16px;animation:login_fade-in-up__8JgeU var(--duration-fast) var(--ease-out-expo) both}.RobotCheckModal_overlay__zd6h6{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(7,27,73,.55);animation:RobotCheckModal_fadeIn__CXN66 .16s ease-out}.RobotCheckModal_dialog__OMvSC{width:100%;max-width:380px;padding:24px 20px 18px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);text-align:center;animation:RobotCheckModal_pop__xbEP2 .2s ease-out}.RobotCheckModal_title__Jmm4h{margin:0 0 6px;font-size:1.15rem}.RobotCheckModal_text__8OjmA{margin:0 0 16px;color:var(--color-text-secondary);font-size:.9rem}.RobotCheckModal_widget__aXBtM{display:flex;justify-content:center;min-height:65px;overflow-x:auto}.RobotCheckModal_cancel__TfSa_{margin-top:14px;padding:6px 14px;border:0;background:none;color:var(--color-text-secondary);font-weight:600;cursor:pointer}.RobotCheckModal_cancel__TfSa_:hover{color:var(--color-primary)}@keyframes RobotCheckModal_fadeIn__CXN66{0%{opacity:0}to{opacity:1}}@keyframes RobotCheckModal_pop__xbEP2{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.RobotCheckModal_dialog__OMvSC,.RobotCheckModal_overlay__zd6h6{animation:none}}.signup_termsField___gZ2o{display:flex;align-items:flex-start;gap:10px;margin:4px 0 16px}.signup_termsCheckbox__H4MIL{width:18px;height:18px;flex:0 0 auto;margin-top:3px;accent-color:var(--color-primary)}.signup_termsLabel__tN0ak{margin:0;color:var(--color-text-secondary);font-size:.875rem;font-weight:400;line-height:1.5}.signup_termsLabel__tN0ak a{font-weight:600}.signup_honeypot__qtyDA{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.signup_errorLinks__sO08U,.signup_successCopy__8cPtU{margin-top:8px}.signup_errorLinks__sO08U a{color:inherit;font-weight:700;text-decoration:underline}