.ghost{background:transparent;color:var(--accent);border:1px solid var(--accent);box-shadow:none}
.ghost:hover{color:#8ffaff}
.badges{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}
.chip{border-radius:999px;padding:6px 12px;font-size:.85rem;border:1px solid var(--line);background:rgba(13,17,26,.8)}
.chip.ok{border-color:var(--emerald);color:#8ff0b2}.chip.pending{border-color:var(--amber);color:#ffd98a}.chip.na{color:var(--muted)}
.sec{margin:18px 0}.sec h2{font-size:1.1rem;margin:0 0 8px;color:var(--gold)}
.tw{overflow-x:auto}
table.dt{border-collapse:collapse;width:100%;min-width:520px;font-size:.9rem}
table.dt th,table.dt td{padding:8px 10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}
table.dt th{color:var(--muted);font-weight:500}
dl.kv{display:grid;grid-template-columns:minmax(120px,240px) 1fr;gap:6px 16px;margin:0}
dl.kv dt{color:var(--muted)}dl.kv dd{margin:0;overflow-wrap:anywhere}
.empty{color:var(--muted);font-style:italic}
@media(max-width:560px){dl.kv{grid-template-columns:1fr}}
.tiergrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.tiergrid .card{margin-top:0}
.tiergrid h3{margin:0 0 .4em;color:var(--gold)}
.stream-n{font:700 1.3rem "Space Grotesk",sans-serif;color:var(--accent);margin:.2em 0}
.curpick{display:inline-flex;gap:10px;align-items:center;margin:6px 0}.curpick select{width:auto}

.btn-sm{width:auto;padding:.35rem .7rem;font-size:.8rem;min-height:0}
