:where([data-ui=watch]) .watch-page{--pr:var(--color-primary-rgb);--es:var(--es);min-height:100dvh;padding-top:5.5rem}:where([data-ui=watch]) .state-wrap{place-items:center;min-height:60vh;display:grid}:where([data-ui=watch]) .watch-skeleton{grid-template-columns:1fr minmax(12rem,18rem);gap:1.25rem;padding:1.5rem clamp(1rem,4vw,3rem);display:grid}:where([data-ui=watch]) .skeleton-main{gap:.75rem;display:grid}:where([data-ui=watch]) .skeleton-player,:where([data-ui=watch]) .skeleton-dock{background:linear-gradient(100deg, var(--color-surface) 40%, var(--color-surface-raised) 50%, var(--color-surface) 60%);background-size:200% 100%;border-radius:1rem;animation:1.4s ease-in-out infinite shimmer}:where([data-ui=watch]) .skeleton-dock{border-radius:.8rem;height:2.75rem}:where([data-ui=watch]) .skeleton-side{background:var(--color-surface);border-radius:1rem}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}:where([data-ui=watch]) .watch-layout{max-width:var(--max-screen);grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);gap:1.5rem;margin-inline:auto;padding:1.5rem clamp(1rem,4vw,3rem) 3.5rem;display:grid}:where([data-ui=watch]) .player-column{min-width:0}:where([data-ui=watch]) .player-stage{position:relative}:where([data-ui=watch]) .player-stage:before{content:"";background:radial-gradient(58% 62% at 50% 42%, rgb(var(--pr) / 13%), transparent 72%);filter:blur(14px);pointer-events:none;position:absolute;inset:-12% -6% -22%}:where([data-ui=watch]) .player-frame{z-index:1;aspect-ratio:16/9;border:1px solid rgb(var(--w) / 9%);box-shadow:0 1.6rem 3.6rem #0000009e, 0 .35rem 1.1rem #00000073, 0 0 2.4rem rgb(var(--pr) / 9%);background:radial-gradient(120% 120% at 50% 0,#101017 0%,#050507 70%);border-radius:1rem;position:relative;overflow:hidden}:where([data-ui=watch]) .player-stage--ambient-managed:before{display:none}:where([data-ui=watch]) .player-ambient-toolbar{margin-top:.85rem;display:flex;position:relative}:where([data-ui=watch]) .player-ambient-toggle{border:1px solid var(--control-border);background:var(--control-bg);min-height:44px;box-shadow:none;color:var(--color-white-soft);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.75rem;align-items:center;gap:.65rem;padding:.55rem .85rem;font-size:.85rem;font-weight:500;display:inline-flex}:where([data-ui=watch]) .player-ambient-toggle:is(:hover,[aria-checked=true]){border-color:var(--color-primary-light);background:var(--control-bg-hover);box-shadow:none;filter:none}:where([data-ui=watch]) .player-ambient-toggle:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}:where([data-ui=watch]) .player-ambient-state{color:var(--color-white-soft);align-items:center;gap:.5rem;margin-left:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}:where([data-ui=watch]) .player-ambient-state:after{content:"";background:#50585b;border-radius:999px;width:2rem;height:1.125rem}:where([data-ui=watch]) .player-ambient-state:before{content:"";width:.875rem;height:.875rem;transition:transform .18s var(--ease-smooth);background:#f4f6f5;border-radius:50%;position:absolute;right:2px;transform:translate(-.875rem)}:where([data-ui=watch]) .player-ambient-state{position:relative}:where([data-ui=watch]) .player-ambient-toggle[aria-checked=true] .player-ambient-state{color:var(--color-primary-light)}:where([data-ui=watch]) .player-ambient-toggle[aria-checked=true] .player-ambient-state:after{background:var(--color-primary-gradient)}:where([data-ui=watch]) .player-ambient-toggle[aria-checked=true] .player-ambient-state:before{transform:translate(0)}:where([data-ui=watch]) .player-stage--ambient-managed .player-frame{box-shadow:0 1.6rem 3.6rem #0000009e}:where([data-ui=watch]) .player-ambient-light{z-index:-1;pointer-events:none;filter:blur(clamp(28px,6.5vw,88px));grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:-16% -2.5% -12%}:where([data-ui=watch]) .player-ambient-light span{background:var(--ambient-0,transparent);opacity:.8;transition:background-color .8s}:where([data-ui=watch]) .player-ambient-light span:nth-child(2){background:var(--ambient-1,transparent)}:where([data-ui=watch]) .player-ambient-light span:nth-child(3){background:var(--ambient-2,transparent)}:where([data-ui=watch]) .player-ambient-light span:nth-child(4){background:var(--ambient-3,transparent)}@media (prefers-reduced-motion:reduce){:where([data-ui=watch]) .player-ambient-light span{transition:none}}:where([data-ui=watch]) .player-frame iframe,:where([data-ui=watch]) .player-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}:where([data-ui=watch]) .player-frame video{object-fit:contain}:where([data-ui=watch]) .player-topbar{z-index:3;transition:.45s var(--es);pointer-events:none;background:linear-gradient(#050508e0 0%,#0505086b 55%,#0000);justify-content:space-between;align-items:center;gap:1rem;padding:2.6rem 1.2rem 1.9rem;display:flex;position:absolute;inset:0 0 auto}:where([data-ui=watch]) .player-topbar--hidden{opacity:0;transform:translateY(-8%)}:where([data-ui=watch]) .topbar-title{gap:.15rem;min-width:0;display:grid}:where([data-ui=watch]) .topbar-title strong{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 10px #000000a6;font-size:1.02rem;overflow:hidden}:where([data-ui=watch]) .topbar-title span{color:var(--color-white-muted);font-size:.78rem}:where([data-ui=watch]) .topbar-badge{border:1px solid rgb(var(--w) / 22%);color:var(--color-white-soft);letter-spacing:.14em;text-transform:uppercase;background:#0c0c10;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}:where([data-ui=watch]) .topbar-badge i{background:var(--color-primary-light);width:.42rem;height:.42rem;box-shadow:0 0 .55rem var(--color-primary-light);border-radius:50%}:where([data-ui=watch]) .player-spinner{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}:where([data-ui=watch]) .player-spinner span{border:3px solid rgb(var(--w) / 14%);border-top-color:var(--color-primary-light);border-radius:50%;width:3.4rem;height:3.4rem;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:where([data-ui=watch]) .skip-intro{z-index:4;border:1px solid rgb(var(--w) / 30%);color:#fff;cursor:pointer;transition:.22s var(--es);background:#0a0a0e;border-radius:999px;align-items:center;gap:.5rem;padding:.66rem 1.1rem;font-size:.86rem;font-weight:700;display:inline-flex;position:absolute;bottom:4.5rem;right:1.25rem}:where([data-ui=watch]) .skip-intro span{transition:.22s var(--es)}:where([data-ui=watch]) .skip-intro:hover{color:#101014;background:#fff;border-color:#fff;box-shadow:0 .4rem 1.4rem #00000073}:where([data-ui=watch]) .skip-intro:hover span{transform:translate(3px)}:where([data-ui=watch]) .player-dialog,:where([data-ui=watch]) .next-episode-card{z-index:5;border:1px solid rgb(var(--w) / 13%);width:min(24rem,100% - 2rem);animation:rise .35s var(--ease-liquid);background:linear-gradient(160deg,#14131a,#0b0b0f);border-radius:.95rem;gap:.6rem;padding:1.3rem 1.4rem;display:grid;position:absolute;box-shadow:0 1.4rem 3.4rem #000000b3}@keyframes rise{0%{opacity:0;translate:0 10px}}:where([data-ui=watch]) .player-dialog{text-align:center;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:where([data-ui=watch]) .next-episode-card{bottom:1.1rem;right:1.1rem}:where([data-ui=watch]) .player-dialog>span,:where([data-ui=watch]) .next-episode-card>span{color:var(--color-primary-light);letter-spacing:.16em;font-size:.66rem;font-weight:800}:where([data-ui=watch]) .player-dialog strong,:where([data-ui=watch]) .next-episode-card strong{font-size:1.06rem}:where([data-ui=watch]) .next-episode-card p{color:var(--color-text-muted);margin:0;font-size:.8rem}:where([data-ui=watch]) .player-dialog div,:where([data-ui=watch]) .next-episode-card div{justify-content:center;gap:.55rem;margin-top:.25rem;display:flex}:where([data-ui=watch]) .player-dialog button,:where([data-ui=watch]) .next-episode-card button{border:1px solid rgb(var(--w) / 16%);background:rgb(var(--w) / 7%);color:var(--color-text);cursor:pointer;transition:.2s var(--es);border-radius:.55rem;flex:1;padding:.55rem .8rem;font-size:.8rem;font-weight:600}:where([data-ui=watch]) .player-dialog button:hover,:where([data-ui=watch]) .next-episode-card button:hover{background:rgb(var(--w) / 13%);border-color:rgb(var(--w) / 30%)}:where([data-ui=watch]) .player-dialog .dialog-primary,:where([data-ui=watch]) .next-episode-card .dialog-primary{background:var(--color-primary-gradient);color:#fff;box-shadow:0 .3rem 1.1rem rgb(var(--pr) / 35%);border-color:#0000}:where([data-ui=watch]) .player-dialog .dialog-primary:hover,:where([data-ui=watch]) .next-episode-card .dialog-primary:hover{background:linear-gradient(135deg, var(--color-primary-light) 0%, #d02028 100%);box-shadow:0 .4rem 1.5rem rgb(var(--pr) / 50%)}:where([data-ui=watch]) .countdown-track{background:rgb(var(--w) / 10%);border-radius:999px;height:3px;overflow:hidden}:where([data-ui=watch]) .countdown-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light));height:100%;animation:10s linear forwards drain;display:block}@keyframes drain{0%{width:100%}to{width:0%}}:where([data-ui=watch]) .player-note{color:var(--color-text-muted);margin:.75rem 0 0;font-size:.78rem;font-style:italic;line-height:1.5}:where([data-ui=watch]) .watch-meta{margin-top:1.7rem}:where([data-ui=watch]) .back-link{color:var(--color-primary-light);transition:.2s var(--es);align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}:where([data-ui=watch]) .back-link:hover{color:var(--color-text);transform:translate(-2px)}:where([data-ui=watch]) .watch-meta h1{letter-spacing:-.01em;margin:.55rem 0 .1rem;font-size:clamp(1.35rem,2.6vw,1.9rem)}:where([data-ui=watch]) .watch-original{color:var(--color-text-muted);margin:0;font-size:.92rem}:where([data-ui=watch]) .watch-sub{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}:where([data-ui=watch]) .meta-chip{color:#e2e5e8;background:#26282d;border:1px solid #ffffff1f;border-radius:.75rem;align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}:where([data-ui=watch]) .meta-chip--accent,:where([data-ui=watch]) .meta-chip--live{border-color:rgb(var(--pr) / 28%);background:rgb(var(--pr) / 10%);color:var(--color-primary-light)}:where([data-ui=watch]) .meta-chip i{font-size:1rem}:where([data-ui=watch]) .episodes-column{background:linear-gradient(155deg,#303238,#23252a);border:1px solid #ffffff1f;border-radius:1.25rem;align-content:start;align-self:start;gap:.75rem;max-height:calc(100dvh - 7.5rem);padding:1.25rem;display:grid;position:sticky;top:5.7rem;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f}:where([data-ui=watch]) .episodes-column::-webkit-scrollbar{width:6px}:where([data-ui=watch]) .episodes-column::-webkit-scrollbar-thumb{background:rgb(var(--w) / 14%);border-radius:999px}:where([data-ui=watch]) .panel-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}:where([data-ui=watch]) .episodes-column h2{margin:0;font-size:1.15rem}:where([data-ui=watch]) .episode-count{background:rgb(var(--pr) / 12%);min-width:1.7rem;color:var(--color-primary-light);border-radius:999px;justify-content:center;align-items:center;padding:.16rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}:where([data-ui=watch]) .server-tabs{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-bottom:1rem;display:grid}:where([data-ui=watch]) .selection-label{color:#e2e5e8;align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:600;display:flex}:where([data-ui=watch]) .episode-section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}:where([data-ui=watch]) .episode-section-head>span{color:#b9bec6;font-size:.74rem}:where([data-ui=watch]) .episode-list{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}:is(:root body) [data-ui=watch] .watch-page .episodes-column :is(.server-tab,.episode-chip){-webkit-backdrop-filter:none;cursor:pointer;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.8rem;padding:.65rem .55rem;font-size:.8rem;font-weight:600;transition:transform .18s;display:flex;border-radius:var(--button-radius)!important;color:#f0f3f5!important;box-shadow:none!important;background:#393c43!important;border:1px solid #ffffff29!important}:is(:root body) [data-ui=watch] .watch-page .episodes-column :is(.server-tab,.episode-chip):hover{transform:translateY(-1px);border-color:var(--color-primary-light)!important}:is(:root body) [data-ui=watch] .watch-page .episodes-column .server-tab--active{background:rgb(var(--pr) / 14%)!important;border-color:var(--color-primary-light)!important;color:var(--color-primary-light)!important}:is(:root body) [data-ui=watch] .watch-page .episodes-column .episode-chip--active{font-weight:800;background:var(--color-primary-gradient)!important;color:var(--button-on-primary)!important;border-color:#0000!important}[data-ui=watch] .watch-page .episodes-column :is(.server-tab,.episode-chip):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}:where([data-ui=watch]) .partial-warning{color:#f0c36c;background:#f0c36c14;border:1px solid #f0c36c4d;border-radius:.6rem;margin:0 0 .8rem;padding:.55rem .9rem;font-size:.82rem}@media (width<=63.98rem){:where([data-ui=watch]) .watch-page{padding-top:4.5rem}:where([data-ui=watch]) .watch-layout,:where([data-ui=watch]) .watch-skeleton{grid-template-columns:1fr}:where([data-ui=watch]) .episodes-column{max-height:none;position:static}:where([data-ui=watch]) .episode-list{grid-template-columns:repeat(auto-fill,minmax(3.7rem,1fr))}:where([data-ui=watch]) .player-topbar{padding:1.7rem .9rem 1.4rem}:where([data-ui=watch]) .pc-btn{width:1.9rem;height:1.9rem}:where([data-ui=watch]) .time-display{display:none}}@media (width<=40rem){:where([data-ui=watch]) .player-controls{padding:.4rem .55rem .35rem}:where([data-ui=watch]) .next-episode-card{width:min(19rem,100% - 1.5rem);bottom:.75rem;right:.75rem}}:where([data-ui=watch]) .playback-failed{z-index:30;color:var(--color-text);text-align:center;background:#080a10eb;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex;position:absolute;inset:0}:where([data-ui=watch]) .playback-failed p{margin:0;font-weight:700}:where([data-ui=watch]) .playback-failed span{color:var(--color-text-muted);font-size:.85rem}@media (width<=47.99rem){:where([data-ui=watch]) .playback-failed{gap:.35rem;padding:.5rem .75rem}:where([data-ui=watch]) .playback-failed p{font-size:.85rem}:where([data-ui=watch]) .playback-failed span{display:none}:where([data-ui=watch]) .playback-failed-retry{padding:.4rem 1.1rem}}:where([data-ui=watch]) .playback-failed-retry{border:1px solid rgb(var(--w) / 28%);background:var(--color-primary-gradient);color:#fff;cursor:pointer;transition:.2s var(--es);border-radius:999px;padding:.5rem 1.5rem;font-weight:700}:where([data-ui=watch]) .playback-failed-retry:hover{box-shadow:0 .25rem .9rem rgb(var(--pr) / 35%)}:where([data-ui=watch]) .player-controls{--w:255 255 255;z-index:6;transition:opacity .3s var(--es), translate .3s var(--es);background:linear-gradient(#0000,#000000b8 68%,#000000db);gap:.3rem;padding:.5rem .9rem .45rem;display:grid;position:absolute;inset:auto 0 0}:where([data-ui=watch]) .player-controls--hidden{opacity:0;pointer-events:none;translate:0 8px}:where([data-ui=watch]) .seek-bar{cursor:pointer;touch-action:none;align-items:center;height:.9rem;display:flex;position:relative}:where([data-ui=watch]) .seek-bar:before{content:"";background:rgb(var(--w) / 22%);height:3px;transition:height .15s var(--es);border-radius:999px;position:absolute;left:0;right:0}:where([data-ui=watch]) .seek-bar:hover:before{height:5px}:where([data-ui=watch]) .seek-buffered,:where([data-ui=watch]) .seek-played{pointer-events:none;height:3px;transition:height .15s var(--es);border-radius:999px;position:absolute;left:0}:where([data-ui=watch]) .seek-buffered{background:rgb(var(--w) / 35%)}:where([data-ui=watch]) .seek-played{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-light))}:where([data-ui=watch]) .seek-bar:hover .seek-buffered,:where([data-ui=watch]) .seek-bar:hover .seek-played{height:5px}:where([data-ui=watch]) .seek-head{background:var(--color-primary-light);width:.75rem;height:.75rem;box-shadow:0 0 .55rem rgb(var(--pr) / 70%);transition:transform .15s var(--es);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%)scale(0)}:where([data-ui=watch]) .seek-bar:hover .seek-head{transform:translate(-50%)scale(1)}:where([data-ui=watch]) .seek-tooltip{color:#fff;pointer-events:none;white-space:nowrap;background:#08080aeb;border-radius:.35rem;padding:.22rem .5rem;font-size:.7rem;font-weight:600;position:absolute;bottom:1.7rem;translate:-50%}:where([data-ui=watch]) .controls-row{align-items:center;gap:.15rem;display:flex}:where([data-ui=watch]) .pc-btn{width:2.1rem;height:2.1rem;color:rgb(var(--w) / 86%);cursor:pointer;transition:.15s var(--es);background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}:where([data-ui=watch]) .pc-btn svg{fill:currentColor;width:1.3rem;height:1.3rem}:where([data-ui=watch]) .pc-btn svg text{fill:currentColor;stroke:none}:where([data-ui=watch]) .pc-btn:hover:not(:disabled){background:rgb(var(--w) / 14%);color:#fff}:where([data-ui=watch]) .pc-btn:active:not(:disabled){transform:scale(.92)}:where([data-ui=watch]) .pc-btn:disabled{opacity:.3;cursor:not-allowed}:where([data-ui=watch]) .pc-btn--active{color:var(--color-primary-light)}:where([data-ui=watch]) .time-display{color:rgb(var(--w) / 88%);font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000000b3;white-space:nowrap;margin-left:.35rem;font-size:.74rem;font-weight:600}:where([data-ui=watch]) .time-display i{color:rgb(var(--w) / 45%);margin:0 .12rem;font-style:normal}:where([data-ui=watch]) .controls-spacer{flex:1}:where([data-ui=watch]) .volume-wrap{align-items:center;display:flex}:where([data-ui=watch]) .volume-slider{opacity:0;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, #fff var(--vol,100%), rgb(var(--w) / 28%) var(--vol,100%));cursor:pointer;width:0;height:3px;transition:width .2s var(--es), opacity .2s var(--es);border-radius:999px;outline:none;margin-left:-.15rem}:where([data-ui=watch]) .volume-wrap:hover .volume-slider,:where([data-ui=watch]) .volume-slider:focus-visible{opacity:1;width:4.2rem}:where([data-ui=watch]) .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 .4rem #0009}:where([data-ui=watch]) .volume-slider::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:.65rem;height:.65rem}:where([data-ui=watch]) .menu-wrap{position:relative}:where([data-ui=watch]) .pc-menu{z-index:8;border:1px solid rgb(var(--w) / 12%);min-width:9.5rem;max-height:16rem;animation:menu-in .18s var(--es);background:#0c0c10;border-radius:.75rem;padding:.5rem;display:grid;position:absolute;bottom:2.6rem;right:0;overflow-y:auto;box-shadow:0 1rem 2.6rem #000000a6}@keyframes menu-in{0%{opacity:0;translate:0 6px}}:where([data-ui=watch]) .pc-menu strong{color:rgb(var(--w) / 45%);letter-spacing:.14em;text-transform:uppercase;padding:.3rem .55rem .25rem;font-size:.62rem;font-weight:800}:where([data-ui=watch]) .pc-menu button{width:100%;color:rgb(var(--w) / 82%);text-align:left;cursor:pointer;transition:.13s var(--es);background:0 0;border:0;border-radius:.4rem;padding:.42rem .55rem;font-size:.8rem;font-weight:600;display:block}:where([data-ui=watch]) .pc-menu button:hover{background:rgb(var(--w) / 11%);color:#fff}:where([data-ui=watch]) .pc-menu__item--active{color:var(--color-primary-light)!important}:where([data-ui=watch]) .pc-menu__item--active:after{content:"✓";float:right;font-weight:800}:where([data-ui=watch]) .player-bigplay{--w:255 255 255;z-index:4;background:rgb(var(--pr) / 85%);color:#fff;cursor:pointer;width:4.4rem;height:4.4rem;box-shadow:0 .7rem 2rem #0000008c, 0 0 2.2rem rgb(var(--pr) / 45%);transition:opacity .25s var(--es), scale .25s var(--es);border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}:where([data-ui=watch]) .player-bigplay svg{fill:currentColor;width:2.1rem;height:2.1rem;margin-left:.18rem}:where([data-ui=watch]) .player-bigplay:hover{scale:1.07}:where([data-ui=watch]) .player-bigplay--hidden{opacity:0;pointer-events:none;scale:.85}:where([data-ui=watch]) .player-flash{--w:255 255 255;z-index:4;pointer-events:none;opacity:0;place-items:center;display:grid;position:absolute;inset:0}:where([data-ui=watch]) .player-flash svg{width:3.6rem;height:3.6rem;fill:rgb(var(--w) / 92%);filter:drop-shadow(0 .35rem 1rem #000000a6)}:where([data-ui=watch]) .player-flash--back{animation:flash-back .55s var(--es)}:where([data-ui=watch]) .player-flash--fwd{animation:flash-fwd .55s var(--es)}@keyframes flash-back{0%{opacity:0;translate:2.2rem}25%{opacity:1}to{opacity:0;translate:-1.2rem}}@keyframes flash-fwd{0%{opacity:0;translate:-2.2rem}25%{opacity:1}to{opacity:0;translate:1.2rem}}:where([data-ui=watch]) .controls-shown .skip-intro{transition:.3s var(--es)}:where([data-ui=watch]) .player-stage:not(.controls-shown) .skip-intro{opacity:0;pointer-events:none}:where([data-ui=watch]) .player-stage--fs:not(.controls-shown),:where([data-ui=watch]) .player-stage--fs:not(.controls-shown) video,:where([data-ui=watch]) .player-stage--fs:not(.controls-shown) button{cursor:none}[data-ui=watch] .player-dialog,[data-ui=watch] .next-episode-card{z-index:10}[data-ui=watch] .pc-menu-close,[data-ui=watch] .mobile-player-options{display:none}[data-ui=watch] .player-spinner{align-content:center;gap:10px}[data-ui=watch] .player-spinner small{color:#fff;font-size:.8rem}[data-ui=watch] .player-controls--pill{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px;display:block;inset:auto 12px 12px}[data-ui=watch] .player-controls--pill .controls-row{align-items:center;gap:3px;min-width:0;display:flex}[data-ui=watch] .playback-actions{flex-shrink:0;gap:3px;display:flex}[data-ui=watch] .player-controls--pill .pc-btn{color:#f5f5f5;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 44px;padding:0;transition:background .16s,transform .16s}[data-ui=watch] .player-controls--pill .pc-btn i{font-size:23px;line-height:1}[data-ui=watch] .player-controls--pill .pc-btn svg{width:25px;height:25px}[data-ui=watch] .player-controls--pill .pc-btn:is(:hover,:active,:focus-visible,[aria-expanded=true],[aria-pressed=true]):not(:disabled){color:var(--color-primary-light);box-shadow:none;background:0 0}[data-ui=watch] .player-controls--pill .pc-btn:is(:hover,:active,:focus-visible,[aria-expanded=true],[aria-pressed=true]):not(:disabled) i{background:var(--color-primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-ui=watch] .player-controls--pill .pc-btn:is(:hover,:active,:focus-visible,[aria-expanded=true],[aria-pressed=true]):not(:disabled) svg :is(path,text){fill:var(--player-icon-fill)}[data-ui=watch] .player-controls--pill .pc-btn:disabled{opacity:.4;cursor:default}[data-ui=watch] .player-controls--pill :is(button,input,[role=slider]):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}[data-ui=watch] .player-timeline{flex:1;align-items:center;gap:12px;min-width:0;margin-inline:10px;display:flex}[data-ui=watch] .player-controls--pill .time-display{color:#ededed;font-variant-numeric:tabular-nums;text-shadow:none;margin:0;font-size:16px;font-weight:600;line-height:1;display:block}[data-ui=watch] .player-controls--pill .seek-bar{flex:1;min-width:32px;height:44px}[data-ui=watch] .player-controls--pill .seek-bar:before,[data-ui=watch] .player-controls--pill .seek-buffered,[data-ui=watch] .player-controls--pill .seek-played{height:5px}[data-ui=watch] .player-controls--pill .seek-bar:before{background:#484949}[data-ui=watch] .player-controls--pill .seek-buffered{background:#707171}[data-ui=watch] .player-controls--pill .seek-played{background:var(--color-primary-gradient)}[data-ui=watch] .player-controls--pill .seek-head{background:var(--color-primary-light);width:6px;height:6px;box-shadow:none;transform:translate(-50%)}[data-ui=watch] .player-controls--pill .seek-bar:is(:hover,:focus-visible) .seek-head{transform:translate(-50%)scale(1.7)}[data-ui=watch] .player-controls--pill .volume-wrap{flex-shrink:0;position:relative}[data-ui=watch] .secondary-actions{align-items:center;gap:3px;display:flex}[data-ui=watch] .player-controls--pill .volume-slider{pointer-events:none;background:#242525;border:1px solid #ffffff29;border-radius:999px;width:100px;height:44px;margin:0;padding:0 12px;transition:opacity .16s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}[data-ui=watch] .player-controls--pill .volume-slider::-webkit-slider-runnable-track{background:#777;border-radius:999px;height:3px}[data-ui=watch] .player-controls--pill .volume-slider::-webkit-slider-thumb{margin-top:-4px}[data-ui=watch] .player-controls--pill .volume-slider::-moz-range-track{background:#777;border-radius:999px;height:3px}[data-ui=watch] .player-controls--pill .volume-wrap:is(:hover,:focus-within) .volume-slider{opacity:1;pointer-events:auto}[data-ui=watch] .player-controls--pill .pc-menu{overscroll-behavior:contain;background:#191c1b;border:1px solid #ffffff1f;border-radius:16px;width:288px;min-width:0;max-height:min(400px,65dvh);padding:8px;bottom:54px;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff0a}[data-ui=watch] .player-controls--pill .pc-menu strong{color:#bdc4bf;letter-spacing:0;text-transform:none;padding:0;font-size:12px;font-weight:600}[data-ui=watch] .player-controls--pill .pc-menu button{color:#edf2ee;border-radius:9px;min-height:44px;font-size:13px;line-height:1.35;transition:background .16s,transform .16s}[data-ui=watch] .player-controls--pill .pc-menu button:hover:not(:disabled){color:var(--color-primary-light);background:#6ef59a1f}[data-ui=watch] .player-controls--pill .pc-menu button.pc-menu__item--active,[data-ui=watch] .player-controls--pill .pc-menu button.pc-menu__item--active:hover:not(:disabled){background:var(--color-primary-gradient);font-weight:700;color:var(--button-on-primary)!important}[data-ui=watch] .player-controls--pill .pc-menu button:disabled{opacity:.4;cursor:default}[data-ui=watch] .player-controls--pill .pc-settings{flex-direction:column;padding:0;display:flex;overflow:hidden}[data-ui=watch] .pc-settings-header{color:#edf2ee;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 16px;font-size:14px;font-weight:700;display:flex}[data-ui=watch] .pc-settings-header .pc-menu-close{flex:0 0 44px;place-items:center;width:44px;padding:0;font-size:18px;display:grid}[data-ui=watch] .pc-settings-body{overscroll-behavior:contain;min-height:0;padding:8px 12px 12px;overflow-y:auto}[data-ui=watch] .player-controls--pill .pc-settings-toggle{justify-content:space-between;align-items:center;gap:8px;padding:8px 4px;display:flex}[data-ui=watch] .pc-toggle-state{color:#bdc4bf;align-items:center;gap:8px;font-size:11px;display:flex}[data-ui=watch] .pc-switch{background:#454b47;border-radius:999px;width:32px;padding:3px;display:block}[data-ui=watch] .pc-switch:after{content:"";background:#edf2ee;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block}[data-ui=watch] [aria-checked=true] .pc-switch{background:var(--color-primary-gradient)}[data-ui=watch] [aria-checked=true] .pc-switch:after{background:#07150c;transform:translate(12px)}[data-ui=watch] .pc-settings-section{border-top:1px solid #ffffff14;margin-top:8px;padding-top:12px}[data-ui=watch] .pc-section-heading{justify-content:space-between;gap:8px;padding:0 4px 8px;display:flex}[data-ui=watch] .pc-section-heading>span{color:#bdc4bf;font-size:11px}[data-ui=watch] .pc-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}[data-ui=watch] .player-controls--pill .pc-option-grid button{text-align:center;font-variant-numeric:tabular-nums;background:#272c29;padding:8px 4px}[data-ui=watch] .pc-option-grid .pc-menu__item--active:after{content:none}[data-ui=watch] .pc-option-grid--subtitles{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=watch] .pc-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}[data-ui=watch] .player-controls--pill .pc-utility-grid button{text-align:center;background:#272c29;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:11px;display:flex}[data-ui=watch] .pc-utility-grid i{font-size:20px}@media (width>=48rem){[data-ui=watch] .player-stage--menu-open,[data-ui=watch] .player-stage--menu-open .player-frame{overflow:visible}[data-ui=watch] .player-stage:fullscreen .pc-menu{max-height:calc(100dvh - 100px)}}@media (width<=47.99rem){[data-ui=watch] .player-stage:before{left:0;right:0}[data-ui=watch] .player-controls--pill{padding:2px 4px;inset:auto 6px 6px}[data-ui=watch] .player-controls--pill .controls-row{align-items:center;gap:2px;display:flex}[data-ui=watch] .player-timeline{gap:0;margin:0 6px}[data-ui=watch] .player-controls--pill .time-display{display:none}[data-ui=watch] .player-controls--pill .seek-bar{touch-action:none;min-width:24px;height:32px}[data-ui=watch] .player-controls--pill .seek-bar:before,[data-ui=watch] .player-controls--pill .seek-buffered,[data-ui=watch] .player-controls--pill .seek-played{height:3px}[data-ui=watch] .player-controls--pill .seek-head{width:7px;height:7px;transform:translate(-50%)}[data-ui=watch] .player-controls--pill .playback-actions{gap:0}[data-ui=watch] .player-controls--pill :is(.subtitle-control,.cast-control,.pip-control),[data-ui=watch] .player-controls--pill .volume-slider{display:none}[data-ui=watch] .player-controls--pill .secondary-actions{flex-shrink:0;gap:0;min-width:0;display:flex}[data-ui=watch] .player-controls--pill .pc-btn{width:32px;height:32px;box-shadow:none;background:0 0;flex:0 0 32px}[data-ui=watch] .player-controls--pill .pc-btn i{font-size:17px}[data-ui=watch] .player-controls--pill .pc-btn svg{width:18px;height:18px}[data-ui=watch] .player-topbar{gap:8px;padding:10px 12px}[data-ui=watch] .topbar-title strong{font-size:12px}[data-ui=watch] .topbar-title>span{display:none}[data-ui=watch] .topbar-badge{padding:3px 7px;font-size:9px}[data-ui=watch] .player-bigplay{display:none}[data-ui=watch] .player-spinner span{border-width:2px;width:24px;height:24px}[data-ui=watch] .player-spinner small{display:none}[data-ui=watch] .mobile-player-options{display:grid}[data-ui=watch] .mobile-subtitle-note{color:#bdc4bf;padding:0 4px 4px;font-size:12px;display:block}[data-ui=watch] .controls-shown .skip-intro{padding:8px 12px;font-size:12px;bottom:52px}[data-ui=watch] .player-controls--pill{will-change:auto;transform:none}[data-ui=watch] .player-controls--pill .menu-wrap{position:static}[data-ui=watch] .player-controls--pill .menu-wrap:has(.pc-menu):before{z-index:119;content:"";background:#0000008c;position:fixed;inset:0}[data-ui=watch] .player-controls--pill .pc-menu{z-index:120;top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:16px;width:min(400px,100% - 16px);min-width:0;max-height:min(76dvh,480px);margin-inline:auto;padding:8px;position:fixed;left:8px}[data-ui=watch] .player-controls--pill .pc-settings{padding:0}[data-ui=watch] .player-stage--menu-open{z-index:110;overflow:visible}[data-ui=watch] .player-stage--menu-open .player-frame{overflow:visible}[data-ui=watch] .player-stage--menu-open .player-controls{-webkit-backdrop-filter:none}[data-ui=watch] .pc-menu-close{display:block}[data-ui=watch] .pc-menu button{min-height:44px}}[data-ui=watch] .player-stage:is(:fullscreen,:fullscreen){background:#000;width:100%;height:100%;overflow:hidden}[data-ui=watch] .player-stage:is(:fullscreen,:fullscreen):before{display:none}[data-ui=watch] .player-stage:is(:fullscreen,:fullscreen) .player-frame{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:#000;border:0;border-radius:0;overflow:hidden}[data-ui=watch] .player-stage:is(:fullscreen,:fullscreen) .player-controls--pill{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}[data-ui=watch] .player-stage:is(:fullscreen,:fullscreen) .player-topbar{padding-top:max(10px, env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}@media (prefers-reduced-motion:reduce){[data-ui=watch] .player-controls--pill,[data-ui=watch] .player-controls--pill *{transition:none;animation:none}}@media (width<=359px){[data-ui=watch] .player-controls--pill .pc-btn[aria-label="Thu nhỏ góc màn hình"]{display:none}}
