.tvs,.pop2,.tvh{background:#fff;color:#131722;box-shadow:0 2px 12px #0003}
:root[data-theme=dark] .tvs,:root[data-theme=dark] .pop2,:root[data-theme=dark] .tvh{background:#1E222D;color:#D1D4DC;box-shadow:0 2px 14px #0008}
.tvs{position:absolute;z-index:6;top:8px;right:8px;display:flex;gap:1px;padding:3px;border-radius:12px}
.tvs button,.tvh{position:relative;width:34px;height:34px;border:0;background:none;color:inherit;border-radius:9px;display:flex;align-items:center;justify-content:center}
.tvs svg,.tvh svg{width:20px;height:20px}
.tvs button.on,.pop2 button.on{background:#2962FF;color:#fff}
.tvs .lb{position:absolute;right:3px;bottom:1px;font:700 9px Inter}
.tvh{position:absolute;z-index:6;left:8px;bottom:38px;border-radius:12px}
.tvl{position:absolute;z-index:5;top:8px;left:8px;max-width:calc(100% - 200px);font:500 12px/1.35 Inter;color:var(--tx);pointer-events:none}
.tvl .l1{display:flex;align-items:center;gap:4px;font-size:13px}
.tvl .l2{font-weight:600;font-size:11.5px}
.tvl .u{color:var(--pf)}.tvl .d{color:var(--ls)}
.tvl .r{display:flex;align-items:center;gap:6px;color:var(--mu);line-height:22px}
.tvl .dot{width:8px;height:8px;border-radius:50%;display:inline-block}
.tvl .eye{pointer-events:auto;border:0;background:none;color:var(--mu);padding:2px;display:inline-flex}
.tvl .eye svg{width:16px;height:16px}
.pop2{position:absolute;z-index:8;top:54px;right:8px;width:200px;max-height:75%;overflow:auto;border-radius:12px;padding:4px}
.pop2 button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;background:none;color:inherit;padding:10px 12px;border-radius:8px;font:500 14px Inter;text-align:left;justify-content:flex-start}
.pop2 .opts{display:flex;border-top:1px solid #8883;margin-top:4px;padding-top:4px}
.pop2 .opts button{justify-content:center;padding:8px 0;flex:1}
.pop2 svg{width:20px;height:20px}
.hscrim{position:fixed;inset:0;z-index:40;background:#0007}
.hub{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--card);color:var(--tx);border-radius:20px 20px 0 0;padding:16px 16px calc(20px + env(safe-area-inset-bottom));max-height:80vh;overflow:auto}
.hub h2{font-size:24px;margin:4px 0 16px}
.hub .g{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}
.hub .g button{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:14px;padding:14px 6px;font:500 13px Inter;text-align:center}
.hub .g.t button{background:var(--bg);border-color:transparent}
.hub .lab{font:600 12px Inter;color:var(--mu);letter-spacing:.06em;margin:4px 2px 8px}
.tvt{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:60;background:#131722;color:#fff;padding:8px 14px;border-radius:999px;font:500 13px Inter}
