.chancla-experience .play-scene{max-width:min(100%,calc(58dvh * .8));touch-action:none;border-radius:12px}.chancla-experience .scene-hud{display:flex;justify-content:space-between;gap:8px;font:700 12px/1.5 'Trebuchet MS',sans-serif;letter-spacing:0}.chancla-experience .scene-status{min-height:2.6em;font-size:13px;line-height:1.5;margin:8px 0}.chancla-experience .scene-actions button{min-height:48px;border-radius:24px;background:#285d63;color:#fff1d4;border-color:#285d63}.chancla-experience button[hidden]{display:none}.chancla-experience .scene-actions .scene-pause{background:transparent;color:#365b5a;border-color:transparent}.chancla-key-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.chancla-loading{color:#28505a;font:15px/1.4 'Trebuchet MS',sans-serif;text-align:center}.chancla-loading[hidden]{display:none}

/* The game is a courtyard, with controls composed into its clear roof/floor areas. */
#surprise.has-dismiss:has(.chancla-experience){width:min(440px,calc(100% - 24px));padding:0;border:0;border-radius:10px;background:#183d40;color:#fff0d3;box-shadow:0 20px 80px #031f2bb3;overflow:auto}
#surprise:has(.chancla-experience)::before,#surprise:has(.chancla-experience)::after{display:none}
.chancla-experience{position:relative}
.chancla-experience .play-scene{max-width:100%;aspect-ratio:4/5;border:0;border-radius:10px 10px 0 0;box-shadow:none}
#surprise .chancla-experience .scene-hud{position:absolute;top:2%;left:5%;right:17%;z-index:2;padding:0;border:0;background:transparent;color:#173d40;font:700 12px/1.4 system-ui,sans-serif;text-shadow:0 1px 3px #fff3d9,0 0 6px #fff3d9}
.chancla-experience .scene-actions:has(>button:not([hidden])){margin:0}
.chancla-experience .scene-actions{margin:0;gap:0}
#surprise .chancla-experience .scene-status{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%)}
#surprise .chancla-experience .scene-ending{color:#183d40;background:#fff4dc}
#surprise .chancla-experience .scene-ending :is(h3,p){color:#183d40}
#surprise .chancla-experience .scene-ending button{min-height:48px;margin-top:12px;padding:8px 16px;background:#285d63;color:#fff1d4;border:0;border-radius:22px}
.chancla-experience.chancla-finished :is(.play-scene,.scene-hud){display:none}
#surprise:has(.chancla-experience)>.dialog-dismiss{--modal-control-ink:#294e46}
