.tuner-wrap.svelte-14q1214{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 12px 40px #0000001a,0 2px 8px #0000000f;overflow:hidden;max-width:420px;margin:0 auto;font-family:system-ui,-apple-system,sans-serif}.tuner-header.svelte-14q1214{padding:1.25rem 1.25rem 0}.tuner-tabs.svelte-14q1214{display:flex;background:#f4f4f5;border-radius:9999px;padding:3px;gap:2px}.tuner-tab.svelte-14q1214{flex:1;padding:.45rem .75rem;border-radius:9999px;font-size:.82rem;font-weight:600;border:none;background:transparent;color:#555;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .12s}.tuner-tab.svelte-14q1214:hover{color:#111}.tuner-tab.active.svelte-14q1214{background:#fff;color:#111;box-shadow:0 1px 2px #0000000d}.tuner-note-display.svelte-14q1214{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1.75rem auto;width:156px;height:156px;border-radius:50%;border:2.5px solid rgba(0,0,0,.07);background:#fafafa;position:relative;transition:border-color .22s ease,box-shadow .22s ease}.tuner-note-display.in-tune.svelte-14q1214{border-color:#16a34a;box-shadow:0 0 0 6px #16a34a1f}.tuner-note-display.too-low.svelte-14q1214{border-color:#ffa039;box-shadow:0 0 0 6px #ffa0391f}.tuner-note-display.too-high.svelte-14q1214{border-color:#dc2626;box-shadow:0 0 0 6px #dc26261a}.note-name.svelte-14q1214{font-size:3rem;font-weight:800;letter-spacing:-.04em;color:#111;line-height:1;font-variant-numeric:tabular-nums}.tuner-note-display.in-tune.svelte-14q1214 .note-name:where(.svelte-14q1214){color:#16a34a}.note-freq.svelte-14q1214{font-size:.75rem;color:#9ca3af;margin-top:.25rem;font-variant-numeric:tabular-nums}.note-idle.svelte-14q1214{color:#9ca3af}.note-idle-icon.svelte-14q1214{font-size:2rem;margin-bottom:.25rem;opacity:.4}.note-idle-hint.svelte-14q1214{font-size:.72rem;color:#9ca3af;text-align:center;padding:0 1rem;line-height:1.4}.tuner-gauge.svelte-14q1214{padding:0 1.75rem .75rem}.gauge-track.svelte-14q1214{height:6px;background:#f4f4f5;border-radius:9999px;position:relative;overflow:hidden}.gauge-fill.svelte-14q1214{position:absolute;top:0;height:100%;border-radius:9999px;background:#ffa039;transition:width 80ms ease,left 80ms ease,background-color .22s;min-width:4px}.gauge-fill.in-tune.svelte-14q1214{background:#16a34a}.gauge-fill.too-high.svelte-14q1214{background:#dc2626}.gauge-center.svelte-14q1214{position:absolute;top:-3px;left:50%;transform:translate(-50%);width:2px;height:12px;background:#0000002e;border-radius:1px;z-index:1}.gauge-labels.svelte-14q1214{display:flex;justify-content:space-between;margin-top:6px;font-size:.68rem;color:#9ca3af;font-variant-numeric:tabular-nums}.tuner-status.svelte-14q1214{text-align:center;padding:0 1.5rem .75rem;font-size:.82rem;color:#9ca3af;min-height:1.75rem;font-weight:500}.tuner-status.status-perfect.svelte-14q1214{color:#16a34a;font-weight:600}.tuner-status.status-low.svelte-14q1214{color:#92400e;font-weight:500}.tuner-status.status-high.svelte-14q1214{color:#dc2626;font-weight:500}.tuner-strings.svelte-14q1214{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 1.25rem 1.25rem}.tuner-strings.guitar-6.svelte-14q1214{grid-template-columns:repeat(6,1fr)}.string-btn.svelte-14q1214{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.55rem .25rem;border-radius:12px;border:1.5px solid rgba(0,0,0,.08);background:#fafafa;cursor:pointer;transition:border-color .12s,background-color .12s,box-shadow .12s}.string-btn.svelte-14q1214:hover{border-color:#fddba8;background:#fff7ed}.string-btn.active.svelte-14q1214{border-color:#ffa039;background:#fff7ed;box-shadow:0 4px 12px #ffa0393d}.string-name.svelte-14q1214{font-size:1rem;font-weight:700;line-height:1;color:#111}.string-btn.active.svelte-14q1214 .string-name:where(.svelte-14q1214){color:#92400e}.string-freq.svelte-14q1214{font-size:.58rem;color:#9ca3af;font-variant-numeric:tabular-nums}.tuner-error.svelte-14q1214{margin:0 1.25rem 1rem;padding:.75rem 1rem;border-radius:12px;background:#fef2f2;color:#dc2626;font-size:.82rem;border:1px solid rgba(220,38,38,.15);text-align:center}.tuner-action.svelte-14q1214{margin:0 1.25rem 1.25rem;width:calc(100% - 2.5rem);padding:.8rem;border-radius:16px;font-size:.9rem;font-weight:600;border:none;cursor:pointer;background:#ffa039;color:#fff;box-shadow:0 4px 12px #ffa0393d;transition:background-color .12s ease,box-shadow .12s ease,transform .12s cubic-bezier(.34,1.56,.64,1)}.tuner-action.svelte-14q1214:hover{background:#f08c1a;box-shadow:0 8px 24px #ffa03952;transform:translateY(-1px)}.tuner-action.svelte-14q1214:active{transform:translateY(0);box-shadow:0 4px 12px #ffa0393d}.tuner-action.listening.svelte-14q1214{background:#f4f4f5;color:#111;box-shadow:none}.tuner-action.listening.svelte-14q1214:hover{background:#e8e8e8;transform:none;box-shadow:none}.tuner-note-display.in-tune.svelte-14q1214 .note-name:where(.svelte-14q1214){animation:svelte-14q1214-pulse-in-tune 1.2s ease-in-out infinite}@keyframes svelte-14q1214-pulse-in-tune{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (max-width: 480px){.tuner-wrap.svelte-14q1214{border-radius:20px}.tuner-strings.guitar-6.svelte-14q1214{grid-template-columns:repeat(3,1fr)}.note-name.svelte-14q1214{font-size:2.5rem}}
