.tprm-stat{flex:0 0 360px;margin:0;padding:26px;background:rgba(15,19,26,.8);border:1px solid var(--grc-line);border-radius:12px;text-align:center;backdrop-filter:blur(6px)}
.supply{position:relative;width:200px;height:200px;margin:0 auto 18px}
.supply:before{content:'';position:absolute;inset:20px;border:1px dashed var(--grc-line);border-radius:50%;animation:spin 24s linear infinite}
.hub{position:absolute;inset:66px;border-radius:50%;background:var(--primary);color:var(--button-text);display:flex;align-items:center;justify-content:center;font:700 12px/1.1 'Space Grotesk',sans-serif;box-shadow:0 0 0 8px #5ea11e33}
.node{position:absolute;width:18px;height:18px;margin:-9px;border-radius:50%;background:#1b2330;border:2px solid var(--accent)}
.n1{left:50%;top:20px}.n2{left:162px;top:58px}.n3{left:162px;top:142px}.n4{left:50%;top:180px}.n5{left:38px;top:142px}.n6{left:38px;top:58px}
.node.hit{border-color:#e5484d;animation:alert 1.6s ease-out infinite}
@keyframes alert{0%{box-shadow:0 0 0 0 #e5484daa}100%{box-shadow:0 0 0 16px #e5484d00}}
.stat-big{margin:0 0 14px;font:700 40px/1.1 'Space Grotesk',sans-serif;color:var(--foreground);font-variant-numeric:tabular-nums}
.stat-big small{display:block;font:400 13px/1.4 Inter,sans-serif;color:var(--muted);margin-top:4px}
.growth{margin-bottom:14px;text-align:left}.growth p{margin:8px 0 0;font-size:14px;color:var(--muted)}.growth strong{color:var(--foreground);font-size:18px}
.growth .bar{display:block;height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.growth .bar b{display:block;height:100%;width:38%;background:var(--primary);animation:grow 1.6s ease-out both}
@keyframes grow{from{width:0}}
.tprm-stat figcaption{font-size:13px;color:var(--muted);line-height:1.5}.tprm-stat cite{display:block;font-style:normal;margin-top:4px;color:var(--accent)}
.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}
.question-grid article{padding:24px;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:10px;font:600 18px/1.4 'Space Grotesk',sans-serif}
@media(prefers-reduced-motion:reduce){.tprm-stat *,.tprm-stat *:before,.supply:before{animation:none!important}}
@media(max-width:1099px){.tprm-stat{flex-basis:300px}}
@media(max-width:767px){.tprm-stat{flex-basis:auto;width:100%;max-width:360px;order:-1;margin:0 auto}.question-grid{grid-template-columns:1fr}}
.stat-big .upto{display:block;font:600 13px/1 Inter,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}
.hub{font-size:11px;text-align:center;padding:4px}
