.player-app-prompt {box-sizing:border-box;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border:1px solid #60788f;border-radius:24px;background:#17283b;color:#eef6ff;box-shadow:0 20px 70px #0008}
.player-app-prompt::backdrop {background:#030a14b3}
.player-app-prompt h2 {margin:0 0 16px;font-size:25px;line-height:1.25}
.player-app-prompt p {margin:0 0 24px;line-height:1.6;color:#c1d0df;font-size:16px}
.player-app-actions {display:flex;flex-wrap:wrap;margin:-5px}
.player-app-actions button {min-height:48px;margin:5px;padding:12px 18px;border:1px solid #70859a;border-radius:12px;background:#293b50;color:#f5f9ff;font:inherit;cursor:pointer}
.player-app-prompt .player-app-actions .player-app-primary {background:#c5e4ff;color:#0b2033;font-weight:700}
.player-app-actions button:focus {outline:3px solid #a8d8ff;outline-offset:3px}
.player-app-actions button:disabled {opacity:.6;cursor:wait}
@media(max-width:420px){.player-app-prompt{padding:22px}.player-app-actions button{flex:1 1 auto}}
