.hud.svelte-19ecrdo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:.5rem}.label.svelte-19ecrdo{font-size:.85rem;opacity:.7}.value.svelte-19ecrdo{font-size:1.4rem;font-weight:700}.star-value.svelte-19ecrdo{font-size:1.2rem;font-weight:600;color:#fbbf24;display:flex;align-items:center;gap:.25rem}.pill.svelte-19ecrdo{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;font-size:.9rem;width:fit-content}.pill-live.svelte-19ecrdo{background:#4ade8024;color:#4ade80}.pill-muted.svelte-19ecrdo{background:#94a3b82e;color:#cbd5e1}.pill-danger.svelte-19ecrdo{background:#f871712e;color:#f87171}.combo-display.svelte-19ecrdo{text-align:center}.combo-value.svelte-19ecrdo{font-size:1.3rem;font-weight:700;color:#f97316;text-shadow:0 0 10px rgba(249,115,22,.5);animation:svelte-19ecrdo-pulse-combo .5s ease-in-out infinite alternate}.combo-streak.svelte-19ecrdo{font-size:.75rem;color:#fb923c;margin-top:-.25rem}@keyframes svelte-19ecrdo-pulse-combo{0%{transform:scale(1)}to{transform:scale(1.05)}}.powerups-bar.svelte-2941yd{display:flex;gap:.5rem;justify-content:center;padding:.5rem;position:absolute;top:4.5rem;left:50%;transform:translate(-50%);z-index:10}.powerup-indicator.svelte-2941yd{display:flex;align-items:center;gap:.35rem;background:#0009;border:2px solid var(--pu-color, #60a5fa);border-radius:999px;padding:.35rem .65rem;box-shadow:0 0 12px var(--pu-color, #60a5fa);animation:svelte-2941yd-powerup-glow 1s ease-in-out infinite alternate}.powerup-emoji.svelte-2941yd{font-size:1.1rem}.powerup-timer.svelte-2941yd{font-size:.85rem;font-weight:600;color:#fff;min-width:2rem;text-align:center}@keyframes svelte-2941yd-powerup-glow{0%{box-shadow:0 0 8px var(--pu-color, #60a5fa)}to{box-shadow:0 0 16px var(--pu-color, #60a5fa)}}.milestone-announcement.svelte-158e2q2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;pointer-events:none}.milestone-text.svelte-158e2q2{font-size:2rem;font-weight:800;color:gold;text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.5),2px 2px 4px rgba(0,0,0,.5);animation:svelte-158e2q2-milestone-pop .5s cubic-bezier(.34,1.56,.64,1);text-align:center}@keyframes svelte-158e2q2-milestone-pop{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.glide-shell.svelte-1e63asm{display:grid;gap:.75rem;padding:1rem}.canvas-wrap.svelte-1e63asm{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 20% 20%,rgba(90,175,255,.08),transparent 45%),radial-gradient(circle at 80% 40%,rgba(255,110,195,.08),transparent 40%),#05070f;min-height:420px}.canvas.svelte-1e63asm{width:100%;height:100%;min-height:420px;touch-action:none}.overlay.svelte-1e63asm{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:.5rem;text-align:center;padding:1rem}.overlay.svelte-1e63asm .buttons:where(.svelte-1e63asm){display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;pointer-events:auto}.corner-controls.svelte-1e63asm{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.4rem;pointer-events:auto}.status.svelte-1e63asm{font-size:1.1rem;font-weight:600}.buttons.svelte-1e63asm button:where(.svelte-1e63asm){border:none;border-radius:999px;padding:.65rem 1.1rem;font-weight:600;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.buttons.svelte-1e63asm button:where(.svelte-1e63asm):active{transform:scale(.98)}.primary.svelte-1e63asm{background:linear-gradient(135deg,#60a5fa,#7c3aed);color:#fff}.icon-button.svelte-1e63asm{width:2.75rem;height:2.75rem;border-radius:999px;background:#0006;border:1px solid rgba(255,255,255,.12);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.icon-button.svelte-1e63asm:hover{background:#ffffff1f;border-color:#ffffff3d}.icon-button.svelte-1e63asm:active{transform:scale(.97)}.icon-button.svelte-1e63asm svg:where(.svelte-1e63asm){width:1.1rem;height:1.1rem}.foot.svelte-1e63asm{font-size:.95rem;opacity:.8}.hint.svelte-1e63asm{margin:0}.error.svelte-1e63asm{color:#fecdd3;font-weight:700;background:#7f1d1d47;border-radius:.75rem;padding:.75rem 1rem}
