:root{--gut: 16px;--card-gut: 8px;--panel-rgb: 22, 32, 66;--panel: rgba(var(--panel-rgb), .62);--panel-soft: rgba(var(--panel-rgb), .46);--panel-strong: rgba(18, 26, 54, .9);--line: rgba(120, 160, 255, .22);--line-strong: rgba(160, 190, 255, .5);--ink: #eaf0ff;--ink-dim: rgba(234, 240, 255, .66);--ink-faint: rgba(234, 240, 255, .42);--accent: #2ea6ff;--accent-2: #2f7bff;--accent-ink: #04121f;--grad: linear-gradient(120deg, #2fd0e8 0%, #39c0ff 28%, #2f7bff 52%, #5468ff 76%, #2fd0e8 100%);--accent-soft: rgba(46, 166, 255, .18);--accent-line: rgba(46, 166, 255, .5);--sheet-bg: #000000;--dyn-bg: var(--sheet-bg);--dyn-bg-rgb: 0, 0, 0;--bg1: #0c1533;--bg2: #0a1024;--bg3: #070b1a;--badge-bg: rgba(46, 166, 255, .92);--badge-border: rgba(160, 210, 255, .5);--badge-shadow: rgba(46, 166, 255, .35);--btn-shadow: rgba(46, 166, 255, .34);--ok: #4bd08a;--bad: #ff5c66;--lock: #ffc24d;--gray: #8b96b5;--radius: 12px;--safe-top: 12px;--safe-bottom: 12px;--safe-left: 0px;--safe-right: 0px}:root[data-theme=ember]{--panel-rgb: 80, 42, 32;--panel-strong: rgba(46, 22, 16, .92);--line: rgba(255, 175, 130, .24);--line-strong: rgba(255, 190, 150, .5);--ink: #fff4ec;--ink-dim: rgba(255, 244, 236, .68);--ink-faint: rgba(255, 244, 236, .42);--accent: #ff7a45;--accent-2: #ffb23e;--accent-ink: #2a0e02;--grad: linear-gradient(135deg, #ff9a56 0%, #ff5f6d 100%);--accent-soft: rgba(255, 122, 69, .18);--accent-line: rgba(255, 122, 69, .5);--sheet-bg: #0f0605;--dyn-bg: var(--sheet-bg);--dyn-bg-rgb: 15, 6, 5;--bg1: #241210;--bg2: #180b09;--bg3: #0f0605;--badge-bg: rgba(255, 122, 69, .92);--badge-border: rgba(255, 190, 150, .5);--badge-shadow: rgba(255, 122, 69, .35);--btn-shadow: rgba(255, 122, 69, .34)}:root[data-theme=aurora]{--panel-rgb: 60, 45, 120;--panel-strong: rgba(28, 18, 58, .92);--line: rgba(155, 135, 255, .26);--line-strong: rgba(180, 160, 255, .55);--ink: #f0eeff;--ink-dim: rgba(240, 238, 255, .66);--ink-faint: rgba(240, 238, 255, .4);--accent: #8b5cf6;--accent-2: #22d3ee;--accent-ink: #0a0620;--grad: linear-gradient(135deg, #8b5cf6 0%, #22d3ee 100%);--accent-soft: rgba(139, 92, 246, .18);--accent-line: rgba(139, 92, 246, .5);--sheet-bg: #05030f;--dyn-bg: var(--sheet-bg);--dyn-bg-rgb: 5, 3, 15;--bg1: #140a33;--bg2: #0d0724;--bg3: #05030f;--badge-bg: rgba(139, 92, 246, .92);--badge-border: rgba(190, 175, 255, .5);--badge-shadow: rgba(139, 92, 246, .35);--btn-shadow: rgba(139, 92, 246, .34)}:root[data-theme=appletv]{--panel-rgb: 120, 120, 128;--panel: rgba(255, 255, 255, .74);--panel-soft: rgba(255, 255, 255, .55);--panel-strong: rgba(255, 255, 255, .96);--line: rgba(255, 255, 255, .16);--line-strong: rgba(255, 255, 255, .3);--ink: #f5f5f7;--ink-dim: rgba(245, 245, 247, .68);--ink-faint: rgba(245, 245, 247, .42);--accent: #0071e3;--accent-2: #0058b0;--accent-ink: #111114;--grad: linear-gradient(135deg, #ffffff 0%, #f0f0f2 100%);--accent-soft: rgba(0, 113, 227, .14);--accent-line: rgba(0, 113, 227, .4);--sheet-bg: #000000;--dyn-bg: var(--sheet-bg);--dyn-bg-rgb: 0, 0, 0;--bg1: #0c1533;--bg2: #0a1024;--bg3: #070b1a;--badge-bg: rgba(255, 255, 255, .92);--badge-border: rgba(0, 0, 0, .12);--badge-shadow: rgba(0, 0, 0, .22);--btn-shadow: rgba(0, 0, 0, .16)}:root[data-theme=appletv] .search-box,:root[data-theme=appletv] .cat-searchbar,:root[data-theme=appletv] .hdr-ico,:root[data-theme=appletv] .clear-search,:root[data-theme=appletv] .notice,:root[data-theme=appletv] .search-suggest,:root[data-theme=appletv] .btn,:root[data-theme=appletv] .panel-sheet,:root[data-theme=appletv] .toast,:root[data-theme=appletv] .chips{--ink: #1d1d1f;--ink-dim: rgba(29, 29, 31, .65);--ink-faint: rgba(29, 29, 31, .38);--line: rgba(0, 0, 0, .12);--line-strong: rgba(0, 0, 0, .22)}:root[data-theme=appletv] .cat-back{color:#fff}:root[data-theme=appletv] .chips{background:#ffffffe0;border-color:#00000014;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-theme=appletv] .chip.active{background:#0071e31f;color:var(--accent);box-shadow:none}:root[data-theme=appletv] .genre-chip.active{background:#fff;border-color:#fff;color:#1d1d1f;font-weight:700}:root[data-theme=appletv] .panel-close{background:#0000000d}:root[data-theme=appletv] .set-group{background:#00000008}:root[data-theme=appletv] .field input{background:#0000000b}:root[data-theme=appletv] .switch{background:#00000024}:root[data-theme=appletv] .switch.on{background:#0071e3}:root[data-theme=appletv] #settingsOverlay .switch{background:#00000024}:root[data-theme=appletv] #settingsOverlay .switch.on{background:#0071e3}:root[data-theme=appletv] #settingsOverlay{background:#f5f5f7}:root[data-theme=appletv] #settingsOverlay .panel-sheet,:root[data-theme=appletv] #confirmOverlay .panel-sheet{background:#fff;color:#1d1d1f;--ink: #1d1d1f;--ink-dim: rgba(29, 29, 31, .68);--ink-faint: rgba(29, 29, 31, .42);--line: rgba(0, 0, 0, .12);--line-strong: rgba(0, 0, 0, .22);--panel-soft: rgba(0, 0, 0, .04);--panel-strong: #ffffff}:root[data-theme=appletv] #settingsOverlay .set-hd h3,:root[data-theme=appletv] #settingsOverlay .toggle-row .lbl,:root[data-theme=appletv] #settingsOverlay .field label,:root[data-theme=appletv] #settingsOverlay .panel-close,:root[data-theme=appletv] #confirmOverlay .confirm-title,:root[data-theme=appletv] #confirmOverlay .panel-close{color:#1d1d1f}:root[data-theme=appletv] #settingsOverlay .field label .hint,:root[data-theme=appletv] #settingsOverlay .toggle-row .lbl small,:root[data-theme=appletv] #settingsOverlay .login-state,:root[data-theme=appletv] #settingsOverlay .status-line,:root[data-theme=appletv] #confirmOverlay .confirm-text{color:#1d1d1f8c}:root[data-theme=appletv] #settingsOverlay .status-line b{color:#1d1d1fc7}:root[data-theme=appletv] #settingsOverlay .field input{color:#1d1d1f;background:#0000000f;border-color:#00000024}:root[data-theme=appletv] #settingsOverlay .field input::placeholder{color:#1d1d1f61}:root[data-theme=appletv] #settingsOverlay .set-group{background:#0000000a;border-color:#0000001a}:root[data-theme=appletv] #settingsOverlay .set-group-title{color:#0071e3}:root[data-theme=appletv] #settingsOverlay .pan-type-chip{color:#1d1d1f8c;border-color:#0000001f;background:#00000008}:root[data-theme=appletv] #settingsOverlay .pan-type-chip.on{color:#1d1d1f;background:#0071e31f;border-color:#0071e359}:root[data-theme=appletv] #settingsOverlay .btn:not(.primary):not(.danger){color:#1d1d1f;background:#0000000d;border-color:#0000001f}:root[data-theme=appletv] #settingsOverlay .btn.primary,:root[data-theme=appletv] #confirmOverlay .btn.primary{color:#111114}:root[data-theme=appletv] #settingsOverlay .divider{background:#0000001a}:root[data-theme=appletv] .pan-sub .q{color:#fff;font-weight:700}:root[data-theme=appletv] .cast-cell.sel{border-color:#ffffffb3;animation:castSelBreatheWhite 2.2s ease-in-out infinite}@keyframes castSelBreatheWhite{0%,to{box-shadow:0 0 0 1px #ffffff38,inset 0 0 10px #ffffff29}50%{box-shadow:0 0 0 1px #fff6,inset 0 0 16px 2px #ffffff42}}:root[data-theme=appletv] .pan-item{background:transparent;border-color:#ffffff38}:root[data-theme=appletv] .pan-play{color:#fff}:root[data-theme=appletv] .pan-name{color:#fff}:root[data-theme=appletv] .pan-sub{color:#ffffffad}:root[data-theme=appletv] .ed-works-head{color:#f5f5f7}:root[data-theme=appletv] .mh-more{color:var(--ink-dim)}@keyframes appletvRainbowFlowX{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes appletvRainbowBreatheBar{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.78;transform:scale(1.03)}}@keyframes appletvRainbowSpin{0%{filter:blur(20px) hue-rotate(0deg)}to{filter:blur(20px) hue-rotate(360deg)}}@keyframes appletvRainbowBreatheSoft{0%,to{opacity:.26;transform:scale(.9)}50%{opacity:.52;transform:scale(1.04)}}:root[data-theme=appletv] .chips{position:fixed;overflow:hidden;background:#ffffff8c}:root[data-theme=appletv] .chips:before{content:"";position:absolute;inset:-60% 0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#ff3b3b,#ff9d3b,#ffe23b,#3bff6a,#3bd4ff,#7a3bff,#ff3bbf,#ff3b3b);background-size:200% 100%;filter:blur(18px);animation:appletvRainbowFlowX 6s ease-in-out infinite,appletvRainbowBreatheBar 3s ease-in-out infinite}:root[data-theme=appletv] .chips:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#ffffffb3}:root[data-theme=appletv] .chip{position:relative;z-index:1}:root[data-theme=appletv] .ed-play{position:relative;overflow:hidden;animation:none;background:#ffffffeb}:root[data-theme=appletv] .ed-play:before{content:"";position:absolute;inset:-40%;z-index:0;pointer-events:none;background:conic-gradient(from 0deg,#ff3b3b,#ff9d3b,#ffe23b,#3bff6a,#3bd4ff,#7a3bff,#ff3bbf,#ff3b3b);animation:appletvRainbowSpin 6s linear infinite,appletvRainbowBreatheSoft 4s ease-in-out infinite}:root[data-theme=appletv] .ed-play:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#fffc}:root[data-theme=appletv] .ed-play .tri,:root[data-theme=appletv] .ed-play #edPlayLabel{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){:root[data-theme=appletv] .chips:before,:root[data-theme=appletv] .ed-play:before{animation:none}}.no-css-functions:root{--safe-top: 0px;--safe-bottom: 0px}:root{--safe-top: min(max(var(--fm-safe-top, 0px), env(safe-area-inset-top, 0px)), 64px);--safe-bottom: min(max(var(--fm-safe-bottom, 0px), env(safe-area-inset-bottom, 0px)), 40px);--safe-left: max(var(--fm-safe-left, 0px), env(safe-area-inset-left, 0px));--safe-right: max(var(--fm-safe-right, 0px), env(safe-area-inset-right, 0px))}html.chrome-normal{--safe-top: 0px;--safe-bottom: 0px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-height:100%;color:var(--ink);background:var(--dyn-bg, #000000);font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}html:not(.fm-native),html:not(.fm-native) body{background:var(--dyn-bg, #000000)}.mono{font-family:ui-monospace,SF Mono,Roboto Mono,DejaVu Sans Mono,Consolas,monospace;letter-spacing:.04em}@keyframes viewPopIn{0%{opacity:0;transform:translateY(14px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.view-pop{animation:viewPopIn .46s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){.view-pop{animation:none}}.tv-mode *{animation:none!important}.app{position:relative;z-index:1;min-height:100vh;min-height:var(--fm-web-height, 100vh);background:transparent;padding-left:var(--safe-left);padding-right:var(--safe-right)}.rubber-snap,#detailSheet.rubber-snap{transition:transform .42s cubic-bezier(.22,1,.36,1)}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;margin:0;appearance:none;-webkit-appearance:none;text-align:inherit}input{font:inherit;color:inherit}img{display:block;border:0}.focusable:focus,.focusable.focus{outline:none}.tv-mode .focusable:focus,.tv-mode .focusable.focus{transform:scale(1.06)}.header{position:sticky;top:0;z-index:30;padding-top:calc(var(--safe-top) + 8px);padding-bottom:8px;background:transparent}.fm-native .header{background:transparent}.header-row{display:flex;align-items:center;padding:0 16px}.brand{flex:0 0 auto;display:flex;align-items:center;background:none;border:0;padding:4px 2px;cursor:pointer}.brand:active{transform:scale(.94)}.tv-mode .brand.focus,.tv-mode .brand:focus{transform:scale(1.08)}.brand-mark{flex:0 0 auto;display:block}.brand .name{font-size:18px;font-weight:800;margin-left:9px;letter-spacing:1px}.hdr-spacer{flex:1 1 auto}.search-panel{position:fixed;top:0;left:0;right:0;z-index:60;visibility:hidden;padding:calc(var(--safe-top) + 10px) 16px 12px;background:transparent;opacity:0;-webkit-transform:translateY(-14px);transform:translateY(-14px);pointer-events:none;transition:opacity .22s ease,-webkit-transform .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),visibility 0s linear .26s}.search-panel.open{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto;transition:opacity .2s ease,-webkit-transform .32s cubic-bezier(.34,1.56,.64,1),transform .32s cubic-bezier(.34,1.56,.64,1)}.search-mask{position:fixed;inset:0;z-index:55;visibility:hidden;opacity:0;background:#060a1675;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);-ms-touch-action:none;touch-action:none;transition:opacity .24s ease,visibility 0s linear .24s}.search-mask.open{visibility:visible;opacity:1;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);transition:opacity .2s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease}body.search-lock{position:fixed;left:0;right:0;width:100%}.search-box{display:flex;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0 6px 0 12px;min-width:0;position:relative}.search-ico{flex:0 0 auto;display:flex;color:var(--ink-faint);margin-right:8px}.search-input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;padding:10px 0;color:var(--ink);font-size:15px}.search-input::placeholder{color:var(--ink-faint)}.search-go{flex:0 0 auto;padding:7px 15px;border-radius:9px;background:var(--grad);color:var(--accent-ink);font-weight:800;font-size:13px;background-size:220% 220%;animation:gradFlow 8s ease-in-out infinite}.icon-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);color:var(--ink-dim);outline:none;-webkit-tap-highlight-color:transparent}.icon-btn::-moz-focus-inner{border:0}.icon-btn:active{transform:scale(.92);background:var(--accent-soft);border-color:var(--accent-line)}.icon-btn.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.tv-mode .icon-btn.focus,.tv-mode .icon-btn:focus{transform:scale(1.12)}.hdr-ico{width:40px;height:40px;border-radius:11px}.search-go svg{display:block}.tv-mode .search-go.focus,.tv-mode .search-go:focus{transform:scale(1.08)}#homeRows{padding-top:6px}.mh-section{margin-bottom:22px}.mh-section-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 16px;margin-bottom:10px}.mh-section-title{font-size:17px;font-weight:800;letter-spacing:-.02em}.mh-more{font-size:13px;font-weight:700;color:var(--accent);background:none;border:0;display:inline-flex;align-items:center;gap:2px;padding:2px 0}.mh-more:active{opacity:.6}.mh-row{display:flex;gap:var(--card-gut);overflow-x:auto;padding:0 var(--card-gut) 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mh-row::-webkit-scrollbar{display:none}.mh-row .card{width:calc((100% - var(--card-gut) * 2) / 3);flex:0 0 auto;margin:0}.mh-row-recent .card{width:calc((100% - var(--card-gut)) / 2)}.mh-row-recent .poster{padding-top:56.25%}.mh-row-recent .poster img{object-position:center 25%}.mh-row-land .card{width:calc((100% - var(--card-gut)) / 2)}.mh-row-land .poster{padding-top:56.25%}.mh-row-land .poster img{object-position:center center;object-fit:cover}.home-tabs{display:flex;gap:6px;padding:10px var(--gut) 4px}.home-tabs:empty{display:none}.home-tab{flex:1 1 0;min-width:0;-webkit-user-select:none;user-select:none;padding:6px 4px;border-radius:999px;font-size:12px;line-height:1.45;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#ffffff0d;border:1px solid var(--line);color:var(--ink-dim);transition:background .16s ease,color .16s ease,border-color .16s ease}.home-tab.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink);font-weight:600}#homeView.view-av .card.is-wide .poster:after{display:none}.src-subgroup{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--accent);margin:14px 0 6px;padding-top:10px;border-top:1px solid var(--line)}.src-list>.src-subgroup:first-child{margin-top:4px;padding-top:0;border-top:0}.grid.grid-recent{grid-template-columns:repeat(2,1fr)}.grid-recent .poster{padding-top:56.25%}.grid-recent .poster img{object-position:center center}@media(min-width:600px){.grid.grid-recent{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.grid.grid-recent{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.grid.grid-recent{grid-template-columns:repeat(5,1fr)}}.grid.grid-av9{grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:600px){.grid.grid-av9{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.grid.grid-av9{grid-template-columns:repeat(4,1fr)}}.grid-av9 .card .poster{padding-top:56.25%;border-radius:10px}.grid-av9 .card .poster img{object-position:center center}.grid-av9 .card.is-wide .poster:after{display:none}.grid-av9 .card-title{margin-top:6px;font-size:13px;font-weight:600;line-height:1.32;letter-spacing:0;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grid-av9 .card-meta{display:block;margin-top:3px;font-size:11px;line-height:1.3;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-av9 .badge{font-size:9px;padding:1px 6px}.cat-head.has-sub{flex-wrap:wrap}.av9-subbar{display:none;flex:0 0 100%;order:99;width:100%;margin:6px 0 2px;padding:2px 0 1px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;position:relative;z-index:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);border-top:1px solid var(--line)}.av9-subbar.on{display:block}.av9-subbar::-webkit-scrollbar{display:none}.av9-subbar .genre-chip.sub{display:inline-block;margin-right:6px;padding:3px 10px;border-radius:7px;font-size:11.5px;background:transparent;border:1px solid var(--line);color:var(--ink-faint)}.av9-subbar .genre-chip.sub.active{background:#ffffff1a;border-color:var(--accent-line);color:var(--ink);font-weight:600}.mh-row-empty{padding:4px var(--gut);color:var(--ink-faint);font-size:12.5px}.cat-head{display:flex;align-items:center;gap:8px;padding:calc(var(--safe-top) + 8px) var(--gut) 8px;position:sticky;top:0;z-index:20;background:rgba(var(--dyn-bg-rgb, 0,0,0),.82);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.cat-back{width:36px;height:36px;border-radius:50%;color:var(--ink);background:var(--panel-soft);border:1px solid var(--line);box-shadow:0 3px 12px #00000038,0 1px 2px #00000029,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);transition:transform .38s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease,border-color .2s ease}.cat-back svg{transform:translate(-1px)}.cat-back:active{transform:scale(.86);background:var(--accent-soft);border-color:var(--accent-line);box-shadow:0 1px 4px #0000002e,inset 0 1px #ffffff0f}.tv-mode .cat-back.focus,.tv-mode .cat-back:focus{transform:scale(1.14);box-shadow:0 0 0 3px var(--accent-line),0 3px 12px #00000038}.cat-title{font-size:18px;font-weight:800;flex:0 0 auto;max-width:40%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-searchbar{display:none;align-items:center;gap:8px;flex:1 1 auto;min-width:0;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:9px 10px 9px 14px;color:var(--ink);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background .18s ease,border-color .18s ease}.cat-searchbar .csb-ico{flex:0 0 auto;display:flex;color:var(--ink-faint)}.cat-searchbar .csb-kw{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;text-align:left}.cat-searchbar:active{background:var(--accent-soft);border-color:var(--accent-line)}#catView.searching .cat-title{display:none}#catView.searching .cat-searchbar{display:flex}#catView.searching #genreChips,#catView.av9-search #genreChips{order:99;flex:0 0 100%;max-width:100%;width:100%;margin:0;justify-content:flex-start;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:auto;overscroll-behavior-x:contain}#catView.searching #genreChips .chip-count,#catView.av9-search #genreChips .chip-count{min-width:0;padding:0;margin-left:4px;border-radius:0;background:transparent;font-size:11px;font-weight:600;opacity:.58}#catView.searching #genreChips .genre-chip.active .chip-count,#catView.av9-search #genreChips .genre-chip.active .chip-count{background:transparent;opacity:.8}#catView.searching .cat-head,#catView.av9-search .cat-head{flex-wrap:wrap;row-gap:10px;transition:transform .24s cubic-bezier(.22,1,.36,1)}#catView.head-tuck .cat-head{transform:translateY(-100%)}body.tv-mode #catView.head-tuck .cat-head{transform:none}.hero-wrap{position:relative}.hero-wrap[hidden]{display:none}.hero{position:relative;width:100%;height:58vh;min-height:340px;max-height:560px;overflow:hidden;margin:0 0 6px;background:transparent}.hero:empty{display:none}@media(orientation:landscape){.hero{height:85vh;min-height:280px}}@media(min-width:600px)and (orientation:portrait){.hero{height:66vh;max-height:720px}}.hero-imgs{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero-track{position:relative;z-index:1;display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.hero-slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;opacity:0;transition:opacity .7s linear;transform:none}.hero-bg.active{opacity:1}.hero-bgwrap{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 40%,rgba(0,0,0,.75) 62%,rgba(0,0,0,.32) 82%,rgba(0,0,0,0) 97%);mask-image:linear-gradient(to bottom,#000 0% 40%,#000000bf 62%,#00000052 82%,#0000 97%)}.hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.28) 0%,transparent 22%)}.hero-blend{position:absolute;left:0;right:0;bottom:0;height:55%;pointer-events:none;z-index:1;background:linear-gradient(to bottom,#0000,#00000038 40%,#0000002e 72%,#0000)}@media(orientation:landscape){.hero-blend{height:44%}}.hero-info{position:relative;z-index:1;padding:0 20px 36px;text-align:center}.page-bg-blur{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--dyn-bg, #050507);pointer-events:none;opacity:1;transition:opacity .45s ease}.page-bg-blur.hidden{opacity:0}.page-bg-blur-img{position:absolute;inset:-14%;width:128%;height:128%;object-fit:cover;object-position:center 22%;opacity:0;filter:blur(36px) saturate(1.35) brightness(.58);transition:opacity .7s linear;transform:translateZ(0);will-change:opacity}.page-bg-blur-img.active{opacity:1}.page-bg-blur:after{content:"";position:absolute;inset:0;z-index:5;background:#00000057;pointer-events:none}.tv-mode .page-bg-blur-img{display:none}@media(prefers-reduced-motion:reduce){.page-bg-blur-img,.page-bg-blur{transition:none}}@supports (animation-timeline: scroll()){.hero{--hero-h: clamp(340px, 58vh, 560px)}@media(orientation:landscape){.hero{--hero-h: clamp(280px, 85vh, 560px)}}@media(min-width:600px)and (orientation:portrait){.hero{--hero-h: clamp(340px, 66vh, 720px)}}@keyframes heroParallax{0%{transform:translateZ(0) scale(1.12)}to{transform:translate3d(0,calc(var(--hero-h, 58vh) * .22),0) scale(1.18)}}@keyframes heroInfoFade{0%,30%{opacity:1}to{opacity:0}}.hero-bg{animation:none!important;transform:none!important;will-change:auto;backface-visibility:hidden}.hero-info{animation:heroInfoFade linear both;animation-timeline:scroll(root block);animation-range:0px calc(var(--hero-h, 58vh) * .78)}@media(prefers-reduced-motion:reduce){.hero-bg{animation:none}.hero-info{animation:none;opacity:1}}}.hero-title-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;min-height:1.08em}.hero-title{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1.08;text-shadow:0 2px 18px rgba(0,0,0,.55);max-width:90%;margin:0 auto 10px;text-align:center}@keyframes logoRiseIn{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-logo{display:block;max-width:min(750px,74%);max-height:84px;width:auto;height:auto;margin:0 auto 12px;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.6));animation:logoRiseIn .58s cubic-bezier(.22,1.15,.36,1) both}@media(prefers-reduced-motion:reduce){.hero-logo{animation:none}}.hero-meta{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-dim);text-shadow:0 1px 6px rgba(0,0,0,.6)}.hero-meta{color:#d8def0}.hero-ov{margin:9px auto 0;font-size:13px;color:#c7cddf;line-height:1.55;max-width:94%;text-shadow:0 1px 6px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(orientation:landscape){.hero-info{text-align:left}.hero-title-wrap{align-items:flex-start}.hero-title{margin:0 0 10px;max-width:60%;text-align:left}.hero-logo{margin:0 0 12px}.hero-meta{justify-content:flex-start}.hero-ov{margin:9px 0 0;max-width:60%}}.hero-dots{position:absolute;left:0;right:0;bottom:13px;z-index:4;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:none}.hero-dots:empty{display:none}.hero-dot{width:6px;height:6px;border-radius:50%;background:#fff6;box-shadow:0 1px 4px #0006;transition:width .25s ease,background-color .25s ease,opacity .25s ease}.hero-dot.on{width:16px;background:#fff}.chips{position:fixed;left:50%;bottom:calc(10px + var(--safe-bottom));transform:translate(-50%);width:auto;max-width:94%;display:inline-flex;align-items:center;gap:2px;justify-content:center;z-index:45;background:#121a369e;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(160,190,255,.16);border-radius:999px;padding:5px 7px;overflow:visible;box-shadow:0 12px 30px #0000006b,inset 0 1px #ffffff1a;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 22px;border-radius:999px;background:none;border:0;color:var(--ink-dim);font-size:10px;font-weight:700;white-space:nowrap;transition:color .16s,background .16s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.chip .chip-ico{width:23px;height:23px;display:block}.chip[data-nav=settings] .chip-ico{width:22px;height:22px}.chip.active{background:var(--accent-soft);color:var(--accent)}.chip:active{transform:scale(.94)}.tv-mode .chip.focus,.tv-mode .chip:focus{transform:scale(1.08)}main{padding-bottom:calc(78px + var(--safe-bottom))}body.detail-active .chips,body.browse-active .chips{display:none}body.browse-active main{padding-bottom:calc(16px + var(--safe-bottom))}.chips::-webkit-scrollbar{display:none}.cat-head{overflow:hidden}.genre-chips{display:flex;flex:1 1 auto;min-width:0;max-width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin-left:8px;padding:2px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;position:relative;z-index:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform}.genre-chips.rubber-snap{transition:transform .45s cubic-bezier(.22,1.15,.36,1)}.genre-chips::-webkit-scrollbar{display:none}.genre-chips:empty{display:none;margin:0}.genre-chip{-webkit-user-select:none;user-select:none}.genre-chip{flex:0 0 auto;margin-right:6px;padding:4px 11px;border-radius:8px;font-size:12px;background:#ffffff0d;border:1px solid var(--line);color:var(--ink-dim)}.genre-chip.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink);font-weight:600}#genreChips .genre-chip.dir-back{position:sticky;left:0;z-index:3;margin-right:8px;padding-right:12px;background:var(--panel-strong);border-color:var(--line-strong);color:var(--ink);font-weight:700;box-shadow:6px 0 10px -6px #000000d9}.genre-chip .chip-count{margin-left:5px;font-size:10.5px;font-weight:700;line-height:15px;min-width:15px;display:inline-block;text-align:center;padding:0 5px;border-radius:999px;background:#ffffff1f;color:inherit}.genre-chip.active .chip-count{background:#0000002e}.search-group-title{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:700;color:var(--ink);margin:12px 0 4px;padding:4px 2px;border-bottom:1px solid var(--line)}.search-group-title:first-child{margin-top:2px}.search-group-title .cnt{font-size:12px;font-weight:500;color:var(--ink-dim)}.card .card-src{font-size:11px;font-weight:600;color:var(--accent);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#grid.search-grid{grid-template-columns:minmax(0,1fr);gap:0}.sgroup{grid-column:1 / -1;min-width:0}.grid.sgroup-grid{padding:0;margin:0;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense}.grid.sgroup-grid.sg-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.sgroup-grid.sg-wide .card .poster{padding-top:56.25%}.grid.sgroup-grid.sg-wide .card.is-wide{grid-column:span 1}.grid.sgroup-grid .card.is-wide{grid-column:span 2}.grid.sgroup-grid .card.is-wide .poster{padding-top:56.25%}.grid.sgroup-grid .card.is-wide .poster:after{display:none}@media(min-width:900px){.grid.sgroup-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.sgroup-grid.sg-wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1500px){.grid.sgroup-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.grid.sgroup-grid.sg-wide{grid-template-columns:repeat(5,minmax(0,1fr))}}.section{padding:12px 0 0}.section-head{display:flex;align-items:center;margin-bottom:10px;padding:0 var(--gut)}.section-title,.section-sub{display:none}.clear-search{flex:0 0 auto;width:26px;height:26px;margin-left:2px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);color:var(--ink-faint);-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.clear-search:active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.clear-search svg{display:block}.rail{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .card{flex:0 0 auto;width:132px;margin-right:0;white-space:normal}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gut);margin:0;padding:0 var(--card-gut);align-items:start;width:100%;min-width:0;overflow:hidden}@keyframes gridSwipeInL{0%{transform:translate(64px)}to{transform:translate(0)}}@keyframes gridSwipeInR{0%{transform:translate(-64px)}to{transform:translate(0)}}.grid.grid-swipe-l{animation:gridSwipeInL .36s cubic-bezier(.22,1,.36,1);will-change:transform}.grid.grid-swipe-r{animation:gridSwipeInR .36s cubic-bezier(.22,1,.36,1);will-change:transform}@media(prefers-reduced-motion:reduce){.grid.grid-swipe-l,.grid.grid-swipe-r{animation:none}}.grid .card{width:auto;max-width:none;min-width:0;margin:0;box-sizing:border-box}.poster{position:relative;width:100%;padding-top:150%;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid var(--line);box-shadow:0 4px 12px #08184061}.poster img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.poster img.is-ready{opacity:1}.poster img.is-fail{display:none!important;opacity:0}.poster .ph{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:13px;font-weight:600;text-align:center;padding:8px;letter-spacing:.04em;z-index:0}.poster .ph.ph-title{font-size:15px;font-weight:700;line-height:1.35;padding:10px 12px;white-space:normal;word-break:break-word;text-align:center}.poster .ph.ph-title.ph-bundle{font-size:14px;font-weight:700}.card.is-wide .poster img{object-position:center center}.card.is-wide .poster:after{content:"\6a2a";position:absolute;right:5px;bottom:5px;z-index:3;min-width:14px;height:14px;padding:0 3px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;border-radius:4px;background:#0000009e;color:#fff;pointer-events:none}.card-del{position:absolute;top:5px;right:5px;width:19px;height:19px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-del:active{background:var(--bad, #ff5c66)}.recent-clear-btn{margin-left:auto;width:34px;height:34px;border-radius:10px}.recent-clear-btn:active{background:#ff5c6624;border-color:#ff5c6680;color:var(--bad, #ff5c66)}.badge{position:absolute;top:7px;left:7px;padding:2px 7px;border-radius:6px;background:var(--badge-bg);border:1px solid var(--badge-border);color:var(--accent-ink);font-size:9.5px;font-weight:800;letter-spacing:.02em;box-shadow:0 2px 8px var(--badge-shadow)}.card-title{margin-top:8px;font-size:14px;font-weight:700;letter-spacing:-.2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{display:none}.card{transition:transform .12s ease}.tv-mode .card.focus{transform:scale(1.06)}.lp-hint{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;pointer-events:none;border-radius:inherit;overflow:hidden;animation:lpFadeIn .1s ease-out}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}.lp-half{flex:1 1 50%;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;background:#0408149e;transition:background .1s ease}.lp-top{border-bottom:1px dashed rgba(255,255,255,.34)}.lp-half .lp-tag{padding:3px 9px;border-radius:999px;white-space:nowrap;font-size:10.5px;font-weight:800;letter-spacing:.06em;line-height:1.5;background:#ffffff24;border:1px solid rgba(255,255,255,.26);color:#ffffffb8;transition:background .1s ease,color .1s ease,transform .1s ease}.lp-half.on{background:#04081442}.lp-half.on .lp-tag{background:var(--accent);border-color:transparent;color:var(--accent-ink);box-shadow:0 3px 10px var(--badge-shadow);transform:scale(1.06)}.card.lp-holding{transform:scale(.97)}.card.lp-holding .poster{border-color:var(--accent-line)}.notice{margin:12px 16px;padding:16px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius)}.notice h4{margin:0 0 6px;font-size:14px}.notice p{margin:0 0 10px;font-size:13px;color:var(--ink-dim)}.notice .link{color:var(--accent);font-weight:700}.loading-row{padding:26px 16px;text-align:center;color:var(--ink-faint);font-size:13px}.sheet{position:fixed;inset:0;z-index:60;background:transparent;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .3s}.sheet.active{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .26s ease}.sheet .ed-hero{opacity:0;transition:opacity .3s ease}.sheet.active .ed-hero{opacity:1;transition:opacity .34s ease}.sheet .ed-hero-imgs{transform:scale(1.05);transition:transform .3s ease}.sheet.active .ed-hero-imgs{transform:scale(1);transition:transform .5s cubic-bezier(.22,1,.36,1)}.sheet .ed-body{transform:translateY(26px);transition:transform .26s ease}.sheet.active .ed-body{transform:translateY(0);transition:transform .48s cubic-bezier(.34,1.56,.64,1)}body.detail-active .app{visibility:hidden;pointer-events:none}body.detail-active{background:var(--ed-bg, var(--sheet-bg));transition:background-color 1.1s ease}.ed-hero{position:fixed;inset:0;z-index:-2;overflow:hidden;background:var(--ed-bg, #070b1a);transform:translateZ(0);backface-visibility:hidden}.ed-hero-imgs{position:absolute;inset:0}.ed-hero-imgs img{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;object-position:center 18%;transform:translateZ(0);backface-visibility:hidden;opacity:0;transition:opacity 1.1s ease,filter .2s linear}.ed-hero-imgs img.active{opacity:1}.ed-hero-imgs img.active.first-in{animation:heroIn .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes heroIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ed-hero-imgs img.active,.ed-hero-imgs img.active.first-in{animation:none}}#edHeroImgs{will-change:transform,filter;transform-origin:center 30%}.ed-hero.contain .ed-hero-imgs img{object-fit:contain;object-position:center top}.ed-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.32) 0%,rgba(0,0,0,.08) 18%,transparent 30%)}.ed-hero-blend{position:absolute;left:-1px;right:-1px;bottom:-1px;height:48%;z-index:1;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;background:linear-gradient(to bottom,rgba(var(--ed-bg-rgb, 6,5,10),0),rgba(var(--ed-bg-rgb, 6,5,10),.14) 18%,rgba(var(--ed-bg-rgb, 6,5,10),.42),rgba(var(--ed-bg-rgb, 6,5,10),.78) 58%,rgba(var(--ed-bg-rgb, 6,5,10),1) 78% 100%)}.ed-hero-blend:before,.ed-hero-blend:after,.ed-blur-mid{content:"";position:absolute;inset:0;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.ed-hero-blend:before{-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 16%,#000 42%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 16%,#000 42%,#000 100%)}.ed-blur-mid{-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 28%,rgba(0,0,0,.55) 48%,#000 68%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 28%,rgba(0,0,0,.55) 48%,#000 68%,#000 100%)}.ed-hero-blend:after{-webkit-backdrop-filter:blur(40px) saturate(1.14);backdrop-filter:blur(40px) saturate(1.14);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(0,0,0,.55) 70%,#000 88%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(0,0,0,.55) 70%,#000 88%)}.ed-hero-spacer{width:100%;height:68vh;min-height:380px}@media(orientation:landscape){.ed-hero-spacer{height:81vh;min-height:320px}}@media(orientation:landscape){.ed-hero-blend{height:55%}}.ed-back{position:fixed;top:calc(var(--safe-top) + 8px);left:14px;z-index:3;width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;background:#070b1a80;color:#fff;border:1px solid rgba(160,190,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ed-logo{width:100%;text-align:center;margin:-104px 0 14px;position:relative;z-index:3}.ed-logo:empty{display:none}.ed-logo img{display:inline-block;max-width:72%;max-height:78px;width:auto;height:auto;filter:drop-shadow(0 3px 14px rgba(0,0,0,.7));animation:logoRiseIn .58s cubic-bezier(.22,1.15,.36,1) both}@media(prefers-reduced-motion:reduce){.ed-logo img{animation:none}}.ed-body{position:relative;z-index:2;margin-top:-60px;padding:0 18px calc(var(--safe-bottom) + 26px);display:flex;flex-direction:column;align-items:center;text-align:center}.ed-title{font-size:30px;font-weight:900;line-height:1.14;letter-spacing:-.02em;margin-bottom:13px;text-shadow:0 2px 20px rgba(0,0,0,.75)}.ed-title.hidden{display:none}.ed-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:2px}.ed-chips .t{display:inline-flex;align-items:center;margin:0 0 6px;padding:0;border:0;background:none;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-dim)}.ed-chips .t:not(:last-child):after{content:"\2022";margin:0 6px;color:var(--ink-faint);font-size:10px}.ed-chips .t.cert{color:var(--ink);font-weight:700;padding:2px 7px;border:1px solid rgba(255,255,255,.32);border-radius:3px;letter-spacing:.04em}.ed-chips .t.tappable{cursor:pointer;color:var(--ink);text-decoration:underline;text-decoration-color:#ffffff42;text-underline-offset:3px;-webkit-tap-highlight-color:transparent}.ed-chips .t.tappable:active{color:var(--accent);text-decoration-color:currentColor}.ed-play{width:100%;max-width:320px;margin:2px 0 0;padding:11px;border-radius:14px;background:var(--grad);color:var(--accent-ink);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ed-play .tri{font-size:13px;margin-right:10px;color:inherit;transition:color .25s ease}.ed-play.has-valid .tri{color:var(--ok);text-shadow:0 0 8px rgba(75,208,138,.45)}.ed-play:active{transform:scale(.99) translateZ(0)}.ed-play-ghost{margin-top:8px;background:transparent;color:var(--ink);border:1px solid var(--accent);font-weight:700;font-size:15px}.ed-play-ghost .tri{color:var(--accent)}.ed-play-ghost:active{opacity:.8}.ed-play[disabled]{opacity:.55}.ed-play[disabled] .tri{color:inherit;text-shadow:none}.tv-mode .ed-play.focus,.tv-mode .ed-play:focus{transform:scale(1.05)}.ed-actions{display:flex;justify-content:center;align-items:center;margin:8px 0 2px}.ed-ico{display:flex;align-items:center;justify-content:center;width:44px;height:40px;margin:0 18px;font-size:20px;color:var(--ink-dim);transition:transform .12s ease,color .15s ease}.ed-ico svg{width:20px;height:20px;display:block}.ed-ico-badge{position:relative}.ed-ico-n{position:absolute;top:2px;right:1px;min-width:13px;height:13px;padding:0 3px;border-radius:7px;background:var(--badge-bg);color:#fff;font-size:9px;font-weight:700;line-height:13px;text-align:center;letter-spacing:0}.ed-ico.on{color:#ff5d8f}@media(max-width:430px){.ed-actions .ed-ico{margin:0 11px}}.ed-ico:active{transform:scale(.88)}.tv-mode .ed-ico.focus,.tv-mode .ed-ico:focus{transform:scale(1.2)}.overview{margin:8px 2px 2px;font-size:14px;color:var(--ink-dim);line-height:1.7;text-align:left;align-self:stretch;position:relative}.overview:not(:empty){min-height:6.8em}.overview:empty{display:none;margin:0;min-height:0;padding:0}.overview.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.overview.clamp:empty{display:none}.ed-title{min-height:1.14em}.ed-chips{min-height:28px}.ed-play{min-height:44px}.ed-actions{min-height:40px}.pan-head{min-height:36px}.pan-list{min-height:168px}.ed-cast{min-height:0}.ed-cast:not(:empty){min-height:72px}.ed-episodes:not(:empty){min-height:120px}.ed-body.ed-loading .overview,.ed-body.ed-loading .pan-list{opacity:.95}@media(orientation:landscape){.overview{text-align:center}}.ed-cast{align-self:stretch;margin:10px 0 0}.ed-cast:empty{display:none;margin:0;min-height:0;padding:0}.ed-body.ed-av .overview,.ed-body.ed-av .ed-cast,.ed-body.ed-av .ed-works,.ed-body.ed-av .ed-episodes,.ed-body.ed-short .overview,.ed-body.ed-short .ed-cast,.ed-body.ed-short .ed-works{display:none!important;margin:0!important;min-height:0!important;padding:0!important}.ed-cast-head{font-size:15px;font-weight:700;margin:0 0 9px}.ed-cast-row{display:flex;align-items:stretch;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 18px;margin:0 -18px}.ed-cast-row::-webkit-scrollbar{display:none}.cast-cell{flex:0 0 auto;max-width:240px;margin-right:12px;display:flex;align-items:center;gap:11px;text-align:left;background:transparent;border:1px solid var(--line);border-radius:999px;padding:2px 18px 2px 6px}.cast-av{flex:0 0 auto;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--panel-soft);border:none;position:relative}.cast-cell.tappable{cursor:pointer}.cast-cell.tappable:active{border-color:var(--accent)}.cast-cell.sel{border-color:var(--accent);animation:castSelBreathe 2.2s ease-in-out infinite}@keyframes castSelBreathe{0%,to{box-shadow:0 0 0 1px var(--accent-soft),inset 0 0 10px 0 var(--accent-soft)}50%{box-shadow:0 0 0 1px var(--accent-line),inset 0 0 16px 2px var(--accent-soft)}}.cast-av img{width:100%;height:100%;object-fit:cover;display:block}.cast-av.ph{display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:20px;font-weight:800}.cast-info{min-width:0;flex:1 1 auto}.cast-name{font-size:13.5px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-orig,.cast-role{margin-top:2px;font-size:11px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-works{align-self:stretch}.ed-works:empty{display:none}.ed-works-head{font-size:13px;font-weight:700;color:var(--accent);margin:14px 0 9px}.ed-works-row{display:flex;align-items:flex-start;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 18px;margin:0 -18px}.ed-works-row::-webkit-scrollbar{display:none}.work-cell{flex:0 0 auto;width:104px;margin-right:11px;text-align:left}.work-poster{position:relative;width:104px;height:156px;border-radius:10px;overflow:hidden;background:var(--panel-soft);border:1px solid var(--line);box-shadow:0 6px 18px #08184073}.work-poster img{width:100%;height:100%;object-fit:cover;display:block}.work-title{margin-top:7px;font-size:12px;line-height:1.3;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-mode .work-cell.focus .work-poster{transform:scale(1.06)}.search-box{position:relative}.search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:60vh;overflow-y:auto;background:var(--panel-strong);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 18px 44px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-suggest:empty{display:none}.sug-item{display:flex;align-items:center;padding:6px;border-radius:9px}.sug-item:active{background:var(--accent-soft)}.sug-pos{flex:0 0 auto;width:34px;height:50px;border-radius:6px;overflow:hidden;background:var(--panel-soft);margin-right:10px}.sug-pos img{width:100%;height:100%;object-fit:cover;display:block}.sug-body{min-width:0;flex:1 1 auto}.sug-title{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sug-meta{font-size:11px;color:var(--ink-faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sug-empty{padding:10px 8px;font-size:12px;color:var(--ink-faint)}.ed-qtabs{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap;margin:0 0 0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ed-qtabs::-webkit-scrollbar{display:none}.ed-qtab{flex:0 0 auto;white-space:nowrap;margin:0 6px 0 0;padding:4px 11px;border-radius:8px;font-size:12px;font-weight:600;background:#ffffff0f;border:1px solid var(--line);color:var(--ink-dim)}.ed-qtab.active{background:var(--grad);color:var(--accent-ink);border-color:transparent}.ed-qtab.has-origin{border-color:var(--origin-c, var(--accent));color:var(--origin-c, var(--accent));background:color-mix(in srgb,var(--origin-c, var(--accent)) 14%,transparent)}.ed-qtab.has-origin.active{background:var(--grad);color:var(--accent-ink);border-color:transparent}.tv-mode .ed-qtab.focus,.tv-mode .ed-qtab:focus{transform:scale(1.08)}.pan-head{display:flex;align-items:center;align-self:stretch;margin:14px 0 8px}.pan-list{align-self:stretch;min-height:40px}.btn{padding:11px 24px;border-radius:11px;font-size:14px;font-weight:700;background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);text-align:center}.btn.primary{background:var(--grad);border-color:transparent;color:var(--accent-ink);box-shadow:0 4px 16px var(--btn-shadow)}.btn.danger{background:var(--bad, #ff5c66);border-color:transparent;color:#fff}.confirm-sheet{max-width:320px;text-align:center}.confirm-title{margin:0;font-size:17px;color:var(--ink)}.confirm-text{color:var(--ink-dim);font-size:14px;line-height:1.6;margin:8px 0 0}.btn:active{transform:scale(.985)}.tv-mode .btn.focus,.tv-mode .btn:focus{transform:scale(1.05)}.pan-head{display:flex;align-items:center;margin:14px 0 8px}.pan-head .title{font-size:15px;font-weight:700;flex:0 0 auto}.pan-head .sub{margin-left:8px;font-size:11px;color:var(--ink-faint)}.pan-list{min-height:60px;max-height:480px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;padding:8px 6px 8px 8px;background:#ffffff05}#panList.ed-rel-box{border:0;background:none;padding:0;max-height:none;overflow:visible;min-height:0}#panList.ed-rel-box .ed-rel-row{margin:0 -18px;padding:0 18px 4px}.pan-list::-webkit-scrollbar{width:4px}.pan-list::-webkit-scrollbar-track{background:transparent}.pan-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.pan-item{display:flex;align-items:center;padding:11px 12px;margin-bottom:8px;background:rgba(var(--panel-rgb),.13);border:1px solid var(--line);border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.pan-item:last-child{margin-bottom:0}.pan-item:active{background:rgba(var(--panel-rgb),.26)}.tv-mode .pan-item.focus,.tv-mode .pan-item:focus{transform:scale(1.03)}.pan-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;margin-right:10px;background:var(--gray)}.pan-dot.ok{background:var(--ok)}.pan-dot.bad{background:var(--bad)}.pan-dot.locked{background:var(--lock)}.pan-dot.uncertain,.pan-dot.unsupported{background:var(--gray)}.pan-dot.checking{background:var(--accent);animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:.9}}.pan-body{flex:1 1 auto;min-width:0}.pan-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pan-sub{font-size:11px;color:var(--ink-faint);margin-top:2px}.pan-sub .q{color:#9cc7ff;margin-right:4px}.pan-sub .q-mag{color:#ffd479;font-weight:700}.pan-sub .q-mag .mg-ico{font-style:normal;font-size:12px;line-height:1;margin-right:2px;vertical-align:-1px}:root[data-theme=appletv] .pan-sub .q-mag{color:#ffe6a8}.pan-item-mag .pan-sub .q-tag,.pan-item-mag .pan-sub .sz-tag{margin-right:2px;padding:0 3px}.pan-item-mag .pan-sub .pan-copy-tip{margin-left:3px;padding:0 3px}.pan-item-mag .pan-sub .q-mag{margin-right:3px}.pan-sub .site-tag{display:inline-block;padding:0 5px;margin-right:4px;border-radius:5px;border:1px solid;font-size:10px;font-weight:800;line-height:16px;vertical-align:1px}.pan-sub .q-tag{display:inline-block;padding:0 4px;margin-right:3px;border-radius:5px;border:1px solid;font-size:10px;line-height:15px;vertical-align:1px;font-weight:700}.pan-sub .sz-tag{display:inline-block;padding:0 4px;margin-right:3px;border-radius:5px;border:1px solid #ffd47955;background:#ffd4791f;color:#ffd479;font-size:10px;line-height:15px;vertical-align:1px;font-weight:700;letter-spacing:.2px}:root[data-theme=appletv] .pan-sub .sz-tag{color:#ffe6a8;border-color:#ffe6a866;background:#ffe6a826}.pan-sub .pwd{margin-right:6px}.pan-sub .st{color:var(--ink-faint)}.pan-sub .pan-copy-tip{display:inline-block;margin-left:4px;padding:0 4px;border:1px solid currentColor;border-radius:5px;font-style:normal;font-size:10px;line-height:15px;vertical-align:1px;opacity:.62}.pan-item{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pan-item.pan-copied{animation:panCopyFlash .7s ease}@keyframes panCopyFlash{0%{background:rgba(var(--panel-rgb),.13)}25%{background:#78c8ff4d}to{background:rgba(var(--panel-rgb),.13)}}.pan-play{flex:0 0 auto;margin-left:10px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--accent)}.pan-empty,.pan-loading{padding:22px 14px;text-align:center;color:var(--ink-faint);font-size:13px}.detail-skel-bar{border-radius:5px;background:#ffffff12;background-image:linear-gradient(100deg,#ffffff0d 30%,#ffffff26,#ffffff0d 70%);background-size:420px 100%;animation:skelShimmer 1.3s linear infinite}.ov-skel{display:flex;flex-direction:column;gap:8px;padding:2px 0 4px}.ov-skel .detail-skel-bar{height:13px}.ov-skel .detail-skel-bar:nth-child(1){width:97%}.ov-skel .detail-skel-bar:nth-child(2){width:89%}.ov-skel .detail-skel-bar:nth-child(3){width:58%}.cast-skel{display:flex;gap:14px;overflow:hidden;padding:4px 18px;margin:0 -18px}.cast-skel-item{flex:0 0 auto;width:54px;display:flex;flex-direction:column;align-items:center;gap:7px}.cast-skel-item .detail-skel-bar.av{width:52px;height:52px;border-radius:50%}.cast-skel-item .detail-skel-bar.nm{width:40px;height:9px}.pan-skel{display:flex;flex-direction:column;gap:12px;padding:14px 2px}.pan-skel-item{display:flex;align-items:center;gap:11px}.pan-skel-item .detail-skel-bar.ic{width:34px;height:34px;border-radius:9px;flex:0 0 auto}.pan-skel-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.pan-skel-body .detail-skel-bar.t1{width:76%;height:12px}.pan-skel-body .detail-skel-bar.t2{width:42%;height:10px}.ed-hero-imgs .ed-hero-img.is-fail,.ed-hero-imgs .ed-hero-img[src=""],.ed-hero-imgs img:not([src]){display:none!important;visibility:hidden!important}.ed-hero-imgs .ph{display:none!important}.ed-hero-skel{position:absolute;inset:0;background-image:linear-gradient(100deg,#ffffff08 30%,#ffffff17,#ffffff08 70%);background-size:420px 100%;animation:skelShimmer 1.3s linear infinite}.ep-skel-rail{display:flex;gap:12px;overflow:hidden;padding:4px 18px 6px;margin:0 -18px}.ep-skel-card{flex:0 0 auto;width:176px}.ep-skel-card .detail-skel-bar.thumb{width:176px;aspect-ratio:16/9;border-radius:10px}.ep-skel-card .detail-skel-bar.line1{width:92%;height:11px;margin-top:8px}.ep-skel-card .detail-skel-bar.line2{width:58%;height:11px;margin-top:6px}.pan-item.pan-hit{animation:panHitFlash 1.6s ease}@keyframes panHitFlash{0%{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent) inset}70%{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent) inset}to{background:rgba(var(--panel-rgb),.13);box-shadow:none}}.ep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;padding:2px 0;width:100%;max-width:560px;margin-left:auto;margin-right:auto;box-sizing:border-box;justify-items:stretch}.ed-episodes{width:100%;max-width:100%;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));box-sizing:border-box}.ed-episodes-head{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.ep-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 6px;border-radius:10px;background:rgba(var(--panel-rgb),.16);border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:600;text-align:center;line-height:1.15;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .06s ease}.ep-cell:active{transform:scale(.94)}.ep-cell.playing{background:var(--grad);color:var(--accent-ink);border-color:transparent}.ep-cell.resolving{color:var(--accent);border-color:var(--accent)}.ep-cell.bad{opacity:.45}.ep-cell .ep-dot{position:absolute;top:5px;right:6px;width:6px;height:6px;border-radius:50%;background:transparent}.ep-cell .ep-dot.ok{background:var(--ok)}.ep-cell .ep-dot.bad{background:var(--bad)}.ep-cell .ep-dot.checking{background:var(--accent);animation:pulse 1s infinite}.tv-mode .ep-cell.focus,.tv-mode .ep-cell:focus{transform:scale(1.08)}.ed-episodes{align-self:stretch;margin-top:4px;width:100%;box-sizing:border-box;padding-left:max(12px,3.2vw);padding-right:max(12px,3.2vw)}.ed-episodes:empty{display:none}.ed-episodes-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px auto 9px;width:100%;max-width:560px;box-sizing:border-box}.ed-episodes-head .ed-works-head{margin:0;flex:0 0 auto;font-size:15px;color:var(--ink)}.ep-season-tabs{display:flex;flex:1 1 auto;min-width:0;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start}.ep-season-tabs::-webkit-scrollbar{display:none}.ep-season-chip{flex:0 0 auto;white-space:nowrap;padding:5px 13px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff0f;border:1px solid var(--line);color:var(--ink-dim)}.ep-season-chip.active{background:var(--grad);color:var(--accent-ink);border-color:transparent}.tv-mode .ep-season-chip.focus,.tv-mode .ep-season-chip:focus{transform:scale(1.08)}.ep-rail{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 18px 6px;margin:0 -18px}.ep-rail::-webkit-scrollbar{display:none}.ep-tcard{flex:0 0 auto;width:176px;white-space:normal;cursor:pointer;-webkit-tap-highlight-color:transparent}.ep-tcard:active{transform:scale(.98)}.ep-tcard-img{position:relative;width:176px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--panel-soft);border:1px solid var(--line)}.no-aspect-ratio .ep-tcard-img{height:83px}.ep-tcard-img img{width:100%;height:100%;object-fit:cover;display:block}.ep-tcard-num{position:absolute;left:6px;bottom:6px;padding:1px 7px;border-radius:6px;background:#0009;color:#fff;font-size:10.5px;font-weight:700}.ep-tcard-title{margin-top:6px;font-size:12px;line-height:1.35;color:var(--ink-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tv-mode .ep-tcard.focus .ep-tcard-img,.tv-mode .ep-tcard:focus .ep-tcard-img{transform:scale(1.06)}.ep-loading{padding:14px 4px;color:var(--ink-faint);font-size:13px;white-space:normal}.panel-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#080b0f99;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .26s}.panel-overlay.active{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s ease}.panel-sheet{position:relative;width:100%;max-width:460px;max-height:100%;background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;overflow-y:auto;padding:18px 16px calc(var(--safe-bottom) + 14px);box-shadow:0 24px 64px #00000080;transform:translateY(18px) scale(.94);transition:transform .24s ease}.panel-overlay.active .panel-sheet{transform:translateY(0) scale(1);transition:transform .46s cubic-bezier(.34,1.56,.64,1)}.panel-close{position:absolute;top:14px;right:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ink-dim);font-size:16px;line-height:1;background:#ffffff0f}.panel-close:active{transform:scale(.88)}.tv-mode .panel-close.focus,.tv-mode .panel-close:focus{transform:scale(1.15)}.set-hd{display:flex;align-items:center;margin-bottom:12px;padding-right:30px}.set-hd h3{margin:0;font-size:17px;color:var(--ink)}.set-group{background:#ffffff08;border:1px solid var(--line);border-radius:13px;padding:12px 12px 4px;margin-bottom:10px}.set-group-title{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--accent);margin-bottom:10px;text-transform:uppercase}.set-2col{display:flex;margin:0 -5px}.set-2col .field{flex:1 1 0;min-width:0;margin:0 5px 10px}.field{margin-bottom:10px}.field label{display:block;font-size:12px;color:var(--ink-dim);margin-bottom:5px}.field label .hint{color:var(--ink-faint);font-size:10.5px;font-weight:400}.field input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:9px;background:#00000047;border:1px solid var(--line);outline:none;color:var(--ink);font-size:13px}.field input:focus,.field input.focus{border-color:var(--accent)}.pan-type-wrap{display:flex;flex-wrap:wrap;gap:8px}.pan-type-chip{flex:0 0 auto;padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--line);background:#ffffff0a;color:var(--ink-faint)}.pan-type-chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink)}.tv-mode .pan-type-chip.focus,.tv-mode .pan-type-chip:focus{transform:scale(1.08)}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 8px}.toggle-row .lbl{font-size:13.5px}.toggle-row .lbl small{display:block;font-size:11px;color:var(--ink-faint);margin-top:2px}.login-row{display:flex;align-items:center;gap:10px;margin:2px 0 10px}.src-list{display:flex;flex-direction:column;gap:6px;margin:0 0 8px}.src-row{display:flex;align-items:center;gap:6px;min-width:0}.src-row .src-no{flex:0 0 auto;width:20px;text-align:center;font-size:11px;font-weight:800;color:var(--ink-dim);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.src-row .src-name{flex:0 0 72px;width:72px;min-width:56px;max-width:88px;padding:8px;border-radius:9px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);font-size:12.5px;font-weight:700;text-align:center}.src-row .src-url{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink);font-size:12.5px}.src-row .src-eye{flex:0 0 34px;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel-soft);color:var(--ink-dim);padding:0}.src-row .src-eye svg{width:16px;height:16px;display:block}.src-row .src-eye.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.src-row .src-eye:active{transform:scale(.92)}.src-row .src-eye[aria-pressed=false]{opacity:.45}.src-hint{font-size:11px;color:var(--ink-faint);margin:0 0 8px;line-height:1.45}.set-group-title{font-size:13px;font-weight:800;color:var(--accent);margin:0 0 10px;letter-spacing:.02em}:root[data-theme=appletv] .src-row .src-name,:root[data-theme=appletv] .src-row .src-url,:root[data-theme=appletv] .src-row .src-eye{background:#0000000b;border-color:#0000001f;color:#1d1d1f}:root[data-theme=appletv] .src-row .src-eye.on{color:#0071e3;background:#0071e31f;border-color:#0071e359}.login-tabs{display:flex;gap:4px;margin:0 0 12px;padding:3px;background:#00000038;border:1px solid var(--line);border-radius:11px}.login-tab{flex:1 1 0;min-width:0;padding:8px 6px;border-radius:9px;border:0;background:transparent;color:var(--ink-dim);font-size:13px;font-weight:700;text-align:center;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.login-tab.active{background:var(--accent-soft);color:var(--accent);box-shadow:0 1px #ffffff0f}.login-tab:active{transform:scale(.97)}.tv-mode .login-tab.focus,.tv-mode .login-tab:focus{transform:scale(1.04)}.login-pane{display:none}.login-pane.active{display:block}:root[data-theme=appletv] .login-tabs{background:#0000000f;border-color:#0000001a}:root[data-theme=appletv] .login-tab{color:#1d1d1f8c}:root[data-theme=appletv] .login-tab.active{background:#0071e31f;color:#0071e3;box-shadow:none}:root[data-theme=appletv] #settingsOverlay .login-tab.active{color:#0071e3}.btn.small{flex:0 0 auto;padding:8px 16px;font-size:13px;border-radius:9px}.login-state{font-size:11.5px;color:var(--ink-faint);min-width:0}.login-state.ok{color:var(--ok)}.login-state.bad{color:var(--bad)}.login-state.busy{color:var(--accent)}.wn-captcha-row{display:flex;align-items:center;gap:8px;margin:8px 0}.wn-captcha-box{position:relative;flex:0 0 auto;width:100px;height:40px;padding:0;margin:0;border-radius:6px;border:1px solid var(--line);overflow:hidden;cursor:pointer;background:#ffffff14;color:var(--ink-faint);-webkit-tap-highlight-color:transparent}.wn-captcha-box:active{opacity:.85;transform:scale(.97)}.wn-captcha-box .wn-captcha-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:none;border:0;border-radius:0;background:#fff}.wn-captcha-box.has-img .wn-captcha-img{display:block}.wn-captcha-box.has-img{background:#fff}.wn-captcha-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-faint);pointer-events:none;user-select:none;-webkit-user-select:none}.wn-captcha-box.has-img .wn-captcha-hint{display:none}.wn-captcha-box.is-loading .wn-captcha-hint{color:var(--accent)}.wn-captcha-box.is-fail .wn-captcha-hint{color:var(--bad)}.wn-captcha-img{height:40px;width:100px;object-fit:contain;object-position:center;border-radius:6px;background:#fff;flex:0 0 auto}.wn-captcha-input{width:84px;flex:0 0 auto;color:#000;min-width:0}.login-row .wn-captcha-input{flex:0 0 84px}.login-row .login-state{flex:0 0 auto;white-space:nowrap}.pl-remember-row{display:inline-flex;align-items:center;gap:6px;margin:2px 0 8px;padding:2px 0;cursor:pointer;font-size:12.5px;color:var(--ink-dim);user-select:none;-webkit-user-select:none}.pl-remember-row .pl-remember-cb{width:16px;height:16px;margin:0;accent-color:var(--accent);flex:0 0 auto;cursor:pointer}.pl-remember-row:active{opacity:.85}:root[data-theme=appletv] .pl-remember-row{color:#1d1d1fa6}.switch{width:46px;height:26px;border-radius:999px;background:#ffffff29;position:relative;flex:0 0 auto}.switch.on{background:var(--grad)}@keyframes gradFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ed-play,.ed-qtab.active,.btn.primary,.switch.on{background-size:220% 220%;animation:gradFlow 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ed-play,.ed-qtab.active,.btn.primary,.switch.on{animation:none}}.switch .knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.switch.on .knob{left:23px}.panel-actions{display:flex;justify-content:center;margin-top:16px}.panel-actions .btn{min-width:116px}.panel-actions .btn+.btn{margin-left:12px}#settingsOverlay{padding:0;align-items:stretch;justify-content:stretch;background:var(--sheet-bg)}#settingsOverlay .panel-sheet{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;border:none;box-shadow:none;background:var(--panel-strong);padding:calc(var(--safe-top) + 18px) calc(16px + var(--safe-right)) calc(var(--safe-bottom) + 18px) calc(16px + var(--safe-left));transform:translateY(5%)}#settingsOverlay.active .panel-sheet{transform:translateY(0);transition:transform .48s cubic-bezier(.34,1.56,.64,1)}#settingsOverlay .panel-close{top:calc(var(--safe-top) + 14px);right:calc(var(--safe-right) + 14px)}.set-status{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding:10px 0}.status-line{font-size:11.5px;color:var(--ink-faint);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-line b{color:var(--ink-dim);font-weight:600}.status-line .on{color:var(--ok)}.status-line .off{color:var(--bad)}.divider{height:1px;background:var(--line);margin:16px 0}.toast{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 22px);transform:translate(-50%);z-index:90;max-width:84%;padding:10px 16px;border-radius:999px;background:var(--panel-strong);border:1px solid var(--line-strong);color:var(--ink);font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s}.toast.top{top:calc(var(--safe-top) + 12px);bottom:auto}.toast.show{opacity:1}.unlock-egg{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 55%,transparent 75%);opacity:0;transition:opacity .35s ease}.unlock-egg.show{opacity:1;pointer-events:auto}.unlock-egg-core{position:relative;padding:22px 36px;border-radius:20px;background:linear-gradient(145deg,#ffffff29,#ffffff0f);border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 1px #ff6bcb40,0 12px 40px #00000073,0 0 60px #ff6bcb59;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);transform:scale(.72);opacity:0;transition:transform .55s cubic-bezier(.2,1.2,.3,1),opacity .35s ease}.unlock-egg.show .unlock-egg-core{transform:scale(1);opacity:1}.unlock-egg-title{font-size:22px;font-weight:800;letter-spacing:.12em;text-align:center;color:#fff;text-shadow:0 0 18px rgba(255,107,203,.85),0 2px 8px rgba(0,0,0,.5)}.unlock-egg-sub{margin-top:8px;font-size:13px;text-align:center;color:#ffffffb8;letter-spacing:.06em}.unlock-egg-ring{position:absolute;left:50%;top:50%;width:120%;height:120%;transform:translate(-50%,-50%) scale(.6);border-radius:50%;border:2px solid rgba(255,107,203,.55);opacity:0;pointer-events:none}.unlock-egg.show .unlock-egg-ring{animation:unlockRing 1.1s ease-out forwards}@keyframes unlockRing{0%{opacity:.9;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.ptr{position:fixed;left:0;right:0;top:0;z-index:25;height:54px;display:flex;align-items:center;justify-content:center;margin-top:var(--safe-top);color:var(--ink-dim);font-size:13px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .15s}.ptr .ptr-ico{display:inline-block;margin-right:8px;transition:transform .2s}.ptr.ready .ptr-ico{transform:rotate(180deg)}.ptr.spin .ptr-ico{animation:ptrspin .8s linear infinite}@keyframes ptrspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:600px)and (orientation:portrait){.grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media(min-width:1180px)and (orientation:portrait){.grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}}@media(orientation:landscape){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(orientation:landscape)and (max-width:699px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(orientation:landscape)and (min-width:700px)and (max-width:899px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1280px){.grid.grid-av9{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1600px){.grid.grid-recent{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.grid-av9{grid-template-columns:repeat(7,minmax(0,1fr))}}.tv-mode .rail .card{width:150px}.tv-mode body,.tv-mode .app{font-size:17px}.tv-mode .card-title{font-size:15px}.tv-mode .section{padding:20px 40px 0}.tv-mode .header-row,.tv-mode .chips{padding-left:40px;padding-right:40px}.tv-mode{--card-gut: 14px}.tv-mode .focusable:focus,.tv-mode .focusable.focus{outline:2px solid #7fd4ff;outline-offset:2px;box-shadow:0 0 0 4px #2ea6ff4d,0 10px 28px #00000080}.tv-mode .mh-section{margin-bottom:30px}.tv-mode .mh-section-head{padding:0 40px;margin-bottom:14px}.tv-mode .mh-section-title{font-size:22px}.tv-mode .mh-more{font-size:15px}.tv-mode .mh-more.focus,.tv-mode .mh-more:focus{transform:scale(1.1)}.tv-mode .mh-row{padding:0 40px 6px}.tv-mode .mh-row .card{width:186px}.tv-mode .mh-row-recent .card,.tv-mode .mh-row-land .card{width:320px}.tv-mode .card-meta{font-size:12.5px}.tv-mode .mh-row-empty{padding:6px 40px;font-size:15px}@media(min-width:1280px){.tv-mode body,.tv-mode .app{font-size:20px}.tv-mode .home-tabs{padding:16px 48px 10px;gap:12px}.tv-mode .home-tab{flex:0 0 auto;font-size:19px;padding:12px 30px;border-radius:14px}.tv-mode .gs-input{font-size:18px;padding:15px 0}.tv-mode .mh-section{margin-bottom:40px}.tv-mode .mh-section-head{margin-bottom:18px}.tv-mode .mh-section-title{font-size:28px}.tv-mode .mh-more{font-size:18px}.tv-mode .mh-row{padding:0 48px 10px}.tv-mode .mh-row .card{width:224px}.tv-mode .mh-row-recent .card,.tv-mode .mh-row-land .card{width:384px}.tv-mode .mh-section-head{padding:0 48px}.tv-mode .grp-search{margin:10px 48px 16px}.tv-mode .card-title{font-size:19px}.tv-mode .card-meta{font-size:15px}.tv-mode .mh-row-empty{font-size:18px}.tv-mode .mh-row-srch{width:44px;height:44px}.tv-mode .chips{padding:8px 10px;gap:6px;bottom:calc(24px + var(--safe-bottom))}.tv-mode .chip{font-size:15px;padding:12px 34px;gap:7px}.tv-mode .chip .chip-ico{width:32px;height:32px}.tv-mode .chip[data-nav=settings] .chip-ico{width:31px;height:31px}.tv-mode .brand .name{font-size:23px}.tv-mode .search-input{font-size:20px}.tv-mode .search-go{font-size:17px;padding:10px 22px}.tv-mode .cat-head{gap:12px}.tv-mode .cat-back{width:48px;height:48px}.tv-mode .cat-title{font-size:27px;max-width:34%}.tv-mode .cat-searchbar{padding:14px 16px 14px 20px;border-radius:15px}.tv-mode .cat-searchbar .csb-kw{font-size:20px}.tv-mode .cat-searchbar .csb-ico svg{width:20px;height:20px}.tv-mode .clear-search{width:34px;height:34px}.tv-mode .cat-head>.genre-chips .genre-chip{font-size:17px;padding:9px 20px;border-radius:13px}.tv-mode .cat-head>.genre-chips .genre-chip .chip-count{font-size:14px}.tv-mode #genreChips .genre-chip{font-size:17px;padding:9px 20px}.tv-mode #genreChips .chip-count{font-size:14px}.tv-mode .search-group-title{font-size:21px;margin:22px 0 8px;padding:8px 2px}.tv-mode .search-group-title .cnt{font-size:16px}.tv-mode .ed-title{font-size:42px}.tv-mode .ed-play{max-width:460px;font-size:20px;padding:15px;border-radius:16px}.tv-mode .ed-play .tri{font-size:17px}.tv-mode .ed-ico{width:56px;height:50px;margin:0 24px}.tv-mode .ed-ico svg{width:26px;height:26px}.tv-mode .ed-qtab{font-size:15px;padding:7px 16px}.tv-mode .pan-item{padding:14px 16px}.tv-mode .pan-item,.tv-mode .pan-name{font-size:19px}.tv-mode .btn{font-size:17px;padding:13px 28px}.tv-mode .ep-cell{font-size:17px;min-height:58px}.tv-mode .ep-season-chip{font-size:16px}.tv-mode #settingsOverlay .panel-sheet{padding-left:max(40px,calc((100vw - 1180px)/2));padding-right:max(40px,calc((100vw - 1180px)/2))}.tv-mode .set-hd h3{font-size:30px}.tv-mode .set-group-title{font-size:16px}.tv-mode .toggle-row .lbl{font-size:17px}.tv-mode .toggle-row .lbl small{font-size:14px}.tv-mode .field label{font-size:15px}.tv-mode .field label .hint{font-size:13px}.tv-mode .field input{font-size:16px;padding:12px 14px}.tv-mode .status-line,.tv-mode .login-state{font-size:15px}.tv-mode .panel-close{width:46px;height:46px;font-size:20px}}@supports (height: 100dvh){.app{min-height:100dvh;min-height:var(--fm-web-height, 100dvh)}}@keyframes skelShimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@keyframes skelFade{to{opacity:0;visibility:hidden}}.home-skeleton{position:absolute;inset:0;z-index:30;background:var(--dyn-bg, #0c0b12);padding:0 var(--gut);overflow:hidden}.home-skeleton.hiding{animation:skelFade .45s ease forwards;pointer-events:none}.home-skeleton .sk-hero{width:100%;height:46vh;min-height:260px;max-height:460px;border-radius:16px;margin:8px 0 22px}.home-skeleton .sk-rowtitle{width:120px;height:18px;border-radius:6px;margin:18px 0 12px}.home-skeleton .sk-cards{display:flex;gap:var(--card-gut, 10px)}.home-skeleton .sk-card{flex:0 0 auto;width:30vw;max-width:128px}.home-skeleton .sk-poster{width:100%;aspect-ratio:2/3;border-radius:12px}.home-skeleton .sk-line{height:12px;border-radius:5px;margin-top:8px}.home-skeleton .sk-line.w70{width:70%}.home-skeleton .sk-line.w45{width:45%}.home-skeleton .sk-shimmer{background:linear-gradient(100deg,#ffffff0d 30%,#ffffff1f,#ffffff0d 70%);background-size:840px 100%;animation:skelShimmer 1.3s linear infinite}.home-skeleton .sk-brand{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.home-skeleton .sk-brand-text{font-size:30px;font-weight:900;letter-spacing:4px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:220% 220%;animation:gradFlow 5s ease-in-out infinite;text-shadow:0 2px 20px rgba(0,0,0,.3)}.home-skeleton .sk-brand-sub{margin-top:10px;font-size:12px;color:var(--ink-faint);letter-spacing:2px}.home-skeleton .sk-brand-dots{margin-top:14px;display:flex;gap:6px}.home-skeleton .sk-brand-dots span{width:7px;height:7px;border-radius:50%;background:var(--accent, #6ea8fe);opacity:.35;animation:skelDotPulse 1.1s ease-in-out infinite}.home-skeleton .sk-brand-dots span:nth-child(2){animation-delay:.18s}.home-skeleton .sk-brand-dots span:nth-child(3){animation-delay:.36s}@keyframes skelDotPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.hero-skeleton{position:relative;width:100%;height:58vh;min-height:340px;max-height:560px;background:linear-gradient(135deg,#2ea6ff0a,#1620428c 60%,#070b1ab3);overflow:hidden;margin:0 0 6px}@media(orientation:landscape){.hero-skeleton{height:85vh;min-height:280px}}.hero-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 50%,transparent 100%);-webkit-animation:heroSkelShimmer 1.8s ease-in-out infinite;animation:heroSkelShimmer 1.8s ease-in-out infinite}@-webkit-keyframes heroSkelShimmer{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes heroSkelShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hero-skel-body{position:absolute;bottom:40px;left:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;gap:10px;padding:0 20px;z-index:1}.hero-skel-title{width:52%;height:26px;border-radius:7px;background:#ffffff17}.hero-skel-meta{width:36%;height:12px;border-radius:5px;background:#ffffff0f}.hero-skel-dots{position:absolute;bottom:13px;left:0;right:0;z-index:1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:6px}.hero-skel-d{width:6px;height:6px;border-radius:50%;background:#ffffff2e}.hero-skel-d.a{width:16px;background:#ffffff59;border-radius:3px}.ed-follow{color:var(--ink-dim)}.ed-follow .star-svg{width:22px;height:22px;display:block}.ed-follow.on{color:#ffc24d}.ed-follow.on .star-svg{fill:#ffc24d;stroke:#ffc24d}.card.zj-today .badge{background:#ff5a46eb}.card.zj-followed .badge{background:#ffffffeb;border-color:#0000001f;color:#1d1d1f;box-shadow:0 2px 8px #0000002e}.card.zj-update .badge{background:linear-gradient(135deg,#ff5a46,#ff8a3d);border-color:#ffbe9680;color:#fff;animation:zjBadgePulse 1.6s ease-in-out infinite}@keyframes zjBadgePulse{0%,to{box-shadow:0 0 #ff5a4673}50%{box-shadow:0 0 0 6px #ff5a4600}}.card.zj-ready .badge:after{content:" \b7  \53ef\64ad";font-size:9px;opacity:.9}.search-group-title.zj-group{margin-top:12px}.pv-layer{position:fixed;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column}.pv-layer[hidden]{display:none!important}.pv-head{display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 8px;background:linear-gradient(180deg,#000000bf,#0000)}.pv-title{flex:1;color:#fff;font-size:14px;line-height:1.3;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-btn{min-width:40px;height:40px;padding:0 8px;border:0;border-radius:10px;background:#ffffff29;color:#fff;font-size:18px;line-height:1;cursor:pointer}.pv-btn:active{background:#ffffff4d}.pv-btn.on{background:#ff5a46}.pv-btn-cast{font-size:13px;font-weight:700;letter-spacing:.5px}.pv-stage{position:relative;flex:1;width:100%;background:#000;overflow:hidden}.pv-video{width:100%;height:100%;background:#000;object-fit:contain;display:block}.pv-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;z-index:6}.pv-frame[hidden],.pv-layer.pv-embed .pv-bar,.pv-layer.pv-embed .pv-hot,.pv-layer.pv-embed .pv-hint,.pv-layer.pv-embed #pvCast,.pv-layer.pv-embed .pv-video[hidden]{display:none!important}.pv-hot{position:absolute;top:0;bottom:0;width:42%;display:none;align-items:center;justify-content:center}.pv-hot-l{left:0}.pv-hot-r{right:0}.pv-layer.pv-seeking .pv-hot{display:flex}.pv-hot-ico{font-size:26px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6);opacity:.95}.pv-layer.pv-seek-f .pv-hot-r,.pv-layer.pv-seek-b .pv-hot-l{background:#ff5a4638}.pv-osd{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 16px;border-radius:12px;background:#0000009e;color:#fff;font-size:20px;font-variant-numeric:tabular-nums}.pv-osd[hidden]{display:none!important}.pv-hint{position:absolute;left:0;right:0;bottom:10px;text-align:center;color:#fff9;font-size:12px;pointer-events:none;transition:opacity .3s}.pv-hint.gone{opacity:0}.pv-bar{display:flex;align-items:center;gap:8px;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 8px);background:linear-gradient(0deg,#000c,#0000)}.pv-time{color:#ffffffd9;font-size:12px;font-variant-numeric:tabular-nums;min-width:40px;text-align:center}.pv-track{position:relative;flex:1;height:22px;display:flex;align-items:center;cursor:pointer}.pv-track:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:2px;background:#ffffff40}.pv-fill{position:absolute;left:0;height:4px;border-radius:2px;background:#ff5a46;width:0}.pv-knob{position:absolute;left:0;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000080}.card.lp-search .poster,.card.lp-search .poster *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.djhero-wrap{position:relative;margin:0 0 10px;background:transparent}.djhero-wrap[hidden]{display:none}.djhero{position:relative;width:100%;height:64vh;min-height:320px;max-height:660px;overflow:hidden;touch-action:pan-y}@media(orientation:landscape){.djhero{height:80vh;min-height:240px}}@media(min-width:600px)and (orientation:portrait){.djhero{height:70vh;max-height:780px}}.djhero-track{display:flex;height:100%;transition:transform .42s cubic-bezier(.4,0,.2,1);will-change:transform}.djhero-slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.djhero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;-webkit-user-drag:none;pointer-events:none}.djhero-wrap.hero-av .djhero{height:30vh;min-height:170px;max-height:300px}@media(orientation:landscape){.djhero-wrap.hero-av .djhero{height:46vh;min-height:180px;max-height:340px}}@media(min-width:600px)and (orientation:portrait){.djhero-wrap.hero-av .djhero{height:32vh;max-height:360px}}.djhero-wrap.hero-av .djhero-slide img{object-position:center 32%}.djhero-wrap.hero-av .djhero-info{padding-bottom:26px}.djhero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000070,#00000014 24%,#0000 42%,#00000080 72%,#000000db)}.djhero-info{position:relative;z-index:2;width:100%;padding:0 18px 38px;text-align:center}.djhero-title{font-size:21px;font-weight:800;line-height:1.26;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.75);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.djhero-meta{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.djhero-badge{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.djhero-hit{font-size:11.5px;color:#ffffff9e}.djhero-top{position:absolute;z-index:3;left:12px;top:12px;display:flex;align-items:center;gap:8px;pointer-events:none}.djhero-brand{font-size:12.5px;font-weight:800;letter-spacing:.6px;color:#fff;padding:4px 11px;border-radius:999px;background:linear-gradient(120deg,#2fd0e8f0,#2f7bfff0);box-shadow:0 4px 16px #0000005c}.djhero-count{font-size:11.5px;color:#fffc;text-shadow:0 1px 8px rgba(0,0,0,.65)}.djhero-dots{position:absolute;z-index:3;left:0;right:0;bottom:11px;display:flex;gap:6px;justify-content:center;align-items:center}.djhero-dot{width:6px;height:6px;border-radius:50%;background:#fff6;transition:width .25s ease,background .25s ease}.djhero-dot.a{width:18px;border-radius:3px;background:#fff}.cat-head{flex-wrap:wrap;row-gap:8px;align-items:center;padding-bottom:10px}.cat-head>.genre-chips{order:99;flex:0 0 100%;width:100%;max-width:100%;margin:2px 0 0;padding:1px 0 2px;gap:8px}.cat-head>.genre-chips .genre-chip{margin-right:0;padding:7px 15px;border-radius:11px;font-size:14.5px;line-height:20px}.cat-head>.genre-chips .genre-chip.active{font-weight:700}.cat-head>.genre-chips .genre-chip .chip-count{font-size:11.5px}.cat-head>.av9-subbar{margin-top:3px}.cat-head>.av9-subbar .genre-chip.sub{padding:5px 12px;border-radius:9px;font-size:12.5px}.mh-section-head{align-items:center;gap:8px}.mh-acts{display:flex;align-items:center;gap:6px;margin-left:auto}.mh-row-srch{width:29px;height:29px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--line);color:var(--ink-dim);outline:none;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,transform .16s cubic-bezier(.34,1.56,.64,1),color .16s ease}.mh-row-srch:active{transform:scale(.9);background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink)}.tv-mode .mh-row-srch{width:36px;height:36px}.grp-search{display:flex;align-items:center;gap:8px;margin:8px var(--gut) 12px;padding:0 6px 0 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}.grp-search:focus-within{border-color:var(--accent-line);background:var(--accent-soft)}.gs-ico{flex:0 0 auto;display:flex;color:var(--ink-faint)}.gs-input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;padding:10px 0;color:var(--ink);font-size:14px}.gs-input::placeholder{color:var(--ink-faint);font-size:13.5px}.gs-go{flex:0 0 auto;padding:6px 13px;border-radius:9px;font-size:12.5px;font-weight:700;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink);outline:none;-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s ease}.gs-go:active{transform:scale(.94);background:#ffffff1f}.search-scope{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:5px 6px 5px 10px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;color:var(--ink);font-size:12.5px}.search-scope[hidden]{display:none}.search-scope .ss-ico{flex:0 0 auto;display:flex;color:var(--accent)}.search-scope .ss-txt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.search-scope .ss-x{flex:0 0 auto;padding:3px 9px;border-radius:7px;font-size:11.5px;font-weight:600;color:var(--ink-dim);background:#ffffff1a;border:1px solid var(--line);outline:none;-webkit-tap-highlight-color:transparent}.search-scope .ss-x:active{background:#ffffff2e;color:var(--ink)}.cat-head .cat-title{max-width:none;flex:0 1 auto}#catView.searching .cat-head>.genre-chips .genre-chip,#catView.av9-search .cat-head>.genre-chips .genre-chip{font-size:13px;padding:5px 12px;border-radius:9px}@media(min-width:1280px){.tv-mode #catView.searching .cat-head>.genre-chips .genre-chip,.tv-mode #catView.av9-search .cat-head>.genre-chips .genre-chip{font-size:17px;padding:9px 20px;border-radius:13px}.tv-mode #catView.searching .cat-head>.genre-chips .genre-chip .chip-count,.tv-mode #catView.av9-search .cat-head>.genre-chips .genre-chip .chip-count{font-size:14px}}
