.pz{max-width:1320px;padding:0 var(--gutter) 10vh;margin:0 auto}.pz__head{position:relative}.pz__head>.stamp{position:absolute;top:22vh;right:0;rotate:7deg}@media (width<=760px){.pz__head>.stamp{margin-top:1rem;display:inline-flex;position:static}}.pz .chip{color:var(--paper)}.pz .chip[aria-pressed=true]{color:var(--ink);background:var(--acid);border-color:var(--acid)}.pz__deck,.pz__transport{z-index:2;color:var(--paper);background:#101012;border:1px solid #ece5d329;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:11px;display:flex;position:relative}.pz__transport{border-top:0;margin-bottom:28px}.pz__deck select{font:11px var(--f-mono);color:var(--paper);background:#1b1b1f;border:1px solid #ece5d34d;max-width:220px}.pz__deckt{letter-spacing:.18em;text-transform:uppercase;color:var(--acid);font-weight:700}.pz__sep{flex:1}.pz__wave{cursor:pointer;border:1px solid #ff4b1f4d;flex:260px;min-width:160px;height:34px}.pz__fname{opacity:.65}.pz__stage{z-index:2;outline-offset:10px;outline:2px dashed #0000;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:28px;transition:outline-color .2s;display:grid;position:relative}.pz__stage.is-drop{outline-color:var(--acid)}@media (width<=980px){.pz__stage{grid-template-columns:minmax(0,1fr)}}.pz__pedal{width:100%;max-width:760px;color:var(--ink);box-shadow:inset 0 2px 0 #ffffffb3, inset 0 -6px 14px #3c280a40, calc(var(--lx,0) * -30px) calc(34px + var(--ly,0) * -20px) 60px -10px #02030abf;background:repeating-linear-gradient(#0000 0 27px,#16140f0f 27px 28px),radial-gradient(120% 90% at 30% 10%,#f3ecda,#ddd2b6 70%,#cfc2a1);border-radius:22px;margin:0 auto;padding:34px 34px 26px;position:relative;overflow:hidden}.pz__art{opacity:.11;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0;width:100%!important;height:100%!important}.pz__art canvas{width:100%!important;height:100%!important}.pz__screw{background:radial-gradient(circle at 35% 30%,#fff,#9a9488 60%,#5d584d);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:inset 0 0 0 1px #00000040}.pz__screw:after{content:"";background:#28241c99;height:2px;position:absolute;top:6px;left:2px;right:2px;rotate:35deg}.pz__jack{letter-spacing:.2em;text-transform:uppercase;color:var(--paper);background:#16140f;padding:4px 6px;font-size:9px;position:absolute;top:46%}.pz__jack--in{border-radius:4px 0 0 4px;right:0}.pz__jack--out{border-radius:0 4px 4px 0;left:0}.pz__window{background:#0b0c0b;border-radius:10px;padding:10px;position:relative;box-shadow:inset 0 3px 10px #000000e6,0 1px #fff9}.pz__display{width:100%;height:130px;display:block}.pz__readout{font:800 13px/1.2 var(--f-cell);letter-spacing:.06em;color:var(--acid);white-space:nowrap;text-overflow:ellipsis;margin:6px 2px 2px;overflow:hidden}.pz__memstrip{border-top:1px solid #c6ff3d40;height:12px;margin-top:4px;position:relative}.pz__memstrip i{background:var(--verm);width:2px;height:9px;transition:left .15s;position:absolute;top:-3px}.pz__memstrip span{letter-spacing:.14em;text-transform:uppercase;color:#c6ff3d8c;font-size:8px;position:absolute;top:1px;right:0}.pz__knobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;margin:22px 0 10px;display:grid;position:relative}.pz__knob{justify-items:center;gap:2px;display:grid}.pz__knob svg{aspect-ratio:1;cursor:ns-resize;touch-action:none;width:min(100%,98px);overflow:visible}.pz__kring{fill:#16140f14}.pz__ktrack{fill:none;stroke:#16140f33;stroke-width:3px;stroke-linecap:round}path.pz__kval{fill:none;stroke:var(--verm);stroke-width:3.5px;stroke-linecap:round}.pz__klive{fill:none;stroke:var(--cobalt);stroke-width:2px;stroke-linecap:round;opacity:.85}.pz__kbody{fill:#141310;stroke:#000;stroke-width:1px;filter:drop-shadow(0 4px 3px #00000073)}.pz__kptr{stroke:#ece5d3;stroke-width:3.5px;stroke-linecap:round}.pz__kramp{fill:var(--acid);stroke:#16140f;stroke-width:1.5px}.pz__klabel{font:italic 400 1.15rem/1 var(--f-display)}span.pz__kval{color:var(--ink-2);font-size:10px}.pz__knob.is-ramp .pz__klabel:after{content:" ⟲";color:#3b7a00}.is-rampedit .pz__knob svg{outline-offset:2px;border-radius:50%;outline:2px dashed #3b7a0099}.pz__toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 14px;display:grid}.pz__toggle{justify-items:center;gap:4px;display:grid}.pz__tlabel{font:italic 400 1.05rem/1 var(--f-display)}.pz__lever{background:#16140f;border-radius:999px;grid-template-columns:repeat(3,1fr);width:min(100%,210px);padding:3px;display:grid;position:relative}.pz__lever button{z-index:1;font:9.5px var(--f-mono);letter-spacing:.04em;cursor:pointer;color:#ece5d38c;background:0 0;border:0;padding:5px 2px;position:relative}.pz__lever button[aria-checked=true]{color:#16140f}.pz__bat{top:3px;bottom:3px;left:calc(3px + var(--pos,0) * (100% - 6px) / 3);width:calc(33.3333% - 2px);transition:left .25s var(--ease-out);background:linear-gradient(#fff,#c9c2b0);border-radius:999px;position:absolute}.pz__brand{border-top:1.5px solid #16140f;justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 16px;padding-top:8px;display:flex}.pz__brand b{font:italic 600 clamp(1.8rem, 4vw, 2.6rem)/1 var(--f-display);letter-spacing:-.03em}.pz__brand span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);text-align:right;font-size:9px}.pz__foots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pz__fs{justify-items:center;gap:8px;display:grid}.pz__fs button{cursor:pointer;background:radial-gradient(circle at 38% 32%,#fff 0,#d9d9d4 22%,#8d8a83 55%,#4c4a45 80%,#2b2a27 100%);border:0;border-radius:50%;width:64px;height:64px;transition:translate 80ms,box-shadow 80ms;box-shadow:0 6px #1d1c19,0 10px 18px #00000080,inset 0 0 0 5px #00000026}.pz__fs button:active{translate:0 4px;box-shadow:0 2px #1d1c19,0 4px 10px #00000080,inset 0 0 0 5px #00000026}.pz__fs span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:9px}.pz__led{background:#3a3a36;border-radius:50%;width:11px;height:11px;transition:background 80ms,box-shadow 80ms;box-shadow:inset 0 1px 2px #0009}.pz__led--red.is-on{background:#ff3b1f;box-shadow:0 0 10px 2px #ff3b1fcc}.pz__led--blue.is-on{background:#7d8cff;box-shadow:0 0 10px 2px #7d8cffcc}.pz__led--acid.is-on{background:#c6ff3d;box-shadow:0 0 10px 2px #c6ff3dcc}.pz__side{gap:16px;display:grid}.pz__sidet{letter-spacing:.16em;text-transform:uppercase;color:#ece5d399;margin:0 0 8px;font-size:9.5px}.pz__dipbank{background:#101012;border:1px solid #ece5d329;padding:12px}.pz__dips{background:#c4271b;border-radius:4px;grid-template-columns:repeat(8,1fr);gap:6px 4px;padding:8px;display:grid;box-shadow:inset 0 -3px #00000040}.pz__dip{cursor:pointer;color:#fff;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid}.pz__dip i{background:#7d1610;border-radius:2px;width:14px;height:26px;position:relative;box-shadow:inset 0 1px 3px #00000080}.pz__dip i:after{content:"";height:10px;transition:bottom .12s var(--ease-out);background:#f4efe2;border-radius:1px;position:absolute;bottom:2px;left:2px;right:2px}.pz__dip[aria-pressed=true] i:after{bottom:14px}.pz__dipn{opacity:.85;font-size:8px}.pz__dipl{white-space:nowrap;text-overflow:ellipsis;opacity:.9;max-width:100%;font-size:7.5px;line-height:1;overflow:hidden}.pz__dipwhat{min-height:2.6em;font:italic .92rem/1.35 var(--f-text);color:#ece5d3cc;margin:8px 0 0}.pz__padbox{background:#101012;border:1px solid #ece5d329;padding:12px}.pz__pad{aspect-ratio:1;cursor:crosshair;touch-action:none;background:linear-gradient(#c6ff3d1f 1px,#0000 1px) 0 0/12.5% 12.5%,linear-gradient(90deg,#c6ff3d1f 1px,#0000 1px) 0 0/12.5% 12.5%,#070807;border:1px solid #c6ff3d59;position:relative}.pz__puck{background:var(--acid);pointer-events:none;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 16px #c6ff3db3}.pz__files{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.pz__files select{font:11px var(--f-mono);color:var(--paper);background:#1b1b1f;border:1px solid #ece5d34d}.pz__note{font:italic 1rem/1.4 var(--f-text);color:#ece5d3d1;margin:0}.pz__takes{margin-top:26px}.pz__insideh{font:italic 400 clamp(2rem, 4vw, 3rem)/1 var(--f-display);margin:48px 0 14px}.pz__inside{z-index:2;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));align-items:start;gap:10px;display:grid;position:relative}.pz__mod{color:var(--ink);background:var(--paper);background-image:var(--fibres);padding:10px 12px 12px}.pz__mod--matrix{grid-column:1/-1}.pz__title{border-bottom:2px solid var(--ink);align-items:baseline;gap:10px;margin:0 0 8px;padding-bottom:4px;display:flex}.pz__title b{font:italic 400 1.45rem/1 var(--f-display)}.pz__title .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px}.pz__ctl{grid-template-columns:7.8em 1fr 4.8em;align-items:center;gap:8px;margin:3px 0;font-size:10.5px;display:grid}.pz__ctl select{min-width:0;font:11px var(--f-mono);color:var(--ink);background:var(--paper-2);border:1px solid #16140f66;grid-column:2/4}.pz__ctl input{min-width:0;accent-color:var(--verm)}.pz__ctl output{text-align:right;white-space:nowrap}.pz__chain{gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.pz__chain li{counter-increment:ch;grid-template-columns:26px 1fr 26px;align-items:center;gap:6px;display:grid}.pz__chain li span:before{content:counter(ch) " · ";color:var(--c-exp)}.pz__chain button{cursor:pointer;color:var(--ink);background:var(--paper-2);border:1px solid #16140f66}.pz__ref{font:italic .88rem/1.35 var(--f-text);color:var(--ink-2);margin:8px 0 0}.pz__mx{grid-template-columns:minmax(0,1fr) auto minmax(0,1.6fr) minmax(80px,1fr) 3.5em;align-items:center;gap:8px;margin:4px 0;font-size:10.5px;display:grid}.pz__mx select{min-width:0;font:11px var(--f-mono);color:var(--ink);background:var(--paper-2);border:1px solid #16140f66}.pz__mx input{accent-color:var(--cobalt)}.pz__diplist{padding-left:1.2em;font-size:.95em}.pz__diplist li{margin:.2em 0}@media (width<=600px){.pz__pedal{padding:24px 18px 20px}.pz__knobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px}.pz__klabel{font-size:.9rem}.pz__toggles{grid-template-columns:minmax(0,1fr);justify-items:stretch}.pz__toggle{grid-template-columns:6.5em 1fr;align-items:center}.pz__lever{width:100%}.pz__fs button{width:52px;height:52px}.pz__mx{grid-template-columns:1fr 1fr}.pz__mx span{display:none}}.pz__btns{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.pz .pz__chipink{color:var(--ink)}.pz__slots{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;font-size:10px;display:grid}.pz__slot{background:var(--paper-2);border:1px solid #16140f40;grid-template-columns:22px 22px 1fr;align-items:center;gap:3px;padding:3px;display:grid}.pz__slot.is-sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pz__slot button{height:22px;font:700 10px var(--f-mono);cursor:pointer;color:var(--ink);background:var(--paper);border:1px solid #16140f66;padding:0}.pz__slotrec{color:#b3261e!important}.pz__slotrec[aria-pressed=true]{color:#fff!important;background:#c4271b!important}.pz__robot{gap:2px;margin-top:8px;font-size:9.5px;display:grid}.pz__rlane{grid-template-columns:5.2em repeat(8,minmax(0,1fr));align-items:center;gap:2px;display:grid}.pz__rlane input{width:100%;min-width:0;accent-color:var(--cobalt)}.pz__rlane input.is-now{accent-color:var(--verm);outline:1px solid var(--verm)}@media (width>=980px){.pz__mod--thy{grid-column:span 2}}.pz__meter{background:#1b1b1f;border:1px solid #ece5d34d;width:70px;height:8px;position:relative}.pz__meter i{background:linear-gradient(90deg, var(--acid), var(--acid) 80%, var(--verm));transform:scaleX(var(--lvl,0));transform-origin:0;position:absolute;inset:0}.pz__meter.is-hot{border-color:var(--verm)}.pz__micstat{color:#ece5d3b3}
