:root{--fs-base:1.1;--font-scale:var(--fs-base)}@media (width>=390px){:root{--fs-base:1.15}}@media (width>=414px){:root{--fs-base:1.22}}@media (width>=428px){:root{--fs-base:1.28}}: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;--np-anthem:#15b8ff;--np-entrance:#2bff6a;--np-goal:#ff2d55;--np-cooldown:#c13cff;--np-loop-0:#ff2d55;--np-loop-1:#ff7a18;--np-loop-2:#ffc21f;--np-loop-3:#15b8ff}[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;--np-anthem:#1a3e7a;--np-entrance:#0b6e6e;--np-goal:#b81c2e;--np-cooldown:#6a2da8;--np-loop-0:#b81c2e;--np-loop-1:#9e4520;--np-loop-2:#b8902a;--np-loop-3:#1a3e7a}.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;cursor:pointer;background:0 0;outline:none;width:100%;height:28px;margin:0}input[type=range].anthemic-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-gold) var(--pct,0%), var(--color-border) var(--pct,0%));border-radius:3px;height:5px}input[type=range].anthemic-progress::-webkit-slider-thumb{appearance:none;background:var(--color-gold);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;margin-top:-6.5px}input[type=range].anthemic-progress::-moz-range-track{background:var(--color-border);border-radius:3px;height:5px}input[type=range].anthemic-progress::-moz-range-progress{background:var(--color-gold);border-radius:3px;height:5px}input[type=range].anthemic-progress::-moz-range-thumb{background:var(--color-gold);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}.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}}
