: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}#words{pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;top:92px;left:18px}#words .row{flex-wrap:wrap;align-items:center;gap:4px;max-width:260px;display:flex}#words .row span{text-shadow:0 0 6px;background:#0a082099;border:1px solid;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700}#words .row .label{color:#fff;letter-spacing:.1em;opacity:.7;width:100%;text-shadow:none;background:0 0;border:none;padding:0;font-size:11px}#words .row.next{animation:.8s ease-in-out infinite alternate words-next}#words .row.next .label{color:#ffd98a;opacity:1}@keyframes words-next{0%{opacity:.55}to{opacity:1}}#hud .fever{color:#ff6ab8;text-shadow:0 0 10px #ff6ab8;margin-top:4px;font-size:18px;font-weight:800;animation:.35s ease-in-out infinite alternate words-next}#words .row span.sung{background:currentColor;box-shadow:0 0 10px}#words .row span.sung:after{content:" ♪"}
