.watch-overlay .player-settings-backdrop{z-index:20;cursor:default;background:#0000007a;border:0;position:absolute;inset:0}.watch-overlay .player-settings-panel{z-index:21;color:#f5efe0;text-align:start;background:#0e1921;border:1px solid #75633e;border-radius:16px;flex-direction:column;width:min(360px,100% - 24px);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 14px 48px #0009}.watch-overlay .player-settings-panel header{border-bottom:1px solid #34404a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 14px;display:flex}.watch-overlay .player-settings-panel header strong{font-size:1rem;line-height:1.7}.watch-overlay .player-settings-panel header button{color:#e8d8b4;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:1.7rem}.watch-overlay .player-settings-fields{overscroll-behavior:contain;gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.watch-overlay .player-settings-fields label{gap:6px;min-width:0;font-size:.9375rem;line-height:1.7;display:grid}.watch-overlay .player-settings-fields label>span{color:#dfca97}.watch-overlay .player-settings-fields select{color:#f7f3e9;width:100%;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#182731;border:1px solid #52606a;border-radius:9px;padding:7px 10px}.watch-overlay .player-settings-fields select:disabled{opacity:.72;cursor:default}.watch-overlay .player-settings-fields small,.watch-overlay .player-settings-note{color:#b4c1c9;margin:0;font-size:.875rem;line-height:1.75}.watch-overlay :is(.player-settings-panel button,.player-settings-panel select,.player-settings-button,.player-external-settings):focus-visible{outline-offset:2px;outline:2px solid #e5c878}.watch-overlay .player-settings-button svg{fill:#111c24;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:24px;height:24px}.watch-overlay .player-external-settings{z-index:8;color:#ecd5a1;min-height:44px;font:inherit;cursor:pointer;background:#0e1921ee;border:1px solid #75633e;border-radius:10px;padding:7px 12px;position:absolute;top:12px;left:12px}.watch-overlay .player-control-row{gap:6px;height:auto;min-height:44px}.watch-overlay .player-control-row button{flex:0 0 44px;width:44px;height:44px}.watch-overlay .player-episode-list>button{text-align:start}.watch-overlay .settings-open :is(.player-skip-intro,.player-up-next,.player-interruption-resume,.player-external-settings){visibility:hidden}.watch-overlay .player-skip-intro{min-height:44px;bottom:110px}.watch-overlay .player-up-next{bottom:110px}.watch-overlay .player-playback-error>img{object-fit:contain;opacity:.34}.watch-overlay .player-playback-error>div{background:#0b141eee;max-height:calc(100% - 24px);overflow:auto}.watch-overlay .watch-topbar:focus-within{opacity:1;pointer-events:auto}@media (width>=821px) and (width<=1100px){.watch-overlay .watch-layout{grid-template-columns:minmax(0,1fr)}.watch-overlay .watch-details{border-top:1px solid #34404a}}@media (width<=820px){.watch-overlay .player-control-row{gap:2px}.watch-overlay .player-settings-panel{border-radius:12px;width:min(360px,100% - 16px);top:8px;bottom:8px;right:8px}.watch-overlay .player-settings-fields{gap:12px;padding:12px}:is(.watch-overlay .player-shell:has(video):not(:fullscreen),.watch-overlay .player-shell:has(.player-playback-error):not(:fullscreen)){min-height:220px}.watch-overlay .player-shell:has(.player-skip-intro,.player-up-next) .player-center-controls{visibility:hidden}}@media (orientation:landscape) and (hover:none) and (pointer:coarse){.watch-overlay .player-settings-panel,.watch-overlay .player-external-settings{top:72px}.watch-overlay .player-shell:fullscreen .player-settings-panel{top:8px}}@media (height<=560px) and (orientation:landscape) and (width<=1100px){.watch-overlay .player-external-settings{top:72px}.watch-overlay .player-shell:fullscreen .player-external-settings{top:12px}}@media (width<=380px){.watch-overlay .player-control-row{flex-wrap:wrap}.watch-overlay .player-time{font-size:.8125rem}.watch-overlay .player-center-controls{gap:12px}}
