:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:rgba(170,59,255,.1);--accent-border:rgba(170,59,255,.5);--social-bg:rgba(244,243,236,.5);--shadow:rgba(0,0,0,.1) 0 10px 15px -3px, rgba(0,0,0,.05) 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:1024px){:root{font-size:16px}}@font-face{font-family:Dana;src:url(/assets/dana_regular-BMWc2rEI.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dana;src:url(/assets/dana_bold-oL8SotHd.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:rgba(192,132,252,.15);--accent-border:rgba(192,132,252,.5);--social-bg:rgba(47,48,58,.5);--shadow:rgba(0,0,0,.4) 0 10px 15px -3px, rgba(0,0,0,.25) 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (max-width:1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.live-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.live-channel-card{color:#111;text-align:start;cursor:pointer;background:#fff;border:1px solid transparent;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;box-shadow:0 6px 16px rgba(17,27,85,.12)}.live-channel-card.is-focused{border:2.5px solid #a78bfa;outline:none;box-shadow:0 12px 24px rgba(17,27,85,.18)}.live-channel-card:focus-visible{border:2.5px solid #a78bfa;outline:none;box-shadow:0 12px 24px rgba(17,27,85,.18)}.live-channel-card:focus-visible{transform:scale(1.02)}.live-channel-card__image-wrap{display:block;position:relative}.live-channel-card__image{object-fit:cover;background:#d7eadd;border-radius:8px;width:100%;height:120px;display:block}.live-channel-card__placeholder{color:#111b55;place-items:center;font-size:20px;font-weight:700;display:grid}.live-channel-card__badge{color:#fff;border-radius:6px;max-width:calc(100% - 12px);padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;right:6px}.live-channel-card__title-row{align-items:center;gap:8px;min-width:0;display:flex}.live-channel-card__tv-icon,.live-channel-card__age-icon{color:#111b55;background:#e9e2ff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}.live-channel-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.live-channel-card.is-focused .live-channel-card__title{animation:7s linear infinite live-title-marquee;overflow:visible}.live-channel-card:focus-visible .live-channel-card__title{animation:7s linear infinite live-title-marquee;overflow:visible}.live-channel-card__age,.live-channel-card__meta{color:#66719a;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.live-channel-card__age{color:#424242;justify-content:flex-start}.live-channel-card__age-icon{background:#ffe5b5}.live-channel-card__progress-track{background:rgba(126,217,87,.2);border-radius:10px;height:10px;overflow:hidden}.live-channel-card__progress{border-radius:inherit;height:100%;display:block}.live-dialog-backdrop{z-index:1400;background:rgba(0,0,0,.4);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.live-dialog{color:#111;text-align:center;background:#fff;border-radius:24px 24px 0 0;width:min(500px,100%);overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.24)}.live-dialog h2{margin:28px 24px 0;font-size:26px}.live-dialog p{color:#424242;white-space:pre-line;margin:20px 24px 28px;font-size:20px;line-height:1.6}.live-dialog__actions{gap:2px;display:flex}.live-dialog__actions button{color:#111;cursor:pointer;border:0;border-radius:0;flex:1;min-height:64px;font-size:21px}.live-dialog__confirm{background:#fee699}.live-dialog__cancel{background:#ededed}.live-dialog__actions button:focus-visible{background:#a78bfa;outline:none}@keyframes live-title-marquee{0%,10%{transform:translate(0)}90%,to{transform:translate(-35%)}}@media (max-width:700px){.live-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-channel-card{padding:8px}.live-channel-card__image{height:100px}}@media (max-width:380px){.live-channel-grid{grid-template-columns:minmax(0,1fr)}}
