:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:#000;overflow:hidden}.app{justify-content:center;align-items:center;height:100%;display:flex}.game-canvas{line-height:0}.game-canvas canvas{touch-action:none;display:block}.hud{letter-spacing:2px;color:#ffe600;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;padding:0 24px;font-family:Courier New,monospace;font-size:20px;font-weight:700;display:flex;position:fixed;top:12px;left:0;right:0}.hud-lives{color:#ff3b3b}.hud-right{align-items:center;gap:14px;display:flex}.hud-mute{pointer-events:auto;cursor:pointer;filter:grayscale(.3);background:0 0;border:none;font-size:20px;line-height:1}.overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:Courier New,monospace;display:flex;position:fixed;inset:0}.overlay-dim{background:#000000b8}.overlay-title{color:#ffe600;letter-spacing:8px;text-shadow:0 0 24px #ffe60080;font-size:56px}.overlay-title-red{color:#ff3b3b;text-shadow:0 0 24px #ff3b3b80}.overlay-score{color:#fff;letter-spacing:3px;font-size:24px}.overlay-button{letter-spacing:3px;color:#000;cursor:pointer;background:#ffe600;border:none;border-radius:4px;padding:10px 32px;font-family:inherit;font-size:20px;font-weight:700}.overlay-button:hover{background:#fff27a}.overlay-button-secondary{color:#fff;background:#444}.overlay-button-secondary:hover{background:#666}.overlay-hint{color:#9aa;letter-spacing:1px;font-size:14px}.plaque{letter-spacing:4px;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Courier New,monospace;font-size:28px;font-weight:700;position:fixed;top:58%;left:50%;transform:translate(-50%,-50%)}.plaque-yellow{color:#ffe600}.plaque-white{color:#fff}
