#player-launch-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
#player-launch-actions button{flex:1 1 180px;padding:14px 20px;letter-spacing:.04em}
#play-fullscreen{border-color:#8b7041;background:#17120b;color:#f6dfad;box-shadow:none}
#play-fullscreen:hover{background:#2c2111}
#player-shell-controls{position:absolute;z-index:5;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;align-items:flex-start;gap:8px}
#player-shell-controls[hidden],#player-shell-status[hidden],#play-fullscreen[hidden]{display:none}
#player-shell-controls #expand,#player-feedback{position:static;min-height:40px;margin:0;border:1px solid #6d5834;border-radius:8px;background:#120c08ed;color:#f4e6ca;box-shadow:0 2px 12px #0005;font:650 11px/1.15 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em;text-align:center;text-decoration:none;cursor:pointer}
#player-shell-controls #expand{padding:10px 12px}
#player-feedback{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 12px}
#player-feedback small{font-size:9px;font-weight:500;letter-spacing:0;color:#c8b99f}
#player-shell-controls #expand:hover,#player-feedback:hover{border-color:#d8b76e;background:#271a0e}
#player-shell-controls #expand:focus-visible,#player-feedback:focus-visible,#play-fullscreen:focus-visible,#play:focus-visible{outline:3px solid #6fe4f2;outline-offset:3px}
#player-shell-status{position:absolute;z-index:6;top:68px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:10px 14px;border:1px solid #8b7041;border-radius:8px;background:#151009f2;color:#f6dfad;font:500 13px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center;pointer-events:none}
@media(max-width:600px){#player-shell-controls{gap:6px;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}#player-feedback{padding:5px 9px}#player-shell-controls #expand{padding:10px 9px}#player-launch-actions button{flex-basis:150px;font-size:15px;min-height:48px}#player-shell-status{top:62px;font-size:12px}}
