@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-thai-400-normal-Bw1Q-fVY.woff2) format("woff2"),url(/assets/chakra-petch-thai-400-normal-KdzBjiWs.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-400-normal-Cn7ya5On.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-400-normal-MNNNbyh_.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2) format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DeexCGiz.woff2) format("woff2"),url(/assets/chakra-petch-thai-500-normal-CJG_V2_m.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-BVzUBLGs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2) format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff");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:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2) format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff) format("woff");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}:root{--black: #000000;--white: #ffffff;--graphite-1000: #050607;--graphite-950: #08090b;--graphite-900: #0b0c0f;--graphite-850: #0e1013;--graphite-800: #121417;--graphite-750: #16181c;--graphite-700: #1c1e22;--graphite-650: #23262b;--graphite-600: #2c3036;--graphite-500: #33373e;--graphite-400: #4a4f57;--ink-100: #ece8df;--ink-300: #a3a7ad;--ink-500: #6c7178;--lcd-bg: #0b1317;--lcd-edge: #1c2a30;--deck-a: #5cc8ff;--deck-b: #ffa040;--play: #43e08c;--cue: #ffb020;--filter: #c79bff;--danger: #ff5d5d;--hot-pink: #ff5d8f;--hot-yellow: #ffcc33;--hot-teal: #5ee0d0;--wave-low: #2f6bff;--wave-mid: #f0a43a;--wave-high: #f6f1e7;--wave-played: #2b4f7a;--gear-body: #1d1f23;--gear-plate: #26292e;--gear-rubber: #2b2e33;--gear-platter: #3a3e44;--gear-groove: #24272b;--gear-cabinet: #141518;--gear-baffle: #1b1c20;--gear-cone: #2a2a2a;--vinyl-black: #0c0c0e;--vinyl-groove: #18181c;--vinyl-quiet: #34363d;--vinyl-sheen: #5a5e66;--slipmat: #141416;--tt-plinth: #1e2024;--tt-chrome: #c9cdd3;--tt-strobe: #ff4a2e;--sleeve-white: #ebe5d8;--room-wall: #34495e;--room-wall-accent: #2a3446;--room-ceiling: #d9d4cb;--room-trim: #e8e2d6;--room-oak: #a07a58;--room-desk: #2b2522;--room-metal: #15161a;--room-brass: #b0a080;--room-crate: #c9a46a;--room-led: #a45cff;--room-lamp: #ffd6a0;--room-lamp-hot: #ffe2b0;--room-fill-sky: #aab8ff;--room-fill-ground: #3a2a20;--room-sky-top: #060a1c;--room-sky-low: #23305a;--room-city: #05070f;--room-window-warm: #ffd27a;--room-window-cool: #9fc4ff;--club-floor: #0d0e12;--club-wall: #15161c;--club-panel: #1d1f27;--club-stage: #191a1f;--club-stage-edge: #2a2c33;--club-truss: #8a8f98;--club-fixture: #101114;--club-tile-off: #121318;--club-bar: #3a2618;--club-bar-glow: #ff9a3c;--club-neon-bar: #ff2e88;--club-neon-trim: #36e8ff;--club-neon-core: #fff0f6;--club-shelf-neon: #4a7cff;--club-brass: #c49a4a;--club-leather: #2b1a14;--club-whisky: #c06a1c;--club-cognac: #7e3412;--club-rum: #4a1e0a;--club-tequila: #e3b04a;--club-gin: #cfeee6;--club-vodka: #e6edf5;--club-liqueur: #2f8a4a;--club-champagne: #1f3a24;--club-haze: #8890a8;--club-laser-green: #3dff6e;--club-laser-red: #ff2a3c;--club-laser-blue: #3c6cff;--club-skin-1: #f1c7a5;--club-skin-2: #d9a07a;--club-skin-3: #b07650;--club-skin-4: #7c4f33;--club-skin-5: #4f3222;--club-hair-1: #1a1410;--club-hair-2: #5a3a22;--club-hair-3: #c9a060;--club-denim: #2c3d5a;--club-khaki: #6a604a;--club-skin-6: #fbe0cf;--club-skin-7: #e8b48c;--club-skin-8: #c68a5e;--club-skin-9: #9a6440;--club-skin-10: #3a2418;--club-hair-4: #8a8a88;--club-hair-5: #8e3a1c;--club-hair-6: #ece0c0;--club-hair-7: #ff5fa8;--club-hair-8: #3a7cff;--club-hair-9: #3ad68a;--club-hair-10: #9b4dff;--club-ink: #26364a;--club-ink-red: #8a2a2e;--club-lip: #8a4a48;--print-paper: #f2e6cf;--print-red: #e2462f;--print-ink: #1b1b1b;--print-night: #12002b;--print-magenta: #ff3d7f;--print-sun: #ffd23f;--print-gold: #d8a24a;--print-rose: #b8475a;--print-plum: #2c2440;--print-plum-light: #3f3560;--print-violet: #8a5cff;--surface-page: var(--graphite-900);--surface-chrome: var(--graphite-800);--surface-chassis: var(--graphite-750);--surface-panel-hi: var(--gear-plate);--surface-panel: var(--graphite-700);--surface-raised: var(--graphite-650);--surface-control: var(--graphite-600);--surface-sunken: var(--graphite-850);--surface-well: var(--graphite-950);--surface-void: var(--graphite-1000);--border-strong: var(--black);--border: var(--graphite-500);--text: var(--ink-100);--text-2: var(--ink-300);--text-3: var(--ink-500);--text-on-signal: var(--graphite-900);--focus: var(--deck-a);--shade-10: color-mix(in srgb, var(--black) 10%, transparent);--shade-25: color-mix(in srgb, var(--black) 25%, transparent);--shade-40: color-mix(in srgb, var(--black) 40%, transparent);--shade-55: color-mix(in srgb, var(--black) 55%, transparent);--shade-65: color-mix(in srgb, var(--black) 65%, transparent);--shade-80: color-mix(in srgb, var(--black) 80%, transparent);--tint-3: color-mix(in srgb, var(--white) 3%, transparent);--tint-5: color-mix(in srgb, var(--white) 5%, transparent);--tint-8: color-mix(in srgb, var(--white) 8%, transparent);--tint-12: color-mix(in srgb, var(--white) 12%, transparent);--hairline: var(--shade-40);--highlight: var(--tint-8);--scrim: var(--shade-65);--glass: color-mix(in srgb, var(--graphite-900) 88%, transparent);--glass-strong: color-mix(in srgb, var(--graphite-900) 94%, transparent);--font-ui: "Chakra Petch", system-ui, sans-serif;--font-lcd: "Share Tech Mono", ui-monospace, monospace;--type-micro: 11px;--type-small: 12.5px;--type-body: 14px;--type-strong: 15px;--type-brand: 17px;--type-heading: 20px;--type-readout: 26px;--type-display: 72px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 24px;--radius-led: 2px;--radius-chip: 3px;--radius-button: 5px;--radius-input: 6px;--radius-screen: 8px;--radius-panel: 12px;--shadow-panel: inset 0 1px 0 var(--highlight), 0 6px 20px var(--shade-40);--shadow-control: inset 0 1px 0 var(--tint-8), 0 3px 6px var(--shade-55);--shadow-pop: 0 8px 30px var(--shade-65);--shadow-modal: 0 20px 60px var(--black);--glow-size: 10px;--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-fast: .15s;--duration-base: .3s;--duration-scene: .85s}:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-page);color:var(--text);font:var(--weight-regular) var(--type-body)/1.35 var(--font-ui);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.38}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}kbd{font:12px var(--font-lcd);background:var(--surface-sunken);border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-chip);padding:1px var(--space-3)}.app{position:relative;height:100vh;overflow:hidden}.room-view{position:absolute;inset:0}.room-canvas{display:block;width:100%;height:100%;touch-action:none}.hover-label{position:fixed;pointer-events:none;background:var(--glass);border:1px solid var(--border-strong);color:var(--text);font-size:var(--type-small);padding:3px var(--space-4);border-radius:var(--radius-chip);z-index:5}.step-prompt{position:absolute;left:50%;bottom:64px;transform:translate(-50%);background:var(--glass);border:1px solid var(--tint-12);border-radius:var(--radius-screen);padding:var(--space-5) 18px;font-size:16px;font-weight:var(--weight-semibold);display:flex;gap:var(--space-5);align-items:center;pointer-events:none;box-shadow:var(--shadow-pop)}.step-prompt kbd{font-size:var(--type-strong);padding:2px 9px;border-color:var(--cue);color:var(--cue)}.room-hints{position:absolute;left:var(--space-7);bottom:14px;display:flex;gap:18px;color:var(--text-2);font-size:13px;pointer-events:none;text-shadow:0 1px 3px var(--black)}.room-hints kbd{margin-right:var(--space-1)}.room-failed{position:absolute;top:60px;left:50%;transform:translate(-50%);background:var(--cue);color:var(--text-on-signal);padding:var(--space-3) var(--space-6);border-radius:var(--radius-input)}.topbar{position:absolute;top:0;left:0;right:0;height:46px;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-7);background:linear-gradient(var(--glass),var(--shade-55) 70%,transparent)}.mode-booth .topbar{background:var(--surface-chrome);border-bottom:1px solid var(--hairline)}.brand{display:flex;align-items:center;gap:var(--space-5)}.wordmark{font-weight:var(--weight-bold);font-size:var(--type-brand);letter-spacing:.02em}.venue{color:var(--text-2);font-size:13px;padding-left:var(--space-5);border-left:1px solid var(--border)}.venue-switch{color:var(--text-3);font-size:var(--type-small);text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-chip);padding:2px var(--space-4)}.venue-switch:hover{color:var(--text);border-color:var(--text-3)}.topbar-right{display:flex;gap:var(--space-4);align-items:center}.zoom{display:flex;gap:var(--space-1)}.booth-overlay{position:absolute;inset:46px 0 0;z-index:2;display:flex;flex-direction:column;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .35s ease,transform .45s ease,visibility 0s .45s}.mode-booth .booth-overlay{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease .35s,transform .5s var(--ease-out) .3s}.booth-overlay>*:not(.booth-gap){pointer-events:auto}.booth-gap{flex:1;min-height:120px}.decks-hidden .booth-overlay{opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .3s ease,transform .4s ease,visibility 0s .4s}.decks-hidden .club-panel{display:none}.decks-hidden .club-stage canvas{cursor:grab}.decks-hidden .club-stage canvas:active{cursor:grabbing}.mode-booth .waves,.mode-booth .booth{background:var(--glass-strong)}.usb-drawer{position:absolute;left:var(--space-6);right:var(--space-6);bottom:0;height:min(56vh,520px);display:flex;flex-direction:column;transform:translateY(104%);transition:transform var(--duration-base) ease;box-shadow:0 -10px 40px var(--shade-80)}.usb-drawer.open{transform:none}.usb-drawer .browser{margin:0;flex:1;border-radius:var(--radius-panel) var(--radius-panel) 0 0}.drawer-close{position:absolute;right:var(--space-5);top:9px}@media (prefers-reduced-motion: reduce){.booth-overlay,.mode-booth .booth-overlay,.usb-drawer{transition:none}}.tiny{background:linear-gradient(var(--surface-control),var(--surface-raised));border:1px solid var(--shade-55);box-shadow:inset 0 1px 0 var(--tint-5);border-radius:var(--radius-button);padding:3px 9px;font-size:var(--type-small);font-weight:var(--weight-medium);color:var(--text-2);white-space:nowrap}.tiny:hover:not(:disabled){color:var(--text)}.tiny.on{color:var(--text-on-signal);background:var(--cue);box-shadow:0 0 var(--glow-size) color-mix(in srgb,var(--cue) 35%,transparent)}.tiny.warn{color:var(--text-on-signal);background:var(--cue)}.primary{background:var(--text);color:var(--text-on-signal);border:0;border-radius:var(--radius-input);padding:9px 18px;font-weight:var(--weight-semibold)}.primary:hover{background:var(--white)}.waves{padding:var(--space-3) var(--space-6) var(--space-1);display:grid;grid-template-rows:70px 22px 70px;gap:var(--space-1)}.wave-row{position:relative;background:var(--surface-well);border:1px solid var(--border-strong);border-radius:var(--radius-input);overflow:hidden}.wave-tag{position:absolute;left:var(--space-4);top:var(--space-3);z-index:1;font:var(--weight-semibold) 12px var(--font-ui);padding:0 var(--space-3);border-radius:var(--radius-chip);color:var(--text-on-signal)}.wave-a .wave-tag{background:var(--deck-a)}.wave-b .wave-tag{background:var(--deck-b)}.scroll-wave{display:block;width:100%;height:100%}.phase-meter{display:grid;grid-template-columns:1fr 640px 1fr;align-items:center;gap:var(--space-7)}.phase-centre{position:relative;display:flex;justify-content:center;align-items:center}.phase-canvas{width:240px;height:14px}.phase-text{position:absolute;left:calc(50% + 132px);font:13px var(--font-lcd);color:var(--text-2);white-space:nowrap}.phase-text.good{color:var(--play)}.bar-segs{display:flex;gap:3px}.bar-segs.deck-a{grid-column:1;justify-self:end}.bar-segs.deck-b{grid-column:3;grid-row:1;justify-self:start}.bar-segs i{width:26px;height:var(--space-4);border-radius:var(--radius-led);background:var(--surface-control)}.bar-segs.deck-a i.on{background:var(--deck-a);box-shadow:0 0 var(--space-4) var(--deck-a)}.bar-segs.deck-b i.on{background:var(--deck-b);box-shadow:0 0 var(--space-4) var(--deck-b)}.bar-segs i:first-child.on{filter:brightness(1.25)}.booth{display:grid;grid-template-columns:1fr 336px 1fr;gap:var(--space-5);padding:var(--space-3) var(--space-6) var(--space-5);min-height:0}.deck,.mixer{background:linear-gradient(180deg,var(--surface-panel-hi),var(--surface-panel));border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:var(--radius-panel)}.deck{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.screen{background:var(--lcd-bg);border:1px solid var(--lcd-edge);border-radius:var(--radius-screen);padding:var(--space-4) var(--space-5);box-shadow:inset 0 0 24px var(--shade-65)}.screen-head{display:flex;align-items:center;gap:var(--space-4)}.deck-badge{font-weight:var(--weight-bold);color:var(--text-on-signal);background:var(--accent);width:22px;height:22px;border-radius:var(--radius-chip);display:grid;place-items:center;flex:none}.track-text{display:flex;flex-direction:column;min-width:0;flex:1}.track-text .title{font-weight:var(--weight-semibold);font-size:var(--type-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-text .artist{color:var(--text-2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted{color:var(--text-3);font-weight:var(--weight-regular)!important}.grid-tools{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-3);color:var(--text-2);font-size:12px}.readouts{display:grid;grid-template-columns:auto 1fr auto auto;align-items:end;gap:14px;margin:var(--space-2) 0;font-family:var(--font-lcd)}.readouts .big{font-size:var(--type-readout);line-height:1;color:var(--text)}.readouts span{display:block;color:var(--text-2);font-size:13px}.time.warn .big{color:var(--danger);animation:blink .5s steps(2) infinite}.barbeat{font-size:var(--type-strong);color:var(--accent);justify-self:start;padding-bottom:var(--space-1)}.bpm{text-align:right}.bpm small{color:var(--text-3);font-size:var(--type-micro)}.key{font-size:18px;color:var(--text);border:1px solid var(--lcd-edge);border-radius:var(--radius-chip);padding:var(--space-1) var(--space-3);align-self:center;min-width:40px;text-align:center}@keyframes blink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.time.warn .big{animation:none}}.overview-wave{display:block;width:100%;height:30px;cursor:pointer;border-radius:var(--radius-chip);background:var(--surface-void)}.hotcues{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.hotcue{height:24px;border-radius:var(--radius-button);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-3);font-weight:var(--weight-semibold);font-size:12px;box-shadow:inset 0 1px 0 var(--tint-5)}.hotcue.set{background:color-mix(in srgb,var(--hc) 22%,var(--surface-panel));color:var(--hc);border-color:color-mix(in srgb,var(--hc) 60%,var(--black));box-shadow:0 0 var(--glow-size) color-mix(in srgb,var(--hc) 30%,transparent)}.loops{display:flex;gap:var(--space-2);align-items:center}.loops .tiny{flex:1;padding:3px var(--space-1);min-width:0}.loops .tiny.wide{flex:1.6}.loops .sep{width:var(--space-3);flex:none}.deck-body{display:grid;grid-template-columns:96px 1fr 64px;gap:var(--space-4);align-items:center;justify-items:center;flex:1;min-height:0}.transport{display:flex;flex-direction:column;gap:var(--space-5);align-items:center}.small-buttons{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.cue-btn,.play-btn{width:66px;height:66px;border-radius:50%;border:2px solid var(--border-strong);background:radial-gradient(circle at 50% 35%,var(--graphite-500),var(--gear-body));font-weight:var(--weight-bold);font-size:var(--type-body);box-shadow:var(--shadow-control)}.cue-btn{color:var(--cue);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--cue) 20%,transparent),0 3px 6px var(--shade-55)}.play-btn{color:var(--play);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--play) 20%,transparent),0 3px 6px var(--shade-55)}.play-btn.on{box-shadow:inset 0 0 0 3px var(--play),0 0 18px color-mix(in srgb,var(--play) 40%,transparent)}.cue-btn:active:not(:disabled){box-shadow:inset 0 0 0 3px var(--cue),0 0 18px color-mix(in srgb,var(--cue) 40%,transparent)}.jog{position:relative;width:clamp(160px,14vw,210px);aspect-ratio:1;border-radius:50%;touch-action:none;cursor:grab;user-select:none}.jog:active{cursor:grabbing}.jog-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--surface-sunken),var(--surface-control) 25%,var(--surface-sunken) 50%,var(--surface-control) 75%,var(--surface-sunken));box-shadow:0 0 0 2px var(--black),0 10px 24px var(--shade-65)}.jog-ring:after{content:"";position:absolute;inset:var(--space-3);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);transition:box-shadow .25s}.jog.is-playing .jog-ring:after{box-shadow:0 0 0 2px var(--accent),0 0 22px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 0 18px color-mix(in srgb,var(--accent) 30%,transparent)}.jog-platter{position:absolute;inset:14px;border-radius:50%;background:repeating-radial-gradient(circle,var(--surface-panel) 0 2px,var(--surface-raised) 2px 4px);box-shadow:inset 0 2px 8px var(--shade-80);will-change:transform}.jog-marker{position:absolute;left:50%;top:var(--space-3);width:var(--space-2);height:20%;margin-left:-2px;border-radius:var(--radius-led);background:var(--accent);box-shadow:0 0 var(--space-4) var(--accent)}.jog-centre{position:absolute;inset:31%;border-radius:50%;overflow:hidden;background:var(--surface-page);display:grid;place-items:center;box-shadow:0 0 0 2px var(--black),inset 0 0 10px var(--black);pointer-events:none}.jog-centre img{width:100%;height:100%;object-fit:cover}.jog-centre span{font-weight:var(--weight-bold);font-size:var(--type-readout);color:var(--accent)}.tempo{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.tempo .tiny{width:60px;text-align:center}.tempo .sync:not(:disabled):active{background:var(--accent);color:var(--text-on-signal)}.fader{position:relative;touch-action:none;cursor:pointer}.fader-vertical{width:34px}.fader-horizontal{height:34px}.fader-slot{position:absolute;background:var(--surface-void);border-radius:var(--radius-chip);box-shadow:inset 0 1px 2px var(--black)}.fader-vertical .fader-slot{left:50%;width:5px;margin-left:-2.5px;top:var(--space-2);bottom:var(--space-2)}.fader-horizontal .fader-slot{top:50%;height:5px;margin-top:-2.5px;left:var(--space-2);right:var(--space-2)}.fader-cap{position:absolute;border-radius:var(--radius-chip);background:linear-gradient(var(--graphite-400),var(--surface-control) 45%,var(--graphite-500));border:1px solid var(--border-strong);box-shadow:0 3px 5px var(--shade-55)}.fader-vertical .fader-cap{left:var(--space-1);right:var(--space-1);height:22px}.fader-vertical .fader-cap:after,.fader-horizontal .fader-cap:after{content:"";position:absolute;background:var(--text);opacity:.8}.fader-vertical .fader-cap:after{left:var(--space-2);right:var(--space-2);top:var(--space-5);height:2px}.fader-horizontal .fader-cap{top:var(--space-1);bottom:var(--space-1);width:22px}.fader-horizontal .fader-cap:after{top:var(--space-2);bottom:var(--space-2);left:var(--space-5);width:2px}.tempo-centre{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--play);opacity:.6}.knob{display:flex;flex-direction:column;align-items:center;gap:1px}.knob svg{cursor:ns-resize;touch-action:none}.knob-track{fill:none;stroke:var(--surface-well);stroke-width:3}.knob-fill{fill:none;stroke:var(--knob-tone, var(--text));stroke-width:3}.knob-cap{fill:var(--surface-control);stroke:var(--black);stroke-width:1}.knob-pointer{stroke:var(--text);stroke-width:2;stroke-linecap:round}.knob-label{font-size:var(--type-micro);color:var(--text-2)}.mixer{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.mixer-channels{display:grid;grid-template-columns:1fr 92px 1fr;gap:var(--space-3);flex:1}.channel,.master-strip{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.knobs-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3)}.channel{background:var(--shade-10);border-radius:var(--radius-screen);padding:var(--space-3) var(--space-2)}.ch-label{font-weight:var(--weight-bold);font-size:13px}.channel-a .ch-label{color:var(--deck-a)}.channel-b .ch-label{color:var(--deck-b)}.master-strip .ch-label{color:var(--text-2);font-weight:var(--weight-medium)}.ch-cue{margin:var(--space-1) 0}.fader-and-meter{display:flex;gap:var(--space-3);align-items:flex-end;margin-top:auto}.master-meters{display:flex;gap:var(--space-2);margin:var(--space-3) 0}.phones{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.meter{display:flex;flex-direction:column;gap:var(--space-1);width:var(--space-4);padding:var(--space-1);background:var(--surface-void);border-radius:var(--radius-chip)}.meter i{height:5px;border-radius:1px;background:color-mix(in srgb,var(--play) 12%,var(--surface-void))}.meter i.lit{background:var(--play);box-shadow:0 0 var(--space-2) color-mix(in srgb,var(--play) 55%,transparent)}.meter i.amber{background:color-mix(in srgb,var(--cue) 12%,var(--surface-void))}.meter i.amber.lit{background:var(--cue);box-shadow:0 0 var(--space-2) color-mix(in srgb,var(--cue) 55%,transparent)}.meter i.red{background:color-mix(in srgb,var(--danger) 12%,var(--surface-void))}.meter i.red.lit,.meter.clipping i.red{background:var(--danger);box-shadow:0 0 var(--space-3) var(--danger)}.xfader-row{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.xf-end{font-weight:var(--weight-bold);font-size:12px;color:var(--text-3)}.crossfader .fader-cap{width:26px}.browser{display:flex;flex-direction:column;min-height:0;margin:0 var(--space-6) var(--space-6);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-panel);overflow:hidden}.browser-bar{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-5);background:var(--surface-chrome);border-bottom:1px solid var(--border-strong)}.tabs{display:flex;gap:var(--space-2)}.tab{background:transparent;border:1px solid transparent;border-radius:var(--radius-input);padding:var(--space-2) var(--space-5);color:var(--text-2);font-weight:var(--weight-semibold);display:flex;gap:var(--space-4);align-items:center}.tab .count{font:12px var(--font-lcd);color:var(--text-3)}.tab.on{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.tab-a.on{box-shadow:inset 0 -2px 0 var(--deck-a)}.tab-b.on{box-shadow:inset 0 -2px 0 var(--deck-b)}.folders{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.folder-chip{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-panel);padding:1px var(--space-2) 1px var(--space-5);font-size:var(--type-small);color:var(--text-2)}.folder-chip button{background:none;border:0;color:var(--text-3);padding:0 var(--space-2)}.folder-chip button:hover{color:var(--danger)}.search{margin-left:auto;margin-right:70px;width:240px;background:var(--surface-well);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text);padding:5px var(--space-5);font:inherit}.status{font:var(--type-small) var(--font-lcd);color:var(--text-3);min-width:150px;text-align:right}.table{display:flex;flex-direction:column;min-height:0;flex:1}.thead,.tr{display:grid;grid-template-columns:34px 2fr 1.4fr 64px 50px 1fr 56px 74px;align-items:center;gap:var(--space-5);padding:0 var(--space-5)}.thead{height:28px;border-bottom:1px solid var(--border-strong);background:var(--surface-chrome)}.th{background:none;border:0;text-align:left;padding:0;color:var(--text-3);font-size:12px;font-weight:var(--weight-semibold)}.th.sorted{color:var(--text)}.th.num,.td.num{text-align:right}.tbody{flex:1;overflow-y:auto;min-height:0}.tr{position:absolute;left:0;right:0;height:34px;border-bottom:1px solid var(--tint-3)}.tr:hover{background:var(--tint-3)}.tr.loaded .title{color:var(--cue)}.td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--text-2)}.td.title{color:var(--text)}.td.num{font:13px var(--font-lcd)}.td.genre{font-size:var(--type-small);color:var(--text-3)}.td.art img,.td.art i{display:block;width:26px;height:26px;border-radius:var(--radius-chip);object-fit:cover;background:var(--surface-panel)}.td.load{display:flex;gap:var(--space-2);justify-content:flex-end}.load-a:hover{color:var(--text-on-signal)!important;background:var(--deck-a)}.load-b:hover{color:var(--text-on-signal)!important;background:var(--deck-b)}.empty-rows{color:var(--text-3);padding:var(--space-7);margin:0}.spin{display:inline-block;width:var(--space-5);height:var(--space-5);border:2px solid var(--text-3);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.usb-empty{margin:auto;max-width:520px;text-align:center;padding:20px}.usb-empty h2{margin:0 0 var(--space-3);font-size:var(--type-heading)}.usb-empty p{color:var(--text-2);margin:0 0 var(--space-7)}.usb-empty .row{display:flex;gap:var(--space-4);justify-content:center}.usb-empty .row button:not(.primary){background:none;border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-4) var(--space-7)}.note{color:var(--text-3)!important;font-size:var(--type-small);margin-top:14px!important}.toasts{position:fixed;bottom:var(--space-7);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--space-3);z-index:20}.toast{background:var(--surface-raised);border:1px solid var(--border-strong);border-left:3px solid var(--deck-a);border-radius:var(--radius-input);padding:var(--space-4) 14px;box-shadow:var(--shadow-pop);text-align:left;max-width:520px}.toast.warn{border-left-color:var(--cue)}.modal-backdrop{position:fixed;inset:0;background:var(--scrim);display:grid;place-items:center;z-index:30}.modal{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-panel);padding:22px 26px;width:min(620px,92vw);max-height:90vh;overflow:auto;box-shadow:var(--shadow-modal)}.modal h2{margin:0 0 var(--space-6)}.modal h3{margin:18px 0 var(--space-3);font-size:var(--type-strong)}.modal p,.modal li{color:var(--text-2)}.modal ol{padding-left:20px;margin:0}.keys{width:100%;border-collapse:collapse}.keys th,.keys td{padding:5px var(--space-4);text-align:left;border-bottom:1px solid var(--tint-5);font-weight:var(--weight-regular)}.keys th[scope=row]{color:var(--text-2)}.keys thead th{color:var(--text-3);font-size:12px}.career-chip{position:relative;display:flex;gap:var(--space-4);align-items:center;overflow:hidden;padding:var(--space-3) var(--space-5) var(--space-4);border-radius:var(--radius-button);border:1px solid var(--border-strong);background:linear-gradient(var(--surface-control),var(--surface-raised));color:var(--text);font-size:var(--type-small);cursor:pointer}.career-chip:hover{border-color:var(--cue)}.career-tier{font-weight:var(--weight-semibold)}.career-rep{font-family:var(--font-lcd);color:var(--text-2)}.career-open{color:var(--cue);font-weight:var(--weight-semibold);padding-left:var(--space-4);border-left:1px solid var(--border)}.career-bar{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:var(--radius-led);background:var(--surface-well);overflow:hidden}.career-bar i{display:block;height:100%;background:var(--cue)}.welcome p strong{color:var(--text)}.welcome-actions{display:flex;gap:var(--space-6);align-items:center;margin-top:var(--space-7)}.lessons{width:min(720px,94vw)}.lessons-head{display:flex;justify-content:space-between;align-items:center}.lessons-head h2{margin:0}.lessons-status{margin:var(--space-4) 0 0;font-family:var(--font-lcd)}.switch{display:flex;gap:var(--space-4);align-items:center;font-weight:var(--weight-semibold);cursor:pointer}.switch input{accent-color:var(--cue);width:16px;height:16px}.lesson-tier ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.lesson-tier h3{display:flex;gap:var(--space-5);align-items:baseline}.lesson-tier .lock{font:var(--weight-regular) var(--type-small) var(--font-lcd);color:var(--text-3)}.lesson-tier li{display:grid;grid-template-columns:20px 1fr auto 92px;gap:var(--space-5);align-items:center;padding:var(--space-4) var(--space-5);border-radius:var(--radius-input);background:var(--surface-sunken)}.lesson-tier li.done .lesson-mark{color:var(--play)}.lesson-tier.locked li{opacity:.5}.lesson-mark{text-align:center;color:var(--text-3)}.lesson-text{display:flex;flex-direction:column}.lesson-text strong{color:var(--text);font-weight:var(--weight-semibold)}.lesson-text span{font-size:var(--type-small)}.lesson-rep{font-family:var(--font-lcd);color:var(--cue)}.lessons-foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-5);margin-top:18px}.lessons-foot>:first-child{margin-right:auto}.coach{position:fixed;top:62px;left:var(--space-7);width:340px;z-index:12;background:var(--glass-strong);border:1px solid var(--border-strong);border-left:3px solid var(--cue);border-radius:var(--radius-screen);padding:var(--space-6) var(--space-7);box-shadow:var(--shadow-pop)}.coach h3{margin:var(--space-2) 0 var(--space-3);font-size:var(--type-strong)}.coach p{margin:0 0 var(--space-4);color:var(--text-2)}.coach-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.coach-kicker{font:var(--type-micro) var(--font-lcd);color:var(--cue);text-transform:uppercase;letter-spacing:.06em}.coach-tip{color:var(--text-3)!important;font-size:var(--type-small)}.coach-steps{display:flex;gap:var(--space-2);margin:var(--space-4) 0}.coach-steps i{flex:1;height:var(--space-2);border-radius:var(--radius-led);background:var(--surface-control)}.coach-steps i.done{background:var(--play)}.coach-steps i.now{background:var(--cue)}.coach-progress{height:var(--space-3);border-radius:var(--radius-led);background:var(--surface-well);overflow:hidden;margin-bottom:var(--space-4)}.coach-progress i{display:block;height:100%;background:var(--play);transition:width .1s linear}.coach-actions{display:flex;gap:var(--space-4);align-items:center}.coach-mini{width:260px;display:flex;flex-direction:column;gap:var(--space-3)}.coach.collapsed h3{margin-bottom:0}.jog.vinyl .jog-platter{background:repeating-radial-gradient(circle,var(--surface-void) 0 1px,var(--surface-sunken) 1px 3px)}.jog.scratching .jog-ring:after{box-shadow:0 0 0 2px var(--cue),0 0 22px color-mix(in srgb,var(--cue) 55%,transparent)}.turntable .tt-body{grid-template-columns:96px 1fr 64px}.tt-transport{gap:var(--space-4)}.tt-start{width:72px;height:46px;border-radius:var(--radius-button);border:2px solid var(--border-strong);background:linear-gradient(180deg,var(--surface-control),var(--surface-raised));color:var(--text-2);font-weight:var(--weight-bold);font-size:var(--type-micro);line-height:1.15;letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-control)}.tt-start.on{color:var(--accent);box-shadow:var(--shadow-control),0 0 var(--glow-size) color-mix(in srgb,var(--accent) 45%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,var(--black))}.rpm-buttons{display:flex;gap:var(--space-2)}.rpm-buttons .tiny{width:34px;text-align:center;padding-left:0;padding-right:0}.tiny.needle{width:72px}.tiny.needle.on{background:var(--play)}.tt-knobs{display:flex;gap:var(--space-2)}.tt-canvas{display:block;width:100%;max-width:340px;aspect-ratio:453 / 353;touch-action:none;user-select:none;border-radius:10px;box-shadow:0 10px 26px var(--shade-65)}.tt-readouts{grid-template-columns:auto 1fr auto auto}.tt-readouts .rpm{font-size:var(--type-strong);color:var(--accent);justify-self:start;padding-bottom:var(--space-1)}.tt-readouts .rpm small{display:inline;color:var(--text-3);font-size:var(--type-micro)}.tt-readouts .rpm .slip{color:var(--cue)}.tt-readouts.by-ear{display:flex;gap:var(--space-7);align-items:center;font-size:13px}.tt-readouts.by-ear span{display:inline}.input-select{display:flex;gap:1px}.input-select .tiny{padding:2px var(--space-3);font-size:var(--type-micro)}.channel-a .input-select .tiny.on{background:var(--deck-a);box-shadow:0 0 var(--glow-size) color-mix(in srgb,var(--deck-a) 35%,transparent)}.channel-b .input-select .tiny.on{background:var(--deck-b);box-shadow:0 0 var(--glow-size) color-mix(in srgb,var(--deck-b) 35%,transparent)}.crates .browser-bar{flex-wrap:wrap;row-gap:var(--space-3)}.crate-tab{padding:0;gap:0}.crate-tab>button:first-child{background:none;border:0;color:inherit;font:inherit;font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);display:flex;gap:var(--space-4);align-items:center}.crate-x{background:none;border:0;color:var(--text-3);padding:0 var(--space-4) 0 var(--space-2)}.crate-x:hover{color:var(--danger)}.crate-tab.on{box-shadow:inset 0 -2px 0 var(--room-crate)}.tiny.sort{padding:3px var(--space-3)}.crate-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 260px}.crate-records{overflow-y:auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--space-6) var(--space-5);padding:var(--space-7) var(--space-6);align-content:start;background:linear-gradient(180deg,var(--surface-sunken),color-mix(in srgb,var(--room-crate) 10%,var(--surface-sunken)))}.sleeve{position:relative;padding:0;border:0;aspect-ratio:1;border-radius:var(--radius-chip);background:var(--surface-panel);overflow:hidden;cursor:pointer;box-shadow:0 6px 14px var(--shade-55),inset 0 0 0 1px var(--tint-5);transform:perspective(500px) rotateX(8deg);transform-origin:bottom;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast);content-visibility:auto;contain-intrinsic-size:112px 112px}.sleeve:hover,.sleeve:focus-visible{transform:perspective(500px) rotateX(0) translateY(-6px)}.sleeve.pulled{transform:translateY(-12px);box-shadow:0 14px 24px var(--shade-80),0 0 0 2px var(--cue)}.sleeve img,.sleeve-blank{display:block;width:100%;height:100%;object-fit:cover}.sleeve-blank{background:repeating-linear-gradient(135deg,var(--surface-panel) 0 6px,var(--surface-raised) 6px 12px)}.sleeve-blank.big{aspect-ratio:1;height:auto;border-radius:var(--radius-chip)}.sleeve .pressing,.sleeve .on-deck{position:absolute;left:var(--space-2);bottom:var(--space-2);font:var(--type-micro) var(--font-lcd);padding:1px var(--space-3);border-radius:var(--radius-chip);background:var(--glass);color:var(--text-2)}.sleeve .on-deck{left:auto;right:var(--space-2);top:var(--space-2);bottom:auto;background:var(--cue);color:var(--text-on-signal);font-weight:var(--weight-bold)}.pulled-record{border-left:1px solid var(--border-strong);background:var(--surface-chrome);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto}.pulled-record img{width:100%;border-radius:var(--radius-chip);box-shadow:0 8px 20px var(--shade-65)}.pulled-record.hint{color:var(--text-3);font-size:var(--type-small);justify-content:center}.pulled-meta{display:flex;flex-direction:column;gap:var(--space-1)}.pulled-meta strong{font-size:var(--type-strong)}.pulled-meta span{color:var(--text-2);font-size:13px}.pulled-actions{display:flex;flex-direction:column;gap:var(--space-3)}.pulled-actions .put-a:not(:disabled){background:var(--deck-a)}.pulled-actions .put-b:not(:disabled){background:var(--deck-b)}.pulled-record .note{margin-top:0!important}.modal.gear-picker{width:min(940px,94vw)}.gear-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-6)}.gear-option{display:flex;flex-direction:column;gap:var(--space-3);text-align:left;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-6);color:var(--text);font:inherit;cursor:pointer}.gear-option:hover{border-color:var(--text-3)}.gear-option.on{border-color:var(--cue);box-shadow:0 0 0 1px var(--cue),0 0 var(--glow-size) color-mix(in srgb,var(--cue) 25%,transparent)}.gear-option strong{font-size:var(--type-strong)}.gear-sub{font:var(--type-small) var(--font-lcd);color:var(--cue)}.gear-text{color:var(--text-2);font-size:13px;line-height:1.45}.gear-art{display:grid;place-items:center;height:76px;background:var(--surface-well);border-radius:var(--radius-input);padding:var(--space-4)}.gear-art svg{width:100%;height:100%}.gear-art .g-body{fill:var(--surface-control);stroke:var(--black)}.gear-art .g-screen{fill:var(--lcd-bg)}.gear-art .g-jog{fill:var(--surface-raised);stroke:var(--deck-a);stroke-width:1.2}.gear-art .g-accent{fill:var(--cue)}.gear-art .g-platter{fill:var(--tt-chrome);opacity:.55}.gear-art .g-vinyl{fill:var(--vinyl-black)}.gear-art .g-arm{fill:none;stroke:var(--tt-chrome);stroke-width:1.6;stroke-linecap:round}.gear-art .g-pivot{fill:var(--tt-chrome)}.gear-art .g-slot{fill:var(--surface-void)}.small-screen{display:none}@media (max-width: 1099px){body{overflow:auto}.small-screen{display:block;position:fixed;top:0;left:0;right:0;padding:var(--space-5) var(--space-7);background:var(--cue);color:var(--text-on-signal);font-weight:var(--weight-semibold);z-index:40}}@media (max-height: 840px){.waves{grid-template-rows:56px 20px 56px}.cue-btn,.play-btn{width:56px;height:56px}.readouts .big{font-size:22px}.jog{width:clamp(150px,12vw,180px)}}.shot .topbar,.shot .room-hints,.shot .step-prompt,.shot .hover-label,.shot .toasts,.shot .coach,.shot .modal-backdrop{display:none!important}.scan-progress{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:150px}.scan-label{white-space:nowrap}.scan-track{position:relative;display:block;width:150px;height:4px;background:var(--surface-well);border:1px solid var(--border);border-radius:2px;overflow:hidden}.scan-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--cue);transition:width .12s linear}.scan-track.indeterminate .scan-fill{width:35%;animation:scan-sweep 1.1s ease-in-out infinite}@keyframes scan-sweep{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.scan-fill{transition:none}.scan-track.indeterminate .scan-fill{animation:none;width:100%;opacity:.4}}.tip-bubble{position:fixed;z-index:35;pointer-events:none;max-width:280px;background:var(--glass-strong);border:1px solid var(--border-strong);border-radius:var(--radius-chip);padding:var(--space-3) var(--space-4);color:var(--text);font-size:var(--type-small);line-height:1.35;box-shadow:var(--shadow-pop);animation:tip-in .12s ease-out}@keyframes tip-in{0%{opacity:0;transform:translateY(3px)}}.tour{position:fixed;inset:0;z-index:25}.tour-scrim{position:absolute;inset:0;background:var(--scrim)}.tour-spot{position:fixed;border-radius:10px;pointer-events:none;border:2px solid var(--cue);box-shadow:0 0 0 200vmax var(--scrim),0 0 24px color-mix(in srgb,var(--cue) 45%,transparent);transition:left .3s var(--ease-out),top .3s var(--ease-out),width .3s var(--ease-out),height .3s var(--ease-out)}.tour-card{position:fixed;background:var(--surface-panel);border:1px solid var(--border-strong);border-left:3px solid var(--cue);border-radius:var(--radius-screen);padding:var(--space-6) var(--space-7);box-shadow:var(--shadow-modal);transition:left .3s var(--ease-out),top .3s var(--ease-out)}.tour-card h3{margin:var(--space-2) 0 var(--space-3);font-size:var(--type-strong)}.tour-kicker{font:var(--type-micro) var(--font-lcd);color:var(--cue);text-transform:uppercase;letter-spacing:.06em}.tour-body p,.tour-body li{margin:0 0 var(--space-3);color:var(--text-2)}.tour-body ol{margin:0;padding-left:20px}.tour-keys{margin:0 0 var(--space-3);color:var(--text-3);font-size:var(--type-small)}.tour-switch{margin:var(--space-3) 0;font-size:var(--type-small)}.tour-dots{display:flex;gap:var(--space-1);margin:var(--space-4) 0}.tour-dots i{flex:1;height:var(--space-1);border-radius:var(--radius-led);background:var(--surface-control)}.tour-dots i.done{background:var(--play)}.tour-dots i.now{background:var(--cue)}.tour-actions{display:flex;gap:var(--space-4);align-items:center}.tour-grow{flex:1}.help-actions{display:flex;gap:var(--space-5);align-items:center;justify-content:space-between;margin-top:var(--space-6)}.usb-dot{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--accent, var(--text-3));box-shadow:0 0 6px color-mix(in srgb,var(--accent, transparent) 60%,transparent);flex:none}.tab-usb.on{box-shadow:inset 0 -2px 0 var(--accent)}.drive-size{font:12px var(--font-lcd);color:var(--text-3)}.crate-by{font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.06em;padding:1px var(--space-2);border-radius:var(--radius-chip);background:var(--surface-raised);color:var(--text-2);border:1px solid var(--border)}.crate-by.by-genre{color:var(--hot-teal)}.crate-by.by-artist{color:var(--hot-pink)}.crate-by.by-period{color:var(--hot-yellow)}.crate-by.by-category{color:var(--print-violet)}.crate-tab.labelled{padding:var(--space-2) var(--space-5);gap:var(--space-3)}.organiser-backdrop{z-index:40}.modal.organiser{width:min(1180px,96vw);height:min(780px,92vh);display:flex;flex-direction:column;padding:0;overflow:hidden}.org-head{position:relative;padding:var(--space-7) var(--space-8) var(--space-5);border-bottom:1px solid var(--border-strong);background:var(--surface-chrome)}.org-head h2{margin:0 0 var(--space-2)}.org-head p{margin:0;font-size:var(--type-small)}.org-head .drawer-close{position:absolute;top:var(--space-6);right:var(--space-7)}.organiser .search{margin:0;width:auto;flex:1;min-width:120px}.organiser .grow{flex:1}.org-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 340px}.org-library{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-strong)}.org-tools,.org-actions,.org-viewing{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);flex-wrap:wrap}.org-viewing{font-size:var(--type-small);color:var(--text-2);background:var(--surface-sunken)}.org-actions{border-bottom:1px solid var(--border)}.org-check{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--type-small);color:var(--text-2);cursor:pointer;white-space:nowrap}.tiny.danger{color:var(--danger)}.org-list{flex:1;min-height:0;overflow-y:auto}.org-row{position:absolute;left:0;right:0;height:32px;display:grid;grid-template-columns:22px minmax(0,1.4fr) minmax(0,1fr) 110px 44px 36px 64px;gap:var(--space-4);align-items:center;padding:0 var(--space-6);font-size:var(--type-small);cursor:pointer;border-bottom:1px solid var(--hairline)}.org-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-row:hover{background:var(--tint-5)}.org-row.on{background:color-mix(in srgb,var(--cue) 14%,transparent)}.org-row .muted{color:var(--text-3)}.org-row .num{text-align:right;font-family:var(--font-lcd)}.org-row .homes{display:flex;gap:3px;align-items:center;justify-content:flex-end}.crate-dot{font:10px var(--font-lcd);font-style:normal;color:var(--text-on-signal);background:var(--room-crate);border-radius:var(--radius-chip);padding:0 4px}.org-targets{display:flex;flex-direction:column;min-height:0;background:var(--surface-sunken)}.org-targets .tabs{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.org-cards{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.org-cards .note{margin-top:0!important}.org-card{border:1px solid var(--border-strong);border-left:4px solid var(--accent, var(--room-crate));border-radius:var(--radius-input);background:var(--surface-panel);padding:var(--space-3) var(--space-4);transition:box-shadow var(--duration-fast)}.org-card.on{box-shadow:0 0 0 2px var(--cue)}.org-card.drop{box-shadow:0 0 0 2px var(--play);background:var(--surface-panel-hi)}.org-card-top{display:flex;gap:var(--space-2);align-items:center}.org-card-name{flex:1;text-align:left;background:none;border:0;color:var(--text);font:inherit;font-weight:var(--weight-semibold);padding:var(--space-2) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.org-card-meta{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;font-size:var(--type-small);color:var(--text-3)}.org-card-meta .over{color:var(--danger)}.usb-fill{height:4px;border-radius:2px;background:var(--surface-well);margin-top:var(--space-3);overflow:hidden}.usb-fill i{display:block;height:100%;background:var(--accent)}.org-new,.org-auto{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.org-new{margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--border)}.org-auto{font-size:var(--type-small);color:var(--text-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}@media (max-width: 760px){.org-body{grid-template-columns:1fr;grid-template-rows:1fr minmax(200px,40%)}.org-library{border-right:0;border-bottom:1px solid var(--border-strong)}.org-row{grid-template-columns:22px minmax(0,1fr) minmax(0,.8fr) 0 0 36px 40px}.org-row .genre,.org-row .num:nth-of-type(4){visibility:hidden}}
