@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#080c11;--surface:#121a21;--surface-hi:#17232a;--border:#26343b;--ink:#edf4f2;--muted:#839295;--accent:#c9ff63;--blue:#93c9f9;--danger:#ff8e7d}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',system-ui,sans-serif;min-height:100vh;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}h1,h2,p{margin-top:0}.ambient{position:fixed;z-index:-1;pointer-events:none;filter:blur(75px);opacity:.18}.ambient-a{width:490px;height:490px;border-radius:50%;background:#385a6b;top:-240px;left:-170px}.ambient-b{width:400px;height:400px;border-radius:50%;background:#677e37;right:-220px;top:30vh}.topbar{border-bottom:1px solid #1c2c31;display:flex;align-items:center;gap:20px;padding:17px max(24px,calc((100vw - 1180px)/2));min-height:75px}.brand{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-size:19px;font-weight:700;letter-spacing:-1px;line-height:1}.brand small{display:block;font:700 9px 'DM Sans',sans-serif;letter-spacing:2.5px;color:#5d7476;margin-top:8px}.brand-accent{color:var(--accent)}.brand-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#080e0b;background:var(--accent);font-size:14px;letter-spacing:-1.5px;transform:rotate(-6deg)}.tag{font-size:10px;letter-spacing:1.4px;color:#87a09b;border:1px solid #24373e;border-radius:100px;padding:8px 11px;margin-left:auto}.logout{margin:0}.linklike{background:transparent;border:0;color:#9db4b4;font-size:12px}.shell{max-width:1180px;margin:0 auto;padding:40px 24px 70px}.hero{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:33px}.overline{font-weight:800;letter-spacing:2px;color:var(--accent);font-size:10px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 13px #bfff68;margin-right:9px;vertical-align:middle}.hero h1{font-size:clamp(45px,6.8vw,78px);letter-spacing:-4px;line-height:1.02;font-family:'Space Grotesk',sans-serif;margin:15px 0 19px;font-weight:700}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{max-width:575px;color:#9cacac;font-size:14px;line-height:1.8}.hero p strong{color:#f6faf9}.hero-panel{width:285px;min-width:285px;display:flex;flex-direction:column;background:radial-gradient(circle at 75% 0%,#263f3f,transparent 67%),#152129;border:1px solid #2d4445;border-radius:18px;padding:24px 25px;box-shadow:0 18px 40px #0002}.hero-panel .panel-icon{color:var(--accent);font-size:24px;border:1px solid #3a5b45;width:39px;height:39px;border-radius:12px;display:grid;place-items:center;margin-bottom:28px}.hero-panel span{color:#849c9b;font-size:10px;letter-spacing:1.6px;font-weight:700}.hero-panel strong{font-size:22px;letter-spacing:-.8px;margin:6px 0;font-family:'Space Grotesk',sans-serif}.hero-panel small{color:#8ea3a1}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.stat{background:#111920;border:1px solid #213039;border-radius:16px;padding:22px 21px}.stat div{color:#849a9b;font-size:10px;font-weight:700;letter-spacing:1.1px}.stat strong{display:block;font:700 clamp(28px,3vw,37px) 'Space Grotesk',sans-serif;letter-spacing:-2px;margin:10px 0 0}.stat span{color:#819294;font-size:11px}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lower{margin-top:15px}.panel{background:linear-gradient(145deg,#131c23,#0f171d);border:1px solid #26343a;border-radius:18px;padding:27px 27px 25px;min-width:0}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:10px}.panel h2{font:700 25px 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:9px 0 14px}.panel>p{color:#93a5a5;font-size:13px;line-height:1.8;min-height:70px}.panel b{color:#d7e1de}.panel code,.auth-card code{font-family:monospace;color:#c5e6be;background:#1d302b;padding:2px 4px;border-radius:4px}.pill{font-size:10px;letter-spacing:1px;border:1px solid #33533d;border-radius:30px;color:var(--accent);padding:7px 9px;white-space:nowrap;font-weight:800}.pill.waiting{color:#b7c5c5;border-color:#394b51}.pill.danger{color:#ffc0b4;border-color:#713e3b}.progress-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:22px 0 9px;color:#98aaad}.progress-head b{color:var(--accent);font-size:13px}.progress-track{background:#26343a;height:9px;border-radius:100px;overflow:hidden}.progress-track>div{width:0;height:100%;background:linear-gradient(90deg,#8bbd41,var(--accent));border-radius:100px;transition:width .35s}.progress-track.alt>div{background:linear-gradient(90deg,#457cc3,#86bbff)}.line{border-bottom:1px solid #27363b;display:flex;justify-content:space-between;margin:19px 0 18px;padding-bottom:14px;font-size:12px;color:#869b9e}.line strong{font-weight:600;color:#d8e2e0}.button-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;text-align:center;border-radius:10px;padding:11px 17px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid transparent;min-height:43px;text-decoration:none;transition:.15s background,.15s transform}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn.primary{background:var(--accent);color:#10200f}.btn.primary:hover{background:#dbff8f}.btn.secondary{background:#82baff;color:#0a1b2a}.btn.secondary:hover{background:#a6cbff}.btn.outline{background:#18242a;border-color:#34454a;color:#d2e5e1}.btn.outline:hover{background:#26353b}.btn.wide{width:100%}.fine{font-size:11px!important;min-height:0!important;color:#778e90!important;line-height:1.6!important;margin:17px 0 0!important}.archive{display:flex;align-items:center;background:#0a1117;border:1px solid #2c3c43;padding:14px;border-radius:12px;margin-top:20px;gap:13px}.archive-icon{display:grid;place-items:center;font-size:25px;color:var(--blue);border:1px solid #23465e;border-radius:10px;height:45px;width:43px}.archive>div:nth-child(2){flex:1;min-width:0}.archive strong{display:block;font-size:13px}.archive span{display:block;color:#819899;font-size:10px;margin-top:3px}.archive>span{white-space:nowrap;margin-top:0;color:#92b8cf}.iconbox{border:1px solid #344950;color:#c4d8d8;font-size:20px;border-radius:12px;display:grid;place-items:center;width:40px;height:40px}.compact>p{min-height:0}.fieldlabel{display:block;margin:18px 0 8px;color:#a5b3b6;font-weight:700;font-size:11px}.compact input[type=password]{min-width:0;flex:1;background:#091116;border:1px solid #2c4149;border-radius:10px;color:#f0f8f6;padding:11px 12px;outline:none;font-size:13px}.compact input[type=password]:focus{border-color:var(--accent)}.checkline{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#a9bbbb;margin-top:17px}.checkline input{accent-color:#bcfa5a;margin-top:3px}.tiny-status{color:#8dada4;font-size:11px;margin-top:12px}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#0a1217;border-radius:10px;padding:14px;margin:15px 0}.inventory-grid div span{color:#86a0a0;font-size:11px;display:block}.inventory-grid strong{font:700 22px 'Space Grotesk',sans-serif}.footer-note{margin-top:26px;border-top:1px solid #26383a;padding-top:19px;color:#85a19c;font-size:12px;display:flex;align-items:center;gap:8px}.footer-meta{margin-left:auto;font-size:10px;letter-spacing:1px;color:#667e80}.notice{color:#eea38e;background:#38231f;border:1px solid #6e3a33;border-radius:9px;padding:10px 13px;font-size:12px;margin-top:14px;word-break:break-word}.auth-card{width:min(470px,calc(100% - 40px));margin:10vh auto;background:linear-gradient(145deg,#172126,#10191e);border:1px solid #354547;border-radius:20px;padding:35px}.auth-card h1{font:700 30px 'Space Grotesk';margin:14px 0}.auth-card p{font-size:13px;line-height:1.7;color:#90a4a4}.auth-card label{font-size:12px;color:#aebdbb;display:block;margin:21px 0}.auth-card input{display:block;width:100%;background:#0a1015;border:1px solid #375059;color:#fff;border-radius:10px;padding:12px;margin-top:7px}.auth-card .small{margin-top:21px;font-size:11px}.alert{padding:12px;background:#442722;color:#ffc2b6;border-radius:8px;font-size:12px}
@media(max-width:900px){.grid-two{grid-template-columns:1fr}.hero-panel{width:245px;min-width:245px}.hero h1{letter-spacing:-3px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.topbar{padding:14px 18px;gap:10px}.tag{display:none}.logout{margin-left:auto}.shell{padding:29px 14px 50px}.hero{display:block;margin-bottom:19px}.hero h1{font-size:49px}.hero p{font-size:12px}.hero-panel{min-width:0;width:100%;margin-top:26px;padding:18px 20px}.hero-panel .panel-icon{margin-bottom:12px}.stats{gap:9px}.stat{padding:16px 13px}.stat strong{font-size:29px}.stat div{font-size:9px}.panel{padding:20px 18px}.panel h2{font-size:22px}.footer-meta{display:none}.button-line{gap:8px}.btn{padding:11px 13px}.auth-card{padding:25px}.archive>span{display:none}}

[hidden]{display:none!important;}
