.field.svelte-qtunby{aspect-ratio:16/9;border-radius:var(--radius);width:100%;max-height:56vh;box-shadow:var(--inset-deep);cursor:pointer;border:none;padding:0;display:block;position:relative;overflow:hidden}.stimulus.svelte-qtunby{will-change:left, top;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 0 24px #ffffff40,0 0 2px #00000080}.stimulus.still.svelte-qtunby{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.stimulus--icon.svelte-qtunby{box-shadow:none;text-shadow:0 0 24px #ffffff26}.pause-badge.svelte-qtunby{border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--raise-sm);border:none;padding:.42rem .85rem;font-size:.78rem;font-weight:800;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.session-layout.svelte-qtunby{grid-template-columns:1.55fr 1fr;align-items:start;gap:1.4rem;display:grid}.col.svelte-qtunby{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.stage-card.svelte-qtunby{border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--raise-lg);flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}.status-row.svelte-qtunby{border-radius:var(--radius-sm);box-shadow:var(--inset-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.status-text.svelte-qtunby{color:var(--text-muted);flex:14rem;margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.transport.svelte-qtunby{grid-template-columns:repeat(5,1fr);gap:.6rem;display:grid}.transport.svelte-qtunby .btn:where(.svelte-qtunby){white-space:nowrap;width:100%;padding-left:.4rem;padding-right:.4rem}.panel.svelte-qtunby{border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--raise-md);padding:1.1rem 1.2rem}.panel__title.svelte-qtunby{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .8rem;font-size:.74rem;font-weight:800}.chips.svelte-qtunby{flex-wrap:wrap;gap:.5rem;display:flex}.chip.svelte-qtunby{border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-muted);cursor:pointer;box-shadow:var(--raise-sm);transition:box-shadow .16s var(--ease-out), color .16s var(--ease-out), transform 60ms var(--ease-out);border:none;flex:none;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.84rem;font-weight:700;line-height:1.1;display:inline-flex}.chip.svelte-qtunby:hover{color:var(--text)}.chip.svelte-qtunby:active{transform:translateY(1px)}.chip.selected.svelte-qtunby{box-shadow:var(--inset-sm);color:var(--accent)}.chip--sound.svelte-qtunby{padding:.32rem .55rem;font-size:.75rem}.chip--preset.svelte-qtunby{font-size:.78rem}.chip--slot-empty.svelte-qtunby{opacity:.55;box-shadow:var(--inset-sm)}.chip--save.svelte-qtunby{color:var(--accent)}.chip__emoji.svelte-qtunby{font-size:.95rem}.check.svelte-qtunby{color:var(--text-muted);cursor:pointer;align-items:center;padding:.35rem 0;font-size:.82rem;font-weight:700;display:flex}.check.svelte-qtunby input:where(.svelte-qtunby){accent-color:var(--accent);margin-right:.55rem}.mini-grid.svelte-qtunby{grid-template-columns:1fr;gap:.8rem;display:grid}.mini-grid.svelte-qtunby label:where(.svelte-qtunby),.appearance-field.svelte-qtunby{letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:.24rem;min-width:0;font-size:.7rem;font-weight:700;display:flex}.appearance-field.svelte-qtunby{margin-bottom:.9rem}.color-grid.svelte-qtunby{flex-wrap:wrap;gap:.75rem 1.4rem;margin-bottom:.75rem;display:flex}.slider-heading.svelte-qtunby{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.stepper.svelte-qtunby{justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.stepper__button.svelte-qtunby{border-radius:var(--radius-pill);background:var(--bg-card);width:1.7rem;height:1.7rem;color:var(--text-muted);cursor:pointer;box-shadow:var(--raise-sm);transition:box-shadow .14s var(--ease-out), color .14s var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.stepper__button.svelte-qtunby:hover{color:var(--text)}.stepper__button.svelte-qtunby:active{box-shadow:var(--inset-sm)}.stimulus-select.svelte-qtunby{min-width:9rem}.color-label.svelte-qtunby{letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;display:flex}.subtle.svelte-qtunby{color:var(--text-faint);margin:0;font-size:.78rem;line-height:1.5}.auto-chip.svelte-qtunby{color:var(--accent);font-size:.74rem}.set-count.svelte-qtunby{border-radius:var(--radius-pill);box-shadow:var(--inset-sm);color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;padding:.42rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.set-count.svelte-qtunby strong:where(.svelte-qtunby){color:var(--accent);font-variant-numeric:tabular-nums;margin-left:.3rem;font-weight:800}input[type=range].svelte-qtunby{appearance:none;border-radius:var(--radius-pill);background:var(--bg-card);width:100%;height:13px;box-shadow:var(--inset-sm);cursor:pointer}input[type=range].svelte-qtunby::-webkit-slider-thumb{appearance:none;background:linear-gradient(145deg, var(--accent-bright), var(--accent));width:21px;height:21px;box-shadow:-2px -2px 4px var(--sh-light), 2px 2px 5px var(--sh-dark);cursor:pointer;border-radius:50%}input[type=range].svelte-qtunby::-moz-range-thumb{background:linear-gradient(145deg, var(--accent-bright), var(--accent));width:21px;height:21px;box-shadow:-2px -2px 4px var(--sh-light), 2px 2px 5px var(--sh-dark);cursor:pointer;border:none;border-radius:50%}input[type=color].svelte-qtunby{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-card);width:2.8rem;height:2rem;box-shadow:var(--raise-sm);border:none;padding:0}@media (width<=960px){.session-layout.svelte-qtunby{grid-template-columns:1fr}}@media (width<=640px){.stage-card.svelte-qtunby,.panel.svelte-qtunby{padding:.85rem}.transport.svelte-qtunby{grid-template-columns:repeat(2,1fr)}.transport.svelte-qtunby .btn:where(.svelte-qtunby):first-child{grid-column:1/-1}}
