:root{--mt-acid:#c7ff3f;--mt-ink:#050806;--mt-panel:#111713;--mt-panel-hi:#202922;--mt-line:rgba(225,244,230,.13);--mt-shadow:rgba(0,0,0,.72)}
body.mt-modular-v3{background:radial-gradient(circle at 18% 0%,rgba(199,255,63,.09),transparent 30rem),radial-gradient(circle at 88% 35%,rgba(90,180,255,.045),transparent 34rem),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),#050806;background-size:auto,auto,28px 28px,28px 28px,auto;color:#f4f7f4}
.mt-modular-v3 .mod-main{width:min(1580px,calc(100% - 28px));padding-bottom:72px}
.mt-modular-v3 .mod-top{position:relative;gap:30px;margin-bottom:12px;padding:24px 26px;border-color:rgba(225,244,230,.15);border-radius:18px;background:linear-gradient(110deg,rgba(199,255,63,.055),transparent 34%),linear-gradient(180deg,rgba(31,41,34,.98),rgba(9,13,10,.98));box-shadow:0 28px 80px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.07),inset 0 -1px rgba(0,0,0,.8);overflow:hidden}
.mt-modular-v3 .mod-top::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#e5ff99,var(--mt-acid) 55%,#5c7f18);box-shadow:0 0 28px rgba(199,255,63,.25)}
.mt-modular-v3 .kicker{margin-bottom:10px;color:var(--mt-acid);font-size:9px;letter-spacing:.24em}
.mt-modular-v3 .mod-top h1{font-size:clamp(42px,5.4vw,78px);letter-spacing:-.065em;text-shadow:0 1px rgba(255,255,255,.14),0 12px 40px rgba(0,0,0,.48)}
.mt-modular-v3 .mod-top p{max-width:790px;color:rgba(236,243,238,.56);font-size:12px;line-height:1.75}
.mt-modular-v3 .system-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.mt-modular-v3 .system-strip span{position:relative;padding:6px 8px 6px 18px;border:1px solid rgba(225,244,230,.09);border-radius:4px;background:rgba(0,0,0,.2);color:rgba(239,244,240,.42);font:700 7px/1 monospace;letter-spacing:.1em}
.mt-modular-v3 .system-strip span::before{content:"";position:absolute;left:8px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--mt-acid);box-shadow:0 0 7px rgba(199,255,63,.6);transform:translateY(-50%)}
.mt-modular-v3 .transport{max-width:470px;padding:10px;border:1px solid rgba(225,244,230,.11);border-radius:10px;background:rgba(2,5,3,.56);box-shadow:inset 0 1px 10px rgba(0,0,0,.58),0 1px rgba(255,255,255,.035)}
.mt-modular-v3 .btn,.mt-modular-v3 .transport input,.mt-modular-v3 .transport select{height:36px;border-color:rgba(225,244,230,.15);border-radius:6px;background:linear-gradient(180deg,#273029,#151b17 52%,#0d110e 53%,#121713);box-shadow:inset 0 1px rgba(255,255,255,.08),0 2px 4px rgba(0,0,0,.48);transition:border-color 150ms ease,color 150ms ease,background 150ms ease,transform 100ms ease,box-shadow 150ms ease}
.mt-modular-v3 .btn:hover{border-color:rgba(199,255,63,.58);color:#ddff8d;background:linear-gradient(180deg,#303b2a,#151d15)}
.mt-modular-v3 .btn:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(0,0,0,.65)}
.mt-modular-v3 .btn.is-on,.mt-modular-v3 #powerBtn[aria-pressed="true"],.mt-modular-v3 #playBtn[aria-pressed="true"]{border-color:rgba(199,255,63,.72);color:#e8ffad;background:linear-gradient(180deg,rgba(199,255,63,.23),rgba(199,255,63,.08));box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 18px rgba(199,255,63,.12)}
.mt-modular-v3 .btn.hot{border-color:rgba(255,132,72,.43);color:#ffb58e;background:linear-gradient(180deg,rgba(92,38,24,.62),rgba(31,16,12,.72))}
.mt-modular-v3 .bpm{width:74px;color:var(--mt-acid);text-align:center;font-variant-numeric:tabular-nums}
.mt-modular-v3 .transport-control{display:grid;grid-template-columns:auto auto;gap:6px 10px;align-items:center;min-width:132px;padding:7px 10px 6px;border:1px solid rgba(225,244,230,.14);border-radius:6px;background:linear-gradient(180deg,#222a24,#101511);box-shadow:inset 0 1px rgba(255,255,255,.06),0 2px 4px rgba(0,0,0,.48);color:rgba(239,244,240,.5);font:700 8px/1 monospace;letter-spacing:.1em}
.mt-modular-v3 .transport-control output{justify-self:end;color:var(--mt-acid);font-variant-numeric:tabular-nums}
.mt-modular-v3 .transport-control input{grid-column:1/-1;width:100%;height:8px;padding:0;border:0;background:transparent;box-shadow:none}
.mt-modular-v3 .scene-bar{position:relative;gap:8px;margin-bottom:12px;padding:10px 12px;border-color:rgba(225,244,230,.13);border-radius:10px;background:linear-gradient(180deg,rgba(19,25,21,.98),rgba(7,10,8,.98));box-shadow:inset 0 1px rgba(255,255,255,.045),0 10px 24px rgba(0,0,0,.26)}
.mt-modular-v3 .scene-label{color:rgba(239,244,240,.4);letter-spacing:.17em}
.mt-modular-v3 .scene-separator{width:1px;height:24px;margin-inline:4px;background:linear-gradient(transparent,rgba(225,244,230,.22),transparent)}
.mt-modular-v3 #memoryState{margin-left:auto;padding-left:17px;color:rgba(199,255,63,.74)}
.mt-modular-v3 #memoryState::before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 0 -14px;border-radius:50%;background:var(--mt-acid);box-shadow:0 0 10px rgba(199,255,63,.65)}
.mt-modular-v3 .rack-wrap{isolation:isolate}
.mt-modular-v3 .rack{gap:11px;padding:16px;border:1px solid rgba(226,245,233,.14);border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 3%,transparent 97%,rgba(255,255,255,.02)),repeating-linear-gradient(90deg,#080b09 0,#080b09 18px,#0d120e 19px,#070a08 20px);box-shadow:0 36px 100px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.06),inset 0 0 0 6px rgba(0,0,0,.34)}
.mt-modular-v3 .module{--module-accent:var(--mt-acid);min-height:282px;padding:16px;border-color:rgba(225,244,230,.14);border-radius:10px;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--module-accent) 8%,transparent),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 42%),linear-gradient(160deg,#242c26,#121713 58%,#0b0f0c);box-shadow:inset 0 1px rgba(255,255,255,.075),inset 0 -36px 65px rgba(0,0,0,.28),0 10px 28px rgba(0,0,0,.42)}
.mt-modular-v3 .module::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--module-accent) 12%,var(--module-accent) 88%,transparent);opacity:.82;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--module-accent) 38%,transparent))}
.mt-modular-v3 .module::after{content:"•                                      •";position:absolute;inset:5px 7px auto;display:flex;justify-content:space-between;color:rgba(226,242,231,.16);font:10px/1 monospace;letter-spacing:0;pointer-events:none}
.mt-modular-v3 .kick{--module-accent:#ffae57}.mt-modular-v3 .rumble{--module-accent:#b9ff54}.mt-modular-v3 .bass{--module-accent:#63c9ff}.mt-modular-v3 .perc{--module-accent:#ff78c4}.mt-modular-v3 .euclid{--module-accent:#b496ff}.mt-modular-v3 .patch{--module-accent:#63c9ff}.mt-modular-v3 .master{--module-accent:#ffd36b}.mt-modular-v3 .scope{--module-accent:#b9ff54}
.mt-modular-v3 .module-head{margin:1px 0 16px;padding:0 3px 11px;border-bottom-color:rgba(225,244,230,.11)}
.mt-modular-v3 .module h2{color:#f5f8f5;font-size:10px;letter-spacing:.105em;text-shadow:0 1px 2px #000}
.mt-modular-v3 .code{color:color-mix(in srgb,var(--module-accent) 74%,white);font-size:7px;letter-spacing:.15em}
.mt-modular-v3 .control-grid{gap:13px 12px}.mt-modular-v3 .control{gap:7px}
.mt-modular-v3 .control label{color:rgba(239,244,240,.53);font-size:7px;letter-spacing:.1em}
.mt-modular-v3 .control output{color:color-mix(in srgb,var(--module-accent) 78%,white);font-variant-numeric:tabular-nums}
.mt-modular-v3 input[type="range"]{width:100%;height:18px;margin:0;padding:0;border:0;outline:none;background:transparent;accent-color:var(--module-accent,var(--mt-acid));cursor:ew-resize;appearance:none}
.mt-modular-v3 input[type="range"]::-webkit-slider-runnable-track{height:5px;border:1px solid rgba(225,244,230,.1);border-radius:999px;background:linear-gradient(180deg,#050806,#151b16);box-shadow:inset 0 1px 3px #000}
.mt-modular-v3 input[type="range"]::-webkit-slider-thumb{width:15px;height:15px;margin-top:-6px;border:2px solid #090c0a;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--module-accent,var(--mt-acid)) 38%,#33451d 72%);box-shadow:0 0 0 1px rgba(225,244,230,.22),0 2px 5px #000,0 0 9px color-mix(in srgb,var(--module-accent,var(--mt-acid)) 20%,transparent);appearance:none}
.mt-modular-v3 input[type="range"]::-moz-range-track{height:4px;border:1px solid rgba(225,244,230,.1);border-radius:999px;background:#090d0a;box-shadow:inset 0 1px 3px #000}
.mt-modular-v3 input[type="range"]::-moz-range-thumb{width:13px;height:13px;border:2px solid #090c0a;border-radius:50%;background:var(--module-accent,var(--mt-acid));box-shadow:0 0 0 1px rgba(225,244,230,.22),0 2px 5px #000}
.mt-modular-v3 select{height:34px;border-color:rgba(225,244,230,.14);border-radius:6px;background:#090d0a;color:#eef4ef;box-shadow:inset 0 1px 5px rgba(0,0,0,.72),0 1px rgba(255,255,255,.04);font:700 9px/1 monospace}
.mt-modular-v3 .module>.btn,.mt-modular-v3 .control .btn{margin-top:12px;color:color-mix(in srgb,var(--module-accent) 72%,white)}
.mt-modular-v3 .euclid{min-height:384px}
.mt-modular-v3 .seq-legend{display:flex;align-items:center;gap:14px;margin:-5px 0 11px;padding:7px 8px;border:1px solid rgba(225,244,230,.07);border-radius:5px;background:rgba(0,0,0,.16);color:rgba(239,244,240,.35);font:700 7px/1 monospace;letter-spacing:.08em}
.mt-modular-v3 .seq-legend span:not(.legend-bars){position:relative;padding-left:10px}
.mt-modular-v3 .seq-legend span:not(.legend-bars)::before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:#303632;transform:translateY(-50%)}
.mt-modular-v3 .seq-legend .legend-on::before{background:#b496ff;box-shadow:0 0 6px rgba(180,150,255,.55)}
.mt-modular-v3 .seq-legend .legend-accent::before{background:#ffae57;box-shadow:0 0 6px rgba(255,174,87,.55)}
.mt-modular-v3 .seq-legend .legend-bars{margin-left:auto;color:rgba(180,150,255,.5);letter-spacing:.13em}
.mt-modular-v3 .track-row{grid-template-columns:50px 48px 1fr;gap:8px;margin-bottom:9px;padding:5px 7px;border:1px solid rgba(225,244,230,.075);border-radius:7px;background:rgba(0,0,0,.19)}
.mt-modular-v3 .track-name{font-size:8px;letter-spacing:.12em}
.mt-modular-v3 .track-mute{min-height:30px;border:1px solid rgba(226,245,233,.12);border-radius:5px;background:linear-gradient(180deg,#202722,#0c100d);color:rgba(239,244,240,.4);box-shadow:inset 0 1px rgba(255,255,255,.05),0 2px 4px rgba(0,0,0,.38);font:700 7px/1 monospace;letter-spacing:.07em;cursor:pointer}
.mt-modular-v3 .track-mute:hover,.mt-modular-v3 .track-mute:focus-visible{border-color:rgba(255,174,87,.5);color:#ffd0a0;outline:none}
.mt-modular-v3 .track-mute.is-muted{border-color:rgba(255,120,196,.64);background:rgba(255,120,196,.1);color:#ffaad8;box-shadow:inset 0 0 12px rgba(255,120,196,.08),0 0 9px rgba(255,120,196,.08)}
.mt-modular-v3 .track-row.is-muted .pads{opacity:.3;filter:saturate(.3)}
.mt-modular-v3 .pads{grid-template-columns:repeat(16,minmax(0,1fr));gap:5px}
.mt-modular-v3 .step{position:relative;height:40px;border-color:rgba(226,245,233,.105);border-radius:5px;background:linear-gradient(145deg,#111712,#080b09 70%);box-shadow:inset 0 1px rgba(255,255,255,.035),0 2px 4px rgba(0,0,0,.38);color:rgba(239,244,240,.3);transition:border-color 120ms ease,color 120ms ease,background 120ms ease,box-shadow 120ms ease,transform 100ms ease}
.mt-modular-v3 .step:nth-child(4n + 1)::before{content:"";position:absolute;inset:3px auto 3px 3px;width:2px;border-radius:2px;background:rgba(239,244,240,.16)}
.mt-modular-v3 .step:hover{border-color:rgba(180,150,255,.4);color:#d8cbff;transform:translateY(-1px)}
.mt-modular-v3 .step.is-on{border-color:rgba(180,150,255,.7);background:linear-gradient(145deg,rgba(180,150,255,.24),rgba(180,150,255,.055));color:#e0d7ff;box-shadow:inset 0 -3px rgba(180,150,255,.34),0 0 10px rgba(180,150,255,.08)}
.mt-modular-v3 .step.is-accent{border-color:rgba(255,174,87,.86);background:linear-gradient(145deg,rgba(255,174,87,.29),rgba(199,255,63,.07));color:#ffe0ba;box-shadow:inset 0 -3px rgba(255,174,87,.48),0 0 12px rgba(255,174,87,.1)}
.mt-modular-v3 .step.is-play{border-color:var(--mt-acid);box-shadow:inset 0 0 0 1px var(--mt-acid),0 0 18px rgba(199,255,63,.28)}
.mt-modular-v3 .jacks{gap:9px;margin-top:15px;padding-top:12px;border-top-color:rgba(226,245,233,.09)}
.mt-modular-v3 .jack{gap:6px;color:rgba(239,244,240,.42);font-size:7px;letter-spacing:.045em;transition:color 130ms ease}.mt-modular-v3 .jack:hover{color:#fff}
.mt-modular-v3 .jack i{width:16px;height:16px;border-color:rgba(235,244,238,.38);background:radial-gradient(circle,#020302 0 28%,#111812 31% 57%,#050705 60%);box-shadow:0 0 0 1px #020302,inset 0 0 0 2px #111}
.mt-modular-v3 .jack.source i{border-color:color-mix(in srgb,var(--module-accent) 76%,white)}
.mt-modular-v3 .jack.selected i{box-shadow:0 0 0 2px color-mix(in srgb,var(--module-accent) 25%,transparent),0 0 15px color-mix(in srgb,var(--module-accent) 62%,transparent),inset 0 0 0 2px #111}
.mt-modular-v3 .cables{filter:drop-shadow(0 2px 2px rgba(0,0,0,.8)) drop-shadow(0 0 5px rgba(199,255,63,.18))}
.mt-modular-v3 .hint{color:rgba(239,244,240,.37);font-size:9px;line-height:1.65}
.mt-modular-v3 .patch-list{gap:8px}.mt-modular-v3 .patch-item{padding:9px;border-color:rgba(99,201,255,.16);border-radius:6px;background:rgba(4,10,12,.35);color:rgba(221,241,249,.58)}
.mt-modular-v3 .routing-status{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-items:center;margin-top:16px;padding:10px;border:1px solid rgba(99,201,255,.1);border-radius:6px;background:repeating-linear-gradient(135deg,rgba(99,201,255,.025) 0 4px,transparent 4px 9px),rgba(0,0,0,.18);color:rgba(239,244,240,.34);font:700 7px/1 monospace;letter-spacing:.09em}
.mt-modular-v3 .routing-status i{height:1px;background:linear-gradient(90deg,rgba(99,201,255,.4),transparent)}
.mt-modular-v3 .routing-status b{justify-self:end;color:rgba(99,201,255,.72);font-weight:700}
.mt-modular-v3 .meters{padding:8px;border:1px solid rgba(255,211,107,.13);border-radius:7px;background:rgba(0,0,0,.26)}
.mt-modular-v3 .meter{height:112px;border-color:rgba(225,244,230,.13);border-radius:3px;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(0,0,0,.55) 6px 7px),#060906;box-shadow:inset 0 2px 7px #000;overflow:hidden}
.mt-modular-v3 .meter-fill{background:linear-gradient(0deg,#8dff4b 0 65%,#ffd75e 79%,#ff735d 100%);box-shadow:0 0 16px rgba(199,255,63,.3)}.mt-modular-v3 .meter-db{color:rgba(239,244,240,.4)}
.mt-modular-v3 .master-telemetry{display:grid;gap:0;margin-top:15px;border:1px solid rgba(255,211,107,.1);border-radius:6px;background:rgba(0,0,0,.18);overflow:hidden}
.mt-modular-v3 .master-telemetry div{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border-bottom:1px solid rgba(225,244,230,.06);font:700 7px/1 monospace;letter-spacing:.08em}
.mt-modular-v3 .master-telemetry div:last-child{border-bottom:0}
.mt-modular-v3 .master-telemetry span{color:rgba(239,244,240,.34)}
.mt-modular-v3 .master-telemetry strong{color:rgba(255,211,107,.76);font-weight:700}
.mt-modular-v3 canvas{height:142px;border-color:rgba(185,255,84,.15);border-radius:7px;background:linear-gradient(rgba(185,255,84,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(185,255,84,.045) 1px,transparent 1px),#030604;background-size:24px 24px;box-shadow:inset 0 0 22px rgba(0,0,0,.88),0 1px rgba(255,255,255,.035)}
.mt-modular-v3 .scope-foot{margin-top:9px;color:rgba(239,244,240,.36);letter-spacing:.09em}.mt-modular-v3 #engineState{color:rgba(199,255,63,.68)}
.mt-modular-v3 .back{margin-top:20px;padding:10px 13px;border:1px solid rgba(199,255,63,.18);border-radius:6px;background:rgba(199,255,63,.035);transition:border-color 150ms ease,background 150ms ease}.mt-modular-v3 .back:hover{border-color:rgba(199,255,63,.5);background:rgba(199,255,63,.08)}
.mt-modular-v3 .step:focus-visible,.mt-modular-v3 .btn:focus-visible,.mt-modular-v3 .jack:focus-visible,.mt-modular-v3 .track-mute:focus-visible,.mt-modular-v3 input:focus-visible,.mt-modular-v3 select:focus-visible{outline:2px solid rgba(199,255,63,.82);outline-offset:2px}
@media(max-width:1120px){.mt-modular-v3 .mod-top{align-items:center}.mt-modular-v3 .transport{max-width:410px}.mt-modular-v3 .pads{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:700px){.mt-modular-v3 .mod-main{width:min(100% - 10px,1580px)}.mt-modular-v3 .mod-top{gap:18px;padding:20px 16px 18px;border-radius:13px}.mt-modular-v3 .mod-top h1{font-size:clamp(40px,15vw,64px)}.mt-modular-v3 .system-strip{gap:5px}.mt-modular-v3 .system-strip span{padding:5px 6px 5px 15px;font-size:6px}.mt-modular-v3 .system-strip span::before{left:6px}.mt-modular-v3 .transport{width:100%;max-width:none;justify-content:flex-start}.mt-modular-v3 .transport-control{width:min(100%,190px)}.mt-modular-v3 .scene-bar{gap:6px;padding:9px}.mt-modular-v3 #memoryState{width:100%;margin:4px 0 0}.mt-modular-v3 .scene-separator{display:none}.mt-modular-v3 .rack{gap:8px;padding:8px;border-radius:13px}.mt-modular-v3 .module{min-height:auto;padding:15px 13px}.mt-modular-v3 .euclid{min-height:auto}.mt-modular-v3 .seq-legend{flex-wrap:wrap;gap:9px}.mt-modular-v3 .seq-legend .legend-bars{width:100%;margin-left:0}.mt-modular-v3 .track-row{grid-template-columns:42px 44px 1fr;gap:6px;padding:5px}.mt-modular-v3 .pads{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mt-modular-v3 .step{height:42px}}
@media(prefers-reduced-motion:reduce){.mt-modular-v3 *,.mt-modular-v3 *::before,.mt-modular-v3 *::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* PURE CORE visual family ------------------------------------------------ */
body.mt-modular-v3{background:radial-gradient(circle at 72% 12%,rgba(184,255,61,.035),transparent 34rem),linear-gradient(180deg,#101511 0,#080b09 38%,#050706 100%);color:#f1f0e9}
.mt-modular-v3 .mod-main{width:min(1510px,calc(100% - 42px));padding-top:126px}
.mt-modular-v3 .mod-top{align-items:center;margin:0 0 15px;padding:34px 5px 30px;border:0;border-bottom:1px solid rgba(224,229,220,.13);border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.mt-modular-v3 .mod-top::before{display:none}
.mt-modular-v3 .kicker{margin-bottom:15px;color:#b8ff3d;font-size:8px;letter-spacing:.23em}
.mt-modular-v3 .mod-top h1{font-size:clamp(58px,7.8vw,112px);line-height:.82;letter-spacing:-.075em;color:#f0efe8;text-shadow:none}
.mt-modular-v3 .mod-top p{max-width:680px;margin-top:18px;color:rgba(229,231,225,.52);font-size:12px;line-height:1.75}
.mt-modular-v3 .system-strip{gap:0;margin-top:18px;border:1px solid rgba(224,229,220,.11);width:max-content;max-width:100%}
.mt-modular-v3 .system-strip span{padding:8px 12px 8px 23px;border:0;border-right:1px solid rgba(224,229,220,.09);border-radius:0;background:rgba(0,0,0,.2);color:rgba(229,231,225,.42);letter-spacing:.13em}
.mt-modular-v3 .system-strip span:last-child{border-right:0}
.mt-modular-v3 .system-strip span::before{left:11px;width:4px;height:4px;background:#b8ff3d}
.mt-modular-v3 .transport{max-width:490px;padding:11px;border-color:#545a53;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(180deg,#353a35,#1c211d);box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -1px #050605,0 10px 30px rgba(0,0,0,.36)}
.mt-modular-v3 .btn,.mt-modular-v3 .transport input,.mt-modular-v3 .transport select{border-color:#4b514b;border-radius:2px;background:linear-gradient(180deg,#555c56,#353b36 48%,#222723 52%,#303630);color:#ecece6;box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 -1px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.48)}
.mt-modular-v3 .btn:hover{border-color:#a5ad9f;background:linear-gradient(180deg,#626a63,#323833);color:#fff}
.mt-modular-v3 .btn.is-on,.mt-modular-v3 #powerBtn[aria-pressed="true"],.mt-modular-v3 #playBtn[aria-pressed="true"]{border-color:#b8ff3d;color:#caff72;background:linear-gradient(180deg,#4b5840,#252c22);box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 14px rgba(184,255,61,.12)}
.mt-modular-v3 .btn.hot{border-color:#68605a;color:#d9c8bb;background:linear-gradient(180deg,#504943,#292622)}
.mt-modular-v3 .bpm{color:#b8ff3d}
.mt-modular-v3 .transport-control{border-color:#4b514b;border-radius:2px;background:linear-gradient(180deg,#343a35,#1c211d);color:rgba(239,240,235,.52)}
.mt-modular-v3 .transport-control output{color:#b8ff3d}
.mt-modular-v3 .scene-bar{gap:0;margin-bottom:15px;padding:0;border-color:rgba(224,229,220,.14);border-radius:0;background:#0b0f0c;box-shadow:none}
.mt-modular-v3 .scene-bar .btn{height:43px;border-width:0 1px 0 0;border-color:rgba(224,229,220,.11);border-radius:0;background:transparent;box-shadow:none;padding-inline:15px}
.mt-modular-v3 .scene-bar .btn:hover,.mt-modular-v3 .scene-bar .btn.is-on{background:rgba(184,255,61,.07);color:#b8ff3d}
.mt-modular-v3 .scene-label{padding:0 15px;color:rgba(239,240,235,.34)}
.mt-modular-v3 .scene-separator{height:43px;margin:0;background:rgba(224,229,220,.11)}
.mt-modular-v3 #memoryState{padding-right:15px;color:rgba(184,255,61,.72)}
.mt-modular-v3 .rack{gap:8px;padding:10px;border-color:#414740;border-radius:5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),#090c0a;box-shadow:0 28px 80px rgba(0,0,0,.52),inset 0 0 0 3px #050706}
.mt-modular-v3 .module{--module-accent:#b8ff3d;min-height:282px;padding:16px;border-color:#505650;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(165deg,#3e433e 0,#282d28 18%,#181d19 62%,#101411 100%);box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -1px #080a08,0 6px 14px rgba(0,0,0,.42)}
.mt-modular-v3 .module::before{height:1px;background:linear-gradient(90deg,transparent,#b8ff3d 18%,#b8ff3d 82%,transparent);opacity:.55;filter:none}
.mt-modular-v3 .module::after{color:rgba(236,238,231,.26)}
.mt-modular-v3 .module-head{margin-top:3px;border-bottom-color:rgba(229,233,225,.14)}
.mt-modular-v3 .module h2{color:#f1f0e9;font-size:10px;letter-spacing:.09em}
.mt-modular-v3 .code{color:#b8ff3d;opacity:.72}
.mt-modular-v3 .control label{color:rgba(235,237,231,.49)}
.mt-modular-v3 .control output{color:#b8ff3d}
.mt-modular-v3 input[type="range"]{accent-color:#b8ff3d}
.mt-modular-v3 input[type="range"]::-webkit-slider-thumb{border-color:#101310;background:radial-gradient(circle at 40% 35%,#f1f3ee,#abb0aa 34%,#555b56 66%,#222622 74%);box-shadow:0 0 0 1px #7b817a,0 2px 5px #000}
.mt-modular-v3 input[type="range"]::-moz-range-thumb{border-color:#101310;background:#aeb3ad;box-shadow:0 0 0 1px #7b817a,0 2px 5px #000}
.mt-modular-v3 select{border-color:#4b514b;border-radius:2px;background:#090c0a;color:#eeeee8}
.mt-modular-v3 .module>.btn,.mt-modular-v3 .control .btn{color:#e7e7e1}
.mt-modular-v3 .seq-legend{border-radius:0;border-color:rgba(229,233,225,.1);background:#0b0e0c}
.mt-modular-v3 .seq-legend .legend-on::before,.mt-modular-v3 .seq-legend .legend-accent::before{background:#b8ff3d;box-shadow:0 0 6px rgba(184,255,61,.55)}
.mt-modular-v3 .seq-legend .legend-accent::before{outline:1px solid #f1f0e9;outline-offset:2px}
.mt-modular-v3 .seq-legend .legend-bars{color:rgba(184,255,61,.52)}
.mt-modular-v3 .track-name.k,.mt-modular-v3 .track-name.b,.mt-modular-v3 .track-name.p,.mt-modular-v3 .track-name.r{color:#b8ff3d}
.mt-modular-v3 .track-row{border-radius:2px;border-color:rgba(229,233,225,.09);background:rgba(0,0,0,.25)}
.mt-modular-v3 .track-mute{border-radius:1px;background:linear-gradient(180deg,#464c46,#202521);color:rgba(239,240,235,.45)}
.mt-modular-v3 .track-mute.is-muted{border-color:#b8ff3d;background:#1f2a19;color:#b8ff3d;box-shadow:none}
.mt-modular-v3 .step{border-radius:1px;border-color:#353b36;background:linear-gradient(180deg,#202521,#0b0e0c);color:rgba(239,240,235,.27);box-shadow:inset 0 1px rgba(255,255,255,.04)}
.mt-modular-v3 .step:hover{border-color:#717871;color:#fff;transform:none}
.mt-modular-v3 .step.is-on{border-color:rgba(184,255,61,.62);background:linear-gradient(180deg,rgba(184,255,61,.14),rgba(184,255,61,.035));color:#caff72;box-shadow:inset 0 -2px rgba(184,255,61,.3)}
.mt-modular-v3 .step.is-accent{border-color:#dfffa6;background:linear-gradient(180deg,rgba(184,255,61,.28),rgba(184,255,61,.08));color:#fff;box-shadow:inset 0 -3px #b8ff3d,0 0 9px rgba(184,255,61,.1)}
.mt-modular-v3 .step.is-play{border-color:#fff;box-shadow:inset 0 0 0 1px #b8ff3d,0 0 15px rgba(184,255,61,.24)}
.mt-modular-v3 .jack.source i{border-color:#b8ff3d}.mt-modular-v3 .jack.selected i{box-shadow:0 0 0 2px rgba(184,255,61,.2),0 0 14px rgba(184,255,61,.55),inset 0 0 0 2px #111}
.mt-modular-v3 .cables path{stroke:#b8ff3d!important;opacity:.72}
.mt-modular-v3 .patch-item,.mt-modular-v3 .routing-status,.mt-modular-v3 .meters,.mt-modular-v3 .master-telemetry{border-radius:1px;border-color:rgba(229,233,225,.12);background:#0b0e0c}
.mt-modular-v3 .routing-status b,.mt-modular-v3 .master-telemetry strong{color:#b8ff3d}
.mt-modular-v3 .meter{border-radius:1px}.mt-modular-v3 .meter-fill{background:linear-gradient(0deg,#6ca614,#b8ff3d 82%,#f0ffe0);box-shadow:0 0 12px rgba(184,255,61,.28)}
.mt-modular-v3 canvas{border-radius:1px;border-color:rgba(184,255,61,.18);background:linear-gradient(rgba(184,255,61,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(184,255,61,.04) 1px,transparent 1px),#030503;background-size:24px 24px}
.mt-modular-v3 .back{border-radius:0;color:#b8ff3d;background:transparent}
@media(max-width:700px){.mt-modular-v3 .mod-main{width:min(100% - 12px,1510px);padding-top:105px}.mt-modular-v3 .mod-top{padding:25px 7px 24px}.mt-modular-v3 .mod-top h1{font-size:clamp(53px,17vw,72px)}.mt-modular-v3 .system-strip{width:100%}.mt-modular-v3 .system-strip span{flex:1 1 50%;border-bottom:1px solid rgba(224,229,220,.09)}.mt-modular-v3 .transport{border-radius:2px}.mt-modular-v3 .scene-bar .btn{height:39px;padding-inline:10px}.mt-modular-v3 .scene-label{padding-inline:10px}.mt-modular-v3 .rack{padding:6px}.mt-modular-v3 .module{padding:15px 13px}}

/* PURE R2 material realism ------------------------------------------------ */
body.mt-modular-v3{background-image:radial-gradient(circle at 72% 12%,rgba(184,255,61,.038),transparent 34rem),repeating-linear-gradient(0deg,rgba(255,255,255,.006) 0 1px,transparent 1px 3px),linear-gradient(180deg,#111612 0,#080b09 38%,#050706 100%)}
.mt-modular-v3 .rack{position:relative;border-color:#4c524c;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 1.2%,transparent 98.8%,rgba(255,255,255,.035)),repeating-linear-gradient(90deg,#070a08 0,#0d110e 2px,#080b09 4px);box-shadow:0 32px 90px rgba(0,0,0,.62),inset 0 0 0 3px #030403,inset 0 0 0 5px #252a25,inset 0 2px rgba(255,255,255,.08)}
.mt-modular-v3 .module{background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,rgba(0,0,0,.014) 1px 2px,transparent 2px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px),radial-gradient(circle at 55% -20%,rgba(255,255,255,.11),transparent 44%),linear-gradient(165deg,#464b46 0,#303530 19%,#1c211d 62%,#111512 100%);border-color:#555c55;outline:1px solid #0a0c0a;outline-offset:-3px;box-shadow:inset 0 2px rgba(255,255,255,.16),inset 2px 0 rgba(255,255,255,.045),inset -2px 0 rgba(0,0,0,.45),inset 0 -3px rgba(0,0,0,.55),0 2px 1px #050605,0 10px 18px rgba(0,0,0,.48)}
.mt-modular-v3 .module::after{content:"";position:absolute;inset:0;z-index:3;background:radial-gradient(circle at 9px 9px,#111 0 1px,#6e746e 1.5px 2.5px,#171a17 3px 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 9px) 9px,#111 0 1px,#6e746e 1.5px 2.5px,#171a17 3px 4px,transparent 4.5px),radial-gradient(circle at 9px calc(100% - 9px),#111 0 1px,#6e746e 1.5px 2.5px,#171a17 3px 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#111 0 1px,#6e746e 1.5px 2.5px,#171a17 3px 4px,transparent 4.5px),linear-gradient(115deg,rgba(255,255,255,.025),transparent 22%,transparent 78%,rgba(0,0,0,.08));color:transparent;pointer-events:none}
.mt-modular-v3 .module>*{position:relative;z-index:4}
.mt-modular-v3 .module-head{padding:1px 5px 12px;text-shadow:0 1px #050605}
.mt-modular-v3 .module-head .code{margin-left:auto}
.mt-modular-v3 .transport{position:relative;outline:1px solid #101310;outline-offset:-4px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 3px),linear-gradient(180deg,#414741,#282e29);box-shadow:inset 0 2px rgba(255,255,255,.2),inset 0 -3px rgba(0,0,0,.5),0 4px 2px #050605,0 15px 34px rgba(0,0,0,.46)}
.mt-modular-v3 .transport::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 7px 7px,#0b0d0b 0 1px,#777d77 1.5px 2.5px,#151815 3px 3.5px,transparent 4px),radial-gradient(circle at calc(100% - 7px) 7px,#0b0d0b 0 1px,#777d77 1.5px 2.5px,#151815 3px 3.5px,transparent 4px),radial-gradient(circle at 7px calc(100% - 7px),#0b0d0b 0 1px,#777d77 1.5px 2.5px,#151815 3px 3.5px,transparent 4px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#0b0d0b 0 1px,#777d77 1.5px 2.5px,#151815 3px 3.5px,transparent 4px)}
.mt-modular-v3 .btn,.mt-modular-v3 .transport input,.mt-modular-v3 .transport select{position:relative;text-shadow:0 -1px #111;border-color:#596059;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),linear-gradient(180deg,#697069 0,#4b524c 46%,#292e2a 52%,#373d38 100%);box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 -2px rgba(0,0,0,.46),0 2px 1px #0a0c0a,0 4px 7px rgba(0,0,0,.28)}
.mt-modular-v3 .btn:active{transform:translateY(2px);box-shadow:inset 0 2px 4px rgba(0,0,0,.65),0 1px #080a08}
.mt-modular-v3 .control{position:relative;padding:2px 0 5px}
.mt-modular-v3 .control::after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:3px;background:repeating-linear-gradient(90deg,rgba(230,234,226,.22) 0 1px,transparent 1px 12.5%);opacity:.55;pointer-events:none}
.mt-modular-v3 input[type="range"]::-webkit-slider-runnable-track{height:6px;border-color:#050605;background:linear-gradient(180deg,#030403,#111612);box-shadow:inset 0 2px 4px #000,0 1px rgba(255,255,255,.12)}
.mt-modular-v3 input[type="range"]::-webkit-slider-thumb{width:17px;height:17px;margin-top:-7px;background:linear-gradient(90deg,transparent 45%,#272b27 46% 54%,transparent 55%),radial-gradient(circle at 36% 30%,#f5f6f2 0,#b9beb9 26%,#6d736e 54%,#292d29 72%,#0c0e0c 76%);box-shadow:0 0 0 1px #080a08,0 0 0 2px #747a74,0 3px 5px #000,0 7px 9px rgba(0,0,0,.34)}
.mt-modular-v3 input[type="range"]::-moz-range-thumb{width:15px;height:15px;background:radial-gradient(circle at 36% 30%,#f5f6f2,#8b918b 48%,#252925 74%);box-shadow:0 0 0 1px #080a08,0 0 0 2px #747a74,0 3px 5px #000}
.mt-modular-v3 select{background:linear-gradient(180deg,#101411,#060806);box-shadow:inset 0 2px 6px #000,0 1px rgba(255,255,255,.08)}
.mt-modular-v3 .step{outline:1px solid rgba(0,0,0,.35);outline-offset:-2px;box-shadow:inset 0 1px rgba(255,255,255,.06),inset 0 -2px rgba(0,0,0,.5),0 2px 2px rgba(0,0,0,.3)}
.mt-modular-v3 .step.is-on{box-shadow:inset 0 1px rgba(255,255,255,.1),inset 0 -3px rgba(184,255,61,.34),0 0 8px rgba(184,255,61,.08)}
.mt-modular-v3 .jack i{background:radial-gradient(circle at 45% 42%,#010201 0 25%,#111612 27% 48%,#737973 50% 58%,#1a1e1a 61% 72%,#050705 74%);box-shadow:0 0 0 1px #020302,0 2px 3px #000,inset 0 1px 2px rgba(255,255,255,.14)}
.mt-modular-v3 .patch-item,.mt-modular-v3 .routing-status,.mt-modular-v3 .master-telemetry{box-shadow:inset 0 2px 7px rgba(0,0,0,.7),0 1px rgba(255,255,255,.06)}
.mt-modular-v3 .meters{position:relative;box-shadow:inset 0 3px 10px #000,0 1px rgba(255,255,255,.08)}
.mt-modular-v3 .meters::after{content:"";position:absolute;inset:1px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.07),transparent 25%,transparent 72%,rgba(255,255,255,.018));mix-blend-mode:screen}
.mt-modular-v3 canvas{outline:4px solid #111511;outline-offset:-5px;box-shadow:inset 0 0 30px #000,inset 0 2px 8px rgba(184,255,61,.04),0 1px rgba(255,255,255,.08),0 5px 12px rgba(0,0,0,.35)}
.mt-modular-v3 .cables{filter:drop-shadow(0 3px 2px rgba(0,0,0,.9)) drop-shadow(0 0 4px rgba(184,255,61,.2))}
@media(max-width:700px){.mt-modular-v3 .module::after{background:radial-gradient(circle at 8px 8px,#111 0 1px,#6e746e 1.5px 2.5px,#171a17 3px 4px,transparent 4.5px),radial-gradient(circle at calc(100% - 8px) 8px,#111 0 1px,#6e746e 1.5px 2.5px,#171a17 3px 4px,transparent 4.5px),linear-gradient(115deg,rgba(255,255,255,.02),transparent 28%)}}

/* PURE INSERT MODULES — persistent DSP / physical faceplates */
.mt-modular-v3 .pure-fx{grid-column:span 3;--module-accent:#b8ff3d;min-height:330px;background:linear-gradient(100deg,rgba(255,255,255,.025),transparent 13%,rgba(0,0,0,.09) 50%,transparent 83%),repeating-linear-gradient(92deg,rgba(255,255,255,.012) 0 1px,rgba(0,0,0,.018) 1px 3px),linear-gradient(155deg,#2b2e2b 0%,#1a1d1a 44%,#111411 100%)}
.mt-modular-v3 .pure-eq{--module-accent:#d7ff80}.mt-modular-v3 .pure-drive{--module-accent:#ffb45c}.mt-modular-v3 .pure-filter{--module-accent:#75cfff}
.mt-modular-v3 .pure-faceplate{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;margin:-3px 3px 16px;padding:0 0 12px;color:rgba(236,239,234,.44);font:800 8px/1 monospace;letter-spacing:.18em;border-bottom:1px solid rgba(230,235,227,.08)}
.mt-modular-v3 .pure-faceplate::after{content:"ANALOG SIGNAL PROCESSOR";position:absolute;right:0;bottom:3px;color:rgba(230,235,227,.18);font:700 5px/1 monospace;letter-spacing:.13em}
.mt-modular-v3 .pure-faceplate span{color:var(--module-accent);text-shadow:0 0 12px color-mix(in srgb,var(--module-accent) 35%,transparent)}
.mt-modular-v3 .pure-faceplate b{color:rgba(245,247,243,.88);font-size:17px;letter-spacing:-.04em}.mt-modular-v3 .pure-faceplate i{font-style:normal;color:rgba(245,247,243,.28)}
.mt-modular-v3 .pure-bypass{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:34px;margin-top:15px;border:1px solid rgba(230,235,227,.13);border-radius:2px;background:linear-gradient(#202320,#0e110f);box-shadow:inset 0 1px rgba(255,255,255,.06),inset 0 -3px 7px rgba(0,0,0,.48),0 2px 4px rgba(0,0,0,.45);color:rgba(238,242,236,.38);font:800 7px/1 monospace;letter-spacing:.13em;cursor:pointer}
.mt-modular-v3 .pure-bypass i{width:6px;height:6px;border-radius:50%;background:#3b403b;box-shadow:inset 0 1px 1px rgba(0,0,0,.8)}
.mt-modular-v3 .pure-bypass.is-on{border-color:color-mix(in srgb,var(--module-accent) 28%,transparent);color:var(--module-accent);transform:translateY(1px);box-shadow:inset 0 2px 8px rgba(0,0,0,.72),0 1px rgba(255,255,255,.04)}
.mt-modular-v3 .pure-bypass.is-on i{background:var(--module-accent);box-shadow:0 0 10px color-mix(in srgb,var(--module-accent) 68%,transparent)}
.mt-modular-v3 .pure-signal{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;margin-top:12px;color:rgba(236,239,234,.24);font:700 5px/1 monospace;letter-spacing:.12em}
.mt-modular-v3 .pure-signal b{height:1px;background:linear-gradient(90deg,rgba(230,235,227,.08),color-mix(in srgb,var(--module-accent) 35%,transparent),rgba(230,235,227,.08))}
.mt-modular-v3 .pure-fx input[type=range]{accent-color:var(--module-accent)}.mt-modular-v3 .pure-fx output{color:var(--module-accent)}
@media(max-width:1120px){.mt-modular-v3 .pure-fx{grid-column:span 6}}
@media(max-width:700px){.mt-modular-v3 .pure-fx{grid-column:1/-1;min-height:auto}.mt-modular-v3 .pure-faceplate b{font-size:15px}}

/* EVOLVE-01 — controlled variation generator */
.mt-modular-v3 .evolve{grid-column:span 3;--module-accent:#e0a2ff;min-height:330px;background:repeating-linear-gradient(91deg,rgba(255,255,255,.012) 0 1px,rgba(0,0,0,.02) 1px 3px),linear-gradient(155deg,#29272b,#17151a 58%,#101112)}
.mt-modular-v3 .evolve-display{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 2px 15px;border:1px solid rgba(224,162,255,.16);background:#09080a;box-shadow:inset 0 3px 13px #000,0 1px rgba(255,255,255,.05);overflow:hidden}
.mt-modular-v3 .evolve-display>div{display:grid;gap:5px;padding:11px 12px;border-right:1px solid rgba(224,162,255,.09)}.mt-modular-v3 .evolve-display>div:last-of-type{border-right:0}
.mt-modular-v3 .evolve-display span{color:rgba(239,225,246,.25);font:700 6px/1 monospace;letter-spacing:.16em}.mt-modular-v3 .evolve-display strong{color:#e0a2ff;font:800 15px/1 monospace;letter-spacing:.08em;text-shadow:0 0 13px rgba(224,162,255,.42)}
.mt-modular-v3 .evolve-display>i{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:#493650;box-shadow:inset 0 1px #111}.mt-modular-v3 .evolve-display>i.is-pulse{background:#e0a2ff;box-shadow:0 0 12px rgba(224,162,255,.8)}
.mt-modular-v3 .evolve input[type=range]{accent-color:#e0a2ff}.mt-modular-v3 .evolve output{color:#e0a2ff}
.mt-modular-v3 .evolve-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.mt-modular-v3 .evolve-actions .pure-bypass{margin:0}.mt-modular-v3 .evolve-actions .btn{height:34px;border-color:rgba(224,162,255,.2);color:#e7c2fa}
.mt-modular-v3 .evolve .pure-bypass.is-on{border-color:rgba(224,162,255,.3);color:#e0a2ff}.mt-modular-v3 .evolve .pure-bypass.is-on i{background:#e0a2ff;box-shadow:0 0 10px rgba(224,162,255,.7)}
@media(max-width:1120px){.mt-modular-v3 .evolve{grid-column:span 6}}
@media(max-width:700px){.mt-modular-v3 .evolve{grid-column:1/-1;min-height:auto}}

/* ENGINE INTEGRATION — functional routing and health telemetry */
.mt-modular-v3 .patch-item span{display:flex;align-items:center;gap:7px}.mt-modular-v3 .patch-item span::before{content:attr(data-route);min-width:42px;padding:3px 4px;border:1px solid rgba(184,255,61,.2);color:#b8ff3d;font:800 5px/1 monospace;letter-spacing:.1em;text-align:center}
.mt-modular-v3 .patch-item.is-audio span::before{border-color:rgba(255,180,92,.25);color:#ffb45c}.mt-modular-v3 .patch-item.is-monitor span::before{border-color:rgba(117,207,255,.25);color:#75cfff}
.mt-modular-v3 .routing-status.is-error{border-color:rgba(255,120,120,.28)}.mt-modular-v3 .routing-status.is-error b{color:#ff8b8b}.mt-modular-v3 .routing-status.is-ok b{color:#b8ff3d}
.mt-modular-v3 .scope-jacks{justify-content:flex-end}.mt-modular-v3 .scope-route-note{margin-left:auto;color:rgba(239,244,240,.24);font:700 6px/1 monospace;letter-spacing:.09em;text-transform:uppercase}
.mt-modular-v3 #limitState.is-working{color:#ffb45c}.mt-modular-v3 #limitState.is-hot{color:#ff7b7b;text-shadow:0 0 10px rgba(255,90,90,.5)}
@media(max-width:700px){.mt-modular-v3 .scope-route-note{width:100%;margin:3px 0 0}.mt-modular-v3 .patch-item span{min-width:0;overflow-wrap:anywhere}}
