/* R11: move touch targets to the middle. Timer precision and state flow are unchanged. */
[data-studio="time"] .start-screen{inset:0;width:100%;transform:none;display:block}
[data-studio="time"] .start-screen h1{position:absolute;left:6%;top:18%;width:88%;font-size:calc(var(--u)*7.8);margin:0;line-height:1.02}
[data-studio="time"] .instruction-subtitle{position:absolute;left:8%;top:30%;width:84%;font-size:calc(var(--u)*3.6);line-height:1.35}
[data-studio="time"] #playButton{position:absolute;left:50%;top:43%;transform:translateX(-50%);width:calc(var(--u)*78)}
[data-studio="time"] .how-to{position:absolute;left:50%;top:55%;transform:translateX(-50%);width:calc(var(--u)*78);padding:calc(var(--u)*2.5);font-size:calc(var(--u)*2.9)}
[data-studio="time"] .how-to h2{font-size:calc(var(--u)*3.6);margin-bottom:calc(var(--u)*1)}
[data-studio="time"] .how-to li{margin-top:calc(var(--u)*1.1)}
[data-studio="time"] .instruction-clock{position:absolute;left:50%;top:76%;transform:translateX(-50%);width:calc(var(--u)*26);height:calc(var(--u)*26)}
[data-studio="time"] .instruction-clock>strong{font-size:calc(var(--u)*5.8)}
[data-studio="time"] .playing-screen h1{top:auto;bottom:4%;font-size:calc(var(--u)*5.6);letter-spacing:-.035em;transform:none}
[data-studio="time"] .running-label{top:31%;font-size:calc(var(--u)*3.5)}
[data-studio="time"] .playing-screen #stopButton{top:43%;bottom:auto;font-size:calc(var(--u)*7)}
[data-studio="time"][data-state="playing"] #watchSlot{top:73%;width:calc(var(--u)*53);height:calc(var(--u)*59)}
[data-studio="time"][data-state="ready_menu"] #watchSlot{top:73%;width:calc(var(--u)*53);height:calc(var(--u)*59)}
