.onetv-page.svelte-i9bg08{background:#0a0a0a;min-height:100vh;color:#fff;padding-bottom:130px;font-family:Roboto,sans-serif}.tv-header.svelte-i9bg08{background:linear-gradient(135deg,#1a0000,#2d0000,#0a0a0a);padding:3rem 1.5rem 2rem;text-align:center;border-bottom:2px solid #ff2a2a}.tv-brand.svelte-i9bg08{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.tv-brand.svelte-i9bg08 i:where(.svelte-i9bg08){font-size:2.5rem;color:#ff2a2a}.tv-brand.svelte-i9bg08 h1:where(.svelte-i9bg08){font-size:2.8rem;font-weight:900;margin:0;letter-spacing:-1px}.tv-brand.svelte-i9bg08 h1:where(.svelte-i9bg08) span:where(.svelte-i9bg08){color:#ff2a2a}.tv-subtitle.svelte-i9bg08{color:#aaa;font-size:1rem;margin:0}.tv-main.svelte-i9bg08{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.loader-wrap.svelte-i9bg08{text-align:center;padding:5rem 0;color:#aaa}.tv-loader.svelte-i9bg08{width:56px;height:56px;border:5px solid rgba(255,42,42,.2);border-top-color:#ff2a2a;border-radius:50%;animation:svelte-i9bg08-spin .9s linear infinite;margin:0 auto 1.2rem}@keyframes svelte-i9bg08-spin{to{transform:rotate(360deg)}}.error-wrap.svelte-i9bg08{text-align:center;padding:4rem 1rem;color:#ccc}.error-wrap.svelte-i9bg08 i:where(.svelte-i9bg08){font-size:3rem;color:#ff2a2a;display:block;margin-bottom:1rem}.retry-btn.svelte-i9bg08{margin-top:1.5rem;background:#ff2a2a;color:#fff;border:none;border-radius:30px;padding:.7rem 1.8rem;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s,transform .15s}.retry-btn.svelte-i9bg08:hover{background:#cc1a1a;transform:scale(1.04)}.player-badge-row.svelte-i9bg08{margin-bottom:.75rem}.badge-live.svelte-i9bg08{display:inline-flex;align-items:center;gap:.4rem;background:#ff2a2a;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.1em;padding:.35rem .9rem;border-radius:30px}.live-dot.svelte-i9bg08{width:8px;height:8px;background:#fff;border-radius:50%;animation:svelte-i9bg08-pulse 1.2s ease-in-out infinite}@keyframes svelte-i9bg08-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.badge-replay.svelte-i9bg08{display:inline-flex;align-items:center;gap:.4rem;background:#ff2a2a1f;border:1px solid #ff2a2a;color:#ff6060;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.35rem .9rem;border-radius:30px}.video-frame-wrap.svelte-i9bg08{position:relative;width:100%;padding-top:56.25%;background:#111;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px #ff2a2a26}.video-frame-wrap.svelte-i9bg08 iframe:where(.svelte-i9bg08){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-info.svelte-i9bg08{padding:1.25rem 0 0}.video-title.svelte-i9bg08{font-size:1.3rem;font-weight:700;margin:0 0 .5rem;line-height:1.4}.video-meta.svelte-i9bg08{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#999;margin-bottom:.75rem}.video-meta.svelte-i9bg08 span:where(.svelte-i9bg08){display:inline-flex;align-items:center;gap:.3rem}.live-viewers.svelte-i9bg08{color:#ff6060!important;font-weight:600}.video-desc.svelte-i9bg08{color:#888;font-size:.9rem;line-height:1.6;margin:0}.recent-section.svelte-i9bg08{margin-top:3rem}.recent-title.svelte-i9bg08{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid #ff2a2a}.recent-title.svelte-i9bg08 i:where(.svelte-i9bg08){color:#ff2a2a}.recent-grid.svelte-i9bg08{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.video-card.svelte-i9bg08{text-decoration:none;color:#fff;background:#141414;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:block}.video-card.svelte-i9bg08:hover{transform:translateY(-4px);box-shadow:0 8px 24px #ff2a2a33}.thumb-wrap.svelte-i9bg08{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1a1a1a}.thumb-wrap.svelte-i9bg08 img:where(.svelte-i9bg08){width:100%;height:100%;object-fit:cover;transition:transform .3s}.video-card.svelte-i9bg08:hover .thumb-wrap:where(.svelte-i9bg08) img:where(.svelte-i9bg08){transform:scale(1.05)}.thumb-live.svelte-i9bg08{position:absolute;top:8px;left:8px;background:#ff2a2a;color:#fff;font-size:.68rem;font-weight:800;padding:2px 8px;border-radius:4px}.thumb-replay.svelte-i9bg08{position:absolute;top:8px;left:8px;background:#000000b3;color:#ff8080;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:4px;border:1px solid #ff2a2a}.thumb-overlay.svelte-i9bg08{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000;transition:background .2s}.video-card.svelte-i9bg08:hover .thumb-overlay:where(.svelte-i9bg08){background:#0006}.thumb-overlay.svelte-i9bg08 i:where(.svelte-i9bg08){font-size:2.8rem;color:transparent;transition:color .2s,transform .2s}.video-card.svelte-i9bg08:hover .thumb-overlay:where(.svelte-i9bg08) i:where(.svelte-i9bg08){color:#ffffffe6;transform:scale(1.1)}.card-info.svelte-i9bg08{padding:.75rem 1rem}.card-title.svelte-i9bg08{font-size:.9rem;font-weight:600;color:#eee;margin:0 0 .3rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-date.svelte-i9bg08{font-size:.78rem;color:#666}.yt-cta.svelte-i9bg08{text-align:center;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #1a1a1a}.yt-btn.svelte-i9bg08{display:inline-flex;align-items:center;gap:.6rem;background:#ff2a2a;color:#fff;text-decoration:none;font-weight:700;font-size:1rem;padding:.85rem 2rem;border-radius:30px;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px #ff2a2a59}.yt-btn.svelte-i9bg08 i:where(.svelte-i9bg08){font-size:1.3rem}.yt-btn.svelte-i9bg08:hover{background:#cc1a1a;transform:translateY(-2px);box-shadow:0 6px 20px #ff2a2a73}@media (max-width: 768px){.tv-brand.svelte-i9bg08 h1:where(.svelte-i9bg08){font-size:2rem}.tv-brand.svelte-i9bg08 i:where(.svelte-i9bg08){font-size:1.8rem}.tv-main.svelte-i9bg08{padding:1.5rem 1rem}.recent-grid.svelte-i9bg08{grid-template-columns:repeat(2,1fr);gap:.75rem}.video-title.svelte-i9bg08{font-size:1.1rem}}@media (max-width: 480px){.recent-grid.svelte-i9bg08{grid-template-columns:1fr}.tv-header.svelte-i9bg08{padding:2rem 1rem 1.5rem}}
