@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Space+Grotesk:wght@400;600;700&display=swap";:root{--radius: 12px;--tap: 44px;--space-2: 10px;--space-3: 12px;--space-4: 16px;--font-ui: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial}.gb-root{min-height:100dvh;padding:clamp(12px,2vw,20px)}:root[data-scheme=retro],[data-scheme=retro]{--retro-bg: #131316;--retro-panel: #1d1e22;--retro-border: #3a3a3f;--retro-gloss: rgba(255,255,255,.08);--retro-text: #f6f6f6;--retro-muted: #a9a9b0;--retro-a1: #EF476F;--retro-a2: #FFD166;--retro-a3: #06D6A0;--retro-a4: #118AB2;--theme-metal-top: #2b2c31;--theme-metal-bot: #1f2024;--theme-frame: #2f2f35;--theme-gloss: rgba(255,255,255,.08);--glow-on: #ff8a00;--glow-on-strong: #ff6a00;--radius: 12px;--tap: 44px}:root[data-scheme=retro]{--ui-scale: clamp(.9, calc(100vi / 390), 1.12);--tap: calc(44px * var(--ui-scale));--radius: calc(12px * var(--ui-scale));--font-ctrl: calc(12px * var(--ui-scale));--font-small: calc(11px * var(--ui-scale))}:root[data-scheme=retro] body,[data-scheme=retro] body{background:radial-gradient(1200px 700px at 20% -10%,#1a1b20,#111115 60%,#0c0c0f) fixed;color:var(--retro-text)}:root[data-scheme=retro] .gb-retro-panel,[data-scheme=retro] .gb-retro-panel{display:grid;gap:14px;padding:16px;background:linear-gradient(180deg,var(--retro-panel) 0%,#17181b 100%);border:1px solid var(--retro-border);border-radius:14px;box-shadow:0 12px 30px #00000073,inset 0 1px 0 var(--retro-gloss),inset 0 -1px #0006}:root[data-scheme=retro] .gb-retro-header,[data-scheme=retro] .gb-retro-header{display:flex;align-items:center;gap:12px;padding-bottom:8px}:root[data-scheme=retro] .gb-theme-switch,[data-scheme=retro] .gb-theme-switch{margin-left:auto;display:inline-flex;gap:8px}:root[data-scheme=retro] .gb-wordmark,[data-scheme=retro] .gb-wordmark{font-family:"Russo One","Orbitron","Audiowide",var(--font-ui);font-weight:800;font-size:clamp(32px,9vw,68px);line-height:1;letter-spacing:1px;margin:0;white-space:nowrap;background:linear-gradient(90deg,#ef476f,#ffd166,#06d6a0,#118ab2,#ef476f);background-size:240% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gbHueCycle 14s linear infinite,gbDrift 10s ease-in-out infinite alternate;will-change:filter,background-position}@keyframes gbHueCycle{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes gbDrift{0%{background-position:0% 50%}to{background-position:100% 50%}}:root[data-scheme=retro] .gb-theme-btn,[data-scheme=retro] .gb-theme-btn{min-width:70px;height:30px;padding:0 12px;border-radius:4px;border:1px solid var(--theme-frame);cursor:pointer;font:900 11px/1 var(--font-ui);letter-spacing:.1em;color:#ececf1;background:linear-gradient(180deg,var(--theme-metal-top),var(--theme-metal-bot));box-shadow:0 3px #00000080,inset 0 1px 0 var(--theme-gloss);transition:filter .15s,transform .05s,box-shadow .2s,background .2s,color .2s}:root[data-scheme=retro] .gb-theme-btn:hover,[data-scheme=retro] .gb-theme-btn:hover{filter:brightness(1.06)}:root[data-scheme=retro] .gb-theme-btn:active,[data-scheme=retro] .gb-theme-btn:active{transform:translateY(1px);box-shadow:0 1px #0000008c,inset 0 1px #ffffff0f}:root[data-scheme=retro] .gb-theme-btn.is-active,[data-scheme=retro] .gb-theme-btn.is-active{color:#1b0e00;border-color:#ff8a00bf;background:linear-gradient(180deg,var(--glow-on) 0%,var(--glow-on-strong) 100%);box-shadow:0 0 14px #ff8c0073,0 0 26px #ff8c0040,0 3px #00000073,inset 0 1px #ffffff59}:root[data-scheme=retro] .gb-row,[data-scheme=retro] .gb-row{position:relative;padding:12px;border:1px solid var(--retro-border);border-radius:10px;background:linear-gradient(180deg,#232429,#1a1b20);box-shadow:inset 0 1px 0 var(--retro-gloss),inset 0 -1px #00000080,0 8px 16px #00000040}:root[data-scheme=retro] .gb-row--packs:before,:root[data-scheme=retro] .gb-row--session:before,[data-scheme=retro] .gb-row--packs:before,[data-scheme=retro] .gb-row--session:before{content:none!important}:root[data-scheme=retro] .gb-retro-panel select,:root[data-scheme=retro] .gb-retro-panel button,:root[data-scheme=retro] .gb-retro-panel input[type=number],:root[data-scheme=retro] .gb-retro-panel input[type=text],[data-scheme=retro] .gb-retro-panel select,[data-scheme=retro] .gb-retro-panel button,[data-scheme=retro] .gb-retro-panel input[type=number],[data-scheme=retro] .gb-retro-panel input[type=text]{font-family:"Orbitron",var(--font-ui);font-weight:700;letter-spacing:.04em}:root[data-scheme=retro] .gb-retro-panel select:focus-visible,:root[data-scheme=retro] .gb-retro-panel button:focus-visible,:root[data-scheme=retro] .gb-retro-panel input[type=number]:focus-visible,:root[data-scheme=retro] .gb-retro-panel input[type=text]:focus-visible,:root[data-scheme=retro] .gb-retro-panel input[type=range]:focus-visible,[data-scheme=retro] .gb-retro-panel select:focus-visible,[data-scheme=retro] .gb-retro-panel button:focus-visible,[data-scheme=retro] .gb-retro-panel input[type=number]:focus-visible,[data-scheme=retro] .gb-retro-panel input[type=text]:focus-visible,[data-scheme=retro] .gb-retro-panel input[type=range]:focus-visible{outline:2px solid var(--retro-a2);outline-offset:2px;box-shadow:0 0 0 3px #ffd1662e}:root[data-scheme=retro] .gb-retro-panel :disabled,[data-scheme=retro] .gb-retro-panel :disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}:root[data-scheme=retro] .btn-retro,:root[data-scheme=retro] .gb-retro-panel button:not(.gb-theme-btn),[data-scheme=retro] .btn-retro,[data-scheme=retro] .gb-retro-panel button:not(.gb-theme-btn){min-height:var(--tap);padding:0 14px;border-radius:6px;border:1px solid rgba(0,0,0,.6);color:#f4f4f4;background:linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 3px #00000073,inset 0 1px #ffffff14;transition:transform .05s ease,filter .15s ease,box-shadow .2s ease}:root[data-scheme=retro] .gb-retro-panel button:hover,[data-scheme=retro] .gb-retro-panel button:hover{filter:brightness(1.06)}:root[data-scheme=retro] .gb-retro-panel button:active,[data-scheme=retro] .gb-retro-panel button:active{transform:translateY(1px);box-shadow:0 1px #00000073,inset 0 1px #ffffff0f}:root[data-scheme=retro] .btn--accent-red,[data-scheme=retro] .btn--accent-red{background:linear-gradient(180deg,#ef476f,#b83a59);color:#fff}:root[data-scheme=retro] .btn--accent-yellow,[data-scheme=retro] .btn--accent-yellow{background:linear-gradient(180deg,#ffd166,#ccac53);color:#1b1b1b}:root[data-scheme=retro] .btn--accent-green,[data-scheme=retro] .btn--accent-green{background:linear-gradient(180deg,#06d6a0,#059e77);color:#02130e}:root[data-scheme=retro] .gb-retro-panel select,[data-scheme=retro] .gb-retro-panel select{min-height:var(--tap);padding:0 12px;color:var(--retro-text);background:linear-gradient(180deg,#2b2c31,#1f2024);border:1px solid #2f2f35;border-radius:6px;box-shadow:inset 0 1px 0 var(--retro-gloss),inset 0 -1px #00000080}:root[data-scheme=retro] .gb-retro-panel input[type=number],:root[data-scheme=retro] .gb-retro-panel input[type=text],[data-scheme=retro] .gb-retro-panel input[type=number],[data-scheme=retro] .gb-retro-panel input[type=text]{min-height:var(--tap);padding:0 10px;color:var(--retro-text);background:linear-gradient(180deg,#2b2c31,#1f2024);border:1px solid #2f2f35;border-radius:6px;box-shadow:inset 0 1px 0 var(--retro-gloss),inset 0 -1px #00000080}:root[data-scheme=retro] .packbar-retro,[data-scheme=retro] .packbar-retro{display:grid;gap:12px}:root[data-scheme=retro] .packbar-retro .packbar-line1,[data-scheme=retro] .packbar-retro .packbar-line1{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:12px;align-items:center}:root[data-scheme=retro] .packbar-retro .packbar-line1:before,[data-scheme=retro] .packbar-retro .packbar-line1:before{content:"Pack";font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.12em;color:#eaeaf0;opacity:.95}:root[data-scheme=retro] .packbar-retro .packbar-line2,[data-scheme=retro] .packbar-retro .packbar-line2{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}:root[data-scheme=retro] .packbar-retro .bpm-label,[data-scheme=retro] .packbar-retro .bpm-label{font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.12em;opacity:.9}:root[data-scheme=retro] .packbar-retro .bpm-readout,[data-scheme=retro] .packbar-retro .bpm-readout{min-width:52px;text-align:right;font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.06em;color:#f2f2f2;padding:6px 8px;border-radius:6px;border:1px solid #2f2f35;background:linear-gradient(180deg,#2b2c31,#1f2024);box-shadow:inset 0 1px 0 var(--retro-gloss)}:root[data-scheme=retro] .packbar-retro select,[data-scheme=retro] .packbar-retro select{min-height:var(--tap);padding:0 12px;color:var(--retro-text);background:linear-gradient(180deg,#2b2c31,#1f2024);border:1px solid #2f2f35;border-radius:6px;box-shadow:inset 0 1px 0 var(--retro-gloss),inset 0 -1px #00000080}:root[data-scheme=retro] .gb-row--session>*,[data-scheme=retro] .gb-row--session>*{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;column-gap:10px;row-gap:10px;grid-auto-rows:auto}:root[data-scheme=retro] .gb-row--session>*,[data-scheme=retro] .gb-row--session>*{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%;min-width:0}:root[data-scheme=retro] .gb-row--session>*:before,[data-scheme=retro] .gb-row--session>*:before{content:"Session";order:0;flex:0 0 auto;font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.12em;color:#eaeaf0;opacity:.95}:root[data-scheme=retro] .gb-row--session>*:after,[data-scheme=retro] .gb-row--session>*:after{content:"";order:1;flex:0 0 100%}:root[data-scheme=retro] .gb-row--session>* select:first-of-type,[data-scheme=retro] .gb-row--session>* select:first-of-type{order:0;flex:1 1 auto;min-width:220px;width:auto;min-height:var(--tap);padding:0 12px;color:var(--retro-text);background:linear-gradient(180deg,#2b2c31,#1f2024);border:1px solid #2f2f35;border-radius:6px;box-shadow:inset 0 1px 0 var(--retro-gloss),inset 0 -1px #00000080;max-width:100%}:root[data-scheme=retro] .gb-row--session>*>:not(select),[data-scheme=retro] .gb-row--session>*>:not(select){order:2;flex:0 1 auto;max-width:100%}:root[data-scheme=retro] .gb-row--session>* :where(button,.btn),[data-scheme=retro] .gb-row--session>* :where(button,.btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border-radius:3px;border:1px solid rgba(0,0,0,.6);color:#f4f4f4;background:linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 3px #00000073,inset 0 1px #ffffff14;font:800 11px/1 "Orbitron",var(--font-ui);letter-spacing:.08em;white-space:nowrap;transition:transform .05s,filter .15s,box-shadow .2s}:root[data-scheme=retro] .gb-row--session>* :where(button,.btn):hover,[data-scheme=retro] .gb-row--session>* :where(button,.btn):hover{filter:brightness(1.06)}:root[data-scheme=retro] .gb-row--session>* :where(button,.btn):active,[data-scheme=retro] .gb-row--session>* :where(button,.btn):active{transform:translateY(1px);box-shadow:0 1px #00000073,inset 0 1px #ffffff0f}@media (max-width: 640px){:root[data-scheme=retro] .gb-row--session>*,[data-scheme=retro] .gb-row--session>*{gap:8px}:root[data-scheme=retro] .gb-row--session>* select:first-of-type,[data-scheme=retro] .gb-row--session>* select:first-of-type{min-width:0;flex:1 1 60%}:root[data-scheme=retro] .gb-row--session>* :where(button,.btn),[data-scheme=retro] .gb-row--session>* :where(button,.btn){min-height:36px;padding:0 10px;font-weight:700}}:root[data-scheme=retro] .gb-row--session .bar-label{display:inline!important;font:800 12px/1 Orbitron}:root[data-scheme=retro] .gb-row--session .sessionbar-neo{display:grid;grid-template-rows:auto auto;row-gap:8px;width:100%}:root[data-scheme=retro] .gb-row--session .session-row--top{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;column-gap:10px}:root[data-scheme=retro] .gb-row--session .session-row--buttons{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:wrap;width:100%}:root[data-scheme=retro] .gb-row--session>*:before,:root[data-scheme=retro] .gb-row--session>*:after{content:none!important}:root[data-scheme=retro] .gb-row--session .session-row--top{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:12px;align-items:center}:root[data-scheme=retro] .gb-row--session .session-row--top .bar-label{font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.12em;color:#eaeaf0;opacity:.95;margin:0;white-space:nowrap}:root[data-scheme=retro] .gb-row--session .session-row--top .session-select{min-width:0}:root[data-scheme=retro] .gb-row--session .session-row--buttons{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;width:100%}:root[data-scheme=retro] .gb-row--session .session-row--buttons :where(button,.btn){display:flex;align-items:center;justify-content:center;height:34px;padding:0 12px;line-height:1;flex:0 1 auto}@media (max-width: 560px){:root[data-scheme=retro] .gb-row--session .session-row--buttons{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}}:root[data-scheme=retro] .metro-btn,[data-scheme=retro] .metro-btn{min-width:112px;border-radius:4px;font-weight:800;letter-spacing:.04em;transition:background .15s ease,box-shadow .2s ease,color .15s ease,transform .05s ease,filter .15s ease}:root[data-scheme=retro] .metro-btn:hover,[data-scheme=retro] .metro-btn:hover{filter:brightness(1.06)}:root[data-scheme=retro] .metro-btn:active,[data-scheme=retro] .metro-btn:active{transform:translateY(1px)}:root[data-scheme=retro] .metro-btn.mode-all,[data-scheme=retro] .metro-btn.mode-all{background:linear-gradient(180deg,var(--retro-a4) 0%,#0e7da2 100%);color:#fff;box-shadow:0 3px 10px #118ab273,0 0 24px #118ab259,inset 0 1px #ffffff40}:root[data-scheme=retro] .metro-btn.mode-beats,[data-scheme=retro] .metro-btn.mode-beats{background:linear-gradient(180deg,#ffb34a,#ff9800);color:#1b0e00;text-shadow:0 1px 0 rgba(255,255,255,.25);box-shadow:0 3px 10px #ff980073,0 0 24px #ff98004d,inset 0 1px #ffffff59}:root[data-scheme=retro] .metro-btn.mode-off,[data-scheme=retro] .metro-btn.mode-off{background:linear-gradient(180deg,#2c2c2f,#1f1f22);color:#aaa;box-shadow:inset 0 1px #ffffff14}:root[data-scheme=retro] .slider-bpm,[data-scheme=retro] .slider-bpm{height:44px}:root[data-scheme=retro] .slider-bpm::-webkit-slider-runnable-track{height:8px;background:linear-gradient(180deg,#3b3b3b,#2b2b2b);border-radius:4px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000004d}:root[data-scheme=retro] .slider-bpm::-moz-range-track{height:8px;background:linear-gradient(180deg,#3b3b3b,#2b2b2b);border-radius:4px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000004d}:root[data-scheme=retro] .slider-bpm::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:28px;margin-top:-10px;border-radius:3px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#f7f7f7,#e8e8e8 60%,#d6d6d6),linear-gradient(90deg,transparent 45%,rgba(0,0,0,.25) 47%,rgba(0,0,0,.25) 53%,transparent 55%);box-shadow:0 2px #00000059,inset 0 1px #ffffffb3;transition:box-shadow .2s,transform .05s,filter .15s}:root[data-scheme=retro] .slider-bpm::-webkit-slider-thumb:active{transform:translateY(1px);box-shadow:0 1px #00000073,inset 0 1px #ffffff8c,0 0 10px #2563eb59}:root[data-scheme=retro] .slider-bpm::-moz-range-thumb{width:14px;height:28px;border-radius:3px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#f7f7f7,#e8e8e8 60%,#d6d6d6),linear-gradient(90deg,transparent 45%,rgba(0,0,0,.25) 47%,rgba(0,0,0,.25) 53%,transparent 55%);box-shadow:0 2px #00000059,inset 0 1px #ffffffb3}@media (max-width: 640px){:is() :root[data-scheme=retro] .gb-wordmark,:is() [data-scheme=retro] .gb-wordmark{font-size:clamp(28px,8vw,40px)}:is() :root[data-scheme=retro] .gb-theme-btn,:is() [data-scheme=retro] .gb-theme-btn{min-width:64px;height:28px;font-weight:800}:is() :root[data-scheme=retro] .packbar-retro .packbar-line1,:is() [data-scheme=retro] .packbar-retro .packbar-line1{grid-template-columns:auto 1fr auto}:is() :root[data-scheme=retro] .packbar-retro .packbar-line2,:is() [data-scheme=retro] .packbar-retro .packbar-line2{grid-template-columns:auto 1fr auto}:is() :root[data-scheme=retro] .gb-row--session>*,:is() [data-scheme=retro] .gb-row--session>*{gap:8px}}:root[data-scheme=retro]{--pack-tint-1: rgba(17,138,178,.1);--pack-tint-2: rgba(17,138,178,.06);--sess-tint-1: rgba(239,71,111,.1);--sess-tint-2: rgba(239,71,111,.06)}:root[data-scheme=retro] .gb-row--packs,[data-scheme=retro] .gb-row--packs{background:radial-gradient(140% 180% at 0% -20%,var(--pack-tint-1),transparent 60%),linear-gradient(90deg,var(--pack-tint-2),transparent 60%),linear-gradient(180deg,#232429,#1a1b20);border-color:#118ab238;box-shadow:inset 0 1px 0 var(--retro-gloss),inset 0 -1px #00000080,0 8px 16px #00000040,0 0 0 1px #118ab214}:root[data-scheme=retro] .gb-row--packs:hover,[data-scheme=retro] .gb-row--packs:hover{background:radial-gradient(140% 180% at 0% -20%,rgba(17,138,178,.12),transparent 60%),linear-gradient(90deg,rgba(17,138,178,.08),transparent 60%),linear-gradient(180deg,#232429,#1a1b20)}:root[data-scheme=retro] .gb-row--session,[data-scheme=retro] .gb-row--session{background:radial-gradient(140% 180% at 100% -20%,var(--sess-tint-1),transparent 60%),linear-gradient(270deg,var(--sess-tint-2),transparent 60%),linear-gradient(180deg,#232429,#1a1b20);border-color:#ef476f38;box-shadow:inset 0 1px 0 var(--retro-gloss),inset 0 -1px #00000080,0 8px 16px #00000040,0 0 0 1px #ef476f14}:root[data-scheme=retro] .gb-row--session:hover,[data-scheme=retro] .gb-row--session:hover{background:radial-gradient(140% 180% at 100% -20%,rgba(239,71,111,.12),transparent 60%),linear-gradient(270deg,rgba(239,71,111,.08),transparent 60%),linear-gradient(180deg,#232429,#1a1b20)}@media (max-width: 640px){:root[data-scheme=retro] .packbar-retro .packbar-line1,[data-scheme=retro] .packbar-retro .packbar-line1{grid-template-columns:auto minmax(0,1fr) max-content;align-items:center}:root[data-scheme=retro] .packbar-retro .packbar-line1 select,[data-scheme=retro] .packbar-retro .packbar-line1 select{min-width:0;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-scheme=retro] .metro-btn,[data-scheme=retro] .metro-btn{min-width:104px;padding:0 10px;flex:0 0 auto}}@media (max-width: 640px){:root[data-scheme=retro] .packbar-retro .packbar-line2,[data-scheme=retro] .packbar-retro .packbar-line2{grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;column-gap:12px}:root[data-scheme=retro] .packbar-retro .packbar-line2 input[type=range].slider-bpm,[data-scheme=retro] .packbar-retro .packbar-line2 input[type=range].slider-bpm{min-width:0;width:100%}:root[data-scheme=retro] .packbar-retro .bpm-readout,[data-scheme=retro] .packbar-retro .bpm-readout{white-space:nowrap;flex:0 0 auto}}@media (max-width: 640px){:root[data-scheme=retro] .gb-row--session .session-row--buttons,[data-scheme=retro] .gb-row--session .session-row--buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;justify-items:stretch;align-items:stretch}:root[data-scheme=retro] .gb-row--session .session-row--buttons :where(button,.btn),[data-scheme=retro] .gb-row--session .session-row--buttons :where(button,.btn){width:100%;min-width:0;white-space:nowrap;height:36px;padding:0 10px;text-align:center}}:root[data-scheme=retro] .session-row--buttons :where(button,label.btn),[data-scheme=retro] .session-row--buttons :where(button,label.btn){display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;line-height:1;white-space:nowrap;box-sizing:border-box;vertical-align:middle;min-width:0}.visually-hidden-file{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root[data-scheme=retro] .inst-btn,[data-scheme=retro] .inst-btn{padding-top:14px;padding-bottom:14px;min-height:20px;border-radius:2px;background:linear-gradient(180deg,#2f3035,#232428);border:1px solid rgba(0,0,0,.6);color:#f4f4f4;box-shadow:0 3px #00000073,inset 0 1px #ffffff14;font-family:"Orbitron",var(--font-ui);font-weight:800;letter-spacing:.04em;transition:filter .15s ease,transform .05s ease,box-shadow .2s ease,background .2s ease}:root[data-scheme=retro] .inst-btn:hover,[data-scheme=retro] .inst-btn:hover{filter:brightness(1.06)}:root[data-scheme=retro] .inst-btn:active,[data-scheme=retro] .inst-btn:active{transform:translateY(1px)}:root[data-scheme=retro] .inst-btn:after,[data-scheme=retro] .inst-btn:after{content:"";display:block;height:3px;margin-top:8px;border-radius:2px;background:linear-gradient(90deg,#ffffff14,#ffffff05)}:root[data-scheme=retro] .inst-btn.is-selected,[data-scheme=retro] .inst-btn.is-selected{background:linear-gradient(180deg,#1fe0b3,#0fa67f);color:#071a12;text-shadow:0 1px 0 rgba(255,255,255,.35);border-color:#0000008c;box-shadow:0 0 16px #06d6a059,0 0 28px #06d6a038,0 3px #00000073,inset 0 1px #ffffff59}:root[data-scheme=retro] .inst-btn.is-selected:after,[data-scheme=retro] .inst-btn.is-selected:after{background:linear-gradient(90deg,#06d6a0d9,#06d6a073)}:root[data-scheme=retro] .inst-btn:focus-visible,[data-scheme=retro] .inst-btn:focus-visible{outline:2px solid var(--retro-a2);outline-offset:2px;box-shadow:0 0 0 3px #ffd1662e,0 3px #00000073 inset}:root[data-scheme=retro] .mute-btn,[data-scheme=retro] .mute-btn{min-height:36px;padding:0 12px;border-radius:6px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#2e2f34,#222329);color:#f4f4f4;box-shadow:0 3px #00000073,inset 0 1px #ffffff14;font:800 11px/1 "Orbitron",var(--font-ui);letter-spacing:.06em;transition:filter .15s,transform .05s,box-shadow .2s}:root[data-scheme=retro] .mute-btn:hover,[data-scheme=retro] .mute-btn:hover{filter:brightness(1.06)}:root[data-scheme=retro] .mute-btn:active,[data-scheme=retro] .mute-btn:active{transform:translateY(1px)}:root[data-scheme=retro] .mute-btn.is-muted,[data-scheme=retro] .mute-btn.is-muted{background:linear-gradient(180deg,#ff6b6b,#d33a3a);color:#2a0a0a;text-shadow:0 1px 0 rgba(255,255,255,.25);box-shadow:0 0 14px #ef476f66,0 0 26px #ef476f38,0 3px #00000073,inset 0 1px #ffffff59}@media (max-width: 640px){:root[data-scheme=retro] .inst-btn,[data-scheme=retro] .inst-btn{min-width:0}:root[data-scheme=retro] .mute-btn,[data-scheme=retro] .mute-btn{min-width:0}}[data-scheme=retro] .channel-block.pads-left{--pad-size: clamp(58px, 30vw, 160px);--pad-gap: 10px;--track-th: 8px;--thumb-w: 16px;--thumb-h: 26px;--lcd-h: 28px;--solo-h: 36px;--stack-gap: 8px;--extra-pad-fader-gap: 26px;--stack-h: calc(var(--pad-size) * 2 + var(--pad-gap));--fader-h: max(140px, calc(var(--stack-h) - var(--lcd-h) - var(--solo-h) - (var(--stack-gap) * 2)));--pads-col-w: calc(var(--pad-size) * 2 + var(--pad-gap));display:grid;grid-template-columns:var(--pads-col-w) auto auto;column-gap:var(--extra-pad-fader-gap);align-items:stretch}[data-scheme=retro] .pads-2x2.tiny-gap{margin-left:var(--space-4);width:var(--pads-col-w);display:grid;grid-template-columns:repeat(2,var(--pad-size));grid-auto-rows:var(--pad-size);gap:var(--pad-gap);justify-self:start}[data-scheme=retro] .pad-btn{appearance:none;-webkit-appearance:none;width:100%;aspect-ratio:1 / 1;border-radius:12px;border:1px solid rgba(0,0,0,.6);color:#f4f4f4;background:radial-gradient(90% 70% at 50% 10%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#303136,#242529);box-shadow:0 4px 10px #00000040,inset 0 0 0 1px #ffffff14,inset 0 2px #ffffff0f;transition:transform .05s ease,filter .15s ease,box-shadow .2s ease;position:relative;overflow:hidden}[data-scheme=retro] .pad-btn:before{content:"";position:absolute;inset:0 0 60%;background:linear-gradient(180deg,#ffffff0f,#fff0);pointer-events:none}[data-scheme=retro] .pad-btn:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:4px;border-radius:3px;background:linear-gradient(90deg,#06d6a066,#118ab259);box-shadow:0 0 10px #06d6a040,0 0 18px #118ab233;opacity:0;transition:opacity .15s ease,filter .15s ease}[data-scheme=retro] .pad-btn:hover{filter:brightness(1.05)}[data-scheme=retro] .pad-btn:hover:after{opacity:.35}[data-scheme=retro] .pad-btn:active{transform:translateY(1px);box-shadow:0 2px 6px #00000040,inset 0 1px #ffffff0d}[data-scheme=retro] .pad-btn:active:after{opacity:.95;filter:saturate(1.2)}[data-scheme=retro] .pad-btn__inner{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;-webkit-user-select:none;user-select:none}[data-scheme=retro] .pad-btn__label{font:800 18px/1 "Orbitron",var(--font-ui);letter-spacing:.04em;text-shadow:0 1px 0 rgba(0,0,0,.6)}[data-scheme=retro] .pad-btn__sub{font:12px/1 var(--font-ui);color:#cfd2da;opacity:.8}[data-scheme=retro] .vfader-wrap{display:grid;grid-template-rows:var(--fader-h) var(--lcd-h) var(--solo-h);row-gap:var(--stack-gap);align-items:center;justify-items:center}[data-scheme=retro] .vfader-slot{position:relative;height:var(--fader-h);width:30px;padding:6px 4px;border-radius:10px;background:linear-gradient(180deg,#2a2b30,#1f2024);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000073;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center}[data-scheme=retro] .vfader{appearance:none;-webkit-appearance:none;background:transparent;outline:none;cursor:pointer;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:50% 50%;width:calc(var(--fader-h) - 12px);height:calc(var(--track-th) * 2);margin:0}[data-scheme=retro] .vfader::-webkit-slider-runnable-track{height:var(--track-th);background:linear-gradient(180deg,#3b3c41,#2b2c31);border-radius:6px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}[data-scheme=retro] .vfader::-moz-range-track{height:var(--track-th);background:linear-gradient(180deg,#3b3c41,#2b2c31);border-radius:6px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}[data-scheme=retro] .vfader::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb-w);height:var(--thumb-h);margin-top:calc((var(--track-th) - var(--thumb-h)) / 2);border:1px solid rgba(0,0,0,.6);border-radius:4px;background:linear-gradient(180deg,#f2f2f2,#d8d8d8),linear-gradient(90deg,transparent 46%,rgba(0,0,0,.25) 48%,rgba(0,0,0,.25) 52%,transparent 54%);box-shadow:0 2px #00000059,inset 0 1px #ffffffb3}[data-scheme=retro] .vfader::-moz-range-thumb{width:var(--thumb-w);height:var(--thumb-h);margin-top:calc((var(--track-th) - var(--thumb-h)) / 2);border:1px solid rgba(0,0,0,.6);border-radius:4px;background:linear-gradient(180deg,#f2f2f2,#d8d8d8),linear-gradient(90deg,transparent 46%,rgba(0,0,0,.25) 48%,rgba(0,0,0,.25) 52%,transparent 54%);box-shadow:0 2px #00000059,inset 0 1px #ffffffb3}[data-scheme=retro] .lcd-compact{min-width:58px;height:var(--lcd-h);display:grid;place-items:center;padding:0 8px;text-align:center;font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.06em;color:#c4ffd8;background:radial-gradient(120% 140% at 50% 0%,#0d1f14,#0a1510 60%,#09100d);border:1px solid #163522;border-radius:6px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000073,0 0 18px #06d6a02e}[data-scheme=retro] .solo-btn.edge.solo-on,[data-scheme=retro] .solo-btn.edge[aria-pressed=true]{color:#1b0e00;background:linear-gradient(180deg,#ffb84d,#ff9800);text-shadow:0 1px 0 rgba(255,255,255,.35);border-color:#ff8a00bf;box-shadow:0 0 22px #ffb94d8c,0 0 36px #ff980059,0 3px #00000073,inset 0 1px #ffffff59}[data-scheme=retro] .mode-col{--mode-btn: clamp(48px, 5vw, 56px);display:flex;flex-direction:column;gap:10px;align-self:center;justify-self:start;margin-left:clamp(-20px,-1.8vw,-20px)}[data-scheme=retro] .mode-col .press.toggle.xs{width:var(--mode-btn);height:var(--mode-btn);padding:0;display:grid;place-items:center;line-height:1}[data-scheme=retro] .mode-col .press.toggle.xs.on,[data-scheme=retro] .mode-col .press.toggle.xs[aria-pressed=true]{color:#071a12;background:linear-gradient(180deg,#1fe0b3,#0fa67f);text-shadow:0 1px 0 rgba(255,255,255,.35);border-color:#0000008c;box-shadow:0 0 14px #06d6a047,0 3px #00000073,inset 0 1px #ffffff59}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){[data-scheme=retro] .mode-col{margin-left:-28px}}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){[data-scheme=retro] .channel-block.pads-left{--pad-size: clamp(48px, 26vw, 110px);--pad-gap: 8px;--extra-pad-fader-gap: 10px;grid-template-columns:minmax(0,var(--pads-col-w)) minmax(0,1fr) max-content;column-gap:10px;box-sizing:border-box;width:100%;max-width:100%;padding-right:max(8px,env(safe-area-inset-right))}[data-scheme=retro] .pads-2x2.tiny-gap{margin-left:0!important}[data-scheme=retro] .channel-block.pads-left>*{min-width:0}[data-scheme=retro] .vfader-wrap,[data-scheme=retro] .mode-col{min-width:0}[data-scheme=retro] .vfader-slot{width:26px}[data-scheme=retro] .lcd-compact{min-width:48px;padding:0 6px}[data-scheme=retro] .mode-col{--mode-btn: clamp(34px, 12vw, 48px);margin-left:-8px!important}[data-scheme=retro] .mode-col .press.toggle.xs{width:var(--mode-btn);height:var(--mode-btn)}}@media (max-width: 360px){[data-scheme=retro] .channel-block.pads-left{--pad-size: clamp(44px, 24vw, 100px);--extra-pad-fader-gap: 8px;column-gap:8px}[data-scheme=retro] .vfader-slot{width:24px}[data-scheme=retro] .lcd-compact{min-width:44px;padding:0 4px}[data-scheme=retro] .mode-col{--mode-btn: clamp(30px, 14vw, 44px);margin-left:-6px!important}}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){[data-scheme=retro] .mode-col .press.toggle.xs,[data-scheme=retro] .solo-btn.edge{appearance:none;-webkit-appearance:none}[data-scheme=retro] .mode-col .press.toggle.xs:not(.on):not([aria-pressed=true]){border-radius:6px;border:1px solid rgba(0,0,0,.6);color:#e6e7eb;background:linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 2px #00000073,inset 0 1px #ffffff14;transition:transform .05s ease,filter .15s ease,box-shadow .2s ease}[data-scheme=retro] .mode-col .press.toggle.xs:not(.on):not([aria-pressed=true]):hover{filter:brightness(1.06)}[data-scheme=retro] .mode-col .press.toggle.xs:not(.on):not([aria-pressed=true]):active{transform:translateY(1px);box-shadow:0 1px #00000073,inset 0 1px #ffffff0f}[data-scheme=retro] .solo-btn.edge:not(.solo-on):not([aria-pressed=true]){border-radius:6px;border:1px solid rgba(0,0,0,.6);color:#dddfe6;background:linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 2px #00000073,inset 0 1px #ffffff14;transition:transform .05s ease,filter .15s ease,box-shadow .2s ease}[data-scheme=retro] .solo-btn.edge:not(.solo-on):not([aria-pressed=true]):hover{filter:brightness(1.06)}[data-scheme=retro] .solo-btn.edge:not(.solo-on):not([aria-pressed=true]):active{transform:translateY(1px);box-shadow:0 1px #00000073,inset 0 1px #ffffff0f}[data-scheme=retro] .mode-col .press.toggle.xs{font-size:12px;line-height:1}}[data-scheme=retro] .sc-panel{margin-top:8px;margin-left:var(--space-4);display:grid;gap:12px;margin-left:0}[data-scheme=retro] .sc-header{display:flex;align-items:center;gap:8px}[data-scheme=retro] .sc-counter{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:26px;padding:0 10px;font:800 11px/1 "Orbitron",var(--font-ui);letter-spacing:.06em;color:#c4ffd8;background:radial-gradient(120% 140% at 50% 0%,#0d1f14,#0a1510 60%,#09100d);border:1px solid #163522;border-radius:6px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000073,0 0 12px #06d6a02e}[data-scheme=retro] .sc-targets{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:8px}@media (max-width: 820px){[data-scheme=retro] .sc-targets{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}[data-scheme=retro] .sc-btn{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#2e2f34,#222329);color:#e9e9ee;box-shadow:0 3px #00000073,inset 0 1px #ffffff14;font:800 11px/1 "Orbitron",var(--font-ui);letter-spacing:.06em;transition:transform .05s ease,filter .15s ease,box-shadow .2s ease}[data-scheme=retro] .sc-btn:hover{filter:brightness(1.06)}[data-scheme=retro] .sc-btn:active{transform:translateY(1px)}[data-scheme=retro] .sc-btn.on{color:#071a12;background:linear-gradient(180deg,#1fe0b3,#0fa67f);text-shadow:0 1px 0 rgba(255,255,255,.35);border-color:#0000008c;box-shadow:0 0 14px #06d6a047,0 3px #00000073,inset 0 1px #ffffff59}[data-scheme=retro] .sc-btn[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}[data-scheme=retro] .sc-params{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width: 640px){[data-scheme=retro] .sc-params{grid-template-columns:1fr}}[data-scheme=retro] .sc-param{display:grid;gap:6px}[data-scheme=retro] .fx-sublabel{font:800 10px/1 "Orbitron",var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#d6d7db;opacity:.8}[data-scheme=retro] .slider.slider-fx{appearance:none;-webkit-appearance:none;height:20px;width:100%;background:transparent;outline:none}[data-scheme=retro] .slider.slider-fx::-webkit-slider-runnable-track{height:8px;border-radius:6px;background:linear-gradient(180deg,#3b3c41,#2b2c31);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}[data-scheme=retro] .slider.slider-fx::-moz-range-track{height:8px;border-radius:6px;background:linear-gradient(180deg,#3b3c41,#2b2c31);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}[data-scheme=retro] .slider.slider-fx::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-9px;width:16px;height:26px;border-radius:4px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#f2f2f2,#d8d8d8),linear-gradient(90deg,transparent 46%,rgba(0,0,0,.25) 48%,rgba(0,0,0,.25) 52%,transparent 54%);box-shadow:0 2px #00000059,inset 0 1px #ffffffb3}[data-scheme=retro] .slider.slider-fx::-moz-range-thumb{width:16px;height:26px;border-radius:4px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#f2f2f2,#d8d8d8),linear-gradient(90deg,transparent 46%,rgba(0,0,0,.25) 48%,rgba(0,0,0,.25) 52%,transparent 54%);box-shadow:0 2px #00000059,inset 0 1px #ffffffb3}:root[data-scheme=retro] .fx-row.fx-panel.three,[data-scheme=retro] .fx-row.fx-panel.three{--fx-gap: 12px;margin-left:var(--space-4);margin-right:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fx-gap)}@media (max-width: 920px){:root[data-scheme=retro] .fx-row.fx-panel.three{grid-template-columns:1fr 1fr}}@media (max-width: 640px){:root[data-scheme=retro] .fx-row.fx-panel.three{grid-template-columns:1fr}}:root[data-scheme=retro] .fx-block,[data-scheme=retro] .fx-block{padding:12px;border-radius:10px;border:1px solid rgba(0,0,0,.55);background:radial-gradient(120% 180% at 50% 0%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff14}:root[data-scheme=retro] .fx-label,[data-scheme=retro] .fx-label{font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.1em;color:#e9e9ee;margin-bottom:6px;text-shadow:0 1px 0 rgba(0,0,0,.6)}:root[data-scheme=retro] .fx-sublabel,[data-scheme=retro] .fx-sublabel{font:800 10px/1 "Orbitron",var(--font-ui);letter-spacing:.1em;color:#cfd2da;opacity:.85;margin-bottom:6px}:root[data-scheme=retro] .slider.slider-fx,[data-scheme=retro] .slider.slider-fx{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;margin:0}:root[data-scheme=retro] .slider.slider-fx::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#3b3c41,#2b2c31);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}:root[data-scheme=retro] .slider.slider-fx::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#3b3c41,#2b2c31);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}:root[data-scheme=retro] .slider.slider-fx::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:6px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#f2f2f2,#d8d8d8);box-shadow:0 2px #00000059,inset 0 1px #ffffffb3;cursor:pointer}:root[data-scheme=retro] .slider.slider-fx::-moz-range-thumb{width:18px;height:18px;border-radius:6px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#f2f2f2,#d8d8d8);box-shadow:0 2px #00000059,inset 0 1px #ffffffb3;cursor:pointer}:root[data-scheme=retro] .revlen-wrap,[data-scheme=retro] .revlen-wrap{display:flex;gap:6px;margin-top:8px}:root[data-scheme=retro] .revlen-btn,[data-scheme=retro] .revlen-btn{min-width:36px;height:26px;border-radius:6px;border:1px solid rgba(0,0,0,.6);color:#f4f4f4;background:linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 3px #00000073,inset 0 1px #ffffff14;font:800 11px/1 "Orbitron",var(--font-ui);letter-spacing:.08em;display:grid;place-items:center;transition:filter .15s,transform .05s,box-shadow .2s,background .2s;cursor:pointer}:root[data-scheme=retro] .revlen-btn:hover{filter:brightness(1.06)}:root[data-scheme=retro] .revlen-btn:active{transform:translateY(1px)}:root[data-scheme=retro] .revlen-btn.on,[data-scheme=retro] .revlen-btn[aria-pressed=true]{color:#071a12;background:linear-gradient(180deg,#1fe0b3,#0fa67f);text-shadow:0 1px 0 rgba(255,255,255,.35);border-color:#0000008c;box-shadow:0 0 14px #06d6a047,0 3px #00000073,inset 0 1px #ffffff59}:root[data-scheme=retro] .revlen-btn:disabled{opacity:.6;cursor:not-allowed;filter:none}:root[data-scheme=retro]{--sc-tint-1: rgba(6,214,160,.12);--sc-tint-2: rgba(6,214,160,.08);--fx-dly-1: rgba(17,138,178,.12);--fx-dly-2: rgba(17,138,178,.08);--fx-rev-1: rgba(239,71,111,.12);--fx-rev-2: rgba(239,71,111,.08);--fx-sat-1: rgba(255,209,102,.12);--fx-sat-2: rgba(255,209,102,.08)}[data-scheme=retro] .fx-block.sc-panel{background:radial-gradient(140% 180% at 0% -20%,var(--sc-tint-1),transparent 60%),linear-gradient(90deg,var(--sc-tint-2),transparent 60%),linear-gradient(180deg,#2e2f34,#222329);border-color:#06d6a038;box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff14,0 0 0 1px #06d6a014}[data-scheme=retro] .fx-block.sc-panel:hover{background:radial-gradient(140% 180% at 0% -20%,rgba(6,214,160,.14),transparent 60%),linear-gradient(90deg,rgba(6,214,160,.1),transparent 60%),linear-gradient(180deg,#2e2f34,#222329)}[data-scheme=retro] .fx-row.fx-panel.three>.fx-block:nth-child(1){background:radial-gradient(140% 180% at 0% -20%,var(--fx-dly-1),transparent 60%),linear-gradient(90deg,var(--fx-dly-2),transparent 60%),linear-gradient(180deg,#2e2f34,#222329);border-color:#118ab238;box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff14,0 0 0 1px #118ab214}[data-scheme=retro] .fx-row.fx-panel.three>.fx-block:nth-child(1):hover{background:radial-gradient(140% 180% at 0% -20%,rgba(17,138,178,.14),transparent 60%),linear-gradient(90deg,rgba(17,138,178,.1),transparent 60%),linear-gradient(180deg,#2e2f34,#222329)}[data-scheme=retro] .fx-row.fx-panel.three>.fx-block:nth-child(2){background:radial-gradient(140% 180% at 50% -20%,var(--fx-rev-1),transparent 60%),linear-gradient(90deg,var(--fx-rev-2),transparent 60%),linear-gradient(180deg,#2e2f34,#222329);border-color:#ef476f38;box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff14,0 0 0 1px #ef476f14}[data-scheme=retro] .fx-row.fx-panel.three>.fx-block:nth-child(2):hover{background:radial-gradient(140% 180% at 50% -20%,rgba(239,71,111,.14),transparent 60%),linear-gradient(90deg,rgba(239,71,111,.1),transparent 60%),linear-gradient(180deg,#2e2f34,#222329)}[data-scheme=retro] .fx-row.fx-panel.three>.fx-block:nth-child(3){background:radial-gradient(140% 180% at 100% -20%,var(--fx-sat-1),transparent 60%),linear-gradient(270deg,var(--fx-sat-2),transparent 60%),linear-gradient(180deg,#2e2f34,#222329);border-color:#ffd16638;box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff14,0 0 0 1px #ffd16614}[data-scheme=retro] .fx-row.fx-panel.three>.fx-block:nth-child(3):hover{background:radial-gradient(140% 180% at 100% -20%,rgba(255,209,102,.14),transparent 60%),linear-gradient(270deg,rgba(255,209,102,.1),transparent 60%),linear-gradient(180deg,#2e2f34,#222329)}:root[data-scheme=retro] .swing-card.compact,[data-scheme=retro] .swing-card.compact{--s-gap: 12px;margin-left:var(--space-4);margin-right:var(--space-4);padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.55);background:radial-gradient(120% 180% at 50% 0%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff14;display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:var(--s-gap)}:root[data-scheme=retro] .swing-grid-2x2{--sg-size: clamp(44px, 4.8vw, 56px);--sg-gap: 10px;display:grid;grid-template-columns:repeat(2,var(--sg-size));grid-auto-rows:var(--sg-size);gap:var(--sg-gap);justify-content:start}:root[data-scheme=retro] .sg2-btn{width:var(--sg-size);height:var(--sg-size);border-radius:10px;border:1px solid rgba(0,0,0,.6);color:#f4f4f4;background:linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 3px #00000073,inset 0 1px #ffffff14;font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.08em;display:grid;place-items:center;transition:filter .15s,transform .05s,box-shadow .2s,background .2s;cursor:pointer}:root[data-scheme=retro] .swing-inline{display:grid;grid-template-rows:auto auto;gap:6px}:root[data-scheme=retro] .swing-slider-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}:root[data-scheme=retro] .fx-sublabel{font:800 10px/1 "Orbitron",var(--font-ui);letter-spacing:.1em;color:#cfd2da;opacity:.85}:root[data-scheme=retro] .slider.slider-swing,:root[data-scheme=retro] .slider.slider-global{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;margin:0;cursor:pointer}:root[data-scheme=retro] .slider.slider-swing:disabled{opacity:.6;cursor:not-allowed}:root[data-scheme=retro] .slider.slider-swing::-webkit-slider-runnable-track,:root[data-scheme=retro] .slider.slider-global::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#3b3c41,#2b2c31);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}:root[data-scheme=retro] .slider.slider-swing::-moz-range-track,:root[data-scheme=retro] .slider.slider-global::-moz-range-track{height:6px;border-radius:6px;background:linear-gradient(90deg,#3b3c41,#2b2c31);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}:root[data-scheme=retro] .slider.slider-swing::-webkit-slider-thumb,:root[data-scheme=retro] .slider.slider-global::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:6px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#f2f2f2,#d8d8d8);box-shadow:0 2px #00000059,inset 0 1px #ffffffb3}:root[data-scheme=retro] .slider.slider-swing::-moz-range-thumb,:root[data-scheme=retro] .slider.slider-global::-moz-range-thumb{width:18px;height:18px;border-radius:6px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#f2f2f2,#d8d8d8);box-shadow:0 2px #00000059,inset 0 1px #ffffffb3}:root[data-scheme=retro] .swing-lcd{min-width:78px;height:24px;display:grid;place-items:center;padding:0 8px;font:800 11px/1 "Orbitron",var(--font-ui);letter-spacing:.06em;color:#c4ffd8;background:radial-gradient(120% 140% at 50% 0%,#0d1f14,#0a1510 60%,#09100d);border:1px solid #163522;border-radius:6px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000073,0 0 14px #06d6a029}:root[data-scheme=retro] .swing-lcd.is-disabled{opacity:.65}:root[data-scheme=retro] .swing-lcd .lcd-value{font-weight:900}:root[data-scheme=retro] .swing-grid-inline,[data-scheme=retro] .swing-grid-inline{--sg-size: clamp(40px, 4.4vw, 52px);--sg-gap: 10px;display:grid;grid-auto-flow:column;grid-auto-columns:var(--sg-size);gap:var(--sg-gap);justify-content:start;align-items:center}:root[data-scheme=retro] .sg2-btn,[data-scheme=retro] .sg2-btn{width:var(--sg-size);height:var(--sg-size);border-radius:10px;border:1px solid rgba(0,0,0,.6);color:#f4f4f4;background:linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 3px #00000073,inset 0 1px #ffffff14;font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.08em;display:grid;place-items:center;transition:filter .15s,transform .05s,box-shadow .2s,background .2s;cursor:pointer}:root[data-scheme=retro] .sg2-btn:hover{filter:brightness(1.06)}:root[data-scheme=retro] .sg2-btn:active{transform:translateY(1px)}:root[data-scheme=retro] .sg2-btn.on,:root[data-scheme=retro] .sg2-btn[aria-pressed=true]{color:#071a12;background:linear-gradient(180deg,#1fe0b3,#0fa67f);text-shadow:0 1px 0 rgba(255,255,255,.35);border-color:#0000008c;box-shadow:0 0 14px #06d6a047,0 3px #00000073,inset 0 1px #ffffff59}:root[data-scheme=retro] .swing-card.compact,[data-scheme=retro] .swing-card.compact{grid-template-columns:auto 1fr 1fr}@media (max-width: 920px){:root[data-scheme=retro] .swing-card.compact{grid-template-columns:auto 1fr}}@media (max-width: 640px){:root[data-scheme=retro] .swing-card.compact{grid-template-columns:1fr;row-gap:12px}}:root[data-scheme=retro] .sbus-card,[data-scheme=retro] .sbus-card{margin-left:var(--space-4);margin-right:var(--space-4);padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.55);background:radial-gradient(120% 180% at 50% 0%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff14}:root[data-scheme=retro] .sbus-header,[data-scheme=retro] .sbus-header{display:flex;align-items:center;justify-content:space-between;gap:12px}:root[data-scheme=retro] .sbus-title,[data-scheme=retro] .sbus-title{font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#e9e9ee;opacity:.9}:root[data-scheme=retro] .toggle-chip,[data-scheme=retro] .toggle-chip{min-width:78px;height:28px;padding:0 12px;border-radius:8px;border:1px solid rgba(0,0,0,.6);color:#f4f4f4;background:linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 3px #00000073,inset 0 1px #ffffff14;font:800 11px/1 "Orbitron",var(--font-ui);letter-spacing:.08em;display:grid;place-items:center;cursor:pointer;transition:filter .15s,transform .05s,box-shadow .2s,background .2s}:root[data-scheme=retro] .toggle-chip:hover{filter:brightness(1.06)}:root[data-scheme=retro] .toggle-chip:active{transform:translateY(1px)}:root[data-scheme=retro] .toggle-chip.on,[data-scheme=retro] .toggle-chip[aria-pressed=true]{color:#071a12;background:linear-gradient(180deg,#1fe0b3,#0fa67f);text-shadow:0 1px 0 rgba(255,255,255,.35);border-color:#0000008c;box-shadow:0 0 14px #06d6a047,0 3px #00000073,inset 0 1px #ffffff59}:root[data-scheme=retro] .sbus-grid,[data-scheme=retro] .sbus-grid{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:16px;margin-top:12px}:root[data-scheme=retro] .sbus-block{display:grid;gap:8px}:root[data-scheme=retro] .sbus-meter,[data-scheme=retro] .sbus-meter{height:12px;border-radius:6px;overflow:hidden;background:linear-gradient(180deg,#3b3c41,#2b2c31);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}:root[data-scheme=retro] .sbus-meter__bar{height:100%;transition:width 60ms linear}:root[data-scheme=retro] .sbus-meter__bar.ok{background:linear-gradient(90deg,#19c27e,#10b981);box-shadow:0 0 10px #10b98140 inset}:root[data-scheme=retro] .sbus-meter__bar.warn{background:linear-gradient(90deg,#f0b429,#d97706);box-shadow:0 0 10px #e99c1840 inset}:root[data-scheme=retro] .sbus-meter__bar.hot{background:linear-gradient(90deg,#ff6b6b,#b91c1c);box-shadow:0 0 12px #ef476f59 inset}:root[data-scheme=retro] .sbus-lcd,[data-scheme=retro] .sbus-lcd{min-width:90px;height:26px;display:grid;place-items:center;font:800 11px/1 "Orbitron",var(--font-ui);letter-spacing:.06em;color:#c4ffd8;background:radial-gradient(120% 140% at 50% 0%,#0d1f14,#0a1510 60%,#09100d);border:1px solid #163522;border-radius:6px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000073,0 0 14px #06d6a029}:root[data-scheme=retro] .sbus-row,[data-scheme=retro] .sbus-row{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:8px}:root[data-scheme=retro] .sbus-row>span{font:800 10px/1 "Orbitron",var(--font-ui);letter-spacing:.1em;color:#cfd2da;opacity:.85}:root[data-scheme=retro] .sbus-readout,[data-scheme=retro] .sbus-readout{font:800 11px/1 var(--font-ui);color:#e9e9ee;opacity:.9;margin-top:4px}:root[data-scheme=retro] .sbus-toggles,[data-scheme=retro] .sbus-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media (max-width: 880px){:root[data-scheme=retro] .sbus-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){:root[data-scheme=retro] .sbus-grid{grid-template-columns:1fr}}:root[data-scheme=retro] .sbus-head,[data-scheme=retro] .sbus-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}:root[data-scheme=retro] .sbus-head .sbus-readout,[data-scheme=retro] .sbus-head .sbus-readout{margin:0}:root[data-scheme=retro] .swing-card.compact,[data-scheme=retro] .swing-card.compact,:root[data-scheme=retro] .sbus-card,[data-scheme=retro] .sbus-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#2e2f34,#222329)!important}:root[data-scheme=retro] .swing-card.compact:before,[data-scheme=retro] .swing-card.compact:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 180% at 100% -25%,rgba(17,138,178,.16),transparent 60%),linear-gradient(90deg,rgba(6,214,160,.12),transparent 60%);opacity:1}:root[data-scheme=retro] .sbus-card:before,[data-scheme=retro] .sbus-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 100% at 0% -25%,rgba(255,209,152,.16),transparent 60%),linear-gradient(90deg,rgba(239,71,111,.1),transparent 60%);opacity:1}:root[data-scheme=retro] .swing-card.compact:hover,[data-scheme=retro] .swing-card.compact:hover,:root[data-scheme=retro] .sbus-card:hover,[data-scheme=retro] .sbus-card:hover{background:linear-gradient(180deg,#2e2f34,#222329)!important;filter:none!important}:root[data-scheme=retro] .transport,[data-scheme=retro] .transport{margin-left:var(--space-4);margin-right:var(--space-4);margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.55);background:radial-gradient(120% 180% at 50% 0%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff14;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;column-gap:12px}:root[data-scheme=retro] .transport .lcd,[data-scheme=retro] .transport .lcd{justify-self:center;min-width:90px;height:40px;display:grid;place-items:center;padding:0 10px;font:800 12px/1 "Orbitron",var(--font-ui);letter-spacing:.06em;color:#c4ffd8;background:radial-gradient(120% 140% at 50% 0%,#0d1f14,#0a1510 60%,#09100d);border:1px solid #163522;border-radius:6px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000073,0 0 14px #06d6a029}:root[data-scheme=retro] .transport .btn.press,[data-scheme=retro] .transport .btn.press{min-width:44px;height:40px;padding:0 12px;border-radius:2px;border:1px solid rgba(0,0,0,.6);color:#f4f4f4;background:linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 3px #00000073,inset 0 1px #ffffff14;font:800 11px/1 "Orbitron",var(--font-ui);letter-spacing:.06em;display:grid;place-items:center;transition:filter .15s,transform .05s,box-shadow .2s,background .2s,color .2s;cursor:pointer}:root[data-scheme=retro] .transport .btn.press:hover{filter:brightness(1.06)}:root[data-scheme=retro] .transport .btn.press:active{transform:translateY(1px)}:root[data-scheme=retro] .transport .playstop,[data-scheme=retro] .transport .playstop{width:52px;height:36px;padding:0;position:relative}:root[data-scheme=retro] .transport .playstop .tri,[data-scheme=retro] .transport .playstop .tri{width:0;height:0;border-left:12px solid #e9fdf5;border-top:7px solid transparent;border-bottom:7px solid transparent;filter:drop-shadow(0 0 6px rgba(31,224,179,.35))}:root[data-scheme=retro] .transport .playstop .sq,[data-scheme=retro] .transport .playstop .sq{width:14px;height:14px;border-radius:2px;background:#e9fdf5;box-shadow:0 0 6px #1fe0b359;display:none}:root[data-scheme=retro] .transport .playstop.is-playing,[data-scheme=retro] .transport .playstop[aria-pressed=true]{color:#071a12;background:linear-gradient(180deg,#1fe0b3,#0fa67f);text-shadow:0 1px 0 rgba(255,255,255,.35);border-color:#0000008c;box-shadow:0 0 14px #06d6a047,0 3px #00000073,inset 0 1px #ffffff59}:root[data-scheme=retro] .transport .playstop.is-playing .tri,[data-scheme=retro] .transport .playstop[aria-pressed=true] .tri{display:none}:root[data-scheme=retro] .transport .playstop.is-playing .sq,[data-scheme=retro] .transport .playstop[aria-pressed=true] .sq{display:block}:root[data-scheme=retro] .transport .rec,[data-scheme=retro] .transport .rec{width:44px;height:36px;padding:0}:root[data-scheme=retro] .transport .rec .rec-dot,[data-scheme=retro] .transport .rec .rec-dot{width:12px;height:12px;border-radius:50%;background:#f87171;box-shadow:0 0 #f43f5e00;transition:box-shadow .2s,filter .2s,background .2s}:root[data-scheme=retro] .transport .rec.on,[data-scheme=retro] .transport .rec[aria-pressed=true]{background:linear-gradient(180deg,#f87171,#ef4444);color:#2a0a0a;text-shadow:0 1px 0 rgba(255,255,255,.25);border-color:#0000008c;box-shadow:0 0 16px #ef444459,0 3px #00000073,inset 0 1px #ffffff59}:root[data-scheme=retro] .transport .rec.on .rec-dot,[data-scheme=retro] .transport .rec[aria-pressed=true] .rec-dot{background:#fff1f2;box-shadow:0 0 10px #ef4444b3,0 0 18px #ef444459}:root[data-scheme=retro] .transport .clear-btn,[data-scheme=retro] .transport .clear-btn{min-width:80px}:root[data-scheme=retro] .transport .clear-btn.all,[data-scheme=retro] .transport .clear-btn.all{min-width:88px}:root[data-scheme=retro] .transport .clear-btn.all:hover,[data-scheme=retro] .transport .clear-btn.all:hover{filter:brightness(1.08) saturate(1.02);box-shadow:0 0 10px #ffb94d2e,inset 0 1px #ffffff1f}@media (max-width: 640px){:root[data-scheme=retro] .transport,[data-scheme=retro] .transport{column-gap:10px}:root[data-scheme=retro] .transport .clear-btn,[data-scheme=retro] .transport .clear-btn{min-width:72px}}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){:root[data-scheme=retro] .transport,[data-scheme=retro] .transport{margin-left:max(6px,env(safe-area-inset-left));margin-right:max(6px,env(safe-area-inset-right));padding-left:10px;padding-right:10px;grid-template-columns:auto auto 1fr auto auto;column-gap:8px}:root[data-scheme=retro] .transport .lcd,[data-scheme=retro] .transport .lcd{min-width:56px;max-width:80px;height:36px;padding:0 6px;font-size:11px;letter-spacing:.04em;justify-self:center}:root[data-scheme=retro] .transport .btn.press,[data-scheme=retro] .transport .btn.press{min-width:40px;height:36px;padding:0 10px;font-size:10px;letter-spacing:.04em}:root[data-scheme=retro] .transport .playstop,[data-scheme=retro] .transport .playstop{width:48px;height:36px}:root[data-scheme=retro] .transport .rec,[data-scheme=retro] .transport .rec{width:40px;height:36px}:root[data-scheme=retro] .transport .clear-btn,[data-scheme=retro] .transport .clear-btn{min-width:66px}:root[data-scheme=retro] .transport .clear-btn.all,[data-scheme=retro] .transport .clear-btn.all{min-width:74px}:root[data-scheme=retro] .transport .clear-btn .sym,[data-scheme=retro] .transport .clear-btn .sym{font-size:10px;letter-spacing:.03em;white-space:nowrap}}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){:root[data-scheme=retro] .transport,[data-scheme=retro] .transport{column-gap:6px}:root[data-scheme=retro] .transport .lcd,[data-scheme=retro] .transport .lcd{min-width:54px;max-width:72px;height:34px;padding:0 6px;font-size:10.5px}:root[data-scheme=retro] .transport .clear-btn.pat,[data-scheme=retro] .transport .clear-btn.pat{min-width:78px;padding:0 10px;box-sizing:border-box}:root[data-scheme=retro] .transport .clear-btn.all,[data-scheme=retro] .transport .clear-btn.all{min-width:66px;padding:0 8px;font-size:9.8px;letter-spacing:.02em;box-sizing:border-box}:root[data-scheme=retro] .transport .clear-btn .sym,[data-scheme=retro] .transport .clear-btn .sym{white-space:nowrap;line-height:1}}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){:root[data-scheme=retro] .transport,[data-scheme=retro] .transport{column-gap:6px}:root[data-scheme=retro] .transport .clear-btn,[data-scheme=retro] .transport .clear-btn{min-width:58px;height:34px;padding:0 8px;box-sizing:border-box}:root[data-scheme=retro] .transport .clear-btn.pat,[data-scheme=retro] .transport .clear-btn.pat{min-width:62px}:root[data-scheme=retro] .transport .clear-btn.all,[data-scheme=retro] .transport .clear-btn.all{min-width:58px}:root[data-scheme=retro] .transport .clear-btn .sym,[data-scheme=retro] .transport .clear-btn .sym{font-size:9.8px;letter-spacing:.01em;white-space:nowrap;line-height:1;display:inline-block;transform:scaleX(.95);transform-origin:center}}@media (max-width: 360px) and (any-hover: none) and (any-pointer: coarse){:root[data-scheme=retro] .transport .clear-btn,[data-scheme=retro] .transport .clear-btn{min-width:54px}:root[data-scheme=retro] .transport .clear-btn.pat,[data-scheme=retro] .transport .clear-btn.pat{min-width:58px}:root[data-scheme=retro] .transport .clear-btn .sym,[data-scheme=retro] .transport .clear-btn .sym{font-size:9.4px;transform:scaleX(.92)}}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){:root[data-scheme=retro] .transport,[data-scheme=retro] .transport{margin-left:max(2px,env(safe-area-inset-left));margin-right:max(2px,env(safe-area-inset-right));padding:10px;grid-template-columns:auto auto 1fr auto auto;column-gap:9px}:root[data-scheme=retro] .transport .lcd,[data-scheme=retro] .transport .lcd{height:40px;min-width:54px;max-width:84px;padding:0 8px;font-size:11px;letter-spacing:.04em;justify-self:center}:root[data-scheme=retro] .transport .btn.press,[data-scheme=retro] .transport .btn.press{min-width:40px;height:36px;padding:0 10px;font-size:10px;letter-spacing:.04em}:root[data-scheme=retro] .transport .playstop,[data-scheme=retro] .transport .playstop{width:48px;height:36px}:root[data-scheme=retro] .transport .rec,[data-scheme=retro] .transport .rec{width:40px;height:36px}:root[data-scheme=retro] .transport .clear-btn,[data-scheme=retro] .transport .clear-btn{min-width:56px}:root[data-scheme=retro] .transport .clear-btn.pat,[data-scheme=retro] .transport .clear-btn.pat{min-width:60px}:root[data-scheme=retro] .transport .clear-btn.all,[data-scheme=retro] .transport .clear-btn.all{min-width:56px}:root[data-scheme=retro] .transport .clear-btn .sym,[data-scheme=retro] .transport .clear-btn .sym{white-space:nowrap;line-height:1;font-size:10px;letter-spacing:.02em;display:inline-block;transform:scaleX(.95);transform-origin:center}}:root[data-scheme=retro] .step-editor,[data-scheme=retro] .step-editor{margin-left:var(--space-4);margin-right:var(--space-4);max-width:1024px}:root[data-scheme=retro] .step-row,[data-scheme=retro] .step-row{display:grid;grid-template-rows:auto auto;row-gap:8px}:root[data-scheme=retro] .row-head,[data-scheme=retro] .row-head{display:flex;align-items:center}:root[data-scheme=retro] .btn.btn-ab,[data-scheme=retro] .btn.btn-ab{min-width:44px;height:44px;padding:0 1px;border-radius:1px;border:1px solid rgba(0,0,0,.6);color:#f4f4f4;background:linear-gradient(180deg,#2e2f34,#222329);box-shadow:0 3px #00000073,inset 0 1px #ffffff14;font:800 14px/1 "Orbitron",var(--font-ui);letter-spacing:.08em;transition:filter .15s,transform .05s,box-shadow .2s,background .2s;cursor:pointer}:root[data-scheme=retro] .btn.btn-ab:hover,[data-scheme=retro] .btn.btn-ab:hover{filter:brightness(1.06)}:root[data-scheme=retro] .btn.btn-ab:active,[data-scheme=retro] .btn.btn-ab:active{transform:translateY(1px)}:root[data-scheme=retro] .btn.btn-ab-chevron,[data-scheme=retro] .btn.btn-ab-chevron{min-width:44px;height:44px;border-radius:2px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#2e2f34,#222329);color:#e9e9ee;box-shadow:0 2px #00000073,inset 0 1px #ffffff14;font:800 22px/1 "Orbitron",var(--font-ui);letter-spacing:.08em;cursor:pointer}:root[data-scheme=retro] .btn.btn-ab-chevron.open,[data-scheme=retro] .btn.btn-ab-chevron.open{color:#071a12;background:linear-gradient(180deg,#1fe0b3,#0fa67f);text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:0 0 14px #06d6a047,0 2px #00000073,inset 0 1px #ffffff59}:root[data-scheme=retro] .row-steps button{box-shadow:inset 0 1px #ffffff0f}@media (max-width: 640px){:root[data-scheme=retro] .step-editor,[data-scheme=retro] .step-editor{margin-left:6px;margin-right:6px;max-width:none}}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){:root[data-scheme=retro] .step-editor,[data-scheme=retro] .step-editor{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right));max-width:none;box-sizing:border-box}:root[data-scheme=retro] .step-editor .row-steps{width:100%;min-width:0!important}:root[data-scheme=retro] .step-editor .row-steps{gap:6px}:root[data-scheme=retro] .step-editor .row-steps button{min-width:0;box-shadow:inset 0 1px #ffffff0f}:root[data-scheme=retro] .btn.btn-ab,[data-scheme=retro] .btn.btn-ab{min-width:40px;height:38px;font-size:12px;letter-spacing:.06em}:root[data-scheme=retro] .btn.btn-ab-chevron,[data-scheme=retro] .btn.btn-ab-chevron{min-width:40px;height:38px;font-size:18px}}@media (max-width: 360px) and (any-hover: none) and (any-pointer: coarse){:root[data-scheme=retro] .step-editor .row-steps{gap:4px}:root[data-scheme=retro] .btn.btn-ab,[data-scheme=retro] .btn.btn-ab{min-width:36px;height:36px;font-size:11px}:root[data-scheme=retro] .btn.btn-ab-chevron,[data-scheme=retro] .btn.btn-ab-chevron{min-width:36px;height:36px;font-size:16px}}:root[data-scheme=retro]{--page-max: 520px}[data-scheme=retro] body>*:not(.retro-full-bleed){width:min(100%,var(--page-max))!important;max-width:var(--page-max)!important;margin-inline:auto!important;box-sizing:border-box}[data-scheme=retro] :where(.gb-root,#app,main){width:min(100%,var(--page-max))!important;max-width:var(--page-max)!important;margin-inline:auto!important}[data-scheme=retro] .fx-row.fx-panel.three,[data-scheme=retro] .sbus-grid{grid-template-columns:1fr!important}[data-scheme=retro] .gb-wordmark{font-size:clamp(22px,8.5cqw,34px)!important}[data-scheme=retro] .channel-block.pads-left{--pad-size: clamp(49px, 25.5cqw, 136px) !important}[data-scheme=retro] .mode-col{--mode-btn: clamp(48px, 5cqw, 56px) !important}[data-scheme=retro] .swing-grid-2x2{--sg-size: clamp(44px, 4.8cqw, 56px) !important}[data-scheme=retro] .swing-grid-inline{--sg-size: clamp(40px, 4.4cqw, 52px) !important}[data-scheme=retro] :where(.gb-retro-panel,.gb-row,.fx-row,.swing-card,.sbus-card,.transport,.step-editor){max-width:100%!important}:root[data-scheme=retro] .swing-card.compact .swing-grid-inline{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:var(--sg-size, 48px)!important;gap:var(--sg-gap, 10px)!important;justify-content:start!important;align-items:center!important;overflow-x:auto!important;scrollbar-width:thin}:root[data-scheme=retro] .swing-card.compact{display:grid!important;grid-template-columns:1fr!important;row-gap:12px!important}:root[data-scheme=retro] .swing-card.compact :where(.swing-grid-2x2,.swing-inline,.swing-slider-row){grid-column:1 / -1!important}:root[data-scheme=retro] .swing-card.compact .swing-slider-row{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}@media (min-width: 641px){:root[data-scheme=retro] .gb-retro-header{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important}:root[data-scheme=retro] .gb-retro-header>*{min-width:0!important}:root[data-scheme=retro] .gb-brand{min-width:0!important}:root[data-scheme=retro] .gb-wordmark{justify-self:start!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-scheme=retro] .gb-theme-switch{justify-self:end!important;margin:0!important}}:root[data-scheme=retro] .gb-retro-header{column-gap:12px}:root[data-scheme=retro] .gb-theme-switch{margin-left:auto}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){@supports (width: 1svw){[data-scheme=retro] .step-editor{margin-left:calc(50% - 50svw)!important;margin-right:calc(50% - 50svw)!important;padding-left:max(6px,env(safe-area-inset-left))!important;padding-right:max(6px,env(safe-area-inset-right))!important;overflow-x:clip;box-sizing:border-box}}@supports not (width: 1svw){[data-scheme=retro] .step-editor{margin-left:6px!important;margin-right:6px!important;padding-left:0!important;padding-right:0!important;max-width:none!important;overflow-x:clip}}[data-scheme=retro] .step-editor .row-steps{width:100%;min-width:0!important;gap:6px}}@media (max-width: 640px){:root[data-scheme=retro] .step-editor{max-width:none!important}}@media (max-width: 640px){@supports (width: 1svw){:root[data-scheme=retro] .step-editor{width:100svw!important;margin-left:calc(50% - 50svw)!important;margin-right:calc(50% - 50svw)!important;padding-left:max(6px,env(safe-area-inset-left))!important;padding-right:max(6px,env(safe-area-inset-right))!important;box-sizing:border-box;overflow-x:clip}}@supports not (width: 1svw){:root[data-scheme=retro] .step-editor{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:max(6px,env(safe-area-inset-left))!important;padding-right:max(6px,env(safe-area-inset-right))!important;box-sizing:border-box;overflow-x:clip}}}:root[data-scheme=neo],[data-scheme=neo]{--space-1: 4px;--space-2: 8px;--space-3: 10px;--space-4: 12px;--space-5: 14px;--space-6: 16px;--neo-bg-0: #05060a;--neo-bg-1: #070a12;--neo-text: #eaf2ff;--neo-muted: #a7b1c5;--neo-glass: rgba(255,255,255,.08);--neo-glass-2: rgba(255,255,255,.12);--neo-stroke: rgba(255,255,255,.18);--neo-inner: rgba(255,255,255,.06);--neo-blur: 16px;--neo-a1: #8b5cf6;--neo-a2: #22d3ee;--neo-a3: #34d399;--neo-a4: #f472b6;--neo-amber: #ffc86b;--neo-halo-1: rgba(139,92,246,.35);--neo-halo-2: rgba(34,211,238,.35);--neo-halo-3: rgba(52,211,153,.35);--neo-halo-4: rgba(244,114,182,.35);--neo-amber-halo: rgba(255,200,107,.45);--radius: 16px;--radius-sm: 10px;--tap: 44px;--t-fast: .12s ease;--t-med: .2s ease}:root[data-scheme=neo] body,[data-scheme=neo] body{color:var(--neo-text);background:radial-gradient(1200px 700px at 15% -10%,#101528 0%,#090c16 55%,var(--neo-bg-0) 100%) fixed,radial-gradient(800px 600px at 110% -20%,rgba(34,211,238,.12),transparent 60%) fixed,radial-gradient(900px 700px at -10% 120%,rgba(139,92,246,.1),transparent 60%) fixed;background-image:radial-gradient(1px 1px at 20% 25%,rgba(255,255,255,.18) 50%,transparent 51%),radial-gradient(1px 1px at 70% 60%,rgba(255,255,255,.14) 50%,transparent 51%),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.16) 50%,transparent 51%),radial-gradient(1px 1px at 85% 25%,rgba(255,255,255,.12) 50%,transparent 51%),radial-gradient(1200px 700px at 15% -10%,#101528 0%,#090c16 55%,var(--neo-bg-0) 100%);background-blend-mode:screen,screen,screen,screen,normal}:root[data-scheme=neo] .gb-retro-panel,[data-scheme=neo] .gb-retro-panel{display:grid;gap:14px;padding:16px;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0f,#ffffff0a);border:1px solid var(--neo-stroke);box-shadow:0 18px 40px #0000008c,inset 0 1px 0 var(--neo-inner),0 0 0 1px #ffffff0a;backdrop-filter:blur(var(--neo-blur)) saturate(1.25);-webkit-backdrop-filter:blur(var(--neo-blur)) saturate(1.25);position:relative}:root[data-scheme=neo] .gb-retro-panel:before,[data-scheme=neo] .gb-retro-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 180% at 10% -10%,rgba(139,92,246,.14),transparent 60%),radial-gradient(120% 180% at 110% -10%,rgba(34,211,238,.1),transparent 60%);pointer-events:none}[data-scheme=neo] .gb-retro-header{display:flex;align-items:center;gap:12px;padding-bottom:8px}[data-scheme=neo] .gb-brand{flex:0 1 auto;min-width:0}[data-scheme=neo] .gb-wordmark{font-family:"Sora","Space Grotesk",var(--font-ui);font-weight:800;font-size:clamp(32px,8vw,68px);letter-spacing:1px;line-height:1;margin:0;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;background:conic-gradient(from 180deg,var(--neo-a2),var(--neo-a1),var(--neo-a4),var(--neo-a3),var(--neo-a2));background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:neoAurora 8s ease-in-out infinite alternate;filter:drop-shadow(0 6px 20px rgba(139,92,246,.18));will-change:background-position}@keyframes neoAurora{0%{background-position:0% 50%}to{background-position:100% 50%}}:root[data-scheme=neo] .gb-theme-btn,[data-scheme=neo] .gb-theme-btn{min-width:80px;height:34px;padding:0 14px;border-radius:999px;font:700 11px/1 "Sora",var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--neo-text);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid var(--neo-stroke);box-shadow:0 6px 20px #0006,inset 0 1px 0 var(--neo-inner),0 0 0 1px #ffffff0a;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);cursor:pointer;transition:transform var(--t-fast),filter var(--t-med),box-shadow var(--t-med),background var(--t-med)}:root[data-scheme=neo] .gb-theme-btn:hover{filter:brightness(1.08)}:root[data-scheme=neo] .gb-theme-btn:active{transform:translateY(1px)}:root[data-scheme=neo] .gb-theme-btn.is-active{color:#0b0b10;background:linear-gradient(180deg,var(--neo-amber) 0%,#ffb449 100%);border-color:#ffc56dbf;box-shadow:0 0 18px var(--neo-amber-halo),0 0 36px #ffc86b40,inset 0 1px #ffffff73}@media (max-width: 640px){[data-scheme=neo].gb-root{--page-pad: calc(var(--space-1) / 8);padding-left:calc(var(--page-pad) + env(safe-area-inset-left));padding-right:calc(var(--page-pad) + env(safe-area-inset-right));box-sizing:border-box}:root[data-scheme=neo] .gb-retro-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:0;padding:0}:root[data-scheme=neo] .gb-wordmark{justify-self:start;font-size:clamp(26px,8vw,40px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-scheme=neo] .gb-theme-switch{margin:0;justify-self:end;gap:6px}:root[data-scheme=neo] .gb-theme-btn{min-width:68px;height:32px;padding:0 10px;font-size:10px;letter-spacing:.1em}:root[data-scheme=neo] .pads-2x2.tiny-gap{margin-inline:var(--space-4)!important}}@media (max-width: 640px){[data-scheme=neo] .gb-retro-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:clamp(4px,1.4vw,8px);margin:0;padding:0}[data-scheme=neo] .gb-retro-header>*{min-width:0}[data-scheme=neo] .gb-brand{min-width:0}[data-scheme=neo] .gb-wordmark{max-width:100%;font-size:clamp(22px,8.5vw,34px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start}[data-scheme=neo] .gb-theme-switch{display:flex;flex-wrap:nowrap;gap:clamp(4px,1.4vw,8px);justify-self:end;min-width:0}[data-scheme=neo] .gb-theme-btn{min-width:clamp(52px,24vw,68px);height:32px;padding:0 clamp(6px,2.4vw,10px);font-size:clamp(9px,2.8vw,10px);letter-spacing:.08em}}@media (max-width: 360px){[data-scheme=neo] .gb-theme-switch{flex-wrap:wrap;row-gap:4px}[data-scheme=neo] .gb-theme-btn{flex:1 1 46%;min-width:0}}@media (max-width: 640px){[data-scheme=neo].gb-root{padding-top:env(safe-area-inset-top,0px);margin-top:calc(-1*clamp(0px,env(safe-area-inset-top,0px),5px))}[data-scheme=neo] .gb-retro-panel:first-of-type{margin-top:-3px}[data-scheme=neo] .gb-retro-header{padding-top:0}}:root[data-scheme=neo] .gb-row,[data-scheme=neo] .gb-row{position:relative;padding:12px;border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff0f,#ffffff0a);border:1px solid var(--neo-stroke);box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner);backdrop-filter:blur(var(--neo-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--neo-blur)) saturate(1.15)}:root[data-scheme=neo] .gb-row--packs:before,:root[data-scheme=neo] .gb-row--session:before,[data-scheme=neo] .gb-row--packs:before,[data-scheme=neo] .gb-row--session:before{content:none!important}:root[data-scheme=neo] .gb-retro-panel select,:root[data-scheme=neo] .gb-retro-panel button,:root[data-scheme=neo] .gb-retro-panel input[type=number],:root[data-scheme=neo] .gb-retro-panel input[type=text],[data-scheme=neo] .gb-retro-panel select,[data-scheme=neo] .gb-retro-panel button,[data-scheme=neo] .gb-retro-panel input[type=number],[data-scheme=neo] .gb-retro-panel input[type=text]{font-family:"Sora","Space Grotesk",var(--font-ui);font-weight:700;letter-spacing:.04em}:root[data-scheme=neo] .gb-retro-panel :is(select,button,input[type=number],input[type=text],input[type=range]):focus-visible{outline:2px solid var(--neo-a2);outline-offset:2px;box-shadow:0 0 0 3px #22d3ee38,0 0 0 1px #22d3ee73 inset}:root[data-scheme=neo] .gb-retro-panel :disabled{opacity:.6;cursor:not-allowed;filter:saturate(.6) contrast(.9)}:root[data-scheme=neo] .btn-retro,:root[data-scheme=neo] .gb-retro-panel button:not(.gb-theme-btn),[data-scheme=neo] .btn-retro,[data-scheme=neo] .gb-retro-panel button:not(.gb-theme-btn){min-height:var(--tap);padding:0 16px;border-radius:12px;color:var(--neo-text);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid var(--neo-stroke);box-shadow:0 8px 24px #00000073,inset 0 1px 0 var(--neo-inner);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);transition:transform var(--t-fast),filter var(--t-med),box-shadow var(--t-med)}:root[data-scheme=neo] .gb-retro-panel button:hover{filter:brightness(1.08)}:root[data-scheme=neo] .gb-retro-panel button:active{transform:translateY(1px)}:root[data-scheme=neo] .btn--accent-red{background:linear-gradient(180deg,#f472b659,#f472b62e);box-shadow:0 0 20px var(--neo-halo-4),inset 0 1px 0 var(--neo-inner)}:root[data-scheme=neo] .btn--accent-yellow{background:linear-gradient(180deg,#ffc86b73,#ffc86b33);color:#0b0b10;box-shadow:0 0 20px var(--neo-amber-halo),inset 0 1px 0 var(--neo-inner)}:root[data-scheme=neo] .btn--accent-green{background:linear-gradient(180deg,#34d39973,#34d39933);color:#03130c;box-shadow:0 0 20px var(--neo-halo-3),inset 0 1px 0 var(--neo-inner)}:root[data-scheme=neo] .gb-retro-panel select,[data-scheme=neo] .gb-retro-panel select,:root[data-scheme=neo] .gb-retro-panel input[type=number],:root[data-scheme=neo] .gb-retro-panel input[type=text],[data-scheme=neo] .gb-retro-panel input[type=number],[data-scheme=neo] .gb-retro-panel input[type=text]{min-height:var(--tap);padding:0 12px;border-radius:12px;color:var(--neo-text);background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid var(--neo-stroke);box-shadow:inset 0 1px 0 var(--neo-inner);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}[data-scheme=neo] .gb-row--packs:before,[data-scheme=neo] .gb-row--session:before,[data-scheme=neo] .gb-row--session>*:before{content:none!important}[data-scheme=neo] .bar-label{font:800 12px/1 "Sora",var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--neo-text);opacity:.9;text-shadow:0 0 12px rgba(34,211,238,.18)}[data-scheme=neo] .packbar-neo .pack-select,[data-scheme=neo] .sessionbar-neo .session-select{min-height:var(--tap);padding:0 12px;border-radius:12px;color:var(--neo-text);background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid var(--neo-stroke);box-shadow:inset 0 1px 0 var(--neo-inner);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);min-width:0}[data-scheme=neo] .packbar-neo{display:grid;gap:12px;min-width:0}[data-scheme=neo] .packbar-neo .packbar-line1{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;min-width:0}[data-scheme=neo] .packbar-neo .packbar-line2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}[data-scheme=neo] .packbar-neo .packbar-line2 .slider-bpm{display:block;width:100%;min-width:0;margin:0;box-sizing:border-box}[data-scheme=neo] .packbar-neo .bpm-label{font:800 12px/1 "Sora",var(--font-ui);letter-spacing:.14em;opacity:.9}[data-scheme=neo] .packbar-neo .bpm-readout{min-width:56px;text-align:right;padding:6px 8px;border-radius:12px;font:800 12px/1 "Sora",var(--font-ui);letter-spacing:.06em;color:#c9ffef;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#22d3ee1f,#22d3ee0f);box-shadow:inset 0 1px 0 var(--neo-inner),0 0 16px #22d3ee29}[data-scheme=neo] .slider-bpm{height:44px;background:transparent}[data-scheme=neo] .slider-bpm::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#8b5cf659,#22d3ee59);box-shadow:inset 0 1px #ffffff2e,0 0 18px #8b5cf62e}[data-scheme=neo] .slider-bpm::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#8b5cf659,#22d3ee59);box-shadow:inset 0 1px #ffffff2e,0 0 18px #8b5cf62e}[data-scheme=neo] .slider-bpm::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:28px;margin-top:-10px;border-radius:8px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#f2f6ff,#dfe7ff);box-shadow:0 0 16px var(--neo-halo-2),inset 0 1px #ffffffa6;transition:transform var(--t-fast)}[data-scheme=neo] .slider-bpm::-webkit-slider-thumb:active{transform:translateY(1px)}[data-scheme=neo] .slider-bpm::-moz-range-thumb{width:18px;height:28px;border-radius:8px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#f2f6ff,#dfe7ff);box-shadow:0 0 16px var(--neo-halo-2),inset 0 1px #ffffffa6}[data-scheme=neo] .metro-btn{min-width:112px;border-radius:12px;font-weight:800;letter-spacing:.08em;color:var(--neo-text);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid var(--neo-stroke);box-shadow:0 10px 28px #00000073,inset 0 1px 0 var(--neo-inner);transition:background var(--t-med),box-shadow var(--t-med),transform var(--t-fast),filter var(--t-med)}[data-scheme=neo] .metro-btn:hover{filter:brightness(1.08)}[data-scheme=neo] .metro-btn:active{transform:translateY(1px)}[data-scheme=neo] .metro-btn.mode-all{background:linear-gradient(180deg,#22d3ee59,#22d3ee2e);color:#031217;box-shadow:0 0 20px var(--neo-halo-2),inset 0 1px #ffffff59}[data-scheme=neo] .metro-btn.mode-beats{background:linear-gradient(180deg,#ffc86b73,#ffc86b33);color:#0b0b10;text-shadow:0 1px 0 rgba(255,255,255,.25);box-shadow:0 0 20px var(--neo-amber-halo),inset 0 1px #ffffff59}[data-scheme=neo] .metro-btn.mode-off{background:linear-gradient(180deg,#ffffff0f,#ffffff08);color:#b8c3d6;box-shadow:inset 0 1px 0 var(--neo-inner)}@media (max-width:640px){[data-scheme=neo] .packbar-neo .packbar-line1,[data-scheme=neo] .packbar-neo .packbar-line2{grid-template-columns:auto 1fr auto}}[data-scheme=neo] .packbar-neo .packbar-line1:before{content:none!important}[data-scheme=neo] .packbar-neo .packbar-line1{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px}[data-scheme=neo] .packbar-neo .packbar-line2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}[data-scheme=neo] .packbar-neo .packbar-line2 .slider-bpm{width:100%;min-width:0;margin:0;box-sizing:border-box}@media (max-width:640px){[data-scheme=neo] .packbar-neo .packbar-line1{grid-template-columns:auto 1fr auto}}[data-scheme=neo] .sessionbar-neo{display:grid;gap:12px;min-width:0}[data-scheme=neo] .sessionbar-neo .session-row--top{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px}[data-scheme=neo] .sessionbar-neo .session-row--buttons{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}[data-scheme=neo] .sessionbar-neo .session-row--buttons :where(button,.btn){flex:0 1 auto;min-height:34px;padding:0 10px;border-radius:10px;white-space:nowrap;font:700 11px/1 "Sora",var(--font-ui);letter-spacing:.08em;color:var(--neo-text);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid var(--neo-stroke);box-shadow:0 8px 24px #00000073,inset 0 1px 0 var(--neo-inner);transition:transform var(--t-fast),filter var(--t-med)}[data-scheme=neo] .sessionbar-neo .session-row--buttons :where(button,.btn){display:flex;align-items:center;justify-content:center;height:34px;padding:0 10px;box-sizing:border-box;line-height:1;vertical-align:middle;gap:4px}[data-scheme=neo] .sessionbar-neo .session-row--buttons :where(button,.btn):hover{filter:brightness(1.08)}[data-scheme=neo] .sessionbar-neo .session-row--buttons :where(button,.btn):active{transform:translateY(1px)}@media (max-width:560px){[data-scheme=neo] .sessionbar-neo .session-row--buttons{overflow-x:auto;scrollbar-width:thin}}[data-scheme=neo] .sessionbar-neo .session-row--buttons{justify-self:center;width:max-content}[data-scheme=neo] .gb-row.gb-row--packs:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(100% 270% at -10% -20%,rgba(205,20,193,.6),transparent 50%),radial-gradient(140% 180% at 110% -20%,rgba(109,213,229,.2),transparent 60%),linear-gradient(90deg,rgba(123,114,244,.06),transparent 40%);opacity:.9}[data-scheme=neo] .gb-row.gb-row--session:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(100% 200% at -20% 30%,rgba(88,219,171,.8),transparent 50%),radial-gradient(140% 270% at 120% -20%,rgba(244,114,182,.1),transparent 60%),linear-gradient(90deg,rgba(34,211,238,.06),transparent 30%);opacity:.9}[data-scheme=neo] .packbar-neo:before,[data-scheme=neo] .packbar-neo:after,[data-scheme=neo] .sessionbar-neo:before,[data-scheme=neo] .sessionbar-neo:after{content:none!important}:root[data-scheme=neo]{--pack-t1: var(--fx-dly-1);--pack-t2: var(--fx-dly-2);--pack-border: rgba(34,211,238,.35);--pack-outline: rgba(34,211,238,.12);--sess-t1: var(--fx-rev-1);--sess-t2: var(--fx-rev-2);--sess-border: rgba(139,92,246,.35);--sess-outline: rgba(139,92,246,.12);--bar-film-op: .9}[data-scheme=neo] .gb-row.gb-row--packs,[data-scheme=neo] .gb-row.gb-row--session{position:relative;overflow:hidden}[data-scheme=neo] .gb-row.gb-row--packs{border-color:var(--pack-border);box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner),0 0 0 1px var(--pack-outline)}[data-scheme=neo] .gb-row.gb-row--packs:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(140% 180% at 0% -20%,var(--pack-t1),transparent 60%),linear-gradient(90deg,var(--pack-t2),transparent 60%);opacity:var(--bar-film-op)}[data-scheme=neo] .gb-row.gb-row--session{border-color:var(--sess-border);box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner),0 0 0 1px var(--sess-outline)}[data-scheme=neo] .gb-row.gb-row--session:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(140% 180% at 50% -20%,var(--sess-t1),transparent 60%),linear-gradient(90deg,var(--sess-t2),transparent 60%);opacity:var(--bar-film-op)}@media (max-width: 640px){[data-scheme=neo] .sessionbar-neo .session-row--top{grid-template-columns:auto 1fr}[data-scheme=neo] .sessionbar-neo .session-select{width:100%;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-scheme=neo] .sessionbar-neo .session-row--buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;justify-self:stretch}[data-scheme=neo] .sessionbar-neo .session-row--buttons :where(button,.btn){width:100%;min-width:0;height:34px;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-scheme=neo] .sessionbar-neo .session-row--buttons :where(button,.btn)[data-action=import],[data-scheme=neo] .sessionbar-neo .session-row--buttons .btn--import,[data-scheme=neo] .sessionbar-neo .session-row--buttons label[for*=import]{overflow:hidden;text-overflow:ellipsis}}:root[data-scheme=neo] .inst-btn,[data-scheme=neo] .inst-btn{padding:14px 12px;border-radius:12px;min-height:20px;background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid var(--neo-stroke);color:var(--neo-text);box-shadow:0 8px 24px #00000073,inset 0 1px 0 var(--neo-inner);font-family:"Sora",var(--font-ui);font-weight:800;letter-spacing:.04em;transition:filter var(--t-med),transform var(--t-fast),box-shadow var(--t-med),background var(--t-med);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-scheme=neo] .inst-btn:hover{filter:brightness(1.08)}:root[data-scheme=neo] .inst-btn:active{transform:translateY(1px)}:root[data-scheme=neo] .inst-btn:after,[data-scheme=neo] .inst-btn:after{content:"";display:block;height:3px;margin-top:8px;border-radius:2px;background:linear-gradient(90deg,#8b5cf673,#22d3ee59)}:root[data-scheme=neo] .inst-btn.is-selected,[data-scheme=neo] .inst-btn.is-selected{background:linear-gradient(180deg,#34d39973,#34d39938);color:#06150f;text-shadow:0 1px 0 rgba(255,255,255,.35);border-color:#34d3998c;box-shadow:0 0 22px var(--neo-halo-3),0 8px 24px #00000073,inset 0 1px #ffffff59}:root[data-scheme=neo] .inst-btn.is-selected:after{background:linear-gradient(90deg,#34d399d9,#22d3ee8c)}:root[data-scheme=neo] .inst-btn:focus-visible{outline:2px solid var(--neo-a2);outline-offset:2px;box-shadow:0 0 0 3px #22d3ee38,0 8px 24px #00000073 inset}:root[data-scheme=neo] .mute-btn,[data-scheme=neo] .mute-btn{min-height:36px;padding:0 12px;border-radius:12px;background:linear-gradient(180deg,#ffffff1a,#ffffff0f);color:var(--neo-text);border:1px solid var(--neo-stroke);box-shadow:0 8px 24px #00000073,inset 0 1px 0 var(--neo-inner);font:800 11px/1 "Sora",var(--font-ui);letter-spacing:.06em;transition:filter var(--t-med),transform var(--t-fast)}:root[data-scheme=neo] .mute-btn:hover{filter:brightness(1.08)}:root[data-scheme=neo] .mute-btn:active{transform:translateY(1px)}:root[data-scheme=neo] .mute-btn.is-muted,[data-scheme=neo] .mute-btn.is-muted{background:linear-gradient(180deg,#f472b673,#f472b638);color:#240916;text-shadow:0 1px 0 rgba(255,255,255,.25);box-shadow:0 0 20px var(--neo-halo-4),inset 0 1px #ffffff59}@media (max-width:640px){:root[data-scheme=neo] .inst-btn,[data-scheme=neo] .mute-btn{min-width:0}}@media (max-width: 640px){[data-scheme=neo] .inst-btn{font-size:clamp(9px,2vw,9px);letter-spacing:.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:12px 10px}[data-scheme=neo] .inst-btn:after{margin-top:6px}}@media (max-width: 640px){[data-scheme=neo] .inst-btn{max-width:100%;min-width:0;padding:12px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em;font-size:clamp(10px,2.7vw,13px)}[data-scheme=neo] .inst-btn:after{margin-top:6px}}@media (max-width: 640px){[data-scheme=neo] .inst-btn{container-type:inline-size}[data-scheme=neo] .inst-btn .inst-label{display:block;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:.015em}@supports (font-size: 1cqi){[data-scheme=neo] .inst-btn .inst-label{font-size:clamp(7px,7.2cqi,12px)}}@supports not (font-size: 1cqi){[data-scheme=neo] .inst-btn .inst-label{font-size:clamp(7px,2.6vw,12px)}}}@media (max-width: 640px){[data-scheme=neo].gb-root .gb-retro-panel button.inst-btn{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(10px,2.6vw,12px)!important;line-height:1.05!important;letter-spacing:.02em!important;padding:12px 10px!important;max-width:100%!important;min-width:0!important}[data-scheme=neo].gb-root .gb-retro-panel button.inst-btn:after{margin-top:6px!important}}[data-scheme=neo] .channel-block.pads-left{--pad-size: clamp(58px, 30vw, 160px);--pad-gap: 10px;--track-th: 8px;--thumb-w: 16px;--thumb-h: 26px;--lcd-h: 28px;--solo-h: 36px;--stack-gap: 8px;--extra-pad-fader-gap: 26px;--stack-h: calc(var(--pad-size) * 2 + var(--pad-gap));--fader-h: max(140px, calc(var(--stack-h) - var(--lcd-h) - var(--solo-h) - (var(--stack-gap) * 2)));--pads-col-w: calc(var(--pad-size) * 2 + var(--pad-gap));display:grid;grid-template-columns:var(--pads-col-w) auto auto;column-gap:var(--extra-pad-fader-gap);align-items:stretch}[data-scheme=neo] .pads-2x2.tiny-gap{margin-left:var(--space-4);width:var(--pads-col-w);display:grid;grid-template-columns:repeat(2,var(--pad-size));grid-auto-rows:var(--pad-size);gap:var(--pad-gap);justify-self:start}[data-scheme=neo] .pad-btn{appearance:none;-webkit-appearance:none;width:100%;aspect-ratio:1 / 1;border-radius:16px;position:relative;overflow:hidden;color:var(--neo-text);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid var(--neo-stroke);box-shadow:0 12px 28px #00000073,inset 0 1px 0 var(--neo-inner);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);transition:transform var(--t-fast),filter var(--t-med),box-shadow var(--t-med)}[data-scheme=neo] .pad-btn:before{content:"";position:absolute;inset:0 0 60%;background:linear-gradient(180deg,#ffffff1f,#fff0)}[data-scheme=neo] .pad-btn:after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:6px;border-radius:6px;background:linear-gradient(90deg,#8b5cf6a6,#22d3ee8c);box-shadow:0 0 20px #8b5cf659,0 0 26px #22d3ee47;opacity:0;transition:opacity var(--t-med),filter var(--t-med)}[data-scheme=neo] .pad-btn:hover{filter:brightness(1.07)}[data-scheme=neo] .pad-btn:hover:after{opacity:.35}[data-scheme=neo] .pad-btn:active{transform:translateY(1px)}[data-scheme=neo] .pad-btn:active:after{opacity:.95;filter:saturate(1.2)}[data-scheme=neo] .pad-btn__label{font:800 18px/1 "Sora",var(--font-ui);letter-spacing:.04em;text-shadow:0 1px 0 rgba(0,0,0,.5)}[data-scheme=neo] .pad-btn__sub{font:12px/1 var(--font-ui);color:var(--neo-muted);opacity:.9}[data-scheme=neo] .vfader-wrap{display:grid;grid-template-rows:var(--fader-h) var(--lcd-h) var(--solo-h);row-gap:var(--stack-gap);align-items:center;justify-items:center}[data-scheme=neo] .vfader-slot{position:relative;height:var(--fader-h);width:32px;padding:6px 4px;border-radius:14px;background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border:1px solid var(--neo-stroke);box-shadow:inset 0 1px 0 var(--neo-inner),0 10px 24px #00000059;overflow:hidden;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}[data-scheme=neo] .vfader{appearance:none;-webkit-appearance:none;background:transparent;outline:none;cursor:pointer;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:50% 50%;width:calc(var(--fader-h) - 12px);height:calc(var(--track-th) * 2);margin:0}[data-scheme=neo] .vfader::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb-w);height:var(--thumb-h);margin-top:calc((var(--track-th)-var(--thumb-h))/2);border:1px solid var(--neo-stroke);border-radius:8px;background:linear-gradient(180deg,#f2f6ff,#e5ecff);box-shadow:0 0 16px var(--neo-halo-1),inset 0 1px #ffffffa6}[data-scheme=neo] .vfader::-moz-range-thumb{width:var(--thumb-w);height:var(--thumb-h);border:1px solid var(--neo-stroke);border-radius:8px;background:linear-gradient(180deg,#f2f6ff,#e5ecff);box-shadow:0 0 16px var(--neo-halo-1),inset 0 1px #ffffffa6}:root[data-scheme=neo]{--fader-nudge: 0px}[data-scheme=neo] .vfader{transform:translate(-50%,-50%) rotate(-90deg) translateY(calc((var(--track-th, 8px) - var(--thumb-h, 26px)) / 2 + var(--fader-nudge)))}[data-scheme=neo] .vfader::-webkit-slider-thumb{margin-top:0}[data-scheme=neo] .vfader::-moz-range-thumb{margin:0}[data-scheme=neo] .vfader-slot{width:max(32px,calc(var(--thumb-h) + 10px));padding:6px 5px;box-sizing:border-box}[data-scheme=neo] .vfader::-webkit-slider-runnable-track{height:var(--track-th);border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff0f)}[data-scheme=neo] .vfader::-moz-range-track{height:var(--track-th);border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff0f)}[data-scheme=neo] .vfader{transform:translate(-50%,-50%) rotate(-90deg)}[data-scheme=neo] .vfader::-webkit-slider-thumb{margin-top:calc((var(--track-th) - var(--thumb-h)) / 2)!important}[data-scheme=neo] .vfader::-moz-range-thumb{margin-top:calc((var(--track-th) - var(--thumb-h)) / 2)!important}:root[data-scheme=neo]{--cap-fine-nudge: 0px}[data-scheme=neo] .vfader::-webkit-slider-thumb{transform:translateY(var(--cap-fine-nudge))}[data-scheme=neo] .vfader::-moz-range-thumb{transform:translateY(var(--cap-fine-nudge))}[data-scheme=neo] .lcd-compact{min-width:46px;height:var(--lcd-h);display:grid;place-items:center;padding:0 8px;text-align:center;font:800 12px/1 "Sora",var(--font-ui);letter-spacing:.08em;color:#d9fff1;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),linear-gradient(180deg,#34d39933,#34d39914);border:1px solid rgba(52,211,153,.45);border-radius:12px;box-shadow:inset 0 1px #ffffff2e,0 0 18px #34d39938}[data-scheme=neo] .vfader-wrap{--solo-h: 36px}[data-scheme=neo] .solo-btn.edge,[data-scheme=neo] .solo-btn{height:var(--solo-h);min-width:54px;padding:0 16px;border-radius:12px;border:1px solid var(--neo-stroke);color:var(--neo-text);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:0 8px 24px #00000073,inset 0 1px 0 var(--neo-inner);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 11px/1 "Sora",var(--font-ui);letter-spacing:.1em;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);transition:filter .2s,transform .12s,box-shadow .2s,background .2s}[data-scheme=neo] .solo-btn.edge:hover{filter:brightness(1.08)}[data-scheme=neo] .solo-btn.edge:active{transform:translateY(1px)}[data-scheme=neo] .solo-btn.edge:focus-visible{outline:2px solid var(--neo-amber);outline-offset:2px;box-shadow:0 0 0 3px #ffc86b38,0 8px 24px #00000073 inset}[data-scheme=neo] .solo-btn.edge.solo-on,[data-scheme=neo] .solo-btn.edge[aria-pressed=true]{color:#0b0b10;background:linear-gradient(180deg,#ffc86b8c,#ffc86b40);border-color:#ffc86bbf;box-shadow:0 0 24px var(--neo-amber-halo),0 8px 24px #00000073,inset 0 1px #ffffff59}[data-scheme=neo] .mode-col{--mode-btn: clamp(48px, 5vw, 56px);display:flex;flex-direction:column;gap:10px;align-self:center;justify-self:start;margin-left:clamp(-20px,-1.8vw,-20px)}[data-scheme=neo] .mode-col .press.toggle.xs{width:var(--mode-btn);height:var(--mode-btn);padding:0;display:grid;place-items:center;line-height:1;border-radius:12px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);color:var(--neo-text);box-shadow:0 8px 24px #00000073,inset 0 1px 0 var(--neo-inner)}[data-scheme=neo] .mode-col .press.toggle.xs.on,[data-scheme=neo] .mode-col .press.toggle.xs[aria-pressed=true]{color:#05130d;background:linear-gradient(180deg,#34d39973,#34d39933);border-color:#34d3998c;box-shadow:0 0 18px var(--neo-halo-3),inset 0 1px #ffffff59}@media (max-width:640px){[data-scheme=neo] .mode-col{margin-left:-28px}}@media (max-width: 640px){[data-scheme=neo] .channel-block.pads-left{--pad-size: clamp(49px, 25.5vw, 136px);--pad-gap: 8px}[data-scheme=neo] .pad-btn:after{left:8px;right:8px;bottom:8px;height:5px}[data-scheme=neo] .vfader-wrap{--solo-h: 30px}[data-scheme=neo] .solo-btn.edge,[data-scheme=neo] .solo-btn{min-width:46px;padding:0 12px;font-size:10px}}[data-scheme=neo] .sc-panel{margin-top:8px;display:grid;gap:12px;margin-left:0}[data-scheme=neo] .sc-header{display:flex;align-items:center;gap:8px}[data-scheme=neo] .sc-counter{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:26px;padding:0 10px;font:800 11px/1 "Sora",var(--font-ui);letter-spacing:.06em;color:#d9fff1;background:linear-gradient(180deg,#34d3993d,#34d3991a);border:1px solid rgba(52,211,153,.45);border-radius:12px;box-shadow:inset 0 1px #ffffff2e,0 0 14px #34d39938}[data-scheme=neo] .sc-targets{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:8px}@media (max-width:820px){[data-scheme=neo] .sc-targets{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}[data-scheme=neo] .sc-btn{min-height:36px;padding:0 12px;border-radius:12px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);color:#e9efff;box-shadow:0 8px 24px #00000073,inset 0 1px 0 var(--neo-inner);font:800 11px/1 "Sora",var(--font-ui);letter-spacing:.06em;transition:transform var(--t-fast),filter var(--t-med),box-shadow var(--t-med)}[data-scheme=neo] .sc-btn:hover{filter:brightness(1.08)}[data-scheme=neo] .sc-btn:active{transform:translateY(1px)}[data-scheme=neo] .sc-btn.on{color:#05130d;background:linear-gradient(180deg,#34d39973,#34d39933);border-color:#34d3998c;box-shadow:0 0 18px var(--neo-halo-3),inset 0 1px #ffffff59}[data-scheme=neo] .sc-btn[disabled]{opacity:.55;cursor:not-allowed;filter:saturate(.7)}[data-scheme=neo] .sc-params{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width:640px){[data-scheme=neo] .sc-params{grid-template-columns:1fr}}[data-scheme=neo] .sc-param{display:grid;gap:6px}[data-scheme=neo] .fx-sublabel{font:800 10px/1 "Sora",var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#d8e2ff;opacity:.85}[data-scheme=neo] .slider.slider-fx{appearance:none;-webkit-appearance:none;height:20px;width:100%;background:transparent;outline:none}@media (max-width:920px){:root[data-scheme=neo] .fx-row.fx-panel.three{grid-template-columns:1fr 1fr}}@media (max-width:640px){:root[data-scheme=neo] .fx-row.fx-panel.three{grid-template-columns:1fr}}:root[data-scheme=neo] .slider.slider-fx::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-9px;width:18px;height:18px;border-radius:8px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#f2f6ff,#e5ecff);box-shadow:0 0 14px var(--neo-halo-1),inset 0 1px #ffffffa6;cursor:pointer}:root[data-scheme=neo] .slider.slider-fx::-moz-range-thumb{width:18px;height:18px;border-radius:8px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#f2f6ff,#e5ecff);box-shadow:0 0 14px var(--neo-halo-1),inset 0 1px #ffffffa6;cursor:pointer}:root[data-scheme=neo] .revlen-btn,[data-scheme=neo] .revlen-btn{min-width:36px;height:28px;border-radius:10px;cursor:pointer;color:var(--neo-text);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid var(--neo-stroke);box-shadow:0 8px 24px #00000073,inset 0 1px 0 var(--neo-inner);font:800 11px/1 "Sora",var(--font-ui);letter-spacing:.08em;display:grid;place-items:center;transition:filter var(--t-med),transform var(--t-fast),box-shadow var(--t-med)}:root[data-scheme=neo] .revlen-btn.on,[data-scheme=neo] .revlen-btn[aria-pressed=true]{color:#05130d;background:linear-gradient(180deg,#34d39973,#34d39933);border-color:#34d3998c;box-shadow:0 0 18px var(--neo-halo-3),inset 0 1px #ffffff59}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}:root[data-scheme=neo] .fx-row.fx-panel.three,[data-scheme=neo] .fx-row.fx-panel.three{--fx-gap: 12px;margin-left:var(--space-4);margin-right:var(--space-4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fx-gap)}@media (max-width: 920px){:root[data-scheme=neo] .fx-row.fx-panel.three{grid-template-columns:1fr 1fr}}@media (max-width: 640px){:root[data-scheme=neo] .fx-row.fx-panel.three{grid-template-columns:1fr}}:root[data-scheme=neo] .fx-block,[data-scheme=neo] .fx-block{padding:12px;border-radius:12px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner);backdrop-filter:blur(var(--neo-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--neo-blur)) saturate(1.15)}:root[data-scheme=neo] .fx-label,[data-scheme=neo] .fx-label{font:800 12px/1 "Sora",var(--font-ui);letter-spacing:.12em;color:#edf3ff;margin-bottom:6px;text-shadow:0 1px 0 rgba(0,0,0,.5)}:root[data-scheme=neo] .fx-sublabel,[data-scheme=neo] .fx-sublabel{font:800 10px/1 "Sora",var(--font-ui);letter-spacing:.1em;color:#c8d4ef;opacity:.9;margin-bottom:6px}:root[data-scheme=neo] .slider.slider-fx,[data-scheme=neo] .slider.slider-fx{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;margin:0}:root[data-scheme=neo] .slider.slider-fx::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#8b5cf659,#22d3ee59);box-shadow:inset 0 1px #ffffff2e,0 0 18px #8b5cf62e}:root[data-scheme=neo] .slider.slider-fx::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#8b5cf659,#22d3ee59);box-shadow:inset 0 1px #ffffff2e,0 0 18px #8b5cf62e}:root[data-scheme=neo] .slider.slider-fx::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:8px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#f2f6ff,#e5ecff);box-shadow:0 0 14px #8b5cf659,inset 0 1px #ffffffa6;cursor:pointer}:root[data-scheme=neo] .slider.slider-fx::-moz-range-thumb{width:18px;height:18px;border-radius:8px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#f2f6ff,#e5ecff);box-shadow:0 0 14px #8b5cf659,inset 0 1px #ffffffa6;cursor:pointer}:root[data-scheme=neo] .revlen-wrap,[data-scheme=neo] .revlen-wrap{display:flex;gap:6px;margin-top:8px}:root[data-scheme=neo] .revlen-btn,[data-scheme=neo] .revlen-btn{min-width:36px;height:28px;border-radius:10px;border:1px solid var(--neo-stroke);color:var(--neo-text);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);box-shadow:0 8px 24px #00000073,inset 0 1px 0 var(--neo-inner);font:800 11px/1 "Sora",var(--font-ui);letter-spacing:.08em;display:grid;place-items:center;transition:filter .2s,transform .12s,box-shadow .2s,background .2s;cursor:pointer}:root[data-scheme=neo] .revlen-btn:hover{filter:brightness(1.08)}:root[data-scheme=neo] .revlen-btn:active{transform:translateY(1px)}:root[data-scheme=neo] .revlen-btn.on,[data-scheme=neo] .revlen-btn[aria-pressed=true]{color:#05130d;background:linear-gradient(180deg,#34d39973,#34d39933);border-color:#34d3998c;box-shadow:0 0 18px #34d39959,inset 0 1px #ffffff59}:root[data-scheme=neo] .revlen-btn:disabled{opacity:.6;cursor:not-allowed;filter:none}:root[data-scheme=neo]{--sc-tint-1: rgba(52,211,153,.16);--sc-tint-2: rgba(52,211,153,.1);--fx-dly-1: rgba(34,211,238,.16);--fx-dly-2: rgba(34,211,238,.1);--fx-rev-1: rgba(139,92,246,.16);--fx-rev-2: rgba(139,92,246,.1);--fx-sat-1: rgba(255,200,107,.18);--fx-sat-2: rgba(255,200,107,.1)}[data-scheme=neo] .fx-block.sc-panel{background:radial-gradient(140% 180% at 0% -20%,var(--sc-tint-1),transparent 60%),linear-gradient(90deg,var(--sc-tint-2),transparent 60%),linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#34d39959;box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner),0 0 0 1px #34d3991f}[data-scheme=neo] .fx-row.fx-panel.three>.fx-block:nth-child(1){background:radial-gradient(140% 180% at 0% -20%,var(--fx-dly-1),transparent 60%),linear-gradient(90deg,var(--fx-dly-2),transparent 60%),linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#22d3ee59;box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner),0 0 0 1px #22d3ee1f}[data-scheme=neo] .fx-row.fx-panel.three>.fx-block:nth-child(2){background:radial-gradient(140% 180% at 50% -20%,var(--fx-rev-1),transparent 60%),linear-gradient(90deg,var(--fx-rev-2),transparent 60%),linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#8b5cf659;box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner),0 0 0 1px #8b5cf61f}[data-scheme=neo] .fx-row.fx-panel.three>.fx-block:nth-child(3){background:radial-gradient(140% 180% at 100% -20%,var(--fx-sat-1),transparent 60%),linear-gradient(270deg,var(--fx-sat-2),transparent 60%),linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#ffc86b61;box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner),0 0 0 1px #ffc86b24}:root[data-scheme=neo] .swing-card.compact,[data-scheme=neo] .swing-card.compact{--s-gap: 12px;margin-left:var(--space-4);margin-right:var(--space-4);padding:12px;border-radius:12px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner);backdrop-filter:blur(var(--neo-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--neo-blur)) saturate(1.15);display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:var(--s-gap);position:relative}:root[data-scheme=neo] .swing-card.compact:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(140% 180% at 100% -25%,rgba(34,211,238,.12),transparent 60%),linear-gradient(90deg,rgba(52,211,153,.1),transparent 60%)}:root[data-scheme=neo] .swing-grid-2x2{--sg-size: clamp(44px, 4.8vw, 56px);--sg-gap: 10px;display:grid;grid-template-columns:repeat(2,var(--sg-size));grid-auto-rows:var(--sg-size);gap:var(--sg-gap);justify-content:start}:root[data-scheme=neo] .sg2-btn{width:var(--sg-size);height:var(--sg-size);border-radius:12px;border:1px solid var(--neo-stroke);color:var(--neo-text);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:0 8px 20px #00000073,inset 0 1px 0 var(--neo-inner);font:800 12px/1 "Sora",var(--font-ui);letter-spacing:.08em;display:grid;place-items:center;cursor:pointer;transition:filter .2s,transform .12s,box-shadow .2s}:root[data-scheme=neo] .sg2-btn:hover{filter:brightness(1.08)}:root[data-scheme=neo] .sg2-btn:active{transform:translateY(1px)}:root[data-scheme=neo] .sg2-btn.on,:root[data-scheme=neo] .sg2-btn[aria-pressed=true]{color:#05130d;background:linear-gradient(180deg,#34d39973,#34d39933);border-color:#34d3998c;box-shadow:0 0 18px #34d39952,inset 0 1px #ffffff59}:root[data-scheme=neo] .swing-inline{display:grid;grid-template-rows:auto auto;gap:6px}:root[data-scheme=neo] .swing-slider-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}:root[data-scheme=neo] .slider.slider-swing,:root[data-scheme=neo] .slider.slider-global{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;margin:0;cursor:pointer}:root[data-scheme=neo] .slider.slider-swing:disabled{opacity:.6;cursor:not-allowed}:root[data-scheme=neo] .slider.slider-swing::-webkit-slider-runnable-track,:root[data-scheme=neo] .slider.slider-global::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#8b5cf659,#22d3ee59);box-shadow:inset 0 1px #ffffff2e}:root[data-scheme=neo] .slider.slider-swing::-moz-range-track,:root[data-scheme=neo] .slider.slider-global::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#8b5cf659,#22d3ee59);box-shadow:inset 0 1px #ffffff2e}:root[data-scheme=neo] .slider.slider-swing::-webkit-slider-thumb,:root[data-scheme=neo] .slider.slider-global::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:8px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#f2f6ff,#e5ecff);box-shadow:0 0 14px #8b5cf659,inset 0 1px #ffffffa6}:root[data-scheme=neo] .slider.slider-swing::-moz-range-thumb,:root[data-scheme=neo] .slider.slider-global::-moz-range-thumb{width:18px;height:18px;border-radius:8px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#f2f6ff,#e5ecff);box-shadow:0 0 14px #8b5cf659,inset 0 1px #ffffffa6}:root[data-scheme=neo] .swing-lcd{min-width:78px;height:24px;display:grid;place-items:center;padding:0 8px;font:800 11px/1 "Sora",var(--font-ui);letter-spacing:.06em;color:#d9fff1;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),linear-gradient(180deg,#34d39938,#34d3991a);border:1px solid rgba(52,211,153,.45);border-radius:10px;box-shadow:inset 0 1px #ffffff2e,0 0 14px #34d39933}:root[data-scheme=neo] .swing-lcd.is-disabled{opacity:.65}:root[data-scheme=neo] .swing-lcd .lcd-value{font-weight:900}@media (max-width: 920px){:root[data-scheme=neo] .swing-card.compact{grid-template-columns:auto 1fr}}@media (max-width: 640px){:root[data-scheme=neo] .swing-card.compact{grid-template-columns:1fr;row-gap:12px}}:root[data-scheme=neo] .swing-grid-inline,[data-scheme=neo] .swing-grid-inline{--sg-size: clamp(40px, 4.4vw, 52px);--sg-gap: 10px;display:grid;grid-auto-flow:column;grid-auto-columns:var(--sg-size);gap:var(--sg-gap);justify-content:start;align-items:center}:root[data-scheme=neo] .sbus-card,[data-scheme=neo] .sbus-card{margin-left:var(--space-4);margin-right:var(--space-4);padding:12px;border-radius:12px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner);backdrop-filter:blur(var(--neo-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--neo-blur)) saturate(1.15);position:relative}:root[data-scheme=neo] .sbus-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(50% 100% at 0% -25%,rgba(255,200,107,.14),transparent 60%),linear-gradient(90deg,rgba(244,114,182,.1),transparent 60%)}:root[data-scheme=neo] .sbus-header,[data-scheme=neo] .sbus-header{display:flex;align-items:center;justify-content:space-between;gap:12px}:root[data-scheme=neo] .sbus-title,[data-scheme=neo] .sbus-title{font:800 12px/1 "Sora",var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#edf3ff;opacity:.95}:root[data-scheme=neo] .toggle-chip,[data-scheme=neo] .toggle-chip{min-width:78px;height:28px;padding:0 12px;border-radius:12px;border:1px solid var(--neo-stroke);color:var(--neo-text);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:0 8px 20px #00000073,inset 0 1px 0 var(--neo-inner);font:800 11px/1 "Sora",var(--font-ui);letter-spacing:.08em;display:grid;place-items:center;cursor:pointer;transition:filter .2s,transform .12s,box-shadow .2s,background .2s}:root[data-scheme=neo] .toggle-chip:hover{filter:brightness(1.08)}:root[data-scheme=neo] .toggle-chip:active{transform:translateY(1px)}:root[data-scheme=neo] .toggle-chip.on,[data-scheme=neo] .toggle-chip[aria-pressed=true]{color:#05130d;background:linear-gradient(180deg,#34d39973,#34d39933);border-color:#34d3998c;box-shadow:0 0 18px #34d39952,inset 0 1px #ffffff59}:root[data-scheme=neo] .sbus-grid,[data-scheme=neo] .sbus-grid{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:16px;margin-top:12px}:root[data-scheme=neo] .sbus-block{display:grid;gap:8px}:root[data-scheme=neo] .sbus-meter,[data-scheme=neo] .sbus-meter{height:12px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid var(--neo-stroke);box-shadow:inset 0 1px 0 var(--neo-inner)}:root[data-scheme=neo] .sbus-meter__bar{height:100%;transition:width 60ms linear}:root[data-scheme=neo] .sbus-meter__bar.ok{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 10px #22c55e4d inset}:root[data-scheme=neo] .sbus-meter__bar.warn{background:linear-gradient(90deg,#fbbf24,#f59e0b);box-shadow:0 0 10px #fbbf244d inset}:root[data-scheme=neo] .sbus-meter__bar.hot{background:linear-gradient(90deg,#f87171,#ef4444);box-shadow:0 0 12px #f8717159 inset}:root[data-scheme=neo] .sbus-lcd,[data-scheme=neo] .sbus-lcd{min-width:90px;height:26px;display:grid;place-items:center;font:800 11px/1 "Sora",var(--font-ui);letter-spacing:.06em;color:#d9fff1;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),linear-gradient(180deg,#34d39938,#34d3991a);border:1px solid rgba(52,211,153,.45);border-radius:10px;box-shadow:inset 0 1px #ffffff2e,0 0 14px #34d39933}:root[data-scheme=neo] .sbus-row,[data-scheme=neo] .sbus-row{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:8px}:root[data-scheme=neo] .sbus-row>span{font:800 10px/1 "Sora",var(--font-ui);letter-spacing:.1em;color:#c8d4ef;opacity:.9}:root[data-scheme=neo] .sbus-readout,[data-scheme=neo] .sbus-readout{font:800 11px/1 var(--font-ui);color:#edf3ff;opacity:.95;margin-top:4px}:root[data-scheme=neo] .sbus-toggles,[data-scheme=neo] .sbus-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media (max-width: 880px){:root[data-scheme=neo] .sbus-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){:root[data-scheme=neo] .sbus-grid{grid-template-columns:1fr}}:root[data-scheme=neo] .sbus-head,[data-scheme=neo] .sbus-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}:root[data-scheme=neo] .sbus-head .sbus-readout,[data-scheme=neo] .sbus-head .sbus-readout{margin:0}:root[data-scheme=neo] .transport,[data-scheme=neo] .transport{margin-left:var(--space-2);margin-right:var(--space-2);margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:0 10px 24px #0006,inset 0 1px 0 var(--neo-inner);backdrop-filter:blur(var(--neo-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--neo-blur)) saturate(1.15);display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;column-gap:12px}:root[data-scheme=neo] .transport .lcd,[data-scheme=neo] .transport .lcd{justify-self:center;min-width:90px;height:26px;display:grid;place-items:center;padding:0 10px;font:800 12px/1 "Sora",var(--font-ui);letter-spacing:.06em;color:#d9fff1;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px),linear-gradient(180deg,#34d39938,#34d3991a);border:1px solid rgba(52,211,153,.45);border-radius:10px;box-shadow:inset 0 1px #ffffff2e,0 0 14px #34d39933}:root[data-scheme=neo] .transport .btn.press,[data-scheme=neo] .transport .btn.press{min-width:44px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--neo-stroke);color:var(--neo-text);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:0 8px 20px #00000073,inset 0 1px 0 var(--neo-inner);font:800 11px/1 "Sora",var(--font-ui);letter-spacing:.06em;display:grid;place-items:center;cursor:pointer;transition:filter .2s,transform .12s,box-shadow .2s,background .2s,color .2s}:root[data-scheme=neo] .transport .btn.press:hover{filter:brightness(1.08)}:root[data-scheme=neo] .transport .btn.press:active{transform:translateY(1px)}:root[data-scheme=neo] .transport .playstop,[data-scheme=neo] .transport .playstop{width:52px;height:36px;padding:0;position:relative}:root[data-scheme=neo] .transport .playstop .tri,[data-scheme=neo] .transport .playstop .tri{width:0;height:0;border-left:12px solid #eafffb;border-top:7px solid transparent;border-bottom:7px solid transparent;filter:drop-shadow(0 0 8px rgba(34,211,238,.45))}:root[data-scheme=neo] .transport .playstop .sq,[data-scheme=neo] .transport .playstop .sq{width:14px;height:14px;border-radius:3px;background:#eafffb;box-shadow:0 0 8px #22d3ee73;display:none}:root[data-scheme=neo] .transport .playstop.is-playing,[data-scheme=neo] .transport .playstop[aria-pressed=true]{color:#05130d;background:linear-gradient(180deg,#34d39973,#34d39933);border-color:#34d3998c;box-shadow:0 0 18px #34d39952,inset 0 1px #ffffff59}:root[data-scheme=neo] .transport .playstop.is-playing .tri,[data-scheme=neo] .transport .playstop[aria-pressed=true] .tri{display:none}:root[data-scheme=neo] .transport .playstop.is-playing .sq,[data-scheme=neo] .transport .playstop[aria-pressed=true] .sq{display:block}:root[data-scheme=neo] .transport .rec,[data-scheme=neo] .transport .rec{width:44px;height:36px;padding:0}:root[data-scheme=neo] .transport .rec .rec-dot,[data-scheme=neo] .transport .rec .rec-dot{width:12px;height:12px;border-radius:50%;background:#fb7185;box-shadow:0 0 #f43f5e00;transition:box-shadow .2s,filter .2s,background .2s}:root[data-scheme=neo] .transport .rec.on,[data-scheme=neo] .transport .rec[aria-pressed=true]{background:linear-gradient(180deg,#fb7185,#ef4444);color:#25090d;border-color:#f472b68c;box-shadow:0 0 18px #f472b652,inset 0 1px #ffffff59}:root[data-scheme=neo] .transport .rec.on .rec-dot,[data-scheme=neo] .transport .rec[aria-pressed=true] .rec-dot{background:#fff1f2;box-shadow:0 0 12px #f43f5ecc,0 0 18px #f43f5e59}:root[data-scheme=neo] .transport .clear-btn{min-width:80px}:root[data-scheme=neo] .transport .clear-btn.all{min-width:88px}:root[data-scheme=neo] .transport .clear-btn.all:hover{filter:brightness(1.08) saturate(1.02);box-shadow:0 0 10px #ffc86b33,inset 0 1px #ffffff1f}@media (max-width: 640px){:root[data-scheme=neo] .transport{column-gap:10px}:root[data-scheme=neo] .transport .clear-btn{min-width:72px}}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){:root[data-scheme=neo] .transport,[data-scheme=neo] .transport{margin-left:max(2px,env(safe-area-inset-left));margin-right:max(2px,env(safe-area-inset-right));padding:10px;grid-template-columns:auto auto 1fr auto auto;column-gap:9px}:root[data-scheme=neo] .transport>*,[data-scheme=neo] .transport>*{min-width:0}:root[data-scheme=neo] .transport .lcd,[data-scheme=neo] .transport .lcd{height:36px;min-width:54px;max-width:84px;padding:0 8px;font-size:11px;letter-spacing:.04em;justify-self:center}:root[data-scheme=neo] .transport .btn.press,[data-scheme=neo] .transport .btn.press{min-width:40px;height:36px;padding:0 10px;font-size:10px;letter-spacing:.04em}:root[data-scheme=neo] .transport .playstop,[data-scheme=neo] .transport .playstop{width:48px;height:36px}:root[data-scheme=neo] .transport .rec,[data-scheme=neo] .transport .rec{width:40px;height:36px}:root[data-scheme=neo] .transport .clear-btn,[data-scheme=neo] .transport .clear-btn{min-width:56px}:root[data-scheme=neo] .transport .clear-btn.pat,[data-scheme=neo] .transport .clear-btn.pat{min-width:60px}:root[data-scheme=neo] .transport .clear-btn.all,[data-scheme=neo] .transport .clear-btn.all{min-width:56px}:root[data-scheme=neo] .transport .clear-btn .sym,[data-scheme=neo] .transport .clear-btn .sym{white-space:nowrap;line-height:1;font-size:10px;letter-spacing:.02em;display:inline-block;transform:scaleX(.95);transform-origin:center}}:root[data-scheme=neo] .step-editor,[data-scheme=neo] .step-editor{margin-left:var(--space-1);margin-right:var(--space-1);max-width:1024px}:root[data-scheme=neo] .step-row,[data-scheme=neo] .step-row{display:grid;grid-template-rows:auto auto;row-gap:8px}:root[data-scheme=neo] .row-head,[data-scheme=neo] .row-head{display:flex;align-items:center}:root[data-scheme=neo] .btn.btn-ab,[data-scheme=neo] .btn.btn-ab{min-width:44px;height:44px;padding:0 1px;border-radius:10px;border:1px solid var(--neo-stroke);color:var(--neo-text);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:0 8px 20px #00000073,inset 0 1px 0 var(--neo-inner);font:800 12px/1 "Sora",var(--font-ui);letter-spacing:.08em;transition:filter .2s,transform .12s,box-shadow .2s,background .2s;cursor:pointer}:root[data-scheme=neo] .btn.btn-ab:hover{filter:brightness(1.08)}:root[data-scheme=neo] .btn.btn-ab:active{transform:translateY(1px)}:root[data-scheme=neo] .btn.btn-ab-chevron,[data-scheme=neo] .btn.btn-ab-chevron{min-width:44px;height:44px;border-radius:10px;border:1px solid var(--neo-stroke);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);color:#e9efff;box-shadow:0 6px 16px #0006,inset 0 1px 0 var(--neo-inner);font:800 24px/1 "Sora",var(--font-ui);letter-spacing:.08em;cursor:pointer}:root[data-scheme=neo] .btn.btn-ab-chevron.open,[data-scheme=neo] .btn.btn-ab-chevron.open{color:#05130d;background:linear-gradient(180deg,#34d39973,#34d39933);border-color:#34d3998c;box-shadow:0 0 18px #34d39952,inset 0 1px #ffffff59}:root[data-scheme=neo] .row-steps button{box-shadow:inset 0 1px 0 var(--neo-inner)}@media (max-width: 640px){:root[data-scheme=neo] .step-editor{margin-left:6px;margin-right:6px;max-width:none}}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){:root[data-scheme=neo] .step-editor,[data-scheme=neo] .step-editor{margin-left:calc(-1 * (var(--page-pad, 0px) + env(safe-area-inset-left) - 1px));margin-right:calc(-1 * (var(--page-pad, 0px) + env(safe-area-inset-right) - 1px));padding-left:max(1px,env(safe-area-inset-left));padding-right:max(1px,env(safe-area-inset-right));max-width:none;box-sizing:border-box;overflow-x:clip}:root[data-scheme=neo] .step-editor .row-steps,[data-scheme=neo] .step-editor .row-steps{width:100%;min-width:0!important;gap:6px}}@media (max-width: 640px) and (any-hover: none) and (any-pointer: coarse){@supports not (padding-left: max(1px,env(safe-area-inset-left))){:root[data-scheme=neo] .step-editor,[data-scheme=neo] .step-editor{margin-left:calc(-1 * (var(--page-pad, 0px) - 1px));margin-right:calc(-1 * (var(--page-pad, 0px) - 1px));padding-left:1px;padding-right:1px}}}:root[data-scheme=neo]{--page-max: 520px}[data-scheme=neo] body>*:not(.neo-full-bleed){width:min(100%,var(--page-max))!important;max-width:var(--page-max)!important;margin-inline:auto!important;box-sizing:border-box}[data-scheme=neo] :where(.gb-root,#app,main){width:min(100%,var(--page-max))!important;max-width:var(--page-max)!important;margin-inline:auto!important}[data-scheme=neo] .fx-row.fx-panel.three,[data-scheme=neo] .sbus-grid{grid-template-columns:1fr!important}[data-scheme=neo] .gb-wordmark{font-size:clamp(22px,8.5cqw,34px)!important}[data-scheme=neo] .channel-block.pads-left{--pad-size: clamp(49px, 25.5cqw, 136px) !important}[data-scheme=neo] .mode-col{--mode-btn: clamp(48px, 5cqw, 56px) !important}[data-scheme=neo] .swing-grid-2x2{--sg-size: clamp(44px, 4.8cqw, 56px) !important}[data-scheme=neo] .swing-grid-inline{--sg-size: clamp(40px, 4.4cqw, 52px) !important}[data-scheme=neo] :where(.gb-retro-panel,.gb-row,.fx-row,.swing-card,.sbus-card,.transport,.step-editor){max-width:100%!important}:root[data-scheme=neo] .swing-card.compact .swing-grid-inline{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:var(--sg-size, 48px)!important;gap:var(--sg-gap, 10px)!important;justify-content:start!important;align-items:center!important;overflow-x:auto!important;scrollbar-width:thin}:root[data-scheme=neo] .swing-card.compact{display:grid!important;grid-template-columns:1fr!important;row-gap:12px!important}:root[data-scheme=neo] .swing-card.compact :where(.swing-grid-2x2,.swing-inline,.swing-slider-row){grid-column:1 / -1!important}:root[data-scheme=neo] .swing-card.compact .swing-slider-row{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}@media (min-width: 641px){:root[data-scheme=neo] .gb-retro-header{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important}:root[data-scheme=neo] .gb-retro-header>*{min-width:0!important}:root[data-scheme=neo] .gb-brand{min-width:0!important}:root[data-scheme=neo] .gb-wordmark{justify-self:start!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-scheme=neo] .gb-theme-switch{justify-self:end!important;margin:0!important}}:root[data-scheme=neo] .gb-retro-header{column-gap:12px}:root[data-scheme=neo] .gb-theme-switch{margin-left:auto}:root[data-scheme=neo] .gb-brand{container-type:inline-size}:root[data-scheme=neo] .gb-wordmark{font-size:clamp(20px,14.5cqi,40px)!important;line-height:1;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@supports not (container-type: inline-size){:root[data-scheme=neo] .gb-wordmark{font-size:clamp(20px,7.5vw,40px)!important}}:root[data-scheme=retro],:root[data-scheme=neo]{color-scheme:dark light}:root[data-scheme=retro] select,:root[data-scheme=neo] select{-webkit-appearance:none;appearance:none;background-color:#1f2024;background-image:linear-gradient(180deg,#2b2c31,#1f2024);color:#f6f6f6;border:1px solid #2f2f35;border-radius:6px;background-clip:padding-box}:root[data-scheme=retro] select option,:root[data-scheme=neo] select option{background-color:#1f2024;color:#f6f6f6}@supports (-webkit-touch-callout: none){:root[data-scheme=retro] select,:root[data-scheme=neo] select{background-image:none;background-color:#1f2024!important}}.gb-retro-header{position:relative;z-index:2147483646}.gb-brand,.gb-wordmark{position:relative;z-index:2147483646;pointer-events:auto}html,body{margin:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-text-size-adjust:100%}html,body,#root{max-width:100%}.gb-root{touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%;max-width:100%;overflow-x:hidden}.gb-root img,.gb-root canvas,.gb-root svg,.gb-root video{max-width:100%}.gb-root button,.gb-root [role=button],.gb-root select,.gb-root input,.gb-root textarea{font-size:16px}
