/* Compact analog tuner, guitar/bass/etc targets, center-now pitch graph. */
.rt-main .rt-tuner-panel{min-width:0}
.rt-tuner-panel .rt-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}
.rt-tuner-panel .rt-heading button{font-weight:750;background:var(--rt-control);padding:10px 13px}
.rt-tuning-controls{display:grid;grid-template-columns:minmax(110px,1fr) minmax(160px,1.5fr);gap:9px;margin:12px 0 7px}
.rt-tuning-controls label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);font-weight:700}
.rt-tuning-controls select{font-weight:650;padding:9px 8px;width:100%;min-width:0}
.rt-string-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:6px 0 12px;min-height:28px}
.rt-string-row>span{font-size:10px;color:var(--muted);font-weight:750;letter-spacing:.06em;margin-right:4px}
.rt-main .rt-string-row button{padding:6px 9px;font-size:11px;border-radius:7px;min-height:32px}
.rt-main .rt-string-row button[aria-pressed=true]{background:#334f3d;color:#bdfa72;border-color:#508759}
.rt-custom-editor{padding:10px;border-radius:8px;border:1px solid var(--line);margin:7px 0;font-size:12px}
.rt-custom-editor[hidden]{display:none!important}
.rt-custom-editor label{display:block;margin-bottom:6px;color:var(--muted)}
.rt-custom-editor>div{display:flex;gap:7px}
.rt-custom-editor input{flex:1;min-width:80px;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--rt-control);color:var(--ink)}
.rt-custom-editor button{padding:8px 10px}
.rt-custom-editor p{margin:6px 0 0;font-size:11px;color:var(--muted)}
.rt-live-tuner{--rt-tuner-status:#b8afcc;color:#f5f3ff;background:#171824;border:1px solid #3a3a4b;border-radius:13px;padding:13px 15px 11px}
.rt-live-tuner[data-state=tuned]{--rt-tuner-status:#41e8a1}
.rt-live-tuner[data-state=close]{--rt-tuner-status:#ffd27f}
.rt-live-tuner[data-state=off]{--rt-tuner-status:#f49ba2}
.rt-tuner-top{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(118px,1.18fr) minmax(85px,.75fr);align-items:start;gap:8px}
.rt-tuner-info-label{color:#aaa5be;font-size:10px;text-transform:uppercase;letter-spacing:.05em}
.rt-live-tuner #note{font-size:clamp(40px,4.2vw,66px);line-height:1.08;color:var(--rt-tuner-status);font-weight:820;letter-spacing:-.05em;white-space:nowrap}
.rt-tuner-frequency{display:flex;align-items:baseline;gap:5px}
.rt-tuner-frequency #pitch{font-size:clamp(32px,3.5vw,54px);line-height:1.12;color:#f5f3ff;font-weight:750;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap}
.rt-hz{font-size:12px;color:#aa9bf0;font-weight:750}
.rt-tuner-cents-value{font-size:clamp(25px,2.7vw,39px);font-weight:750;color:var(--rt-tuner-status);font-variant-numeric:tabular-nums;white-space:nowrap}
.rt-tuner-hint{font-size:11px;color:#b1acc5}
.rt-dial{width:100%;max-width:365px;margin:-5px auto -15px}
.rt-dial svg{display:block;width:100%;height:auto;overflow:visible}
#rt-needle-rotor{transition:transform 80ms ease-out}
.rt-tuner-meter-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 7px;color:#acabc1}
#rt-tune-direction{font-size:11px;font-weight:750;color:var(--rt-tuner-status)}
.rt-detected{font-size:11px;color:#b9b6cd}
.rt-input-row{display:flex;align-items:center;gap:6px;font-size:10px;flex:1;max-width:118px}
.rt-signal-track{height:5px;flex:1;border-radius:4px;background:#39354d;overflow:hidden}
#rt-signal-fill{display:block;height:100%;width:0;background:#69e4a5;transition:width .1s}
#rt-signal-db{font-variant-numeric:tabular-nums;white-space:nowrap}
.rt-chart-top{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #37384c;padding-top:7px;margin:6px 0 5px}
.rt-chart-caption{font-size:11px;color:#bcb9cd}
#rt-chart-live{font-size:10px;font-weight:750;color:#70dfa5}
.rt-chart-area{background:#111321;border-radius:8px;overflow:hidden}
#rt-frequency-chart{display:block;width:100%;height:126px}
.rt-reference-details{margin-top:8px;padding-top:7px;border-top:1px solid var(--line)}
.rt-reference-details summary{font-size:12px;color:var(--muted);cursor:pointer}
.rt-reference-details[open] summary{margin-bottom:10px}
.rt-tuner-reference-inner{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.rt-tuner-reference-inner .rt-tone-options{margin:0}
.rt-tuner-reference-inner .rt-small{margin:0}
@media(max-width:1100px){.rt-tuner-top{grid-template-columns:1fr 1.3fr;gap:7px}.rt-tuner-top>div:last-child{grid-column:1/-1;display:flex;align-items:baseline;gap:12px}.rt-tuner-top>div:last-child .rt-tuner-info-label{display:none}.rt-tuner-cents-value{font-size:29px}.rt-tuner-top>div:last-child .rt-tuner-hint{font-size:10px}.rt-dial{max-width:310px}}
@media(max-width:650px){.rt-live-tuner{padding:11px}.rt-dial{max-width:268px;margin:-7px auto -13px}.rt-tuner-frequency #pitch{font-size:37px}#rt-frequency-chart{height:116px}}
@media(max-width:400px){.rt-tuner-top{grid-template-columns:minmax(90px,1fr) minmax(130px,1.3fr)}.rt-tuner-frequency #pitch{font-size:33px}.rt-live-tuner #note{font-size:42px}.rt-tuning-controls{grid-template-columns:1fr 1.25fr}}
