body.tv{background:#000;overflow-x:hidden}.btv{flex-direction:column;gap:clamp(12px,1.6vw,26px);min-height:100vh;padding:clamp(14px,2.4vw,40px) clamp(16px,3vw,56px);display:flex}.btv-top{align-items:center;gap:clamp(12px,2vw,32px);display:flex}.btv-logo img{width:auto;height:clamp(22px,2.4vw,40px)}.btv-top h1,.btv-top .btv-h1{letter-spacing:-.02em;align-items:center;gap:.4em;margin:0;font-size:clamp(22px,3vw,52px);font-style:italic;font-weight:900;display:flex}.btv-live{background:var(--red-2);border-radius:50%;width:.38em;height:.38em;animation:1.6s ease-in-out infinite btv-blink;box-shadow:0 0 0 .12em #ff4a4a40}@keyframes btv-blink{50%{opacity:.3}}.btv-clock{color:var(--text-2);margin-left:auto;font-size:clamp(18px,2.2vw,40px);font-weight:800}.btv-list{flex:1;align-content:start;gap:clamp(6px,.7vw,12px);margin:0;padding:0;list-style:none;display:grid}.btv-list li{border:1px solid var(--line);background:#0d0f13;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:clamp(10px,1.4vw,28px);padding:clamp(8px,1vw,18px) clamp(12px,1.4vw,26px);font-size:clamp(16px,1.9vw,34px);display:grid}.btv-list li.is-new{border-color:var(--red);background:linear-gradient(90deg,#e5262b38,#0d0f13 60%);animation:.6s ease-out btv-in}@keyframes btv-in{0%{opacity:0;transform:translate(-12px)}}.btv-pf{color:var(--text-2);place-items:center;display:grid}.btv-name{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.btv-tier{white-space:nowrap;font-weight:800}.btv-rp{color:var(--text-2);white-space:nowrap}.btv-tag{color:#fff;white-space:nowrap;background:#e5262bd9;border-radius:.3em;padding:.25em .7em;font-size:.6em;font-weight:800}.btv-ago{color:var(--muted);white-space:nowrap;text-align:right;min-width:5em;font-size:.7em}.btv-empty{color:var(--muted);text-align:center;margin:10vh 0;font-size:clamp(18px,2vw,32px)}.btv-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.btv-gap{flex:1}.btv-foot a,.btv-foot button{color:var(--text-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:700}.btv-foot a:hover,.btv-foot button:hover{border-color:var(--red)}@media (max-width:720px){.btv-list li{grid-template-columns:auto minmax(0,1fr) auto}.btv-rp,.btv-tag,.btv-ago{display:none}}@media (min-width:721px){.btv{height:100vh}.btv-list{grid-auto-rows:max-content;min-height:0;overflow:hidden}}
