/* StreamPip 0.9.7 advanced viewer: scoped, incremental */
.sp-advanced-controls{margin:18px 0 24px;padding:18px;border:1px solid #39405b;border-radius:18px;background:#141823;color:#e9edf7}.sp-advanced-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sp-advanced-toolbar button,.sp-advanced-toolbar a,.sp-setting{font:inherit;color:#f2f3ff;background:#23293a;border:1px solid #444c66;border-radius:10px;padding:11px 14px;text-decoration:none;cursor:pointer}.sp-setting{display:inline-flex;gap:8px;align-items:center;cursor:default}.sp-setting select{background:#101522;color:#fff;border:1px solid #59617b;border-radius:6px;padding:3px}.sp-setting input{accent-color:#9e84ff}.sp-advanced-toolbar a{color:#d4c5ff}.sp-advanced-note{margin-top:12px;color:#aeb5c7;font-size:13px}.sp-report-panel{margin-top:16px;padding:18px;border:1px solid #454b67;border-radius:12px}.sp-report-panel[hidden]{display:none}.sp-report-panel label{display:block;margin:12px 0}.sp-report-panel select,.sp-report-panel textarea{display:block;width:100%;max-width:600px;padding:10px;background:#0c1120;color:#fff;border:1px solid #565d79;border-radius:8px}.sp-episode-guide{margin-top:22px}.sp-episode-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.sp-episode-card{padding:14px;background:#22283a;border-radius:12px}.sp-episode-card small{display:block;color:#b7bdcf;margin-top:8px}.sp-lights-out:before{content:'';position:fixed;inset:0;background:rgba(0,0,0,.91);z-index:900;pointer-events:none}.sp-lights-out .sp-premium-player,.sp-lights-out .sp-advanced-controls{position:relative;z-index:901}.sp-lights-out .sp-premium-player{box-shadow:0 0 0 6px #10141e}.sp-lights-out .sp-advanced-controls{background:#10141e}@media(max-width:620px){.sp-advanced-toolbar>*{flex:1 1 auto;text-align:center}.sp-advanced-controls{padding:12px}}


/* StreamPip 1.3.4: single unified, always-readable player strip */
.watch-page .sp-premium-player{overflow:visible!important}
.watch-page #sp-advanced-controls.sp-v134-relocated{display:none!important}
.watch-page .sp-pp-actions.sp-unified-v134{display:flex!important;position:relative!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px 13px!important;min-height:42px!important;background:#171424!important;border:0!important;border-radius:0 0 13px 13px!important;opacity:1!important;transition:opacity .2s ease!important;min-width:0!important}
.watch-page .sp-pp-actions.sp-unified-v134.sp-v134-lights:not(:hover):not(:focus-within){opacity:.3!important}
.watch-page .sp-v134-track{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important;white-space:nowrap!important;overflow:hidden!important}
.watch-page .sp-unified-v134 button,.watch-page .sp-unified-v134 a,.watch-page .sp-unified-v134 .sp-setting,.watch-page .sp-unified-v134 label{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0!important;padding:4px 5px!important;min-height:27px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:4px!important;color:#e3dfed!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important;line-height:1.4!important}
.watch-page .sp-unified-v134 button:hover,.watch-page .sp-unified-v134 a:hover,.watch-page .sp-unified-v134 label:hover{background:#ffffff15!important;color:white!important}
.watch-page .sp-unified-v134 button:focus-visible,.watch-page .sp-unified-v134 a:focus-visible,.watch-page .sp-unified-v134 select:focus-visible{outline:2px solid #c8a4ff!important;outline-offset:2px}
.watch-page .sp-unified-v134 select{width:auto!important;max-width:70px!important;margin:0!important;padding:2px 3px!important;background:#211d30!important;border:0!important;color:white!important;font-size:12px!important}
.watch-page .sp-unified-v134 select option{background:#211d30;color:#fff}
.watch-page .sp-unified-v134 input[type=checkbox]{width:13px!important;height:13px!important;margin:0!important;accent-color:#c6a4ff!important}
.watch-page .sp-unified-v134 [hidden]{display:none!important}
.watch-page .sp-unified-v134 .sp-v134-more{margin-left:auto!important;flex:0 0 auto!important}
.watch-page .sp-unified-v134 .sp-v134-menu{position:absolute!important;z-index:100!important;right:8px!important;top:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;min-width:205px!important;max-width:min(330px,calc(100vw - 30px))!important;padding:10px!important;background:#211c31!important;border:1px solid #494055!important;border-radius:10px!important;box-shadow:0 14px 35px #0009!important;opacity:1!important}
.watch-page .sp-unified-v134 .sp-v134-menu[hidden]{display:none!important}
.watch-page .sp-unified-v134 .sp-v134-menu>*{justify-content:flex-start!important;width:100%!important}
.watch-page .sp-unified-v134 .sp-watch-status:empty{display:none!important}
.watch-page #sp-report-panel{background:#151823!important;margin:0 0 8px!important}
@media(max-width:620px){.watch-page .sp-pp-actions.sp-unified-v134{padding:6px 8px!important}.watch-page .sp-v134-track{gap:4px!important}.watch-page .sp-unified-v134 button,.watch-page .sp-unified-v134 a,.watch-page .sp-unified-v134 label{font-size:11px!important}}

/* v1.3.5: checkbox styling and support link below player */
.watch-page .sp-unified-v134 .sp-v135-original-action[hidden]{display:none!important}
.watch-page .sp-unified-v134 .sp-v135-checkbox{cursor:pointer!important}
.watch-page .sp-v135-support-row{display:flex;justify-content:flex-start;align-items:center;padding:10px 15px 12px;background:#12101d;border-top:1px solid #ffffff12;border-radius:0 0 12px 12px}
.watch-page .sp-v135-support-row a{color:#c9b4ee;font-size:12px;text-decoration:none}
.watch-page .sp-v135-support-row a:hover,.watch-page .sp-v135-support-row a:focus-visible{color:#fff;text-decoration:underline}

/* v1.3.6: external support link below the whole player, never inside unified controls */
.watch-page .sp-v136-external-support{position:relative!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;margin:0 0 12px!important;padding:11px 15px!important;background:transparent!important;border:0!important;border-radius:0!important;opacity:1!important;z-index:auto!important}
.watch-page .sp-v136-external-support a{display:inline!important;color:#bca8d8!important;text-decoration:none!important;font-size:12px!important;line-height:1.5!important}
.watch-page .sp-v136-external-support a:hover{text-decoration:underline!important;color:#fff!important}
