.hero-photo.has-player::after{display:none}
.hero-photo.has-player>.hero-play{display:none}
.hero-photo.has-player>.photo-caption{display:none}
.hero-photo.has-player:not(.hero-player-away)>img,.hero-photo.has-player:not(.hero-player-away)>.hero-empty{display:none}
.player-return{display:none}
.hero-player-away>.player-return{position:absolute;inset:0;z-index:3;display:grid;place-items:center;width:100%;border:0;background:#17172255;color:#fff;font-size:15px;font-weight:600;cursor:pointer}
.launchpad-player{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit;background:transparent;color:#fff}
.player-stage{position:relative;flex:1;min-height:0;overflow:hidden}
.player-video{display:block;width:100%;height:100%;object-fit:cover}
.player-activate{position:absolute;inset:auto 8px 6px auto;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;color:#fff;background:transparent;cursor:pointer}
.player-activate svg{width:20px;height:20px;filter:drop-shadow(0 1px 2px #000a)}
.player-toolbar{position:absolute;inset:auto 0 0;z-index:4;display:flex;align-items:center;gap:6px;padding:6px 8px;background:transparent;min-height:44px}
.player-toolbar[hidden]{display:none}
.player-toolbar button svg,.player-title{filter:drop-shadow(0 1px 2px #000a)}
.player-toolbar button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:6px;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer}
.player-toolbar button:hover{background:#ffffff25}
.player-toolbar button svg{width:20px;height:20px}
.launchpad-player:not([data-mode]) .player-toolbar,.launchpad-player[data-mode="inline"] .player-toolbar{justify-content:flex-end}
.launchpad-player:not([data-mode]) [data-player-action="play"],.launchpad-player[data-mode="inline"] [data-player-action="play"]{order:3}
.launchpad-player>[data-player-action="close"]{position:absolute;top:6px;right:6px;z-index:6;display:grid;place-items:center;width:36px;height:36px;padding:8px;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer}
.launchpad-player>[data-player-action="close"] svg{width:20px;height:20px;filter:drop-shadow(0 1px 2px #000a)}
.launchpad-player button:focus-visible,.player-seek:focus-visible{outline:2px solid #a5a0ff;outline-offset:-2px}
.player-seek{min-width:20px;width:100%;flex:1;accent-color:#a19bff;cursor:pointer}
.player-title{display:none;font-size:12px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.player-status{position:absolute;z-index:3;top:10px;left:10px;right:10px;margin:0;padding:8px 10px;border-radius:6px;background:#171722e6;color:#fff;font-size:12px;pointer-events:none}
.launchpad-player[data-mode="floating"],.launchpad-player[data-mode="collapsed"]{position:fixed;inset:auto 20px 20px auto;z-index:900;width:min(360px,calc(100vw - 24px));height:auto;border:1px solid #ffffff30;border-radius:12px;box-shadow:0 12px 48px #0005}
.launchpad-player[data-mode="floating"] .player-stage{flex:none;aspect-ratio:16/9}
.launchpad-player[data-mode="collapsed"] .player-stage{display:none}
.launchpad-player[data-mode="collapsed"]{background:#4338ca}
.launchpad-player[data-mode="collapsed"] .player-toolbar{position:relative;inset:auto}
.launchpad-player[data-mode="collapsed"] .player-toolbar{padding-right:48px}
.launchpad-player[data-mode="collapsed"] .player-seek{display:none}
.launchpad-player[data-mode="collapsed"] .player-title{display:block}
.player-backdrop{position:fixed;inset:0;z-index:1000;background:#080813db;backdrop-filter:blur(6px)}
.launchpad-player[data-mode="expanded"]{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:1001;width:min(1100px,calc(100vw - 32px));height:min(700px,calc(100dvh - 40px));border:1px solid #ffffff30;border-radius:14px;box-shadow:0 24px 80px #0008}
.launchpad-player[data-mode="expanded"] [data-player-action="expand"]{display:none}
@media(max-width:600px){
 .launchpad-player[data-mode="floating"],.launchpad-player[data-mode="collapsed"]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:min(300px,calc(100vw - 24px))}
 .launchpad-player[data-mode="expanded"]{width:calc(100vw - 20px);height:min(560px,calc(100dvh - 24px))}
 .player-toolbar{gap:3px}
 .player-toolbar button{flex-basis:44px;width:44px;height:44px}
 .launchpad-player>[data-player-action="close"]{width:44px;height:44px}
}
