.highway.svelte-13utx5f{width:100%;border-radius:var(--radius);border:1px solid var(--edge);background:linear-gradient(180deg,#100d0a,#1c1712);overflow:hidden}canvas.svelte-13utx5f{display:block;width:100%;font-family:var(--font-mono)}header.svelte-pcpjon{margin-bottom:1.25rem}.back.svelte-pcpjon{font-size:var(--step--1);color:var(--gut-dim);text-decoration:none}.back.svelte-pcpjon:hover{color:var(--rosin)}h1.svelte-pcpjon{margin-top:.4rem;font-family:var(--font-score);font-size:var(--step-3);font-weight:500}.credit.svelte-pcpjon{margin-top:.2rem;font-size:var(--step--2);color:var(--gut-faint)}.status.svelte-pcpjon{min-height:4.25rem;display:grid;place-items:center;text-align:center;padding-block:.9rem}.count.svelte-pcpjon{font-size:var(--step-4);line-height:1;color:var(--rosin)}.now.svelte-pcpjon{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap;justify-content:center}.now__note.svelte-pcpjon{font-size:var(--step-2);color:var(--gut)}.now__finger.svelte-pcpjon{font-size:var(--step--1);color:var(--rosin)}.now__lyric.svelte-pcpjon{font-family:var(--font-score);font-style:italic;font-size:var(--step-1);color:var(--gut-dim)}.hint.svelte-pcpjon{font-size:var(--step--1);color:var(--gut-faint);max-width:30rem}.controls.svelte-pcpjon{display:flex;gap:.6rem}.controls.svelte-pcpjon .btn:where(.svelte-pcpjon){flex:1}.results.svelte-pcpjon{margin-top:1.5rem}.score.svelte-pcpjon{display:flex;align-items:baseline;gap:.35rem;margin-top:.5rem}.score__value.svelte-pcpjon{font-size:var(--step-4);line-height:1;color:var(--rosin)}.score__scale.svelte-pcpjon{font-size:var(--step-1);color:var(--gut-faint)}.coaching.svelte-pcpjon{margin-top:.6rem;color:var(--gut-dim);text-wrap:pretty}.stats.svelte-pcpjon{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.85rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--edge)}.stats.svelte-pcpjon dt:where(.svelte-pcpjon){font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;color:var(--gut-faint)}.stats.svelte-pcpjon dd:where(.svelte-pcpjon){margin:.15rem 0 0;font-size:var(--step-1);color:var(--gut)}.trouble-heading.svelte-pcpjon{margin-top:1.4rem}.trouble.svelte-pcpjon{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem}.trouble.svelte-pcpjon li:where(.svelte-pcpjon){display:flex;align-items:baseline;gap:.75rem;padding:.5rem .7rem;border-radius:var(--radius-sm);background:var(--ebony);font-size:var(--step--1)}.trouble__bar.svelte-pcpjon{color:var(--gut-faint);min-width:3.75rem}.trouble__note.svelte-pcpjon{color:var(--gut);min-width:2.5rem}.trouble__finger.svelte-pcpjon{color:var(--rosin)}.trouble__verdict.svelte-pcpjon{margin-left:auto;color:var(--strain);font-family:var(--font-mono)}.save.svelte-pcpjon{margin-top:1.1rem;font-size:var(--step--1);color:var(--gut-faint)}.settings.svelte-pcpjon{margin-top:2rem;display:grid;gap:1.4rem}.setting.svelte-pcpjon{display:grid;gap:.5rem}.setting.svelte-pcpjon label:where(.svelte-pcpjon),.setting__label.svelte-pcpjon{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--gut-faint)}.setting.svelte-pcpjon label:where(.svelte-pcpjon) .measure:where(.svelte-pcpjon),.setting__label.svelte-pcpjon .measure:where(.svelte-pcpjon){color:var(--gut);text-transform:none;letter-spacing:0}.setting__note.svelte-pcpjon{font-size:var(--step--2);color:var(--gut-faint);text-wrap:pretty}.headphones.svelte-pcpjon{margin-top:-.5rem}input[type=range].svelte-pcpjon{width:100%;accent-color:var(--rosin);min-height:32px}.segmented.svelte-pcpjon{display:flex;gap:.4rem}.chip.svelte-pcpjon{flex:1;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--ebony-lift);color:var(--gut-dim);font-size:var(--step--1);text-transform:capitalize;cursor:pointer;transition:all .15s var(--ease)}.chip--on.svelte-pcpjon{background:var(--rosin-glow);border-color:var(--rosin-deep);color:var(--rosin)}.toggle.svelte-pcpjon{display:flex;align-items:center;gap:.7rem;font-size:var(--step--1);color:var(--gut-dim);cursor:pointer}.toggle.svelte-pcpjon input:where(.svelte-pcpjon){width:20px;height:20px;accent-color:var(--rosin)}.advanced.svelte-pcpjon summary:where(.svelte-pcpjon){font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--gut-faint);cursor:pointer;min-height:32px}.advanced.svelte-pcpjon>:where(.svelte-pcpjon):not(summary){margin-top:.5rem}
