#tl-afinador .af-screen{text-align:center}#tl-afinador .af-top{display:flex;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;text-align:left}#tl-afinador .af-target{text-transform:none;letter-spacing:.02em}#tl-afinador .af-note{display:flex;align-items:flex-start;justify-content:center;margin-top:var(--sp-3);min-height:1em}#tl-afinador .af-oct{font:700 1.5rem/1 var(--ea-font-mono);opacity:.6;margin:.35em 0 0 .1em;min-width:.8em;text-align:left}#tl-afinador .af-en{font:600 var(--ea-fs-ui)var(--ea-font-mono);opacity:.75;margin:var(--sp-2)0 var(--sp-3);min-height:1.3em}#tl-afinador .af-scale{display:flex;justify-content:space-between;font:500 11px var(--ea-font-mono);opacity:.6;margin-top:4px;padding:0 2px}#tl-afinador .af-read{display:flex;justify-content:space-between;font:700 var(--ea-fs-ui)var(--ea-font-mono);font-variant-numeric:tabular-nums;margin-top:var(--sp-2)}#tl-afinador .af-hint{min-height:1.5em;margin:var(--sp-2)0 var(--sp-3);font-weight:700}#tl-afinador .af-level{height:6px}#tl-afinador .af-mic{min-width:230px;min-height:52px;font-size:1.05rem}#tl-afinador .af-mic[aria-pressed=true]{background:var(--ea-magenta);border-color:var(--ea-magenta);color:#0b0d12}#tl-afinador .af-error{margin:var(--sp-3)0 0;padding:var(--sp-3);border:1px solid var(--ea-magenta);border-radius:var(--rad-sm);background:var(--ea-magenta-dim);color:var(--ea-fg);font-size:var(--ea-fs-sm)}#tl-afinador .af-tnote{margin-top:var(--sp-2);min-height:1.2em}#tl-afinador .af-strhead{margin:var(--sp-3)0 var(--sp-2)}#tl-afinador .af-strings{display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:6px}#tl-afinador .af-str{display:grid;gap:4px;min-width:0}#tl-afinador .af-str__btn{position:relative;display:grid;justify-items:center;gap:1px;min-height:66px;padding:6px 2px;border-radius:var(--rad-sm);border:1.5px solid var(--ea-line-2);background:var(--ea-elevated);color:var(--ea-fg);cursor:pointer;font:600 var(--ea-fs-sm)var(--ea-font-text);min-width:0;transition:border-color var(--ea-dur-fast),background var(--ea-dur-fast)}#tl-afinador .af-str__btn b{font-size:1.02rem;line-height:1.15;white-space:nowrap}#tl-afinador .af-str__btn small{font:500 10.5px var(--ea-font-mono);color:var(--ea-fg-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#tl-afinador .af-str__ord{font:600 10px var(--ea-font-mono);color:var(--ea-fg-mute)}#tl-afinador .af-str__ok{position:absolute;top:3px;right:5px;color:var(--ea-lime);font-weight:800;opacity:0;transition:opacity var(--ea-dur-fast)}#tl-afinador .af-str__btn[aria-pressed=true]{background:var(--ea-violet-dim);border-color:var(--ea-violet)}#tl-afinador .af-str.is-current .af-str__btn{border-color:var(--ea-teal);box-shadow:0 0 0 2px var(--ea-teal-dim)}#tl-afinador .af-str.is-done .af-str__btn{border-color:var(--ea-lime)}#tl-afinador .af-str.is-done .af-str__ok{opacity:1}#tl-afinador .af-str.is-flash .af-str__btn{background:var(--ea-teal-dim)}#tl-afinador .af-str__tone{min-height:44px;border-radius:var(--rad-sm);border:1.5px solid var(--ea-line-2);background:0 0;color:var(--ea-fg-soft);cursor:pointer;font-size:1.05rem;padding:0}#tl-afinador .af-str__tone:hover{border-color:var(--ea-teal)}#tl-afinador .af-str__tone.is-on{background:var(--ea-teal-dim);border-color:var(--ea-teal);color:var(--ea-fg)}#tl-afinador .af-a4{display:flex;gap:6px;align-items:center}#tl-afinador .af-a4 .tl-input{text-align:center;min-width:0}#tl-afinador .af-a4 .tl-btn{min-height:44px;min-width:44px}#tl-afinador .tl-meter__needle{transition:left 90ms linear,background 120ms}@media(max-width:420px){#tl-afinador .af-strings{gap:4px}#tl-afinador .af-str__btn b{font-size:.92rem}#tl-afinador .af-str__btn small{font-size:9.5px}}@media(prefers-reduced-motion:reduce){#tl-afinador .tl-meter__needle,#tl-afinador .af-str__btn,#tl-afinador .af-str__ok{transition:none}}