@font-face{font-family:Hubot Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/hubot-sans-latin-wdth-normal-y0SF6Opx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hubot Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/hubot-sans-latin-ext-wdth-normal-BuZvgPRv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Sans;font-style:italic;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/hubot-sans-latin-wdth-italic-CU--UjSf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hubot Sans;font-style:italic;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/hubot-sans-latin-ext-wdth-italic-DaB4ligG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Wide;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:125%;src:url(/assets/hubot-sans-latin-wdth-normal-y0SF6Opx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hubot Wide;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:125%;src:url(/assets/hubot-sans-latin-ext-wdth-normal-BuZvgPRv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Wide;font-style:italic;font-display:swap;font-weight:200 900;font-stretch:125%;src:url(/assets/hubot-sans-latin-wdth-italic-CU--UjSf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hubot Wide;font-style:italic;font-display:swap;font-weight:200 900;font-stretch:125%;src:url(/assets/hubot-sans-latin-ext-wdth-italic-DaB4ligG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Narrow;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75%;src:url(/assets/hubot-sans-latin-wdth-normal-y0SF6Opx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hubot Narrow;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75%;src:url(/assets/hubot-sans-latin-ext-wdth-normal-BuZvgPRv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Narrow;font-style:italic;font-display:swap;font-weight:200 900;font-stretch:75%;src:url(/assets/hubot-sans-latin-wdth-italic-CU--UjSf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hubot Narrow;font-style:italic;font-display:swap;font-weight:200 900;font-stretch:75%;src:url(/assets/hubot-sans-latin-ext-wdth-italic-DaB4ligG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-stretch:75% 100%;src:url(/assets/league-gothic-latin-wdth-normal-CRZtnArM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-stretch:75% 100%;src:url(/assets/league-gothic-latin-ext-wdth-normal-Df4zaQY_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Tall;font-style:normal;font-display:swap;font-stretch:75%;src:url(/assets/league-gothic-latin-wdth-normal-CRZtnArM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Tall;font-style:normal;font-display:swap;font-stretch:75%;src:url(/assets/league-gothic-latin-ext-wdth-normal-Df4zaQY_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-digits-wdth-normal-Bo1btjO0.woff2) format("woff2");unicode-range:U+0030-0039}@font-face{font-family:Hubot Wide;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:125%;src:url(/assets/mona-sans-digits-wdth-normal-Bo1btjO0.woff2) format("woff2");unicode-range:U+0030-0039}@font-face{font-family:Hubot Narrow;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75%;src:url(/assets/mona-sans-digits-wdth-normal-Bo1btjO0.woff2) format("woff2");unicode-range:U+0030-0039}@font-face{font-family:Hubot Sans;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Hubot Wide;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:125%;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Hubot Narrow;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75%;src:url(/assets/roboto-condensed-cyrillic-wght-normal-DcSt-2BC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 100%;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:League Tall;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75%;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{color-scheme:dark;--black: #060607;--coat: #18191c;--graphite: #27292e;--slate: #3d4047;--steel: #6d727c;--alu: #b7bbc3;--engrave: #e6e5ea;--engrave-dim: #8e919a;--print: #1a1b1f;--print-dim: #555962;--pink: #ff46a2;--pink-hi: #ff8fca;--pink-pale: #ffd2e9;--pink-lo: #a4205f;--pink-deep: #2c0718;--white-led: #f6f0f6;--disp: #ff52aa;--disp-hi: #ffd4ea;--disp-lo: #6a1a42;--disp-bg: #110309;--edge: rgba(168, 173, 184, .2);--chrome: linear-gradient(160deg, #f4f6fa 0%, #8a8f99 22%, #e9ecf1 45%, #44474f 68%, #c9cdd4 86%, #6d717a 100%);--chrome-v: linear-gradient(180deg, #f6f8fb 0%, #a9aeb7 30%, #e2e5ea 48%, #50545c 72%, #cfd3d9 100%);--chrome-h: linear-gradient(90deg, #5d616a 0%, #d9dce2 38%, #f6f8fb 50%, #b4b8c0 62%, #5a5e66 100%);--disp-layers: repeating-linear-gradient(rgba(0, 0, 0, .26) 0 1px, rgba(0, 0, 0, 0) 1px 3px) padding-box, var(--tx-glass) 0 0 / 128px padding-box, radial-gradient(130% 160% at 30% 10%, color-mix(in srgb, var(--disp) 10%, var(--disp-bg)), var(--disp-bg) 70%) padding-box;--f-head: "Hubot Sans", "Helvetica Neue", Arial, sans-serif;--ink: #f2f1f4;--f-tall: "League Gothic", Impact, "Arial Narrow", sans-serif;--f-label: "Hubot Narrow", "Arial Narrow", "Roboto Condensed", sans-serif;--f-body: "Hubot Sans", "Helvetica Neue", Arial, sans-serif;--f-disp: "DotGothic16", ui-monospace, monospace;--vk: 0;--vb: 0;--vd: 0;--vs: 0;--vu: 0;--vr: 0;--console-h: 382px;--cover: 0px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;background:var(--black);color:var(--engrave);font:450 13px/1.4 var(--f-body);word-spacing:.1em;overflow:hidden;user-select:none;-webkit-user-select:none}button{font:inherit;color:inherit}input[type=search],input[type=range]{user-select:auto}input:focus-visible,.btn:focus-visible,.hw:focus-visible{outline:2px solid var(--pink);outline-offset:2px}canvas.club{position:fixed;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated;image-rendering:crisp-edges;z-index:0}.btn{position:relative;font:600 12px/1 var(--f-label);letter-spacing:.052em;text-transform:uppercase;color:var(--engrave);background:linear-gradient(#2b2d32,#151619 60%,#0f1012);border:1px solid #000;border-radius:3px;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #00000080,0 0 0 1px var(--edge),0 2px 3px #0009;padding:8px 9px 5px;cursor:pointer;white-space:nowrap}.btn:before{content:"";position:absolute;left:5px;right:5px;top:2px;height:2px;border-radius:1px;background:#2a0b1a;box-shadow:0 1px #ffffff0d}.btn:hover{color:#fff;background:linear-gradient(#34363c,#1a1b1e 60%,#121315)}.btn:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #0009,0 0 0 1px var(--edge)}.btn.on{color:#fff}.btn.on:before{background:var(--led, var(--pink));box-shadow:0 0 6px var(--led, var(--pink))}.btn.primary{background:linear-gradient(#ff63b2,#d42d84);color:#1e0612;border-color:#3a0a20}.btn.primary:before{display:none}.prose{font-family:var(--f-body);font-weight:560;letter-spacing:0;text-transform:none}.btn.danger{color:var(--pink-hi)}.btn:disabled{opacity:.45;cursor:default}.seg{display:inline-flex;gap:2px}.lbl,.tiny{font:600 11px/1 var(--f-label);letter-spacing:.065em;text-transform:uppercase;color:var(--engrave-dim)}kbd{font:600 11px/1 var(--f-label);padding:3px 5px 2px;border-radius:3px;background:linear-gradient(#eef0f4,#c3c7cf);color:#15161a;border:1px solid #000;border-bottom-width:3px}.lcd,.led{font-family:var(--f-disp);color:var(--disp);background:var(--disp-layers);border:2px solid #000;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--disp) 16%,transparent),inset 0 4px 10px #000c,0 0 0 1px var(--edge);padding:3px 7px 2px;text-shadow:0 0 6px color-mix(in srgb,var(--disp) 65%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums}.lcd.small{font-size:12px;padding:1px 6px}.topbar .lcd,.deck .lcd,.mixer .lcd{border:3px solid transparent;background:var(--disp-layers),var(--chrome) border-box;box-shadow:inset 0 0 0 1px #000,inset 0 4px 10px #000000d9,0 0 0 1px #000,0 2px 3px #00000080}.seven{display:inline-flex;align-items:center;justify-content:flex-end}.seven svg{display:block;height:1em;width:auto;overflow:visible;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--disp) 70%,transparent))}.seven .on{fill:var(--disp)}.seven .off{fill:color-mix(in srgb,var(--disp) 8%,transparent)}.hw{position:relative;font:700 12px/1 var(--f-label);letter-spacing:.039em;text-transform:uppercase;min-width:26px;padding:7px 7px 6px;border-radius:4px;border:1px solid #000;background:linear-gradient(#35373d,#1e1f23 70%,#17181b);color:#dcdde2;box-shadow:inset 0 1px #ffffff24,0 0 0 1px var(--edge),0 3px #050506,0 4px 6px #00000073;cursor:pointer;touch-action:none}.hw:hover{color:#fff}.hw.pressed{transform:translateY(2px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px var(--edge),0 1px #050506}.hw.on{--l: var(--led, var(--pink));background:radial-gradient(120% 90% at 50% 35%,color-mix(in srgb,var(--l) 72%,#fff),var(--l) 55%,color-mix(in srgb,var(--l) 55%,#000));color:#1c0711;box-shadow:inset 0 1px #ffffff73,0 0 0 1px var(--edge),0 3px #050506,0 0 12px color-mix(in srgb,var(--l) 50%,transparent)}.guard{position:relative;min-width:64px;height:30px;padding:0;border:1px solid #000;border-radius:3px;background:var(--tx-hazard) 0 0 / 16px;image-rendering:pixelated;cursor:pointer;overflow:visible;box-shadow:0 0 0 1px var(--edge),0 2px 2px #00000080}.guard-lbl{position:absolute;inset:4px;display:grid;place-items:center;background:linear-gradient(#2b2d32,#141518);border-radius:2px;font:700 11px/1 var(--f-label);letter-spacing:.065em;color:var(--pink-hi)}.guard-cover{position:absolute;inset:-1px;border-radius:3px;background:linear-gradient(#ffffff61,#fff0 45%),linear-gradient(#ff5aaceb,#b01c64eb);border:1px solid #3a0a20;box-shadow:inset 0 0 0 2px #ffffff24;transform-origin:50% 0;transition:transform .12s ease-out}.guard-cover:after{content:attr(data-label);position:absolute;inset:0;display:grid;place-items:center;font:700 11px/1 var(--f-label);letter-spacing:.091em;color:#fff0f8eb;text-shadow:0 1px 0 rgba(0,0,0,.45)}.guard.armed .guard-cover{transform:perspective(80px) rotateX(78deg) translateY(-6px)}.guard.armed .guard-lbl{color:#fff;animation:blink .5s steps(2) infinite}.knob{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;--arc: var(--pink);--arc-track: rgba(255, 255, 255, .08)}.knob-dial{--size: 40px;width:var(--size);height:var(--size);border-radius:50%;position:relative;cursor:ns-resize;touch-action:none;margin:4px;background:repeating-conic-gradient(#00000080 0 3deg,#0000 3deg 7.5deg),conic-gradient(from 210deg,#2c2e33,#eef1f5 35deg,#6b7079 80deg,#1b1c20 135deg,#a2a7b0 200deg,#26282d 255deg,#dfe2e7 320deg,#2c2e33 360deg);box-shadow:0 0 0 1px #000,0 3px #000,0 5px 9px #0009}.knob-dial:before{content:"";position:absolute;inset:-10px;background:var(--ticks, var(--knob-ticks)) center / 100% 100% no-repeat;pointer-events:none}.knob-arc{position:absolute;inset:-5px;border-radius:50%;pointer-events:none;background:conic-gradient(from -135deg,var(--arc) 0 calc(var(--v, 0) * 270deg),var(--arc-track) 0 270deg,transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.knob.bipolar .knob-arc{background:conic-gradient(from -135deg,var(--arc-track) 0 calc(min(var(--v, .5),.5)*270deg),var(--arc) 0 calc(max(var(--v, .5),.5)*270deg),var(--arc-track) 0 270deg,transparent 0)}.knob-cap{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(circle,var(--cap, #17181b) 0 60%,color-mix(in srgb,var(--cap, #17181b) 65%,#000) 100%);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff12;transform:rotate(var(--a))}.knob-cap:after{content:"";position:absolute;left:50%;top:1px;width:2px;height:46%;margin-left:-1px;border-radius:1px;background:var(--idx, #f4f2f6);box-shadow:0 0 0 .5px #0006}.knob-dial:after{content:"";position:absolute;inset:15%;border-radius:50%;pointer-events:none;background:radial-gradient(70% 55% at 38% 28%,#fff3,#fff0 70%)}.knob.active .knob-cap:after,.knob-dial:hover .knob-cap:after{background:var(--pink)}.knob.sm .knob-dial{--size: 30px}.knob.sm .knob-dial:before{inset:-8px}.knob.sm .knob-arc{inset:-4px}.knob-label{font:600 11px/1 var(--f-label);letter-spacing:.052em;white-space:nowrap;color:var(--lab, var(--engrave))}.knob-val{font:11px/1 var(--f-disp);color:var(--val, var(--engrave-dim));white-space:nowrap;min-height:11px}.fader{--f: .5;display:flex;align-items:center;gap:4px}.fader.v{flex-direction:column}.fd-slot{position:relative;cursor:pointer;touch-action:none}.fader.v .fd-slot{width:26px;height:100%;min-height:70px;background:var(--fader-ticks) center / 100% calc(100% - 10px) no-repeat}.fader.h .fd-slot{height:26px;width:100%;background:var(--fader-ticks-h) center / calc(100% - 10px) 100% no-repeat}.fd-slot:before{content:"";position:absolute;background:#020203;border-radius:3px;box-shadow:inset 0 1px 2px #000,0 0 0 1px #a8adb847}.fader.v .fd-slot:before{left:50%;top:4px;bottom:4px;width:5px;margin-left:-2.5px}.fader.h .fd-slot:before{top:50%;left:4px;right:4px;height:5px;margin-top:-2.5px}.fd-mid{position:absolute;background:var(--pink)}.fader.v .fd-mid{left:0;right:0;top:50%;height:2px;margin-top:-1px;opacity:.8}.fader.h .fd-mid{top:0;bottom:0;left:50%;width:2px;margin-left:-1px;opacity:.8}.fd-cap{position:absolute;border-radius:2px;background:var(--chrome-h);border:1px solid #0b0b0d;box-shadow:0 3px #0b0b0d,0 4px 7px #0000008c}.fd-cap:after{content:"";position:absolute;background:#121214}.fader.v .fd-cap{left:-1px;right:-1px;height:16px;top:calc((1 - var(--f)) * (100% - 16px))}.fader.v .fd-cap:after{left:2px;right:2px;top:7px;height:2px}.fader.h .fd-cap{top:-1px;bottom:-1px;width:16px;left:calc(var(--f) * (100% - 16px));background:var(--chrome-v)}.fader.h .fd-cap:after{top:2px;bottom:2px;left:7px;width:2px}.fader.active .fd-cap:after{background:var(--pink)}.fd-label{font:600 11px/1 var(--f-label);letter-spacing:.052em;color:var(--engrave-dim)}.meter{display:flex;flex-direction:column;gap:2px;width:7px;padding:2px 1px;background:#030304;border-radius:1px;box-shadow:0 0 0 1px var(--edge)}.meter i{flex:1;min-height:2px;background:#22060f}.meter i.hot{background:#2c0d1c}.meter i.clip{background:#26262b}.meter i.on{background:var(--disp);box-shadow:0 0 4px #ff52aa99}.meter i.hot.on{background:var(--pink-pale);box-shadow:0 0 4px #ffd2e999}.meter i.clip.on{background:#fff;box-shadow:0 0 5px #fff,0 0 9px var(--pink)}.gauge{position:relative;flex:none;box-sizing:content-box;width:78px;aspect-ratio:120 / 66;overflow:hidden;border:3px solid transparent;border-radius:5px;background:var(--vu-face) 0 0 / 100% 100% padding-box,var(--chrome) border-box;box-shadow:0 0 0 1px #000,0 3px 6px #0009}.gauge:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(165deg,#ffffff2b,#fff0 38%),linear-gradient(0deg,#ff46a21a,#ff46a200 45%)}.gn{position:absolute;left:calc(50% - .75px);bottom:-42.4%;width:1.5px;height:109%;transform-origin:50% 100%;transform:rotate(var(--n, -46deg));background:linear-gradient(#fff,#f4f2f6 72%,#0000 72%);filter:drop-shadow(.5px .5px .5px rgba(0,0,0,.9))}.gn.r{background:linear-gradient(var(--pink-pale),var(--pink-pale) 72%,rgba(0,0,0,0) 72%)}.g-hub{position:absolute;left:33%;right:33%;bottom:-12%;height:32%;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(circle at 50% 25%,#44474e,#0b0b0d 70%);box-shadow:0 -1px #ffffff1a}.hud{--stacked: 0;position:fixed;inset:0;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;pointer-events:none}.hud>.topbar{grid-row:1}.hud>.roombar{grid-row:2}.hud>.stage{grid-row:3}.hud>.console-wrap{grid-row:4}.hud>*{pointer-events:auto}.hud>.stage{pointer-events:none}.topbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 40px;padding-top:calc(6px + env(safe-area-inset-top,0px));background:linear-gradient(#ffffff0a,#00000040),var(--tx-coat) 0 0 / 256px;image-rendering:pixelated;border-bottom:1px solid #000;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px 0 var(--edge),0 6px 18px #0009}.topbar:before,.topbar:after{content:"";position:absolute;top:0;bottom:0;width:28px;background:radial-gradient(5px 3.5px at 50% 30%,#050506 92%,transparent 100%),radial-gradient(5px 3.5px at 50% 70%,#050506 92%,transparent 100%),var(--chrome-v);box-shadow:inset 0 0 0 1px #00000080}.topbar:before{left:0;border-right:1px solid #000}.topbar:after{right:0;border-left:1px solid #000}.brand{display:flex;align-items:baseline;font:900 17px/1 var(--f-head);letter-spacing:-.045em;color:var(--ink)}.brand b{font-weight:900;color:var(--pink)}.brand-dot{display:none}.tb-group{display:flex;align-items:center;gap:6px}.tb-group.grow{flex:1;justify-content:center}.tb-lab{font:600 11px var(--f-label);letter-spacing:.065em;color:var(--engrave-dim)}.ctxs{padding:3px;border-radius:3px;background:#00000080;box-shadow:inset 0 1px 3px #000,0 0 0 1px var(--edge)}.ctxs .btn{min-width:60px}.ctxs kbd{opacity:.85}.tb-play{--led: var(--pink);min-width:34px}.tb-play.wait:before{background:var(--pink);animation:blink .5s steps(2) infinite}.tb-rec{--led: var(--pink);color:var(--pink-hi);min-width:34px}.tb-rec.on:before{animation:blink .9s steps(2) infinite}.tb-jam{--led: var(--pink)}.tb-jam.on:before{animation:blink .9s steps(2) infinite}.tb-icon{min-width:30px}.topbar .tb-group>.btn,.topbar .tb-group>.hw{padding-left:8px;padding-right:8px}.tb-bpm{font-size:24px;cursor:ns-resize;padding:2px 7px}.tb-master{font:600 10px/1.1 var(--f-label);letter-spacing:.039em;color:var(--engrave-dim);max-width:54px}.tempo .tb-lab{display:none}.tb-master.deck{color:var(--pink-hi)}.tb-pos{font-size:16px;min-width:104px;text-align:center}.tb-pos.rec{--disp: var(--pink-pale)}.tb-pos.ci{--disp: var(--pink-pale);animation:blink .5s steps(2) infinite}.tb-pos.take{--disp: #ffffff}.tb-beats{display:flex;gap:5px;padding:4px 6px;background:#00000080;border-radius:2px;box-shadow:inset 0 1px 2px #000,0 0 0 1px var(--edge)}.tb-beats i{width:8px;height:8px;border-radius:50%;background:#2a0a19;box-shadow:inset 0 1px 1px #0009}.tb-beats i.on{background:var(--pink);box-shadow:0 0 6px var(--pink)}.tb-beats i:first-child.on{background:#fff;box-shadow:0 0 6px #fff,0 0 10px var(--pink)}.tb-vu{width:50px;border-width:2px}.tb-strobe{--led: #f4f4f0;padding:7px 9px 5px;background:linear-gradient(#2b2d32,#151619) padding-box,var(--tx-hazard) 0 0 / 16px border-box;border:3px solid transparent}.tb-strobe.on{color:#111}@keyframes blink{50%{opacity:.4}}.menu{position:fixed;top:54px;right:40px;z-index:20;display:flex;flex-direction:column;background:var(--tx-coat) 0 0 / 256px;image-rendering:pixelated;border:1px solid #000;border-radius:4px;box-shadow:0 0 0 1px var(--edge),0 12px 30px #000000b3;min-width:290px;overflow:hidden}.menu-item{text-align:left;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.7);padding:12px 12px 10px;background:transparent}.menu-item:before{display:none}.menu-item:hover{background:#ff46a21f}.menu-item span{display:flex;flex-direction:column;gap:4px}.menu-item b{font:700 14px var(--f-label);letter-spacing:.052em}.menu-item i{font:12px var(--f-body);font-style:normal;color:var(--engrave-dim);text-transform:none;letter-spacing:0}.menu-item.off{opacity:.5;cursor:default}.toast,.hintbar{background:linear-gradient(#ffffff0d,#0003),#111214;border-radius:3px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px var(--edge),0 3px 10px #0009}.toast{position:fixed;top:62px;left:50%;transform:translate(-50%,-8px);z-index:30;color:#f2f1f5;font:600 13px/1.3 var(--f-body);letter-spacing:.02em;padding:8px 16px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;max-width:calc(100vw - 32px);border-left:4px solid var(--pink)}.toast.show{opacity:1;transform:translate(-50%)}.tip{position:fixed;left:0;top:0;z-index:12;pointer-events:none;display:flex;flex-direction:column;gap:3px;padding:6px 9px;background:#111214;border:1px solid #000;border-left:3px solid var(--pink);border-radius:2px;box-shadow:0 0 0 1px var(--edge),0 4px 12px #0009}.tip b{font:700 13px/1 var(--f-label);color:var(--engrave);letter-spacing:.052em}.tip i{font:11px/1.25 var(--f-body);font-style:normal;color:var(--engrave-dim)}.console-wrap{position:relative;padding:0 12px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,#06060700 0,#060607e6 22px)}.console-close{position:absolute;left:50%;top:-26px;transform:translate(-50%);padding:7px 22px 4px;border-radius:3px 3px 0 0}.console{display:grid;gap:10px;height:var(--console-h);padding-top:4px}.console.dj{grid-template-columns:minmax(0,1fr) 410px minmax(0,1fr)}.console.groove[data-gfocus=drum]{grid-template-columns:500px minmax(0,1fr)}.console.groove[data-gfocus=acid]{grid-template-columns:minmax(0,1fr) 452px}.dev{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:6px;border:1px solid #000;background:linear-gradient(#ffffff0b,#0003),var(--tx-coat) 0 0 / 256px;image-rendering:pixelated;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #a8adb81a,0 0 0 1px var(--edge),0 6px #040405,0 14px 30px #000000a6;padding:10px 14px 12px}.dev>*{position:relative;z-index:1}.dev-screws{position:absolute!important;inset:4px;pointer-events:none;background:var(--screw) 0 0 / 11px no-repeat,var(--screw) 100% 0 / 11px no-repeat,var(--screw) 0 100% / 11px no-repeat,var(--screw) 100% 100% / 11px no-repeat}.dev.focus{outline:2px solid var(--pink);outline-offset:2px}.dev.drop{outline:3px dashed var(--pink);outline-offset:3px}.mod-head{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 2px 8px}.mod-title{display:flex;align-items:baseline;gap:9px;flex:1;min-width:0;font:900 15px/1 var(--f-head);letter-spacing:-.03em;white-space:nowrap}.mod-title small{font:700 11px/1 var(--f-label);letter-spacing:.065em;color:var(--engrave-dim)}.deck{gap:6px;padding-top:10px;padding-bottom:10px}.deck .hw.on{color:#1c0711}.dk-head{display:flex;align-items:center;gap:10px;min-width:0;padding:0 4px}.dk-badge{font:400 38px/.8 var(--f-tall);color:var(--pink);width:26px;padding-top:3px;text-align:center;text-shadow:0 0 12px rgba(255,70,162,.35)}.dk-names{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:4px 8px 3px}.dk-title{font:14px/1.05 var(--f-disp);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dk-artist{font:11px/1.1 var(--f-disp);opacity:.65;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:11px}.deck.empty .dk-title{font:12px/1.2 var(--f-body)}.dk-leds{display:flex;flex-direction:column;align-items:stretch;gap:3px}.dk-bpm{font-size:21px;padding:2px 6px;min-width:88px}.dk-pitch{font-size:12px;padding:0 6px;min-width:88px;text-align:right}.dk-screen{position:relative;display:flex;flex-direction:column;gap:3px;padding:4px}.dk-zoom{width:100%;height:72px;display:block;cursor:ew-resize;touch-action:none}.dk-over{width:100%;height:24px;display:block;cursor:pointer}.dk-status{position:absolute;left:50%;top:34px;transform:translate(-50%);font:14px var(--f-disp);color:var(--disp-hi);text-shadow:0 0 6px var(--disp);animation:blink .6s steps(2) infinite}.dk-row{display:flex;align-items:center;gap:6px;min-width:0}.dk-time,.dk-remain{font-size:14px;min-width:76px;text-align:center;padding:2px 5px 1px}.dk-remain{opacity:.85}.dk-hots{display:flex;gap:4px;flex:1;justify-content:center}.dk-hot{min-width:36px}.dk-hot.set{--led: var(--hc);background:radial-gradient(120% 90% at 50% 35%,color-mix(in srgb,var(--hc) 72%,#fff),var(--hc) 55%,color-mix(in srgb,var(--hc) 55%,#000));color:#1c0711;box-shadow:inset 0 1px #ffffff73,0 0 0 1px var(--edge),0 3px #050506,0 0 8px color-mix(in srgb,var(--hc) 45%,transparent)}.dk-tools{display:flex;gap:3px}.dk-mini{padding:7px 7px 4px;font-size:11px}.dk-body{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;flex:1;min-height:0;align-items:center}.dk-left{display:flex;flex-direction:column;gap:6px;min-width:0}.dk-loops,.dk-jumps{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.dk-loop{--led: var(--pink-hi);min-width:25px;padding:6px 5px 5px}.dk-loopled{font-size:13px;padding:1px 4px 0;min-width:30px;text-align:center}.dk-small{min-width:25px;padding:6px 5px 5px;font-size:11px}.lbl.grid{margin-left:6px}.dk-trans{display:flex;align-items:center;gap:10px}.hw.round{width:56px;height:56px;border-radius:50%;padding:0;font-size:13px;border:3px solid transparent;background:linear-gradient(#35373d,#1e1f23 70%,#17181b) padding-box,var(--chrome) border-box;box-shadow:0 0 0 1px #000,0 3px #050506,0 5px 8px #00000080}.hw.round.on{background:radial-gradient(120% 90% at 50% 35%,color-mix(in srgb,var(--l) 72%,#fff),var(--l) 55%,color-mix(in srgb,var(--l) 55%,#000)) padding-box,var(--chrome) border-box;box-shadow:0 0 0 1px #000,0 3px #050506,0 0 16px color-mix(in srgb,var(--l) 55%,transparent)}.hw.round.pressed{transform:translateY(2px);box-shadow:0 0 0 1px #000,0 1px #050506}.dk-cue{--led: var(--white-led)}.dk-play{--led: var(--pink)}.dk-sm{display:flex;flex-direction:column;gap:4px}.dk-sm .hw{min-width:62px;font-size:11px;padding:4px 4px 3px}.dk-sync{--led: var(--pink-hi)}.dk-master{--led: var(--white-led)}.dk-q{--led: var(--pink)}.dk-jogwrap{display:grid;place-items:center}.dk-jog{width:136px;height:136px;cursor:grab;touch-action:none;filter:drop-shadow(0 5px 0 #040405) drop-shadow(0 8px 12px rgba(0,0,0,.55))}.dk-jog:active{cursor:grabbing}.dk-tempowrap{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;padding:2px 0}.dk-tempowrap .fader{flex:1;min-height:0}.dk-tempowrap .fd-slot{min-height:0;height:100%}.dk-range{font-size:10px;min-width:36px;padding:6px 3px 4px}.deck.empty .dk-body{opacity:.6}.mixer{padding-top:8px;--cap: #17181b}.mx-tabs{display:flex;gap:4px;padding:0 12px 8px}.mx-tabs .tab{flex:1}.mx-body{flex:1;min-height:0;display:flex;flex-direction:column}.mx-mix{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:minmax(0,1fr) auto;gap:6px 8px}.mx-strips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:0}.mx-strip{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:4px 0 3px;border-radius:3px;background:#0000004d;box-shadow:inset 0 1px 2px #0009,0 0 0 1px #a8adb81a}.mx-name{font:900 11px/1.2 var(--f-head);letter-spacing:-.02em;color:var(--engrave)}.mx-strip.ch1 .mx-name{color:var(--pink)}.mx-strip .knob.sm .knob-dial{--size: 24px}.mx-strip .knob.sm .knob-dial:before{inset:-6px}.mx-strip .knob.sm .knob-arc{inset:-3px}.mx-strip .knob-val{display:none}.mx-strip .knob{gap:1px}.mx-strip .knob-label{font-size:10px}.mx-strip>.knob:nth-child(2){--cap: #4a4d55}.mx-eq{display:flex;align-items:center;gap:3px;margin-left:18px}.mx-strip>.knob:nth-child(6){--cap: #ff4fa8;--idx: #ffffff}.mx-kill{--led: var(--pink);min-width:16px;padding:4px 2px 3px;font-size:9px;border-radius:2px}.mx-fwrap{display:flex;gap:4px;flex:1;min-height:50px;align-items:stretch;padding-top:2px}.mx-fwrap .meter{width:6px}.mx-fader .fd-slot{min-height:0;height:100%}.mx-fader .fd-cap{background:linear-gradient(90deg,#0c0c0e,#2d2f34 30%,#4a4d54,#2a2c31 70%,#0c0c0e);border-color:#000}.mx-fader .fd-cap:after{background:#f4f2f6}.mx-fader.active .fd-cap:after{background:var(--pink)}.mx-assign{display:flex;gap:1px}.mx-as{font-size:9px;padding:5px 4px 2px;border-radius:2px}.mx-as:before{left:3px;right:3px}.mx-master{display:flex;flex-direction:column;align-items:center;gap:6px;grid-row:1 / span 2;grid-column:2;padding:6px 4px 0;border-radius:3px;background:#0000004d;box-shadow:inset 0 1px 2px #0009,0 0 0 1px #a8adb81a;--cap: #ff4fa8;--idx: #ffffff}.mx-mm{display:flex;justify-content:center}.mx-fxbox{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%}.mx-fxbox .lbl{text-align:center}.mx-fx{--led: var(--white-led);width:100%}.mx-tgts{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.mx-tgt{--led: var(--pink);min-width:0;padding:5px 0 3px;font-size:10px;border-radius:2px}.mx-div{text-align:center;font-size:13px;cursor:pointer}.mx-xfrow{display:flex;align-items:center;gap:6px;grid-column:1;padding:0 8px}.mx-xfrow .fader{flex:1}.tracks{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:7px;border:3px solid transparent;border-radius:3px;background:var(--disp-layers),var(--chrome) border-box;box-shadow:inset 0 0 0 1px #000,inset 0 4px 12px #000000bf,0 0 0 1px #000;color:var(--disp)}.tracks.drop{outline:2px dashed var(--pink)}.tr-top{display:flex;gap:6px}.tr-search{flex:1;min-width:40px;background:#060104;color:var(--disp);border:1px solid #3d0d25;border-radius:2px;font:13px var(--f-disp);padding:4px 8px}.tr-search::placeholder{color:#7a2a52}.tr-add{font-size:12px}.tr-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-color:#5a1636 transparent}.tr-row{display:grid;grid-template-columns:18px minmax(0,1fr) 44px 40px auto auto auto;gap:5px;align-items:center;padding:4px;border-bottom:1px solid #2a0817;cursor:pointer}.tr-row:hover{background:#22061a}.tr-row.sel{background:#3a0b24;box-shadow:inset 3px 0 0 var(--pink-pale)}.tr-on{font:700 11px var(--f-label);color:var(--pink-pale)}.tr-name{display:flex;flex-direction:column;min-width:0}.tr-name b{font:14px/1.15 var(--f-disp);font-weight:400;color:var(--disp);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 4px rgba(255,82,170,.5)}.tr-name i{font:12px/1.1 var(--f-disp);font-style:normal;color:#a8467a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tr-bpm,.tr-dur{font:13px var(--f-disp);color:var(--disp);text-align:right}.tr-dur{color:#a8467a}.tr-btn{padding:6px 7px 3px;font-size:11px}.tr-btn.del{color:var(--pink-hi)}.tr-foot{font-size:11px;color:#a8467a}.tr-empty{padding:16px;color:#a8467a;font-size:12px}.drums,.gs-drums{--cap: #121316;--ticks: var(--knob-ticks);--lab: #d9d8de;--val: var(--pink-hi);color:var(--engrave);border:1px solid #000;border-radius:16px;background:radial-gradient(120% 90% at 50% 0%,#ffffff0d,#0000006b 80%),var(--tx-chrome) 0 0 / 384px;image-rendering:pixelated;box-shadow:inset 0 0 0 1px #000c,inset 0 0 28px #000c,0 6px #030304,0 16px 34px #000000b3;padding:20px 22px 19px}.drums:before,.gs-drums:before{content:"";position:absolute;inset:-6px;z-index:3;pointer-events:none;border:24px solid transparent;border-image:var(--bx-biomech) 48 / 24px round;image-rendering:auto}.drums.focus,.gs-drums.focus{outline:none}.drums.focus:before,.gs-drums.focus:before{filter:drop-shadow(0 0 5px rgba(255,70,162,.75))}.drums .lbl,.drums .tiny,.gs-drums .lbl{color:#a6a8b0}.drums .mod-title{font-size:13px;color:#ecebf0;text-shadow:0 1px 0 #000,0 0 10px rgba(255,255,255,.12)}.drums .mod-title small{color:var(--pink-hi)}.drums .btn,.gs-drums .btn,.drums .hw,.gs-drums .hw{background:linear-gradient(#26282d,#0b0b0d 70%,#060607);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #bec3cd38,0 2px #000,0 3px 6px #0009}.drums .hw.on,.gs-drums .hw.on{background:radial-gradient(120% 90% at 50% 35%,color-mix(in srgb,var(--l) 72%,#fff),var(--l) 55%,color-mix(in srgb,var(--l) 55%,#000))}.drums .knob-dial,.gs-drums .knob-dial{background:radial-gradient(circle,transparent 0 61%,rgba(0,0,0,.7) 62% 66%,transparent 67%),repeating-conic-gradient(from 8deg,#08080a,#3d4048 7deg,#b9bec8,#3d4048 13deg,#08080a 20deg 30deg);box-shadow:0 0 0 1px #000,0 2px #000,0 4px 9px #000000bf}.drums .knob-cap,.gs-drums .knob-cap,.syn-rs .knob-cap{inset:22%;background:radial-gradient(circle,#23252b 0,#0b0b0d 68%,#000)}.drums .knob-cap:after,.gs-drums .knob-cap:after,.syn-rs .knob-cap:after{background:#ece9f0;top:0;height:52%}.drums .knob-dial:after,.gs-drums .knob-dial:after,.syn-rs .knob-dial:after{inset:22%;background:radial-gradient(60% 48% at 36% 28%,#ffffff61,#fff0 70%),radial-gradient(55% 40% at 70% 82%,#ff46a247,#ff46a200 70%)}.take{--led: var(--pink);min-width:64px}.take.on{animation:none}.drums-body{display:flex;gap:12px;min-height:0;flex:1}.pads{display:grid;grid-template-columns:repeat(4,60px);grid-template-rows:repeat(4,1fr);gap:7px;padding:8px;border-radius:10px;background:radial-gradient(120% 120% at 50% 0%,#121316,#030304 70%);box-shadow:inset 0 3px 10px #000000e6,0 0 0 1px #bec3cd2e,0 1px #ffffff1a}.pad{position:relative;border-radius:7px;background:radial-gradient(110% 85% at 50% 18%,#2f3137,#111215 62%,#08080a);border:1px solid #000;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #bec3cd1a,0 3px #000;cursor:pointer;touch-action:none;overflow:hidden;min-height:0;color:#e9e8ee}.pad.kick{background:radial-gradient(110% 85% at 50% 18%,#43182e,#1a0811 62%,#0a0306)}.pad-key{position:absolute;left:6px;top:5px;font:800 18px/1 var(--f-label)}.pad-role{position:absolute;right:5px;top:6px;font:600 9px/1 var(--f-label);letter-spacing:.052em;color:#9a9ca5}.pad-name{position:absolute;left:5px;right:5px;bottom:4px;font:9px/1.1 var(--f-label);color:#b8b9c1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.pad-led{position:absolute;right:5px;bottom:5px;width:6px;height:6px;border-radius:50%;background:#2a0816;box-shadow:inset 0 1px 1px #000000b3}.pad.sel{outline:2px solid var(--pink);outline-offset:-2px}.pad.hit{background:radial-gradient(circle at 50% 42%,#ffe6f2,var(--pink) 48%,#6a0f3c 100%);color:#200612;transform:translateY(2px);box-shadow:0 1px #000,0 0 14px #ff46a2b3}.pad.hit .pad-role,.pad.hit .pad-name{color:#3a0a22}.pad.mute{background:repeating-linear-gradient(135deg,#16171a 0 6px,#202126 6px 12px)}.pad.mute .pad-key{color:#5f626b}.pad.mute .pad-led{background:var(--pink);box-shadow:0 0 4px var(--pink)}.pad.rep .pad-led{background:#fff;animation:blink .2s steps(2) infinite}.pad.drop{outline:2px dashed var(--pink);outline-offset:-2px}.pad.empty .pad-name{color:#5f626b}.drums-side{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.pad-edit{display:flex;flex-direction:column;gap:7px}.pe-row{display:flex;align-items:center;gap:4px;min-width:0}.pe-row.knobs{justify-content:space-between;align-items:flex-start;gap:4px}.pe-role{font:700 12px/1 var(--f-label);letter-spacing:.039em;color:var(--pink-hi);white-space:nowrap}.pe-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px}.pe-step{padding:7px 7px 4px}.pe-btns{display:flex;gap:4px;width:100%}.pe-btns .btn{flex:1;padding:8px 4px 5px;font-size:11px}.pe-mute{--led: var(--pink)}.drum-bus{display:flex;justify-content:space-between;border-top:1px solid rgba(0,0,0,.8);box-shadow:0 -1px #bec3cd1f;padding-top:8px;margin-top:auto}.kits .btn{font-size:11px;padding:7px 7px 4px}.acid,.gs-acid{--cap: #c9cdd4;--idx: #15161a;--ticks: var(--knob-ticks-dark);--lab: #24262b;--val: #a3215f;--arc-track: rgba(0, 0, 0, .14);color:var(--print);border:1px solid #50545c;border-radius:18px;background:linear-gradient(180deg,#fff6,#fff0 16% 72%,#00000024),linear-gradient(104deg,#fff0 28%,#fff3 44%,#fff0 58%),var(--tx-silver) 0 0 / 256px;image-rendering:pixelated;box-shadow:inset 0 2px #fffc,inset 0 -3px #00000038,inset 0 0 0 4px #ffffff12,0 0 0 1px #1d1e22,0 6px #2e3036,0 16px 30px #0009}.acid .dev-screws,.gs-acid .dev-screws{display:none}.acid .lbl,.acid .tiny,.gs-acid .lbl,.gs-acid .tiny{color:#474a52}.acid .knob{--arc-track: rgba(0, 0, 0, .14)}.acid .mod-title{color:#15161a;text-shadow:0 1px 0 rgba(255,255,255,.6)}.acid .mod-title small{color:#fff;background:var(--pink);border-radius:999px;padding:3px 8px 2px;letter-spacing:.065em;text-shadow:none}.acid .btn,.gs-acid .btn,.acid .hw,.gs-acid .hw{color:#1a1b1f;background:linear-gradient(#fafbfc,#d9dce2 45%,#b3b8c0);border:1px solid #5d626b;border-radius:999px;box-shadow:inset 0 1px #fff,inset 0 -2px #00000029,0 2px #6f747d,0 3px 5px #0000004d}.acid .btn:before,.gs-acid .btn:before{left:30%;right:30%;background:#0000002e;box-shadow:none}.acid .btn.on:before,.gs-acid .btn.on:before{background:var(--pink);box-shadow:0 0 5px var(--pink)}.acid .btn:hover,.gs-acid .btn:hover{color:#000;background:linear-gradient(#fff,#e3e6eb 45%,#bfc4cb)}.acid .hw.on,.gs-acid .hw.on,.acid .btn.primary{color:#fff;background:radial-gradient(120% 100% at 50% 20%,#ffb3d8,var(--pink) 50%,#c21f72);border-color:#8a1650;box-shadow:inset 0 1px #fff9,0 2px #8a1650,0 0 12px #ff46a280}.acid .hw.pressed,.gs-acid .hw.pressed{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 0 #6f747d}.gs-acid .guard-lbl,.acid .guard-lbl{background:linear-gradient(#2b2d32,#141518)}.acid .knob-dial,.gs-acid .knob-dial{background:conic-gradient(from 210deg,#8c9099,#fff 40deg,#a3a8b1 90deg,#5c6069,#e6e9ee,#7d828b 270deg,#f7f8fa 320deg,#8c9099 360deg);box-shadow:0 0 0 1px #3f434a,0 3px #4a4e56,0 5px 8px #00000059}.acid .knob-cap,.gs-acid .knob-cap{inset:9%;background:repeating-radial-gradient(circle,#ffffff1f 0 1px,#00000014 1px 2px),radial-gradient(circle,var(--cap) 0 62%,color-mix(in srgb,var(--cap) 72%,#000) 100%);box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #ffffff40}.acid .knob-dial:after,.gs-acid .knob-dial:after{inset:9%;background:conic-gradient(from 25deg,#fff9,#fff0 45deg 135deg,#fff9 180deg,#fff0 225deg 315deg,#fff9 360deg);mix-blend-mode:overlay}.acid .knob-row:first-child .knob:nth-child(2),.acid .knob-row:first-child .knob:nth-child(3),.acid .knob-row:first-child .knob:nth-child(4){--cap: #ff4fa8;--idx: #ffffff;--arc: #d61f7c}.acid-body{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.knob-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:2px}.mode-box{display:flex;flex-direction:column;align-items:center;gap:5px}.mode-box .btn{font-size:9px;padding:6px 4px 3px}.kbd-row{display:flex;gap:8px;align-items:stretch}.oct-box{display:flex;align-items:center;gap:3px}.oct-btn{padding:8px 9px 5px}.lcd.oct{font-size:14px;min-width:50px;text-align:center}.acid .lcd,.gs-acid .lcd{border:2px solid #15161a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--disp) 16%,transparent),inset 0 4px 10px #000c,0 1px #ffffffb3,0 -1px #0003;border-radius:6px}.mini-keys{flex:1;display:flex;gap:2px;min-width:0;height:42px;padding:3px;background:#0b0b0d;border-radius:6px;box-shadow:inset 0 2px 4px #000,0 1px #ffffffb3}.mk{flex:1 1 0;min-width:0;position:relative;cursor:pointer;touch-action:none;border-radius:0 0 3px 3px}.mk.wht{background:linear-gradient(#f7f8fa,#d5d9df);box-shadow:inset 0 -3px #a3a8b1}.mk.blk{background:linear-gradient(#3a3c42,#0d0d0f 70%);height:24px;box-shadow:0 2px #000,inset 0 1px #fff3}.mk span{position:absolute;left:0;right:0;bottom:4px;text-align:center;font:600 9px/1 var(--f-label);color:#6d717a}.mk.blk span{color:#a8abb3}.mk.down{background:radial-gradient(circle at 50% 30%,#ffe0f0,var(--pink));box-shadow:0 0 10px #ff46a299}.fx-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;border-top:1px solid rgba(0,0,0,.25);box-shadow:0 -1px #ffffff80;padding-top:8px;margin-top:auto}.fx-strip .gauge{width:54px;border-width:2px;align-self:center}.fx-dly{display:flex;flex-direction:column;gap:5px;align-items:center}.lcd.dly{font-size:13px;min-width:46px;text-align:center}.gscreen{padding:10px 12px 8px;gap:6px}.gs-drums.gscreen{padding:20px 22px 16px}.gs-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gs-tools{display:flex;align-items:center;gap:5px;margin-left:auto;flex-wrap:wrap}.gs-tools .lbl{margin-left:4px}.gs-head .btn{font-size:11px;padding:8px 8px 4px}.gs-acid .gs-head .btn{padding:8px 10px 4px}.gs-dev{--led: var(--pink);min-width:58px}.gs-len .btn{min-width:34px;font-size:13px}.gs-q .btn{min-width:36px}.gs-metro{--led: var(--white-led)}.capture{--led: var(--pink-pale);font-size:11px}.capture.on{animation:blink .4s steps(2) infinite}.gs-body{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.gs-drums .gs-body{padding:2px 0 0}.gs-acid .gs-body{border:3px solid #15161a;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ff52aa24,0 1px #ffffffb3,0 -1px #00000040}.gs-drums .gs-body .grid{border-left:0}.grid{position:relative;flex:1;min-height:0;display:flex}.grid-canvas{flex:1;width:100%;min-height:0;display:block;cursor:crosshair;touch-action:none;image-rendering:auto}.grid-drums:before{content:"";position:absolute;left:0;top:0;bottom:0;width:74px;border-radius:8px;background:linear-gradient(90deg,#040405db,#040405b3);box-shadow:inset 0 0 0 1px #bec3cd1f;pointer-events:none}.grid-drums .grid-canvas{position:relative}.grid-drums:after{content:"";position:absolute;inset:0 0 0 76px;pointer-events:none;border:2px solid #000;border-radius:4px;background:var(--tx-glass) 0 0 / 128px;box-shadow:inset 0 0 0 1px #ff46a224,inset 0 6px 14px #0000008c,0 0 0 1px #bec3cd33}.grid-acid:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(rgba(0,0,0,.2) 0 1px,transparent 1px 3px),var(--tx-glass) 0 0 / 128px}.gs-hint{min-height:15px;font-size:12px;color:var(--engrave-dim);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 2px}.gs-drums .gs-hint{color:#b4b6be;background:#0404059e;border-radius:4px;padding:2px 8px;box-shadow:inset 0 0 0 1px #bec3cd1a}.gs-acid .gs-hint{color:#3b3e45}.wave{display:grid;grid-template-rows:minmax(0,1.1fr) auto minmax(0,1fr);flex:1;min-height:0;background:var(--disp-bg)}.scope-wrap{position:relative;min-height:0}.scope{width:100%;height:100%;display:block}.scope-info{position:absolute;left:8px;top:8px;font-size:12px}.wave-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border-top:1px solid #3d0d25;border-bottom:1px solid #3d0d25}.wave-tools .tiny{color:var(--disp)}.wave-presets{display:flex;gap:4px;flex-wrap:wrap;flex:1}.wave-presets .btn,.wave-tools .btn{font-size:11px;padding:7px 7px 3px}.wave-tools .use{--led: var(--pink)}.wave-edit{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.lib{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--disp-layers);border:2px solid #000;border-radius:6px;color:var(--engrave);box-shadow:0 0 0 1px #bec3cd33}.lib-top{display:flex;gap:8px;padding:7px 8px;align-items:center}.lib-src .btn{font-size:11px}.lib-search{flex:1;min-width:60px;background:#060104;color:var(--disp);border:1px solid #3d0d25;border-radius:2px;font:13px var(--f-body);padding:4px 8px}.lib-head{display:flex;align-items:center;gap:10px;padding:0 8px 6px;min-width:0}.lib-note{font:12px var(--f-body);color:#b0789a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.lib-cats{display:flex;gap:4px;flex-wrap:wrap;padding:0 8px 6px}.btn.chip{font-size:10px;padding:6px 6px 3px}.lib-list{flex:1;min-height:0;overflow-y:auto;border-top:1px solid #2a0817;scrollbar-color:#5a1636 transparent}.lib-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 52px auto auto;gap:8px;align-items:center;padding:4px 8px;border-bottom:1px solid #1f0612;cursor:pointer;font:12px var(--f-body);color:var(--disp-hi)}.lib-row:hover{background:#22061a}.lib-row.on{background:#3a0b24;box-shadow:inset 3px 0 0 var(--pink-pale)}.lr-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lr-cat{font:600 11px var(--f-label);letter-spacing:.039em;color:#b0789a}.lr-dur{font:12px var(--f-disp);color:var(--disp);text-align:right}.lr-btn{padding:6px 6px 3px;font-size:11px}.lr-btn.del{color:var(--pink-hi)}.lib-empty{padding:18px;color:#b0789a;font:12px var(--f-body);max-width:60ch}.manual{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px 16px;background:#050506bd;overflow:auto}.man-sheet{width:min(1120px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--tx-paper) 0 0 / 256px;image-rendering:pixelated;color:var(--print);border:1px solid #000;border-radius:4px;box-shadow:0 0 0 1px var(--edge),0 6px #0b0b0d,0 24px 60px #000000b3;overflow:hidden}.man-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(#ffffff0a,#0003),#121316;color:var(--engrave);border-bottom:3px solid var(--pink)}.man-title{flex:1;font:900 19px/1 var(--f-head);letter-spacing:-.035em}.man-close{min-width:36px}.man-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.keys{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.kb-switch{display:flex;align-items:center;gap:4px}.kb-switch .tiny{color:var(--print-dim)}.kb{display:flex;flex-direction:column;gap:4px;padding:10px;background:#141518;border-radius:4px;box-shadow:inset 0 3px 8px #000000b3,0 0 0 1px #000}.kb-row{display:flex;gap:4px}.kb-key{flex:1 1 0;min-width:0;height:44px;position:relative;padding:4px 5px;border:1px solid #000;border-radius:3px;background:linear-gradient(#303238,#1d1e22);color:#ebeaef;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 3px #000}.kb-key b{font:700 13px/1 var(--f-label)}.kb-key i{position:absolute;right:5px;top:4px;font:10px/1 var(--f-body);font-style:normal;opacity:.55}.kb-key span{position:absolute;left:5px;bottom:4px;font:700 10px/1 var(--f-label);letter-spacing:.04em;white-space:nowrap}.kb-key.down{outline:2px solid var(--pink);outline-offset:-2px;filter:brightness(1.5)}.g-d span{color:var(--pink)}.g-d{box-shadow:inset 0 -3px 0 var(--pink),0 3px #000!important}.g-n{background:linear-gradient(#f4f5f8,#cdd1d8)!important;color:#15161a!important}.g-n span{color:#6a3a55}.g-b{background:linear-gradient(#5b5f68,#3c3f46)!important}.g-b span{color:#e3e4e9}.g-m span{color:#9ea2ab}.g-t span{color:#fff}.g-t{box-shadow:inset 0 -3px #fff,0 3px #000!important}.g-r span{color:var(--pink-hi)}.g-f span{color:var(--pink-pale)}.g-f{box-shadow:inset 0 -3px 0 var(--pink-lo),0 3px #000!important}.g-a span{color:var(--pink)}.g-a{box-shadow:inset 0 -3px 0 var(--pink),0 3px #000!important}.g-B span{color:#fff}.g-B{box-shadow:inset 0 -3px #fff,0 3px #000!important}.g-c span{color:var(--pink-pale)}.g-g span{color:#c9ccd3}.g-x{opacity:.35}.kb-legend{display:flex;flex-wrap:wrap;gap:6px}.kb-legend .lg{font:700 11px var(--f-label);letter-spacing:.05em;padding:5px 7px;border-radius:2px;background:#1d1e22}.kb-tips p{margin:0 0 6px;font:13px/1.5 var(--f-body);color:var(--print);max-width:92ch}.help{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.help-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.help h3{font:800 19px/1 var(--f-label);text-transform:uppercase;letter-spacing:.039em;color:var(--print);margin:6px 0 10px;padding-bottom:5px;border-bottom:2px solid var(--print)}.help ol{margin:0 0 12px;padding-left:20px}.help li::marker{color:var(--pink-lo);font-weight:600}.help li,.help p{font:13px/1.55 var(--f-body);margin:0 0 6px;max-width:64ch;color:var(--print)}.help .credit{color:var(--print-dim)}.help .credit b{color:var(--print);font-weight:600}.set-row{display:flex;align-items:center;gap:10px;margin:0 0 9px;font:13px var(--f-body);flex-wrap:wrap}.set-row>span:first-child{min-width:130px;color:var(--print-dim)}.set-row input[type=range]{flex:1;min-width:120px;accent-color:var(--pink)}.set-row .seg .btn{font-size:11px;padding:7px 7px 4px}.warn-flash{display:flex;gap:10px;align-items:flex-start;padding:6px;margin:0 0 10px;background:var(--tx-hazard) 0 0 / 16px;border-radius:3px}.warn-flash p{margin:0;padding:7px 9px;background:#111214;color:var(--engrave);font:600 12px/1.45 var(--f-body);border-radius:2px}.warn-flash p b{color:var(--pink-hi)}.overlays{position:fixed;inset:0;z-index:5;pointer-events:none}.countdown{position:absolute;left:50%;top:calc((100vh - var(--cover)) * .34 + 20px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 30px 14px;border:8px solid transparent;border-radius:4px;background:linear-gradient(#111214,#111214) padding-box,var(--tx-hazard) 0 0 / 16px border-box;image-rendering:pixelated;box-shadow:0 10px 30px #0009}.countdown b{font:400 132px/.8 var(--f-tall);color:var(--disp);text-shadow:0 0 18px rgba(255,82,170,.55)}.countdown.rec b{font-size:46px;color:#fff;text-shadow:0 0 14px var(--pink);animation:blink .8s steps(2) infinite}.countdown span{font:700 15px/1 var(--f-label);letter-spacing:.078em;color:var(--engrave)}.countdown.pop b{animation:pop .22s ease-out}.cd-bar{width:230px;height:6px;border-radius:1px;background:#2a0a19;overflow:hidden}.cd-bar i{display:block;height:100%;background:var(--pink);box-shadow:0 0 6px var(--pink)}@keyframes pop{0%{transform:scale(1.5);opacity:.4}to{transform:scale(1);opacity:1}}.hintbar{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;max-width:calc(100vw - 32px);padding:8px 16px}.hint{display:inline-flex;align-items:center;gap:3px}.hint em{font:700 12px/1 var(--f-label);font-style:normal;color:#f2f1f5;margin-left:4px;letter-spacing:.078em}.layout-banner{position:absolute;left:50%;top:66px;transform:translate(-50%);pointer-events:auto;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border:6px solid transparent;border-radius:4px;background:linear-gradient(#111214,#111214) padding-box,var(--tx-hazard) 0 0 / 16px border-box;color:var(--engrave);font-size:12px;max-width:calc(100vw - 32px)}.drop-ov{position:absolute;left:0;right:0;top:0;bottom:var(--cover);pointer-events:auto;display:flex;gap:12px;padding:74px 16px 16px;background:#06060780}.drop-half{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:8px solid transparent;border-radius:4px;background:linear-gradient(#111214e6,#111214e6) padding-box,var(--tx-hazard) 0 0 / 16px border-box;text-align:center;padding:16px}.drop-half b{font:900 34px/1 var(--f-head);letter-spacing:-.04em;color:var(--pink)}.drop-half span{font:13px/1.4 var(--f-body);color:var(--engrave);max-width:36ch}.drop-half.hot{background:linear-gradient(#ff46a238,#ff46a238) padding-box,var(--tx-hazard) 0 0 / 16px border-box}.drop-half.samples{flex:.55}.drop-half.samples b{font-size:24px;color:#fff}@media (max-width: 1440px){.console.dj{grid-template-columns:minmax(0,1fr) 384px minmax(0,1fr)}.console.groove[data-gfocus=drum]{grid-template-columns:474px minmax(0,1fr)}.console.groove[data-gfocus=acid]{grid-template-columns:minmax(0,1fr) 430px}.pads{grid-template-columns:repeat(4,54px)}.dk-jog{width:118px;height:118px}}@media (max-width: 1280px){.tb-vu,.tb-master,.dk-jogwrap,.gs-tools .lbl{display:none}}@media (max-width: 1180px){body{overflow-x:hidden;overflow-y:auto}.hud{--stacked: 1;position:absolute;min-height:100%;grid-template-rows:auto auto 46vh auto;align-content:start;max-width:100vw;overflow-x:hidden}canvas.club{height:calc(46vh + 120px)}.console-wrap{background:var(--black);padding:14px 16px 16px}.console-close{display:none}.console,.console.dj,.console.groove[data-gfocus]{grid-template-columns:minmax(0,1fr);height:auto;gap:18px}.dev{min-height:0}.deck{min-height:360px}.mixer{min-height:380px}.gscreen{height:420px}.drums-body{flex-wrap:wrap}.drums-side{flex:1 1 260px}.pads{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,64px);flex:1 1 260px}.help-cols{grid-template-columns:minmax(0,1fr)}.tb-group.grow{justify-content:flex-start}.dk-jogwrap{display:grid}.hintbar{display:none}.overlays{position:absolute;height:calc(46vh + 60px)}.topbar{padding-inline:34px}}@media (max-width: 560px){.topbar{padding-inline:16px}.topbar:before,.topbar:after{display:none}.brand{font-size:18px}.knob-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.fx-strip{flex-wrap:wrap;justify-content:flex-start;gap:10px}.lib-row{grid-template-columns:minmax(0,1fr) auto auto}.lr-cat,.lr-dur{display:none}.dk-body{grid-template-columns:minmax(0,1fr) auto}.dk-jogwrap{display:none}.dk-hots .hw{min-width:28px}.dk-row{flex-wrap:wrap}.mx-mix{grid-template-columns:minmax(0,1fr)}.mx-master{grid-row:auto;grid-column:1;flex-direction:row;flex-wrap:wrap;justify-content:center}.mx-xfrow{grid-column:1}.countdown b{font-size:68px}.gscreen{height:460px}.gs-tools{margin-left:0}.drums,.gs-drums{padding:18px 20px 16px}.drums:before,.gs-drums:before{inset:-4px;border-width:18px;border-image-width:18px}.mod-head{flex-wrap:wrap}.mod-title{flex-basis:100%;font-size:13px}}@media (prefers-reduced-motion: reduce){.toast,.guard-cover{transition:none}.tb-rec.on:before,.tb-jam.on:before,.tb-pos.ci,.pad.rep .pad-led,.dk-status,.tb-play.wait:before,.capture.on,.countdown.rec b,.guard.armed .guard-lbl{animation:none}.countdown.pop b{animation:none}}body.backstage .hud,body.backstage .overlays,body.backstage .tip{opacity:0;visibility:hidden}body.backstage{overflow:hidden}body.backstage canvas.club{height:100%}.hud,.overlays{transition:opacity .7s ease .15s}.bs-menu{position:fixed;inset:0;z-index:30;display:grid;grid-template-rows:1fr auto;gap:18px;padding:max(26px,7vh) clamp(16px,6vw,96px) max(18px,4vh);pointer-events:none;overflow-y:auto;animation:bs-in .9s ease both}.bs-menu:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#040304a8,#04030442 38%,#04030400 60%)}.bs-menu>*{pointer-events:auto}.bs-menu.leaving{opacity:0;transition:opacity .45s ease;pointer-events:none}.bs-menu.leaving>*{pointer-events:none}@keyframes bs-in{0%{opacity:0}to{opacity:1}}.bs-col{align-self:start;display:grid;justify-items:start;gap:14px;max-width:440px}.bs-logo{margin:0;display:grid;font:900 clamp(52px,7vw,104px)/.84 var(--f-head);letter-spacing:-.055em;color:var(--ink);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.7))}.bs-logo .dot{color:var(--pink)}.bs-tape{margin:0 0 10px 2px;padding:5px 10px 4px;border-left:3px solid var(--pink);background:#080809b8;font:600 12px/1.2 var(--f-label);letter-spacing:.143em;text-transform:uppercase;color:#c9c8d0}.bs-go{position:relative;display:flex;align-items:center;gap:16px;min-width:min(100%,340px);padding:16px 18px 14px;border:3px solid transparent;background:var(--screw) 5px 5px / 11px no-repeat padding-box,var(--screw) calc(100% - 5px) 5px / 11px no-repeat padding-box,var(--screw) 5px calc(100% - 5px) / 11px no-repeat padding-box,var(--screw) calc(100% - 5px) calc(100% - 5px) / 11px no-repeat padding-box,linear-gradient(#ffffff0d,#00000040) padding-box,var(--tx-coat) 0 0 / 256px padding-box,var(--chrome) border-box;image-rendering:pixelated;border-radius:6px;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 10px 26px #000000a6;color:var(--engrave-dim);cursor:progress}.bs-label{font:900 32px/.9 var(--f-head);letter-spacing:-.035em;padding-top:2px}.bs-go kbd{margin-left:auto;font-size:17px;padding:7px 10px 4px;opacity:.45}.bs-lamp{flex:none;width:26px;height:26px;border-radius:50%;border:3px solid transparent;background:radial-gradient(circle at 40% 35%,#4a2034,#14040b 70%) padding-box,var(--chrome) border-box;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff12}.bs-go:after{content:"";position:absolute;left:62px;right:74px;bottom:9px;height:3px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.bs-go.ready{color:var(--engrave);cursor:pointer}.bs-go.ready kbd{opacity:1}.bs-go.ready .bs-lamp{background:radial-gradient(circle at 40% 35%,#ffe3f1,var(--pink) 45%,#7a0f44 82%) padding-box,var(--chrome) border-box;box-shadow:0 0 0 1px #000,0 0 14px #ff46a299;animation:bs-blink 1.4s steps(1,end) infinite}.bs-go.ready:hover .bs-label,.bs-go.ready:focus-visible .bs-label{color:#fff}.bs-go.ready:hover:after,.bs-go.ready:focus-visible:after{transform:scaleX(1)}.bs-go:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.bs-go.pressed{transform:translateY(2px);box-shadow:inset 0 3px 6px #0009,0 4px 10px #0009}.bs-go.pressed .bs-lamp{animation:none}@keyframes bs-blink{0%{opacity:1}72%{opacity:.35}}.bs-load{display:grid;gap:6px;width:min(100%,340px)}.bs-bar{height:4px;background:#0a0a0b;border:1px solid #000;box-shadow:0 0 0 1px var(--edge)}.bs-bar i{display:block;width:0;height:100%;background:var(--pink);box-shadow:0 0 6px var(--pink);transition:width .3s ease}.bs-status{font:600 12px/1.4 var(--f-body);color:#d2d1d8;text-shadow:0 1px 2px #000}.bs-note{margin:2px 0 0;max-width:36ch;font:12px/1.55 var(--f-body);color:#b4b3bc;text-shadow:0 1px 2px #000}.bs-warn{align-self:end;justify-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:600px;padding:6px;background:var(--tx-hazard) 0 0 / 16px;border-radius:3px;box-shadow:0 6px 18px #00000080}.bs-warn p{flex:1 1 280px;margin:0;padding:7px 9px;background:#111214;color:var(--engrave);font:12px/1.45 var(--f-body);border-radius:2px}.bs-warn p b{font-weight:600;color:var(--pink-hi)}.bs-seg .btn{font-size:12px;padding:9px 11px 6px}@media (max-width: 640px){.bs-label{font-size:24px}.bs-menu:before{background:linear-gradient(180deg,#04030494,#04030438 60%,#04030494)}}@media (prefers-reduced-motion: reduce){.bs-menu,.bs-go.ready .bs-lamp{animation:none}}.bs-subs{display:flex;flex-wrap:wrap;gap:10px;width:min(100%,340px)}.bs-menu.behind{visibility:hidden}.bs-menu.behind>*{pointer-events:none}.bs-sub{flex:1 1 140px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:10px 12px 8px;border:2px solid transparent;border-radius:5px;background:linear-gradient(#ffffff0d,#0000004d) padding-box,var(--tx-coat) 0 0 / 256px padding-box,var(--chrome) border-box;image-rendering:pixelated;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 6px 16px #0009;color:var(--engrave);text-align:left;cursor:pointer}.bs-sub>span:nth-child(2){font:900 20px/.95 var(--f-head);letter-spacing:-.03em;padding-top:2px}.bs-sub i{grid-column:2;font:600 11px/1.2 var(--f-label);font-style:normal;letter-spacing:.091em;text-transform:uppercase;color:var(--engrave-dim)}.bs-sub-ico{grid-row:1 / span 2;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#0b0a0c;box-shadow:inset 0 0 0 1px var(--edge);color:var(--pink);font-size:14px}.bs-sub:hover>span:nth-child(2),.bs-sub:focus-visible>span:nth-child(2){color:#fff}.bs-sub.on{box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 0 0 3px #ff46a28c,0 6px 16px #0009}.bs-sub:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.bs-jam{display:grid;gap:8px;width:min(100%,380px);padding:12px;background:#0a090bdb;border-left:3px solid var(--pink);border-radius:2px;box-shadow:0 8px 22px #0000008c}.bs-jrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bs-col,.bs-warn{min-width:0;max-width:min(100%,600px)}.bs-col{max-width:min(100%,440px)}.bs-jrow .lbl{width:54px;flex:none}.bs-jrow .bs-in{flex:1 1 120px}.bs-in{flex:1;min-width:0;font:400 18px/1 var(--f-disp);letter-spacing:.052em;text-transform:uppercase;color:var(--disp);background:var(--disp-layers);border:2px solid #000;border-radius:3px;box-shadow:inset 0 4px 10px #000c,0 0 0 1px var(--edge);padding:8px 9px 6px;text-shadow:0 0 6px color-mix(in srgb,var(--disp) 65%,transparent);user-select:text}.bs-in::placeholder{color:var(--disp-lo);text-shadow:none}.bs-in:focus{outline:2px solid var(--pink);outline-offset:1px}.bs-code{flex:0 0 96px;text-align:center;letter-spacing:.3em}.bs-jbtn{padding:10px 14px 7px;font-size:13px}.bs-jrow>.bs-jbtn.primary{flex:none}.bs-jmsg{margin:2px 0 0;font:12px/1.5 var(--f-body);color:#c8c6cf}.roombar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:5px 40px;background:linear-gradient(#ff46a212,#0000004d),#0c0b0d;border-bottom:1px solid #000;box-shadow:inset 0 -1px 0 var(--edge),0 4px 12px #00000080}.rb-code{display:inline-flex;align-items:baseline;gap:8px;padding:6px 10px 4px}.rb-code b{font:400 18px/1 var(--f-disp);letter-spacing:.24em;color:var(--disp);text-shadow:0 0 6px color-mix(in srgb,var(--disp) 65%,transparent)}.rb-people{display:flex;flex-wrap:wrap;gap:6px}.rb-peer{display:inline-flex;align-items:center;gap:5px;font:600 12px/1 var(--f-label);letter-spacing:.065em;color:var(--engrave);padding:4px 7px 3px;border-radius:2px;background:#00000073;box-shadow:0 0 0 1px var(--edge)}.rb-peer i{width:7px;height:7px;border-radius:50%;background:#4bd38a;box-shadow:0 0 5px #4bd38a}.rb-peer.away{opacity:.55}.rb-peer.away i{background:#6d727c;box-shadow:none}.rb-peer.you{color:#fff;box-shadow:0 0 0 1px #ff46a299}.rb-peer em{font-style:normal;font-size:10px;color:var(--pink-hi);letter-spacing:.078em}.rb-units{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.rb-unit{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 9px 4px;min-width:70px}.rb-u{font-size:10px;color:var(--engrave-dim)}.rb-who{font-size:12px;max-width:12ch;overflow:hidden;text-overflow:ellipsis}.rb-unit.held .rb-who{color:var(--pink-hi)}.rb-unit.held{opacity:.85}.rb-net{font:600 11px var(--f-label);letter-spacing:.091em;color:var(--pink-hi);animation:blink .9s steps(2) infinite}.rb-net:empty{display:none}.rb-leave{color:var(--pink-hi)}.tb-tape{--led: var(--pink);position:relative;overflow:hidden;min-width:80px;font-variant-numeric:tabular-nums}.tb-tape-in{position:relative;display:inline-block}.tb-tape-fill{position:absolute;left:-9px;bottom:-6px;height:2px;width:0;background:var(--pink);box-shadow:0 0 6px var(--pink)}.tb-tape.on{color:#fff}.tb-tape.on:before{animation:blink .9s steps(2) infinite}.tb-tape.other{color:var(--pink-hi)}.td{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:24px 16px;background:#050506c7;overflow:auto;user-select:none}.td-card{display:grid;grid-template-columns:minmax(0,340px) minmax(0,420px);gap:22px;padding:22px;background:linear-gradient(#ffffff0a,#0000004d),var(--tx-coat) 0 0 / 256px;image-rendering:pixelated;border:1px solid #000;border-radius:6px;box-shadow:0 0 0 1px var(--edge),0 20px 50px #000000bf;max-width:100%}.td-art{display:grid;gap:10px;align-content:start}.td-cassette{width:100%;height:auto;image-rendering:auto;transform:rotate(-2deg);filter:drop-shadow(0 10px 14px rgba(0,0,0,.6))}.td-len{font:600 12px var(--f-label);letter-spacing:.104em;color:var(--engrave-dim);text-align:center}.td-form{display:grid;gap:12px;align-content:start;min-width:0}.td-h{margin:0;font:900 30px/.9 var(--f-head);letter-spacing:-.045em}.td-l{display:grid;gap:6px}.td-input{font:900 20px/1.1 var(--f-head);letter-spacing:-.03em;color:#1b1b22;background:#f1eee8;border:0;border-radius:2px;padding:8px 10px 6px;box-shadow:inset 0 -2px #00000026,0 0 0 1px #000;user-select:text;width:100%}.td-input:focus{outline:2px solid var(--pink);outline-offset:2px}.td-signed{display:flex;flex-wrap:wrap;gap:6px}.td-chip{font:700 15px/1 var(--f-label);letter-spacing:.04em;padding:6px 9px 4px;background:#f1eee8;color:#1b1b22;border-radius:2px;box-shadow:0 0 0 1px #000}.td-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.td-pick .btn>span{display:inline-flex;align-items:center;gap:6px}.sw{width:12px;height:12px;border-radius:2px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #fff3;flex:none}.sw-smoke{background:#3a3840}.sw-black{background:#111}.sw-pink{background:#e93d94}.sw-white{background:#e9e7ea}.sw-clear{background:linear-gradient(135deg,#dce6ecb3,#78828c66)}.sw-chrome{background:var(--chrome)}.sw-stripe{background:linear-gradient(#f4f2ef 55%,#ff46a2 55% 70%,#1a1b1f 70% 82%,#8e919a 82%)}.sw-grid{background:#f4f2ef repeating-linear-gradient(0deg,rgba(80,120,170,.5) 0 1px,transparent 1px 4px)}.sw-marker{background:#f4f2ef repeating-linear-gradient(0deg,rgba(30,30,40,.4) 0 1px,transparent 1px 4px)}.sw-xerox{background:radial-gradient(#777 15%,transparent 16%) 0 0 / 3px 3px,#e9e9e6}.sw-warning{background:repeating-linear-gradient(135deg,#ff46a2 0 3px,#1a1b1f 3px 6px)}.sw-blank{background:#efe4cc}.td-msg{margin:0;font:12px/1.5 var(--f-body);color:#c8c6cf;min-height:3em}.td-acts{display:flex;flex-wrap:wrap;gap:6px}.td-go{flex:1 1 100%;padding:12px 14px 9px;font-size:14px}.td-keep,.td-toss{flex:1 1 140px;padding:10px 12px 7px}@media (max-width: 760px){.td-card{grid-template-columns:minmax(0,1fr)}}.tt{position:fixed;inset:0;z-index:35;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(120% 90% at 50% 0%,rgba(255,70,162,.08),transparent 60%),linear-gradient(#060507db,#060507f0);animation:bs-in .4s ease both}.tt-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;padding:max(20px,4vh) clamp(16px,5vw,72px) 14px;border-bottom:1px solid rgba(255,255,255,.06)}.tt-back{align-self:flex-start;padding:9px 12px 6px}.tt-titles{flex:1 1 320px;min-width:0}.tt-h{margin:0;font:900 clamp(44px,5.6vw,80px)/.84 var(--f-head);letter-spacing:-.055em;color:var(--ink);filter:drop-shadow(3px 3px 0 rgba(0,0,0,.7))}.tt-h .dot{color:var(--pink)}.tt-sub{margin:8px 0 0;font:12px/1.5 var(--f-body);color:#b4b3bc;max-width:60ch}.tt-tabs .btn{padding:10px 14px 7px;font-size:13px}.tt-body{overflow-y:auto;padding:26px clamp(16px,5vw,72px) 120px}.tt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:34px 26px}.tt-card{position:relative;display:grid;gap:10px;align-content:start;min-width:0}.tt-card.ranked{padding-left:34px}.tt-rank{position:absolute;left:0;top:4px;font:400 54px/.8 var(--f-tall);color:var(--pink);text-shadow:2px 2px 0 #000}.tt-art{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;transform:rotate(var(--tilt, 0deg));transition:transform .18s ease}.tt-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 12px rgba(0,0,0,.65))}.tt-art:hover,.tt-art:focus-visible{transform:rotate(0) translateY(-4px)}.tt-art:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.tt-card.playing .tt-art{transform:rotate(0) translateY(-4px)}.tt-card.playing .tt-title:before{content:"▶ ";color:var(--pink)}.tt-cap{display:grid;gap:4px;min-width:0}.tt-title{font:900 17px/1.1 var(--f-head);letter-spacing:-.03em;color:#f1eef4;overflow-wrap:anywhere}.tt-by{font:600 13px/1.2 var(--f-label);letter-spacing:.065em;color:var(--engrave);overflow-wrap:anywhere}.tt-meta{font:12px/1.3 var(--f-body);color:var(--engrave-dim)}.tt-acts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tt-acts .btn{padding:7px 9px 5px}.tt-heart.on{color:var(--pink-hi)}.tt-heart.on:before{background:var(--pink);box-shadow:0 0 6px var(--pink)}.tt-empty{margin:30px 0;font:13px/1.6 var(--f-body);color:#c8c6cf;max-width:56ch}.tt-more{margin:30px auto 0;display:block;padding:10px 14px 7px}.tt-deck{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(calc(100% - 32px),820px);display:grid;grid-template-columns:96px minmax(0,1fr) auto minmax(120px,1.2fr) auto auto;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(#ffffff0d,#0000004d),var(--tx-coat) 0 0 / 256px;image-rendering:pixelated;border:1px solid #000;border-radius:5px;box-shadow:0 0 0 1px var(--edge),0 12px 30px #000000bf}.tt-deck-art{width:96px;height:auto;image-rendering:auto}.tt-deck.running .tt-deck-art{animation:tt-wobble 1.6s ease-in-out infinite}@keyframes tt-wobble{50%{transform:rotate(-1.5deg)}}.tt-deck-info{display:grid;gap:3px;min-width:0}.tt-deck-title{font:900 16px/1.1 var(--f-head);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-deck-by{font:600 12px var(--f-label);letter-spacing:.065em;color:var(--engrave-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-play{min-width:44px;font-size:15px;padding:9px 10px 6px}.tt-deck-pos{display:grid;gap:6px;min-width:0}.tt-deck-bar{height:8px;background:#0a0a0b;border:1px solid #000;box-shadow:0 0 0 1px var(--edge);cursor:pointer}.tt-deck-bar i{display:block;height:100%;width:0;background:var(--pink);box-shadow:0 0 6px var(--pink)}.tt-deck-time{font-size:14px;justify-self:start}.tt-like.on{color:var(--pink-hi)}@media (max-width: 640px){.tt-deck{grid-template-columns:64px minmax(0,1fr) auto auto auto;row-gap:8px}.tt-share{grid-column:5;grid-row:1}.tt-deck-art{width:64px}.tt-deck-pos{grid-column:1 / -1;grid-row:2}.tt-play{grid-column:3;grid-row:1}.tt-like{grid-column:4;grid-row:1}}@media (prefers-reduced-motion: reduce){.tt,.tt-deck.running .tt-deck-art{animation:none}.tt-art{transition:none}}.tt-body{background:radial-gradient(rgba(0,0,0,.55) 1.6px,transparent 2px) 0 0 / 22px 22px}.tt-ghosts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:34px 26px;margin-top:18px}.tt-ghost{aspect-ratio:320 / 204;border:2px dashed rgba(255,255,255,.12);border-radius:12px;display:grid;place-items:center;font:600 11px var(--f-label);letter-spacing:.13em;color:#ffffff2e}.tt-ghosts{grid-column:1 / -1}.fx-s{display:inline-block}.fx-live .fx-s{filter:var(--fxf-s, none) drop-shadow(0 0 calc(var(--vk) * 7px) rgb(255 70 162 / calc(var(--vk) * .85)))}.fx-live .brand{filter:var(--fxf-s, none) drop-shadow(0 0 calc(var(--vk) * 6px) rgb(255 70 162 / calc(var(--vk) * .7)))}.fx-live .dk-badge,.fx-live .mx-name{filter:var(--fxf-s, none)}.fx-live .lcd,.fx-live .led{text-shadow:0 0 calc(6px + var(--vk) * 5px + var(--vd) * 12px) color-mix(in srgb,var(--disp) 70%,transparent)}.fx-live .seven svg{filter:drop-shadow(0 0 calc(2px + var(--vk) * 3px + var(--vd) * 6px) color-mix(in srgb,var(--disp) 75%,transparent))}.fx-on :is(.dev,.topbar) :is(.knob-label,.fd-label,.lbl,.tiny,.tb-lab,.btn,.hw,.mod-title small,.pad-key,.pad-role,.guard-lbl){text-shadow:var(--fx-ts, none)}.fx-drunk{--fx-ts: var(--vu-gx, 0) var(--vu-gy, 0) calc(var(--vu) * 1.2px) rgb(255 60 70 / calc(var(--vu) * .55)), calc(var(--vu-gx, 0) * -1) calc(var(--vu-gy, 0) * -1) calc(var(--vu) * 1.2px) rgb(60 230 255 / calc(var(--vu) * .5))}.fx-rush{--fx-ts: calc(var(--vr) * -5px) 0 calc(var(--vr) * 3px) rgb(111 214 255 / .85), calc(var(--vr) * -13px) 0 calc(var(--vr) * 6px) rgb(111 214 255 / .45), calc(var(--vr) * -24px) 0 calc(var(--vr) * 10px) rgb(60 140 255 / .25);--fx-edge: #6fd6ff}.fx-drop{--fx-ts: calc(var(--vd) * -4px) 0 calc(var(--vd) * 4px) rgb(255 79 168 / calc(var(--vd) * .9)), calc(var(--vd) * 4px) 0 calc(var(--vd) * 4px) rgb(255 79 168 / calc(var(--vd) * .9)), calc(var(--vd) * -10px) 0 calc(var(--vd) * 7px) rgb(163 18 79 / calc(var(--vd) * .7)), calc(var(--vd) * 10px) 0 calc(var(--vd) * 7px) rgb(163 18 79 / calc(var(--vd) * .7));--fx-edge: #ff4fa8}.fx-storm{--fx-ts: 0 0 calc(1px + var(--vs) * 6px) rgb(255 255 255 / calc(.3 + var(--vs) * .7)), 0 0 calc(4px + var(--vs) * 12px) rgb(255 63 208 / .8);--fx-edge: #ffffff}.dev:after{content:"";position:absolute;inset:-1px;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:0 0 22px 1px var(--fx-edge, var(--pink)),inset 0 0 14px color-mix(in srgb,var(--fx-edge, var(--pink)) 45%,transparent);opacity:0}.fx-live .dev:after{opacity:clamp(0,var(--vk) * .22 + var(--vd) * .9 + var(--vs) * .8 + var(--vr) * .55 + var(--vu) * .3,1);will-change:opacity}.fx-drunk .console{transform:translate(var(--vw-x, 0)) rotate(var(--vw-r, 0deg));transform-origin:50% 100%}@media (prefers-reduced-motion: reduce){.fx-drunk .console{transform:none}}.console.groove[data-gfocus=hoover],.console.groove[data-gfocus=reese],.console.groove[data-gfocus=stab]{grid-template-columns:minmax(0,1fr) 452px}.syn-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.syn-knobs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 2px;align-items:start}.syn .knob.hero{--cap: #ff4fa8;--idx: #ffffff;--arc: #d61f7c}.syn .kbd-row{margin-top:auto}.syn-led{font-size:14px;min-width:58px;text-align:center;align-self:center;padding:6px 6px 4px}.syn-mini{height:42px}.syn .mod-head .btn,.syn .mod-head .hw,.syn-keys{padding:7px 9px 5px}.syn-keys.on{color:#fff}.syn-st .syn-keys.on{color:#c2186f}.syn-init{font-size:10px}.syn-hv{padding-top:14px}.syn-hv:after{content:""}.syn-hv .mod-head{border-top:3px solid var(--pink);padding-top:8px;margin-top:-4px}.syn-hv .mod-title small{color:var(--pink-hi)}.syn-rs{--cap: #121316;--lab: #d9d8de;--val: var(--pink-hi);border-radius:14px;background:radial-gradient(120% 90% at 50% 0%,#ffffff0d,#0000006b 80%),var(--tx-chrome) 0 0 / 384px;box-shadow:inset 0 0 0 1px #000c,inset 0 0 28px #000c,0 6px #030304,0 16px 34px #000000b3}.syn-rs .mod-title small{color:var(--pink-hi)}.syn-rs .knob-dial{background:radial-gradient(circle,transparent 0 61%,rgba(0,0,0,.7) 62% 66%,transparent 67%),repeating-conic-gradient(from 8deg,#08080a,#3d4048 7deg,#b9bec8,#3d4048 13deg,#08080a 20deg 30deg);box-shadow:0 0 0 1px #000,0 2px #000,0 4px 9px #000000bf}.syn-rs .btn,.syn-rs .hw{background:linear-gradient(#26282d,#0b0b0d 70%,#060607);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #bec3cd38,0 2px #000,0 3px 6px #0009}.syn-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.syn-presets .btn{font-size:10px;padding:7px 4px 5px}.syn-st .syn-knobs{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1440px){.console.groove[data-gfocus=hoover],.console.groove[data-gfocus=reese],.console.groove[data-gfocus=stab]{grid-template-columns:minmax(0,1fr) 430px}}.syn .knob-dial{--size: 48px}.syn-body{justify-content:space-between}.syn-knobs{gap:14px 2px;padding-top:6px}.tfx-box{position:absolute;right:18px;top:-46px;display:flex;align-items:center;gap:10px;height:46px;padding:0 10px 0 12px;border-radius:6px 6px 0 0;background:linear-gradient(#17181b,#08080a 70%);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #000000e6,0 -1px #ff4fa859,0 -8px 22px #0000008c;z-index:3}.tfx-title{display:flex;flex-direction:column;line-height:1;font-weight:900;font-size:13px;letter-spacing:.02em;color:#ecebf0}.tfx-title small{font-size:9px;color:var(--pink-hi);letter-spacing:.12em;margin-top:3px}.tfx-keys{display:flex;gap:4px}.tfx-box .hw.tfx-k{--led: var(--pink);min-width:0;padding:7px 8px 5px;font-size:10px}.tfx-box .hw.tfx-zap{--led: #8fe9ff}.tfx-box .hw.tfx-brake{--led: #ff3b3b}.tfx-box .hw.tfx-k.on{color:#fff;text-shadow:0 0 8px var(--led);box-shadow:inset 0 0 0 1px var(--led),0 0 14px color-mix(in srgb,var(--led) 55%,transparent)}.tfx-bars{display:flex;align-items:center;gap:2px}.tfx-lab{font-size:9px;letter-spacing:.12em;color:#8c8a94;margin-right:4px}.tfx-box .tfx-bar{min-width:22px;padding:6px 4px 4px;font-size:10px}.tfx-box .knob{transform:scale(.82);margin:-6px -4px -10px}.tfx-box .knob-val{display:none}@media (max-width: 1240px){.tfx-title small,.tfx-bars .tfx-lab{display:none}}@media (max-width: 1180px){.tfx-box{position:static;height:auto;flex-wrap:wrap;padding:8px 10px;margin-bottom:12px;border-radius:6px}}.vodka-ico{width:9px;height:14px;display:block}.tb-vodka-in{display:inline-flex;align-items:center;gap:6px}.tb-vodka{color:#ecebf0}.tb-vodka .vodka-ico{color:var(--pink)}.tb-vodka:hover .vodka-ico{filter:drop-shadow(0 0 4px rgb(255 70 162 / .8))}.bs-sub-ico .vodka-ico{width:10px;height:16px}.vd-wrap{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0403059e;backdrop-filter:blur(3px)}.vd-wrap[hidden]{display:none}.vd-card{position:relative;width:min(100%,400px);padding:26px 24px 20px;display:grid;justify-items:start;gap:12px;border-radius:8px;color:#ecebf0;background:linear-gradient(#ffffff0a,#00000059),var(--tx-coat, #111) 0 0 / 256px;box-shadow:inset 0 0 0 1px #000,inset 0 1px #ffffff1a,0 0 0 1px #ff46a259,0 24px 60px #000000b3}.vd-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0b0a0c;box-shadow:inset 0 0 0 1px var(--edge, #333);color:var(--pink)}.vd-ico .vodka-ico{width:11px;height:18px}.vd-title{margin:0;font:900 30px/.95 var(--f-head);letter-spacing:-.03em}.vd-text{margin:0;font:500 14px/1.45 var(--f-body, inherit);color:#cfcdd6}.vd-pays{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.vd-pay{display:grid;gap:3px;padding:11px 12px 9px;border-radius:5px;text-decoration:none;color:#fff;background:linear-gradient(#ff5fb0,#e0287f 70%,#b9165f);box-shadow:inset 0 1px #ffffff59,0 0 0 1px #000,0 3px #5e0b31}.vd-pay b{font:900 15px/1 var(--f-head);letter-spacing:.02em}.vd-pay i{font:600 10px/1.2 var(--f-label);font-style:normal;letter-spacing:.09em;text-transform:uppercase;opacity:.85}.vd-pay:hover{filter:brightness(1.08)}.vd-pay:focus-visible{outline:2px solid #fff;outline-offset:2px}.vd-pay.off{background:linear-gradient(#2a2a30,#151518);color:#8c8a94;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #ffffff14;pointer-events:none}.vd-small{margin:0;font:500 11px/1.4 var(--f-label);letter-spacing:.04em;color:#8c8a94}.vd-x{position:absolute;top:10px;right:10px;padding:6px 9px 4px}@media (max-width: 420px){.vd-pays{grid-template-columns:1fr}}.tour{position:fixed;inset:0;z-index:55;pointer-events:none}.tour[hidden]{display:none}.tour-hole{position:fixed;border-radius:9px;pointer-events:none;box-shadow:0 0 0 2px var(--pink),0 0 22px 2px #ff46a273,0 0 0 100vmax #03020494;transition:left .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1)}.tour-hole.none{left:50%!important;top:50%!important;width:0!important;height:0!important;box-shadow:0 0 0 100vmax #03020494}.tour-card{position:fixed;width:min(380px,calc(100vw - 32px));padding:14px 16px;pointer-events:auto;display:grid;gap:8px;color:#ecebf0;border-radius:7px;background:linear-gradient(#ffffff0a,#0006),var(--tx-coat, #111) 0 0 / 256px;box-shadow:inset 0 0 0 1px #000,inset 0 1px #ffffff1a,0 0 0 1px #ff46a266,0 18px 44px #000000b3;transition:left .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1)}.tour-top{display:flex;align-items:center;justify-content:space-between}.tour-count{font:600 10px/1 var(--f-label);letter-spacing:.14em;color:var(--pink-hi)}.tour-skip{font-size:10px;padding:5px 8px 3px}.tour-title{margin:0;font:900 24px/.95 var(--f-head);letter-spacing:-.03em}.tour-text{margin:0;font:500 14px/1.45 var(--f-body, inherit);color:#d6d4dc}.tour-todo{margin:0;font:700 11px/1.3 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--pink-hi)}.tour-todo:before{content:"▸ "}.tour-todo.done{color:#9ff0b6}.tour-todo.done:before{content:"✓ "}.tour-foot{display:flex;justify-content:flex-end}.tour-next.quiet{opacity:.55}@media (prefers-reduced-motion: reduce){.tour-hole,.tour-card{transition:none}}@media (max-width: 1600px){.tb-vodka .tb-vodka-in>span{display:none}.tb-vodka{padding-left:9px;padding-right:9px}}@media (max-width: 1366px){.tb-vodka{display:none}}.bs-lang{position:absolute;top:max(14px,env(safe-area-inset-top));right:16px;display:flex;padding:3px;border-radius:999px;background:#09080a99;box-shadow:inset 0 0 0 1px var(--edge);z-index:2}.bs-lang-b{min-width:40px;min-height:30px;border:0;border-radius:999px;background:none;color:var(--engrave-dim);font:700 12px/1 var(--f-label);letter-spacing:.1em;cursor:pointer}.bs-lang-b:hover{color:var(--ink)}.bs-lang-b.on{background:var(--ink);color:#0b0a0c}.bs-lang-b:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.tb-recs{display:contents}.tb-clip{--led: var(--pink);min-width:74px;font-variant-numeric:tabular-nums}.tb-clip .tb-tape-in{display:inline-flex;align-items:center;gap:6px}.tb-clip-ico{width:9px;height:13px;border:1.6px solid currentColor;border-radius:2px}.tb-clip.on{color:#fff}.tb-clip.on .tb-clip-ico{background:var(--pink);border-color:var(--pink);animation:blink .9s steps(2) infinite}.rb-link{font:700 10px/1 var(--f-label);letter-spacing:.12em;color:var(--engrave-dim);padding-left:6px;border-left:1px solid var(--edge)}.rb-code:hover .rb-link{color:var(--pink-hi)}.tt-focus{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06);max-width:360px}.tt-focus-h{margin:0 0 8px;font:700 12px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-hi)}.tt-note{z-index:40;top:auto;bottom:120px}.cd{position:fixed;inset:0;z-index:46;display:grid;place-items:center;padding:24px 16px;background:#050506d1;overflow:auto}.cd-box{display:grid;grid-template-columns:auto minmax(0,320px);gap:22px;align-items:center;padding:20px;border-radius:6px;background:#111014;box-shadow:0 0 0 1px var(--edge),0 24px 60px #000000b3}.cd-video{display:block;height:min(72vh,680px);aspect-ratio:9 / 16;background:#000;border-radius:4px}.cd-side{display:grid;gap:12px;align-content:start}.cd-h{margin:0;font:900 34px/.9 var(--f-head);letter-spacing:-.045em}.cd-h .dot{color:var(--pink)}.cd-meta{margin:0;font:600 12px var(--f-label);letter-spacing:.08em;color:var(--engrave-dim)}.cd-acts{display:grid;gap:8px}.cd-go{padding:12px 14px 9px;font-size:14px}.cd-go[hidden]{display:none}.cd-tip{margin:0;font:13px/1.45 var(--f-body);color:#b4b3bc}@media (max-width: 760px){.cd-box{grid-template-columns:1fr}.cd-video{height:56vh;justify-self:center}}@media (max-width: 1600px){.tb-clip{min-width:0;padding-left:9px;padding-right:9px}.tb-clip:not(.on) .tb-tape-in>span:last-child{display:none}.tb-tape{min-width:0}.tb-pos{min-width:92px}}@media (max-width: 1400px){.tb-master{display:none}}@media (max-width: 1340px){.tb-vu{display:none}}
