:root{--adstart-accent: #ff6f61;--adstart-marker: #ffd23f;--adstart-panel: rgba(18, 18, 20, .92);--adstart-track: rgba(255, 255, 255, .22);--adstart-buffered: rgba(255, 255, 255, .38);--adstart-text: #fff;--adstart-radius: 6px}[hidden]{display:none!important}.adstart-player{position:relative;width:100%;background:#000}.adstart-ad-container.is-inert,.adstart-ad-container.is-inert *{pointer-events:none!important}.adstart-player>video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#000}.adstart-ui{position:static}.adstart-tap{position:absolute;inset:0}@media(hover:none){.adstart-tap{cursor:pointer}}.adstart-shell.is-ad .adstart-tap{display:none}.adstart-ad-container{z-index:1}.adstart-shell{position:absolute;inset:0;pointer-events:none;z-index:10}.adstart-shell>*{pointer-events:auto}.adstart-bar,.adstart-top{transition:opacity .22s ease,transform .22s ease}.adstart-shell.is-idle .adstart-bar{opacity:0;transform:translateY(6px);pointer-events:none}.adstart-shell.is-idle .adstart-bar>*{pointer-events:none}.adstart-shell.is-idle .adstart-top{opacity:0;transform:translateY(-6px);pointer-events:none}.adstart-shell.is-idle .adstart-top .adstart-btn{pointer-events:none}.adstart-shell.is-idle{cursor:none}@media(prefers-reduced-motion:reduce){.adstart-bar,.adstart-top{transition:none}}.adstart-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:4px;padding:10px 12px 28px;background:linear-gradient(to bottom,#0000008c,#0000);pointer-events:none}.adstart-top .adstart-btn{pointer-events:auto}.adstart-meta{display:flex;min-width:0;max-width:72%;font:500 12px/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--adstart-text);text-shadow:0 1px 3px rgba(0,0,0,.6)}.adstart-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.82}.adstart-shell.is-ad .adstart-meta{display:none}.adstart-bar{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;font:500 13px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--adstart-text);background:linear-gradient(to top,#000000c7,#0000);padding:16px 12px 10px;pointer-events:none}.adstart-bar>*{pointer-events:auto}.adstart-progress{position:relative;height:18px;cursor:pointer;outline:none}.adstart-progress:focus-visible .adstart-progress-track{outline:2px solid var(--adstart-accent);outline-offset:3px}.adstart-shell.is-ad .adstart-progress{cursor:not-allowed}.adstart-shell.is-ad .adstart-bar>*{pointer-events:none}.adstart-shell.is-ad .adstart-vol,.adstart-shell.is-ad .adstart-mute{pointer-events:auto}.adstart-progress-track{position:absolute;left:0;right:0;top:7px;height:4px;background:var(--adstart-track);border-radius:2px}.adstart-progress:hover .adstart-progress-track{height:6px;top:6px}.adstart-buffered,.adstart-played{position:absolute;left:0;top:0;bottom:0;border-radius:2px}.adstart-buffered{background:var(--adstart-buffered);width:0}.adstart-played{background:var(--adstart-accent);width:0}.adstart-handle{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--adstart-accent);left:0;opacity:0;transition:opacity .15s ease}.adstart-progress:hover .adstart-handle{opacity:1}.adstart-thumb{position:absolute;bottom:26px;left:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;z-index:5}.adstart-thumb-img{width:160px;height:90px;border-radius:6px;background:#000 no-repeat;background-size:auto;border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 20px #0009}.adstart-thumb-time{background:#000000d9;color:#fff;border-radius:4px;padding:2px 7px;font:600 12px/1.3 system-ui,sans-serif;font-variant-numeric:tabular-nums}.adstart-markers{position:absolute;inset:0;pointer-events:none}.adstart-marker{position:absolute;top:-2px;width:3px;height:8px;background:var(--adstart-marker);border-radius:1px;transform:translate(-1px)}.adstart-controls{display:flex;align-items:center;gap:4px;margin-top:4px}.adstart-spacer{flex:1}.adstart-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--adstart-radius);background:transparent;color:var(--adstart-text);cursor:pointer;opacity:.85;transition:opacity .15s ease,transform .15s ease}.adstart-btn svg{width:22px;height:22px}.adstart-btn:hover{opacity:1;transform:scale(1.1)}.adstart-btn:active{transform:scale(1.02)}.adstart-btn:focus-visible{outline:2px solid var(--adstart-accent);outline-offset:2px}.adstart-btn.is-on{color:var(--adstart-accent);opacity:1}.adstart-btn:disabled{opacity:.3;cursor:default}.adstart-btn:disabled:hover{transform:none}.adstart-play{background:var(--adstart-accent);width:40px;height:40px;opacity:1}.adstart-play:hover{filter:brightness(1.12)}.adstart-time{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.adstart-t-dur:before{content:"/";margin-right:5px;opacity:.6}@media(max-width:560px){.adstart-bar{font-size:11px}.adstart-controls{gap:0}.adstart-btn{width:32px;height:32px}.adstart-time{flex-direction:column;align-items:flex-start;gap:0;line-height:1.15}.adstart-t-dur:before{content:"";margin:0}.adstart-t-dur{opacity:.65}.adstart-meta{font-size:11px;max-width:62%}.adstart-top{padding:8px 10px 24px}}.adstart-vol{display:flex;align-items:center}.adstart-vol-range{width:0;opacity:0;margin-left:0;transition:width .18s ease,opacity .18s ease,margin-left .18s ease;accent-color:var(--adstart-accent)}.adstart-vol:hover .adstart-vol-range,.adstart-vol-range:focus-visible{width:78px;opacity:1;margin-left:6px}.adstart-settings-wrap{position:relative}.adstart-settings{position:absolute;right:0;bottom:46px;min-width:250px;background:var(--adstart-panel);border-radius:10px;padding:6px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0009}.adstart-menu-list{display:flex;flex-direction:column}.adstart-menu-row,.adstart-menu-opt{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--adstart-text);padding:9px 10px;border-radius:6px;cursor:pointer;font:inherit;text-align:left;width:100%}.adstart-menu-row:hover:not([disabled]),.adstart-menu-opt:hover{background:#ffffff1a}.adstart-menu-row[disabled]{opacity:.4;cursor:default}.adstart-menu-ic{display:flex;opacity:.8}.adstart-menu-ic svg{width:18px;height:18px}.adstart-menu-label{flex:1}.adstart-menu-val{color:#a8a8b0;font-size:12px}.adstart-menu-opt{justify-content:space-between}.adstart-menu-opt svg{width:16px;height:16px;color:var(--adstart-accent)}.adstart-menu-opt.is-on{color:var(--adstart-accent);font-weight:600}.adstart-menu-back{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--adstart-text);padding:8px 10px;cursor:pointer;font:600 13px inherit;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:4px}.adstart-menu-back svg{width:18px;height:18px}.adstart-menu-empty{padding:10px;color:#83838c;font-size:12px}.adstart-switch{width:34px;height:18px;border-radius:9px;position:relative;background:#ffffff40;flex:none;transition:background .15s ease}.adstart-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease}.adstart-menu-row.is-on .adstart-switch{background:var(--adstart-accent)}.adstart-menu-row.is-on .adstart-switch:after{transform:translate(16px)}.adstart-episodes{position:absolute;right:12px;bottom:78px;width:min(420px,calc(100% - 24px));max-height:62%;background:var(--adstart-panel);border-radius:10px;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;overflow:hidden;color:var(--adstart-text);font:500 13px/1.35 system-ui,sans-serif}.adstart-ep-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.adstart-ep-head b{flex:1;font-size:13px}.adstart-ep-seasons{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;flex-shrink:0}.adstart-ep-season{border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--adstart-text);padding:5px 12px;border-radius:999px;cursor:pointer;font:inherit;white-space:nowrap;flex-shrink:0}.adstart-ep-season:hover{background:#ffffff1a}.adstart-ep-season.is-on{background:var(--adstart-accent);border-color:var(--adstart-accent);font-weight:600}.adstart-ep-list{overflow-y:auto;padding:4px 6px 8px;flex:1 1 auto;min-height:0}.adstart-ep-item{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--adstart-text);padding:9px 10px;border-radius:6px;cursor:pointer;font:inherit}.adstart-ep-item:hover{background:#ffffff1a}.adstart-ep-item.is-on{color:var(--adstart-accent);font-weight:600}.adstart-ep-empty{padding:14px 12px;color:#83838c;font-size:12px}.adstart-ad-overlay{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px}.adstart-ad-label{background:var(--adstart-accent);color:#fff;padding:6px 12px;border-radius:0 0 var(--adstart-radius) 0;font:700 12px/1 system-ui,sans-serif}.adstart-ad-skip{border:1px solid rgba(255,255,255,.7);background:#0000008c;color:#fff;padding:6px 14px;border-radius:var(--adstart-radius);cursor:pointer;font:600 12px/1 system-ui,sans-serif}.adstart-ad-skip:hover{background:#000000bf}.adstart-bigplay{position:absolute;left:50%;top:calc(50% - 22px);transform:translate(-50%,-50%);width:clamp(56px,13%,104px);aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;transition:opacity .15s ease,transform .15s ease;opacity:.92}.adstart-bigplay:hover{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.adstart-bigplay:active{transform:translate(-50%,-50%) scale(.97)}.adstart-bigplay:focus-visible{outline:2px solid var(--adstart-accent);outline-offset:4px;border-radius:50%}@media(prefers-reduced-motion:reduce){.adstart-bigplay{transition:none}}.adstart-time.adstart-live{color:#ff5f52;font-weight:700;letter-spacing:.02em}@media(max-width:560px){.adstart-time.adstart-live.is-behind{padding:2px 6px}}.adstart-time.adstart-live.is-behind{color:#cfcfd6;font-weight:600;border:1px solid rgba(255,255,255,.35);border-radius:var(--adstart-radius);padding:3px 8px}.adstart-time.adstart-live.is-behind:hover{border-color:#ff5f52;color:#fff}.adstart-notice{position:absolute;left:50%;bottom:84px;transform:translate(-50%);max-width:80%;padding:9px 16px;border-radius:999px;background:#000000d1;color:#fff;font:500 13px/1.35 system-ui,sans-serif;text-align:center;white-space:pre-line;pointer-events:none;animation:adstart-toast .2s ease}@keyframes adstart-toast{0%{opacity:0;transform:translate(-50%,6px)}}.adstart-blocker{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background:#000000c7;color:#fff;font:500 15px/1.5 system-ui,sans-serif}
