.login-page{background:radial-gradient(circle,#0000004d 0%,#000000bf 100%),url(/assets/legacy-auth/login_bg.jpg) 50%/cover no-repeat fixed;align-content:start;justify-items:center;min-height:100vh;padding:clamp(48px,14vh,160px) 20px 20px;display:grid}.auth-card{color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top;background:#111827e0;border:1px solid #d69e2e6b;border-radius:14px;width:min(420px,100%);padding:30px;box-shadow:0 24px 80px #000000bf,0 0 25px #c333}.auth-symbol{justify-content:center;margin-bottom:12px;display:flex}.auth-logo{filter:drop-shadow(0 4px 14px #0009);width:auto;max-width:100%;height:36px;transition:transform .3s}.auth-logo:hover{transform:scale(1.05)}.auth-eyebrow{color:#f59e0b;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.auth-card h1{text-align:center;margin:0 0 16px;font-size:26px}.auth-tabs{background:#0d1420b3;border:1px solid #ffffff14;border-radius:8px;gap:6px;margin-bottom:20px;padding:4px;display:flex}.auth-tab{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:10px 12px;font-size:13px;font-weight:700;transition:all .2s}.auth-tab:hover{color:#fff;background:#ffffff0d}.auth-tab.active,.auth-primary{color:#130c03;background:linear-gradient(135deg,#f59e0b,#ea580c);border-color:#f59e0b;box-shadow:0 2px 8px #ea580c59}.auth-form{gap:14px;display:grid}.auth-form label{color:#cbd5e1;gap:6px;font-size:12px;font-weight:700;display:grid}.auth-form input{color:#fff;width:100%;min-height:42px;font:inherit;background:#0d1420;border:1px solid #334155;border-radius:6px;outline:none;padding:9px 12px;font-size:14px}.auth-form input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #ef6c002e}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:48px}.password-toggle{color:#fbbf24;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover{color:#fff;background:#ffffff14}.password-strength{gap:6px;display:grid}.password-strength-label{color:#94a3b8;justify-content:space-between;font-size:11px;display:flex}.password-strength-label strong{color:#fbbf24}.password-strength progress{accent-color:#ef4444;width:100%;height:7px}.password-strength progress.strength-2{accent-color:#fb923c}.password-strength progress.strength-3{accent-color:#f59e0b}.password-strength progress.strength-4{accent-color:#84cc16}.password-strength progress.strength-5{accent-color:#22c55e}.password-guidance{color:#94a3b8;font-size:11px;line-height:1.35}.auth-hint,.auth-message{color:#94a3b8;text-align:center;min-height:20px;margin:0;font-size:12px;line-height:1.4}.auth-primary{width:100%;min-height:44px;font:inherit;cursor:pointer;border-style:solid;border-width:1px;border-radius:6px;font-size:14px;font-weight:800}.auth-primary:hover{filter:brightness(1.1)}.auth-switch{color:#cbd5e1;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px}.auth-switch:hover{color:#fff}.auth-switch strong{color:#fbbf24}@media (width<=480px){.auth-card{padding:22px 18px}}.logged-in-page{color:#f8fafc;background:#000;place-items:center;min-height:100vh;padding:24px;display:grid}.hello-card{text-align:center;gap:20px;display:grid}.hello-card p{margin:0;font-size:clamp(1.5rem,4vw,2.5rem)}.hello-card button{color:#130c03;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ea580c);border:1px solid #f59e0b;border-radius:6px;justify-self:center;padding:10px 16px;font-weight:800}:root{color:#f8fafc;background:#111827;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}
