.wallet-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid transparent;border-radius:var(--r-card);color:var(--wht);background:radial-gradient(120% 80% at 0 0,rgba(226,38,47,.12),transparent 50%),linear-gradient(180deg,#111119,var(--mid)) padding-box,var(--chrome-rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 3px 0 var(--red-lip),0 8px 0 rgba(0,0,0,.25)}.wallet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-head h2{margin:0;font:900 14px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.24em;color:var(--wht-hi)}.wallet-net{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:14px;border:1px solid var(--chr-4);font:700 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.06em;color:var(--chr-2)}.wallet-net i{width:8px;height:8px;border-radius:50%;background:#3a3a42}.wallet-net.ok i{background:radial-gradient(circle at 35% 30%,#fff3b8,var(--yel-hi) 45%,var(--yel));box-shadow:0 0 8px rgba(240,203,68,.8)}.wallet-net.wrong{border-color:var(--red);color:#ffb4b8}.wallet-net.wrong i{background:var(--red-hi);box-shadow:0 0 8px rgba(226,38,47,.8)}.wallet-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.wallet-steps li{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--r-key);background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:rgba(255,255,255,.45);font:800 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.wallet-steps b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#23232b;color:rgba(255,255,255,.6);font-size:10px}.wallet-steps li.done{color:rgba(255,255,255,.75)}.wallet-steps li.done b{background:var(--yellow-face);color:var(--ink)}.wallet-steps li.now{color:var(--wht-hi);box-shadow:inset 0 0 0 1px var(--yel)}.wallet-steps li.now b{background:var(--red-face);color:#fff}.wallet-owner{margin:0;padding:12px 14px;border-radius:var(--r-key);border-left:3px solid var(--red-hi);background:rgba(226,38,47,.1);color:#ffd6d8;font:700 13px/1.4 Helvetica Neue,Arial,sans-serif}.wallet-owner span{display:block;margin-top:4px;font-weight:500;color:rgba(255,255,255,.7);font-family:ui-monospace,Menlo,monospace;font-size:11px}.wallet-body,.wallet-connect{display:grid;grid-gap:12px;gap:12px}.wallet-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border:1.5px solid transparent;border-radius:var(--r-key);cursor:pointer;text-decoration:none;background:linear-gradient(180deg,#1b1b22,var(--mid)) padding-box,var(--chrome-rim) border-box;color:var(--wht-hi);font:800 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),0 2px 0 var(--chr-4);transition:transform .06s ease}.wallet-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px rgba(0,0,0,.6),0 1px 0 var(--chr-4)}.wallet-btn.primary{background:var(--white-cap) padding-box,var(--chrome-rim) border-box;color:#1a1a1f}.wallet-btn.send{background:var(--red-face) padding-box,var(--chrome-rim) border-box;color:#fff;box-shadow:inset 1px 1px 0 rgba(255,255,255,.35),0 2px 0 var(--red-lip)}.wallet-btn.ghost{min-height:44px;background:linear-gradient(var(--mid),var(--mid)) padding-box,var(--chrome-rim) border-box}.wallet-btn:disabled{opacity:.45;cursor:not-allowed}.wallet-btn:focus-visible,.wallet-chip:focus-visible,.wallet-preset:focus-visible{outline:2px solid var(--yel-hi);outline-offset:2px}.wallet-account{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-chip{min-height:36px;padding:0 12px;border:1px solid var(--chr-3);border-radius:var(--r-chip);background:var(--white-cap);color:var(--ink);font:800 12px/1 ui-monospace,Menlo,monospace;cursor:pointer;box-shadow:var(--cap-light),0 1px 0 var(--chr-3)}.wallet-balance{font:800 14px/1 ui-monospace,Menlo,monospace;color:var(--yel-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-amount label{display:block;margin-bottom:8px;color:rgba(255,255,255,.65);font:800 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.wallet-amount-row{position:relative}.wallet-amount-row .amt{width:100%;height:56px;padding:0 110px 0 16px;box-sizing:border-box}.wallet-unit{position:absolute;right:14px;top:50%;translate:0 -50%;color:rgba(255,255,255,.55);font:700 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.08em}.wallet-presets{display:flex;gap:8px;margin-top:8px}.wallet-preset{min-width:52px;min-height:40px;border-radius:var(--r-chip);border:1px solid var(--chr-4);background:var(--mid);color:var(--wht);font:800 13px/1 ui-monospace,Menlo,monospace;cursor:pointer}.wallet-preset.on{background:var(--yellow-face);color:var(--ink);border-color:var(--yel-lo)}.wallet-receipt{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-key);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font:700 13px/1.3 Helvetica Neue,Arial,sans-serif}.wallet-receipt a{margin-left:auto;color:var(--yel-hi);font-family:ui-monospace,Menlo,monospace;text-decoration:none}.wallet-receipt-dot{width:10px;height:10px;border-radius:50%;background:var(--yel);animation:wallet-pulse 1s ease-in-out infinite}.wallet-receipt.confirmed .wallet-receipt-dot{animation:none;background:radial-gradient(circle at 35% 30%,#fff3b8,var(--yel-hi));box-shadow:0 0 8px rgba(240,203,68,.8)}.wallet-receipt.failed .wallet-receipt-dot{animation:none;background:var(--red-hi)}@keyframes wallet-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wallet-receipt-dot{animation:none}}.wallet-line{margin:0;color:rgba(255,255,255,.85);font:600 13px/1.45 Helvetica Neue,Arial,sans-serif}.wallet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.wallet-foot p{margin:0;color:rgba(255,255,255,.6);font:500 12px/1.4 Helvetica Neue,Arial,sans-serif}.wallet-links{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:479px){.wallet-steps li{font-size:0;gap:0;justify-content:center}.wallet-steps b{font-size:10px}}.visualizer{position:relative;isolation:isolate;border-radius:var(--r-key);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 3px 0 rgba(0,0,0,.7),inset 0 -1px 0 rgba(255,255,255,.06),0 0 0 3px #050508,0 0 0 4px rgba(213,216,222,.35),0 3px 0 4px var(--red-lip)}.visualizer:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(162deg,rgba(255,255,255,.1),rgba(255,255,255,.035) 22%,rgba(255,255,255,0) 38%),radial-gradient(120% 60% at 50% 120%,rgba(226,38,47,.1),transparent 60%)}.viz-canvas{position:relative;z-index:1}.screen-metrics span{transform:perspective(400px) rotateX(8deg);transform-origin:bottom}:root{--neon-gold:#ffd84a;--glow-cyan:0 0 0 1px rgba(34,230,255,.75),0 0 10px rgba(34,230,255,.55),0 0 22px rgba(47,107,255,.35);--glow-gold:0 0 0 1px rgba(255,216,74,.8),0 0 12px rgba(255,216,74,.5)}.hook-choice.active,.hook-tag.active,.seg .on,.vs-presets .on,.wallet-steps li.now{box-shadow:var(--glow-cyan)!important}.cap-lamp.on,.hook-hear .cap-lamp.on,.pedal-lamp.on,.rack-slot.on .rack-led{background:radial-gradient(circle at 35% 30%,#e9fdff,var(--neon-cyan) 45%,var(--neon-blue))!important;box-shadow:0 0 10px var(--neon-cyan),0 0 18px rgba(47,107,255,.6)!important}.hook-drop.engaged .cap-lamp.on{background:radial-gradient(circle at 35% 30%,#ffd6d8,#ff3a46 45%,#b0060e)!important;box-shadow:0 0 10px #ff3a46!important}.pad-face-grid .pad.lit,.pad.lit{box-shadow:inset 0 2px 4px rgba(0,0,0,.35),0 0 0 3px var(--neon-cyan),0 0 18px rgba(34,230,255,.65),0 0 36px rgba(47,107,255,.35)!important}.hook-panel[data-state=dropping] .hook-track span,.hook-panel[data-state=playing] .hook-track span{background:linear-gradient(90deg,var(--neon-blue),var(--neon-cyan));box-shadow:0 0 10px var(--neon-cyan)}.hook-speed{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.beat-rack{--slot-step:150px;position:relative;display:grid;grid-gap:10px;gap:10px;padding:14px 0 10px;outline:none}.rack-stage{position:relative;height:176px;perspective:1100px;overflow:hidden;border-radius:var(--r-card);background:radial-gradient(80% 120% at 50% 110%,rgba(47,107,255,.18),transparent 60%),linear-gradient(180deg,#0e0e15,#05050a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 10px 18px rgba(0,0,0,.6)}.rack-slot,.rack-stage{transform-style:preserve-3d}.rack-slot{position:absolute;left:calc(50% - 86px);top:14px;width:172px;height:148px;padding:12px 12px 10px;box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr;grid-gap:4px;gap:4px;border-radius:14px;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s;color:var(--wht-hi);background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,0) 38%),linear-gradient(180deg,#2a2a33,#121218) padding-box,var(--chrome-rim) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 0 #050508,0 10px 18px rgba(0,0,0,.45)}.rack-slot.on{background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(255,255,255,0) 40%),var(--red-face) padding-box,var(--chrome-rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 0 var(--red-lip),var(--glow-cyan)}.rack-slot:focus-visible{outline:3px solid var(--neon-cyan);outline-offset:3px}.rack-led{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:#2a2a33}.rack-title{font:900 15px/1.1 Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;padding-right:14px}.rack-meta{font:700 10px/1 ui-monospace,Menlo,monospace;color:rgba(255,255,255,.75);letter-spacing:.06em}.rack-wave{width:100%;height:100%}.rack-wave polyline{fill:none;stroke:var(--neon-gold);stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.9}.rack-slot.on .rack-wave polyline{stroke:#fff}.rack-slot.previewing .rack-wave polyline{stroke:var(--neon-cyan)}.rack-preview{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;border:1px solid var(--chr-3);background:var(--white-cap);color:#1a1a1f;font:900 12px/1 sans-serif;cursor:pointer;box-shadow:var(--cap-light),0 2px 0 var(--chr-4)}.rack-nav{display:flex;align-items:center;justify-content:center;gap:14px;color:rgba(255,255,255,.7);font:700 12px/1 ui-monospace,Menlo,monospace}.rack-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht-hi);font:400 24px/1 sans-serif;cursor:pointer}@media (max-width:899px){.beat-rack{--slot-step:112px}.rack-slot{left:calc(50% - 70px);width:140px;height:132px}}.bar-map{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:4px;gap:4px;padding-bottom:22px}.bar-cell{display:grid;place-items:center;grid-gap:2px;gap:2px;height:42px;border-radius:8px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:rgba(255,255,255,.35)}.bar-cell b{font:900 13px/1 Helvetica Neue,Arial,sans-serif}.bar-cell small{font:700 7.5px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.12em}.bar-cell.count{color:rgba(255,255,255,.55)}.bar-cell.in-take{background:linear-gradient(180deg,rgba(255,216,74,.18),rgba(255,216,74,.06));color:var(--wht-hi);box-shadow:inset 0 0 0 1px rgba(255,216,74,.45)}.bar-cell.in-take.again{background:linear-gradient(180deg,rgba(47,107,255,.18),rgba(47,107,255,.05));box-shadow:inset 0 0 0 1px rgba(47,107,255,.55)}.bar-cell.now{background:linear-gradient(180deg,var(--neon-cyan),var(--neon-blue))!important;color:#00131a!important;box-shadow:var(--glow-cyan)!important}.bar-bracket{position:absolute;left:calc((100% + 4px) / 9);bottom:0;width:calc((100% + 4px) / 9 * var(--n) - 4px);height:16px;border:1.5px solid var(--neon-gold);border-top:0;border-radius:0 0 6px 6px}.bar-bracket span{position:absolute;left:50%;bottom:-1px;translate:-50% 50%;padding:0 6px;background:var(--mid);color:var(--neon-gold);font:800 9px/1.2 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;white-space:nowrap}.mixer-console{position:relative;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--r-card);background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),linear-gradient(180deg,#c9ccd2,#9da2aa 50%,#7f848c);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.25),0 3px 0 #3c4048}.mx-strip{grid-gap:10px;gap:10px;padding:10px 6px 12px;border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18));box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.35)}.mx-strip.master{background:linear-gradient(180deg,rgba(201,18,27,.25),rgba(120,6,9,.35))}.mx-vu{--needle:-45deg;position:relative;max-width:120px;aspect-ratio:100/62;border-radius:6px;background:radial-gradient(120% 90% at 50% 110%,#fff7d9,#f1e3a6 60%,#d9c27a);box-shadow:inset 0 0 0 2px #2a2a2a,inset 0 3px 6px rgba(0,0,0,.45);overflow:hidden}.mx-vu svg{position:absolute;inset:0;width:100%;height:100%}.mx-vu .arc{fill:none;stroke:#1b1b1b;stroke-width:1.5}.mx-vu .red{fill:none;stroke:#c9121b;stroke-width:3}.mx-vu text{font:900 9px Helvetica Neue,Arial;fill:#1b1b1b;text-anchor:middle}.mx-needle{position:absolute;left:50%;bottom:8%;width:1.6px;height:74%;background:#111;transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--needle));transition:transform 33ms linear;border-radius:1px}.mx-led{position:absolute;top:6px;width:7px;height:7px;border-radius:50%;background:#4a2a2a;box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.mx-led.peak{left:7px}.mx-led.clip{right:7px}.mx-vu[data-peak=true] .mx-led.peak{background:var(--neon-gold);box-shadow:0 0 8px var(--neon-gold)}.mx-vu[data-clip=true] .mx-led.clip{background:#ff2a35;box-shadow:0 0 8px #ff2a35}.mx-knob{--a:0deg;position:relative;width:46px;height:46px;border-radius:50%;cursor:ns-resize;touch-action:none;background:radial-gradient(circle at 38% 30%,#fff,#d5d8de 40%,#8d929b 75%,#3c4048);box-shadow:0 3px 0 #2a2d33,0 0 0 4px rgba(0,0,0,.18),inset 0 -2px 3px rgba(0,0,0,.35)}.mx-knob i{position:absolute;left:50%;top:5px;width:3px;height:14px;margin-left:-1.5px;border-radius:2px;background:#c9121b;transform-origin:50% 18px;transform:rotate(var(--a))}.mx-knob.ghost{visibility:hidden}.mx-fader:focus-visible,.mx-knob:focus-visible{outline:3px solid var(--neon-cyan);outline-offset:3px}.mx-buttons{display:flex;gap:6px}.mx-btn{width:40px;height:32px;border-radius:6px;border:1px solid #3c4048;cursor:pointer;font:900 12px/1 Helvetica Neue,Arial,sans-serif;color:#1a1a1f;background:linear-gradient(180deg,#fff,#d5d8de);box-shadow:0 2px 0 #3c4048}.mx-btn.solo.on{background:linear-gradient(180deg,#fff3b8,var(--neon-gold));box-shadow:0 1px 0 #3c4048,var(--glow-gold);translate:0 1px}.mx-btn.mute.on{box-shadow:0 1px 0 #3c4048,var(--glow-cyan);translate:0 1px}.mx-fader{position:relative;width:44px;height:170px;cursor:ns-resize;touch-action:none}.mx-fader:before{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:6px;margin-left:-3px;border-radius:3px;background:#0b0b0f;box-shadow:inset 0 1px 2px #000,0 1px 0 rgba(255,255,255,.5)}.mx-scale em{position:absolute;left:-2px;translate:-100% 50%;font:700 8px/1 ui-monospace,Menlo,monospace;color:#1b1b1b;font-style:normal}.mx-cap{position:absolute;left:50%;width:40px;height:28px;margin-left:-20px;border-radius:4px;transition:bottom .04s linear;background:repeating-linear-gradient(180deg,#2b2b33 0 2px,#4a4a54 2px 4px),#33333b;box-shadow:0 3px 0 #111,0 6px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.3)}.mx-cap:after{content:"";position:absolute;left:4px;right:4px;top:13px;height:2px;background:#fff}.mx-db{font:800 11px/1 ui-monospace,Menlo,monospace;color:#1b1b1b}.mx-name{font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;color:#1b1b1b}@media (max-width:899px){.mixer-console{gap:6px;padding:8px}.mx-fader{height:140px}}.vocal-studio{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:var(--r-card);color:var(--wht);background:linear-gradient(180deg,#111119,var(--mid)) padding-box,var(--chrome-rim) border-box;border:1px solid transparent;box-shadow:0 3px 0 var(--red-lip)}.chop-editor header,.vocal-studio header{display:flex;align-items:center;gap:10px}.chop-editor h3,.vocal-studio h3{margin:0 auto 0 0;font:900 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em}.chop-mode,.vs-tune{min-height:40px;padding:0 16px;border-radius:20px;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht-hi);font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;cursor:pointer}.chop-mode.on,.vs-tune.on{background:linear-gradient(180deg,#1a3a66,#0d1d38);color:#e9fdff;box-shadow:var(--glow-cyan);border-color:var(--neon-cyan)}.vs-dock{width:40px;height:40px;border-radius:50%;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht);font:400 22px/1 sans-serif;cursor:pointer}.vs-presets{display:flex;gap:8px;flex-wrap:wrap}.seg button,.vs-presets button{min-height:40px;padding:0 12px;border-radius:var(--r-chip);border:1px solid var(--chr-4);background:var(--mid);color:rgba(255,255,255,.8);font:800 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.seg button.on,.vs-presets button.on{background:var(--yellow-face);color:var(--ink);border-color:var(--yel-lo)}.vs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.vs-grid fieldset{margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-key);display:grid;grid-gap:6px;gap:6px}.vs-grid legend{padding:0 6px;font:800 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;color:var(--yel-hi);text-transform:uppercase}.vs-row{display:grid;grid-template-columns:92px 1fr 64px;align-items:center;grid-gap:8px;gap:8px;font:600 12px/1.2 Helvetica Neue,Arial,sans-serif}.vs-row input[type=range]{accent-color:var(--neon-cyan);height:28px}.vs-row output{text-align:right;font:700 11px/1 ui-monospace,Menlo,monospace;color:var(--wht-hi)}.vs-row select{min-height:36px;border-radius:8px;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht-hi);padding:0 8px}.vs-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.vs-note{margin:0;color:var(--neon-gold);font:600 13px/1.4 Helvetica Neue,Arial,sans-serif}@media (max-width:599px){.vs-actions{grid-template-columns:1fr 1fr}.vs-row{grid-template-columns:80px 1fr 56px}}.chop-editor{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:var(--r-card);background:linear-gradient(180deg,#111119,var(--mid));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:var(--wht)}.seg{display:flex;gap:6px}.chop-wave{width:100%;height:96px;border-radius:8px;background:#05050a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.chop-slices{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:6px;gap:6px}.chop-slices button{display:grid;grid-gap:2px;gap:2px;min-height:48px;place-items:center;border-radius:8px;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht-hi);font:900 13px/1 Helvetica Neue,Arial,sans-serif;cursor:pointer}.chop-slices button small{font:700 9px/1 ui-monospace,Menlo,monospace;color:rgba(255,255,255,.6)}.chop-slices button.on{box-shadow:var(--glow-cyan);border-color:var(--neon-cyan)}.chop-nudge{display:flex;gap:6px}.chop-nudge button{flex:1 1;min-height:40px;border-radius:8px;border:1px solid var(--chr-4);background:var(--mid);color:var(--wht);font:800 12px/1 ui-monospace,Menlo,monospace;cursor:pointer}.chop-nudge button:disabled{opacity:.35}@media (max-width:599px){.chop-slices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mx-cap,.mx-needle,.rack-slot{transition:none}}.vs-row.vs-keys{grid-template-columns:92px 1fr 1.4fr}@media (max-width:599px){.vs-row.vs-keys{grid-template-columns:56px 1fr 1.6fr}}.mx-needles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}:root{--neon-cyan:#22e6ff;--neon-blue:#2f6bff;--glow:0 0 0 1px rgba(34,230,255,.7),0 0 14px rgba(34,230,255,.45),0 0 28px rgba(47,107,255,.3);--rim:linear-gradient(180deg,#f7f4ee,#d5d8de 35%,#8d929b 75%,#3c4048);--glass:radial-gradient(120% 70% at 50% -20%,rgba(255,255,255,.16),transparent 55%);--panel:linear-gradient(180deg,#15151c,#08080c);--ink-2:rgba(255,255,255,.62);--r-lg:22px;--r-md:14px;--r-sm:10px}.hd-app{max-width:1440px;margin:0 auto;padding:18px 18px 28px;display:grid;grid-gap:18px;gap:18px;color:var(--wht,#f3f1ea);font-family:Helvetica Neue,Arial,sans-serif}.hd-app button{font-family:inherit}.hd-app button:focus-visible,.hd-app input:focus-visible,.hd-app select:focus-visible{outline:3px solid var(--neon-cyan);outline-offset:3px}.hd-header{grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;padding:22px 28px;border-radius:28px;background:var(--glass),radial-gradient(90% 140% at 50% -40%,rgba(255,255,255,.18),transparent 60%),linear-gradient(180deg,#e3242e 0,#c11019 48%,#8f070d 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -3px 0 rgba(0,0,0,.25),0 0 0 1.5px #3c0003,0 8px 0 #4a0003}.coin-bezel,.hd-header{position:relative;display:grid}.coin-bezel{width:104px;height:104px;border-radius:50%;place-items:center;justify-self:center;background:repeating-conic-gradient(from 0deg,#f7f4ee 0 2deg,#b9bdc4 2deg 4deg),radial-gradient(circle,#d5d8de,#6d727b);box-shadow:0 0 0 2px #3c4048,0 4px 0 #5c0004,0 10px 16px rgba(0,0,0,.35),inset 0 2px 3px rgba(255,255,255,.7),inset 0 -3px 4px rgba(0,0,0,.4)}.coin-bezel:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 40%);pointer-events:none}.coin-bezel img{width:86px;height:86px;border-radius:50%;filter:drop-shadow(0 2px 1px rgba(0,0,0,.35))}.hd-title{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.hd-title h1{margin:0;font:900 clamp(44px,7vw,104px)/.9 Anton,Helvetica Neue,Impact,sans-serif;letter-spacing:.01em;color:#fff;text-shadow:0 -1px 0 rgba(255,255,255,.4),0 4px 0 #5c0004,0 8px 18px rgba(0,0,0,.35)}.hd-pill{margin:0;padding:10px 26px;border-radius:999px;font:900 clamp(11px,1.2vw,16px)/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#1d1600;background:linear-gradient(180deg,#f6d65a,#e2b100 50%,#b38a00) padding-box,var(--rim) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 3px 0 #5c0004;white-space:nowrap}.lab-chip{padding:4px 12px;border:2px solid #fff;border-radius:6px;font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.24em;color:#fff;background:rgba(92,0,4,.35)}.deck{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border-radius:var(--r-lg);background:var(--glass),var(--panel) padding-box,var(--rim) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 0 #050508}.deck.is-live{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 0 #050508,0 0 0 2px rgba(226,38,47,.6)}.deck .beat-rack{padding:0}.deck .rack-stage{height:168px}.deck-console{display:grid;grid-gap:14px;gap:14px}.deck-lengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.len-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:end;grid-column-gap:10px;column-gap:10px;padding:14px 18px;min-height:86px;text-align:left;cursor:pointer;border-radius:var(--r-md);color:var(--wht);background:var(--glass),linear-gradient(180deg,#1f1f27,#0d0d12) padding-box,var(--rim) border-box;border:1.5px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 0 #050508;transition:transform .08s ease,box-shadow .12s ease}.len-card b{grid-row:1/3;font:900 52px/.85 Anton,Helvetica Neue,Impact,sans-serif}.len-card span{font:900 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em}.len-card small{font:700 12px/1.2 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-2)}.len-card:hover:not(:disabled){transform:translateY(-1px)}.len-card:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 4px rgba(0,0,0,.6),0 1px 0 #050508}.len-card.on{color:#1d1600;background:var(--glass),linear-gradient(180deg,#f6d65a,#e2b100 55%,#b38a00) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 0 #6e5600,var(--glow)}.len-card.on small{color:rgba(29,22,0,.75)}.len-card:disabled{opacity:.5;cursor:default}.deck-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chip-group{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 12px;border-radius:999px;background:#07070b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 2px 3px rgba(0,0,0,.7)}.chip-group em{font:900 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em;color:var(--ink-2);font-style:normal;margin-right:6px}.chip-group i{font:700 11px/1 ui-monospace,Menlo,monospace;color:var(--yel-hi,#f0cb44);font-style:normal;margin:0 8px}.chip-group button{min-height:36px;min-width:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.75);font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.chip-group button.on{background:linear-gradient(180deg,#f6d65a,#e2b100);color:#1d1600;box-shadow:var(--glow)}.chip-group button:disabled{opacity:.45}.mic-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;margin-left:auto;border-radius:999px;border:1.5px solid transparent;cursor:pointer;color:#1a1a1f;font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;background:linear-gradient(180deg,#fff,#e9e6dd 55%,#bfc0bc) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 #fff,0 3px 0 #3c4048}.lamp{width:10px;height:10px;border-radius:50%;background:#45454e;box-shadow:inset 0 1px 2px rgba(0,0,0,.6);flex:none}.mic-chip.on .lamp{background:radial-gradient(circle at 35% 30%,#e9fdff,var(--neon-cyan) 45%,var(--neon-blue));box-shadow:0 0 10px var(--neon-cyan)}.mic-chip.err{color:#fff;background:linear-gradient(180deg,#e2262f,#8f080d) padding-box,var(--rim) border-box}.mic-chip.err .lamp{background:#ffd6d8;box-shadow:0 0 10px #ff3a46}.deck-keys{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:12px;gap:12px;padding:10px;border-radius:18px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),linear-gradient(180deg,#e9ebee,#b9bdc4 50%,#8d929b);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.25),0 4px 0 #3c4048,0 10px 20px rgba(0,0,0,.35)}.deck-key{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:76px;border-radius:12px;border:0;cursor:pointer;color:#15151a;font:900 clamp(14px,1.5vw,19px)/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.18em;background:var(--glass),linear-gradient(180deg,#fff,#f1efe8 50%,#d8d6cf);box-shadow:inset 0 2px 0 #fff,inset 0 -3px 0 rgba(0,0,0,.15),0 5px 0 #6d727b,0 9px 14px rgba(0,0,0,.25);transition:transform .06s ease,box-shadow .06s ease}.deck-key.on,.deck-key:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 2px 4px rgba(0,0,0,.25),0 1px 0 #6d727b}.deck-key.drop{background:var(--glass),linear-gradient(180deg,#f0343e,#c9121b 55%,#94080e);color:#fff;box-shadow:inset 0 2px 0 rgba(255,255,255,.4),inset 0 -3px 0 rgba(0,0,0,.25),0 5px 0 #5c0004,0 9px 14px rgba(0,0,0,.25)}.deck-key.drop.on{animation:pulse-rec 1s ease-in-out infinite}.deck-key.hear.on .lamp{background:radial-gradient(circle at 35% 30%,#e9fdff,var(--neon-cyan) 45%,var(--neon-blue));box-shadow:0 0 12px var(--neon-cyan)}.deck-key.drop .lamp{background:#5c0004}.deck-key.drop.on .lamp{background:#fff;box-shadow:0 0 14px #fff,0 0 24px #ff3a46}@keyframes pulse-rec{50%{box-shadow:inset 0 2px 4px rgba(0,0,0,.25),0 1px 0 #5c0004,0 0 30px rgba(255,58,70,.75)}}@media (prefers-reduced-motion:reduce){.deck-key.drop.on{animation:none}}.deck-key:disabled{opacity:.55;cursor:default}.deck-key.small{min-height:52px;padding:0 20px;font-size:13px}.deck-line{min-height:22px;font:700 15px/1.35 Helvetica Neue,Arial,sans-serif;color:var(--wht);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deck-line.count{font:900 54px/1 Anton,Helvetica Neue,Impact,sans-serif;color:var(--neon-cyan);text-shadow:0 0 22px rgba(34,230,255,.6);text-align:center}.deck-line.err{color:#ffb4b8}.deck-fix{margin:-6px 0 0;padding:10px 14px;border-radius:var(--r-sm);border-left:3px solid #e2262f;background:rgba(226,38,47,.1);color:#ffd6d8;font:600 13px/1.45 Helvetica Neue,Arial,sans-serif}.deck .bar-map{padding-bottom:22px}.result{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:var(--r-md);background:linear-gradient(180deg,rgba(240,203,68,.08),rgba(240,203,68,.02));box-shadow:inset 0 0 0 1px rgba(240,203,68,.35)}.result-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.result h3{margin:4px 0 0;font:900 20px/1.2 Helvetica Neue,Arial,sans-serif}.eyebrow{font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.24em;color:var(--yel-hi,#f0cb44)}.vocal-edit{display:grid;grid-gap:12px;gap:12px;padding:12px;border-radius:var(--r-sm);background:#07070b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 2px 4px rgba(0,0,0,.7)}.ve-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ve-tabs button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--ink-2);font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.16em;cursor:pointer}.ve-tabs button.on{color:#e9fdff;border-color:var(--neon-cyan);background:rgba(34,230,255,.1);box-shadow:var(--glow)}.ve-state{margin-left:auto;font:700 11px/1 ui-monospace,Menlo,monospace;color:var(--ink-2)}.ve-state.busy{color:var(--neon-cyan)}.ve-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.seg{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:#050508;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.seg button{min-height:40px;min-width:52px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.12em;cursor:pointer}.seg button.on{background:linear-gradient(180deg,#f6d65a,#e2b100);color:#1d1600}.seg button:disabled{opacity:.4;cursor:default}.ve-row select{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#050508;color:#fff;font:800 14px/1 Helvetica Neue,Arial,sans-serif}.ve-presets{display:flex;flex-wrap:wrap;gap:6px;width:100%}.ve-presets button{min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(240,203,68,.45);background:transparent;color:var(--yel-hi,#f0cb44);font:800 12px/1 Helvetica Neue,Arial,sans-serif;cursor:pointer}.ve-presets button:active{background:rgba(240,203,68,.15)}.ve-slider{display:grid;grid-template-columns:74px minmax(120px,1fr) 58px;grid-gap:8px;gap:8px;align-items:center;flex:1 1 260px;font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;color:var(--ink-2)}.ve-slider input{accent-color:var(--neon-cyan);height:30px}.ve-slider output{text-align:right;font:700 12px/1 ui-monospace,Menlo,monospace;color:#fff;letter-spacing:0}.result-actions{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;grid-gap:10px;gap:10px}.act{display:grid;grid-gap:4px;gap:4px;place-items:center;min-height:64px;padding:8px 10px;border-radius:12px;border:1.5px solid transparent;cursor:pointer;color:#fff;font:900 13px/1.1 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;text-decoration:none;background:var(--glass),linear-gradient(180deg,#24242c,#0d0d12) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 0 #050508}.act small{font:700 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.02em;color:var(--ink-2)}.act.primary{background:var(--glass),linear-gradient(180deg,#f0343e,#c9121b 55%,#94080e) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 4px 0 #5c0004}.act.primary small{color:rgba(255,255,255,.8)}.act:active{transform:translateY(2px)}.result-card{width:100%;max-width:480px;height:auto;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.45);justify-self:start}.hd-chassis{grid-template-columns:236px minmax(0,1fr) 236px;grid-gap:18px;gap:18px;padding:18px;border-radius:28px;min-height:1080px;background:radial-gradient(90% 60% at 50% -10%,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,#b70f17,#7d0609);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1.5px #3c0003,0 8px 0 #4a0003}.hd-chassis,.hd-rail{display:grid;container-type:size}.hd-rail{position:relative;align-content:start;grid-gap:10px;gap:10px;padding:16px;border-radius:var(--r-lg);min-height:100%;background:radial-gradient(120% 60% at 50% 0,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,#f2cf4c,#e2b100 55%,#b38a00);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 0 rgba(0,0,0,.2),0 4px 0 #5c0004}.hd-rail.left{grid-auto-rows:52px}.hd-rail.right{grid-template-rows:repeat(7,60px);row-gap:11px}.rail-btn{display:grid;place-content:center;grid-gap:3px;gap:3px;min-height:52px;border-radius:12px;border:1.5px solid transparent;cursor:pointer;color:#fff;font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.18em;background:radial-gradient(120% 80% at 50% -20%,rgba(255,255,255,.16),transparent 55%),linear-gradient(180deg,#24242c,#121217 55%,#0a0a0e) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(0,0,0,.6),0 3px 0 #2a2d33,0 6px 10px rgba(0,0,0,.25)}.rail-btn small{font:700 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.04em;color:rgba(255,255,255,.65);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-btn:active{transform:translateY(2px)}.rail-btn.active{background:radial-gradient(120% 80% at 50% -20%,rgba(255,255,255,.32),transparent 55%),linear-gradient(180deg,#ea2f39,#c9121b 55%,#94080e) padding-box,var(--rim) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 3px 0 #5c0004}.rail-btn.engaged{box-shadow:var(--glow)}.hd-rail .monitor{position:absolute;bottom:20px;left:50%!important;translate:-50% 0;width:168px;height:clamp(300px,calc(100cqh - 560px),470px)}.hd-rail.right .throw-control{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;height:60px;padding:0 10px 0 6px;box-sizing:border-box;border-radius:12px;background:radial-gradient(120% 90% at 30% -30%,rgba(255,255,255,.1),transparent 55%),linear-gradient(180deg,#1c1c24,#0c0c11) padding-box,linear-gradient(180deg,#d5d8de,#8d929b 50%,#3c4048) border-box;border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 0 #6e5600,0 5px 8px rgba(0,0,0,.25)}.hd-rail.right .knob.throw{width:44px;height:52px;justify-self:center}.hd-rail.right .throw-copy{display:grid;grid-gap:5px;gap:5px;justify-items:start;min-width:0}.hd-rail.right .throw-label{padding:4px 8px 3px;border-radius:4px;font:900 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em;color:#23252b;-webkit-text-fill-color:#23252b;text-shadow:0 1px 0 rgba(255,255,255,.75);background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 3px),linear-gradient(180deg,#f7f4ee,#d5d8de 45%,#a9adb5);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.5)}.hd-rail.right .throw-value{width:100%;box-sizing:border-box;padding:4px 7px;border-radius:4px;font:800 11px/1.1 ui-monospace,SF Mono,Menlo,monospace;color:var(--yel-hi,#f0cb44);-webkit-text-fill-color:var(--yel-hi,#f0cb44);text-shadow:0 0 6px rgba(240,203,68,.45);background:linear-gradient(180deg,#050506,#101014);box-shadow:inset 0 1px 2px rgba(0,0,0,.9),inset 0 0 0 1px rgba(240,203,68,.18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-screen{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 3px 6px rgba(0,0,0,.7),0 4px 0 #3c0003;min-width:0}.screen-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.screen-head h2{margin:0;font:900 16px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.screen-chips{display:flex;gap:8px}.screen-chips span{display:grid;grid-gap:4px;gap:4px;place-items:center;min-width:76px;padding:8px 10px;border-radius:8px;background:linear-gradient(180deg,#fff,#e9e6dd 55%,#bfc0bc);color:#15151a;font:900 20px/1 Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 0 #fff,0 3px 0 #6d727b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.screen-chips em{font:900 9px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;color:#5d5a50;font-style:normal}.viz-well{position:relative;border-radius:var(--r-md);overflow:hidden;background:#050508;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 3px 0 rgba(0,0,0,.7),0 0 0 3px #050508,0 0 0 4px rgba(213,216,222,.3)}.viz-well:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(162deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 22%,transparent 38%)}.viz-tabs{display:flex;gap:18px;padding:12px 16px 0}.viz-tabs button{padding:0 0 8px;min-height:32px;border:0;background:none;color:rgba(255,255,255,.5);font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.2em;cursor:pointer;border-bottom:3px solid transparent}.viz-tabs button.on{color:#fff;border-color:var(--yel-hi,#f0cb44)}.viz-canvas{display:block;width:100%;height:220px}.pads-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pads-hint{font:600 12px/1.3 Helvetica Neue,Arial,sans-serif;color:var(--ink-2)}.hd-screen .chop-editor{padding:12px}.hd-screen .chop-editor header .chop-mode{display:none}.mix-section{display:grid;grid-gap:12px;gap:12px}.section-title{margin:0;letter-spacing:.3em}.mix-wake,.section-title{font:900 13px/1 Helvetica Neue,Arial,sans-serif;color:var(--yel-hi,#f0cb44)}.mix-wake{min-height:64px;border-radius:14px;border:1.5px dashed rgba(240,203,68,.5);background:transparent;letter-spacing:.2em;cursor:pointer}.mixer-console{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px;border-radius:var(--r-lg);background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),linear-gradient(180deg,#2a2c31,#17181c);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1.5px #0b0b0e,0 6px 0 #050508}.mx-strip{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:14px 10px 16px;border-radius:14px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 2px),linear-gradient(180deg,#d9dce1,#a7acb4 55%,#8a8f98);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.25),0 3px 0 #2a2d33}.mx-strip.master{background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 2px),linear-gradient(180deg,#e9343d,#b20e16 55%,#7d0609)}.mx-strip.master .mx-db,.mx-strip.master .mx-name,.mx-strip.master .mx-scale em{color:#fff}.mx-vu{width:100%;max-width:150px}.mx-fader{height:190px}.mx-name{font:900 12px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.26em;color:#15151a}.mx-db{font:800 12px/1 ui-monospace,Menlo,monospace;color:#15151a;padding:4px 8px;border-radius:4px;background:rgba(0,0,0,.08)}.mx-btn{width:44px;height:36px}.mx-btn.solo.on{box-shadow:0 0 0 1px rgba(255,216,74,.8),0 0 12px rgba(255,216,74,.6)}.mx-btn.mute.on{box-shadow:var(--glow);background:linear-gradient(180deg,#d6f9ff,var(--neon-cyan))}.sheet-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(4,4,8,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet{position:relative;width:min(640px,100%);max-height:min(86vh,900px);overflow:auto;padding:26px 24px 22px;border-radius:var(--r-lg);color:var(--wht);background:var(--glass),var(--panel) padding-box,var(--rim) border-box;border:1.5px solid transparent;box-shadow:0 6px 0 #050508,0 30px 60px rgba(0,0,0,.6)}.sheet h2{margin:0 0 14px;font:900 15px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.24em;color:var(--yel-hi,#f0cb44);text-transform:uppercase}.sheet-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.06);color:#fff;font:400 26px/1 sans-serif;cursor:pointer}.how{margin:0;padding-left:22px;display:grid;grid-gap:12px;gap:12px;font:500 15px/1.5 Helvetica Neue,Arial,sans-serif}.how b{color:#fff}.how-note{color:var(--ink-2);font:500 13px/1.5 Helvetica Neue,Arial,sans-serif}.archive{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.archive li{display:grid;grid-template-columns:1fr 52px;grid-gap:8px;gap:8px}.archive li button:first-child{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-height:56px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0c0c11;color:#fff;text-align:left;cursor:pointer}.archive li.on button:first-child{border-color:var(--neon-cyan);box-shadow:var(--glow)}.archive b{font:900 15px/1 Helvetica Neue,Arial,sans-serif}.archive span{font:700 11px/1 ui-monospace,Menlo,monospace;color:var(--ink-2)}.archive-play{border-radius:12px;border:1px solid var(--chr-3,#8d929b);background:linear-gradient(180deg,#fff,#d8d6cf);color:#15151a;font:900 14px/1 sans-serif;cursor:pointer}.keys{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 18px;gap:10px 18px;margin:0}.keys dt{font:800 13px/1.4 ui-monospace,Menlo,monospace;color:#fff}.keys dd{margin:0;color:var(--ink-2)}.mic-meter{height:14px;border-radius:7px;background:#050508;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden}.mic-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--neon-blue),var(--neon-cyan) 70%,#ff3a46);transition:width .05s linear}.mic-err{color:#ffb4b8;font:800 15px/1.4 Helvetica Neue,Arial,sans-serif}.mono{font:600 12px/1.5 ui-monospace,Menlo,monospace;overflow-wrap:anywhere;color:var(--ink-2)}.sheet [data-testid=mic-retry]{min-height:44px;min-width:44px;margin-top:10px;padding:0 18px;border-radius:12px;border:0;background:var(--yel-hi,#f0cb44);color:#15151a;font:900 13px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.12em;cursor:pointer}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));translate:-50% 0;z-index:70;padding:12px 18px;border-radius:999px;background:#0c0c11;color:#fff;font:700 13px/1 Helvetica Neue,Arial,sans-serif;box-shadow:var(--glow),0 10px 20px rgba(0,0,0,.4)}.hd-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px}.screen-transport{display:flex;flex-wrap:wrap;gap:8px}.screen-transport .mic-chip{margin-left:0;min-width:44px}@media (max-width:899px){body,html{height:100%;overflow:hidden}.hd-app{height:100dvh;max-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:10px 10px 0;gap:8px;overflow:hidden}.hd-app>.hd-main{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.hd-header{grid-template-columns:56px minmax(0,1fr) 56px;padding:14px 12px;border-radius:20px}.coin-bezel{width:52px;height:52px}.coin-bezel img{width:44px;height:44px}.hd-title{gap:6px}.hd-pill{padding:7px 14px;letter-spacing:.14em}.deck{padding:12px;gap:12px}.deck .rack-stage{height:150px}.deck-lengths{gap:8px}.len-card{grid-template-columns:1fr;padding:10px;min-height:92px}.len-card b{grid-row:auto;font-size:38px}.len-card small{font-size:10px}.mic-chip{margin-left:0}.deck-keys{grid-template-columns:1fr 1fr;padding:8px;gap:8px}.deck-key{min-height:64px;font-size:13px;letter-spacing:.12em;gap:8px}.result-actions{grid-template-columns:1fr 1fr}.result-card{max-width:100%}.hd-chassis{grid-template-columns:1fr;padding:10px}.hd-chassis,.hd-rail{min-height:0;container-type:normal}.hd-rail{height:auto}.hd-rail .monitor{display:none}.hd-rail.right{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:60px;min-height:0;container-type:normal}.hd-screen{padding:12px}.viz-canvas{height:150px}.screen-chips span{min-width:62px;font-size:16px}.hd-app .tab-info,.hd-app .tab-mix,.hd-app .tab-perform,.hd-app .tab-wallet{display:none}.hd-app.tab-info .tab-info,.hd-app.tab-mix .tab-mix,.hd-app.tab-perform .tab-perform,.hd-app.tab-wallet .tab-wallet{display:grid;grid-gap:12px;gap:12px}.hd-app.tab-mix .tab-perform{display:grid}.hd-app.tab-mix .tab-perform .hd-screen,.hd-app.tab-mix .tab-perform>.deck{display:none}.mixer-console{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.mx-fader{height:150px}.info-card{padding:18px;border-radius:var(--r-lg);background:var(--panel)}.mobile-only{display:block}.hd-tabs{position:static;flex:0 0 auto;margin:0 -10px;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px));grid-gap:6px;gap:6px;background:linear-gradient(180deg,#d01a22,#8f070d);box-shadow:0 -1px 0 rgba(255,255,255,.3),0 -8px 20px rgba(0,0,0,.35)}.hd-tabs button{min-height:52px;border-radius:12px;border:0;background:transparent;color:rgba(255,255,255,.75);font:900 11px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.16em}.hd-tabs button.on{background:rgba(0,0,0,.25);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}}@media (min-width:900px){.hd-app .tab-info,.hd-app .tab-wallet{display:none}.hd-app.tab-info .tab-info,.hd-app.tab-wallet .tab-wallet{display:block}}.deck,.hd-chassis,.hd-rail,.hd-screen{box-sizing:border-box}.hd-main,.tab-mix,.tab-perform{display:grid;grid-gap:18px;gap:18px}.result-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);grid-gap:16px;gap:16px;align-items:start}.result-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.result-figure{margin:0;display:grid;grid-gap:8px;gap:8px}.result-figure figcaption{font:900 10px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.22em;color:var(--ink-2);text-align:center}.result-card{max-width:100%}@media (max-width:899px){.result-body{grid-template-columns:1fr}.hd-title h1{font-size:clamp(28px,8.2vw,56px);white-space:nowrap}.deck-chips{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.deck-chips .chip-group:first-child{grid-column:1/-1;justify-content:space-between}.chip-group{padding-left:10px}.chip-group button{min-width:40px;padding:0 10px}}.hd-title{min-width:0}@media (max-width:374px){.hd-pill{font-size:10px;letter-spacing:.06em;padding:6px 10px}.hd-header{grid-template-columns:48px minmax(0,1fr) 48px;padding:12px 8px}.coin-bezel{width:46px;height:46px}.coin-bezel img{width:38px;height:38px}}.pad-face-grid .pad-key{display:inline-grid}.hd-screen .performance-strip.strip-live{display:flex}.hd-chassis .hd-rail.left{display:grid}.rack-slot [data-testid^=preview-]{display:inline-grid}.rack-preview.far{display:none}