/* tnt.deltavthrust.com · tnt_spintrade.ar.io — THRUST TNT, the prototype. One file set for both homes. (c) 2026 DeltaV THRUST */
:root{--bg:#07090c;--card:#0d1218;--line:rgba(212,175,55,.22);--gold:#D4AF37;--ink:#ECE7DA;--dim:#9a9586;--go:#26C281;--amber:#F2B33D;--plan:#9FB0C8}
html,body{margin:0;background:var(--bg);color:var(--ink)}
.dvt-tnt{max-width:920px;margin:0 auto;padding:28px 16px 48px;font:15px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
.dvt-tnt a{color:var(--gold)}
.tnt-hero{text-align:center;padding:24px 0 8px}
.tnt-eyebrow{margin:0;font:12px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}
.tnt-title{margin:10px 0;font:800 clamp(44px,10vw,96px)/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.02em}
.tnt-title b{color:var(--gold);text-shadow:0 0 26px rgba(212,175,55,.45)}
.tnt-lede{max-width:64ch;margin:0 auto;color:#cfcbbf}
.tnt-eq{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:22px 0 0;font:600 15px ui-monospace,Menlo,Consolas,monospace}
.tnt-eq span{padding:8px 14px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.tnt-eq i{font-style:normal;color:var(--gold)}
.tnt-card{margin:22px 0 0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.tnt-card h2{margin:0 0 10px;font:600 13px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.tnt-big{margin:0;font:800 clamp(26px,6vw,42px)/1.15 ui-monospace,Menlo,Consolas,monospace;word-break:break-all}
.tnt-dim{color:var(--dim);font-size:13px;margin:8px 0 0}
.tnt-kv{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:6px 18px;margin:14px 0 0}
.tnt-kv dt{color:var(--dim);font-size:13px}.tnt-kv dd{margin:0;font:13.5px ui-monospace,Menlo,Consolas,monospace;word-break:break-word}
.tnt-members{width:100%;margin:16px 0 0;border-collapse:collapse;font:13px ui-monospace,Menlo,Consolas,monospace}
.tnt-members th,.tnt-members td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06);text-align:right}
.tnt-members th:first-child,.tnt-members td:first-child{text-align:left}
.tnt-members th{color:var(--dim);font-weight:400}
.up{color:var(--go)}.down{color:#FF6B6B}
.tnt-steps{margin:0;padding:0;list-style:none}.tnt-steps li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}
.tnt-tag{display:inline-block;padding:1px 8px;border-radius:9px;font:10.5px ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}
.tnt-tag--live{background:rgba(38,194,129,.16);color:var(--go)}.tnt-tag--build{background:rgba(242,179,61,.16);color:var(--amber)}.tnt-tag--plan{background:rgba(140,160,190,.16);color:var(--plan)}
.tnt-btn{margin-top:14px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:22px;background:transparent;color:var(--dim);font:600 13px system-ui,sans-serif}
.tnt-foot{margin:28px 0 0;text-align:center;color:var(--dim);font-size:13px}
.tnt-foot a{display:inline-block;min-height:44px;line-height:44px;padding:0 4px}
@media (max-width:560px){.tnt-kv{grid-template-columns:1fr}.tnt-kv dt{margin-top:8px}.tnt-members{font-size:11.5px}.tnt-members th:nth-child(4),.tnt-members td:nth-child(4){display:none}}
