@keyframes svelte-lwqmxl-snesQueuedPulse{0%,to{border-color:#fa2;box-shadow:0 0 8px #ffaa22b3}50%{border-color:#ffe066;box-shadow:0 0 14px #ffe066f2}}@keyframes svelte-lwqmxl-snesQueuedLed{0%,to{background-color:#fa2;box-shadow:0 0 6px #fa2}50%{background-color:#ffe066;box-shadow:0 0 10px #ffe066}}.queued-blink.svelte-lwqmxl.svelte-lwqmxl{animation:svelte-lwqmxl-snesQueuedPulse .7s ease-in-out infinite}.queued-led-blink.svelte-lwqmxl.svelte-lwqmxl{animation:svelte-lwqmxl-snesQueuedLed .7s ease-in-out infinite}.song-chart-bar.svelte-lwqmxl.svelte-lwqmxl{background:linear-gradient(180deg,#00249c,#001566 55%,#000b3b);border:3px solid #f8fafc;box-shadow:inset 0 0 0 2px #000b3b,inset 0 0 0 4px #60a5fa,4px 4px #000312;border-radius:2px;padding:8px 10px;margin-bottom:8px;font-family:var(--font-mono, "Courier Prime", monospace);display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.song-chart-bar.compact.svelte-lwqmxl.svelte-lwqmxl{padding:6px 8px;gap:6px;margin-bottom:6px}.song-chart-bar.is-locked.svelte-lwqmxl.svelte-lwqmxl{opacity:.94}.sc-top-row.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sc-title-group.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:center;gap:8px;flex-shrink:0}.sc-title.svelte-lwqmxl.svelte-lwqmxl{font-family:"Press Start 2P",monospace;font-size:.72rem;color:#f8d870;text-shadow:2px 2px 0 #000418;text-transform:uppercase;letter-spacing:.05em}.sc-queued-banner.svelte-lwqmxl.svelte-lwqmxl{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;background:#422006;border:2px solid #f59e0b;color:#fef3c7;padding:2px 6px;border-radius:2px;font-weight:800;box-shadow:2px 2px #000312}.queued-countdown-text.svelte-lwqmxl.svelte-lwqmxl{font-family:"Press Start 2P",monospace;font-size:8px;color:#fef08a;letter-spacing:.02em}.sc-cancel-queue-btn.svelte-lwqmxl.svelte-lwqmxl{background:#78350f;border:1px solid #fde68a;color:#fff;font-size:8px;font-weight:800;padding:1px 5px;border-radius:2px;cursor:pointer;font-family:inherit;text-transform:uppercase}.sc-cancel-queue-btn.svelte-lwqmxl.svelte-lwqmxl:hover{background:#b45309}.lock-indicator-pill.svelte-lwqmxl.svelte-lwqmxl{display:inline-flex;align-items:center;gap:5px;font-size:.65rem;background:#5c0018;border:2px solid #f43f5e;color:#ffe4e6;padding:2px 6px;border-radius:2px;font-weight:800;box-shadow:2px 2px #000312}.led-dot.svelte-lwqmxl.svelte-lwqmxl{width:6px;height:6px;border-radius:50%;display:inline-block}.led-dot.warning.svelte-lwqmxl.svelte-lwqmxl{background:#ef4444;border:1px solid #fecaca;box-shadow:0 0 6px #ef4444}.led-dot.led-emerald.svelte-lwqmxl.svelte-lwqmxl{background:#10b981;border:1px solid #a7f3d0;box-shadow:0 0 6px #10b981}.led-dot.led-amber-pulse.svelte-lwqmxl.svelte-lwqmxl{background:#f59e0b;border:1px solid #fde68a;box-shadow:0 0 6px #f59e0b;animation:svelte-lwqmxl-led-amber-blink 1s ease-in-out infinite}@keyframes svelte-lwqmxl-led-amber-blink{0%,to{opacity:1}50%{opacity:.3}}.led-dot.led-amber.svelte-lwqmxl.svelte-lwqmxl{background:#f59e0b;border:1px solid #fde68a;box-shadow:0 0 6px #f59e0b}.led-dot.led-online.svelte-lwqmxl.svelte-lwqmxl{background:#38bdf8;border:1px solid #bae6fd;box-shadow:0 0 6px #38bdf8}.led-dot.led-offline.svelte-lwqmxl.svelte-lwqmxl{background:#334155;border:1px solid #64748b}.sc-band-play-btn.svelte-lwqmxl.svelte-lwqmxl{display:inline-flex;align-items:center;gap:6px;background:#f8d870;border:2px solid #ffffff;color:#000824;font-family:inherit;font-size:.72rem;font-weight:900;padding:4px 10px;border-radius:2px;cursor:pointer;box-shadow:2px 2px #000312;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;transition:all .12s ease}.sc-band-play-btn.svelte-lwqmxl.svelte-lwqmxl:hover{filter:brightness(1.15)}.sc-band-play-btn.playing.svelte-lwqmxl.svelte-lwqmxl{background:#022c22;border:2px solid #34d399;color:#a7f3d0;box-shadow:inset 0 0 8px #10b98166,2px 2px #000312}.sc-play-label.svelte-lwqmxl.svelte-lwqmxl{line-height:1}.sc-presets-wrap.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chart-select-label.svelte-lwqmxl.svelte-lwqmxl{font-size:.68rem;font-weight:800;color:#f8d870;text-transform:uppercase;letter-spacing:.5px}.snes-select-wrap.svelte-lwqmxl.svelte-lwqmxl{position:relative;display:inline-flex;align-items:center;border-radius:2px}.select-queued-led.svelte-lwqmxl.svelte-lwqmxl{width:6px;height:6px;border-radius:50%;position:absolute;left:-10px;display:inline-block}.snes-select-wrap.svelte-lwqmxl.svelte-lwqmxl:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-20%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #f8d870;pointer-events:none}.snes-preset-select.svelte-lwqmxl.svelte-lwqmxl{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#00124a;border:2px solid #3b5bdb;color:#f8d870;font-family:"Press Start 2P",monospace;font-size:9px;padding:4px 24px 4px 8px;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;outline:none;transition:all .12s ease;max-width:200px;text-overflow:ellipsis}.snes-preset-select.svelte-lwqmxl.svelte-lwqmxl:hover:where(:not(:disabled)){background:#001a66;border-color:#f8d870}.snes-preset-select.svelte-lwqmxl.svelte-lwqmxl:focus-visible{border-color:#f8d870;box-shadow:0 0 0 2px #f8d870,2px 2px #000312}.snes-preset-select.svelte-lwqmxl.svelte-lwqmxl:disabled{opacity:.45;cursor:not-allowed}.snes-preset-select.svelte-lwqmxl option.svelte-lwqmxl{background:#000c38;color:#f8d870;font-family:monospace;font-size:11px}.sc-custom-slots.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:center;gap:4px}.custom-slot-group.svelte-lwqmxl.svelte-lwqmxl{display:inline-flex;align-items:center;border-radius:2px;box-shadow:2px 2px #000312;overflow:hidden;transition:all .15s ease;border:2px dashed #3b5bdb;background:#000620}.custom-slot-group.has-data.svelte-lwqmxl.svelte-lwqmxl{border:2px solid #4ade80;background:#001a5c;box-shadow:0 0 6px #4ade8059,2px 2px #000312}.custom-slot-group.is-active.svelte-lwqmxl.svelte-lwqmxl{border-color:#fff;background:#f8d870;box-shadow:0 0 8px #f8d87080,2px 2px #000312}.sc-slot-pill.svelte-lwqmxl.svelte-lwqmxl{background:transparent;border:none;border-right:1px solid rgba(59,91,219,.5);color:#60a5fa;opacity:.78;font-size:.68rem;font-weight:700;padding:3px 6px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px;transition:all .12s ease}.sc-slot-pill.has-data.svelte-lwqmxl.svelte-lwqmxl{color:#fff;opacity:1;font-weight:800;border-right-color:#4ade8066}.sc-slot-pill.active.svelte-lwqmxl.svelte-lwqmxl{color:#000824;font-weight:900;border-right-color:#000824}.sc-slot-pill.svelte-lwqmxl.svelte-lwqmxl:disabled{cursor:not-allowed}.slot-led.svelte-lwqmxl.svelte-lwqmxl{width:6px;height:6px;border-radius:1px;display:inline-block;background:#000418;border:1px solid #3b5bdb;flex-shrink:0}.slot-led.saved.svelte-lwqmxl.svelte-lwqmxl{background:#4ade80;border:1px solid #dcfce7;box-shadow:0 0 6px #4ade80}.sc-slot-pill.active.svelte-lwqmxl .slot-led.saved.svelte-lwqmxl{background:#16a34a;border:1px solid #000824;box-shadow:0 0 4px #16a34a}.sc-save-pill.svelte-lwqmxl.svelte-lwqmxl{background:#000c4499;border:none;color:#93c5fd;font-size:.62rem;font-weight:700;padding:3px 6px;cursor:pointer;font-family:inherit;transition:all .12s ease}.custom-slot-group.has-data.svelte-lwqmxl .sc-save-pill.svelte-lwqmxl{color:#dcfce7;background:#00145080}.custom-slot-group.is-active.svelte-lwqmxl .sc-save-pill.svelte-lwqmxl{color:#000824;background:#f8d870d9}.sc-save-pill.svelte-lwqmxl.svelte-lwqmxl:hover:where(:not(:disabled)){color:#f8d870;background:#001880}.custom-slot-group.is-active.svelte-lwqmxl .sc-save-pill.svelte-lwqmxl:hover:where(:not(:disabled)){color:#000824;background:#f8d870}.sc-save-pill.svelte-lwqmxl.svelte-lwqmxl:disabled{cursor:not-allowed;opacity:.45}.sc-room-match-pill.svelte-lwqmxl.svelte-lwqmxl{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:800;color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.4);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sc-transport-group.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.sc-btn-count-off.svelte-lwqmxl.svelte-lwqmxl{font-family:inherit;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#10b981;color:#022c22;border:1px solid #34d399;border-radius:4px;padding:4px 10px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.sc-btn-count-off.svelte-lwqmxl.svelte-lwqmxl:hover{background:#34d399}.sc-sections-cues.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sc-playback-mode-toggle.svelte-lwqmxl.svelte-lwqmxl{display:inline-flex;align-items:center;background:#000a26;border:1px solid #3b5bdb;border-radius:3px;padding:1px;gap:1px}.sc-mode-btn.svelte-lwqmxl.svelte-lwqmxl{font-family:inherit;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:transparent;color:#93c5fd;border:none;border-radius:2px;padding:3px 7px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.sc-mode-btn.svelte-lwqmxl.svelte-lwqmxl:hover{color:#f8fafc;background:#3b5bdb4d}.sc-mode-btn.active.svelte-lwqmxl.svelte-lwqmxl{background:#3b5bdb;color:#fff;font-weight:800;box-shadow:0 0 6px #3b5bdb80}.sc-mixtape-badge.svelte-lwqmxl.svelte-lwqmxl{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fef08a;background:#785a1459;border:1px solid #fde047;border-radius:3px;padding:2px 7px;white-space:nowrap;box-shadow:0 0 6px #fde0474d}.sc-section-cue-btn.svelte-lwqmxl.svelte-lwqmxl{font-family:inherit;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#1e293bd9;color:#cbd5e1;border:1px solid rgba(148,163,184,.3);border-radius:4px;padding:3px 8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sc-section-cue-btn.svelte-lwqmxl.svelte-lwqmxl:hover{background:#334155f2;color:#f8fafc}.sc-section-cue-btn.current.svelte-lwqmxl.svelte-lwqmxl{background:#065f46;color:#ecfdf5;border-color:#34d399;box-shadow:0 0 6px #10b98199}.sc-section-cue-btn.queued.svelte-lwqmxl.svelte-lwqmxl{background:#d97706;color:#fef3c7;border-color:#fcd34d;box-shadow:0 0 6px #d9770699}.sc-copy-section-select.svelte-lwqmxl.svelte-lwqmxl{font-family:inherit;font-size:.68rem;font-weight:700;color:#94a3b8;background:#0f172ad9;border:1px dashed rgba(148,163,184,.35);border-radius:4px;padding:3px 6px;cursor:pointer;transition:all .15s ease;max-width:110px}.sc-copy-section-select.svelte-lwqmxl.svelte-lwqmxl:hover{color:#f8fafc;border-color:#94a3b8}.sc-btn-stop-song.svelte-lwqmxl.svelte-lwqmxl{font-family:inherit;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#ef444433;color:#f87171;border:1px solid #ef4444;border-radius:4px;padding:3px 9px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sc-btn-stop-song.svelte-lwqmxl.svelte-lwqmxl:hover{background:#ef4444;color:#450a0a}.sc-btn-final-chord.svelte-lwqmxl.svelte-lwqmxl{font-family:inherit;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#000c44;color:#f8d870;border:1px solid #f8d870;border-radius:4px;padding:3px 9px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sc-btn-final-chord.svelte-lwqmxl.svelte-lwqmxl:hover:where(:not(:disabled)){background:#001880;border-color:#fef08a;box-shadow:0 0 6px #f8d87066}.sc-btn-final-chord.queued.svelte-lwqmxl.svelte-lwqmxl{border-color:#fbbf24;background:#f59e0b3d;color:#fef3c7}.sc-btn-final-chord.finishing.svelte-lwqmxl.svelte-lwqmxl{background:#831843;border-color:#f43f5e;color:#fda4af;cursor:not-allowed}.sc-theory-strip.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#000829;border:1px solid #1e3a8a;border-radius:4px;padding:3px 8px;font-size:.68rem;font-family:var(--font-mono, "Courier Prime", monospace);position:relative}.sc-popover-anchor.svelte-lwqmxl.svelte-lwqmxl{position:relative;display:inline-flex;align-items:center}.sc-theory-pill.svelte-lwqmxl.svelte-lwqmxl{display:inline-flex;align-items:center;gap:4px;background:#0f172a99;border:1px solid rgba(148,163,184,.2);padding:1px 6px;border-radius:3px;white-space:nowrap;font-family:inherit;font-size:.68rem}.sc-theory-btn.svelte-lwqmxl.svelte-lwqmxl{cursor:pointer;background:#001252;border:1px solid #3b5bdb;color:#fff;box-shadow:1px 1px #000312;transition:all .12s ease}.sc-theory-btn.svelte-lwqmxl.svelte-lwqmxl:hover:where(:not(:disabled)){background:#001f80;border-color:#60a5fa}.sc-theory-btn.active-popover.svelte-lwqmxl.svelte-lwqmxl{background:#00259e;border-color:#f8d870;box-shadow:inset 0 0 4px #f8d87066,1px 1px #000312}.sc-theory-btn.svelte-lwqmxl.svelte-lwqmxl:disabled{cursor:default;opacity:.85}.sc-dropdown-caret.svelte-lwqmxl.svelte-lwqmxl{display:inline-block;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #93c5fd;margin-left:2px;transition:transform .12s ease;vertical-align:middle}.sc-dropdown-caret.open.svelte-lwqmxl.svelte-lwqmxl{transform:rotate(180deg)}.sc-pending-badge.svelte-lwqmxl.svelte-lwqmxl{font-size:.55rem;font-weight:800;color:#fef08a;background:#78350f;border:1px solid #f59e0b;border-radius:2px;padding:0 3px;text-transform:uppercase;letter-spacing:.02em;margin-left:2px}.sc-popover-card.svelte-lwqmxl.svelte-lwqmxl{position:absolute;top:calc(100% + 4px);left:0;z-index:60;background:linear-gradient(180deg,#00186b,#000f45 60%,#000829);border:2px solid #3b5bdb;box-shadow:inset 0 0 0 1px #60a5fa,0 8px 24px #000312e6,3px 3px #000312;border-radius:3px;padding:8px 10px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.sc-key-popover.svelte-lwqmxl.svelte-lwqmxl{width:320px;max-width:calc(100vw - 32px)}.sc-tempo-popover.svelte-lwqmxl.svelte-lwqmxl{width:250px;max-width:calc(100vw - 32px)}.sc-popover-header.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(59,91,219,.5);padding-bottom:4px}.sc-popover-title.svelte-lwqmxl.svelte-lwqmxl{font-family:"Press Start 2P",monospace;font-size:.65rem;color:#f8d870;text-shadow:1px 1px 0 #000312;text-transform:uppercase;letter-spacing:.04em}.sc-popover-close-btn.svelte-lwqmxl.svelte-lwqmxl{font-family:inherit;font-size:.65rem;font-weight:800;background:#000829;border:1px solid #60a5fa;color:#93c5fd;border-radius:2px;padding:2px 7px;cursor:pointer;text-transform:uppercase;transition:all .1s ease}.sc-popover-close-btn.svelte-lwqmxl.svelte-lwqmxl:hover{background:#3b5bdb;color:#fff;border-color:#f8d870}.sc-popover-section.svelte-lwqmxl.svelte-lwqmxl{display:flex;flex-direction:column;gap:4px}.sc-popover-sublabel.svelte-lwqmxl.svelte-lwqmxl{font-size:.6rem;font-weight:800;color:#93c5fd;text-transform:uppercase;letter-spacing:.05em}.sc-keys-grid.svelte-lwqmxl.svelte-lwqmxl{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.sc-key-btn.svelte-lwqmxl.svelte-lwqmxl{font-family:"Press Start 2P",monospace;font-size:.62rem;padding:6px 2px;min-height:36px;background:#000d3d;border:1px solid #3b5bdb;color:#cbd5e1;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.sc-key-btn.svelte-lwqmxl.svelte-lwqmxl:hover{background:#001a75;border-color:#f8d870;color:#fef08a}.sc-key-btn.selected.svelte-lwqmxl.svelte-lwqmxl{background:#f8d870;border-color:#fff;color:#000824;font-weight:900;box-shadow:inset 1px 1px #fff,0 0 6px #f8d87099}.sc-tempo-readout-wrap.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:4px 0}.sc-tempo-number.svelte-lwqmxl.svelte-lwqmxl{font-family:"Press Start 2P",monospace;font-size:1.4rem;color:#f8d870;text-shadow:2px 2px 0 #000312}.sc-tempo-unit.svelte-lwqmxl.svelte-lwqmxl{font-size:.75rem;font-weight:800;color:#93c5fd}.sc-tempo-stepper-row.svelte-lwqmxl.svelte-lwqmxl{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sc-tempo-step-btn.svelte-lwqmxl.svelte-lwqmxl{font-family:"Press Start 2P",monospace;font-size:.65rem;padding:7px 4px;min-height:36px;background:#000d3d;border:1px solid #3b5bdb;color:#cbd5e1;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.sc-tempo-step-btn.svelte-lwqmxl.svelte-lwqmxl:hover{background:#001a75;border-color:#f8d870;color:#fff}.sc-tempo-step-btn.svelte-lwqmxl.svelte-lwqmxl:active{background:#3b5bdb;color:#fff}.sc-tempo-slider-wrap.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:center;padding:4px 0}.sc-tempo-slider.svelte-lwqmxl.svelte-lwqmxl{width:100%;accent-color:#f8d870;cursor:pointer;height:10px}.sc-tap-tempo-btn.svelte-lwqmxl.svelte-lwqmxl{font-family:inherit;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#002275;border:1px solid #60a5fa;color:#f8fafc;border-radius:2px;padding:8px 12px;min-height:36px;cursor:pointer;transition:all .1s ease}.sc-tap-tempo-btn.svelte-lwqmxl.svelte-lwqmxl:hover{background:#0030a8;border-color:#f8d870;color:#f8d870}.sc-tap-tempo-btn.svelte-lwqmxl.svelte-lwqmxl:active{background:#f8d870;color:#000824}.sc-theory-label.svelte-lwqmxl.svelte-lwqmxl{color:#93c5fd;font-weight:700}.sc-theory-val.svelte-lwqmxl.svelte-lwqmxl{color:#fff;font-weight:800}.sc-scale-pill.svelte-lwqmxl.svelte-lwqmxl{border-color:#3b82f64d}.sc-scale-pill.svelte-lwqmxl .sc-theory-val.svelte-lwqmxl{color:#f8d870}.sc-gm-lock-toggle.svelte-lwqmxl.svelte-lwqmxl{background:#000c44;border:2px solid #cbd5e1;color:#fff;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:2px;box-shadow:2px 2px #000312;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;transition:all .12s ease}.sc-gm-lock-toggle.svelte-lwqmxl.svelte-lwqmxl:hover:where(:not(:disabled)){background:#001880;border-color:#f8d870}.sc-gm-lock-toggle.locked.svelte-lwqmxl.svelte-lwqmxl{background:#5c0018;border-color:#f43f5e;color:#ffe4e6;font-weight:800}.sc-bars-strip.svelte-lwqmxl.svelte-lwqmxl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#000829;border:2px solid #3b5bdb;box-shadow:inset 2px 2px #000312;border-radius:2px;padding:6px}.sc-bar-card.svelte-lwqmxl.svelte-lwqmxl{background:#000c44;border:2px solid #1e3a8a;border-radius:2px;box-shadow:2px 2px #000312;padding:6px 8px;text-align:center;cursor:pointer;font-family:inherit;transition:all .12s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px}.sc-bar-card.svelte-lwqmxl.svelte-lwqmxl:hover:where(:not(:disabled)){background:#001880;border-color:#f8d870}.sc-bar-card.active-bar.svelte-lwqmxl.svelte-lwqmxl{background:linear-gradient(180deg,#0b3b9e,#001e7a);border:2px solid #f8d870;box-shadow:inset 0 3px #f8d870,0 0 12px #f8d87073}@keyframes svelte-lwqmxl-snesActiveQueuedPulse{0%,to{border-color:#38bdf8;box-shadow:inset 0 3px #38bdf8,0 0 12px #38bdf8bf}50%{border-color:#fde047;box-shadow:inset 0 3px #fde047,0 0 16px #fde047f2}}.sc-bar-card.active-bar.queued-blink.svelte-lwqmxl.svelte-lwqmxl{background:linear-gradient(180deg,#0b3b9e,#001e7a);animation:svelte-lwqmxl-snesActiveQueuedPulse .7s ease-in-out infinite}.sc-bar-card.svelte-lwqmxl.svelte-lwqmxl:disabled{cursor:not-allowed;opacity:.75}.sc-bar-header.svelte-lwqmxl.svelte-lwqmxl{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2px}.sc-bar-leds.svelte-lwqmxl.svelte-lwqmxl{display:inline-flex;align-items:center;gap:4px}.sc-bar-num.svelte-lwqmxl.svelte-lwqmxl{font-size:.62rem;font-weight:700;color:#93c5fd;text-transform:uppercase;letter-spacing:.05em}.sc-bar-led.svelte-lwqmxl.svelte-lwqmxl{width:6px;height:6px;border-radius:50%;background:#f8d870;border:1px solid #ffffff;box-shadow:0 0 6px #f8d870;display:inline-block}.sc-bar-queued-led.svelte-lwqmxl.svelte-lwqmxl{width:6px;height:6px;border-radius:50%;display:inline-block}.sc-roman-num.svelte-lwqmxl.svelte-lwqmxl{font-family:"Press Start 2P",monospace;font-size:1.1rem;color:#f8d870;text-shadow:2px 2px 0 #000418;line-height:1.2;margin:2px 0}.sc-bar-card.active-bar.svelte-lwqmxl .sc-roman-num.svelte-lwqmxl{color:#fff;text-shadow:2px 2px 0 #000418}.sc-chord-name.svelte-lwqmxl.svelte-lwqmxl{font-size:.72rem;font-weight:700;color:#93c5fd;margin-top:2px}.sc-pending-chord.svelte-lwqmxl.svelte-lwqmxl{font-size:.58rem;font-weight:800;color:#fde047;background:#78350fa6;border:1px solid #f59e0b;border-radius:2px;padding:1px 4px;margin-top:3px;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.song-chart-bar.svelte-lwqmxl.svelte-lwqmxl{padding:4px 6px;margin-bottom:0;gap:4px;min-width:0;max-width:100%}.song-chart-bar.svelte-lwqmxl .help-trigger-btn,.sc-title.svelte-lwqmxl.svelte-lwqmxl,.sc-custom-slots.svelte-lwqmxl.svelte-lwqmxl,.song-chart-bar.band-lab-sections.svelte-lwqmxl .sc-presets-wrap.svelte-lwqmxl{display:none!important}.song-chart-bar.band-lab-sections.svelte-lwqmxl .sc-top-row.svelte-lwqmxl{flex-wrap:wrap;gap:4px}.song-chart-bar.band-lab-sections.svelte-lwqmxl .sc-transport-group.svelte-lwqmxl,.song-chart-bar.band-lab-sections.svelte-lwqmxl .sc-sections-cues.svelte-lwqmxl{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.song-chart-bar.band-lab-sections.svelte-lwqmxl .sc-playback-mode-toggle.svelte-lwqmxl{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.song-chart-bar.band-lab-sections.svelte-lwqmxl .sc-mode-btn.svelte-lwqmxl{justify-content:center;text-align:center;padding:4px}.song-chart-bar.band-lab-sections.svelte-lwqmxl .sc-section-cue-btn.svelte-lwqmxl{flex:1 1 0;min-width:0;justify-content:center;padding:4px;font-size:.62rem}.sc-top-row.svelte-lwqmxl.svelte-lwqmxl{gap:4px;flex-wrap:nowrap}.sc-presets-wrap.svelte-lwqmxl.svelte-lwqmxl{flex-wrap:nowrap;gap:4px;min-width:0;flex:1}.chart-select-label.svelte-lwqmxl.svelte-lwqmxl{font-size:.58rem}.snes-select-wrap.svelte-lwqmxl.svelte-lwqmxl{flex:1;min-width:0}.snes-preset-select.svelte-lwqmxl.svelte-lwqmxl{width:100%;max-width:none;font-size:8px;padding:3px 18px 3px 5px}.sc-bars-strip.svelte-lwqmxl.svelte-lwqmxl{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px}.sc-popover-card.svelte-lwqmxl.svelte-lwqmxl{width:calc(100vw - 24px)!important;max-width:360px!important;left:50%!important;transform:translate(-50%)}.sc-theory-strip.svelte-lwqmxl.svelte-lwqmxl{gap:4px;padding:2px 4px}.sc-theory-pill.svelte-lwqmxl.svelte-lwqmxl{font-size:.62rem;padding:2px 4px}.sc-bar-card.svelte-lwqmxl.svelte-lwqmxl{padding:2px 3px;min-height:40px;min-width:0}.sc-bar-header.svelte-lwqmxl.svelte-lwqmxl{margin-bottom:0}.sc-bar-num.svelte-lwqmxl.svelte-lwqmxl{font-size:.48rem}.sc-roman-num.svelte-lwqmxl.svelte-lwqmxl{font-size:.78rem;margin:0}.sc-chord-name.svelte-lwqmxl.svelte-lwqmxl{font-size:.56rem;margin-top:0}}
