.admin-auth-shell{color:#f8f8f5;background-color:#070809;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;grid-template-columns:220px minmax(420px,1fr) 280px;min-height:100vh;display:grid}.admin-auth-rail,.admin-auth-telemetry{background:#0b0d0e;border-style:solid;border-color:#272b2d;min-height:100vh}.admin-auth-rail{border-width:0 1px 0 0;flex-direction:column;padding:24px 20px;display:flex}.admin-auth-brand{align-items:center;gap:12px;display:flex}.admin-auth-brand>span{color:#090a0a;background:#00ff88;border-radius:5px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.admin-auth-brand div{gap:2px;display:grid}.admin-auth-brand strong{text-transform:uppercase;font-size:14px}.admin-auth-brand small,.admin-auth-rail>p{color:#7d8589;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-auth-rail__index{color:#8f9699;text-transform:uppercase;grid-template-columns:28px 1fr;gap:22px 12px;margin-top:26vh;font-size:11px;display:grid}.admin-auth-rail__index span{color:#00ff88;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-auth-rail>p{margin-top:auto}.admin-auth-main{grid-template-rows:auto 1fr auto;min-width:0;min-height:100vh;padding:0 40px;display:grid}.admin-auth-header,.admin-auth-footer{border-bottom:1px solid #272b2d;justify-content:space-between;align-items:center;min-height:72px;display:flex}.admin-auth-header>div{gap:6px;display:grid}.admin-auth-header strong,.admin-auth-footer,.admin-auth-kicker,.admin-auth-live{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-auth-header strong,.admin-auth-footer{color:#747c80}.admin-auth-kicker,.admin-auth-live{align-items:center;gap:7px;display:inline-flex}.admin-auth-kicker{color:#00ff88}.admin-auth-live{color:#bdc4c6}.admin-auth-live i{background:#18b777;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18b7771f}.admin-auth-card{background:#0d0f10;border:1px solid #303537;border-radius:8px;place-self:center;width:min(470px,100%);padding:32px;animation:.24s cubic-bezier(.22,1,.36,1) both admin-auth-enter;box-shadow:0 28px 70px #0000006b}.admin-auth-card__mark{color:#00ff88;background:#0d1b14;border:1px solid #105b38;border-radius:6px;place-items:center;width:44px;height:44px;margin-bottom:26px;display:grid}.admin-auth-card header p{color:#00ff88;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:900}.admin-auth-card h1{color:#f8f8f5;margin:0;font-size:max(28px,min(4vw,38px));line-height:1.05}.admin-auth-card header>span{color:#92999c;margin-top:12px;font-size:13px;display:block}.admin-auth-card form{margin-top:30px;display:grid}.admin-auth-card form>label{color:#a6acae;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.admin-auth-field{color:#697175;background:#080a0b;border:1px solid #34393b;border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;height:50px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:grid}.admin-auth-field:focus-within{color:#00ff88;border-color:#00b862;box-shadow:0 0 0 3px #00ff881a}.admin-auth-field.has-error{border-color:#d85454}.admin-auth-field input{color:#f8f8f5;background:0 0;border:0;outline:0;min-width:0;height:100%;font-size:14px}.admin-auth-field button{color:#8b9396;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.admin-auth-field button:hover{color:#f8f8f5;background:#1b1e20}.admin-auth-error{color:#f08a8a;min-height:22px;margin:5px 0 3px;font-size:11px}.admin-auth-status{color:#b9d8ca;background:#101a16;border-left:2px solid #18b777;margin-top:22px;padding:10px 12px;font-size:12px}.admin-auth-submit{color:#080909;cursor:pointer;background:#00ff88;border:1px solid #28ff9b;border-radius:6px;justify-content:center;align-items:center;gap:9px;height:50px;margin-top:7px;font-size:13px;font-weight:900;display:inline-flex}.admin-auth-submit:hover{background:#28ff9b;transform:translateY(-1px);box-shadow:0 12px 30px #00ff8824}.admin-auth-submit:disabled{opacity:.7}.admin-auth-spinner{animation:.7s linear infinite admin-auth-spin}.admin-auth-footer{border-top:1px solid #272b2d;border-bottom:0;min-height:62px}.admin-auth-telemetry{border-width:0 0 0 1px;padding:24px}.admin-auth-telemetry header{color:#d7dbdc;text-transform:uppercase;border-bottom:1px solid #272b2d;align-items:center;gap:9px;padding-bottom:20px;font-size:11px;display:flex}.admin-auth-telemetry dl{gap:0;margin:28vh 0 0;display:grid}.admin-auth-telemetry dl div{border-bottom:1px solid #24282a;gap:6px;padding:15px 0;display:grid}.admin-auth-telemetry dt{color:#697175;letter-spacing:.14em;font-size:9px;font-weight:800}.admin-auth-telemetry dd{color:#d9dddd;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-auth-telemetry dd.is-live{color:#35cb8e}.admin-auth-telemetry>p{color:#747c80;margin-top:24px;font-size:11px;line-height:1.7}@keyframes admin-auth-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-auth-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.admin-auth-shell{grid-template-columns:150px minmax(0,1fr)}.admin-auth-telemetry{display:none}}@media (max-width:640px){.admin-auth-shell{min-height:100svh;display:block}.admin-auth-rail{border-width:0 0 1px;height:72px;min-height:auto;padding:16px 18px}.admin-auth-rail__index,.admin-auth-rail>p{display:none}.admin-auth-main{min-height:calc(100svh - 72px);padding:0 18px}.admin-auth-header{min-height:62px}.admin-auth-header strong,.admin-auth-live{display:none}.admin-auth-card{padding:25px 20px}.admin-auth-card h1{font-size:29px}.admin-auth-footer{justify-content:center}.admin-auth-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.admin-auth-card{animation:none}}
