html,body{background-color:#000;height:100%;margin:0;padding:0;font-family:system-ui,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}.wall-view{--bg:#000;--surface:#0e1013;--surface-2:#16181d;--line:#1f232a;--text:#f4f6f8;--muted:#8a919b;--surf:#2f80ff;--wall:#ee2b2b;--accent:#ee2b2b;--live:#ee2b2b;--warn:#ffb020;--bad:#ff4d4f;background:var(--bg);height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(#000000db,#00000059);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.wall-back{grid-column:1;justify-self:start}.head-center{grid-column:2;align-items:center;gap:12px;min-width:0;display:flex}.topbar-right{flex-wrap:wrap;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.wall-tag{letter-spacing:.08em;text-transform:uppercase;color:#c3c9d1;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=900px){.topbar{flex-wrap:wrap;align-items:center;display:flex}.wall-back{flex:none;order:0}.head-center{flex:auto;order:1;min-width:0}.topbar-right{flex:1 0 100%;order:2;justify-content:flex-end}}.pill{color:#fff;cursor:pointer;background:linear-gradient(#ff4b4b,#ee2b2b);border:0;border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:750}.tvbtn{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.tvbtn:hover{background:#ffffff1c;transform:translateY(-1px)}.tvbtn.is-on{border-color:var(--accent);color:#ffd9d9;background:#ee2b2b2e}.tvbtn-count{background:var(--accent);color:#fff;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.iconbtn{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:9px;place-items:center;font-size:13px;transition:background .14s;display:grid}.iconbtn:hover{background:#ffffff1c}.nowplaying{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:240px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.eq{align-items:flex-end;gap:2px;height:13px;display:inline-flex}.eq b{background:var(--live);border-radius:1px;width:3px;animation:.9s ease-in-out infinite eq}.eq b:first-child{height:6px;animation-delay:-.2s}.eq b:nth-child(2){height:12px;animation-delay:-.5s}.eq b:nth-child(3){height:8px}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.stage{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:10px;display:flex}.wall{display:grid}.empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid}.empty svg{opacity:.4;width:38px;height:38px;margin-bottom:4px}.empty h3{color:var(--text);margin:0;font-size:17px;font-weight:700}.empty p{margin:0 0 10px;font-size:13px}.slot{background:#000;border-radius:8px;min-width:0;min-height:0;transition:box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f;container-type:inline-size}.slot:hover{box-shadow:0 0 0 1px #ffffff2e,0 8px 24px #00000080}.slot.is-audible{box-shadow:0 0 0 2px var(--live), 0 8px 28px #ee2b2b47}.slot-video{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.slot-veil{text-align:center;background:#101216;place-content:center;justify-items:center;gap:8px;padding:8px;display:grid;position:absolute;inset:0}.slot-veil img{object-fit:cover;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.slot-veil p{color:#cfd4da;margin:0;font-size:11.5px;font-weight:600;position:relative}.slot-veil a{background:var(--bad);color:#fff;border-radius:7px;padding:5px 12px;font-size:11.5px;font-weight:700;text-decoration:none;position:relative}.slot-audio{z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0000008c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .18s,border-color .18s,transform .14s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 12px #0000008c}.slot-audio .icon{width:19px;height:19px}.slot-audio:hover{background:#000000c7;border-color:#ffffff73}.slot-audio:active{transform:scale(.94)}.slot-audio.is-on{color:#fff;background:#fff3;border-color:#fff}@container (width<=300px){.slot-audio{width:26px;height:26px;font-size:11px;top:5px;right:5px}}.slot-bar{opacity:0;background:linear-gradient(#0000,#000000e6);align-items:center;gap:6px;padding:18px 8px 7px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.slot:hover .slot-bar{opacity:1;transform:none}.slot-dot{background:#5a6068;border-radius:50%;flex:none;width:6px;height:6px}.slot-dot.is-playing{background:var(--live);box-shadow:0 0 6px var(--live)}.slot-dot.is-loading{background:var(--warn)}.slot-dot.is-error{background:var(--bad)}.slot-name{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #000;flex:1;min-width:0;font-size:11.5px;font-weight:700;overflow:hidden}.slot-btn{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:21px;font-size:10.5px;display:grid}.slot-btn:hover{background:#ffffff4d}.slot:fullscreen{box-shadow:none;border-radius:0}.slot:fullscreen .slot-bar{padding:26px 18px 14px}.slot:fullscreen .slot-audio{width:44px;height:44px;font-size:19px;top:16px;right:16px}.picker{z-index:60;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#060709e6;flex-direction:column;animation:.16s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.picker-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 26px 16px;display:flex}.picker-title h2{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800}.picker-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.picker-acts{gap:8px;display:flex}.btn{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .14s,transform .14s}.btn:hover{background:#ffffff1c;transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(#ff4b4b,#ee2b2b);border-color:#0000;font-weight:700;box-shadow:0 1px 3px #ee2b2b66,0 6px 18px #ee2b2b38}.picker-body{flex:1;padding:20px 26px 30px;overflow-y:auto}.picker-grid{flex-wrap:wrap;gap:16px;display:flex}.picker-grid .card{flex:168px;max-width:210px}.card{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:0;gap:8px;padding:0;display:grid}.card-art{aspect-ratio:16/9;background:linear-gradient(157deg,#fff 0%,#f2f5f8 46%,#e4eaf1 100%);border-radius:14px;place-items:center;padding:12% 14%;transition:transform .18s,box-shadow .18s,opacity .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.card-art img{object-fit:contain;width:100%;height:100%;position:relative}.card-art:before{content:"";pointer-events:none;background:linear-gradient(134deg,#ffffffd9 0%,#ffffff4d 26%,#fff0 52%);position:absolute;inset:0}.card-fallback{color:#9aa3ad;font-size:20px;font-weight:800}.card:not(.is-on) .card-art{opacity:.42;filter:saturate(.55)}.card:not(.is-on):hover .card-art{opacity:.85;filter:none;transform:translateY(-3px)}.card:not(.is-on) .card-name{color:var(--muted)}.card.is-on .card-art{box-shadow:0 0 0 2.5px var(--wall), 0 6px 18px #21c25e38}.card.is-on:hover .card-art{transform:translateY(-3px)}.card-tick{color:#5b636d;background:#ffffffeb;border:1.5px solid #0000002e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;line-height:1;transition:background .14s,color .14s,border-color .14s;display:grid;position:absolute;top:8px;right:8px}.card.is-on .card-tick{background:var(--accent);color:#fff;border-color:#fff}.card-state{letter-spacing:.07em;color:var(--wall);vertical-align:middle;margin-left:6px;font-size:9.5px;font-weight:800;display:inline-block}.picker-group{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.picker-group span{color:#5c636d;letter-spacing:0;text-transform:none;font-weight:600}.picker-section+.picker-section{margin-top:26px}.card-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.ad{text-align:center;flex:none}.ad-bottom{border-top:1px solid var(--line);background:#0b0c0f;min-height:0;padding:6px 10px 8px}.ad-picker{margin-top:26px}.ad-label{letter-spacing:.09em;text-transform:uppercase;color:#5c626b;margin-bottom:3px;font-size:9.5px;display:block}.ad-placeholder{color:#4e545d;letter-spacing:.05em;border:1px dashed #2c313a;border-radius:8px;place-items:center;min-height:62px;font-size:11px;display:grid}.ad-bottom.ad-placeholder{margin:6px 10px 8px}.warn{color:#e8b070;background:#2a1d0d;flex:none;margin:0;padding:6px 14px;font-size:12px}.stamp{color:#3f444c;pointer-events:none;font-size:10px;position:fixed;bottom:6px;right:10px}@media (width<=780px){.topbar{grid-template-columns:auto 1fr auto;padding:8px 10px}.mode{padding:7px 14px;font-size:12.5px}.tvbtn span:not(.tvbtn-count),.nowplaying{display:none}.picker-head{padding:16px 16px 12px}.picker-body{padding:16px}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px}}:root{--bg:#000;--surface:#0e1013;--surface-2:#16181d;--line:#1f232a;--text:#f7f9fb;--muted:#9aa2ad;--brand:#ff7a1a;--accent:#ee2b2b;--accent-hi:#ff4b4b;--focus:#fff;--mat:#121316c7;--hair:#ffffff17;--hair-strong:#ffffff29;--ease:cubic-bezier(.32, .72, 0, 1);--brand-2:#ee2b2b;--live:#ee2b2b;--ink:#101828}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif}.spinner{border:2.5px solid #ffffff2e;border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;animation:.85s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.boot{place-content:center;justify-items:center;min-height:100vh;display:grid}.boot .brandmark{gap:16px}.boot .brandmark img{width:58px;height:58px}.boot .brandmark-word{font-size:36px}.boot .brandmark-word s{width:9px;height:9px;margin-left:9px;animation:1s ease-in-out infinite beat}@keyframes beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.boot .brandmark-word s{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.boot-error{text-align:center;padding:24px}.boot-error h2{margin:0 0 6px;font-size:19px}.boot-error p{color:var(--muted);margin:0;font-size:14px}.btn-solid{background:linear-gradient(180deg, #ff9a42, var(--brand));color:#1b0e02;cursor:pointer;border:0;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:750}.gate{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.gate-inner{text-align:center;flex:1;width:min(1500px,100%);margin:0 auto;padding:44px 20px 40px}.gate h1{letter-spacing:-.025em;margin:18px 0 6px;font-size:clamp(24px,5vw,34px);font-weight:800}.gate-none{text-align:center;margin-bottom:22px}.gate-heading{color:var(--muted);text-align:left;margin:4px 0 18px;padding:0 2px;font-size:13px;font-weight:650}.gate-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:18px;max-width:820px;margin:0 auto;display:grid}.is-tv .gate-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px;max-width:980px}.lang{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:14px;gap:4px;padding:15px 10px;transition:transform .15s,border-color .15s,background .15s;display:grid}.lang:hover{border-color:var(--brand);background:#1b1d22;transform:translateY(-3px)}.lang-native{letter-spacing:-.01em;font-size:19px;font-weight:750}.lang-name{color:var(--muted);font-size:12.5px}.lang-count{color:#5f666f;font-size:11px}.poster-lang{color:#6f767f;margin-top:-4px;font-size:11px}.browse{min-height:100vh;padding-bottom:44px}.browse .poster-grid{padding-top:26px}.browse-head{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:linear-gradient(#08090bf7,#08090bd1);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.browse-head .homebtn{flex:none}.head-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;min-width:212px;display:flex}.head-actions .btn-play{min-width:112px}.homebtn{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;width:38px;height:38px;transition:background .2s var(--ease), transform .16s var(--ease);border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.homebtn img{object-fit:contain;width:24px;height:24px}.homebtn:hover{background:#23272e}.homebtn:active{transform:scale(.96)}.head-search{flex:none;width:200px}.search{border:1px solid var(--line);background:var(--surface-2);min-width:120px;color:var(--text);border-radius:10px;padding:8px 12px;font-size:13px}.search::placeholder{color:#666d76}.search:focus{border-color:var(--brand);outline:none}.pill{border:1px solid var(--hair-strong);color:var(--text);cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease);background:#ffffff12;border-radius:10px;flex:none;padding:8px 15px;font-size:13px;font-weight:620}.pill:hover{background:#ffffff21;border-color:#ffffff4d}.pill-ghost{cursor:pointer;background:var(--surface-2);border-color:var(--line);color:var(--text);border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.poster-grid{flex-wrap:wrap;justify-content:center;gap:20px;max-width:1500px;margin:0 auto;padding:0 22px;display:flex}.poster{max-width:268px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:210px;gap:9px;padding:0;display:grid}.poster-art{aspect-ratio:16/9;background:linear-gradient(157deg,#fff 0%,#f2f5f8 46%,#e4eaf1 100%);border-radius:14px;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c,0 1px 2px #00000052,0 8px 20px #0000004d}.poster-art:before{content:"";pointer-events:none;background:linear-gradient(134deg,#ffffffd9 0%,#ffffff52 26%,#fff0 52%);position:absolute;inset:0}.poster:hover .poster-art{transform:translateY(-5px)scale(1.028);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffb3,0 0 0 1px #ff7a1a80,0 16px 34px #0000008c}.poster-art img{object-fit:contain;filter:drop-shadow(0 1px 1px #10182829);width:100%;height:100%;position:absolute;inset:0;transform:scale(.74)}.poster-fallback{color:#9aa3ad;font-size:26px;font-weight:800}.poster-live{z-index:2;background:var(--brand-2);color:#fff;letter-spacing:.07em;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.poster-play{z-index:2;color:#fff;opacity:0;background:#1018286b;place-items:center;font-size:26px;transition:opacity .16s;display:grid;position:absolute;inset:0}.poster:hover .poster-play{opacity:1}.poster-name{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.browse-empty{text-align:center;color:var(--muted);padding:40px 16px}.player{touch-action:none;background:#000;position:fixed;inset:0;overflow:hidden}.player-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.player-state{pointer-events:none;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.player-state p{color:#cfd4da;margin:0;font-size:14px}.player-state button{pointer-events:auto}.player-top,.player-hint,.edge{opacity:0;transition:opacity .22s}.player.show-chrome .player-top,.player.show-chrome .player-hint,.player.show-chrome .edge{opacity:1}.player-top{background:linear-gradient(#000000d1,#0000);align-items:center;gap:12px;padding:14px 14px 30px;display:flex;position:absolute;top:0;left:0;right:0}.player-id{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.player-id img{object-fit:contain;background:#fff;border-radius:9px;flex:none;width:40px;height:40px;padding:4px}.player-id strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;display:block;overflow:hidden}.badge{letter-spacing:.08em;color:var(--muted);margin-top:2px;font-size:10px;font-weight:800;display:inline-block}.badge.is-live{color:var(--live)}.round{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:44px;height:44px;transition:background .18s var(--ease), transform .14s var(--ease), border-color .18s var(--ease);background:#0000008c;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.round:hover{background:#000000c7;border-color:#ffffff73}.round:active{transform:scale(.94)}.round.is-on{color:#fff;background:#ffffff2b;border-color:#ffffffb3}.round .icon{width:21px;height:21px}.player-hint{color:#c9ced5;background:linear-gradient(#0000,#000c);justify-content:center;align-items:center;gap:8px;padding:30px 14px 18px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.chev{font-size:16px;animation:1.5s ease-in-out infinite nudge}@keyframes nudge{0%,to{opacity:.45}50%{opacity:1}}.pos{color:#6f7680;font-variant-numeric:tabular-nums}.edge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#00000073;border:1px solid #fff3;border-radius:12px;width:40px;height:62px;font-size:22px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.edge-prev{left:14px}.edge-next{right:14px}@media (hover:hover) and (pointer:fine){.edge{place-items:center;display:grid}}.swipe-flash{pointer-events:none;animation:.32s flash;position:absolute;inset:0}.swipe-flash.is-next{background:linear-gradient(90deg,#0000 60%,#ff7a1a38)}.swipe-flash.is-prev{background:linear-gradient(270deg,#0000 60%,#ff7a1a38)}@keyframes flash{0%{opacity:1}to{opacity:0}}@media (width<=620px){.poster-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:11px;padding:0 12px}.gate-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.src-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cfd4da;background:#0009;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:58px;left:14px}iframe.player-video{border:0}.poster-tick{z-index:2;color:#0000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:26px;height:26px;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:#10182857;border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #00000059}.poster.is-chosen .poster-tick{background:var(--accent);color:#fff;border-color:#fff;transform:scale(1.06)}.poster.is-chosen .poster-art{box-shadow:inset 0 1px 0 #fffffff2, 0 0 0 2.5px var(--focus), 0 8px 22px #ee2b2b42}.poster.is-chosen .poster-name{color:#fff}.btn-solid:disabled{opacity:.42;cursor:not-allowed}.pill-ghost.is-on{border-color:var(--live);color:#ffdada;background:#ee2b2b29}.lang.is-last{border-color:var(--accent);background:linear-gradient(#ee2b2b21,#0000);box-shadow:0 0 0 1px #ee2b2b59}.lang.is-last .lang-count{color:var(--accent);font-weight:650}.info{background:var(--bg);min-height:100vh}.info-watch{background:linear-gradient(180deg, #ff9a42, var(--brand));color:#1b0e02;cursor:pointer;border:0;border-radius:10px;padding:8px 15px;font-size:13px;font-weight:750}.info-body{max-width:720px;margin:0 auto;padding:40px 20px 60px}.info-body h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(26px,5vw,36px);font-weight:800;line-height:1.15}.info-intro{color:#c3c9d1;margin:0 0 34px;font-size:16.5px;line-height:1.6}.info-body section{margin-bottom:30px}.info-body h2{letter-spacing:-.01em;color:var(--text);margin:0 0 10px;font-size:17px;font-weight:750}.info-body p{color:#a8aeb7;margin:0 0 12px;font-size:15px;line-height:1.68}.info-body a{color:var(--brand)}.info-cta{background:#ff7a1a14;border:1px solid #ff7a1a59;border-radius:12px;margin-top:36px;padding:16px 18px}.info-cta p{color:#d6dbe1;margin:0;font-size:14.5px;line-height:1.6}@media (width<=620px){.info-watch{display:none}.info-body{padding:28px 16px 44px}}.tvset .q{transform-box:fill-box;transform-origin:50%}@media (width>=900px){.poster-name{font-size:13.5px}}.brandmark{cursor:inherit;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;display:inline-flex}button.brandmark{cursor:pointer}.brandmark img{object-fit:contain;flex:none;width:27px;height:27px}.brandmark-word{letter-spacing:-.021em;color:#fff;white-space:nowrap;font-size:16.5px;font-weight:700}.brandmark-word i{color:#cfd4da;font-style:normal;font-weight:400}.brandmark-word s{background:var(--brand-2);vertical-align:.12em;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}input.search{appearance:none;border:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);height:36px;color:var(--text);letter-spacing:-.01em;transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);background:#ffffff0f;border-radius:10px;padding:0 14px;font-size:13.5px;box-shadow:inset 0 1px #ffffff0d}input.search::placeholder{color:#7b828c}input.search:focus{background:#ffffff17;border-color:#ee2b2b99;outline:none;box-shadow:0 0 0 4px #ee2b2b33}input.search::-webkit-search-cancel-button{filter:invert(.6)}.btn-plain{border:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);height:34px;color:var(--text);letter-spacing:-.01em;cursor:pointer;transition:background .25s var(--ease), transform .16s var(--ease);background:#ffffff0f;border-radius:9px;padding:0 13px;font-size:13px;font-weight:550}.btn-plain:hover{background:#ffffff1c}.btn-plain:active{transform:scale(.97)}.btn-play{background:linear-gradient(180deg, var(--accent-hi), var(--accent));color:#fff;letter-spacing:-.01em;cursor:pointer;height:34px;transition:filter .25s var(--ease), transform .16s var(--ease), opacity .2s;border:0;border-radius:9px;padding:0 16px;font-size:13px;font-weight:680;box-shadow:0 1px 3px #ee2b2b6b,0 6px 18px #ee2b2b3d}.btn-play:hover{filter:brightness(1.07)}.btn-play:active{transform:scale(.97)}.btn-play:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:saturate(.5)}.browse-head{background:var(--mat);-webkit-backdrop-filter:saturate(180%)blur(22px);border-bottom:1px solid var(--hair)}.pill,.pill-ghost{letter-spacing:-.01em;height:34px;transition:background .25s var(--ease), filter .25s var(--ease), transform .16s var(--ease);border-radius:9px;padding:0 14px;font-size:13px}.pill:active,.pill-ghost:active{transform:scale(.97)}.pill-ghost{border:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffff0f;font-weight:550}.pill-ghost:hover{background:#ffffff1c}.pill{font-weight:620}.lang{border-color:var(--hair);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:transform .28s var(--ease), background .28s var(--ease), border-color .28s var(--ease);background:#ffffff0b;border-radius:16px}.lang:hover{border-color:var(--hair-strong);background:#ffffff16}.lang:active{transform:scale(.985)}.lang-native{letter-spacing:-.015em}.poster-art{border-radius:16px}.poster:active .poster-art{transform:scale(.985)}.poster-name{letter-spacing:-.012em}.sitehead{flex-direction:column;align-items:center;gap:14px;padding:34px 20px 26px;display:flex}.sitehead .brandmark{gap:13px}.sitehead .brandmark img{width:46px;height:46px}.sitehead .brandmark-word{letter-spacing:-.028em;font-size:28px}.sitehead-search{justify-content:center;width:100%;display:flex}.sitehead-search .search{flex:none;width:min(340px,100%);height:34px;font-size:12.5px}.gate-inner{padding-top:8px}.info-body{padding-top:12px}.info-watch{margin-top:30px}.poster.is-recent .poster-art{border-color:#ee2b2b80;box-shadow:0 0 0 1px #ee2b2b47}.poster.is-recent .poster-lang{color:var(--accent);font-weight:620}@media (width<=620px){.sitehead{gap:12px;padding:24px 16px 18px}.sitehead .brandmark img{width:38px;height:38px}.sitehead .brandmark-word{font-size:23px}}.is-tv *,.is-tv :before,.is-tv :after{-webkit-backdrop-filter:none!important}.is-tv :not(.spinner){transition:none!important;animation:none!important}.is-tv{scroll-behavior:auto}.is-tv .lang,.is-tv .search,.is-tv .btn-plain,.is-tv .pill-ghost{background:#14161a}.is-tv .browse-head{background:#08090b}.is-tv [data-nav]:focus,.is-tv [data-nav]:focus-visible{outline:none}.is-tv [data-nav]:focus .poster-art,.is-tv [data-nav]:focus-visible .poster-art{outline:4px solid var(--focus);outline-offset:3px;transform:scale(1.05)}.is-tv .lang:focus,.is-tv .lang:focus-visible{outline:4px solid var(--focus);outline-offset:3px;background:#1b1f26}.is-tv [data-nav]:focus .poster-name{color:#fff}.is-tv .homebtn:focus,.is-tv .pill:focus,.is-tv .pill-ghost:focus,.is-tv .btn-play:focus,.is-tv .btn-plain:focus{outline:3px solid var(--focus);outline-offset:2px}.is-tv .poster{width:232px}.is-tv .poster-name{font-size:15px}.is-tv .lang-native{font-size:21px}.is-tv .player-hint,.is-tv .edge{display:none}.admin-lock{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.admin-lock form{gap:8px;display:flex}.admin-lock p{color:var(--muted);margin:0;font-size:12.5px}.admin{background:var(--bg);min-height:100vh;padding-bottom:60px}.admin-head{z-index:10;border-bottom:1px solid var(--line);background:#08090bf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:0}.admin-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-lang{height:34px;padding:0 10px}.admin-help{max-width:900px;color:var(--muted);margin:20px auto 16px;padding:0 20px;font-size:13px;line-height:1.6}.admin-help strong{color:var(--text)}.admin-help code{color:var(--accent);background:#ee2b2b1a;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-list{flex-direction:column;gap:6px;max-width:900px;margin:0 auto;padding:0 20px;list-style:none;display:flex}.admin-row{border:1px solid var(--hair);cursor:grab;background:#ffffff08;border-radius:12px;grid-template-columns:30px 44px minmax(120px,1fr) minmax(90px,auto) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.admin-row.is-blocked{opacity:.42}.admin-pos{color:#6b727b;text-align:right;font-size:12px}.admin-logo{background:#f4f6f8;border-radius:7px;place-items:center;width:44px;height:30px;display:grid;overflow:hidden}.admin-logo img{object-fit:contain;max-width:88%;max-height:82%}.admin-logo em{color:#444;font-size:12px;font-style:normal;font-weight:700}.admin-name{height:32px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:13.5px;font-weight:600}.admin-name:focus{border-color:var(--accent);background:#ffffff0d;outline:none}.admin-id{color:#626973;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.admin-btns{gap:4px;display:flex}.admin-btns button{border:1px solid var(--hair);width:30px;height:30px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:8px;font-size:13px}.admin-btns button:hover:not(:disabled){background:#ffffff1f}.admin-btns button:disabled{opacity:.25;cursor:default}.admin-btns .is-off{border-color:#ff7a1a80}@media (width<=720px){.admin-row{grid-template-columns:26px 40px 1fr auto}.admin-id{display:none}}.pill-icon{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:inline-grid}.pill-icon:hover{background:#23272e}.browse-head.is-searching{gap:8px}.head-searching{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.head-searching .search{flex:1;width:auto;min-width:0;height:38px}.head-search-close{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;font-size:14px}@media (width<=760px){.browse-head{gap:9px;padding:10px 12px}.browse-head .pill{height:38px;padding:0 15px;font-size:13.5px}}.mosaic{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mo-cell{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b0d10;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.mo-cell:active{background:#15181d}.mo-art{background:linear-gradient(#fff,#eceff2);border-radius:9px;place-items:center;width:78%;height:58%;display:grid;overflow:hidden}.mo-art img{object-fit:contain;max-width:86%;max-height:80%}.mo-fallback{color:#4a5059;font-size:15px;font-weight:800}.mo-name{color:#aab2bc;letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0b0d10f5 45%);padding:10px 4px 3px;font-size:9px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mo-cell.is-recent{background:#1a0d0e}.mo-cell.is-recent .mo-art{box-shadow:0 0 0 2px var(--accent)}.mo-cell.is-recent .mo-name{color:var(--accent)}.mo-recent{color:var(--accent);font-size:8px;position:absolute;top:5px;right:6px}.browse.has-mosaic{padding-bottom:0}.browse.has-mosaic .browse-empty{padding:48px 16px}@media (width>=420px) and (width<=760px){.mosaic{grid-template-columns:repeat(5,1fr)}.mo-name{font-size:9.5px}}.foot{border-top:1px solid var(--hair-strong);background:radial-gradient(120% 140% at 12% 0,#ff7a1a17,#0000 60%),linear-gradient(#111419,#0a0c0f);flex:none;margin-top:48px}.foot-inner{grid-template-columns:1.4fr 1fr 1.3fr;gap:36px;max-width:1040px;margin:0 auto;padding:40px 24px 30px;display:grid}.foot-col{flex-direction:column;gap:10px;min-width:0;display:flex}.foot-col>strong{letter-spacing:.1em;text-transform:uppercase;color:#6f7681;font-size:11px;font-weight:700}.foot-about>strong{letter-spacing:-.02em;text-transform:none;color:var(--text);font-size:16px}.foot-about p{max-width:34ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.foot-nav{gap:2px}.foot-nav button{color:var(--muted);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:13.5px;font-weight:550}.foot-nav button:hover{color:var(--text)}.foot-nav button.is-current{color:var(--brand);font-weight:650}.foot-dl{letter-spacing:-.01em;background:linear-gradient(180deg, #ff9a42, var(--brand));color:#1b0e02;height:38px;transition:filter .2s var(--ease), transform .16s var(--ease);border:0;border-radius:10px;align-self:flex-start;align-items:center;padding:0 18px;font-size:13.5px;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #ff7a1a66,0 6px 18px #ff7a1a38}.foot-dl:hover{filter:brightness(1.07)}.foot-dl:active{transform:scale(.97)}.foot-meta{color:#636a74;font-size:11.5px}.foot-hint{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.7}.foot-hint b{color:#b9c0c9;font-weight:650}.foot-hint em{color:var(--brand);font-style:normal;font-weight:600}.foot-base{border-top:1px solid var(--hair);color:#636a74;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:1040px;margin:0 auto;padding:16px 24px 22px;font-size:12px;display:flex}.foot-base a{color:#636a74}@media (width<=760px){.foot{margin-top:28px}.foot-inner{grid-template-columns:1fr;gap:26px;padding:28px 18px 22px}.foot-base{text-align:center;justify-content:center;padding:14px 18px 20px}}.player.is-audio .player-video{opacity:0;pointer-events:none}.audioface{text-align:center;background:radial-gradient(90% 70% at 50% 40%,#16181d,#000 75%);place-content:center;justify-items:center;gap:16px;padding:24px;display:grid;position:absolute;inset:0}.audioface-art{background:linear-gradient(#fff,#eceff2);border-radius:18px;place-items:center;width:132px;height:96px;display:grid;overflow:hidden;box-shadow:0 16px 50px #0009}.audioface-art img{object-fit:contain;max-width:84%;max-height:78%}.audioface-art span{color:#4a5059;font-size:30px;font-weight:800}.audioface strong{letter-spacing:-.02em;font-size:20px;font-weight:700}.audioface p{color:var(--muted);margin:0;font-size:12.5px}.audioface-eq{align-items:flex-end;gap:4px;height:22px;display:flex}.audioface-eq b{background:var(--accent);border-radius:2px;width:4px;animation:1.1s ease-in-out infinite eq}.audioface-eq b:first-child{height:40%;animation-delay:-.5s}.audioface-eq b:nth-child(2){height:85%;animation-delay:-.2s}.audioface-eq b:nth-child(3){height:60%;animation-delay:-.8s}.audioface-eq b:nth-child(4){height:100%}@media (prefers-reduced-motion:reduce){.audioface-eq b{animation:none}}.player-tools{align-items:center;gap:8px;display:flex}.mo-art,.poster-art,.tvcard-art,.tvhero-art{background:linear-gradient(#fff,#eceff2)}.mo-art img,.poster-art img,.tvcard-art img,.tvhero-art img{object-fit:contain;border-radius:5px;max-width:78%;max-height:72%;margin:auto}@media (width<=760px){.brandmark-word s{width:5px;height:5px;margin-left:5px}}.browse.has-shelf{--gutter:30px;--card-w:150px;--card-h:86px;flex-direction:column;height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.is-tv .browse.has-shelf{--gutter:44px;--card-w:178px;--card-h:102px}.browse.has-shelf .browse-head{flex:none}.shelf{flex-direction:column;flex:1;min-height:0;display:flex}.tvhero{background:#0b0d10;flex:1;min-height:0;position:relative;overflow:hidden}.tvhero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease);position:absolute;inset:0}.tvhero-video.is-live{opacity:1}.tvhero-scrim{background:linear-gradient(90deg,#0b0d10 20%,#0b0d1080 56%,#0000 82%),linear-gradient(#0000 62%,#0b0d10 99%);position:absolute;inset:0}.tvhero-meta{left:var(--gutter);align-items:center;gap:18px;max-width:58%;display:flex;position:absolute;bottom:24px}.tvhero-art{width:calc(var(--card-w) * .62);height:calc(var(--card-h) * .72);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 30px #0000008c}.tvhero-art b{color:#4a5059;font-size:26px;font-weight:800}.tvhero-meta h2{letter-spacing:-.025em;margin:0 0 5px;font-size:28px;font-weight:750;line-height:1.15}.is-tv .tvhero-meta h2{font-size:34px}.tvhero-meta p{color:#b3bac4;align-items:center;gap:9px;margin:0;font-size:13.5px;display:flex}.tvhero-live{background:var(--accent);color:#fff;letter-spacing:.08em;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800}.tvrail{flex:none;padding:14px 0 18px}.tvrail-track{padding:8px var(--gutter);scrollbar-width:none;align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.tvrail-track::-webkit-scrollbar{display:none}.tvcard{width:var(--card-w);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:none;padding:0}.tvcard-art{width:var(--card-w);height:var(--card-h);outline-offset:2px;transition:outline-color .16s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;outline:3px solid #0000;place-items:center;display:grid;overflow:hidden}.tvcard-art img{object-fit:contain;width:100%;height:100%}.tvcard-art b{color:#4a5059;font-size:22px;font-weight:800}.tvcard-name{color:#99a1ab;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;padding:0 2px;font-size:12px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.is-tv .tvcard-name{font-size:13px}.tvcard.is-focus .tvcard-art{outline-color:#fff;transform:scale(1.05);box-shadow:0 12px 30px #0000009e}.tvcard.is-focus .tvcard-name{color:#fff}.tvcard:focus{outline:none}.chanstrip{z-index:3;scrollbar-width:none;opacity:0;pointer-events:none;transition:opacity .26s var(--ease), transform .26s var(--ease);gap:10px;padding:10px 50%;display:flex;position:absolute;bottom:74px;left:0;right:0;overflow-x:auto;transform:translateY(14px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.chanstrip::-webkit-scrollbar{display:none}.player.show-chrome .chanstrip{opacity:1;pointer-events:auto;transform:none}.chip{cursor:pointer;opacity:.45;width:74px;height:46px;transition:opacity .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(#fff,#eceff2);border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;transform:scale(.9)}.chip img{object-fit:contain;max-width:78%;max-height:72%}.chip b{color:#4a5059;font-size:14px;font-weight:800}.chip.is-on{opacity:1;transform:scale(1.06);box-shadow:0 0 0 2.5px #fff,0 10px 26px #0009}.is-tv .chip{width:96px;height:60px}.is-tv .chanstrip{bottom:92px}@media (width<=620px){.chanstrip{gap:8px;bottom:62px}.chip{width:60px;height:38px}}.tvset .q1{fill:#ff4d4f}.tvset .q2{fill:#ffb020}.tvset .q3{fill:#23d367}.tvset .q4{fill:#a855f7}.tuning{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;pointer-events:none;background:#0000009e;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:11px 20px 13px;display:flex;position:absolute;bottom:136px;left:50%;transform:translate(-50%)}.tuning-name{letter-spacing:-.015em;color:#fff;font-size:16px;font-weight:680}.tuning-hint{color:#aab1bb;font-size:11.5px}.tuning-bar{background:#fff3;border-radius:2px;width:118px;height:3px;display:block;overflow:hidden}.tuning-bar i{transform-origin:0;background:#fff;border-radius:2px;height:100%;animation:1.5s linear forwards settle;display:block}@keyframes settle{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.is-tv .tuning{bottom:168px}.is-tv .tuning-name{font-size:20px}@media (width<=620px){.tuning{padding:9px 16px 11px;bottom:112px}.tuning-name{font-size:14.5px}}
