#game{position:relative}.stage{position:relative}#view{position:absolute;inset:0 0 auto;height:calc(100% - 64px)}
.is-home #home,#home{position:absolute;inset:0;pointer-events:none}#home h1{position:absolute;top:var(--scene-heading,25%);left:0;right:0;margin:0;font-size:clamp(24px,6.5vw,36px)}
#start,#retry{position:absolute;top:var(--scene-action);bottom:auto;left:50%;transform:translateX(-50%);min-width:160px;min-height:48px;pointer-events:auto;touch-action:manipulation}
#play-header{position:absolute;top:var(--scene-timer,28%);left:0;right:0;z-index:2;justify-content:center;pointer-events:none}.clock{text-align:center}.clock output{font-size:28px}
.result-actions{order:0!important}#again{order:1!important}#result-panel>p{order:2!important;text-align:center;margin:5px 0 9px}#result-image{order:3!important}
#result-time{font-size:clamp(30px,8vw,38px)}#serve-title{font-size:clamp(19px,5.5vw,26px);line-height:1.2;margin-top:7px;letter-spacing:.025em}#serve-description{font-size:11px;margin-top:5px}
@media(max-height:650px){#result-panel>p{margin:2px 0 5px}#result-time{font-size:30px}#serve-title{font-size:19px;margin-top:3px}}
