:root{--a:#788cff;--ab:#20284a;--ok:#74d39a;--warn:#efd98a;--bad:#d94f4f;--txt:#f5f7fa}
:root{
  --edge: clamp(6px, 2vw, 20px);
  --panel: clamp(8px, 2.4vw, 20px);
  --gap: clamp(6px, 1.6vw, 12px);
  --control: clamp(44px, 6vw, 52px);
  --fret-row: clamp(40px, 5.6vw, 48px);
  --note-size: clamp(31px, 4.6vw, 39px);
}
:root{ --edge: 6px; --panel: 10px; --fret-row: 40px; --note-size: 31px; }
html[data-appearance="light"]{color-scheme:light;--txt:#292b2b}
html[data-appearance="purple"]{--a:#b28aff;--ab:#35234f}
html[data-appearance="bumblebee"]{--a:#f5cd48;--ab:#403718}
html[data-appearance="tuxedo"]{--a:#ad915b;--ab:#242426}
html[data-appearance="tuxedo"]{color-scheme:light;--txt:#242426}
html[data-appearance="vine"]{--a:#ff70ce;--ab:#421c39}
html[data-appearance="frankenstrat"]{--a:#f16d72;--ab:#481c22}
:root{--surround-base:#050608;--surround-glow:#263663;--surround-edge:#40518a;--surround-pattern:linear-gradient(#1d294b,#334579,#1d294b)}
html[data-appearance="dark"]{--surround-base:#050608;--surround-glow:#263663;--surround-edge:#40518a;--surround-pattern:linear-gradient(#1d294b,#334579,#1d294b)}
html[data-appearance="light"]{--surround-base:#e7e0d4;--surround-glow:#b1b5d1;--surround-edge:#8c94bb;--surround-pattern:linear-gradient(#c0c3d5,#969fc5,#c0c3d5)}
html[data-appearance="bumblebee"]{--surround-base:#080908;--surround-glow:#51451c;--surround-edge:#927a32;--surround-pattern:repeating-linear-gradient(140deg,#9a812e 0 16px,#151610 16px 31px)}
html[data-appearance="tuxedo"]{--surround-base:#eee9dd;--surround-glow:#c4b693;--surround-edge:#9b8554;--surround-pattern:linear-gradient(#4d493f,#a18b59,#4d493f)}
html[data-appearance="purple"]{--surround-base:#08060c;--surround-glow:#49305d;--surround-edge:#755494;--surround-pattern:linear-gradient(#332244,#70508d,#332244)}
html[data-appearance="vine"]{--surround-base:#0b070b;--surround-glow:#592643;--surround-edge:#a0487e;--surround-pattern:linear-gradient(#622750 0%,#a0487e 55%,#536d35 78%,#594577 100%)}
html[data-appearance="frankenstrat"]{--surround-base:#090708;--surround-glow:#55232b;--surround-edge:#923e48;--surround-pattern:repeating-linear-gradient(140deg,#9e3340 0 20px,#d1c8bd 20px 25px,#141315 25px 36px,#9e3340 36px 50px)}
:root{--surround-light:#5269bb;--surround-secondary:#394a80;--surround-pattern-width:0px}
html[data-appearance="dark"]{--surround-light:#5269bb;--surround-secondary:#394a80}
html[data-appearance="light"]{--surround-light:#a0a9d1;--surround-secondary:#c0b6cc}
html[data-appearance="bumblebee"]{--surround-light:#a18a37;--surround-secondary:#635221;--surround-pattern-width:6px;--surround-pattern:repeating-linear-gradient(140deg,#a18a3ba8 0 16px,#141510b8 16px 31px)}
html[data-appearance="tuxedo"]{--surround-light:#bca471;--surround-secondary:#998b73}
html[data-appearance="purple"]{--surround-light:#8c60ae;--surround-secondary:#4d3c82}
html[data-appearance="vine"]{--surround-light:#b95791;--surround-secondary:#63528c}
html[data-appearance="frankenstrat"]{--surround-light:#a74e59;--surround-secondary:#62414b;--surround-pattern-width:6px;--surround-pattern:repeating-linear-gradient(140deg,#b14450b0 0 20px,#d1c8bdb0 20px 25px,#141315b8 25px 36px,#b14450b0 36px 50px)}
html[data-appearance="dark"]{--surround-light:#1257c4;--surround-secondary:#08265f}
html[data-appearance="bumblebee"]{--surround-light:#c9a83c;--surround-secondary:#a78323}
html[data-appearance="frankenstrat"]{--surround-light:#ed1642;--surround-secondary:#b9082b}
html[data-appearance="bumblebee"]{--body-trim:repeating-linear-gradient(135deg,#665421 0 9px,#161710 9px 18px)}
html[data-appearance="frankenstrat"]{--body-trim:repeating-linear-gradient(135deg,#692630 0 14px,#8a8175 14px 18px,#19171b 18px 27px)}
html[data-appearance="green"]{--a:#a1ef42;--ab:#263c15}
html[data-appearance="green"]{--surround-base:#080d06;--surround-glow:#385d18;--surround-edge:#76ae38;--surround-light:#83e52c;--surround-secondary:#3c9f20}
html[data-appearance="tuxedo"]{--surround-light:#b47b32;--surround-secondary:#795024;--body-trim:radial-gradient(circle,#eee9df 0 2px,transparent 2.4px) 0 0/12px 12px #171719}
:root{--neon-color:#559dff;--neon-hue:175deg}
html[data-appearance="light"]{--neon-color:#bd862f;--neon-hue:5deg}
html[data-appearance="bumblebee"]{--neon-color:#ffe23c;--neon-hue:15deg}
html[data-appearance="tuxedo"]{--neon-color:#c38a3c;--neon-hue:0deg}
html[data-appearance="purple"]{--neon-color:#bd88ff;--neon-hue:215deg}
html[data-appearance="vine"]{--neon-color:#ff6ace;--neon-hue:275deg}
html[data-appearance="green"]{--neon-color:#a1ef42;--neon-hue:45deg}
html[data-appearance="frankenstrat"]{--neon-color:#ff526e;--neon-hue:310deg}
html[data-appearance="vine"]{--guitar-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%2290%22%20viewBox%3D%220%200%20120%2090%22%3E%3Crect%20width%3D%22120%22%20height%3D%2290%22%20fill%3D%22%23262734%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23677e54%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M-10%2082Q40%2080%2055%2030T130%208M28%2095Q20%2046%2078-8%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23637955%22%20stroke%3D%22%2391a076%22%20stroke-width%3D%22.6%22%3E%3Cpath%20d%3D%22M35%2066Q9%2065%2010%2043Q32%2045%2035%2066M49%2046Q76%2052%2082%2028Q59%2027%2049%2046M74%2015Q93%2032%20110%2015Q96%202%2074%2015M20%2084Q46%2065%2060%2085Q38%2098%2020%2084%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23c4b88a%22%20stroke%3D%22%2387795d%22%20stroke-width%3D%22.8%22%3E%3Cpath%20d%3D%22M30%2015C14-1%207%2015%2015%2024C-1%2029%2011%2042%2023%2036C25%2052%2042%2045%2039%2033C55%2038%2060%2020%2045%2018C53%203%2035-2%2030%2015Z%22%2F%3E%3Cpath%20d%3D%22M92%2058C79%2040%2066%2053%2076%2065C59%2070%2073%2084%2085%2077C89%2094%20105%2084%20101%2074C120%2076%20121%2060%20106%2060C110%2043%2094%2043%2092%2058Z%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23c15a86%22%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2226%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2292%22%20cy%3D%2268%22%20r%3D%224%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23978867%22%20stroke-width%3D%22.7%22%3E%3Cpath%20d%3D%22M30%2026L23%2015M30%2026L17%2029M30%2026L31%2039M30%2026L44%2025M92%2068L83%2056M92%2068L79%2072M92%2068L96%2082M92%2068L106%2066%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
html[data-appearance="green"]{--guitar-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%2290%22%20viewBox%3D%220%200%20120%2090%22%3E%3Crect%20width%3D%22120%22%20height%3D%2290%22%20fill%3D%22%23397523%22%2F%3E%3Cpath%20d%3D%22M-8%2030L54%202M70%2091L130%2052%22%20stroke%3D%22%2370b935%22%20stroke-width%3D%2219%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23142218%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209L23%2014%2011%2031%2031%2026M43%2061q-20-24-20-3t23%207q15%2023%2021-2M79%207l9%2017%2017-15-8%2023M75%2055l20-12-7%2023%2022-9M7%2075l12%208M3%2081l12%207%22%2F%3E%3Ccircle%20cx%3D%2258%22%20cy%3D%2217%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M53%2015h1m7%200h1m-10%205q6%207%2012-1%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23cdd4ab%22%20stroke-width%3D%222.5%22%3E%3Cpath%20d%3D%22M11%2047l8-5%209%203-5%209-10-2zM99%2073l7%2012%208-13M50%2040l5-8%204%209%209%201-8%206%202%209-8-5-8%205%203-9-7-6z%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%23aa4a55%22%20stroke-width%3D%224%22%3E%3Cpath%20d%3D%22M70%2072l-9%2010m2-12%209%2013M104%2032l10%206m-8%200%206-8%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%2317291b%22%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2211%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%22113%22%20cy%3D%229%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2280%22%20r%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
html[data-appearance="purple"]{--purple-emblem:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22108%22%20height%3D%2272%22%20viewBox%3D%220%200%20108%2072%22%3E%3Crect%20width%3D%22108%22%20height%3D%2272%22%20fill%3D%22%232b173e%22%2F%3E%3Cpath%20d%3D%22M-12%2058Q18%2020%2054%2036T120%2014M-12%2022Q18%2060%2054%2036T120%2058%22%20fill%3D%22none%22%20stroke%3D%22%235c3876%22%20stroke-width%3D%222%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b39454%22%20stroke-width%3D%221.5%22%3E%3Cpath%20d%3D%22M9%2036Q27%2011%2045%2036Q27%2061%209%2036Z%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%2236%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M63%2036Q81%2011%2099%2036Q81%2061%2063%2036Z%22%2F%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%2236%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d0b575%22%3E%3Cpath%20d%3D%22M27%2016l3%207-3%204-3-4zM27%2045l3%204-3%207-3-7zM81%2016l3%207-3%204-3-4zM81%2045l3%204-3%207-3-7zM0%2033l4%203-4%203-4-3zM54%2033l4%203-4%203-4-3zM108%2033l4%203-4%203-4-3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
html[data-appearance="natural"]{--a:#d7b58a;--ab:#3b3025}
html[data-appearance="natural"]{--surround-base:#080908;--surround-glow:#51451c;--surround-edge:#927a32;--surround-pattern:repeating-linear-gradient(140deg,#9a812e 0 16px,#151610 16px 31px)}
html[data-appearance="natural"]{--surround-light:#a18a37;--surround-secondary:#635221;--surround-pattern-width:6px;--surround-pattern:repeating-linear-gradient(140deg,#a18a3ba8 0 16px,#141510b8 16px 31px)}
html[data-appearance="natural"]{--surround-light:#c9a83c;--surround-secondary:#a78323}
html[data-appearance="natural"]{--body-trim:repeating-linear-gradient(135deg,#665421 0 9px,#161710 9px 18px)}
html[data-appearance="natural"]{--neon-color:#efbe78;--neon-hue:15deg}
html[data-appearance="natural"]{--surround-light:#b77b3d;--surround-secondary:#795031;--body-trim:linear-gradient(135deg,transparent 0 40%,#24221f 40% 46%,transparent 46% 49%,#24221f 49% 55%,transparent 55%),repeating-linear-gradient(88deg,#b5916933 0 2px,#eed3a933 2px 5px,transparent 5px 13px),linear-gradient(100deg,#947453,#c5a580 25%,#dbc09a 55%,#af8c65);--amp-trim:#927553;--amp-badge:#e4cca5;--amp-metal1:#967c5a;--amp-metal2:#d4ba91;--amp-metal3:#ecd8b5;--neon-color:#efbe78;--neon-hue:25deg}
html[data-appearance="wildride"]{--a:#e2d8ac;--ab:#302e25}
html[data-appearance="wildride"]{--surround-base:#080908;--surround-glow:#51451c;--surround-edge:#927a32;--surround-pattern:repeating-linear-gradient(140deg,#9a812e 0 16px,#151610 16px 31px)}
html[data-appearance="wildride"]{--surround-light:#a18a37;--surround-secondary:#635221;--surround-pattern-width:6px;--surround-pattern:repeating-linear-gradient(140deg,#a18a3ba8 0 16px,#141510b8 16px 31px)}
html[data-appearance="wildride"]{--surround-light:#c9a83c;--surround-secondary:#a78323}
html[data-appearance="wildride"]{--body-trim:repeating-linear-gradient(135deg,#665421 0 9px,#161710 9px 18px)}
html[data-appearance="wildride"]{--neon-color:#efbe78;--neon-hue:15deg}
html[data-appearance="wildride"]{--surround-light:#b77b3d;--surround-secondary:#795031;--body-trim:linear-gradient(135deg,transparent 0 40%,#24221f 40% 46%,transparent 46% 49%,#24221f 49% 55%,transparent 55%),repeating-linear-gradient(88deg,#b5916933 0 2px,#eed3a933 2px 5px,transparent 5px 13px),linear-gradient(100deg,#947453,#c5a580 25%,#dbc09a 55%,#af8c65);--amp-trim:#927553;--amp-badge:#e4cca5;--amp-metal1:#967c5a;--amp-metal2:#d4ba91;--amp-metal3:#ecd8b5;--neon-color:#efbe78;--neon-hue:25deg}
html[data-appearance="wildride"]{--surround-light:#b5a573;--surround-secondary:#78633e;--neon-color:#fff0ad;--neon-hue:15deg;--body-trim:repeating-radial-gradient(ellipse at 50% 55%,#161616 0 16px,#d6cfa9 17px 32px)}

#fq{color:var(--txt,#f5f6f8);background:var(--bg,#0b1016);border-color:var(--line,#414958)}body{position:relative;isolation:isolate;background:#080a10!important}body:before{content:'';position:fixed;inset:-12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 24%,var(--stage-primary,#3769bf),transparent 55%),radial-gradient(ellipse at 90% 62%,var(--stage-secondary,#73479a),transparent 52%),radial-gradient(ellipse at 48% 92%,var(--stage-primary,#3769bf),transparent 48%);opacity:0}body[data-stage-lights=on]:before{opacity:.86}body[data-stage-lights=on] main{box-shadow:0 0 0 5px #11151d}#fq .tunerInputFill{display:none}#fq .tunerInputMeter{background:#14251e}#fq .meterSegments{display:flex;flex-direction:column-reverse;gap:2px;position:absolute;inset:2px}#fq .meterSegments i{display:block;flex:1;background:#22302c;border-radius:1px}#fq .meterSegments i.lit[data-band=green]{background:#63e99c}#fq .meterSegments i.lit[data-band=amber]{background:#edc866}#fq .meterSegments i.lit[data-band=red],#fq .meterSegments i.clip{background:#ff737d}#fq .meterSegments i.held{background:#e5f5df;opacity:.8}#fq .skinGallery{display:block;padding:0;background:none;border:0;margin:15px 0}#fq .skinCarouselTrack{position:relative;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px;touch-action:pan-x pan-y}#fq .skinCarouselTrack::-webkit-scrollbar{display:none}#fq .skinCarouselTrack .skinChoice{display:flex;flex-direction:column;flex:0 0 100%;min-width:0;gap:10px;scroll-snap-align:start;scroll-snap-stop:always;text-align:left;background:#151922!important;color:#f5f6f8!important;border:1px solid #39414c!important;padding:12px;white-space:normal;box-shadow:none!important}#fq .skinChoice strong{font-size:17px}#fq .skinChoiceStatus{font-size:12px;color:#b9c1cf}#fq .skinChoiceDescription{font-size:13px;line-height:1.5;font-weight:400}#fq .skinCarouselControls{display:flex;justify-content:center;align-items:center;gap:24px;margin:12px 0}#fq .skinCarouselControls button{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;font-size:25px;background:#151922!important;color:#fff!important;border:1px solid #39414c!important;text-shadow:none!important}#fq .skinCarouselControls span{font-size:12px}#fq .skinChoice .skinExploreHint{align-self:flex-end;font-size:12px;color:#b9c1cf;font-weight:650}#fq .skinPreview{width:100%;padding:10px;border:1px solid var(--skin-accent,#8588ea);background:var(--skin-bg,#090d13);color:var(--skin-ink,#fff);border-radius:10px}#fq .skinPreviewHeading{display:flex;align-items:center;gap:8px;font-size:17px}.skinPreviewIcon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.skinPreviewIcon{width:31px;height:31px;flex-shrink:0}#fq .skinPreviewButton{font-size:12px;padding:7px 3px;border-radius:7px}#fq .skinRealNeck{margin:14px 0;border:1px solid #5b5142;border-radius:8px;overflow:hidden}#fq .originalNeckSample{height:168px}#fq .skinPreview[data-skin-preview=light]{--skin-accent:#6055a8;--skin-bg:#f4f0e6;--skin-ink:#1e1f23;--skin-button:#ebe3c8;--skin-button-ink:#1e1f23}#fq .skinPreview[data-skin-preview=dark]{--skin-accent:#8588ea;--skin-bg:#090d13;--skin-ink:#fff;--skin-button:#202847;--skin-button-ink:#fff}
#fq #skinDialog{width:min(94vw,560px);max-height:92dvh;overflow-y:auto;background:var(--skin-panel,#151922);color:var(--skin-ink,#fff);border:1px solid var(--skin-line,#414958);border-radius:20px;padding:22px}#skinDialog::backdrop,#lookConfirm::backdrop{background:#000b}#fq #skinGallery{display:flex;position:relative;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;margin:16px 0;border:0;padding:0;background:none}#fq .immersiveSlide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}#fq .skinNoticeTitle{font-size:25px;margin:8px 0}#fq .skinNoticeCopy,#fq .skinNoticeStatus{font-size:13px;line-height:1.5}#fq .skinNoticeActions{display:flex;gap:10px}#fq #skinDialog #applySkin{flex:1;background:var(--skin-button,#202847)!important;color:var(--skin-button-ink,#fff)!important;border:1px solid var(--skin-accent,#8588ea)!important;margin:0;min-height:44px}#fq #skinDialog #closeSkins{float:none;flex:1;background:var(--skin-panel,#151922)!important;color:var(--skin-ink,#fff)!important;border:1px solid var(--skin-line,#414958)!important}#fq #skinDialog .skinBrowseBacklight{display:flex;justify-content:center;align-items:center;gap:9px;margin:18px 0 5px;color:inherit;font-size:14px;position:relative}#fq .skinBrowseBacklight input{position:absolute;opacity:0;width:1px;height:1px}#fq .stageLightSwitch{position:relative;width:40px;height:24px;flex-shrink:0;border:1px solid #929aaa;background:#404653;border-radius:20px}#fq .stageLightSwitch:after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff}#fq #stageLights:checked+.stageLightSwitch{background:var(--skin-accent,#8588ea)}#fq #stageLights:checked+.stageLightSwitch:after{left:19px;background:#151922}#fq #stageLights:focus-visible+.stageLightSwitch{outline:2px solid currentColor;outline-offset:3px}#fq .stageLampIcon{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#fq .skinBrowseBacklight:not(:has(input:checked)) .stageLampBeams{visibility:hidden}#fq .stageLightsHelp{font-size:11px;line-height:1.5;color:inherit;opacity:.8;text-align:center}#fq #browseSkins{display:none}#lookConfirm{width:min(92vw,430px);background:#151922;color:#f5f6f8;border:1px solid #414958;border-radius:20px;padding:22px}#lookConfirm .actions{display:flex;gap:10px}#lookConfirm button{flex:1}.neonInlayIcon{width:30px;height:26px;flex-shrink:0}.neonInlayIcon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.6;fill:none}.visualSwitch.neonSwitchRow>span:nth-child(2){margin-right:auto}.fretboardLayoutControl{margin-top:24px}#fq .fretboardLayoutControl label{display:block!important}.fretboardLayoutControl p{font-size:12px}.shopNeckPreview{max-width:320px;margin:24px auto 0}.shopPreviewHeading h2{font-size:18px}.shopPreviewHeading span{font-size:10px}#shopNeck,#fretboard{border:0!important;box-shadow:none!important;background:none!important;overflow:visible!important}.choiceInlay.lightning{width:32px!important;height:17px!important;clip-path:polygon(0 60%,58% 0,46% 38%,100% 33%,36% 100%,48% 59%)!important}.choiceInlay.blocks{width:28px!important;height:15px!important;clip-path:polygon(10% 8%,90% 0,82% 100%,18% 92%)!important}.choiceInlay.vine{background:none}.choiceInlay.vine:before{content:'❧';color:#ded8c4;font-size:28px}#fq .choiceGroup button{min-height:48px}#fq .choiceGroup.wood button{min-height:54px}#fq .shopLookSection>h2{font-size:20px}nav svg{fill:none!important;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#fq .tunerStrings button[data-target=chromatic]{grid-column:1/-1;grid-row:4}@media(max-width:520px){#fq .skinPreviewHeading{font-size:17px}#fq #skinDialog{padding:18px}.skinChoice .skinPreview{padding:10px}.shopPreviewHeading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
#fq .skinChoice{width:100%!important;box-sizing:border-box}#fq .skinCarouselTrack{width:100%;max-width:100%}#fq .skinChoice .skinPreview{box-sizing:border-box}#fq .skinChoice .skinPreviewHeading{white-space:normal}#fq .skinPreview[data-skin-preview=vine] .skinRealNeck{background:transparent}#shopNeck{max-width:320px;margin:auto}#fq #skinDialog.previewGlow{box-shadow:0 0 30px color-mix(in srgb,var(--skin-accent,#8588ea) 50%,transparent)}

html[data-appearance="light"] #fq{background:linear-gradient(#eee8de,#e7e0d4);color:#292b2b;border-color:#c8bfae}
html[data-appearance="tuxedo"] #fq{background:linear-gradient(#f0ece3,#eee9dd);color:#242426;border-color:#c9bd9f}:root{--accent:var(--a,#788cff)}#fq{color:var(--txt)}#fq nav button[aria-pressed=true],#fq .choiceGroup button[aria-pressed=true]{border-color:var(--a)!important;background:var(--ab)!important}html[data-appearance=light] #fq :is(.card,.shopLookSection,.skinCarouselTrack .skinChoice){background:#f7f3eb!important;color:#292b2b!important;border-color:#c8bfae!important}html[data-appearance=light] #fq :is(nav button,select,.choiceGroup button,.skinCarouselControls button,.openShop){background:#f7f3eb!important;color:#292b2b!important;border-color:#c8bfae!important}html[data-appearance=light] #fq :is(.small,.shopIntro,.skinChoiceStatus,.skinExploreHint,.skinChoiceDescription,.tip,.legend){color:#64615d!important}html[data-appearance=light] #fq :is(nav button[aria-pressed=true],.choiceGroup button[aria-pressed=true]){background:#ddd8ed!important;border-color:#7774bb!important}html[data-appearance=tuxedo] #fq :is(.card,.shopLookSection,.skinCarouselTrack .skinChoice){background:#f5f1e8!important;color:#292820!important;border-color:#bdb5a2!important}html[data-appearance=tuxedo] #fq :is(nav button,select,.choiceGroup button,.skinCarouselControls button,.openShop){background:#f5f1e8!important;color:#292820!important;border-color:#bdb5a2!important}html[data-appearance=tuxedo] #fq :is(.small,.shopIntro,.skinChoiceStatus,.skinExploreHint,.skinChoiceDescription,.tip,.legend){color:#605b51!important}#fq .tunerControlPlate{background-image:var(--tuner-metal-image);background-color:var(--tuner-metal-color);border-color:var(--tuner-metal-trim)}#fq .tunerPedal{background-image:var(--tuner-casing-image);background-color:var(--tuner-casing-color);background-size:var(--tuner-casing-size)}body[data-stage-lights=off]:before{opacity:0}body[data-stage-lights=on] #fq{box-shadow:0 0 20px -4px var(--surround-light),4px 6px 28px -8px var(--surround-secondary)}#fq #skinDialog :is(.skinNoticeKicker,.skinNoticeTitle,.skinNoticeCopy,.skinNoticeStatus,.stageLightsHelp){color:var(--skin-ink,#fff)}
#fq #skinDialog #skinGallery .immersiveSlide{flex:0 0 100%!important;width:100%!important;min-width:100%!important;box-sizing:border-box!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;margin:0!important;padding:0!important}#fq #skinDialog #skinGallery{scroll-behavior:auto!important;scroll-padding:0!important}.skinNoticePreview .skinPreview{width:100%!important}#fq .skinPreviewIcon svg{display:block}
#fq .shopLookSection>label[for=theme],#fq .shopLookSection>select#theme,#fq .shopLookSection>.appearanceHelp{display:block!important}#fq .shopLookSection>label[for=theme]{font-size:13px}.choiceInlay.vine{width:44px!important;height:32px!important;background-color:transparent;background-image:url('assets/original-vine.png')!important;background-size:300px 400px;background-position:-129px -63px;background-repeat:no-repeat}.choiceInlay.vine:before{content:none}#customChoices>h2:first-child{margin-top:25px}#customChoices>p{font-size:12px;line-height:1.5}

#fq .noteKey{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0;font-size:13px;color:var(--m)}#fq .noteKey span{display:flex;align-items:center;gap:7px}#fq .noteKey i{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #93959b}#fq .naturalKey{background:#f7f5ef}#fq .accidentalKey{background:#101216}#fq #settings .setup{margin:18px 0;padding:0;background:transparent;border:0;box-shadow:none}

#fq #logoHome{display:block;width:100%;padding:0;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;cursor:pointer}#fq #logoHome:focus-visible{outline:2px solid var(--a);outline-offset:5px;border-radius:8px}#fq #logoHome img{display:block;width:100%;height:auto}

#fq .neckSoundBar{flex-wrap:wrap}#fq .neckTuningControl{display:grid;gap:4px;flex:1;min-width:140px;max-width:230px;margin-left:auto}#fq .neckTuningControl>span{font-size:12px;color:var(--m,#adb4c2)}#fq #neckTuning{width:100%;min-width:0;margin:0;font-size:13px;min-height:44px}html[data-appearance=light] #fq #neckTuning,html[data-appearance=tuxedo] #fq #neckTuning{background:#f7f3eb;color:#292b2b;border-color:#c8bfae}

html[data-appearance=light] #fq .neckTuningControl>span,html[data-appearance=tuxedo] #fq .neckTuningControl>span{color:#64615d}

#fq .stringTunings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}#fq .stringTunings label{display:grid;gap:5px;margin:0}#fq .stringTunings span{font-size:12px}#fq .stringTunings input{width:100%;min-width:0}#fq #tuningName{width:100%}#fq .tuningFormActions,#fq .backupActions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}#fq .backupActions button{flex:1;min-width:130px}#fq .savedTuning{padding:14px 0;border-top:1px solid #58617255;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#fq .savedTuning>div:first-child{min-width:0;flex:1}#fq .savedTuning strong{display:block;overflow-wrap:anywhere}#fq .savedTuning small{display:block;margin-top:5px;color:inherit;opacity:.8;overflow-wrap:anywhere}#fq .savedTuningActions{display:flex;gap:6px;flex-wrap:wrap}#fq .savedTuningActions button{font-size:12px;min-height:44px;padding:8px 10px}#fq .backupCard h3{margin:24px 0 8px;font-size:17px}#fq #dataConfirm{width:min(92vw,460px);background:#151922;color:#f5f6f8;border:1px solid #414958;border-radius:20px;padding:22px}#fq #dataConfirm p{line-height:1.6}#fq #dataConfirm .actions{display:flex;gap:10px}#fq #dataConfirm button{flex:1}html[data-appearance=light] #fq :is(#tuningName,.stringNote,.savedTuningActions button,.tuningFormActions button,.backupActions button),html[data-appearance=tuxedo] #fq :is(#tuningName,.stringNote,.savedTuningActions button,.tuningFormActions button,.backupActions button){background:#f7f3eb;color:#292b2b;border-color:#c8bfae}

/* Expand only the spectrum; preserve the original tuner layout. */
#fq #expandSpectrum{display:block;width:100%;padding:0;text-align:inherit;border:0;background:transparent;box-shadow:none;color:#94a8a5;cursor:pointer}#fq #expandSpectrum:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#fq #expandSpectrum .spectrumCaption{font-size:10px}html.spectrumExpanded{overflow:hidden}#fq #spectrumDialog{position:fixed;inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0;background:#080e13;color:#eef4f1;overflow:hidden}#fq #spectrumDialog::backdrop{background:#080e13}#fq .spectrumStage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;width:100dvw;height:100vh;height:100dvh;box-sizing:border-box;padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;background:radial-gradient(ellipse at top,#1d3034,#080e13 70%)}#fq .wideSpectrumHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}#fq .wideSpectrumHeader h2{margin:0;font-size:20px}#fq #wideReading{margin:5px 0 0;font-size:13px;color:#b8ceca}#fq .wideSpectrumActions{display:flex;gap:8px}#fq .wideSpectrumActions button{min-height:44px;padding:8px 14px;border:1px solid #4d636b;background:#16272e;color:#eef4f1;font-size:13px;white-space:nowrap;box-shadow:none}#fq #wideSpectrum{width:100%;height:100%;min-height:0;display:block}#fq .wideSpectrumFooter{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px;color:#adc5c2}#fq .wideSpectrumFooter span:first-child{flex:1}#fq .wideSpectrumFooter span:last-child{white-space:nowrap}@media(orientation:portrait){#fq .spectrumStage{width:100vh;width:100dvh;height:100vw;height:100dvw;transform:translate(-50%,-50%) rotate(90deg)}}@media(max-height:350px) and (orientation:landscape){#fq .spectrumStage{padding:10px;gap:8px}#fq .wideSpectrumHeader h2{font-size:17px}}
#fq .spectrumStage{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}@media(orientation:portrait){#fq .spectrumStage{padding:max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-top))}}

#fq .tierDemoButtons{display:grid;grid-template-columns:1fr 1fr;gap:12px}#fq .tierDemoButtons button{min-height:48px;background:#151a24;color:#f5f6f8;border:1px solid #414958}#fq .tierDemoButtons button[aria-pressed=true]{background:#202847;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}#fq [disabled]{cursor:default}#fq .choiceGroup button:disabled,#fq #importTunings:disabled{opacity:.5}body[data-tier=free] #fq .savedTuningActions{opacity:.5}#fq #customizationNote{margin:18px 0;color:inherit}

/* Supporting copy stays readable on both light and dark instrument skins. */
#fq{--supporting-ink:#b8c2d1}html:is([data-appearance=light],[data-appearance=tuxedo]) #fq{--supporting-ink:#514e49}
#fq>header .intro,#fq>footer,#fq .shopIntro{color:var(--supporting-ink)!important}
html:is([data-appearance=light],[data-appearance=tuxedo]) #fq .shopIntro{color:var(--supporting-ink)!important}

/* Match the main-edition 24 × 8 horizontal spectrum segments. */
#fq .tunerSpectrum canvas{height:78px}
