.auth-card_page__IRXmw{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);background:var(--bg-app)}.auth-card_card___sVo_{width:100%;max-width:420px;padding:var(--space-8);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-6)}.auth-card_brand__kTHUP{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:600;font-size:15px}.auth-card_brandIcon__8he7Y{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary)}.auth-card_heading__VLn4g{margin:0;font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.auth-card_subheading__n8qG8{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.55}.auth-card_form___fhV3{display:flex;flex-direction:column;gap:var(--space-4)}.auth-card_field__u29a2{display:flex;flex-direction:column;gap:var(--space-2)}.auth-card_label__tMU6W{font-size:13px;font-weight:500;color:var(--text-primary)}.auth-card_input__K8kN7{width:100%;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.auth-card_input__K8kN7:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.auth-card_button__Su4o7{width:100%;padding:12px 20px;background:var(--primary);color:#fff;font-size:14px;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.auth-card_button__Su4o7:hover{background:var(--primary-hover)}.auth-card_button__Su4o7:active{background:var(--primary-active)}.auth-card_button__Su4o7:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-card_error__YooaB{padding:var(--space-3);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);font-size:13px;line-height:1.45}.auth-card_help__OVfUx{margin:0;font-size:12px;color:var(--text-muted);text-align:center;line-height:1.5}.auth-card_bodyText__jbqq3{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.6}.auth-card_footer__tAapF{display:flex;justify-content:center;margin-top:var(--space-2)}.auth-card_footerLink__mrE6y{font-size:13px;color:var(--primary);font-weight:500}.sign-in_card__kDgHr{width:100%;max-width:820px;display:flex;border-radius:20px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.7),0 0 0 1px rgba(2,119,226,.18);position:relative;z-index:1;min-height:520px}.sign-in_formPanel__mg6W8{width:360px;flex-shrink:0;background:#ffffff;display:flex;flex-direction:column;justify-content:center;padding:44px 40px}.sign-in_mobileBrand__Id8nB{display:none}.sign-in_formLogo__tjSin{display:block}@media (max-width:640px){.sign-in_card__kDgHr{flex-direction:column;border-radius:20px;min-height:0;max-width:420px;box-shadow:0 24px 64px rgba(0,0,0,.65),0 0 0 1px rgba(2,119,226,.15)}.sign-in_mobileBrand__Id8nB{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 24px 32px;background:linear-gradient(160deg,#020d1a,#071e3d 65%,#0a1e38);position:relative;overflow:hidden;text-align:center}.sign-in_mobileBrand__Id8nB:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(2,119,226,.18) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.sign-in_mobileBrand__Id8nB:after{content:"";position:absolute;width:260px;height:260px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(2,119,226,.12) 0,transparent 70%);pointer-events:none}.sign-in_mobileBrandLogo__ASneR{position:relative;z-index:1}.sign-in_mobileBrandTagline__qPapR{position:relative;z-index:1;margin:0;font-size:11.5px;color:rgba(255,255,255,.4);letter-spacing:.03em;line-height:1.6}.sign-in_formPanel__mg6W8{width:100%;padding:32px 28px 36px;justify-content:flex-start}.sign-in_formLogo__tjSin{display:none}}