.v8h-section{margin-top:24px;border-top:3px solid var(--cl-accent,#d09a54)}
.v8h-section[hidden],.v8h-host[hidden]{display:none!important}
.v8h-list{display:grid;gap:12px;margin-top:16px}
.v8h-card{padding:16px;background:var(--cl-panel,#1c2c29);border:1px solid #d09a5466;border-radius:12px;min-width:0}
.v8h-card b{display:block;font-size:13px;letter-spacing:.08em;color:var(--cl-accent,#d09a54)}
.v8h-card p{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--cl-ink,#f5f1e8);overflow-wrap:anywhere}
.v8h-host{max-width:900px}.v8h-stages{display:grid;gap:12px}
.v8h-stage{padding:12px 0;border-top:1px solid #829a9144}.v8h-stage h3{margin:0 0 4px;font-size:18px}
.v8h-state{margin:4px 0 8px}.v8h-teams{display:grid;gap:4px;margin:8px 0}
.v8h-row{display:grid;grid-template-columns:minmax(0,1fr) auto 7em;gap:12px;align-items:center;padding:4px 0;border-bottom:1px solid #ffffff14}
.v8h-row span{overflow-wrap:anywhere}.v8h-row b{text-align:right}
.v8h-host button:disabled{opacity:.5;cursor:default}
@media(max-width:420px){.v8h-row{grid-template-columns:minmax(0,1fr) auto;}.v8h-row b{grid-column:1/-1;text-align:left}}
.v8h-absent{margin:4px 0 8px;color:var(--cl-muted,#d5c6a5)}.v8h-missing{display:grid;gap:8px;margin:8px 0}.v8h-missing button{justify-self:start}
