:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#0a0a0d;--color-bg-surface:#1c1c22;--color-bg-raised:#222230;--color-border:#1e1e28;--color-border-raised:#252532;--color-text-primary:#f0efe8;--color-text-muted:#555560;--color-text-dim:#34344a;--color-gold:#d4af37;--color-gold-dark:#b8902a;--color-bg-bar:#16161c;--color-surface-2:#1a1a22;--color-tile-border:#2a2a36;--sfx-icon:#7070a0;--sfx-label:#6a6a80;--nav-inactive:#ffffff59;--nav-active:#fff}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-base:#f5f5f0;--color-bg-surface:#fff;--color-bg-raised:#ebebe6;--color-border:#d8d7d2;--color-border-raised:#c8c7c2;--color-text-primary:#0a0a0d;--color-text-muted:#5f5e5a;--color-text-dim:#a0a09a;--color-bg-bar:#fff;--color-surface-2:#ebebe6;--color-tile-border:#d8d7d2;--sfx-icon:#8a8a96;--sfx-label:#8a8a96;--nav-inactive:#0000006b;--nav-active:#0a0a0d}.stop-all-btn{color:#ed5e74;background:#271318;border:none}[data-theme=light] .stop-all-btn{color:#fff;background:#b81c2e}.app-logo-light{display:block}.app-logo-dark,[data-theme=light] .app-logo-light{display:none}[data-theme=light] .app-logo-dark{display:block}[data-theme=light] .mpc-pad{color:#f0efe8}[data-theme=light] .pad-anthem{background:#1a3e7a}[data-theme=light] .pad-entrance{background:#0b6e6e}[data-theme=light] .pad-goal{background:#b81c2e}[data-theme=light] .pad-cooldown{background:#6a2da8}[data-theme=light] .loop-row-0{background:#b81c2e}[data-theme=light] .loop-row-1{background:#9e4520}[data-theme=light] .loop-row-2{background:#b8902a}[data-theme=light] .loop-row-3{background:#1a3e7a}[data-theme=light] .mpc-pad__sub{color:#f5f4eee6}[data-theme=light] .mpc-pad__instant{color:#f5f4ee;background:#0000003d}html,body,#root{height:100%}body{background:var(--color-bg-base);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;margin:0;font-family:Barlow,system-ui,sans-serif}@keyframes anthemic-pulse{0%,to{opacity:1}50%{opacity:.35}}.anthemic-pulse{animation:1.4s ease-in-out infinite anthemic-pulse}input[type=range].anthemic-range{appearance:none;background:#26262f;border-radius:2px;outline:none;height:4px}input[type=range].anthemic-range::-webkit-slider-thumb{appearance:none;background:var(--color-gold);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}input[type=range].anthemic-range::-moz-range-thumb{background:var(--color-gold);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}input[type=range].anthemic-progress{appearance:none;background:var(--color-border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px}input[type=range].anthemic-progress::-webkit-slider-thumb{appearance:none;background:var(--color-gold);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}input[type=range].anthemic-progress::-moz-range-track{background:var(--color-border);border-radius:2px;height:3px}input[type=range].anthemic-progress::-moz-range-progress{background:var(--color-gold);border-radius:2px;height:3px}input[type=range].anthemic-progress::-moz-range-thumb{background:var(--color-gold);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.mpc-pad{box-sizing:border-box;text-align:left;cursor:pointer;color:var(--color-text-primary);box-shadow:0 3px 0 0 var(--neon);background:#0c0c0e;border:1px solid #ffffff14;border-radius:2px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;position:relative}.mpc-pad.is-pressed{box-shadow:0 0 0 0 var(--neon);transform:translateY(3px)}.mpc-pad__glow{box-shadow:0 0 13px 2px var(--neon);opacity:.16;pointer-events:none;z-index:0;border-radius:2px;position:absolute;inset:0}.mpc-pad__sub{color:var(--neon)}.mpc-pad__instant{color:var(--neon);background:#ffffff0f}.mpc-pad.is-live .mpc-pad__glow{opacity:.6}.mpc-pad.is-empty .mpc-pad__glow{opacity:.85}.mpc-pad.is-playing .mpc-pad__glow{animation:1.6s ease-in-out infinite mpc-glow-pulse}@keyframes mpc-glow-pulse{0%,to{opacity:.45}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.mpc-pad.is-playing .mpc-pad__glow{opacity:.7;animation:none}}
