.spooky-companion-layer{display:none}[data-theme=spooky] .spooky-companion-layer{right:14px;bottom:max(24px, env(safe-area-inset-bottom,0px), var(--player-footer-clearance,0px));z-index:12;pointer-events:none;width:208px;display:block;position:fixed}[data-theme=spooky] .spooky-companion-layer[data-placement=flow]{max-width:100%;margin-left:auto;position:relative;bottom:auto;right:auto}[data-theme=spooky] .cheez-mascot.spooky-feedback{gap:8px;width:100%;position:relative;bottom:auto;right:auto;transform:none;display:flex!important}[data-theme=spooky] [data-spooky-mascot-cast]{pointer-events:none;isolation:isolate;width:208px;max-width:100%;height:156px;position:relative}[data-theme=spooky] [data-spooky-mascot]{height:var(--spooky-character-height,148px);width:calc(var(--spooky-character-height,148px) * var(--spooky-rig-ratio));object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;overflow:hidden}[data-theme=spooky] [data-spooky-mascot=angel]{bottom:8px;left:76px}[data-theme=spooky] [data-spooky-mascot=stara-foggy]{bottom:0;right:0}.spooky-rig-plane,.spooky-rig-plane>svg{width:100%;height:100%;display:block;position:absolute;inset:0}[data-spooky-part]{will-change:transform, opacity;pointer-events:none;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}html:has([data-spooky-ambient=true][data-running=true]) [data-spooky-companion-layer][data-in-view=true][data-feedback-open=false] [data-spooky-part]{animation-play-state:running}[data-theme=spooky] [data-spooky-companion-layer]:is(:hover,:focus-within) [data-spooky-part]{animation-play-state:paused!important}[data-motion=tyro-blink]{animation-name:spooky-tyro-blink;animation-duration:5.9s}[data-motion=tyro-gesture]{animation-name:spooky-tyro-gesture;animation-duration:10.7s}[data-motion=angel-left-wing]{animation-name:spooky-angel-left-wing;animation-duration:7.3s}[data-motion=angel-right-wing]{animation-name:spooky-angel-right-wing;animation-duration:7.3s}[data-motion=angel-flame]{animation-name:spooky-angel-flame;animation-duration:3.7s}[data-motion=foggy-settle]{animation-name:spooky-foggy-settle;animation-duration:12.1s}[data-motion=angel-blink]{opacity:0;animation-name:spooky-human-blink;animation-duration:6.8s;animation-timing-function:step-end}[data-motion=stara-blink]{opacity:0;animation-name:spooky-human-blink;animation-duration:8.7s;animation-timing-function:step-end}@keyframes spooky-tyro-blink{0%,33%,37%,73%,77%,to{transform:scaleY(1)}34.5%,35.5%,74.5%,75.5%{transform:scaleY(.055)}}@keyframes spooky-tyro-gesture{0%,61%,88%,to{transform:rotate(0)}67%,76%{transform:rotate(-8deg)}71%{transform:rotate(-4deg)}82%{transform:rotate(2deg)}}@keyframes spooky-angel-left-wing{0%,18%,to{transform:rotate(0)scaleX(1)}47%,55%{transform:rotate(-7deg)scaleX(.94)}76%{transform:rotate(-2deg)scaleX(.98)}}@keyframes spooky-angel-right-wing{0%,18%,to{transform:rotate(0)scaleX(1)}49%,57%{transform:rotate(7deg)scaleX(.94)}78%{transform:rotate(2deg)scaleX(.98)}}@keyframes spooky-angel-flame{0%,to{opacity:1;transform:scale(1)rotate(0)}38%{opacity:.88;transform:scale(.94,1.08)rotate(3deg)}72%{opacity:1;transform:scale(1.02,.96)rotate(-2deg)}}@keyframes spooky-foggy-settle{0%,48%,86%,to{transform:rotate(0)}58%,66%{transform:rotate(-3.5deg)}76%{transform:rotate(1.4deg)}}@keyframes spooky-human-blink{0%,29%,33%,71%,75%,to{opacity:0}30%,32%,72%,74%{opacity:1}}[data-theme=spooky] .spooky-companion-tyro{z-index:1;background:0 0;border:0;width:116px;height:116px;padding:0;position:absolute;bottom:0;left:0}[data-theme=spooky] button.spooky-companion-tyro{pointer-events:auto;cursor:pointer}[data-theme=spooky] [data-spooky-mascot-cast] .spooky-companion-tyro [data-spooky-mascot=tyro]{width:100%;height:100%;inset:0}[data-theme=spooky] .spooky-companion-tyro:focus-visible{outline:2px solid var(--accent-coral);outline-offset:3px;border-radius:12px}[data-theme=spooky] .spooky-feedback .cheez-bubble{padding:10px 12px;font-size:12px}[data-theme=spooky] .spooky-feedback .cheez-mascot-dismiss{width:32px;height:32px;font-size:18px;top:-25px;right:-4px}[data-theme=spooky] [data-feedback-open=true] [data-spooky-mascot-cast]{display:none}[data-theme=spooky] [data-feedback-default],[data-theme=spooky] [data-feedback-default]>div{max-width:calc(100vw - 32px)}@media (min-width:1101px){[data-theme=spooky] [data-stream-console]{min-height:0}[data-theme=spooky] [data-stream-console] [data-stream-media]{overflow:hidden}}@media (max-width:639px){[data-theme=spooky] .spooky-companion-layer[data-placement=floating]{width:172px}[data-theme=spooky] [data-placement=floating] [data-spooky-mascot-cast]{width:172px;height:126px}[data-theme=spooky] [data-placement=floating] [data-spooky-mascot]{--spooky-character-height:120px}[data-theme=spooky] [data-placement=floating] [data-spooky-mascot=angel]{bottom:4px;left:61px}[data-theme=spooky] [data-placement=floating] .spooky-companion-tyro{width:96px;height:96px}[data-theme=spooky] .spooky-feedback .cheez-mascot-dismiss{opacity:1}}[data-theme=spooky] .spooky-companion-layer[data-compact=true]{width:136px}[data-theme=spooky] [data-compact=true] [data-spooky-mascot-cast]{width:136px;height:106px}[data-theme=spooky] [data-compact=true] [data-spooky-mascot]{--spooky-character-height:102px}[data-theme=spooky] [data-compact=true] [data-spooky-mascot=angel]{bottom:4px;left:48px}[data-theme=spooky] [data-compact=true] .spooky-companion-tyro{width:80px;height:80px}[data-theme=spooky] [data-compact=true][data-feedback-open=false] .cheez-bubble{display:none}[data-theme=spooky] [data-compact=true] .cheez-mascot-dismiss{background:0 0;border:0;width:44px;height:44px;top:auto;bottom:-4px;right:-4px}[data-theme=spooky] .spooky-companion-layer[data-feedback-open=true]{right:16px;bottom:max(16px, env(safe-area-inset-bottom,0px), var(--player-footer-clearance,0px));z-index:60;width:min(320px,100vw - 32px);position:fixed}[data-theme=spooky] .spooky-feedback .cheez-feedback-panel{max-height:calc(100dvh - var(--player-footer-clearance,0px) - 64px);overflow-y:auto}@media (max-width:639px){[data-theme=spooky] .spooky-companion-layer[data-placement=flow]{width:136px}[data-theme=spooky] [data-placement=flow] [data-spooky-mascot-cast]{width:136px;height:106px}[data-theme=spooky] [data-placement=flow] [data-spooky-mascot]{--spooky-character-height:102px}[data-theme=spooky] [data-placement=flow] [data-spooky-mascot=angel]{bottom:4px;left:48px}[data-theme=spooky] [data-placement=flow] .spooky-companion-tyro{width:80px;height:80px}[data-theme=spooky] [data-placement=flow][data-feedback-open=false] .cheez-bubble{display:none}[data-theme=spooky] [data-placement=flow] .cheez-mascot-dismiss{background:0 0;border:0;width:44px;height:44px;top:auto;bottom:-4px;right:-4px}[data-theme=spooky] .spooky-companion-layer[data-feedback-open=true]{width:min(320px,100vw - 32px)}}[data-theme=spooky] .spooky-companion-layer[data-obstructed=true]{bottom:max(var(--spooky-obstacle-clearance), var(--player-footer-clearance,0px), 16px)}[data-theme=spooky] [data-obstructed=true] .cheez-feedback-panel{max-height:calc(100dvh - max(var(--spooky-obstacle-clearance), var(--player-footer-clearance,0px)) - var(--app-nav-height,80px) - 32px)}@media (max-height:650px){[data-theme=spooky] [data-obstructed=true] [data-spooky-mascot-cast]{width:136px;height:106px}[data-theme=spooky] [data-obstructed=true] [data-spooky-mascot]{--spooky-character-height:102px}[data-theme=spooky] [data-obstructed=true] [data-spooky-mascot=angel]{bottom:4px;left:48px}[data-theme=spooky] [data-obstructed=true] .spooky-companion-tyro{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){[data-theme=spooky] [data-spooky-part]{animation:none;transform:none}}
.feedback-button-module__vDPGna__floating{bottom:max(16px, env(safe-area-inset-bottom,0px), var(--player-footer-clearance,0px))}.feedback-button-module__vDPGna__defaultPanel{border:1px solid var(--border-strong);background:var(--bg-raised);width:min(320px,100vw - 32px);box-shadow:var(--shadow);max-height:calc(100dvh - var(--player-footer-clearance,0px) - 64px);border-radius:16px;padding:14px;overflow-y:auto}.feedback-button-module__vDPGna__form{min-width:0;font-family:var(--font-sans);flex-direction:column;gap:10px;line-height:1.5;display:flex}.feedback-button-module__vDPGna__heading{color:var(--text-primary);font-size:14px;font-weight:600}.feedback-button-module__vDPGna__message{border:1px solid var(--border-strong);background:var(--bg-surface);width:100%;min-width:0;min-height:100px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.feedback-button-module__vDPGna__message:focus-visible{outline:2px solid var(--accent-coral);outline-offset:2px}.feedback-button-module__vDPGna__counter{color:var(--text-muted);align-self:flex-end;font-size:11px;line-height:1}.feedback-button-module__vDPGna__actions{gap:10px;display:flex}.feedback-button-module__vDPGna__actions>button{flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding:10px 14px;line-height:20px}.feedback-button-module__vDPGna__actions>button[data-action=cancel]{color:var(--accent-coral)!important;background:0 0!important}
.now-playing-video-tile-module__OC-cFW__wrap{z-index:30;pointer-events:none;justify-content:flex-end;max-width:1200px;margin:0 auto;padding:0 14px;display:flex;position:fixed;bottom:122px;left:0;right:0}.now-playing-video-tile-module__OC-cFW__tile{aspect-ratio:16/9;border:1px solid var(--border-strong);pointer-events:auto;background:#000;border-radius:14px;width:240px;position:relative;overflow:hidden;box-shadow:0 18px 50px -14px #000000b3,inset 0 1px #ffffff14}.now-playing-video-tile-module__OC-cFW__controls{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:6px;right:6px}.now-playing-video-tile-module__OC-cFW__ctlBtn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#00000080;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.now-playing-video-tile-module__OC-cFW__ctlBtn:hover{background:#000000b8}@media (max-width:640px){.now-playing-video-tile-module__OC-cFW__tile{width:180px}}
