.container.svelte-jfubw{min-height:100vh;padding:2rem;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);color:#fff;font-family:Inter,system-ui,sans-serif}header.svelte-jfubw{text-align:center;margin-bottom:2rem}.back-link.svelte-jfubw{display:inline-block;color:#888;text-decoration:none;margin-bottom:1rem;transition:color .2s}.back-link.svelte-jfubw:hover{color:#fff}h1.svelte-jfubw{font-size:1.75rem;margin:0}.start-screen.svelte-jfubw{max-width:400px;margin:0 auto;text-align:center}.level-nav.svelte-jfubw{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.level-nav.svelte-jfubw button:where(.svelte-jfubw){background:#ffffff1a;border:none;color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:background .2s}.level-nav.svelte-jfubw button:where(.svelte-jfubw):hover:not(:disabled){background:#fff3}.level-nav.svelte-jfubw button:where(.svelte-jfubw):disabled{opacity:.3;cursor:not-allowed}.level-nav.svelte-jfubw span:where(.svelte-jfubw){color:#a78bfa;font-weight:600}.level-info.svelte-jfubw{color:#666;font-size:.85rem;margin-bottom:2rem}.level-info.svelte-jfubw p:where(.svelte-jfubw){margin:.25rem 0}.start-btn.svelte-jfubw{background:linear-gradient(135deg,#a78bfa,#8b5cf6);border:none;color:#fff;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s}.start-btn.svelte-jfubw:hover{transform:scale(1.05)}.hint.svelte-jfubw{display:block;margin-top:.75rem;font-size:.75rem;color:#666}.playing-screen.svelte-jfubw{max-width:500px;margin:0 auto}.stats-bar.svelte-jfubw{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.stat.svelte-jfubw{text-align:center}.stat-label.svelte-jfubw{display:block;font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:.1em}.stat-value.svelte-jfubw{font-size:1.25rem;font-weight:700;color:#a78bfa}.time-bar.svelte-jfubw{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:1.5rem}.time-fill.svelte-jfubw{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);transition:width .1s linear}.time-fill.low.svelte-jfubw{background:linear-gradient(90deg,#ef4444,#f87171)}.note-queue.svelte-jfubw{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:#0003;border-radius:16px;transition:background .15s}.note-queue.wrong-flash.svelte-jfubw{background:#ef44444d}.queue-note.svelte-jfubw{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;border-radius:8px}.queue-note.current.svelte-jfubw{background:linear-gradient(135deg,#a78bfa,#8b5cf6);padding:.75rem 1.5rem}.queue-note.current.svelte-jfubw .note-name:where(.svelte-jfubw){font-size:2rem;font-weight:700;color:#fff}.queue-note.current.svelte-jfubw .note-hz:where(.svelte-jfubw){font-size:.85rem;color:#ffffffb3}.queue-note.upcoming.svelte-jfubw{background:#ffffff0d}.queue-note.upcoming.svelte-jfubw .note-name:where(.svelte-jfubw){font-size:1rem;font-weight:500;color:#888}.queue-note.svelte-jfubw:nth-child(3){opacity:.7}.queue-note.svelte-jfubw:nth-child(4){opacity:.5}.queue-note.svelte-jfubw:nth-child(5){opacity:.3}.note-name.svelte-jfubw{font-family:JetBrains Mono,monospace}.hold-progress.svelte-jfubw{width:200px;height:8px;background:#ffffff1a;border-radius:4px;margin:0 auto 1.5rem;overflow:hidden}.hold-bar.svelte-jfubw{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);transition:width .05s linear}.meter-section.svelte-jfubw{margin-top:1rem}.fft-section.svelte-jfubw{margin-top:1.5rem}.complete-screen.svelte-jfubw{max-width:400px;margin:0 auto;text-align:center}.complete-icon.svelte-jfubw{font-size:4rem;margin-bottom:1rem}h2.svelte-jfubw{font-size:1.75rem;margin-bottom:.5rem}.score-display.svelte-jfubw{font-size:1.25rem;color:#a78bfa;font-weight:600;margin-bottom:2rem}.complete-actions.svelte-jfubw{display:flex;justify-content:center;gap:1rem}.action-btn.svelte-jfubw{padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s;border:none}.action-btn.primary.svelte-jfubw{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff}.action-btn.secondary.svelte-jfubw{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.action-btn.svelte-jfubw:hover{transform:scale(1.05)}.debug-toggle.svelte-jfubw{position:fixed;bottom:1rem;right:1rem}.debug-toggle.svelte-jfubw button:where(.svelte-jfubw){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#888;padding:.5rem 1rem;border-radius:8px;font-size:.75rem;cursor:pointer;transition:all .2s}.debug-toggle.svelte-jfubw button:where(.svelte-jfubw):hover{background:#ffffff26;color:#fff}
