/* A player owns its play control; its cover is only a visual surface. */
html body.ui-a-302 #app .pv2-stage .pv2-center-play{
 width:88px;height:88px;padding:18px;border:2px solid #ceb47d;
 background:#393836;color:#dfc58c;
 -webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;
}
html body.ui-a-302 #app .pv2-stage .pv2-center-play svg{width:44px;height:44px;filter:none}
html body.ui-a-302 #app .pv2-stage .pv2-center-play svg path{transform:scale(1.2)}
html body.ui-a-302 #app .pv2-stage .pv2-center-play:focus-visible{outline:2px solid #dfc58c;outline-offset:5px}
html body.ui-a-302 #app img.pv2-error-cover:not(.ai-image-ready){background-image:url('/assets/placeholders/player-surface-v237.svg')!important}
.app-startup-skeleton{display:grid;place-items:center;padding:24px;min-height:100vh;min-height:100dvh;background:#101115}
.app-startup-status{font:400 14px/1.5 system-ui,sans-serif;color:#b9b5aa}

/* The existing play/pause events update pv2-paused immediately. */
html body.ui-a-302 #app .pv2-page:not(.pv2-paused):not(.pv2-preview-only) .pv2-center-play{display:none!important}
