/* ArtPlayer skin. Metadata, tracking and source recovery stay outside this layer. */
#atlas-player-shell{position:absolute;inset:0;width:100%;height:100%;color:#eeeff1;container-type:size}
#atlas-player-shell[hidden]{display:none!important}
#atlas-player-shell .art-video-player{font-family:inherit;background:#040405;--art-theme:#d5eca7;--art-widget-background:#1a1b20f5;--art-font-color:#eeeff1;--art-hover-color:#d5eca716;--art-border-radius:9px;--art-control-opacity:1;--art-padding:16px;--art-control-height:42px;--art-control-icon-size:22px;--art-bottom-gap:8px;--art-progress-color:#ffffff24;--art-loaded-color:#ffffff40;--art-indicator-size:11px}
#atlas-player-shell .art-bottom{background-image:linear-gradient(to top,#050506ed,#0505068c,transparent);background-size:100% 105px;background-repeat:no-repeat;background-position:center bottom;padding:0 var(--art-padding) 4px}
/* Mini progress and touch lock keep this layer visible, but need a transparent backdrop. */
#atlas-player-shell .art-video-player.art-mini-progress-bar .art-bottom,#atlas-player-shell .art-video-player.art-lock .art-bottom{background-image:none}
/* Pin only the idle/locked indicator to the picture edge; expanded controls keep their hit area. */
#atlas-player-shell .art-mini-progress-bar .art-bottom,#atlas-player-shell .art-lock .art-bottom{padding:0;overflow:clip;transition:opacity var(--art-transition-duration) ease}
#atlas-player-shell .art-mini-progress-bar .art-progress,#atlas-player-shell .art-lock .art-progress{position:absolute;inset:auto 0 0;height:2px;padding:0;transform:none;transition:none}
#atlas-player-shell .art-mini-progress-bar .art-control-progress,#atlas-player-shell .art-lock .art-control-progress{height:2px}
#atlas-player-shell .art-mini-progress-bar .art-control-progress-inner,#atlas-player-shell .art-lock .art-control-progress-inner{height:2px;border-radius:0;transition:none}
#atlas-player-shell .art-controls{gap:4px}
#atlas-player-shell .art-controls-left,#atlas-player-shell .art-controls-right{gap:3px;min-width:0}
#atlas-player-shell .art-control{flex-shrink:0;outline-offset:-3px}
#atlas-player-shell .art-control-time{font-size:11px;letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px}
#atlas-player-shell .art-control-volume{margin-right:2px}
#atlas-player-shell .art-control-volume .art-volume-panel{border:0}
#atlas-player-shell .art-control-volume .art-volume-inner{border:1px solid #c0c2ca2a;border-radius:9px}
#atlas-player-shell .art-control-progress{height:20px;margin-bottom:0}
#atlas-player-shell .art-control-progress-inner{height:3px;border-radius:4px;overflow:visible}
#atlas-player-shell .art-progress-played,#atlas-player-shell .art-progress-loaded{border-radius:4px}
#atlas-player-shell .art-progress-indicator{box-shadow:0 0 0 4px #d5eca716,0 2px 8px #0005}
#atlas-player-shell .art-progress-tip{font-size:11px;border-radius:6px;background:#1c1e24f5;line-height:1.8;padding:2px 7px}
#atlas-player-shell .art-control:focus-visible,#atlas-player-shell .art-state:focus-visible,#atlas-player-shell .atlas-media-button:focus-visible{outline:2px solid #d5eca7;outline-offset:-2px}
#atlas-player-shell .atlas-media-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;min-width:0;height:42px;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px;line-height:1;letter-spacing:0}
#atlas-player-shell .atlas-media-button:hover{background:#dbecb812}
#atlas-player-shell .atlas-media-button:disabled{opacity:.28;cursor:default}
#atlas-player-shell .atlas-media-button svg{display:block;pointer-events:none;fill:none;stroke:currentColor}
#atlas-player-shell .atlas-media-button svg text{fill:currentColor;stroke:none}
#atlas-player-shell .atlas-rate-control{height:100%;position:relative;display:flex;align-items:center}
#atlas-player-shell .atlas-rate-toggle{width:46px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:550}
#atlas-player-shell .atlas-rate-menu{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);width:108px;max-height:min(270px,calc(100cqh - 80px));overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #b8bbc338;border-radius:12px;background:#1a1b20f5;box-shadow:0 12px 35px #0006;z-index:50}
#atlas-player-shell .atlas-rate-menu[hidden]{display:none!important}
#atlas-player-shell .atlas-rate-menu .atlas-media-button{display:flex;width:100%;height:35px;min-height:35px;font-size:11px;border-radius:7px;white-space:nowrap}
#atlas-player-shell .atlas-rate-menu .atlas-media-button[aria-checked=true]{background:#d5eca7;color:#282b34;font-weight:600}
#atlas-player-shell .art-state{border-radius:50%;background:#15171b65;backdrop-filter:blur(5px);width:66px;height:66px;box-shadow:0 0 0 1px #d7e8b535;transition:opacity .2s}
#atlas-player-shell .art-state svg{width:44px;height:44px}
#atlas-player-shell .art-notice-inner{background:#1a1b20e8;border:1px solid #babdc630;padding:9px 13px;border-radius:9px;font-size:11px;box-shadow:none}
#atlas-player-shell .art-layer-lock{background:#1c1e24c9;border:1px solid #d0e3aa2b;border-radius:50%;width:40px;height:40px;cursor:pointer;z-index:35;touch-action:manipulation}
#atlas-player-shell .art-video-player.art-lock .art-layer-lock{display:flex;opacity:.8}
#atlas-player-shell .art-video-player.art-lock .atlas-player-caption{opacity:0;pointer-events:none}
#atlas-player-shell .art-video-player.art-lock :is(.art-controls,.art-state,.atlas-player-caption){visibility:hidden;pointer-events:none}
#atlas-player-shell .art-video-player.art-lock .art-progress{pointer-events:none}
#atlas-player-shell .art-layer-lock:focus-visible{outline:2px solid #d5eca7;outline-offset:3px}
#atlas-player-shell .atlas-player-caption{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:12px;padding:17px 19px 35px;background:linear-gradient(#050506b8,transparent);opacity:0;transition:opacity .2s;pointer-events:none;z-index:22}
#atlas-player-shell .art-control-show .atlas-player-caption,#atlas-player-shell .art-hover .atlas-player-caption{opacity:1}
#atlas-player-shell .atlas-cinema-brand{font-size:12px;color:#daedb3;letter-spacing:2px;flex-shrink:0}
#atlas-player-shell .atlas-playing-label{font-size:11px;color:#dcdee2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.8}
#atlas-player-shell .atlas-exit-screen{display:none;margin-left:auto;pointer-events:auto;background:#1a1b2075;border:1px solid #dbedb826;border-radius:50%}
#atlas-player-shell .art-fullscreen .atlas-exit-screen,#atlas-player-shell .art-fullscreen-web .atlas-exit-screen,#atlas-player-shell .atlas-device-fullscreen .atlas-exit-screen{display:inline-flex}
#atlas-player-shell .watch-unavailable{position:absolute;inset:0;z-index:60;width:100%;height:100%;max-width:none;padding:22px;background:radial-gradient(ellipse at 50% 30%,#25272e55,transparent 65%),#07080a;color:#9ca0ac;font-family:inherit}
#atlas-player-shell.atlas-player-busy :is(.art-bottom,.art-state,.art-mask,.art-loading,.art-mini-progress-bar,.atlas-player-caption){visibility:hidden;pointer-events:none}
.watch-enhanced .watch-speed{display:none}
.watch-player-help{color:#7b8090;font-size:9px;line-height:1.8;margin:9px 0 0}
#watch-dialog.watch-web-fullscreen{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;margin:0;border:0;border-radius:0;overflow:hidden}
.watch-web-fullscreen .watch-heading,.watch-web-fullscreen .watch-sidebar,.watch-web-fullscreen .watch-main>:not(.video-stage){display:none}
.watch-web-fullscreen .watch-layout,.watch-web-fullscreen .watch-main{display:block;height:100%;width:100%}
.watch-web-fullscreen .video-stage{height:100%;width:100%;aspect-ratio:auto;border:0;border-radius:0;margin:0;box-shadow:none}
#atlas-player-shell .art-video-player.art-fullscreen-web{inset:0;width:100vw!important;height:100dvh!important;border-radius:0}
#atlas-player-shell .art-video-player.atlas-landscape{position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;width:var(--atlas-screen-height)!important;height:var(--atlas-screen-width)!important;transform:translate(-50%,-50%) rotate(90deg)!important;transform-origin:center!important;border-radius:0}
.video-stage:fullscreen{background:#040405;width:100%;height:100%;border:0;border-radius:0;overflow:hidden}
/* Keep the prefixed selector separate: older Safari discards unknown selector lists. */
.video-stage:-webkit-full-screen{background:#040405;width:100%;height:100%;border:0;border-radius:0;overflow:hidden}
@media(max-width:800px){
 #atlas-player-shell .art-video-player{--art-padding:10px;--art-control-height:38px;--art-control-icon-size:21px;--art-bottom-gap:6px}
 #atlas-player-shell .art-bottom{padding-bottom:1px;background-size:100% 85px}
 #atlas-player-shell .atlas-player-caption{padding:12px 13px 26px;gap:9px}
 #atlas-player-shell .atlas-cinema-brand{font-size:10px;letter-spacing:1px}
 #atlas-player-shell .atlas-playing-label{font-size:10px}
 #atlas-player-shell .art-state{width:52px;height:52px}
 #atlas-player-shell .art-state svg{width:35px;height:35px}
 #atlas-player-shell .art-control-time{font-size:10px;padding:0 3px}
 #atlas-player-shell .art-control-volume,#atlas-player-shell .art-control-atlas-back,#atlas-player-shell .art-control-pip{display:none}
 #atlas-player-shell .atlas-media-button{width:32px;height:38px}
 #atlas-player-shell .atlas-rate-toggle{width:40px;font-size:11px}
 #atlas-player-shell :is(.art-control-atlas-rate,.atlas-rate-control,.art-controls,.art-controls-right){position:static}
 #atlas-player-shell .atlas-rate-menu{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;left:var(--art-padding);right:var(--art-padding);bottom:calc(var(--art-control-height) + 18px);transform:none;width:auto;max-height:none;padding:5px;overflow:visible;border-radius:10px}
 #atlas-player-shell .atlas-rate-menu .atlas-media-button{height:36px;min-height:36px;font-size:10px;padding:0}
 #atlas-player-shell .watch-unavailable{padding:16px}
 #atlas-player-shell .atlas-exit-screen{width:34px;height:34px}
}
@media(max-width:360px){
 #atlas-player-shell .art-video-player{--art-padding:7px;--art-control-height:36px;--art-control-icon-size:19px}
 #atlas-player-shell .art-controls,#atlas-player-shell .art-controls-left,#atlas-player-shell .art-controls-right{gap:0}
 #atlas-player-shell .atlas-media-button{width:29px;height:36px}
 #atlas-player-shell .atlas-rate-toggle{width:37px}
 #atlas-player-shell .art-control-time{font-size:9px;letter-spacing:0;padding:0 2px}
}
@media(prefers-reduced-motion:reduce){#atlas-player-shell .art-video-player{--art-transition-duration:0s}#atlas-player-shell .atlas-player-caption,#atlas-player-shell .art-state{transition:none}}
