.LoginForm-module__BhEvCa__form{flex-direction:column;gap:18px;display:flex}.LoginForm-module__BhEvCa__errorAlert{background-color:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-md);border:1px solid #ef444440;align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;font-weight:500;animation:.35s cubic-bezier(.36,.07,.19,.97) both LoginForm-module__BhEvCa__shake;display:flex}.LoginForm-module__BhEvCa__errorIcon{flex-shrink:0;width:18px;height:18px}.LoginForm-module__BhEvCa__errorText{line-height:1.35}.LoginForm-module__BhEvCa__inputGroup{flex-direction:column;gap:6px;display:flex}.LoginForm-module__BhEvCa__labelRow{justify-content:space-between;align-items:center;display:flex}.LoginForm-module__BhEvCa__label{color:var(--color-text-main);letter-spacing:-.005em;font-size:.825rem;font-weight:600}.LoginForm-module__BhEvCa__inputWrapper{align-items:center;width:100%;display:flex;position:relative}.LoginForm-module__BhEvCa__inputIcon{width:18px;height:18px;color:var(--color-text-muted);pointer-events:none;transition:color .2s;position:absolute;left:14px}.LoginForm-module__BhEvCa__input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-main);background-color:var(--color-surface);padding:12px 14px 12px 42px;font-family:inherit;font-size:.925rem;transition:all .2s}.LoginForm-module__BhEvCa__inputPassword{padding-right:44px}.LoginForm-module__BhEvCa__inputWrapper:focus-within .LoginForm-module__BhEvCa__inputIcon{color:var(--color-primary)}.LoginForm-module__BhEvCa__input:focus{border-color:var(--color-primary);background-color:var(--color-surface);outline:none;box-shadow:0 0 0 3px #3b82f629}.LoginForm-module__BhEvCa__input::placeholder{color:var(--color-text-light);font-size:.875rem}.LoginForm-module__BhEvCa__togglePasswordBtn{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;right:10px}.LoginForm-module__BhEvCa__togglePasswordBtn:hover{color:var(--color-text-main);background-color:var(--color-bg-hover)}.LoginForm-module__BhEvCa__togglePasswordBtn svg{width:18px;height:18px}.LoginForm-module__BhEvCa__submitBtn{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#0284c7 100%);border:none;justify-content:center;align-items:center;margin-top:6px;padding:13px 18px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 16px -2px #2563eb59}.LoginForm-module__BhEvCa__submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8 0%,#0369a1 100%);transform:translateY(-1px);box-shadow:0 8px 20px -2px #2563eb73}.LoginForm-module__BhEvCa__submitBtn:active:not(:disabled){transform:translateY(0)scale(.99)}.LoginForm-module__BhEvCa__submitBtn:disabled{opacity:.75;cursor:not-allowed;box-shadow:none;transform:none}.LoginForm-module__BhEvCa__btnContent{align-items:center;gap:8px;display:inline-flex}.LoginForm-module__BhEvCa__btnArrow{width:16px;height:16px;transition:transform .2s}.LoginForm-module__BhEvCa__submitBtn:hover:not(:disabled) .LoginForm-module__BhEvCa__btnArrow{transform:translate(3px)}.LoginForm-module__BhEvCa__loaderWrap{align-items:center;gap:10px;display:inline-flex}.LoginForm-module__BhEvCa__spinner{width:18px;height:18px;animation:.8s linear infinite LoginForm-module__BhEvCa__spin}@keyframes LoginForm-module__BhEvCa__spin{to{transform:rotate(360deg)}}@keyframes LoginForm-module__BhEvCa__shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}
.page-module__aydn6q__loginContainer{background-color:var(--color-bg);background:radial-gradient(circle at 50% 12%, #3b82f61f 0%, transparent 55%), radial-gradient(circle at 85% 85%, #0ea5e914 0%, transparent 45%), radial-gradient(circle at 15% 90%, #2563eb14 0%, transparent 50%), var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.page-module__aydn6q__ambientGlowTop{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#3b82f62e,#0000 70%);width:600px;height:380px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.page-module__aydn6q__ambientGlowBottom{pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#0ea5e91f,#0000 70%);width:480px;height:300px;position:absolute;bottom:-100px;right:10%}.page-module__aydn6q__gridOverlay{pointer-events:none;background-image:linear-gradient(90deg,#94a3b812 1px,#0000 1px),linear-gradient(#94a3b812 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000000d9 0%,#0000 80%);mask-image:radial-gradient(#000000d9 0%,#0000 80%)}.page-module__aydn6q__loginCard{-webkit-backdrop-filter:blur(16px)saturate(160%);z-index:10;background:#ffffffeb;border:1px solid #e5e7ebe6;border-radius:20px;width:100%;max-width:440px;padding:36px 32px;animation:.5s cubic-bezier(.16,1,.3,1) forwards page-module__aydn6q__slideUp;position:relative;box-shadow:0 20px 40px -15px #0f172a14,inset 0 0 0 1px #fffc,0 2px 4px #00000005}[data-theme=dark] .page-module__aydn6q__loginCard{background:#1e293be0;border:1px solid #334155cc;box-shadow:0 25px 50px -12px #00000080,inset 0 0 0 1px #ffffff0d}.page-module__aydn6q__loginHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.page-module__aydn6q__systemBadge{color:#059669;letter-spacing:.04em;text-transform:uppercase;background:#10b98114;border:1px solid #10b98140;border-radius:9999px;align-items:center;gap:7px;margin-bottom:18px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.page-module__aydn6q__beaconDot{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite page-module__aydn6q__pulse;box-shadow:0 0 8px #10b981}.page-module__aydn6q__logoWrapper{margin-bottom:16px;position:relative}.page-module__aydn6q__logoIcon{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#2563eb 50%,#1d4ed8 100%);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .25s;display:flex;box-shadow:0 10px 25px -5px #2563eb66,inset 0 0 0 1px #fff3}.page-module__aydn6q__logoIcon svg{width:30px;height:30px}.page-module__aydn6q__title{color:var(--color-text-main);letter-spacing:-.02em;margin-bottom:6px;font-size:1.625rem;font-weight:700}.page-module__aydn6q__subtitle{color:var(--color-text-muted);max-width:320px;font-size:.875rem;line-height:1.4}.page-module__aydn6q__loginFooter{border-top:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:28px;padding-top:20px;display:flex}.page-module__aydn6q__securityNote{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.775rem;font-weight:500;display:flex}.page-module__aydn6q__securityNote svg{color:#10b981;flex-shrink:0;width:14px;height:14px}.page-module__aydn6q__copyright{color:var(--color-text-light);font-size:.725rem}@keyframes page-module__aydn6q__slideUp{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page-module__aydn6q__pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@media (max-width:480px){.page-module__aydn6q__loginContainer{padding:16px 12px}.page-module__aydn6q__loginCard{border-radius:16px;padding:28px 20px}.page-module__aydn6q__title{font-size:1.45rem}}
