.login-module__4A9cCa__wrapper{color:#f7f5f0;width:100%;min-height:100vh;font-family:var(--font-sans,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);box-sizing:border-box;background-color:#0e0d0c;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.login-module__4A9cCa__bgGlowTop{pointer-events:none;z-index:0;filter:blur(40px);background:radial-gradient(circle,#8c7a6529 0%,#0e0d0c00 70%);width:650px;height:450px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.login-module__4A9cCa__bgGlowBottom{pointer-events:none;z-index:0;filter:blur(50px);background:radial-gradient(circle,#8c7a651a 0%,#0e0d0c00 70%);width:550px;height:400px;position:absolute;bottom:-20%;right:15%}.login-module__4A9cCa__gridOverlay{pointer-events:none;z-index:1;background-image:radial-gradient(#f7f5f009 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.login-module__4A9cCa__card{z-index:2;-webkit-backdrop-filter:blur(24px);box-sizing:border-box;background:#161513d1;border:1px solid #8c7a6538;border-radius:20px;width:100%;max-width:420px;padding:40px 36px;position:relative;box-shadow:0 24px 64px -12px #000000bf,0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}.login-module__4A9cCa__cardHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.login-module__4A9cCa__badgeIcon{color:#8c7a65;background:linear-gradient(135deg,#8c7a6538 0%,#8c7a650f 100%);border:1px solid #8c7a6559;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex;box-shadow:0 4px 16px #0000004d}.login-module__4A9cCa__title{font-family:var(--font-serif,"Playfair Display", Georgia, serif);letter-spacing:-.01em;color:#f7f5f0;margin-bottom:6px;font-size:26px;font-weight:500;line-height:1.2}.login-module__4A9cCa__subtitle{color:#8c7a65;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600}.login-module__4A9cCa__formError{color:#ff7b7b;background:#dc35451f;border:1px solid #dc35454d;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:12px 16px;font-size:13px;animation:.25s ease-out forwards login-module__4A9cCa__slideDown;display:flex}.login-module__4A9cCa__errorIcon{flex-shrink:0;margin-top:1px}@keyframes login-module__4A9cCa__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-module__4A9cCa__formSuccess{color:#4cd964;background:#28a74524;border:1px solid #28a7454d;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:13px;display:flex}.login-module__4A9cCa__form{flex-direction:column;gap:20px;display:flex}.login-module__4A9cCa__formGroup{flex-direction:column;gap:8px;display:flex}.login-module__4A9cCa__labelRow{justify-content:space-between;align-items:center;display:flex}.login-module__4A9cCa__label{color:#f7f5f0b3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.login-module__4A9cCa__inputWrapper{align-items:center;width:100%;display:flex;position:relative}.login-module__4A9cCa__inputIcon{color:#f7f5f059;pointer-events:none;transition:color .2s;position:absolute;left:14px}.login-module__4A9cCa__input{color:#f7f5f0;box-sizing:border-box;background:#ffffff08;border:1px solid #f7f5f01f;border-radius:10px;width:100%;height:48px;padding:0 16px 0 44px;font-size:14px;transition:all .2s}.login-module__4A9cCa__inputHasToggle{padding-right:44px}.login-module__4A9cCa__input::placeholder{color:#f7f5f040}.login-module__4A9cCa__input:hover:not(:disabled){background:#ffffff0a;border-color:#8c7a6559}.login-module__4A9cCa__input:focus{background:#ffffff0d;border-color:#8c7a65;outline:none;box-shadow:0 0 0 3px #8c7a6538}.login-module__4A9cCa__inputWrapper:focus-within .login-module__4A9cCa__inputIcon{color:#8c7a65}.login-module__4A9cCa__input:-webkit-autofill{caret-color:#f7f5f0;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f7f5f0!important;-webkit-box-shadow:inset 0 0 0 1000px #1c1a17!important}.login-module__4A9cCa__input:-webkit-autofill:hover{caret-color:#f7f5f0;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f7f5f0!important;-webkit-box-shadow:inset 0 0 0 1000px #1c1a17!important}.login-module__4A9cCa__input:-webkit-autofill:focus{caret-color:#f7f5f0;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f7f5f0!important;-webkit-box-shadow:inset 0 0 0 1000px #1c1a17!important}.login-module__4A9cCa__input:-webkit-autofill:active{caret-color:#f7f5f0;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f7f5f0!important;-webkit-box-shadow:inset 0 0 0 1000px #1c1a17!important}.login-module__4A9cCa__toggleBtn{color:#f7f5f066;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.login-module__4A9cCa__toggleBtn:hover{color:#f7f5f0}.login-module__4A9cCa__optionsRow{justify-content:space-between;align-items:center;margin-top:-2px;font-size:12px;display:flex}.login-module__4A9cCa__checkboxLabel{color:#f7f5f099;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.login-module__4A9cCa__checkbox{appearance:none;cursor:pointer;background:#ffffff0a;border:1px solid #f7f5f040;border-radius:4px;place-content:center;width:16px;height:16px;transition:all .2s;display:grid}.login-module__4A9cCa__checkbox:checked{background:#8c7a65;border-color:#8c7a65}.login-module__4A9cCa__checkbox:checked:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.login-module__4A9cCa__submitBtn{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#8c7a65 0%,#6e5e4d 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-top:8px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 4px 16px #8c7a6540}.login-module__4A9cCa__submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#9b8973 0%,#7d6b59 100%);transform:translateY(-1px);box-shadow:0 6px 20px #8c7a6559}.login-module__4A9cCa__submitBtn:active:not(:disabled){transform:translateY(0)}.login-module__4A9cCa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.login-module__4A9cCa__footer{color:#f7f5f066;border-top:1px solid #f7f5f014;justify-content:center;align-items:center;gap:8px;margin-top:32px;padding-top:20px;font-size:11px;display:flex}.login-module__4A9cCa__securityBadge{letter-spacing:.05em;align-items:center;gap:6px;display:flex}.login-module__4A9cCa__spinner{animation:1s linear infinite login-module__4A9cCa__spin}@keyframes login-module__4A9cCa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-module__4A9cCa__loadingFallback{color:#8c7a65;justify-content:center;align-items:center;min-height:200px;display:flex}
