/* Original ArtistPro processor family. Decorative metalwork has no signal meaning. */
.eq-panel{background:repeating-linear-gradient(0deg,#fff3 0 1px,transparent 1px 4px),linear-gradient(115deg,#ded8c6,#bdb8a9 70%,#d1cbb9);border-color:#e2dccd;color:#282b29}
.eq-panel .panel-heading{text-shadow:0 1px #fff7;border-bottom-color:#46494044}.eq-panel .model-id,.eq-panel .engraved,.eq-panel .knob-label,.eq-panel .knob-freq,.eq-panel .panel-foot{color:#323b37;text-shadow:none}.eq-panel .knob-scale{background:repeating-conic-gradient(from 225deg,#303a35 0deg 1.2deg,transparent 1.2deg 22.5deg)}
.eq-panel .match-section{border-left-color:#46494055}.eq-panel .match-amount{color:#303b35}.eq-panel .vinyl-strip,.eq-panel .finishing{background:#242b29;color:#e6e0d0;padding:16px;border-radius:3px}.eq-panel .panel-foot button{color:#26382f}
.stereo-panel{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 3px),linear-gradient(110deg,#334f62,#192f40 70%,#2c4558);border-color:#648093}.stereo-panel .knob:after{background:radial-gradient(circle at 35% 25%,#d1d7d4,#778a91 35%,#30454e 75%)}
.output-panel{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 3px),linear-gradient(110deg,#333438,#191b1e 65%,#303136);border-top:3px solid #aa8f60}.output-panel .knob:after{background:radial-gradient(circle at 33% 24%,#66676a,#282a2e 50%,#111317)}.output-panel .knob:before{background:#efc882}
#dspControls{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 3px),linear-gradient(115deg,#533b40,#30252c 70%,#48333a);border:1px solid #8b6c73;padding:24px 28px;color:#ede1d5;box-shadow:inset 0 1px #ffffff25,0 5px 10px #0007}
#dspControls>summary{font:600 14px/1.6 Arial,sans-serif;letter-spacing:1.6px;min-height:44px;padding:5px 0;cursor:pointer}#dspControls>summary small{display:block;font:10px/1.8 var(--mono);letter-spacing:1.4px;color:#d0b3ac;margin-left:18px}#dspControls p{color:#e0ccc4;font-size:13px}#dspControls .knob-scale{background:repeating-conic-gradient(from 225deg,#dac8b5 0deg 1.2deg,transparent 1.2deg 22.5deg)}#dspControls .knob:after{background:radial-gradient(circle at 33% 20%,#77716f,#373135 40%,#17151a 90%)}
#dynamicEqBands fieldset{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 10px;border:1px solid #b5928155;border-top:2px solid #ac8b79;padding:20px 14px;background:#160f152b;box-shadow:inset 0 1px 8px #0002}#dynamicEqBands legend{font:11px var(--mono);letter-spacing:1.4px;color:#efd7b4}#dynamicEqBands .parameter-dial{display:flex;flex-direction:column;align-items:center;min-width:0;gap:8px}#dynamicEqBands .parameter-dial>label{width:100%;font-size:10px;line-height:1.5;color:#ead7ca}#dynamicEqBands .parameter-dial .knob-label{display:none}#dynamicEqBands .parameter-dial input{background:#211c21;border:1px solid #a18a7b;color:#f4e6d2;font:13px var(--mono);text-align:center;min-height:40px}#dynamicEqBands .parameter-dial .knob-value{display:none}#dynamicEqBands select{grid-column:1/4;min-height:44px}#dynamicEqBands button{grid-column:4/7;min-height:44px}#dynamicEqBands label:first-of-type{grid-column:auto}#dynamicEqBands fieldset>label:first-of-type{grid-column:1/-1;min-height:36px}#dynamicEqBands input[type=checkbox]{accent-color:#e9b86d;width:19px;height:19px}
#dspControls button{border:1px solid #ac9380;background:linear-gradient(#dbceba,#a99b88);color:#292125;border-radius:3px;min-height:44px;font-weight:600}#dspControls input:focus-visible,#dspControls select:focus-visible,#dspControls button:focus-visible,#dspControls summary:focus-visible{outline:3px solid #f7ca80;outline-offset:3px}
@media(max-width:960px){#dynamicEqBands fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}#dynamicEqBands select{grid-column:1/3}#dynamicEqBands button{grid-column:3}}
@media(max-width:650px){#dspControls{padding:18px 14px}#dynamicEqBands fieldset{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 8px}#dynamicEqBands select,#dynamicEqBands button{grid-column:1/-1}.eq-panel .finishing,.eq-panel .vinyl-strip{padding:12px}}
.eq-panel .panel-heading h2,.eq-panel .panel-heading h2>span,.eq-panel .preset-strip label,.eq-panel .preset-strip p,.eq-panel .preset-strip .text-button{color:#303933}.eq-panel .preset-strip{border-color:#46494044}.eq-panel{background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,transparent 1px 4px),linear-gradient(115deg,#ded8c6,#bdb8a9 70%,#d1cbb9)}
#dynamicEqBands .parameter-dial>label:first-of-type{display:grid;text-align:center;gap:6px}#limiterStereoLink{min-height:40px;width:86px;padding:8px;background:#211c21;border:1px solid #a18a7b;color:#f4e6d2;font:14px var(--mono);text-align:center}
/* PE–64 blue enamel revision: original markings and the six actual gain controls. */
.eq-panel{background:radial-gradient(ellipse at 35% 0,#638a9833,transparent 65%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 3px),linear-gradient(105deg,#365d70,#294d61 65%,#355a6c);border:1px solid #7a949b;border-top:2px solid #91a5a9;color:#f0e8d4;box-shadow:inset 0 1px #c6d6d033,inset 0 -2px #152e3b,0 4px 6px #000a}
.eq-panel .panel-heading{justify-content:center;position:relative;text-align:center;border-bottom:1px solid #cbd6cd55;text-shadow:none;padding-bottom:20px}.eq-panel .panel-heading h2{font:600 18px/1.6 Georgia,serif;letter-spacing:3px;color:#f2ead8}.eq-panel .panel-heading h2:before{content:'ARTISTPRO';display:block;font:700 24px/1.5 Arial,sans-serif;letter-spacing:6px;color:#f4eddc}.eq-panel .panel-heading h2>span{display:none}.eq-panel .panel-heading .engraved{display:none}.eq-panel .model-id{color:#e6ddc7;font:11px/1.7 var(--mono);letter-spacing:2px}
.eq-panel .preset-strip{border-color:#bdc9c355}.eq-panel .preset-strip label,.eq-panel .preset-strip p,.eq-panel .preset-strip .text-button,.eq-panel .knob-label,.eq-panel .knob-freq,.eq-panel .panel-foot,.eq-panel .panel-foot button,.eq-panel .match-amount{color:#f0e7d3;text-shadow:none}.eq-panel .eq-layout{padding:24px 8px 18px;gap:30px}.eq-panel .eq-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px}.eq-panel .knob-label{font:600 12px/1.5 Arial,sans-serif;letter-spacing:2px}.eq-panel .knob-wrap{width:122px;height:122px}.eq-panel .knob-scale{inset:0;background:repeating-conic-gradient(from 225deg,#ece6d5 0deg 1.5deg,transparent 1.5deg 22.5deg)}.eq-panel .knob-wrap:before{inset:19px;background:linear-gradient(145deg,#101a20,#54717d 48%,#101a20);box-shadow:0 3px 7px #0009}.eq-panel .knob{inset:23px;border:2px solid #11171b;background:repeating-conic-gradient(#0c1013 0deg 10deg,#353b3d 11deg 15deg,#111619 16deg 20deg);box-shadow:0 5px 6px #000a,inset 0 1px #a3aca866}.eq-panel .knob:after{inset:5px;background:radial-gradient(ellipse at 35% 20%,#444a4b,#1b2226 45%,#0c1115 90%);border:1px solid #4c5556}.eq-panel .knob:before{width:4px;height:25px;top:5px;background:#f1ead7;box-shadow:0 1px 1px #000}.eq-panel .knob-value{background:transparent;border:0;box-shadow:none;color:#f2ead7;font:14px var(--mono);padding:2px}.eq-panel .knob-freq{font:11px var(--mono);letter-spacing:1px;margin-top:5px}.eq-panel .match-section{border-left:1px solid #cad2c866;padding-left:24px;align-self:center}.eq-panel .vinyl-strip,.eq-panel .finishing{background:#172f3d80;border:1px solid #9bb1b344}.eq-panel .panel-foot{border-top:1px solid #bacbc155;padding-top:16px}
@media(max-width:960px){.eq-panel .eq-layout{padding:18px 0;gap:22px}.eq-panel .match-section{border-left:0;padding-left:0}.eq-panel .knob-wrap{width:112px;height:112px}}
@media(max-width:650px){.eq-panel .panel-heading h2{font-size:14px;letter-spacing:1.8px}.eq-panel .panel-heading h2:before{font-size:22px;letter-spacing:4px}.eq-panel .eq-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.eq-panel .knob-wrap{width:116px;height:116px}.eq-panel .knob-label{font-size:11px}.eq-panel .model-id{font-size:9px;letter-spacing:1px}}

/* PE–64 physical face: wide rack proportions and numbered bipolar gain scales. */
.eq-panel{background:linear-gradient(110deg,#242c31,#192227 70%,#242e33);padding:16px 22px 18px;border-color:#66767b}
.eq-faceplate{display:grid;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:22px;margin:14px -8px 22px;padding:24px 30px 22px;background:radial-gradient(ellipse at 20% 10%,#6b879425,transparent 65%),repeating-linear-gradient(97deg,#ffffff02 0 1px,transparent 1px 3px),linear-gradient(110deg,#304e5d,#253f4d 65%,#2d4857);border:1px solid #71838a;border-radius:3px;box-shadow:inset 0 1px 2px #b4c4c34d,inset 0 -2px 2px #0d242e,0 4px 6px #0009}
.eq-faceplate .panel-heading{border:0;padding:0;margin:0;text-align:center}.eq-faceplate .panel-heading h2{font:500 13px/1.9 Arial,sans-serif;letter-spacing:.7px}.eq-faceplate .panel-heading h2:before{font:600 16px/2 Arial,sans-serif;letter-spacing:1.4px}.eq-faceplate .model-id{font:11px/1.9 Arial,sans-serif;letter-spacing:.8px}
.eq-faceplate .eq-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;align-items:start}.eq-faceplate .knob-control:nth-child(5){grid-column:2}.eq-faceplate .knob-control:nth-child(6){grid-column:3}.eq-faceplate .knob-label{font:500 12px/1.5 Arial,sans-serif;letter-spacing:.7px;margin:0}.eq-faceplate .knob-wrap{width:126px;height:126px;overflow:visible}.eq-faceplate .knob-wrap:before{inset:24px;background:#101619;border:0;border-radius:50%;box-shadow:2px 6px 8px #000a}.eq-faceplate .knob-scale{background:none;mask:none;clip-path:none;inset:0}.eq-dial-number{position:absolute;transform:translate(-50%,-50%);font:12px/1 Arial,sans-serif;letter-spacing:0;color:#f1ebdc}
.eq-faceplate .knob{inset:23px;border:0;background:conic-gradient(from 15deg,#060808,#52595b 12deg,#111516 28deg,#030506 58deg,#707577 83deg,#181b1c 105deg,#030505 140deg,#464c4e 164deg,#101516 188deg,#040708 228deg,#747a7c 260deg,#14191a 285deg,#050808 330deg,#383e40);box-shadow:none}
.eq-faceplate .knob:after{inset:14px;border:2px solid #050809;background:radial-gradient(circle at 36% 22%,#23292b,#070b0d 62%,#121718);box-shadow:0 0 0 2px #697073,0 0 0 4px #0b1011,0 0 0 5px #363e40,inset 0 0 0 2px #171f22}.eq-faceplate .knob:before{width:3px;height:11px;top:5px;background:#f7f1df;z-index:2}.eq-faceplate .knob-value{font:12px var(--mono);margin:0;padding:0}.eq-faceplate .knob-freq{margin-top:4px;font:10px Arial,sans-serif;letter-spacing:1px}.eq-panel .eq-layout{display:block;padding:0;margin-bottom:18px}.eq-panel .match-section{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(130px,200px);gap:18px;align-items:center;border:0;padding:0}.eq-panel .curve-wrap{margin:0}.eq-panel .match-amount{margin:0}.eq-panel .preset-strip{margin:0 0 14px}.eq-panel .vinyl-strip{margin-top:12px}
@media(max-width:1100px){.eq-faceplate{grid-template-columns:140px minmax(0,1fr);padding:22px 14px;gap:8px}.eq-faceplate .eq-controls{gap:12px 5px}.eq-faceplate .knob-wrap{width:110px;height:110px}.eq-faceplate .knob{inset:20px}.eq-faceplate .knob:after{inset:12px}}
@media(max-width:760px){.eq-faceplate{grid-template-columns:minmax(0,1fr);gap:20px}.eq-faceplate .panel-heading{padding-bottom:15px;border-bottom:1px solid #a5b7b54d}.eq-faceplate .eq-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}.eq-faceplate .knob-control:nth-child(5),.eq-faceplate .knob-control:nth-child(6){grid-column:auto}.eq-panel .match-section{grid-template-columns:1fr 1fr}.eq-panel .curve-wrap{grid-column:1/-1}}
@media(max-width:480px){.eq-panel{padding:15px 17px}.eq-faceplate{padding:20px 8px;margin-left:-5px;margin-right:-5px}.eq-faceplate .eq-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.eq-faceplate .knob-wrap{width:120px;height:120px}.eq-faceplate .knob{inset:23px}.eq-faceplate .knob:after{inset:14px}.eq-panel .match-section{gap:12px}.eq-dial-number{font-size:11px}}

.eq-faceplate .knob{clip-path:polygon(50.00% 0.00%,52.44% 0.29%,54.81% 1.12%,57.06% 2.37%,59.17% 3.90%,61.14% 5.52%,63.03% 7.05%,64.90% 8.36%,66.84% 9.35%,68.91% 10.02%,71.16% 10.42%,73.57% 10.67%,76.11% 10.92%,78.68% 11.33%,81.16% 12.03%,83.42% 13.12%,85.36% 14.64%,86.88% 16.58%,87.97% 18.84%,88.67% 21.32%,89.08% 23.89%,89.33% 26.43%,89.58% 28.84%,89.98% 31.09%,90.65% 33.16%,91.64% 35.10%,92.95% 36.97%,94.48% 38.86%,96.10% 40.83%,97.63% 42.94%,98.88% 45.19%,99.71% 47.56%,100.00% 50.00%,99.71% 52.44%,98.88% 54.81%,97.63% 57.06%,96.10% 59.17%,94.48% 61.14%,92.95% 63.03%,91.64% 64.90%,90.65% 66.84%,89.98% 68.91%,89.58% 71.16%,89.33% 73.57%,89.08% 76.11%,88.67% 78.68%,87.97% 81.16%,86.88% 83.42%,85.36% 85.36%,83.42% 86.88%,81.16% 87.97%,78.68% 88.67%,76.11% 89.08%,73.57% 89.33%,71.16% 89.58%,68.91% 89.98%,66.84% 90.65%,64.90% 91.64%,63.03% 92.95%,61.14% 94.48%,59.17% 96.10%,57.06% 97.63%,54.81% 98.88%,52.44% 99.71%,50.00% 100.00%,47.56% 99.71%,45.19% 98.88%,42.94% 97.63%,40.83% 96.10%,38.86% 94.48%,36.97% 92.95%,35.10% 91.64%,33.16% 90.65%,31.09% 89.98%,28.84% 89.58%,26.43% 89.33%,23.89% 89.08%,21.32% 88.67%,18.84% 87.97%,16.58% 86.88%,14.64% 85.36%,13.12% 83.42%,12.03% 81.16%,11.33% 78.68%,10.92% 76.11%,10.67% 73.57%,10.42% 71.16%,10.02% 68.91%,9.35% 66.84%,8.36% 64.90%,7.05% 63.03%,5.52% 61.14%,3.90% 59.17%,2.37% 57.06%,1.12% 54.81%,0.29% 52.44%,0.00% 50.00%,0.29% 47.56%,1.12% 45.19%,2.37% 42.94%,3.90% 40.83%,5.52% 38.86%,7.05% 36.97%,8.36% 35.10%,9.35% 33.16%,10.02% 31.09%,10.42% 28.84%,10.67% 26.43%,10.92% 23.89%,11.33% 21.32%,12.03% 18.84%,13.12% 16.58%,14.64% 14.64%,16.58% 13.12%,18.84% 12.03%,21.32% 11.33%,23.89% 10.92%,26.43% 10.67%,28.84% 10.42%,31.09% 10.02%,33.16% 9.35%,35.10% 8.36%,36.97% 7.05%,38.86% 5.52%,40.83% 3.90%,42.94% 2.37%,45.19% 1.12%,47.56% 0.29%)}
.eq-faceplate .knob-value{margin:0 auto;text-align:center}.eq-faceplate .model-id{max-width:160px;margin:8px auto 0}
