:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14112b;--text:#f4f1ff;--accent:#ff4f8b;--accent-2:#ffd23f;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;margin:0}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.back{top:calc(env(safe-area-inset-top) + 10px);left:calc(env(safe-area-inset-left) + 12px);z-index:10;width:40px;height:40px;color:var(--text);background:#ffffff1a;border-radius:999px;place-items:center;font-size:1.3rem;text-decoration:none;display:grid;position:fixed}#app{text-align:center;place-items:center;min-height:100%;padding:72px 16px 24px;display:grid}.stage{justify-items:center;gap:12px;display:grid}.count{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.4rem,6vw,2rem);font-weight:800}.wave{appearance:none;aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 35% 30%,#3a2a85,#241e4d);border:0;border-radius:50%;width:min(60vw,240px);font-size:min(28vw,112px);box-shadow:0 0 0 6px #ff4f8b59,0 20px 50px #0006}.wave:focus-visible{outline-offset:6px;outline:3px solid #7ce7ff}.hint{opacity:.6;margin:0}.pop{pointer-events:none;color:var(--accent-2);font-size:1.4rem;font-weight:900;animation:.9s ease-out forwards float;position:fixed;translate:-50% -50%}@keyframes float{to{transform:translate(var(--dx), -140px);opacity:0}}
