:root{--tt-maroon:#351113;--tt-red:#ec3447;--tt-cyan:#00cbe7;--kam-navy:#004268;--kam-orange:#ff5e01;--bg-0:#120708;--bg-1:#1a0c0e;--panel:rgba(53,17,19,0.42);--panel-solid:#23110f;--border:rgba(236,52,71,0.16);--border-soft:rgba(245,240,240,0.08);--text:#f6f0f0;--text-muted:#b9a3a6;--text-dim:#8a7376;--good:#34d399;--bad:#fb7185}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg-0);color:var(--text);font-family:Calibri,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(60rem 40rem at 12% -8%,rgba(236,52,71,.18),transparent 60%),radial-gradient(50rem 36rem at 92% 4%,rgba(0,203,231,.14),transparent 58%),radial-gradient(70rem 50rem at 50% 120%,rgba(53,17,19,.55),transparent 60%),linear-gradient(180deg,#160809,#120708)}::selection{background:rgba(236,52,71,.35)}.card{position:relative;background:linear-gradient(180deg,rgba(53,17,19,.55),rgba(28,13,14,.42));border:1px solid var(--border-soft);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 40px -22px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.04)}.card-hover{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card-hover:hover{transform:translateY(-3px);border-color:var(--border);box-shadow:0 22px 54px -24px rgba(236,52,71,.4),inset 0 1px 0 rgba(255,255,255,.06)}.hairline{border-color:var(--border-soft)}.glow-red{box-shadow:0 0 0 1px rgba(236,52,71,.25),0 18px 50px -24px rgba(236,52,71,.55)}.glow-cyan{box-shadow:0 0 0 1px rgba(0,203,231,.22),0 18px 50px -24px rgba(0,203,231,.45)}.text-muted{color:var(--text-muted)}.kicker,.text-dim{color:var(--text-dim)}.kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;border:1px solid var(--border-soft);background:rgba(255,255,255,.03)}.pill,.tab{font-weight:600}.tab{position:relative;padding:9px 16px;border-radius:12px;font-size:14px;color:var(--text-muted);cursor:pointer;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.tab:hover{color:var(--text)}.tab[data-active=true]{color:#fff;background:linear-gradient(180deg,rgba(236,52,71,.22),rgba(236,52,71,.08));border-color:var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid var(--border-soft);background:rgba(255,255,255,.04);color:var(--text);transition:all .2s ease}.btn:hover{border-color:var(--border)}.btn-primary{background:linear-gradient(135deg,var(--tt-red),#c41f30);border:none;color:#fff}.btn-primary:hover{filter:brightness(1.08)}.chip{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border-soft);background:rgba(255,255,255,.03);color:var(--text-muted);transition:all .18s ease;white-space:nowrap}.chip:hover{color:var(--text);border-color:var(--border)}.chip[data-active=true]{color:#fff;background:linear-gradient(135deg,rgba(0,203,231,.22),rgba(0,203,231,.08));border-color:rgba(0,203,231,.4)}.dtable{width:100%;border-collapse:collapse;font-size:13.5px}.dtable th{text-align:right;padding:11px 14px;color:var(--text-dim);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border-soft)}.dtable td:first-child,.dtable th:first-child{text-align:left}.dtable td{padding:13px 14px;border-bottom:1px solid var(--border-soft);color:var(--text)}.dtable tbody tr{transition:background .15s ease}.dtable tbody tr:hover{background:rgba(236,52,71,.06)}.scrollx{overflow-x:auto}.scrollx::-webkit-scrollbar{height:8px}.scrollx::-webkit-scrollbar-thumb{background:rgba(245,240,240,.12);border-radius:8px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes spin{to{transform:rotate(1turn)}}.dinput{padding:7px 10px;border-radius:10px;border:1px solid var(--border-soft);background:rgba(255,255,255,.04);color:var(--text);font-size:13px;font-family:inherit;outline:none;color-scheme:dark}.dinput:focus{border-color:var(--border)}@media (max-width:860px){.grid-2col{grid-template-columns:1fr!important}}