html,body { margin:0; width:100%; height:100%; }
#game { border:0; touch-action:none; }
#menu { width:min(830px, 96vw); height:min(440px, 90vh); }
#menu h1 { font-size:clamp(30px, 12vh, 86px); margin:10px; }
#menu section { max-width:calc(100% - 40px); padding:10px; }
#score { margin:5px; } #score p { font-size:clamp(28px, 10vh, 64px); }
#start-button { margin-top:10px; }
.source-link { position:fixed; bottom:3px; right:6px; z-index:8; color:#9badb0; font:10px Arial,sans-serif; }
#lag-warning { top:5px; z-index:4; }
