:root{--bg-black:#000;--bg-panel:#0d0e0f;--bg-panel-dim:#0d0e0f80;--bg-sidebar:#020618;--border:#ffffff14;--border-strong:#ffffff29;--text:#e6e7e8;--text-dim:#bbc1c4;--text-muted:#78828a;--text-faint:#4b5963;--text-on-orange:#fff;--accent:#ff6900;--accent-2:#ff883d;--accent-dark:#a14500;--accent-darker:#341700;--accent-glow:#ff69004d;--purple:#8a38f5;--radius:12px;--radius-sm:8px;--radius-pill:9999px;--gap-section:40px;--gap-row:16px;--card-w:296px;--card-h-video:166.5px;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Inter Tight", "Inter", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-accent:"Plus Jakarta Sans", "Inter Tight", sans-serif;--trans:.18s cubic-bezier(.4,0,.2,1)}[data-density=compact]{--gap-section:28px;--gap-row:10px;--card-w:232px;--card-h-video:130px}[data-density=spacious]{--gap-section:56px;--gap-row:22px;--card-w:340px;--card-h-video:190px}[data-radius=sharp]{--radius:2px;--radius-sm:2px;--radius-pill:2px}[data-radius=round]{--radius:20px;--radius-sm:12px}[data-accent=purple]{--accent:#8a38f5;--accent-2:#aa6dff;--accent-dark:#551ea5;--accent-glow:#8a38f54d}[data-accent=blue]{--accent:#00a0e3;--accent-2:#5ac8ff;--accent-dark:#00508c;--accent-glow:#00a0e34d}[data-typo=tight]{--font-body:"Inter Tight", sans-serif;--font-display:"Inter Tight", sans-serif}[data-typo=jakarta]{--font-body:"Plus Jakarta Sans", sans-serif;--font-display:"Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}html,body{background:var(--bg-black);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.45}body{min-height:100vh;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{max-width:1440px;min-height:100vh;margin:0 auto;padding-bottom:80px;position:relative}.app-glow{background:radial-gradient(ellipse 800px 380px at 55% 0%, var(--accent-glow) 0%, transparent 70%);pointer-events:none;z-index:0;height:540px;position:absolute;top:-40px;left:0;right:0}.nav{z-index:10;justify-content:space-between;align-items:center;height:72px;padding:20px 32px;display:flex;position:relative}.logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:32px;font-weight:700;line-height:1}.logo-dot{color:var(--accent)}.nav-actions{align-items:center;gap:8px;display:flex}.btn{font-family:var(--font-body);border-radius:var(--radius-pill);height:32px;transition:var(--trans);border:1px solid #0000;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-2)}.btn-ghost{color:var(--text-dim);background:0 0}.btn-ghost:hover{color:var(--text);background:#ffffff0f}.btn-outline{border-color:var(--border-strong);color:var(--text);background:0 0}.btn-outline:hover{border-color:var(--text-dim);background:#ffffff0a}.btn-icon{justify-content:center;width:32px;padding:0}.btn-icon-40{width:40px;height:40px}.main-grid{z-index:1;grid-template-columns:420px 1fr;align-items:start;gap:8px;padding:0 8px;display:grid;position:relative}.sidebar{border-radius:var(--radius);background:linear-gradient(180deg, var(--bg-sidebar) 60%, #02061800 100%);flex-direction:column;gap:40px;min-height:100%;padding:32px 8px;display:flex}.content-feed{border-radius:var(--radius);background:var(--bg-panel);gap:var(--gap-section);flex-direction:column;padding:32px 32px 120px;display:flex;position:relative;overflow:hidden}.content-feed:before{content:"";background:radial-gradient(ellipse 600px 300px at 50% 0%, var(--accent-glow) 0%, #0000 70%);pointer-events:none;z-index:0;height:410px;position:absolute;top:0;left:0;right:0}.content-feed>*{z-index:1;position:relative}.sec-header{align-items:center;gap:16px;padding:0 8px;display:flex}.sec-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);flex:1;font-size:20px;font-weight:700;line-height:1.25}.sec-actions{align-items:center;gap:8px;display:flex}.sec-link{color:var(--text-dim);border-radius:var(--radius-pill);transition:var(--trans);padding:6px 12px;font-size:14px;font-weight:600}.sec-link:hover{color:var(--text);background:#ffffff0f}.sec-link.active{color:var(--accent)}.sec-nav-btn{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-dim);transition:var(--trans);background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.sec-nav-btn:hover{color:var(--text);background:#ffffff24}.sec-nav-btn:disabled{opacity:.3;cursor:not-allowed}.row-scroll{gap:var(--gap-row);scroll-behavior:smooth;scrollbar-width:none;padding:4px 8px 12px;display:flex;overflow-x:auto}.row-scroll::-webkit-scrollbar{display:none}.poster-card{cursor:pointer;width:176px;transition:var(--trans);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.poster-card:hover{transform:translateY(-2px)}.poster-img{border-radius:var(--radius-sm);background:linear-gradient(155deg,#1a1440,#2a1050);width:176px;height:246px;position:relative;overflow:hidden}.poster-img img{object-fit:cover;width:100%;height:100%}.poster-rank{font-family:var(--font-accent);color:#000;-webkit-text-stroke:2px var(--text);pointer-events:none;z-index:2;font-size:120px;font-weight:800;line-height:.85;position:absolute;bottom:-14px;left:-6px}.poster-meta{flex-direction:column;gap:2px;padding:0 2px;display:flex}.poster-title{color:var(--text);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.poster-sub{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.poster-sub .dot{background:var(--text-faint);border-radius:999px;width:2px;height:2px}.poster-sub .rating{color:var(--text-dim);font-weight:500}.svc-badges{gap:3px;margin-top:4px;display:flex}.svc-badge{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:inline-flex}.svc-badge-more{color:var(--text-dim);background:#ffffff1f;width:auto;min-width:16px;padding:0 4px;font-size:9px}.video-card{width:var(--card-w);cursor:pointer;transition:var(--trans);flex-direction:column;flex-shrink:0;gap:10px;display:flex}.video-card:hover{transform:translateY(-2px)}.video-thumb{width:100%;height:var(--card-h-video);background:linear-gradient(135deg,#252030,#0f0c1a);border-radius:4px;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%}.video-card:hover .video-duration{font-size:11px;font-weight:600;font-family:var(--font-mono);color:#fff;letter-spacing:.02em;background:#000000b3;border-radius:3px;padding:2px 6px;position:absolute;bottom:8px;right:8px}.video-meta{padding:0 2px}.video-title{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.video-sub{color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.mood-card{border-radius:var(--radius);cursor:pointer;width:280px;height:160px;transition:var(--trans);background:linear-gradient(135deg,#ff69002e,#34170066);border:1px solid #ff883d33;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.mood-card:hover{border-color:#ff883d80;transform:translateY(-2px)}.mood-card.prime{background:linear-gradient(135deg,#00a8e033,#00325a66);border-color:#00a8e040}.mood-card.night{background:linear-gradient(135deg,#8a38f533,#280a5a66);border-color:#8a38f540}.mood-card.weekend{background:linear-gradient(135deg,#00c2a82e,#003c3466);border-color:#00c2a840}.mood-label{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.mood-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:24px;font-weight:700;line-height:1.1}.mood-foot{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.hero{border-radius:var(--radius);background:var(--bg-black);width:100%;height:380px;display:flex;position:relative;overflow:hidden}.hero-showcase{display:block}.hero-bg{opacity:0;z-index:0;transition:opacity .9s;position:absolute;inset:0}.hero-bg.active{opacity:1;z-index:1}.hero-bg img,.hero-bg>*{object-fit:cover;width:100%;height:100%;transform:scale(1.06)}.hero-bg.active img{animation:8s ease-out forwards heroKen}@keyframes heroKen{0%{transform:scale(1.06)}to{transform:scale(1.14)}}.hero-scrim{z-index:2;background:linear-gradient(90deg,#08080ceb 0%,#08080c99 38%,#08080c1a 70%,#0000 100%),linear-gradient(#0000 55%,#08080cd9 100%);position:absolute;inset:0}.hero-showcase-content{z-index:3;max-width:620px;position:absolute;bottom:36px;left:48px;right:48px}.hero-tag{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2,#ff883d);font-size:11px;font-weight:600}.hero-showcase-title{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 24px #00000080;margin:8px 0 0;font-size:44px;font-weight:800;line-height:1.04}.hero-showcase-meta{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.hero-rating{color:#ffce47;align-items:center;gap:4px;font-weight:700;display:inline-flex}.hero-genre{color:#ffffffd9;background:#ffffff1f;border:1px solid #ffffff29;border-radius:99px;padding:2px 9px;font-size:12px}.hero-showcase-desc{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:14px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-showcase-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.hero-rail{z-index:4;gap:10px;display:flex;position:absolute;bottom:36px;right:36px}.hero-rail-thumb{cursor:pointer;opacity:.55;background:#ffffff0f;border:2px solid #0000;border-radius:8px;width:52px;height:78px;padding:0;transition:opacity .2s,transform .2s,border-color .2s;overflow:hidden}.hero-rail-thumb img,.hero-rail-thumb>*{object-fit:cover;width:100%;height:100%}.hero-rail-thumb:hover{opacity:.85;transform:translateY(-2px)}.hero-rail-thumb.active{opacity:1;border-color:#fff;transform:translateY(-4px)}@media (width<=900px){.hero-rail{display:none}}.hero-dots{z-index:4;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;width:6px;height:6px;transition:var(--trans);background:#ffffff4d;border-radius:999px}.hero-dot.active{background:#fff;width:24px}.hero-variant{opacity:0;transition:opacity .4s;display:flex;position:absolute;inset:0}.hero-variant.active{opacity:1;z-index:2}.hero-prima{color:#fff;background:linear-gradient(90deg,#9b1d1d 0%,#671313 40%,#2a0808 100%);justify-content:space-between;align-items:center;gap:24px;padding:0 40px}.hero-prima-copy{flex:0 0 340px}.hero-prima-kicker{font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.hero-prima-logo{font-family:var(--font-display);letter-spacing:-.03em;font-size:64px;font-weight:800;line-height:.9}.hero-prima-logo .plus{color:#ff4040}.hero-prima-sub{font-family:var(--font-display);letter-spacing:.12em;color:#ffffffbf;margin-top:4px;font-size:18px;font-weight:600}.hero-prima-cta{color:#900;border-radius:var(--radius-pill);font-family:var(--font-mono);background:#fff;align-items:center;gap:6px;margin-top:24px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.hero-prima-tiles{flex:1;grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;height:100%;padding:24px 0;display:grid}.hero-prima-tile{background:linear-gradient(#333 0%,#1a1a1a 100%);border-radius:6px;height:100%;position:relative;overflow:hidden}.hero-prima-tile img{object-fit:cover;width:100%;height:100%}.hero-prima-tile:after{content:attr(data-label);font-family:var(--font-display);color:#fff;text-shadow:0 1px 3px #000c;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px;right:8px}.hero-featured{color:#fff;align-items:flex-end;padding:40px;position:relative;overflow:hidden}.hero-featured-bg{z-index:0;position:absolute;inset:0}.hero-featured-bg img{object-fit:cover;width:100%;height:100%}.hero-featured-bg:after{content:"";background:linear-gradient(90deg,#000000d9 0%,#0009 50%,#0000004d 100%);position:absolute;inset:0}.hero-featured-content{z-index:2;max-width:520px;position:relative}.hero-featured-tag{font-family:var(--font-mono);background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.hero-featured-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:1}.hero-featured-desc{color:#ffffffbf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-featured-actions{gap:8px;margin-top:20px;display:flex}.hero-ai{color:#fff;background:linear-gradient(135deg,#ff69002e 0%,#8a38f524 50%,#050506 100%);align-items:center;gap:32px;padding:40px}.hero-ai-icon{background:linear-gradient(135deg, var(--accent), var(--purple));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 8px 32px #ff690059}.hero-ai-copy{flex:1}.hero-ai-kick{font-family:var(--font-mono);color:var(--accent-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.hero-ai-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:620px;font-size:32px;font-weight:700;line-height:1.1}.hero-ai-prompt{gap:8px;max-width:540px;margin-top:20px;display:flex}.hero-ai-input{border-radius:var(--radius-pill);color:var(--text);background:#ffffff14;border:1px solid #ffffff26;outline:none;flex:1;padding:10px 18px;font-size:13px}.hero-ai-input:focus{border-color:var(--accent);background:#ffffff1f}.sidebar-sec{flex-direction:column;gap:10px;display:flex}.sidebar-sec-head{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.sidebar-sec-title{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:700}.lib-row{border-radius:var(--radius-sm);cursor:pointer;transition:var(--trans);color:var(--text-dim);grid-template-columns:24px 1fr 60px 40px 24px;align-items:center;gap:12px;padding:8px;font-size:13px;display:grid}.lib-row:hover{color:var(--text);background:#ffffff0a}.lib-row-pin{color:var(--accent);opacity:.7}.lib-row-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lib-row-type{color:var(--text-muted);text-align:right;font-size:11px}.lib-row-year{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.time-rec{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--trans);background:#ffffff08;flex-direction:column;gap:10px;padding:16px;display:flex}.time-rec:hover{background:#ff69000a;border-color:#ff883d4d}.time-rec-head{justify-content:space-between;align-items:baseline;display:flex}.time-rec-kick{font-family:var(--font-mono);color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.time-rec-time{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.time-rec-title{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:600;line-height:1.25}.time-rec-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.cmd-bar{z-index:50;border-radius:var(--radius-pill);background:var(--accent-dark);border:1px solid #3a3d3f;align-items:center;gap:24px;width:714px;max-width:calc(100vw - 32px);height:60px;padding:4px 16px 4px 4px;animation:.3s cubic-bezier(.34,1.56,.64,1) cmdPop;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 24px -4px #20202440,0 8px 8px -4px #2020241a,0 3px 3px -1.5px #20202426,0 0 0 1px #ffffff08}@keyframes cmdPop{0%{opacity:0;transform:translate(-50%)translateY(40px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cmd-input-wrap{border-radius:var(--radius-pill);min-width:0;height:52px;transition:var(--trans);background:#ffffff26;border:1px solid #ffffff14;flex:auto;align-items:center;gap:12px;padding:0 24px;display:flex}.cmd-input-wrap:focus-within{background:#ffffff38;border-color:#ffffff40}.cmd-input{color:var(--text);font-size:14px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1}.cmd-input::placeholder{color:#e6e7e899}.cmd-menu{align-items:center;gap:20px;display:flex}.cmd-menu-item{color:#ffffffa6;cursor:pointer;transition:var(--trans);white-space:nowrap;border-bottom:2px solid #0000;padding:4px 0;font-size:14px;font-weight:500}.cmd-menu-item.active{color:#fff;border-bottom-color:#fff}.cmd-menu-item:hover{color:#fff}.cmd-settings-btn{border-radius:var(--radius-pill);color:#ffffffb3;width:40px;height:40px;transition:var(--trans);justify-content:center;align-items:center;display:inline-flex}.cmd-settings-btn:hover{color:#fff;background:#ffffff1a}.cmd-results{z-index:49;border-radius:var(--radius);background:#13111f;border:1px solid #ffffff14;flex-direction:column;width:714px;max-width:calc(100vw - 32px);max-height:60vh;animation:.25s ease-out cmdPop;display:flex;position:fixed;bottom:100px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 40px #0009}.cmd-results-list{padding:8px;overflow-y:auto}.cmd-result{cursor:pointer;transition:var(--trans);border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}.cmd-result:hover,.cmd-result.selected{background:#ff69001a}.cmd-result-poster{background:var(--bg-black);border-radius:4px;flex-shrink:0;width:40px;height:56px;overflow:hidden}.cmd-result-poster img{object-fit:cover;width:100%;height:100%}.cmd-result-info{flex:1;min-width:0}.cmd-result-title{color:var(--text);font-size:14px;font-weight:600}.cmd-result-meta{color:var(--text-muted);gap:8px;margin-top:3px;font-size:12px;display:flex}.cmd-empty{text-align:center;color:var(--text-muted);padding:32px;font-size:13px}.epg{flex-direction:column;gap:2px;display:flex}.epg-header{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:80px repeat(4,1fr);gap:2px;padding:0 0 8px;font-size:11px;display:grid}.epg-header>div:first-child{padding-left:12px}.epg-row{grid-template-columns:80px repeat(4,1fr);align-items:stretch;gap:2px;min-height:72px;display:grid}.epg-ch{border-radius:var(--radius-sm);background:#ffffff05;justify-content:center;align-items:center;padding:8px;display:flex}.epg-ch-logo{width:56px;height:48px;font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.epg-item{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;transition:var(--trans);background:#ffffff08;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex;position:relative;overflow:hidden}.epg-item:hover{background:#ff690014;border-color:#ff883d4d}.epg-item.live{background:linear-gradient(90deg,#ff690033,#ff690014);border-color:#ff883d80}.epg-item-time{font-family:var(--font-mono);color:var(--accent-2);letter-spacing:.02em;font-size:11px;font-weight:600}.epg-item.live .epg-item-time:before{content:"●";color:var(--accent);margin-right:4px;animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.3}}.epg-item-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.epg-item-meta{color:var(--text-muted);margin-top:auto;font-size:11px}.detail-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;justify-content:center;padding:40px 20px;animation:.2s ease-out overlayFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.detail{background:var(--bg-panel);border-radius:var(--radius);border:1px solid var(--border);transform-origin:top;width:100%;max-width:1200px;height:fit-content;animation:.3s cubic-bezier(.16,1,.3,1) detailIn;position:relative;overflow:hidden}@keyframes detailIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.detail-skeleton{background:#ffffff0d;border-radius:8px;position:relative;overflow:hidden}.detail-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.detail-poster-skeleton{aspect-ratio:2/3;width:100%}.detail-svc-skeleton{height:56px;margin-bottom:8px}.detail-hero{background:#0a0a14;height:460px;position:relative;overflow:hidden}.detail-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-hero:after{content:"";background:linear-gradient(180deg, transparent 0%, #0d0e0f66 50%, var(--bg-panel) 100%), linear-gradient(90deg, #0d0e0fbf 0%, transparent 60%);position:absolute;inset:0}.detail-close{color:#fff;z-index:10;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}.detail-close:hover{background:#000000e6}.detail-body{z-index:2;grid-template-columns:260px 1fr;gap:40px;margin-top:-180px;padding:0 40px 40px;display:grid;position:relative}.detail-poster{background:#1a1440;border-radius:8px;width:260px;height:386px;overflow:hidden;box-shadow:0 20px 60px #000000b3}.detail-poster img{object-fit:cover;width:100%;height:100%}.detail-main{padding-top:120px}.detail-kicker{font-family:var(--font-mono);color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.detail-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-size:48px;font-weight:700;line-height:1}.detail-meta-row{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.detail-meta-row .dot{background:var(--text-faint);border-radius:999px;width:3px;height:3px}.detail-rating-pill{color:var(--accent-2);border-radius:var(--radius-pill);background:#ff690024;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.detail-desc{color:var(--text-dim);max-width:680px;margin-top:20px;font-size:15px;line-height:1.55}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.detail-actions .btn{height:40px;padding:0 20px;font-size:14px}.detail-svc-list{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff05;margin-top:32px;padding:20px}.detail-svc-title{font-family:var(--font-display);color:var(--text);margin-bottom:12px;font-size:14px;font-weight:600}.detail-svc-rows{flex-direction:column;gap:2px;display:flex}.detail-svc-row{border-radius:var(--radius-sm);transition:var(--trans);grid-template-columns:28px 1fr auto auto;align-items:center;gap:14px;padding:10px 8px;display:grid}.detail-svc-row:hover{background:#ffffff0a}.detail-svc-row .svc-badge{border-radius:6px;width:28px;height:28px;font-size:10px}.detail-svc-row-name{color:var(--text);font-weight:500}.detail-svc-row-sub{color:var(--text-muted);font-size:12px}.detail-svc-row-price{font-family:var(--font-mono);color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.detail-svc-row-btn{border-radius:var(--radius-pill);color:var(--text);background:#ffffff14;padding:6px 14px;font-size:12px;font-weight:600}.detail-svc-row-btn:hover{background:var(--accent);color:#fff}.filter-expand{color:var(--accent-2);border-radius:var(--radius-pill);cursor:pointer;transition:var(--trans);background:#ff69000f;border:1px solid #ff69004d;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:600}.filter-expand:hover{background:#ff690024}.filter-panel{background:var(--bg-panel);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:20px;padding:24px;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;width:96px;font-size:11px}.filter-pill{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-dim);cursor:pointer;transition:var(--trans);align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.filter-pill:hover{color:var(--text);border-color:var(--text-muted)}.filter-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.filter-pill.active:hover{background:var(--accent-2)}.filter-slider-row{align-items:center;gap:14px;display:flex}.filter-slider{background:#ffffff14;border-radius:2px;flex:1;height:4px;position:relative}.filter-slider-fill{background:var(--accent);border-radius:2px;position:absolute;top:0;bottom:0}.filter-slider-handle{border:2px solid var(--accent);cursor:grab;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.filter-slider-value{font-family:var(--font-mono);color:var(--text);min-width:60px;font-size:12px}.tweaks{z-index:60;border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0e0ff2;border:1px solid #ffffff1f;flex-direction:column;gap:16px;width:280px;padding:20px;animation:.25s ease-out cmdPop;display:flex;position:fixed;bottom:100px;right:28px;box-shadow:0 20px 60px #00000080}.tweaks-head{justify-content:space-between;align-items:center;display:flex}.tweaks-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.tweaks-close{width:24px;height:24px;color:var(--text-dim);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.tweaks-group{flex-direction:column;gap:6px;display:flex}.tweaks-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tweaks-choices{border-radius:var(--radius-sm);background:#ffffff0a;gap:4px;padding:3px;display:flex}.tweaks-choice{color:var(--text-dim);transition:var(--trans);white-space:nowrap;border-radius:5px;flex:1;padding:6px 10px;font-size:12px}.tweaks-choice.active{background:var(--accent);color:#fff}.tweaks-choice:hover:not(.active){color:var(--text);background:#ffffff0d}@media (width<=900px){html,body{overflow-x:clip}.main-grid{grid-template-columns:1fr}.sidebar{display:none}.nav{height:56px;padding:16px}.logo{font-size:28px}.nav-src-badge{display:none!important}.nav-lang-btn{display:none}.content-feed{border-radius:var(--radius);gap:30px;padding:20px 16px 110px}.hero{height:280px}.hero-bg img,.hero-bg>*{object-position:center 25%;transform:none}.hero-bg.active img{animation:none}.hero-showcase-content{bottom:18px;left:20px;right:20px}.hero-showcase-title{font-size:clamp(22px,7vw,30px)}.hero-showcase-desc{display:none}.hero-showcase-meta{margin-top:8px}.hero-showcase-actions{margin-top:14px}.sec-header{gap:10px}.sec-title{white-space:nowrap;font-size:18px}.sec-actions{scrollbar-width:none;overflow-x:auto}.sec-actions::-webkit-scrollbar{display:none}.sec-nav-btn{display:none}.filter-panel{padding:16px}.hero-prima{flex-direction:column;align-items:flex-start;padding:20px}.hero-prima-logo{font-size:44px}.hero-prima-tiles{grid-template-columns:repeat(3,1fr);width:100%;padding:12px 0}.hero-featured{padding:24px}.hero-featured-title{font-size:24px;line-height:1.05}.hero-ai{gap:16px;padding:24px}.hero-ai-icon{width:64px;height:64px}.hero-ai-title{font-size:22px}.cmd-bar{gap:8px;width:calc(100vw - 24px);height:52px;padding:4px 10px 4px 4px}.cmd-input-wrap{flex:1;gap:8px;min-width:0;padding:0 14px}.cmd-menu{flex-shrink:0;gap:12px;display:flex}.cmd-menu-item{padding:4px 0;font-size:12px}.cmd-input{font-size:16px}.cmd-input::placeholder{font-size:13px}.detail-hero{height:280px}.detail-body{grid-template-columns:1fr;margin-top:-80px;padding:0 20px 24px}.detail-poster{width:160px;height:238px}.detail-main{padding-top:16px}.detail-title{font-size:32px}.epg-header,.epg-row{grid-template-columns:56px repeat(2,1fr)}.tweaks{width:auto;bottom:80px;left:12px;right:12px}.poster-card{width:calc(50% - 8px);max-width:176px}.poster-img{aspect-ratio:176/246;width:100%;height:auto}.poster-rank{font-size:84px;bottom:-10px}.detail-svc-row{grid-template-columns:28px 1fr auto auto;gap:8px;padding:10px 4px}.detail-svc-row-sub{font-size:11px}.detail-svc-row-price{white-space:nowrap;font-size:11px}.detail-svc-row-btn{white-space:nowrap;padding:6px 10px}}.mobile-time-rec-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:4px 8px;display:grid}.skel{background:linear-gradient(110deg,#ffffff0a 30%,#ffffff1a 50%,#ffffff0a 70%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite shimmer}.video-card.skel-card .video-thumb{background:#ffffff0a}.tv-guide{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.tv-day-picker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 12px;display:flex}.tv-day-picker .section-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:22px;font-weight:600}.tv-days{gap:6px;display:flex}.tv-day-btn{font-family:var(--font-body);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:var(--trans);background:0 0;padding:7px 14px;font-size:13px;font-weight:500}.tv-day-btn:hover{color:var(--text);background:#ffffff0a}.tv-day-btn.active{background:var(--accent);color:var(--text-on-orange);border-color:var(--accent)}.tv-group-picker{scrollbar-width:none;gap:6px;padding:6px 24px 16px;display:flex;overflow-x:auto}.tv-group-picker::-webkit-scrollbar{display:none}.tv-group-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:var(--trans);background:0 0;padding:6px 12px;font-size:11px;font-weight:500}.tv-group-btn:hover{color:var(--text);border-color:var(--border-strong)}.tv-group-btn.active{color:var(--accent-2);background:#ff69001a;border-color:#ff690059}.tv-loading,.tv-empty{color:var(--text-muted);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;padding:80px 24px;font-size:14px;display:flex}.palette-spinner{border:2px solid #ff690033;border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite tv-spin}@keyframes tv-spin{to{transform:rotate(360deg)}}.tv-grid-wrap{border-top:1px solid var(--border);grid-template-columns:180px 1fr;min-height:540px;display:grid}.tv-channels{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;display:flex}.tv-time-header{border-bottom:1px solid var(--border);height:40px}.tv-channel-label{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:72px;padding:0 16px;display:flex}.tv-channel-badge{min-width:0;height:42px;transition:var(--trans);border-bottom:none;border-radius:7px;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.tv-channel-badge:hover{opacity:.82}.tv-channel-badge.has-logo{background:linear-gradient(157deg,#ffffff1f,#ffffff0b 55%,#ffffff04);padding:4px 7px;box-shadow:inset 0 0 0 1px #ffffff13}.tv-channel-badge img{object-fit:contain;max-width:100%;max-height:100%;display:block}.tv-channel-plate{color:#fff;width:100%;height:100%;font-family:var(--font-accent);letter-spacing:.01em;text-align:center;text-shadow:0 1px 2px #00000059;-webkit-line-clamp:2;border-radius:7px;-webkit-box-orient:vertical;justify-content:center;align-items:center;padding:3px 5px;font-size:10.5px;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.tv-grid-scroll{position:relative;overflow:auto hidden}.tv-grid-scroll::-webkit-scrollbar{height:10px}.tv-grid-scroll::-webkit-scrollbar-track{background:var(--bg-panel)}.tv-grid-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px}.tv-time-axis{border-bottom:1px solid var(--border);background:#0003;height:40px;position:relative}.tv-time-mark{font-family:var(--font-mono);color:var(--text-muted);border-left:1px solid var(--border);align-items:center;padding-left:8px;font-size:11px;display:flex;position:absolute;top:0;bottom:0}.tv-rows{position:relative}.tv-grid-line{pointer-events:none;background:#ffffff0a;width:1px;position:absolute;top:0;bottom:0}.tv-now-line{background:var(--accent);width:2px;box-shadow:0 0 12px var(--accent-glow);z-index:3;pointer-events:none;position:absolute;top:0;bottom:0}.tv-now-line:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;position:absolute;top:-4px;left:-5px}.tv-row{border-bottom:1px solid var(--border);position:relative}.tv-block{border:1px solid var(--border);cursor:pointer;contain:layout paint;box-sizing:border-box;background:#ffffff0a;border-radius:8px;gap:8px;padding:6px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.tv-block.narrow{gap:4px;padding:4px 6px}.tv-block.narrow .tv-block-thumb,.tv-block.narrow .tv-block-time,.tv-block.narrow .tv-block-genre{display:none}.tv-block.narrow .tv-block-title{font-size:11px;line-height:1.15}.tv-block.medium .tv-block-genre,.tv-block.medium .tv-block-thumb{display:none}.tv-block:hover{border-color:var(--border-strong);z-index:2;background:#ffffff14}.tv-block.now{background:linear-gradient(135deg,#ff69002e,#ff69000f);border-color:#ff690066}.tv-block.now:hover{background:linear-gradient(135deg,#ff690042,#ff69001a)}.tv-block.past{opacity:.45}.tv-block.premiere{box-shadow:inset 0 0 0 1px #8a38f559}.tv-block-thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:52px;height:100%}.tv-block-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.tv-block-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.tv-block-ep{color:var(--text-muted);font-weight:400}.tv-block-time{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.02em;font-size:10px}.tv-block.now .tv-block-time{color:var(--accent-2)}.tv-block-genre{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:10px;overflow:hidden}.error-banner{border-radius:var(--radius);color:#faa;background:#ff3c3c14;border:1px solid #ff3c3c40;justify-content:space-between;align-items:center;gap:16px;margin:16px 24px;padding:12px 16px;font-size:13px;display:flex}.error-banner button{color:#ffc8c8;border-radius:var(--radius-pill);cursor:pointer;background:#ff3c3c33;border:1px solid #ff3c3c59;padding:6px 12px;font-size:12px}.detail-crew-line{color:#ffffffd9;margin-bottom:14px;font-size:14px;line-height:1.5}.detail-crew-line strong{color:#fff9;font-weight:500}.detail-cast-scroll{scrollbar-width:thin;scroll-snap-type:x proximity;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.detail-cast-item{scroll-snap-align:start;flex-direction:column;flex:0 0 110px;gap:6px;display:flex}.detail-cast-photo{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex;overflow:hidden}.detail-cast-photo img{object-fit:cover;width:100%;height:100%}.detail-cast-placeholder{color:#fff6;letter-spacing:1px;font-size:26px;font-weight:600}.detail-cast-name{font-size:13px;font-weight:500;line-height:1.25}.detail-cast-character{color:#ffffff8c;font-size:12px;line-height:1.25}.detail-certification{color:#ffffffd9;background:#0000004d;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;min-width:24px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.detail-keywords{flex-wrap:wrap;gap:6px;display:flex}.detail-keyword{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-size:12px}.person-link{color:#ffffffe6;cursor:pointer;font:inherit;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.person-link:hover{color:#fff;text-decoration-color:#ffffffb3}.cast-tile{scroll-snap-align:start;cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;flex:0 0 110px;gap:6px;padding:0;display:flex}.cast-tile:hover .detail-cast-photo{transform:scale(1.04)}.cast-tile .detail-cast-photo{transition:transform .2s}.person-detail{max-width:900px}.person-header{gap:24px;padding:32px 32px 16px;display:flex}.person-photo-large{background:#ffffff0f;border-radius:50%;flex:0 0 180px;justify-content:center;align-items:center;width:180px;height:180px;display:flex;overflow:hidden}.person-photo-large img{object-fit:cover;width:100%;height:100%}.person-header-info{flex:1;min-width:0}.person-name{margin:0 0 6px;font-size:28px;font-weight:600}.person-role{color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.person-vitals{color:#ffffffb3;margin-top:8px;font-size:13px}.person-bio{color:#ffffffd9;max-height:160px;margin-top:14px;font-size:14px;line-height:1.55;overflow-y:auto}.person-filmography-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;display:grid}.filmo-card{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.filmo-poster{aspect-ratio:2/3;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;transition:transform .2s;display:flex;overflow:hidden}.filmo-card:hover .filmo-poster{transform:scale(1.04)}.filmo-poster img{object-fit:cover;width:100%;height:100%}.filmo-poster-empty{color:#ffffff4d;font-size:24px}.filmo-title{font-size:13px;font-weight:500;line-height:1.3}.filmo-year{color:#ffffff80;font-size:12px}.filmo-sub{color:#ffffff73;font-size:11px;font-style:italic}.live-pulse{vertical-align:1px;background:#ff4545;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:2s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #ff4545cc}@keyframes live-pulse{0%{box-shadow:0 0 #ff4545b3}70%{box-shadow:0 0 0 7px #ff454500}to{box-shadow:0 0 #ff454500}}.tv-now-row{text-align:left;cursor:pointer;color:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:76px 1fr;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s,transform .1s;display:grid}.tv-now-row:hover{background:#ffffff0f;border-color:#ffffff24}.tv-now-row:active{transform:scale(.99)}.tv-now-chan{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--accent-2,#ff883d);text-transform:uppercase;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;font-size:10px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.tv-now-body{flex-direction:column;gap:2px;min-width:0;display:flex}.tv-now-title{color:var(--text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.tv-now-meta{color:var(--text-faint,#ffffff80);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.tv-now-rating{color:#ffffffc7;align-items:center;gap:3px;font-weight:500;display:inline-flex}.tv-now-remaining{color:#ffffffb8;font-weight:500}.detail-airing-ep{color:#ff4545;font-weight:600}.lang-chip{letter-spacing:.02em;color:#ffffffb3;vertical-align:1px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.lang-chip-dub{color:#4cd964;background:#4cd9641f;border-color:#4cd9644d}.lang-chip-sub{color:#5ac8fa;background:#5ac8fa1f;border-color:#5ac8fa4d}.tv-now-badge{letter-spacing:.03em;text-transform:uppercase;color:#ff4545;vertical-align:1px;background:#ff45451f;border:1px solid #ff45454d;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.collection-card{cursor:pointer;text-align:left;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-height:200px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.collection-card:hover{border-color:#fff3;transform:translateY(-3px);box-shadow:0 12px 32px #0006}.collection-card-collage{opacity:.55;grid-template-columns:repeat(4,1fr);gap:2px;height:120px;display:grid;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.collection-card-collage img{object-fit:cover;width:100%;height:100%}.collection-card-body{z-index:1;margin-top:-28px;padding:14px 16px 18px;position:relative}.collection-card-title{color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:700}.collection-card-sub{color:#ffffffb3;margin-top:4px;font-size:12.5px;line-height:1.35}.collection-card-count{font-family:var(--font-mono,ui-monospace, monospace);color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:11px}.collection-hero{border:1px solid #ffffff14;border-radius:16px;padding:28px 32px 32px}.collection-back{color:#ffffffd9;cursor:pointer;background:#00000040;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:4px;padding:5px 12px 5px 8px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.collection-back:hover{background:#00000073}.collection-hero-title{color:#fff;letter-spacing:-.02em;margin:16px 0 0;font-size:34px;font-weight:800}.collection-hero-sub{color:#fffc;max-width:640px;margin:6px 0 0;font-size:14px}.collection-hero-count{font-family:var(--font-mono,ui-monospace, monospace);color:#ffffffa6;text-transform:uppercase;letter-spacing:.05em;margin-top:14px;font-size:12px}.collection-strip-item{flex:0 0 280px;width:280px;display:flex}.collection-strip-item .collection-card{width:100%;min-height:180px}.episode-seasons{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.episode-season-pill{color:#ffffffbf;cursor:pointer;transition:var(--trans);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:500}.episode-season-pill:hover{color:#fff;background:#ffffff1f}.episode-season-pill.active{background:var(--accent,#ff6900);border-color:var(--accent,#ff6900);color:#fff}.episode-list{flex-direction:column;gap:4px;display:flex}.episode-row{border-radius:10px;gap:16px;padding:12px;transition:background .15s;display:flex}.episode-row:hover{background:#ffffff0a}.episode-still{aspect-ratio:16/9;background:#ffffff0f;border-radius:8px;flex:0 0 132px;justify-content:center;align-items:center;width:132px;display:flex;overflow:hidden}.episode-still img{object-fit:cover;width:100%;height:100%}.episode-still-ph{color:#ffffff40;font-size:22px;font-weight:700}.episode-body{flex:1;min-width:0}.episode-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.episode-num{color:var(--accent-2,#ff883d);font-size:14px;font-weight:700}.episode-name{color:#fff;font-size:14px;font-weight:600}.episode-rating{color:#ffce47;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.episode-meta{color:var(--text-muted,#ffffff80);margin-top:2px;font-size:12px}.episode-overview{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.episode-empty{color:var(--text-muted);padding:16px 12px;font-size:13px}@media (width<=600px){.episode-still{flex-basis:100px;width:100px}}.episode-row.airing{background:#ff454514;box-shadow:inset 0 0 0 1px #ff454559}.episode-row.airing .episode-name{color:#fff}.profile-modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);align-self:flex-start;width:100%;max-width:560px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) detailIn;position:relative}.profile-title{color:#fff;margin:0;font-size:24px;font-weight:800}.profile-sub{color:var(--text-muted);margin:8px 0 0;font-size:13.5px;line-height:1.5}.profile-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint,#ffffff80);margin:24px 0 12px;font-size:11px;font-weight:600}.profile-services{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-svc{cursor:pointer;text-align:left;transition:var(--trans);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.profile-svc:hover{background:#ffffff14}.profile-svc.on{border-color:var(--accent,#ff6900);background:#ff69001f}.profile-svc-name{color:#fff;flex:1;font-size:13.5px;font-weight:500}.profile-svc-check{color:#fff;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.profile-svc-check.on{background:var(--accent,#ff6900);border-color:var(--accent,#ff6900)}.profile-iptv{cursor:pointer;text-align:left;width:100%;transition:var(--trans);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-iptv.on{border-color:var(--accent,#ff6900);background:#ff69001f}.profile-iptv-name{color:#fff;font-size:14px;font-weight:600}.profile-iptv-sub{color:var(--text-muted);margin-top:3px;font-size:12px}.profile-toggle{width:42px;height:24px;transition:var(--trans);background:#ffffff26;border-radius:99px;flex:none;position:relative}.profile-toggle.on{background:var(--accent,#ff6900)}.profile-toggle-knob{width:18px;height:18px;transition:var(--trans);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.profile-toggle.on .profile-toggle-knob{left:21px}.profile-note{color:var(--text-faint,#ffffff73);margin-top:20px;font-size:12px;line-height:1.5}.profile-cta{cursor:pointer;text-align:left;width:100%;transition:var(--trans);background:linear-gradient(135deg,#ff690029,#ff69000a);border:1px solid #ff69004d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 4px;padding:20px 24px;display:flex}.profile-cta:hover{border-color:var(--accent,#ff6900)}.profile-cta-title{color:#fff;font-size:17px;font-weight:700}.profile-cta-sub{color:#ffffffbf;margin-top:4px;font-size:13px}.profile-cta-btn{color:var(--accent-2,#ff883d);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.svc-mine-badge{text-transform:uppercase;letter-spacing:.03em;color:#4cd964;vertical-align:1px;background:#4cd96424;border:1px solid #4cd96459;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:700}.poster-card.tier-buy .poster-img,.video-card.tier-buy .video-thumb{opacity:.9}.poster-card.tier-none .poster-img,.video-card.tier-none .video-thumb{opacity:.5;filter:grayscale(.5)}.poster-card.tier-none .poster-title{opacity:.6}.avail-dot{z-index:3;background:#4cd964;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:9px;box-shadow:0 0 0 2px #0006}.avail-badge{z-index:3;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #0006}.avail-orange{color:#1a0d00;background:#ff9f1c}.avail-grey{color:#fffc;background:#14141cd1;border:1px solid #ffffff2e}.cmd-tier{font-weight:600}.cmd-tier-green{color:#4cd964}.cmd-tier-orange{color:#ff9f1c}.cmd-tier-grey{color:var(--text-faint,#ffffff80)}.detail-svc-title-mine{color:#4cd964}.profile-iptv-row{margin-bottom:4px}.profile-select{color:#fff;width:100%;font-size:14px;font-family:var(--font-body);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:11px 14px}.profile-select:focus{border-color:var(--accent,#ff6900);outline:none}.profile-products{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-pill{cursor:pointer;color:#fffc;transition:var(--trans);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;padding:7px 14px;font-size:13px;font-weight:500}.profile-pill:hover{color:#fff;background:#ffffff1a}.profile-pill.on{background:var(--accent,#ff6900);border-color:var(--accent,#ff6900);color:#fff}.profile-vod-note{color:var(--text-muted);margin-top:8px;font-size:12px}.profile-vod-note.ok{color:#4cd964;font-weight:500}.tv-channel-label{position:relative}.tv-fav-btn{z-index:2;cursor:pointer;color:#ffffff59;background:0 0;border:none;padding:2px;font-size:13px;line-height:1;transition:color .15s,transform .1s;position:absolute;top:4px;right:4px}.tv-fav-btn:hover{color:#ff5a7a;transform:scale(1.15)}.tv-fav-btn.on{color:#ff4569}.tv-group-btn:disabled{opacity:.4;cursor:not-allowed}.admin{max-width:900px;margin:0 auto}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-tabs,.admin-type{gap:6px;display:flex}.admin-tab{cursor:pointer;color:#fffc;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:99px;padding:7px 14px;font-size:13px}.admin-tab.on{background:var(--accent,#ff6900);border-color:var(--accent,#ff6900);color:#fff}.admin-filter,.admin-search{color:#fff;width:100%;font-size:14px;font-family:var(--font-body);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;margin-top:16px;padding:10px 14px}.admin-search{margin-top:0}.admin-search:focus,.admin-filter:focus{border-color:var(--accent,#ff6900)}.admin-count{color:var(--text-muted);margin:8px 2px 4px;font-size:12px}.admin-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.admin-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.admin-item.done{opacity:.6}.admin-item-head{cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.admin-item-poster{object-fit:cover;background:#ffffff0f;border-radius:4px;flex-shrink:0;width:34px;height:50px}.admin-item-poster.ph{display:inline-block}.admin-item-info{flex:1;min-width:0}.admin-item-title{color:#fff;font-size:14px;font-weight:600;display:block}.admin-item-meta{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.admin-item-chevron{color:var(--accent-2,#ff883d);white-space:nowrap;font-size:12px;font-weight:600}.admin-done-badge{color:#4cd964;white-space:nowrap;font-size:12px;font-weight:600}.admin-match{border-top:1px solid #ffffff0f;padding:4px 14px 16px}.admin-match-controls{align-items:center;gap:8px;margin:12px 0;display:flex}.admin-type-btn{cursor:pointer;color:#ffffffbf;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:5px 10px;font-size:12px}.admin-type-btn.on{border-color:var(--accent,#ff6900);color:#fff;background:#ff690026}.admin-candidates{flex-direction:column;gap:6px;display:flex}.admin-cand{border-radius:8px;align-items:flex-start;gap:12px;padding:8px;display:flex}.admin-cand:hover{background:#ffffff0a}.admin-cand-poster{background:#ffffff0f;border-radius:4px;flex-shrink:0;width:46px;height:69px;overflow:hidden}.admin-cand-poster img{object-fit:cover;width:100%;height:100%}.admin-cand-ph{color:#ffffff4d;justify-content:center;align-items:center;height:100%;display:flex}.admin-cand-body{flex:1;min-width:0}.admin-cand-title{color:#fff;font-size:13.5px;font-weight:600}.admin-cand-year{color:var(--text-muted);font-weight:400}.admin-cand-type{text-transform:uppercase;color:#ffffffb3;letter-spacing:.03em;background:#ffffff1a;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px}.admin-cand-type.tv{color:#5ac8fa;background:#5ac8fa26}.admin-cand-rating{color:#ffce47;margin-left:8px;font-size:11px}.admin-cand-orig{color:var(--text-muted);margin-top:1px;font-size:12px;font-style:italic}.admin-cand-ov{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-assign{background:var(--accent,#ff6900);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-self:center;padding:7px 14px;font-size:12px;font-weight:600}.admin-assign:disabled{opacity:.5;cursor:default}.admin-hint{color:var(--text-muted);padding:16px 8px;font-size:13px}.admin-err{color:#ff6b6b;padding:8px;font-size:12px}@media (width<=900px){.tv-grid-wrap{grid-template-columns:88px 1fr;min-height:0}.tv-channel-label{flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;position:relative}.tv-fav-btn{font-size:11px;position:absolute;top:2px;left:4px}.tv-channel-badge{height:34px}.tv-channel-plate{padding:2px 3px;font-size:8.5px}.tv-day-picker{padding:16px 16px 8px}.tv-day-picker .section-title{width:100%;font-size:18px}.tv-group-picker{padding:6px 16px 12px}}.site-footer{color:var(--text-faint);text-align:center;margin:16px 16px 0;padding:0 24px 120px;font-size:11.5px;line-height:1.6}.site-footer a{color:var(--text-muted);text-decoration:underline}.site-footer a:hover{color:var(--text-dim)}.nav{height:auto;padding-top:calc(20px + env(safe-area-inset-top,0px))}@media (width<=900px){.nav{padding-top:calc(16px + env(safe-area-inset-top,0px))}}.detail-overlay{padding-top:calc(40px + env(safe-area-inset-top,0px))}.cmd-bar{bottom:max(28px, calc(12px + env(safe-area-inset-bottom,0px)))}.lang-panel-wrap{margin-left:6px;display:inline-block;position:relative}.lang-more-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--trans);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:99px;padding:1px 8px;font-size:10.5px;font-weight:600}.lang-more-btn:hover,.lang-more-btn.open{color:var(--text);background:#ffffff1f;border-color:#ffffff4d}.lang-panel{z-index:30;border:1px solid var(--border-strong);cursor:default;background:#18191b;border-radius:10px;flex-direction:column;gap:10px;width:max-content;max-width:min(340px,100vw - 48px);padding:12px 14px;font-size:11.5px;line-height:1.4;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0000008c}.lang-panel-group{flex-direction:column;gap:5px;display:flex}.lang-panel-label{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:9.5px}.lang-panel-list{flex-wrap:wrap;gap:4px;display:flex}.lang-panel-item{color:var(--text-dim);background:#ffffff0f;border-radius:5px;padding:2px 7px}.lang-panel-item.hi{color:var(--accent-2);background:#ff690029;font-weight:600}@media (width<=900px){.lang-panel{max-width:calc(100vw - 64px);left:auto;right:0}}.detail-svc-row-info{min-width:0}.detail-svc-row-sub{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.detail-svc-row-type{color:var(--text-muted)}.lang-more-btn{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-style:dashed;font-size:9.5px}.lang-more-btn:after{content:" ▾";opacity:.7}.lang-more-btn.open:after{content:" ▴"}.lang-panel{top:calc(100% + 6px);bottom:auto}.detail-svc-row-price{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25;display:flex}.detail-svc-price-main{color:var(--text-dim);white-space:nowrap}.detail-svc-price-sub{color:var(--text-faint);white-space:nowrap;font-size:10px}.cmd-group-label{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);border-top:1px solid var(--border);margin-top:4px;padding:12px 14px 5px;font-size:9.5px}.cmd-result-tv{align-items:flex-start}.cmd-tv-when{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-dim);white-space:nowrap;flex:0 0 88px;align-items:center;gap:5px;padding-top:2px;font-size:11px;display:flex}.cmd-tv-live{color:#ff4545;font-weight:600}.cmd-tv-channel{color:var(--text-dim);font-weight:500}.cmd-tv-access{color:var(--text-muted);margin-top:3px;font-size:11px}.cmd-tv-access.ok{color:#4cd964}.cmd-tv-access.need{color:var(--accent-2)}.padm{flex-direction:column;gap:20px;display:flex}.padm-head{align-items:baseline;gap:12px;display:flex}.padm-title{color:var(--text);margin:0;font-size:20px;font-weight:700}.padm-hint{color:var(--text-muted);font-size:12px}.padm-empty{color:var(--text-muted);padding:24px 8px;font-size:13px}.padm-section{flex-direction:column;gap:8px;display:flex}.padm-section-title{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);padding-bottom:4px;font-size:10px}.padm-orphans{background:#ff69000d;border:1px solid #ff69004d;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.padm-orphans-title{color:var(--accent-2);font-size:13px;font-weight:600}.padm-provider{border:1px solid var(--border);background:#ffffff05;border-radius:10px;overflow:hidden}.padm-provider-head{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.padm-provider-head:hover{background:#ffffff08}.padm-provider-name{color:var(--text);font-size:15px;font-weight:600}.padm-provider-body{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:4px 10px 12px 26px;display:flex}.padm-product{border:1px solid var(--border);border-radius:8px;overflow:hidden}.padm-product-head{flex-wrap:wrap;align-items:center;gap:9px;padding:9px 11px;display:flex}.padm-product-name{color:var(--text);font-size:13.5px;font-weight:500}.padm-product-body{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.padm-meta{color:var(--text-muted);flex:1;font-size:11.5px}.padm-actions{gap:5px;margin-left:auto;display:flex}.padm-kind{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 6px;font-size:9px}.padm-kind-tariff{color:#5ac8fa;background:#5ac8fa24}.padm-kind-addon{color:var(--accent-2);background:#ff690024}.padm-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.padm-btn{border:1px solid var(--border-strong);color:var(--text-dim);cursor:pointer;background:#ffffff0d;border-radius:6px;padding:5px 11px;font-size:12px}.padm-btn:hover{color:var(--text);background:#ffffff1a}.padm-btn.sm{padding:3px 8px;font-size:11px}.padm-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.padm-btn:disabled{opacity:.5;cursor:not-allowed}.padm-input{border:1px solid var(--border-strong);color:var(--text);font-size:12.5px;font-family:var(--font-body);background:#ffffff0d;border-radius:6px;padding:6px 10px}.padm-input.sm{padding:3px 6px;font-size:11px}.padm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.padm-row label{color:var(--text-muted);min-width:54px;font-size:12px}.padm-new{padding:6px 0}.padm-chips{flex-wrap:wrap;gap:4px;display:flex}.padm-chip{color:var(--text-dim);background:#ffffff0f;border-radius:5px;padding:2px 7px;font-size:11px}.padm-chip.warn{color:var(--accent-2);background:#ff690024}.padm-chip em{opacity:.6;font-size:10px;font-style:normal}.padm-picker{border-top:1px solid var(--border);background:#00000040;flex-direction:column;gap:10px;padding:12px;display:flex}.padm-picker-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.padm-check{color:var(--text-muted);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.padm-count{color:var(--accent-2);margin-left:auto;font-size:11.5px}.padm-picker-grid{flex-wrap:wrap;gap:4px;max-height:260px;padding:2px;display:flex;overflow-y:auto}.padm-chan{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 9px;font-size:11.5px}.padm-chan:hover{border-color:var(--border-strong);color:var(--text)}.padm-chan.on{background:var(--accent);border-color:var(--accent);color:#fff}.padm-chan.orphan:not(.on){color:var(--accent-2);border-style:dashed;border-color:#ff690073}.padm-picker-foot{gap:8px;display:flex}.padm-cs-list{flex-direction:column;gap:4px;display:flex}.padm-cs-row{align-items:center;gap:8px;display:flex}.padm-cs-chan{color:var(--text-dim);min-width:160px;font-size:12.5px}.padm-cs-arrow{color:var(--text-faint);font-size:11px}.cadm-list{flex-direction:column;gap:5px;display:flex}.cadm-row{border:1px solid var(--border);background:#ffffff05;border-radius:8px;align-items:flex-start;gap:12px;padding:9px 11px;display:flex}.cadm-row.hidden{opacity:.45}.cadm-logo{flex:0 0 48px;align-items:center;height:32px;display:flex}.cadm-logo img{object-fit:contain;max-width:48px;max-height:32px}.cadm-logo-ph{width:48px;height:30px;font-family:var(--font-accent,sans-serif);color:#fff;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;overflow:hidden}.cadm-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cadm-name{color:var(--text);font-size:13.5px;font-weight:500}.cadm-orig{color:var(--text-faint);margin-left:6px;font-size:11px}.cadm-meta{color:var(--text-muted);gap:6px;font-size:11px;display:flex}.cadm-sc{font-family:var(--font-mono,ui-monospace, monospace)}.cadm-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cadm-edit .padm-input{min-width:150px}.cadm-groups{flex-wrap:wrap;gap:3px;display:flex}.cadm-gchip{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:99px;padding:2px 7px;font-size:10.5px}.cadm-gchip:hover{color:var(--text-dim);border-color:var(--border-strong)}.cadm-gchip.on{color:#5ac8fa;background:#5ac8fa29;border-color:#5ac8fa66}.cadm-gchip em{opacity:.6;font-style:normal}.cadm-actions{align-items:center;gap:4px;display:flex}.cadm-order{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-faint);text-align:right;min-width:26px;font-size:10px}.padm-incl{color:var(--accent-2)}.padm-chip.incl{color:var(--accent-2);background:#ff690024}.admin-shell{border-top:1px solid var(--border);background:#0b0c0d;width:100vw;min-height:calc(100vh - 72px);margin-left:calc(50% - 50vw);font-size:13px;position:relative}.admin-shell .admin{padding:0}.admin-shell .admin-head:first-child{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#0b0c0df5;margin:0;padding:10px 20px;position:sticky;top:0}.admin-shell .admin-tabs{gap:4px}.admin-shell .admin-tab{border-radius:6px;padding:6px 13px;font-size:12.5px}.admin-shell .padm,.admin-shell>.admin>.admin-head:not(:first-child),.admin-shell>.admin>.admin-filter,.admin-shell>.admin>.admin-count,.admin-shell>.admin>.admin-list{padding-left:20px;padding-right:20px}.admin-shell .padm{gap:16px;padding-top:16px;padding-bottom:120px}.padm-split{grid-template-columns:minmax(210px,260px) 1fr;align-items:start;gap:18px;display:grid}.padm-master{border:1px solid var(--border);background:#ffffff05;border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;position:sticky;top:58px}.padm-master-item{text-align:left;cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.padm-master-item:hover{background:#ffffff0d}.padm-master-item.on{color:var(--text);background:#ff69001f}.padm-master-name{font-size:13px;font-weight:500}.padm-master-sub{color:var(--text-faint);font-size:10.5px}.padm-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.padm-detail-head{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.padm-detail-title{color:var(--text);margin:0;font-size:17px;font-weight:600}.adm-table{border-collapse:collapse;width:100%}.adm-table th{text-align:left;font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-size:9.5px;font-weight:500}.adm-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:7px 10px}.adm-table tbody tr:hover{background:#ffffff08}.adm-table .num{text-align:right;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.adm-table .actions{text-align:right;white-space:nowrap}.adm-table .actions .padm-btn{margin-left:4px}.adm-name{color:var(--text);font-size:13px;font-weight:500}.adm-sub{color:var(--text-faint);font-size:10.5px}.adm-expand-row td{background:#0000004d;padding:0}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.adm-toolbar .padm-input{min-width:200px}.adm-spacer{flex:1}@media (width<=1000px){.padm-split{grid-template-columns:1fr}.padm-master{flex-direction:row;position:static;overflow-x:auto}.padm-master-item{min-width:130px}}.cadm-logo-img{object-fit:contain;max-width:44px;max-height:26px;display:block}.adm-dim{opacity:.45}.adm-seg{background:#ffffff0d;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.adm-seg-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 11px;font-size:11.5px}.adm-seg-btn:hover{color:var(--text-dim)}.adm-seg-btn.on{color:var(--text);background:#ffffff1f}.cadm-gchip.dvbt{color:#4cd964;background:#4cd96429;border-color:#4cd96466}.adm{z-index:40;color:var(--text);background:#0a0b0c;grid-template-columns:232px 1fr;font-size:13px;display:grid;position:fixed;inset:0}.adm-rail{background:#0d0e10;border-right:1px solid #ffffff12;flex-direction:column;display:flex;overflow-y:auto}.adm-brand{border-bottom:1px solid #ffffff12;align-items:baseline;gap:7px;padding:16px 18px 14px;display:flex}.adm-brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:700}.adm-brand-dot{color:var(--accent)}.adm-brand-tag{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-size:9.5px}.adm-nav{flex-direction:column;flex:1;gap:16px;padding:12px 8px;display:flex}.adm-nav-group{flex-direction:column;gap:1px;display:flex}.adm-nav-label{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);padding:0 10px 6px;font-size:10px}.adm-nav-item{color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.adm-nav-item:hover{color:var(--text);background:#ffffff0d}.adm-nav-item.on{color:var(--text);background:#ff690021;font-weight:500}.adm-nav-name{flex:1}.adm-nav-badge{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:4px;padding:1px 6px;font-size:10.5px}.adm-nav-badge.warn{color:var(--accent-2);background:#ff69002e}.adm-nav-badge.quiet{color:var(--text-faint);background:0 0;padding-right:2px}.adm-back{color:var(--text-muted);border-top:1px solid #ffffff12;padding:12px 18px;font-size:12px;text-decoration:none}.adm-back:hover{color:var(--text-dim)}.adm-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.adm-topbar{background:#0b0c0e;border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:16px;padding:13px 22px;display:flex}.adm-topbar-titles{align-items:baseline;gap:10px;min-width:0;display:flex}.adm-topbar-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.adm-topbar-sub{color:var(--text-muted);font-size:12px}.adm-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.adm-body{flex:1;min-height:0;overflow-y:auto}.adm-body.pad{padding:16px 22px 60px}.adm-body .adm-table thead th{z-index:5;background:#0a0b0c;font-size:10.5px;position:sticky;top:0}.adm-split{grid-template-columns:minmax(200px,250px) 1fr;gap:0;height:100%;display:grid}.adm-pane-left{border-right:1px solid #ffffff12;flex-direction:column;gap:2px;padding:10px 8px;display:flex;overflow-y:auto}.adm-pane-right{min-width:0;padding:16px 22px 60px;overflow-y:auto}@media (width<=900px){.adm{grid-template-columns:1fr}.adm-rail{border-bottom:1px solid #ffffff12;border-right:none;flex-direction:row;align-items:center;gap:10px;overflow-x:auto}.adm-brand,.adm-back{display:none}.adm-nav{flex-direction:row;gap:8px;padding:8px}.adm-nav-group{flex-direction:row;gap:4px}.adm-nav-label{display:none}.adm-nav-item{white-space:nowrap;width:auto}.adm-split{grid-template-columns:1fr;height:auto}}.adm-bulkbar{background:#ff690017;border-bottom:1px solid #ff690040;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 22px;display:flex}.adm-bulk-count{color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.adm-bulk-sep{background:#ffffff1f;width:1px;height:18px}.adm-table tr.adm-sel{background:#ff690012}.adm-table input[type=checkbox]{cursor:pointer}.adm-savehint{font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);transition:opacity .2s}.adm-savehint.saving{color:var(--text-muted)}.adm-savehint.saved{color:#4cd964}.episode-jump{width:100%;color:var(--text);cursor:pointer;text-align:left;transition:var(--trans);background:#ff454514;border:1px solid #ff45454d;border-radius:9px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 14px;font-size:13px;font-weight:500;display:flex}.episode-jump:hover{background:#ff454524}.episode-jump-arrow{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.episode-row.episode-stub{opacity:.5}.episode-more{color:var(--text-muted);border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:7px;margin-top:10px;padding:7px 13px;font-size:12px}.episode-more:hover{color:var(--text-dim);border-color:var(--text-faint)}.cadm-nodesc{color:var(--accent-2)}.chan-link{color:inherit;border-bottom:1px dotted #ffffff40;text-decoration:none}.chan-link:hover{color:var(--accent-2);border-bottom-color:var(--accent-2)}.cadm-langsrc{color:var(--mut,#8b8b99);margin-top:2px;font-size:10px;line-height:1.3}.cadm-langsrc.src-measured{color:#6ee7a8}.cadm-langsrc.src-manual{color:#7dd3fc}.cadm-langsrc.src-assumed,.cadm-langsrc.src-curated{color:#fcd34d}.lang-chip-partial{color:#fcd34d;background:#fcd34d29;border-color:#fcd34d4d}.lang-chip-expiring{color:#f87171;background:#f8717129;border-color:#f871714d}.svc-lp-link{color:inherit;border-bottom:1px dotted #ffffff47;text-decoration:none}.svc-lp-link:hover{border-bottom-color:var(--acc,#ff6900)}.cadm-editor{background:var(--panel,#121315);border:1px solid var(--line,#ffffff17);border-radius:12px;margin-bottom:18px;padding:16px 18px}.cadm-ed-grid{grid-template-columns:1fr 200px;gap:12px;margin-bottom:14px;display:grid}.cadm-ed-grid label{color:var(--mut,#78828a);flex-direction:column;gap:4px;font-size:12px;display:flex}.cadm-wide{grid-column:1/-1}.cadm-filters{border-top:1px solid var(--line,#ffffff17);flex-direction:column;gap:8px;padding:12px 0;display:flex}.cadm-frow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cadm-flabel{text-transform:uppercase;letter-spacing:.07em;color:var(--mut,#78828a);min-width:74px;font-size:11px}.cadm-person-search{position:relative}.cadm-hits{z-index:20;border:1px solid var(--line,#ffffff1f);background:#17181b;border-radius:8px;min-width:280px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 28px #00000080}.cadm-hit{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 11px;font-size:13px;display:flex}.cadm-hit:hover{background:#ffffff0f}.cadm-person{align-items:center;gap:8px;font-size:13px;display:flex}.cadm-preview{border-top:1px solid var(--line,#ffffff17);padding-top:12px}.cadm-prev-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.cadm-err{color:#f87171;font-size:12.5px}.cadm-prev-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:260px;display:grid;overflow-y:auto}.cadm-prev-item{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.cadm-prev-item img,.cadm-prev-ph{object-fit:cover;border-radius:3px;flex:none;width:28px;height:42px}.cadm-prev-ph{background:#ffffff0f}.cadm-prev-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cadm-ed-actions{border-top:1px solid var(--line,#ffffff17);align-items:center;gap:8px;margin-top:12px;padding-top:14px;display:flex}.padm-btn.danger{color:#f87171}.src-poster{text-align:center;background:linear-gradient(160deg,#1b1c22,#101014 70%);border:1px solid #ffffff17;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:246px;padding:18px;display:flex}.src-poster-logo{object-fit:contain;opacity:.95;max-width:70%;max-height:52px}.src-poster-title{color:var(--tx,#e6e7e8);font-size:14px;font-weight:700;line-height:1.3}.src-poster-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--mut,#78828a);font-size:10.5px}.src-poster-svc{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}.padm-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:16px}
