:root{--bg:#080f0d;--card:#111c17;--line:#28382c;--text:#f2efe5;--muted:#a3afa5;--green:#8aca9a;--gold:#d6b778;--red:#ef9290;--blue:#99bbc8;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}main{max-width:1440px;margin:auto;padding:0 40px 48px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:600 22px Georgia,serif;letter-spacing:.16em}.brand-mark{display:grid;place-items:center;width:36px;height:40px;border:1px solid var(--gold);color:var(--gold);font:700 21px Georgia,serif;clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%)}.masthead-caption{font-size:11px;letter-spacing:.16em;color:var(--muted)}.masthead a{color:var(--gold);text-decoration:none;font-size:12px}.head{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:285px;padding:44px 36px;margin-top:22px;overflow:hidden;border:1px solid #344534;border-radius:4px;background:#101f18 url('./spartan-cover.png') right 38%/cover no-repeat}.head:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,17,12,.97),rgba(6,17,12,.72) 48%,rgba(6,17,12,.05))}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.24em;color:var(--gold)}h1{font-size:clamp(28px,4vw,45px);line-height:1.22;letter-spacing:.01em;margin:12px 0 14px;font-weight:500}.hero-subtitle{font:400 17px Georgia,serif;color:#d3c6a7;letter-spacing:.08em;margin-bottom:12px}.sub{max-width:490px;font-size:12px;color:#aebbac;line-height:1.8}.time{font-size:12px;text-align:right;min-width:165px;padding:14px 18px;border:1px solid #566049;background:rgba(9,20,14,.88);color:#d7dfd2;border-radius:3px}.board-nav{position:sticky;top:0;z-index:10;display:flex;gap:5px;align-items:center;overflow:auto;margin:24px 0 0;padding:12px 0;background:rgba(8,15,13,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.board-nav a{flex:0 0 auto;text-decoration:none;color:var(--muted);font-size:13px;padding:9px 17px;border:1px solid transparent;border-radius:3px}.board-nav a:hover{color:var(--gold);background:#16221b}.board-nav a[aria-current=page]{color:var(--gold);border-color:#635538;background:#26251a}.board-nav .nav-count{margin-left:auto;font-size:10px;letter-spacing:.12em;color:var(--muted);padding-left:20px;white-space:nowrap}.grid{display:grid;gap:18px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.card{min-width:0;padding:22px 24px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(135deg,#142019,#101913);overflow:hidden}.kpis .card{min-height:132px;border-top:2px solid #665434}.kpis .card:first-child{background:linear-gradient(135deg,#29291b,#172019);border-top-color:var(--gold)}.label{font-size:12px;color:var(--muted);letter-spacing:.045em}.value{font-size:32px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25;margin:10px 0;color:#f1ead6;letter-spacing:-.02em}.small,.muted{font-size:12px;color:var(--muted);line-height:1.7}.two{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.two:has(>article:only-child){grid-template-columns:1fr}.chart-card{padding:24px}.chart-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:22px}.chart-title{font-size:16px;font-weight:500;color:#e9e5d5;margin-bottom:5px}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.chart-wrap{height:258px;position:relative}.chart{width:100%;height:100%;display:block;overflow:visible}.axis{fill:var(--muted);font-size:10px}.grid-line{stroke:#2a392e;stroke-width:1}.line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.area{opacity:.1}.note{margin-top:14px;padding-top:12px;border-top:1px solid #243128;color:#8c9c90;font-size:11px;line-height:1.8}.tip{position:absolute;display:none;z-index:15;background:#0b160f;border:1px solid #75623e;border-radius:3px;padding:10px 14px;font-size:12px;pointer-events:none;transform:translate(-50%,-110%);white-space:nowrap;box-shadow:0 8px 24px #0008}.row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #26352b;font-size:13px}.row:last-child{border-bottom:0}.row span{min-width:0;overflow-wrap:anywhere}.row b{font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.pill{display:inline-block;white-space:nowrap;padding:4px 9px;border-radius:3px;font-size:11px;font-weight:500;border:1px solid transparent}.ok{color:var(--green);background:#1b3022;border-color:#36513b}.wait{color:var(--gold);background:#302a19;border-color:#5a4d2d}.bad{color:var(--red);background:#321f1d;border-color:#5c3530}.empty{padding:22px;border:1px dashed #3b4a3e;border-radius:3px;color:var(--muted);line-height:1.8}.range{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;margin:0 0 22px;background:#111c15;border:1px solid var(--line);border-radius:3px}.range span{font-size:12px;color:var(--muted)}.range-controls{display:flex;gap:6px;flex-wrap:wrap}.range button{font:500 12px "Segoe UI","Microsoft YaHei",sans-serif;color:#d9d8c7;border:1px solid #394531;background:#1a241a;padding:8px 13px;border-radius:3px;cursor:pointer}.range button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.range button:disabled{opacity:.35;cursor:not-allowed}.bar{height:6px;border-radius:2px;background:#09140d;overflow:hidden}.fill{height:100%;background:var(--green)}.fill.gold{background:var(--gold)}.dash-section-title{display:flex;align-items:center;gap:14px;margin:34px 0 6px;font-size:19px;font-weight:500;color:#e9e2cd}.dash-section-title:before{content:"";display:block;width:3px;height:18px;background:var(--gold)}.dash-section-title span{font-size:12px;font-weight:400;color:var(--muted)}.dash-group[hidden]{display:none}.dash-group{scroll-margin-top:100px}.foot{margin:32px 0 0;padding:18px 0;border-top:1px solid var(--line);font-size:11px;color:#8e9a8f;line-height:1.8}.status-strip{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:18px 0;background:#1c2218;border-left:2px solid var(--gold);font-size:12px;color:#c4cdbb}.status-strip .status-note{color:var(--muted)}.board-footer{display:flex;justify-content:space-between;gap:18px;margin-top:30px;border-top:1px solid var(--line);padding-top:18px;font-size:10px;letter-spacing:.12em;color:#7d8e80}a{color:var(--gold)}.two:has(#dailyHoldersChart)>article:first-child{display:none}.two:has(#dailyHoldersChart){grid-template-columns:1fr}@media(min-width:1050px){.two:has(#priceChart){grid-template-columns:1.25fr 1fr}.head{background-size:cover;background-position:right 42%}}@media(max-width:850px){main{padding:0 18px 35px}.masthead-caption{display:none}.head{min-height:260px;padding:30px 24px}.time{min-width:140px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.two{grid-template-columns:1fr}.chart-wrap{height:250px}.board-nav a{padding:8px 12px}.nav-count{display:none!important}}@media(max-width:520px){main{padding:0 12px 25px}.brand{font-size:18px}.head{display:block;padding:26px 20px;background-position:65% center}.head:before{background:linear-gradient(90deg,#07130fed,#07130fa6)}.hero-subtitle{font-size:13px}.sub{font-size:11px}.time{text-align:left;margin-top:20px;display:inline-block}.card{padding:18px 16px}.value{font-size:26px}.kpis{gap:10px}.range{align-items:flex-start;flex-direction:column;padding:12px}.chart-head{flex-direction:column;gap:8px}.chart-wrap{height:220px}.dash-section-title{font-size:17px;flex-wrap:wrap;gap:9px}.dash-section-title span{width:100%;padding-left:12px}.status-strip{flex-wrap:wrap;gap:6px}.board-footer{flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.board-nav,.range,.masthead a{display:none}.dash-group[hidden]{display:block}body{background:white;color:black}.card{break-inside:avoid}}
