.tuner.svelte-1kbo0p3{width:100%}.tuner__form.svelte-1kbo0p3{display:flex;flex-direction:column;gap:var(--space-5);padding:28px;background:var(--bg-card);border-radius:var(--radius-2xl);border:1px solid var(--color-neutral-200);box-shadow:var(--shadow-sm)}.display.svelte-1kbo0p3{text-align:center;padding:var(--space-4) 0}.display__nota.svelte-1kbo0p3{font-family:var(--font-display);font-size:5rem;font-weight:800;line-height:1;color:var(--color-neutral-700);transition:color .2s ease}.display__nota.afinado.svelte-1kbo0p3{color:#10b981}.display__nota.svelte-1kbo0p3 sub:where(.svelte-1kbo0p3){font-size:2rem;color:var(--color-neutral-400);margin-left:4px}.display__hz.svelte-1kbo0p3{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-neutral-500);margin-top:var(--space-2)}.agulha-container.svelte-1kbo0p3{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--bg-muted);border-radius:var(--radius-xl)}.agulha-track.svelte-1kbo0p3{position:relative;width:100%;height:80px}.agulha-scale.svelte-1kbo0p3{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-neutral-400)}.agulha-tick--center.svelte-1kbo0p3{color:var(--color-primary-600);font-weight:700}.agulha-zero.svelte-1kbo0p3{position:absolute;top:24px;left:50%;width:2px;height:56px;background:var(--color-primary-300);transform:translate(-50%)}.agulha.svelte-1kbo0p3{position:absolute;top:24px;left:50%;width:4px;height:56px;background:var(--color-error);border-radius:2px;transform:translate(-50%) translate(var(--posicao));transition:transform .1s ease,background-color .2s ease;box-shadow:0 0 8px #dc262666}.agulha--proximo.svelte-1kbo0p3{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.agulha--afinado.svelte-1kbo0p3{background:#10b981;box-shadow:0 0 12px #10b98199}.agulha-label.svelte-1kbo0p3{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-neutral-600)}.status.svelte-1kbo0p3{text-align:center;padding:var(--space-3);background:var(--bg-muted);border-radius:var(--radius-lg);font-family:var(--font-display);font-weight:600;font-size:var(--text-base);color:var(--color-neutral-700);transition:all .2s ease}.status--afinado.svelte-1kbo0p3{background:#d1fae5;color:#047857}.config.svelte-1kbo0p3{display:flex;justify-content:center}.config-label.svelte-1kbo0p3{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-neutral-700)}.config-label.svelte-1kbo0p3 input:where(.svelte-1kbo0p3){width:80px;padding:6px 10px;border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);font-family:var(--font-mono, monospace);font-size:var(--text-sm);text-align:center}.erro.svelte-1kbo0p3{padding:var(--space-3);background:#fee2e2;color:#991b1b;border-radius:var(--radius-lg);font-size:var(--text-sm);text-align:center}.controls.svelte-1kbo0p3{display:flex;gap:var(--space-3)}.btn-play.svelte-1kbo0p3{display:flex;align-items:center;gap:var(--space-2);flex:1;justify-content:center;padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;background:var(--color-primary-600);color:#fff;border:none;cursor:pointer;transition:all var(--transition-fast)}.btn-play.svelte-1kbo0p3:hover{background:var(--color-primary-700);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.btn-play--escutando.svelte-1kbo0p3{background:var(--color-error)}.btn-play--escutando.svelte-1kbo0p3:hover{background:#b91c1c}.hint.svelte-1kbo0p3{text-align:center;font-size:var(--text-xs);color:var(--color-neutral-400);margin:0}.hint.svelte-1kbo0p3 kbd:where(.svelte-1kbo0p3){display:inline-block;padding:1px 6px;background:var(--bg-muted);border:1px solid var(--color-neutral-200);border-radius:4px;font-family:var(--font-mono, monospace);font-size:.8em}.atualizacao[data-astro-cid-l44rsqzp]{margin-top:var(--space-8);font-size:var(--text-xs);color:var(--color-neutral-400);font-style:italic}
