.tvg-modal{max-width:560px}.tvg-sec{margin-bottom:1.1rem;padding:0}.tvg-sec h4{color:#f5a425;font-size:.8rem;margin:0 0 .5rem;border-bottom:1px solid #1e2228;padding-bottom:.3rem}.tvg-hint,.tvg-msg{font-size:.72rem;color:#9aa3ad;margin:.4rem 0 0;line-height:1.4}.tvg-now{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tvg-now-title{font-size:.85rem;color:#e2e6ea;font-weight:600;flex:1 1 140px}.tvg-badge{display:inline-block;padding:2px 9px;border-radius:999px;background:#2c3238;color:#e2e6ea;font-size:.7rem;font-weight:700;white-space:nowrap}.tvg-badge.live{background:#d92d20;color:#fff;animation:tvgPulse 1.6s ease-in-out infinite}@keyframes tvgPulse{50%{opacity:.65}}.tvg-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tvg-ch{display:grid;grid-template-columns:22px 64px 1fr auto;gap:10px;align-items:center;padding:6px 8px;border-radius:10px;background:#1a1e24;border:1px solid transparent}.tvg-ch.active{border-color:#f5a425;background:rgba(245,164,37,.1)}.tvg-num{font-weight:800;color:#f5a425;text-align:center;font-size:.9rem}.tvg-thumb{width:64px;height:36px;border-radius:5px;object-fit:cover;background:#0e1014;display:block}.tvg-thumb.ph{display:flex;align-items:center;justify-content:center;font-size:1.1rem}.tvg-meta{display:flex;flex-direction:column;min-width:0}.tvg-title{color:#e2e6ea;font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}a.tvg-title:hover{text-decoration:underline}.tvg-sub{color:#9aa3ad;font-size:.68rem}.tvg-btn{background:#2c3238;color:#e2e6ea;border:1px solid #3a424a;border-radius:8px;padding:6px 12px;font-size:.72rem;font-weight:700;cursor:pointer;min-height:32px;white-space:nowrap}.tvg-btn:hover:not(:disabled){background:#3a424a}.tvg-btn.primary{background:#f5a425;border-color:#f5a425;color:#1a1205}.tvg-btn:disabled{opacity:.55;cursor:default}.tvg-up{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:baseline;padding:6px 8px;border-radius:10px;background:#1a1e24}.tvg-date{color:#f5a425;font-weight:700;font-size:.75rem}.tvg-date.today{color:#fff;background:#d92d20;border-radius:999px;padding:1px 8px;text-align:center;justify-self:start}.tvg-float{position:fixed;right:.75rem;bottom:.75rem;z-index:460;background:rgba(29,39,48,.88);border:1px solid #f5a425;color:#f5a425;padding:.5rem .8rem;font-size:.72rem;font-weight:700;border-radius:28px;cursor:pointer;box-shadow:0 4px 18px -6px #000;backdrop-filter:blur(6px);touch-action:manipulation;min-height:36px}.tvg-float:hover{background:rgba(245,164,37,.18)}@media (min-width:769px){.tvg-float{right:.85rem;bottom:3.6rem}}@media (max-width:480px){.tvg-ch{grid-template-columns:18px 52px 1fr auto;gap:7px}.tvg-thumb{width:52px;height:30px}.tvg-up{grid-template-columns:54px 1fr}}.tvw{display:none;align-items:center;gap:12px;flex-wrap:wrap;margin:0 auto 22px;max-width:920px;padding:12px 16px;border-radius:14px;border:1px solid rgba(128,138,156,.35);background:var(--bg-alt,rgba(128,138,156,.08));color:var(--text,inherit)}.tvw.on{display:flex}.tvw-ico{font-size:1.4rem}.tvw-text{flex:1 1 240px;min-width:0;font-size:.95rem;line-height:1.4}.tvw-text strong{display:block}.tvw-text span{color:var(--text-dim,#5b6575);font-size:.85rem}.tvw-live{display:inline-block;background:#d92d20;color:#fff;border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:700;margin-right:6px}.tvw-btn{display:inline-block;padding:9px 18px;border-radius:999px;background:#f5a425;color:#1a1205;font-weight:700;text-decoration:none;font-size:.9rem;white-space:nowrap}.tvw-btn:hover{filter:brightness(1.05);text-decoration:none}