.cue-deck{margin:28px 0;background:#171a16;border:1px solid #414739;border-radius:7px;padding:24px;color:#f1eee6;scroll-margin-top:20px}.cue-deck *{box-sizing:border-box}.cue-head,.cue-tools,.cue-modes,.cue-range,.cue-bank,.cue-edit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cue-head{justify-content:space-between;align-items:start}.cue-head h2{margin:4px 0 10px;font-size:24px;letter-spacing:-.5px}.cue-deck p{margin:5px 0 12px}.cue-kicker{font-size:10px;color:#d4ad70;letter-spacing:2px}.cue-muted,.cue-help{font-size:11px;color:#a9ad9f}.cue-deck button{font:inherit;font-size:12px;padding:8px 12px;background:transparent;border:1px solid #4b5341;border-radius:3px;color:#f1eee6;cursor:pointer}.cue-deck button:disabled{opacity:.35;cursor:default}.cue-deck button:focus-visible,.cue-deck input:focus-visible{outline:2px solid #d4ad70;outline-offset:3px}.cue-deck .cue-primary,.cue-deck button[aria-pressed=true]{background:#d4ad70;border-color:#d4ad70;color:#151710}.cue-deck .cue-quiet{border:0;color:#d4ad70}.cue-wave{position:relative;margin:18px 0 8px;background:#0c0f0c;border:1px solid #343c2e;border-radius:4px;overflow:hidden}.cue-wave svg{display:block;width:100%;height:130px;cursor:crosshair}.cue-wave .wave{fill:#b89b68;opacity:.8}.cue-wave .cue-mark{stroke:#eee7d4;stroke-width:1}.cue-wave .cue-mark-label{fill:#eee7d4;font:10px Arial}.cue-wave .cue-suggestion{stroke:#9baca1;stroke-dasharray:3 4;opacity:.5}.cue-wave .cue-playhead{stroke:#ffffff;stroke-width:2}.cue-wave .cue-range-fill{fill:#d4ad70;opacity:.16}.cue-deck .cue-seek{padding:0;margin:0 0 8px;accent-color:#d4ad70;width:100%;height:18px;background:transparent;border:0}.cue-clock{display:flex;justify-content:space-between;gap:15px;font-size:11px;font-variant-numeric:tabular-nums;color:#d2cbbd}.cue-tools{margin:18px 0}.cue-modes{border-bottom:1px solid #343c2e;padding-bottom:15px}.cue-range{padding:14px 0;border-block:1px solid #343c2e;font-size:11px}.cue-range output{font-variant-numeric:tabular-nums;color:#d4ad70;min-width:62px}.cue-pads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.cue-cell{border:1px solid #49513e;background:#1f241b;border-radius:5px;overflow:hidden;min-width:0}.cue-cell .cue-pad{width:100%;height:90px;display:flex;flex-direction:column;align-items:start;justify-content:center;text-align:left;border:0;padding:10px 13px;gap:3px}.cue-pad b{font-size:18px;color:#d4ad70}.cue-pad span{font-size:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cue-pad small{font-size:10px;color:#a9ad9f;font-variant-numeric:tabular-nums}.cue-cell .cue-edit-button{width:100%;border:0;border-top:1px solid #3d4634;border-radius:0;padding:4px;font-size:10px;color:#d4ad70}.cue-cell.empty{padding:0;text-align:initial;background:transparent;border-style:dashed}.cue-cell.empty .cue-pad{opacity:.65}.cue-bank{justify-content:space-between;font-size:11px;color:#a9ad9f}.cue-editor{padding:18px;border:1px solid #596249;border-radius:4px;margin:18px 0;background:#20261b}.cue-editor h3{font-size:16px;margin:0 0 15px}.cue-editor-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px}.cue-editor label{font-size:11px;color:#bcc3b2}.cue-editor input{width:100%;padding:9px;background:#11150e;color:#f1eee6;border:1px solid #566149;border-radius:3px;font:inherit;margin-top:6px}.cue-edit-actions{margin-top:15px}.cue-deck .cue-error{color:#f4afa5}.cue-suggestions{border-top:1px solid #343c2e;padding-top:12px}.cue-suggestions summary{font-size:12px;color:#b7c2b3;cursor:pointer}.cue-suggestion-list{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.cue-deck [hidden]{display:none!important}@media(max-width:650px){.cue-deck{padding:17px}.cue-pads{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cue-wave svg{height:110px}.cue-editor-grid{grid-template-columns:1fr 1fr}.cue-editor-grid label:first-child{grid-column:1/-1}.cue-head h2{font-size:21px}.cue-cell .cue-pad{height:80px}.cue-range{gap:8px}}

.cue-cell.cue-active{border-color:#d4ad70;box-shadow:inset 0 0 0 1px #d4ad70}.cue-cell.cue-active .cue-pad b{color:#fff0d4}
