@import "https://fonts.googleapis.com/css2?family=Anton&family=Barlow:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
:root{--bg:#08090c;--panel:#111318;--panel2:#181b21;--panel3:#20242b;--line:#282d36;--line-soft:#1e222a;--ink:#f4f5f2;--dim:#8d939c;--dimmer:#5c626b;--volt:#d8ff3e;--volt-dim:#a7c72e;--volt-deep:#7d9a1a;--red:#ff5d45;--blue:#5db8ff;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--ease:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-family:Barlow,sans-serif}h1,h2,.display{letter-spacing:.02em;text-transform:uppercase;font-family:Anton,sans-serif;font-weight:400}h2{position:relative}.mono{font-family:IBM Plex Mono,monospace}::selection{background:var(--volt);color:#08090c}:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.app-hdr{z-index:50;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0}.tab{border:1px solid var(--line);color:var(--dim);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:0 0;padding:8px 18px;font-family:IBM Plex Mono,monospace;font-size:12px}.tab:hover{color:var(--ink);border-color:var(--dim);background:var(--panel2)}.tab.on,.tab[data-state=active]{background:var(--volt);color:#08090c;border-color:var(--volt);font-weight:600}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .2s var(--ease)}.card:hover{border-color:var(--dimmer)}.btn{background:var(--volt);color:#08090c;border:1px solid var(--volt);border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);padding:11px 22px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.btn:hover{background:#e6ff6d;border-color:#e6ff6d}.btn:active{background:var(--volt-dim);border-color:var(--volt-dim)}.btn:disabled{cursor:not-allowed;background:var(--volt-deep);border-color:var(--volt-deep);color:#08090c8c}.btn.ghost{background:var(--panel2);color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--volt-dim);color:var(--volt);background:var(--panel3)}.btn.danger{color:var(--red);border:1px solid var(--line);background:0 0}.btn.danger:hover{border-color:var(--red);background:#ff5d4514}.inp{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-sm);width:100%;transition:border-color .16s var(--ease), background .16s var(--ease);padding:10px 13px;font-family:Barlow,sans-serif;font-size:14px}.inp::placeholder{color:var(--dimmer)}.inp:hover{border-color:var(--dimmer)}.inp:focus{border-color:var(--volt);background:var(--panel3);outline:none}.inp.mono{font-family:IBM Plex Mono,monospace;font-size:13px}select.inp{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(135deg, var(--dim) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}input[type=checkbox]{accent-color:var(--volt);cursor:pointer;width:16px;height:16px}input[type=number]{font-variant-numeric:tabular-nums}.lbl{text-transform:uppercase;letter-spacing:.14em;color:var(--dim);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}th.lbl,td.lbl{margin-bottom:0;display:table-cell}.chip{text-transform:uppercase;letter-spacing:.1em;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel2);color:var(--dim);padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-block}.chip.volt{color:var(--volt);border-color:var(--volt-deep);background:#d8ff3e12}.exrow{transition:background .15s var(--ease)}.exrow:hover{background:var(--panel2)}.fadein{animation:fi .38s var(--ease) both}@keyframes fi{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-radix-dialog-content][data-state=open]{animation:drawer-in .25s var(--ease)}[data-radix-dialog-content][data-state=closed]{animation:drawer-out .25s var(--ease)}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--dimmer);background-clip:content-box;border:3px solid #0000}.main-wrap{max-width:1180px;margin:0 auto;padding:32px 28px 64px}.hdr-in{justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:14px 28px;display:flex}.g-plans{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.g-anag{grid-template-columns:2fr 1.4fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.g-prog{grid-template-columns:1fr 1fr 4fr;gap:14px;display:grid}.g-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.g-charts{grid-template-columns:1fr 1fr;gap:16px;display:grid}.g-sets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pv-head{padding:30px 34px}.pv-day{padding:24px 34px}.pv-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 34px;display:flex}.tscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.nav-desktop{flex-wrap:wrap;gap:6px;display:flex}.nav-burger{display:none}.burger-icon{cursor:pointer;flex-direction:column;gap:5px;display:flex}.burger-icon span{background:var(--ink);width:22px;height:2px;transition:transform .2s var(--ease), opacity .2s var(--ease);transform-origin:50%;border-radius:2px;display:block}.burger-icon.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger-icon.open span:nth-child(2){opacity:0}.burger-icon.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:820px){.main-wrap{padding:22px 16px 56px}.hdr-in{padding:12px 16px}.g-anag,.g-prog,.g-stats{grid-template-columns:1fr 1fr}.g-charts{grid-template-columns:1fr}.pv-head{padding:20px 16px}.pv-day{padding:18px 16px}.pv-foot{padding:14px 16px}h2{font-size:32px!important}}@media (max-width:640px){.nav-desktop{display:none}.nav-burger{cursor:pointer;background:0 0;border:none;align-items:center;padding:8px;display:flex}.main-wrap{padding:18px 12px 48px}.hdr-in{padding:10px 14px}.g-anag,.g-prog{grid-template-columns:1fr}.g-stats,.g-sets{grid-template-columns:1fr 1fr}.g-charts{grid-template-columns:1fr}.tab{letter-spacing:.08em;padding:8px 13px;font-size:10px}.btn{padding:11px 16px;font-size:11px}.card{border-radius:var(--r-md)}h2{font-size:28px!important}.pv-head{padding:16px 14px}.pv-day{padding:14px}.pv-foot{padding:12px 14px}}@media (max-width:380px){.main-wrap{padding:14px 10px 40px}.hdr-in{padding:10px}.g-stats{grid-template-columns:1fr}h2{font-size:24px!important}}
