/* Fullscreen includes the whole document so existing sign-in/vote dialogs remain reachable. */
html.sxsi-fullscreen{background:#000}html.sxsi-fullscreen .film{object-fit:contain;background:#000}
html.sxsi-fullscreen :is(.nav,.credit,.pl-add,.pl-panel,.sound,.brand,.nextrow,.seek,.inquire,.strip,.allbtn,.nc,.side,.shade,.xv,#sxpcNormalAudio,.sxv-cta,.sxv2-cta,.sxvs-cta,.sxvs-selected-vote){visibility:hidden!important;pointer-events:none!important}
.sxpc-bar{display:none;position:fixed;left:0;right:0;bottom:0;padding:34px 28px calc(14px + env(safe-area-inset-bottom));z-index:45;background:linear-gradient(transparent,rgba(0,0,0,.82) 40%,rgba(0,0,0,.94));color:#fff;font:14px/1.3 Outfit,system-ui,sans-serif;transition:opacity .2s;touch-action:manipulation}
html.sxsi-fullscreen .sxpc-bar{display:block}.sxpc-bar.sxpc-hidden{opacity:0;pointer-events:none}html.sxpc-cursor-hidden,html.sxpc-cursor-hidden .film{cursor:none}
.sxpc-progress{display:flex;align-items:center;gap:14px;margin-bottom:6px;font-size:12px;font-variant-numeric:tabular-nums}.sxpc-progress span{min-width:35px;text-align:center}.sxpc-progress input{flex:1;min-width:0;accent-color:#eee;height:22px;cursor:pointer;margin:0;touch-action:none}
.sxpc-actions{display:flex;align-items:center;gap:8px}.sxpc-btn{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;cursor:pointer;flex-shrink:0;padding:0 10px;touch-action:manipulation}.sxpc-btn svg{width:22px;height:22px;fill:currentColor;flex-shrink:0}.sxpc-btn:hover,.sxpc-btn:focus-visible{background:#ffffff1c}.sxpc-btn:focus-visible,#sxpcQualityMenu button:focus-visible{outline:2px solid #f3ebe3;outline-offset:1px}.sxpc-btn:disabled{opacity:.3;cursor:default}.sxpc-spacer{flex:1;min-width:0}.sxpc-word{font-size:12px}#sxpcVote{font-size:13px;border:1px solid #ffffff70;height:36px;min-width:58px}#sxpcVote[aria-pressed="true"]{background:#f3ebe3;color:#181411}#sxpcVote[hidden]{display:none}
.sxpc-audio{display:flex;align-items:center;position:relative;flex-shrink:0}.sxpc-volume{width:0;opacity:0;margin:0;accent-color:#eee;cursor:pointer;transition:width .15s,opacity .15s;touch-action:none}.sxpc-audio:hover .sxpc-volume,.sxpc-audio:focus-within .sxpc-volume{width:90px;opacity:1;margin-right:8px}.sxpc-no-volume .sxpc-volume{display:none!important}
#sxpcNormalAudio{position:fixed;top:12px;right:19px;z-index:5;border-radius:10px;background:#100e0d66;backdrop-filter:blur(12px);color:#f3ebe3}body.sxpc-ready #sound{visibility:hidden;pointer-events:none}body.clean #sxpcNormalAudio{visibility:hidden;pointer-events:none}.sxpc-normal-gear{min-width:28px!important;width:28px;height:28px;padding:3px!important}.sxpc-normal-gear svg{width:17px;height:17px}
#sxpcQualityMenu{position:fixed;z-index:48;right:24px;bottom:95px;background:#181614f5;color:#fff;border:1px solid #ffffff30;border-radius:12px;min-width:190px;padding:8px;box-shadow:0 4px 24px #0008;backdrop-filter:blur(14px);font:14px Outfit,system-ui,sans-serif}#sxpcQualityMenu[hidden]{display:none}#sxpcQualityMenu button{display:block;width:100%;padding:12px 14px;border:0;border-radius:6px;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit;white-space:pre}#sxpcQualityMenu button:hover{background:#ffffff18}#sxpcQualityMenu small{display:block;font-size:12px;padding:10px;max-width:210px;color:#ccc}.sxpc-menu-title{padding:8px 14px;border-bottom:1px solid #ffffff20;margin-bottom:3px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}html.sxsi-fullscreen #sxpcQualityMenu{bottom:116px;right:72px}
@media(hover:none){.sxpc-bar .sxpc-volume{width:68px;opacity:1;margin-right:4px}#sxpcNormalAudio .sxpc-volume{width:68px;opacity:1;margin-right:10px}}
@media(max-width:600px){.sxpc-bar{padding:30px 8px calc(8px + env(safe-area-inset-bottom))}.sxpc-progress{gap:7px;margin-bottom:3px}.sxpc-actions{gap:3px}.sxpc-btn{min-width:40px;padding:0 6px}.sxpc-word{display:none}.sxpc-bar .sxpc-volume,.sxpc-bar .sxpc-audio:hover .sxpc-volume,.sxpc-bar .sxpc-audio:focus-within .sxpc-volume{width:54px;margin-right:2px}.sxpc-spacer{min-width:0}#sxpcVote{font-size:11px;min-width:44px;padding:0 5px}#sxpcNormalAudio{top:9px;right:10px}#sxpcNormalAudio .sxpc-btn{width:36px;min-width:36px;height:34px}#sxpcNormalAudio .sxpc-volume{position:absolute;right:0;top:35px;width:0;margin:0;opacity:0;background:#171411e8;border-radius:8px}#sxpcNormalAudio .sxpc-audio:focus-within .sxpc-volume,#sxpcNormalAudio .sxpc-audio:hover .sxpc-volume{width:110px;height:30px;padding:7px;opacity:1}#sxpcQualityMenu{bottom:158px;right:10px}html.sxsi-fullscreen #sxpcQualityMenu{bottom:116px;right:48px}}
@media(prefers-reduced-motion:reduce){.sxpc-bar,.sxpc-volume{transition:none}}
/* A single bar in all view modes replaces only the old visual seek/Next rows;
   their original buttons and handlers remain intact for history, sharing and vote SDKs. */
body.sxpc-ready .sxpc-bar{display:block}body.sxpc-ready :is(#nextRow,#seek,#sxpcNormalAudio){visibility:hidden!important;pointer-events:none!important}
body.sxpc-ready .brand{bottom:calc(126px + env(safe-area-inset-bottom))}body.sxpc-ready .inquire{bottom:calc(126px + env(safe-area-inset-bottom))}
body.sxpc-theater .film{object-fit:contain;background:#000}body.sxpc-theater :is(.nav,.strip,.allbtn,.nc,.side,.shade,.sxv-cta,.sxv2-cta,.sxvs-cta,.sxvs-selected-vote){visibility:hidden!important;pointer-events:none!important}
html.sxpc-cursor-hidden{cursor:auto}html.sxsi-fullscreen.sxpc-cursor-hidden,html.sxpc-cursor-hidden .film{cursor:none}
#sxpcMoreMenu{position:fixed;z-index:48;right:22px;bottom:116px;background:#181614f5;color:#fff;border:1px solid #ffffff30;border-radius:12px;min-width:210px;padding:8px;box-shadow:0 4px 24px #0008;backdrop-filter:blur(14px);font:14px Outfit,system-ui,sans-serif}#sxpcMoreMenu[hidden]{display:none}#sxpcMoreMenu button{display:block;width:100%;padding:12px;border:0;border-radius:6px;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}#sxpcMoreMenu button:hover,#sxpcMoreMenu button:focus-visible{background:#ffffff18}#sxpcMoreMenu button:focus-visible{outline:2px solid #f3ebe3}
@media(max-width:600px){.sxpc-bar .sxpc-btn{min-width:36px;padding:0 4px}.sxpc-bar .sxpc-volume,.sxpc-bar .sxpc-audio:hover .sxpc-volume,.sxpc-bar .sxpc-audio:focus-within .sxpc-volume{width:44px}.sxpc-bar .sxpc-actions{gap:3px}#sxpcMoreMenu{right:8px;bottom:116px}body.sxpc-ready .brand{bottom:calc(117px + env(safe-area-inset-bottom))}body.sxpc-ready .inquire{bottom:calc(122px + env(safe-area-inset-bottom))}}
html.sxsi-fullscreen .sxsl-actions,body.sxpc-theater .sxsl-actions{visibility:hidden!important;pointer-events:none!important}
