:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}#app{color:#fff;background:#05041a;width:100vw;height:100vh;font-family:"M PLUS Rounded 1c",system-ui,sans-serif;position:relative}#hud{text-shadow:0 1px 3px #0009;pointer-events:none;position:absolute;top:14px;left:18px}#hud .score{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}#hud .label{letter-spacing:.2em;opacity:.7;font-size:11px}#hud .chain{color:#ffd98a;margin-top:6px;font-size:16px;font-weight:700}#help{text-align:center;opacity:.75;pointer-events:none;width:min(560px,100% - 340px);font-size:12px;line-height:1.6;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}#banners{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:16%;left:50%;transform:translate(-50%)}.banner{text-align:center;text-shadow:0 2px 10px #000000b3;animation:1.6s ease-out forwards banner-pop}.banner .word{color:#fff4c2;font-size:30px;font-weight:800}.banner .sub{color:#ffb3d1;font-size:16px;font-weight:700}@keyframes banner-pop{0%{opacity:0;transform:scale(.7)}12%{opacity:1;transform:scale(1.1)}25%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-16px)}}#gameover{background:#0a08148c;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:28px;font-weight:700;display:flex;position:absolute;inset:0}#gameover .sub{opacity:.85;font-size:15px}#song{white-space:nowrap;background:#14102899;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}#song p{opacity:.85;margin:0}#song button{color:#fff;font:inherit;cursor:pointer;background:#ffb3d126;border:1px solid #ffb3d1;border-radius:4px;padding:3px 12px}#media{position:fixed}.stats{bottom:0;right:0;top:auto!important;left:auto!important}
