.LoginModal_modalOverlay__e21iS{display:contents}.LoginModal_modal__K2_4L{background:var(--background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2.5rem;border-radius:1rem;width:100%;max-width:420px;box-shadow:0 8px 32px 0 var(--shadowColor),inset 0 0 0 1px hsla(0,0%,100%,.8);border:1px solid var(--borderColor);position:relative;z-index:1;font-family:Graphite,sans-serif}.LoginModal_header__nTT4n{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem}.LoginModal_logo__dGiOF{height:32px;width:auto;object-fit:contain;opacity:.7;margin-bottom:.5rem}[data-theme=dark] .LoginModal_logo__dGiOF{filter:brightness(0) invert(1);opacity:.9}.LoginModal_brandName__Yx_h2{font-size:2rem;font-weight:700;color:var(--textPrimary);letter-spacing:.5px;margin:0;text-align:center;line-height:1.15}.LoginModal_title__rXQvH{font-size:.875rem;font-weight:400;color:var(--textSecondary);letter-spacing:.3px;margin:0;text-align:center}.LoginModal_form__S0lB1{display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:1}.LoginModal_formGroup___6On8{display:flex;flex-direction:column;gap:.5rem}.LoginModal_formGroup___6On8 label{font-size:.875rem;color:var(--textSecondary);font-weight:500;letter-spacing:.3px}.LoginModal_formGroup___6On8 input{padding:.75rem 1rem;background:var(--background);border:1px solid var(--borderColor);border-radius:.75rem;font-size:1rem;color:var(--textPrimary);font-family:Graphite,sans-serif;transition:all .2s ease}.LoginModal_formGroup___6On8 input::placeholder{color:var(--textSecondary);opacity:.6}.LoginModal_formGroup___6On8 input:focus{outline:none;border-color:var(--primaryBlue);box-shadow:0 0 0 3px var(--shadowColor)}.LoginModal_formGroup___6On8 input[aria-invalid=true]{border-color:#dc3545}.LoginModal_error__3puH5{color:#dc3545;font-size:.825rem;margin:0}.LoginModal_submitButton__YFK_b{background:var(--primaryNavy);color:#fff;border:none;padding:.875rem 1rem;border-radius:.75rem;font-size:1rem;font-weight:600;font-family:Graphite,sans-serif;cursor:pointer;transition:all .2s ease;letter-spacing:.3px;margin-top:.25rem}.LoginModal_submitButton__YFK_b:hover:not(:disabled){background:var(--primaryBlue);transform:translateY(-2px);box-shadow:0 8px 20px var(--shadowColor)}.LoginModal_submitButton__YFK_b:focus{outline:none;box-shadow:0 0 0 3px var(--shadowColor)}.LoginModal_submitButton__YFK_b:active:not(:disabled){transform:translateY(0)}.LoginModal_submitButton__YFK_b:disabled{opacity:.6;cursor:not-allowed}.LoginModal_languageSwitcherWrapper__63WXa{display:flex;justify-content:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--borderColor)}.page_main__akH3E{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--backgroundGradientStart) 0,var(--backgroundGradientEnd) 100%);position:relative;overflow:hidden;font-family:Graphite,sans-serif}.page_main__akH3E:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,var(--shadowColor) 0,transparent 50%);pointer-events:none}