.piano-play-prompt{position:absolute;z-index:2;left:4vw;bottom:90px;color:#f6f4f2;opacity:var(--piano-exit,1);max-width:300px}
.piano-play-prompt[hidden]{display:none}
.piano-play-prompt h2{font:400 30px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.6px;margin:0 0 8px}
.piano-play-prompt p{font:12px/1.6 Arial,sans-serif;color:#bbb6ae;margin:0 0 12px}
.piano-play-prompt button{font:11px Arial,sans-serif;min-height:44px;padding:11px 17px;border:1px solid #c6a57466;background:#08090bd9;color:#e2caab;cursor:pointer}
.piano-play-prompt button:hover{background:#ffffff10}.piano-play-prompt button:disabled{opacity:.6;cursor:wait}
.piano-play-prompt :focus-visible,#scene canvas:focus-visible{outline:2px solid #c6a574;outline-offset:4px}
.piano-play-prompt .piano-play-help{margin:10px 0 0;min-height:19px;font-size:11px}
.piano-note{position:absolute;right:-42px;top:2px;font:12px Arial,sans-serif;color:#c6a574}
.piano-ready .review-note,.piano-ready .piano-scroll-cue{visibility:hidden}
@media(max-width:760px){.piano-play-prompt{left:7%;right:7%;bottom:155px;max-width:none}.piano-play-prompt h2{font-size:25px}.piano-play-prompt p{margin-bottom:9px}.piano-play-prompt .piano-play-help{margin-top:8px}.piano-note{right:0;top:7px}.piano-stage .piano-play-prompt{bottom:135px}}
@media(max-height:620px) and (min-width:761px){.piano-play-prompt{bottom:65px}.piano-play-prompt h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){#scene canvas{scroll-behavior:auto}}
