#fq .tunerPage{max-width:740px;margin:0 auto;padding:20px 0}
#fq .tunerPage[hidden]{display:none!important}
#fq .tunerIntro{text-align:center}
#fq .tunerIntro h2{margin:8px 0}
#fq .tunerIntro p{max-width:520px;margin:12px auto}
#fq .tunerFace{border:1px solid var(--a);border-radius:20px;padding:22px 10px;text-align:center;background:rgba(14,18,27,.8)}
#fq .tunerNote{font-size:76px;line-height:1.2;font-weight:800;height:92px}
#fq .tunerReading{height:48px;display:flex;justify-content:center;align-items:center;font-weight:700}
#fq .tunerDetail{height:46px;font-size:14px;color:var(--txt);opacity:.8}
#fq .tunerMeter{position:relative;width:300px;max-width:90%;height:45px;margin:4px auto 18px;border-bottom:2px solid #9da6b5}
#fq .tunerMeter:before{content:'';position:absolute;left:45%;width:10%;height:100%;background:rgba(103,209,157,.16);border-left:1px solid #67d19d;border-right:1px solid #67d19d}
#fq .tunerNeedle{position:absolute;left:calc(50% - 2px);width:4px;height:38px;background:var(--a);bottom:0;transition:transform .12s linear}
#fq .tunerFace[data-tone=tuned] .tunerNote{color:#79deb0}
#fq .tunerMeterLabels{display:flex;justify-content:space-between;max-width:300px;margin:auto;font-size:13px;color:var(--txt);opacity:.8}
#fq .tunerStrings{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:18px 0}
#fq .tunerStrings button{min-width:0;padding:12px 4px}
#fq .tunerStrings small{display:block;font-size:10px;color:inherit}
#fq .tunerStrings [aria-pressed=true]{border-color:var(--a);box-shadow:inset 0 0 0 1px var(--a);background:var(--ab)}
#fq .tunerStatus{min-height:48px;text-align:center;margin:12px 0}
#fq .tunerActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
#fq .tunerActions svg{width:22px;height:22px;vertical-align:middle;margin-right:8px}
#fq .tunerPrivacy{text-align:center;color:var(--txt);opacity:.75;font-size:13px}
#fq .tunerStrings{grid-template-columns:repeat(4,minmax(0,1fr))}
#fq .tunerStrings button:first-child{grid-column:span 2}
#fq .tunerPage{max-width:540px;padding-top:12px}
#fq .tunerIntro p{font-size:15px}
#fq .tunerPedal{position:relative;padding:26px 20px 22px;border:2px solid var(--a);border-radius:18px;background:linear-gradient(110deg,rgba(255,255,255,.1),transparent 35%,rgba(0,0,0,.32)),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0px,rgba(255,255,255,.022) 1px,transparent 1px,transparent 3px),var(--ab);box-shadow:inset 0 2px 2px rgba(255,255,255,.25),inset 0 -5px 8px rgba(0,0,0,.45),0 12px 18px rgba(0,0,0,.3)}
#fq .tunerScrew{position:absolute;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#c8cbd0,#454a52);box-shadow:0 1px 2px #000;border:1px solid #717984}
#fq .tunerScrew:after{content:'';position:absolute;left:2px;right:2px;top:5px;height:1px;background:#242930;transform:rotate(-28deg)}
#fq .tunerScrew.tl{top:9px;left:9px}
#fq .tunerScrew.tr{top:9px;right:9px}
#fq .tunerScrew.bl{bottom:9px;left:9px}
#fq .tunerScrew.br{bottom:9px;right:9px}
#fq .tunerBadge{text-align:center;font-size:25px;letter-spacing:3px;font-weight:900;color:#f5f7fa;text-shadow:0 2px 2px #000;line-height:1.2}
#fq .tunerBadge span{display:block;font-size:10px;letter-spacing:1.4px;margin-top:6px}
#fq .tunerStrings{margin:20px 0 14px;gap:6px}
#fq .tunerStrings button{color:#edf1f5;background:#171d25;border-color:#53606e}
#fq .tunerStrings [aria-pressed=true]{color:#fff;background:var(--ab);border-color:var(--a);box-shadow:inset 0 0 0 1px var(--a)}
#fq .tunerFace{border:4px solid #242a32;border-radius:10px;padding:16px 6px;background:linear-gradient(150deg,#151e25,#090e12);color:#e5f1eb;box-shadow:inset 0 3px 9px #000,0 1px 1px rgba(255,255,255,.2)}
#fq .tunerNote{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:72px;height:86px;color:#dce9e3;text-shadow:0 0 12px rgba(131,216,174,.12)}
#fq .tunerReading{font-size:15px;height:44px}
#fq .tunerDetail{color:#c7d7cf;opacity:1;height:42px;font-size:12px}
#fq .tunerMeter{width:280px;height:34px;margin-bottom:12px}
#fq .tunerNeedle{height:30px;background:#e5efe8}
#fq .tunerMeterLabels{color:#c7d7cf;opacity:1;max-width:280px;font-size:12px}
#fq .tunerStatus{color:#f5f7fa;text-shadow:0 1px 1px #000;font-size:13px;min-height:42px;margin:12px 0 6px}
#fq .tunerFoot{display:flex;flex-direction:column;align-items:center;gap:8px}
#fq .tunerLED{display:block;width:9px;height:9px;background:#263c31;border:1px solid #161c20;border-radius:50%;box-shadow:inset 0 1px 2px #000}
#fq .tunerPedal[data-listening=true] .tunerLED{background:#80e3aa;box-shadow:0 0 7px #70d39a}
#fq .tunerStart{display:flex;align-items:center;flex-direction:column;gap:10px;min-width:150px;min-height:100px;padding:4px 14px;background:transparent!important;border:0;color:#f5f7fa!important;font-size:14px;box-shadow:none;text-shadow:0 1px 1px #000}
#fq .tunerStart:focus-visible{outline:2px solid #fff;outline-offset:4px}
#fq .tunerSwitch{width:54px;height:54px;border-radius:50%;border:4px solid #6b737b;background:radial-gradient(circle at 35% 28%,#f5f5f1,#b6b9bc 48%,#727a82 72%,#e0e2e4);box-shadow:0 4px 0 #242b32,0 6px 7px rgba(0,0,0,.6),inset 0 0 0 2px #dfe1e4}
#fq .tunerStart:active .tunerSwitch{transform:translateY(2px);box-shadow:0 2px 0 #242b32,0 4px 4px rgba(0,0,0,.6),inset 0 0 0 2px #dfe1e4}
#fq .tunerActions{margin-top:20px}
#fq .tunerPedal{padding:24px 14px 18px}
#fq .tunerStrings button{padding:10px 4px}
#fq .tunerPedal{padding:22px 14px 16px}
#fq .tunerBadge{font-size:21px;letter-spacing:2px}
#fq .tunerBadge span{font-size:9px;margin-top:4px}
#fq .tunerStrings{margin:14px 0 10px}
#fq .tunerStrings button{padding:8px 4px}
#fq .tunerFace{padding:12px 6px}
#fq .tunerNote{font-size:64px;height:76px}
#fq .tunerReading{height:36px;font-size:14px}
#fq .tunerDetail{height:34px}
#fq .tunerMeter{height:28px;margin:4px auto 10px}
#fq .tunerNeedle{height:25px}
#fq .tunerStatus{min-height:34px;margin:8px 0 4px}
#fq .tunerFoot{gap:6px}
#fq .tunerStart{min-height:84px;gap:8px}
#fq .tunerSwitch{width:46px;height:46px}
#fq .tunerActions{margin-top:14px}
#fq .tunerPedal{background-image:var(--tuner-casing-image);background-size:var(--tuner-casing-size);background-position:var(--tuner-casing-position);background-color:var(--tuner-casing-color,var(--ab));border-color:var(--tuner-casing-trim,var(--a));box-shadow:inset 0 2px 3px rgba(255,255,255,.28),inset 0 -5px 8px rgba(0,0,0,.5),0 0 0 1px var(--a),0 12px 18px rgba(0,0,0,.3)}
#fq .tunerBadge{border:1px solid #454c55;border-radius:8px;background:linear-gradient(160deg,#22282e,#0c1116);box-shadow:inset 0 1px 1px #ffffff24,0 2px 4px #0009;padding:9px 4px;color:#f5f7fa}
#fq .tunerStrings button{position:relative;background:linear-gradient(160deg,#424a54 0%,#272e37 28%,#171d25 80%);border:1px solid #6c7683;border-bottom:3px solid #080d12;box-shadow:inset 0 1px 1px #ffffff44,0 2px 3px #000b;text-shadow:0 1px 1px #000;color:#f5f7fa}
#fq .tunerStrings [aria-pressed=true]{background:linear-gradient(160deg,#0c1118,#242d39);color:#fff;border-color:var(--a);border-bottom:3px solid var(--a);box-shadow:inset 0 3px 5px #000c,inset 0 0 0 1px var(--a),0 0 5px #0009}
#fq .tunerStrings button:focus-visible{outline:2px solid #fff;outline-offset:2px}
#fq .tunerStatus{background:#111820;border:1px solid #394451;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:5px 8px;text-shadow:none}
#fq .tunerStart>span:last-child{background:#121821;border:1px solid #4a5360;border-radius:4px;padding:4px 10px;text-shadow:none}
#fq .tunerStart{min-height:108px}
#fq .tunerLED{box-shadow:0 0 0 2px #131a20,inset 0 1px 2px #000}
#fq .tunerPedal[data-listening=true] .tunerLED{box-shadow:0 0 0 2px #131a20,0 0 7px #70d39a}
#fq .tunerBadge{padding:7px 4px;font-size:19px}
#fq .tunerStrings{margin-top:12px}
#fq .tunerStart{min-height:90px}
#fq .tunerStrings{position:relative;padding:12px 10px;background-image:var(--tuner-metal-image);background-color:var(--tuner-metal-color,#bd9646);border:2px solid var(--tuner-metal-trim,#74624a);border-radius:10px;box-shadow:inset 0 1px 2px #ffffff80,inset 0 -3px 6px #0005,0 2px 4px #0007}
#fq .tunerStrings:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 2px,#0000000c 2px 3px,transparent 3px 5px)}
#fq .tunerFace{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:stretch}
#fq .tunerPitchDisplay{min-width:0}
#fq .tunerDetail{font-size:11px}
#fq .tunerInputSide{display:flex;align-items:center;flex-direction:column;gap:6px;padding:4px 0;color:#dce9e3}
#fq .tunerInputTitle{font-size:9px;letter-spacing:1px;font-weight:700}
#fq .tunerInputMeter{height:148px;width:14px;position:relative;border:1px solid #45564e;border-radius:3px;overflow:hidden;background:#020706;box-shadow:inset 0 1px 4px #000}
#fq .tunerInputZone{position:absolute;left:0;right:0;bottom:50%;height:40%;background:#355c4599}
#fq .tunerInputFill{position:absolute;left:1px;right:1px;bottom:0;height:0;background:#e8b65b;transition:height .08s linear}
#fq .tunerInputFill[data-level=green]{background:#7cdcaa}
#fq .tunerInputFill[data-level=red]{background:#ff7777}
#fq .tunerLevelText{height:26px;width:46px;font-size:9px;line-height:12px;text-align:center;overflow-wrap:anywhere}
#fq .tunerGainPanel{display:grid;grid-template-columns:auto 38px minmax(50px,1fr) 49px;gap:10px;align-items:center;padding:9px 10px;margin-top:10px;border:1px solid #46505d;border-radius:8px;background:#141c25;color:#f5f7fa;font-size:12px;font-weight:700}
#fq .tunerGainKnob{display:block;position:relative;width:34px;height:34px;border:2px solid #757d87;border-radius:50%;background:radial-gradient(circle at 30% 25%,#adb0b3,#3c444c 48%,#10161c 75%);box-shadow:0 2px 2px #000}
#fq .tunerGainKnob:after{content:'';position:absolute;left:calc(50% - 1px);top:4px;width:2px;height:9px;background:#f5f7fa;transform-origin:1px 11px;transform:rotate(var(--gain-angle,0deg))}
#fq .tunerGainValue{text-align:right;font-variant-numeric:tabular-nums}
#fq .tunerLevelHelp{font-size:12px;line-height:1.4;margin:8px 0;padding:7px 10px;border-radius:6px;background:#141c25;color:#dce3ee}
#fq .tunerStrings{padding:9px 7px;gap:5px}
#fq .tunerFace{grid-template-columns:minmax(0,1fr) 34px;gap:7px}
#fq .tunerNote{font-size:56px;height:66px}
#fq .tunerReading{font-size:12px;height:36px}
#fq .tunerDetail{font-size:10px;height:36px}
#fq .tunerInputMeter{height:128px}
#fq .tunerInputSide{gap:5px}
#fq .tunerGainPanel{gap:7px;padding:7px;font-size:11px}
#fq .tunerLevelHelp{font-size:11px}
#fq .tunerGainKnob{cursor:ns-resize;touch-action:none}
#fq .tunerGainKnob:focus-visible{outline:2px solid #fff;outline-offset:4px}
#fq .tunerBrand{text-align:center;padding:8px 4px 16px;line-height:1;background:none;border:0;box-shadow:none}
#fq .tunerBrand .ampLogoMain{font-size:clamp(30px,7.8vw,43px);white-space:nowrap}
#fq .tunerBrand .ampLogoSub{font-size:9px;letter-spacing:.28em;margin-top:7px}
#fq .tunerControlPlate{position:relative;padding:10px;border:2px solid var(--tuner-metal-trim,#74624a);border-radius:12px;background-image:var(--tuner-metal-image);background-color:var(--tuner-metal-color,#bd9646);box-shadow:inset 0 1px 2px #ffffff80,inset 0 -3px 6px #0005,0 2px 4px #0008}
#fq .tunerControlPlate:before{content:'';position:absolute;inset:0;border-radius:10px;background:repeating-linear-gradient(0deg,transparent 0 2px,#0000000c 2px 3px,transparent 3px 5px);pointer-events:none}
#fq .tunerControlPlate>*{position:relative}
#fq .tunerStrings{padding:0;margin:0 0 10px;border:0;border-radius:0;background:none;box-shadow:none}
#fq .tunerStrings:before{content:none}
#fq .tunerGainPanel{background:none;border:0;box-shadow:none;padding:7px 0 0;color:var(--tuner-metal-ink,#171005)}
#fq .tunerGainValue{color:var(--tuner-metal-ink,#171005);font-weight:900}
#fq .tunerGainKnob:focus-visible{outline-color:var(--tuner-metal-ink,#171005)}
#fq .tunerPedal{padding-left:10px;padding-right:10px}
#fq .tunerControlPlate{padding:8px}
#fq .tunerBrand{padding-bottom:14px}
#fq .tunerBrand .ampLogoMain{font-size:30px}
#fq .tunerBrand .ampLogoSub{font-size:8px}
#fq .tunerGainPanel{gap:5px}
html #fq .tunerBrand .ampLogoMain{color:var(--tuner-brand-ink,#f4d08a);-webkit-text-stroke:.6px var(--tuner-brand-stroke,#17121b);text-shadow:var(--tuner-brand-shadow,0 2px 2px #000)}
html #fq .tunerBrand .ampLogoSub{color:var(--tuner-brand-sub-ink,#e6ad43);text-shadow:var(--tuner-brand-sub-shadow,0 1px 2px #000)}
#fq .tunerBrand .ampLogoMain{font-size:34px}
#fq .tunerInputFill,#fq .liveLevelFill,#fq .tunerInputZone{display:none!important}
#fq .tunerInputMeter .meterSegments{display:flex;flex-direction:column-reverse}
#fq .tunerInputMeter .meterSegments i{flex:1}
#fq .tunerSpectrum{grid-column:1/-1;border-top:1px solid #456255;padding-top:7px}
#fq .tunerNote{height:64px;font-size:52px}
#fq .tunerInputMeter{height:128px}
#fq .tunerNote{height:56px;font-size:46px}
#fq .tunerInputMeter{height:112px}
#fq .tunerGatePanel{display:grid;grid-template-columns:auto auto minmax(40px,1fr) 48px;gap:8px;align-items:center;margin-top:10px;font-size:12px}
#fq .tunerGatePanel .autoCalibrate{grid-column:auto;padding:6px 8px}
#fq .tunerGatePanel{gap:5px;font-size:10px;grid-template-columns:auto auto minmax(35px,1fr) 40px}
#fq .tunerGatePanel .autoCalibrate{font-size:10px}
/* Standalone adapters for the original controls and Custom Shop. */
:root{--a:var(--accent);--ab:#202742;--skin-ink:#f5f6f8;--skin-accent:var(--accent)}
#tune{max-width:540px;margin:auto}#fq .tunerStrings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#fq .tunerStrings button{min-width:0;padding:10px 4px;font-size:17px}#fq .tunerStrings button:first-child{grid-column:span 2}#fq .tunerStrings small{display:block;font-size:11px}#fq .tunerStrings [data-target=chromatic]{font-size:12px}#fq .tunerFace{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:5px;padding:16px 9px}#fq .tunerPitchDisplay{text-align:center}#fq .tunerNote{font-weight:750}#fq .tunerReading{display:block;font-weight:650}#fq .tunerDetail{display:block}#fq .tunerMeter{position:relative;width:100%;max-width:280px;height:34px;margin:0 auto 10px;border-bottom:2px solid #9ca7b2}#fq .tunerNeedle{position:absolute;bottom:0;width:4px;left:50%;box-shadow:0 0 8px #bce6d633}#fq .tunerMeter .center{bottom:0;height:30px;left:44%;width:12%;background:#75c9a12a;border-inline:1px solid #75c9a1}#fq .tunerMeterLabels{display:flex;justify-content:space-between;margin:auto}#fq .tunerInputMeter{position:relative;width:16px;height:130px;border:1px solid #45594e;border-radius:3px;background:repeating-linear-gradient(0deg,#1a2c25 0 6px,#080e0b 6px 9px);overflow:hidden}#fq .tunerInputFill{position:absolute;bottom:0;left:0;width:100%;height:0;background:repeating-linear-gradient(0deg,#6ce599 0 6px,transparent 6px 9px)}#fq .tunerInputTitle{font-size:9px;letter-spacing:1px}#fq .tunerLevelText{font-size:10px}#fq .tunerSpectrum{grid-column:1/-1;margin-top:10px;border-top:1px solid #3a4b42;text-align:center}#fq .tunerSpectrum canvas{padding:0;margin:0;background:transparent;height:120px}#fq .spectrumCaption{font-size:10px;color:#aabdb2}#fq .tunerGainKnob{height:38px;width:38px;border:3px solid #65707a;border-radius:50%;background:linear-gradient(130deg,#8c949b,#1a242d 75%);box-shadow:0 2px 4px #0008;position:relative}#fq .tunerGainKnob:after{content:'';position:absolute;width:3px;height:14px;background:#eee;top:3px;left:9px;transform:rotate(-42deg)}#fq .tunerGainPanel label{margin:0;font-size:11px}#fq .tunerGainPanel input,#fq .tunerGatePanel input{margin:0;min-height:32px;accent-color:#7f89ef}#fq .tunerGatePanel{color:var(--tuner-metal-ink)}#fq .tunerGatePanel label{margin:0;font-weight:400;font-size:11px}#fq .tunerGatePanel output{color:inherit;font-size:11px}#fq .tunerGatePanel button{background:#ffffff14;color:inherit;border:1px solid currentColor;min-height:36px;font-size:11px}#fq .calibrationStatus{color:var(--tuner-metal-ink);font-size:11px;margin-bottom:4px}#fq .tunerLevelHelp{padding:9px;background:#15212a;border-radius:7px;color:#bdc7d1;font-size:12px;line-height:1.5}#fq .tunerStart strong{background:#121821;border:1px solid #4a5360;border-radius:4px;padding:4px 10px;font-size:14px}#fq .tunerStart{align-items:center}#fq .tunerLED{margin-bottom:4px}.focusOptions{margin-top:16px;font-size:12px;color:#bac4cf}.focusOptions summary{cursor:pointer}.focusOptions label{margin-top:15px}.focusOptions input{accent-color:var(--accent)}
main{border:1px solid #363b47;border-radius:26px;background:#0c1015;max-width:700px;margin:16px auto;box-shadow:0 0 0 5px #11151d}body[data-stage-lights=on]{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 45%,#111),#070a10 70%)}body[data-stage-lights=on] main{box-shadow:0 0 0 5px #11151d,0 0 35px color-mix(in srgb,var(--accent) 45%,transparent)}#settings>article:first-child{padding:6px 0}.shopIntro{font-size:13px}.shopLookSection>label,.shopLookSection>select,.setupChoices,.shopLookSection>p.small{display:none!important}.browseSkins{width:100%;margin:12px 0}.choiceGroup{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choiceGroup.inlay{grid-template-columns:1fr}.choiceGroup button{display:flex;align-items:center;gap:12px;text-align:left;font-size:14px}.choiceGroup.finish button{justify-content:center}.woodSwatch{width:25px;height:32px;flex-shrink:0;border-radius:8px;border:1px solid #fff5;background:linear-gradient(90deg,#d2b06b,#f1d692,#b28c48)}.woodSwatch.rosewood{background:linear-gradient(90deg,#24180f,#563c27,#21150d)}.choiceInlay{display:block;width:28px;height:25px;flex-shrink:0;background:#e7e0cb}.choiceInlay.dots{width:10px;height:10px;border-radius:50%;margin-inline:9px}.choiceInlay.lightning{clip-path:polygon(50% 0,0 60%,40% 55%,30% 100%,100% 30%,60% 40%)}.choiceInlay.blocks{clip-path:polygon(0 10%,100% 10%,88% 90%,12% 90%)}.choiceInlay.spades{mask:var(--spade-inlay) center/contain no-repeat}.visualSwitch{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #454c58;border-radius:14px;padding:16px;margin-top:24px!important}.visualSwitch small{display:block;font-size:11px;font-weight:400;color:#aab3c2;margin-top:6px}.visualSwitch input{appearance:none;width:42px;height:26px;flex-shrink:0;border-radius:20px;border:1px solid #89909c;background:#424956;position:relative;cursor:pointer}.visualSwitch input:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff}.visualSwitch input:checked{background:var(--accent)}.visualSwitch input:checked:after{left:19px;background:#111820}
#skinDialog{width:min(94vw,520px);max-height:90vh;overflow:auto;border:1px solid #414957;border-radius:20px;background:#131821;color:#f5f6f8;padding:20px}#skinDialog::backdrop{background:#000b}.dialogClose{float:right;min-width:44px}.skinGallery{display:block;margin:20px 0;border:1px solid #39414d;border-radius:16px;padding:14px}.skinPaging{display:flex;align-items:center;justify-content:center;gap:25px}.skinPaging button{font-size:25px;min-width:48px}#applySkin{width:100%;margin-top:18px;background:var(--ab);border-color:var(--accent)}.themePreviewNeck{height:185px}.themePreviewNeck .fretRow{height:62px!important}.themePreviewNeck button,.shopNeckPreview .fretRow button{background:transparent!important;border:0;box-shadow:none}.themePreviewNeck .noteLabel,.shopNeckPreview .noteLabel{opacity:0}.shopNeckPreview .fretRow button.playing .noteLabel{opacity:1;background:var(--accent);color:#111}.shopNeckPreview .fretRow>span,.themePreviewNeck .fretRow>span{opacity:0}.shopNeckPreview .fretRow,.themePreviewNeck .fretRow{grid-template-columns:repeat(var(--strings),minmax(0,1fr))}.shopNeckPreview .fretRow>span,.themePreviewNeck .fretRow>span{position:absolute}.shopNeckPreview .fretRow:first-child{border-bottom:9px solid #ece3c8;border-radius:5px}.shopNeckPreview .fretRow:first-child .noteLabel{opacity:1;background:transparent;color:#aeb9c3;font-size:12px}.shopNeckPreview .fretRow:first-child button:before{top:28px;height:40px}.fretboard .inlayMarker{left:50%}body[data-inlay=lightning] .inlayMarker{width:70px;height:24px;clip-path:polygon(50% 0,0 65%,42% 54%,32% 100%,100% 28%,60% 40%)}body[data-inlay=blocks] .inlayMarker{clip-path:polygon(0 0,100% 0,90% 100%,10% 100%)}body[data-light-neck=on] .inlayMarker{filter:drop-shadow(0 0 8px var(--accent));background:var(--accent)!important}
.skinGallery[data-wood=maple] .fretboard{background-image:var(--neck-grain),linear-gradient(90deg,#d8b977,#edcf8d,#d3ad66,#edcf8d)}.skinGallery[data-wood=rosewood] .fretboard{background-image:var(--neck-grain),linear-gradient(90deg,#24180f,#543925,#21150d)}.skinGallery[data-inlay=dots] .inlayMarker{clip-path:none;mask:none;border-radius:50%;width:11px;height:11px}.skinGallery[data-inlay=lightning] .inlayMarker{mask:none;width:70px;height:24px;clip-path:polygon(50% 0,0 65%,42% 54%,32% 100%,100% 28%,60% 40%)}.skinGallery[data-inlay=blocks] .inlayMarker{mask:none;width:65px;height:20px;clip-path:polygon(0 0,100% 0,90% 100%,10% 100%)}.skinGallery[data-inlay=spades] .inlayMarker{clip-path:none;width:27px;height:29px;mask:var(--spade-inlay) center/contain no-repeat}.themePreviewNeck .inlayMarker{background:#e5dec8!important;filter:none!important}
@media(max-width:520px){main{margin:8px 8px;padding:12px 10px}#fq .tunerPedal{padding:22px 10px 16px}#fq .tunerStrings button{font-size:15px}#fq .tunerStrings small{font-size:10px}#fq .tunerBrand .ampLogoMain{font-size:30px}#fq .tunerBrand .ampLogoSub{font-size:8px}.shopLookSection{padding:16px}.choiceGroup button{padding:11px}.shopNeckPreview .fretRow button{width:100%}#fq .tunerGainPanel{grid-template-columns:auto 32px minmax(30px,1fr) 38px;gap:5px}#fq .tunerGainKnob{width:32px;height:32px}}
/* Keep shared amp theme selectors from restyling unrelated controls. */
#fq nav button,#fq select,#fq .choiceGroup button,#fq .browseSkins,#fq .skinPaging button,#fq .dialogClose,#fq #reset,#fq #saveTuning,#fq .openShop{background:#151a24!important;color:#f5f6f8!important;border:1px solid #414958!important;box-shadow:none!important;text-shadow:none!important}#fq nav button[aria-pressed=true],#fq .choiceGroup button[aria-pressed=true]{background:#202847!important;border-color:var(--accent)!important}#fq .shopLookSection>label.visualSwitch{display:flex!important}#fq .tunerStrings button{background:linear-gradient(160deg,#424a54,#171d25)!important;color:#f5f7fa!important;border:1px solid #6c7683!important;border-bottom:3px solid #080d12!important;text-shadow:0 1px 1px #000!important}#fq .tunerStrings button[aria-pressed=true]{background:linear-gradient(160deg,#0c1118,#242d39)!important;border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent),0 0 4px var(--accent)!important}#fq .tunerControlPlate{background-image:repeating-linear-gradient(0deg,#ffffff12 0 1px,#00000009 1px 3px),linear-gradient(110deg,#b48b32,#f0d174 35%,#c49b40 70%,#dfb958);background-color:#c19b42;border-color:#9c7838}#fq .tunerPedal{background-image:radial-gradient(ellipse at 50% 25%,#ffffff15 1px,transparent 2px),radial-gradient(ellipse at 25% 70%,#ffffff10 1px,transparent 2px),linear-gradient(110deg,#ffffff0b,transparent,#0005);background-size:7px 9px,9px 11px,100% 100%;background-color:#161719}#fq .tunerGainPanel,#fq .tunerGatePanel,#fq .calibrationStatus{color:#171005!important}#fq .tunerGainValue{color:#171005!important}#fq .tunerStrings [data-target=chromatic]{grid-column:1/-1;grid-row:3;font-size:11px;padding:6px;min-height:32px}#fq .tunerGatePanel button{background:#ffffff12!important;color:#171005!important;border:1px solid #171005!important;text-shadow:none!important}#fq .tunerPedal input[type=range]{appearance:auto;background:transparent!important;box-shadow:none!important;border:0!important}#fq .tunerMeter:before{display:none}#fq .tunerBrand .ampLogoMain{white-space:nowrap}#fq .tunerFace{margin-top:8px}#gainKnob{touch-action:none}
body[data-finish=vintage][data-wood=rosewood] .fretboard{background-image:url('assets/rosewood-vintage.svg'),var(--neck-grain),linear-gradient(90deg,#24170f,#321f14 24%,#20140d 52%,#322014 78%,#24170f)}body[data-finish=vintage][data-wood=maple] .fretboard{background-image:url('assets/maple-vintage.svg'),var(--neck-grain),linear-gradient(90deg,#bd9a59,#dfbd7a 22%,#c6a05e 50%,#e1c183 78%,#b89556)}#skinDialog .skinGallery[data-wood=rosewood] .fretboard{background-image:var(--neck-grain),linear-gradient(90deg,#24170f,#321f14 24%,#20140d 52%,#322014 78%,#24170f)}#skinDialog .skinGallery[data-wood=maple] .fretboard{background-image:var(--neck-grain),linear-gradient(90deg,#bd9a59,#dfbd7a 22%,#c6a05e 50%,#e1c183 78%,#b89556)}#fq #applySkin{background:#202847!important;color:#f5f6f8!important;border:1px solid var(--accent)!important;text-shadow:none!important}.shopNeckPreview .fretRow:first-child{background:#0c1015}.choiceGroup.inlay button{font-size:15px}
nav button{display:flex;align-items:center;justify-content:center;gap:7px}nav svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.selectedSkin{padding:16px}.exploreCaption{text-align:right;font-size:12px;font-weight:650;color:#b9bec8}.themeSample{border:1px solid var(--accent);border-radius:14px;background:#0b1016;padding:12px}.themeSample h3{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 15px}.themeSample h3>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--accent);border-radius:7px;background:#202847}.themeSample .themePreviewNeck{height:185px;margin-bottom:12px;border:1px solid #726c60;border-radius:10px}.sampleButton{width:100%;background:#202847!important;border:1px solid var(--accent)!important;color:#f5f6f8!important;min-height:36px;font-size:13px}.selectedLabel{font-weight:700;color:#b9c1cf;font-size:13px}.skinGallery h2{margin-bottom:4px}.skinGallery p{font-size:13px}.shopNeckPreview .fretRow button{width:100%;height:28px}.shopNeckPreview .fretRow button:before{top:calc((28px - var(--row-height))/2)}.shopNeckPreview .fretRow:first-child{height:48px!important}.shopNeckPreview .fretRow:first-child button:before{top:20px;height:28px}#fretboard button.accidental{background:transparent!important;border-color:transparent!important;box-shadow:none!important;opacity:1;cursor:default}#fretboard button.accidental .noteLabel{visibility:hidden}#fretboard button.accidental:before{opacity:1}#fretboard button:disabled{pointer-events:none}.skinGallery[data-preview-skin=green] .themeSample,.skinGallery[data-preview-skin=green] .sampleButton{border-color:#94e69a!important}.skinGallery[data-preview-skin=purple] .themeSample,.skinGallery[data-preview-skin=purple] .sampleButton{border-color:#d0a1f5!important}.skinGallery[data-preview-skin=stripe] .themeSample,.skinGallery[data-preview-skin=stripe] .sampleButton{border-color:#e9dd51!important}.skinGallery[data-preview-skin=aces] .themeSample,.skinGallery[data-preview-skin=aces] .sampleButton{border-color:#e7dcb7!important}@media(max-width:520px){nav button{flex-direction:column;gap:5px}nav svg{width:20px;height:20px}.shopNeckPreview .fretRow button{width:100%;height:28px}.themeSample{padding:10px}.themeSample h3{font-size:19px}}
.themePreviewNeck .fretRow:first-child{background:transparent;border-bottom:5px solid transparent;border-image:linear-gradient(#898c87,#eee5d3 35%,#a9aaa2 55%,#494b46) 1;height:62px!important}.themePreviewNeck .fretRow button:before{height:62px;top:calc((32px - 62px)/2)}
