._8aEwW_loginPage{color:#0f172a;-webkit-user-select:none;user-select:none;background-image:url(/login_screen.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;align-items:center;width:100vw;min-height:100vh;padding:16px 40px;display:flex;position:relative;overflow:hidden}._8aEwW_mediaLayer{pointer-events:none;z-index:2;width:55%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}._8aEwW_wavesContainer{height:320px;position:absolute;top:50%;left:20%;right:0;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}._8aEwW_hubCaption{-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:#ffffffbf;border:1px solid #fff9;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;display:flex;position:absolute;top:100%;box-shadow:0 10px 25px -5px #0000001a}._8aEwW_captionLang{letter-spacing:.05em;color:#fff;background:#2563eb;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:700}._8aEwW_captionText{color:#0f172a;font-size:13.5px;font-weight:600}._8aEwW_cardWrapper{z-index:10;width:100%;max-width:384px;margin-right:max(2vw,16px);position:relative}._8aEwW_card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:center;padding:32px 30px;display:flex;box-shadow:0 25px 50px -12px #00000047}._8aEwW_brandSection{margin-bottom:22px}._8aEwW_logoImg{object-fit:contain;width:auto;max-width:100%;height:56px;display:block}._8aEwW_portalSubtitle{color:#0f172a;text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:11px;font-weight:800}._8aEwW_cardTitle{color:#0f172a;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}._8aEwW_cardSubtitle{color:#475569;margin:4px 0 22px;font-size:12px;line-height:1.45}._8aEwW_form{flex-direction:column;gap:16px;display:flex}._8aEwW_formGroup{flex-direction:column;gap:6px;display:flex}._8aEwW_labelRow{justify-content:space-between;align-items:center;display:flex}._8aEwW_label{color:#334155;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}._8aEwW_labelIcon{color:#64748b;align-items:center;display:flex}._8aEwW_forgotLink{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s}._8aEwW_forgotLink:hover{color:#1d4ed8;text-decoration:underline}._8aEwW_inputContainer{align-items:center;display:flex;position:relative}._8aEwW_input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:13.5px;transition:border-color .18s,box-shadow .18s}._8aEwW_input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}._8aEwW_input::placeholder{color:#94a3b8;font-size:13px}._8aEwW_passwordInput{padding-right:40px}._8aEwW_eyeToggleBtn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}._8aEwW_eyeToggleBtn:hover{color:#334155}._8aEwW_submitBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background-color .2s,box-shadow .2s,transform .1s;display:flex;box-shadow:0 4px 12px #2563eb4d}._8aEwW_submitBtn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 6px 16px #2563eb66}._8aEwW_submitBtn:active:not(:disabled){transform:scale(.99)}._8aEwW_submitBtn:disabled{opacity:.65;cursor:not-allowed}._8aEwW_errorBox{color:#991b1b;background:#fef2f2;border-left:3.5px solid #ef4444;border-radius:6px;align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;display:flex}@media (max-width:900px){._8aEwW_mediaLayer{display:none}._8aEwW_loginPage{justify-content:center;padding:20px}._8aEwW_cardWrapper{margin-right:0}}
