/* v2: presets, countdowns, data tables */
.ends{margin:4px 2px 0;color:var(--lime);font-size:.85rem;min-height:1.2em}
.chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.chip-grid a{display:inline-block;padding:8px 14px;border:1px solid rgba(195,245,60,.28);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:700;font-size:.88rem;background:rgba(255,255,255,.02)}
.chip-grid a:hover,.chip-grid a:focus-visible{background:var(--lime);color:#080b07;border-color:var(--lime)}
.cd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.cd-grid div{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0b0907;padding:18px 6px;text-align:center;min-width:0}
.cd-grid b{display:block;color:var(--lime);font:500 clamp(2rem,6vw,3.6rem)/1 var(--font-heading,system-ui);font-variant-numeric:tabular-nums}
.cd-grid span{display:block;margin-top:8px;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
table.facts{width:100%;border-collapse:collapse;margin:14px 0}
table.facts th,table.facts td{padding:11px 4px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
table.facts th{color:var(--muted);font-weight:700;width:42%}
dl.uses dt{font-weight:800;margin-top:16px;color:var(--ink)}dl.uses dd{margin:4px 0 0;color:var(--muted)}
.tool-copy details{border-bottom:1px solid var(--line);padding:12px 0}.tool-copy summary{cursor:pointer;font-weight:700}
@media(max-width:480px){.cd-grid{gap:6px}.cd-grid div{padding:12px 2px;border-radius:12px}table.facts th{width:48%}}
