/* Explicit PC layout: centered experiment, wide screen and mouse/keyboard controls. */
.intro.pc-intro{display:block;text-align:center;margin:0 0 20px;padding:10px 0 0}.pc-intro h1{font-size:clamp(24px,2.4vw,34px);margin:0 0 10px;letter-spacing:-.04em}.pc-intro p{max-width:1100px;font-size:15px;line-height:1.7;margin:6px auto;color:#c0cec6}.pc-intro .intro-note{font-size:13px;color:#93a69b}
.details{display:grid;margin-top:28px}footer{display:flex}
body{font-size:16px}header{max-width:1380px;padding:18px 26px}.brand{font-size:21px}
main{max-width:1380px;padding:0 24px 24px!important}.version-links{display:flex;gap:14px;font-size:13px}.version-links a{color:#a2b1aa;text-decoration:none}.version-links a[href="desktop.html"]{color:#d6f78c}
.mode-switch{max-width:680px;margin:0 auto 14px}.mode-switch button{font-size:15px;padding:13px}
.quick-guide{max-width:1100px;margin:0 auto 16px;font-size:14px}.guide-title{margin-right:12px}.units-note{display:inline-block;margin-left:10px;color:#a2b1aa;font-size:12px}
.lab{width:100%}.lab-top{padding:15px 22px;font-size:14px}
.screen,.screen.game-screen{height:clamp(180px,28vh,330px)}.lab[data-running="true"] .screen{height:clamp(240px,48vh,570px)}
#video-lab .screen.video-screen{width:min(100%,calc(52vh * 16 / 9));height:auto;aspect-ratio:16/9}
.lab:not([hidden])>.controls{position:static;order:6;box-shadow:none;padding:18px 22px;background:#18211f;border-top:1px solid #2b3833}
.stage-controls{max-width:860px;margin:auto;grid-template-columns:1fr 1fr}.stage-controls button{font-size:16px;padding:16px}
.lab:not([hidden])>.speed-settings{position:static;order:5;padding:12px 22px;z-index:auto}.speed-settings small{display:inline;font-size:12px}
.f-warning{font-size:16px;padding:16px 22px}.warning-title{font-size:19px}.test-feedback{font-size:13px;padding:12px 22px}.return-home{padding:0 22px 12px}
@media(max-width:600px){header{padding:12px}.brand{font-size:17px}.version-links{font-size:11px}main{padding:0 12px 20px!important}.stage-controls button{font-size:13px}.screen,.screen.game-screen,.lab[data-running="true"] .screen{height:260px}}
