.detail.svelte-4j3a2c{background:var(--bg);border-top:1px solid var(--border);align-items:stretch;gap:8px;height:90px;padding:6px 12px;display:flex}.cues.svelte-4j3a2c{grid-template-columns:repeat(4,26px);align-content:center;gap:4px;display:grid}.cues.svelte-4j3a2c button:where(.svelte-4j3a2c){height:26px;font:600 var(--text-xs) var(--mono);color:var(--muted);border-color:color-mix(in srgb, var(--cue) 40%, var(--border));border-radius:5px;padding:0}.cues.svelte-4j3a2c button.set:where(.svelte-4j3a2c){background:var(--cue);border-color:var(--cue);color:#000}.view.svelte-4j3a2c{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.strip.svelte-4j3a2c{height:22px;font-size:var(--text-sm);color:var(--muted);align-items:center;gap:12px;display:flex}.strip.svelte-4j3a2c button:where(.svelte-4j3a2c){border-radius:6px;height:22px;padding:0 8px;line-height:20px}.wave.svelte-4j3a2c{flex:1;min-height:0;position:relative}canvas.svelte-4j3a2c{cursor:grab;touch-action:none;background:#0b0b14;border-radius:6px;width:100%;height:100%;display:block}canvas.svelte-4j3a2c:active{cursor:grabbing}.empty.svelte-4j3a2c{font-size:var(--text-xs);color:var(--muted);text-align:center;pointer-events:none;place-items:center;margin:0;padding:0 12px;display:grid;position:absolute;inset:0}.grid-tools.svelte-4j3a2c{align-items:center;gap:6px;display:flex}.grid-tools.hidden.svelte-4j3a2c{display:none}.pair.svelte-4j3a2c{align-items:center;gap:4px;display:flex}.pair.svelte-4j3a2c button:where(.svelte-4j3a2c),.zoom.svelte-4j3a2c button:where(.svelte-4j3a2c){width:24px;padding:0}[data-testid=grid-shift].svelte-4j3a2c,[data-testid=detail-span].svelte-4j3a2c{min-width:3.5em;font-family:var(--mono);font-size:var(--text-xs);text-align:center}.look.svelte-4j3a2c{align-items:center;gap:12px;margin-left:auto;display:flex}.zoom.svelte-4j3a2c{align-items:center;gap:4px;display:flex}.overlay.svelte-15hv8st{z-index:50;pointer-events:none;background:#0b0b12b8;place-items:center;display:grid;position:fixed;inset:0}.box.svelte-15hv8st{border:2px dashed var(--accent);font-size:var(--text-xl);color:var(--text);background:var(--surface);border-radius:16px;padding:40px 64px}.failed.svelte-p1m5wv{border:1px solid var(--fail);background:color-mix(in srgb, var(--fail) 22%, var(--surface));font-size:var(--text-md);border-radius:10px;align-items:center;gap:10px;margin:12px;padding:10px 12px;display:flex}details.svelte-exhxo8{border-bottom:1px solid var(--border)}summary.svelte-exhxo8{cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-weight:600}summary.svelte-exhxo8:hover{color:var(--accent-2)}.content.svelte-exhxo8{flex-direction:column;gap:4px;padding:0 16px 14px;display:flex}.slider.svelte-1gi5vl4{grid-template-columns:104px minmax(0,1fr) 56px;align-items:center;gap:8px;min-height:30px;display:grid}label.svelte-1gi5vl4{font-size:var(--text-sm);color:var(--muted);-webkit-user-select:none;user-select:none}input.svelte-1gi5vl4{width:100%;accent-color:var(--accent)}output.svelte-1gi5vl4{font:var(--text-xs) var(--mono);text-align:right;color:var(--muted)}.meter.svelte-1mufvan{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.bar.svelte-1mufvan{background:var(--surface-2);border-radius:3px;height:12px;position:relative;overflow:hidden}.rms.svelte-1mufvan,.peak.svelte-1mufvan{position:absolute;top:0;bottom:0;left:0}.rms.svelte-1mufvan{background:linear-gradient(90deg,#2fcf62 0 80%,#ffc53d 80% 90%,#ff5c7a 90%);right:0}.peak.svelte-1mufvan{background:#ffffff2e}.hold.svelte-1mufvan{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.clip.svelte-1mufvan{font:600 var(--text-xs) var(--mono);color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 6px}.clip.on.svelte-1mufvan{color:#fff;background:var(--fail);border-color:var(--fail)}.scale.svelte-1mufvan{height:14px;font:var(--text-2xs) var(--mono);color:var(--muted);position:relative}.scale.svelte-1mufvan span:where(.svelte-1mufvan){position:absolute;transform:translate(-50%)}.scale.svelte-1mufvan span:where(.svelte-1mufvan):last-child{transform:translate(-100%)}.live.svelte-1jw06um{flex-direction:column;display:flex}.intro.svelte-1jw06um{font-size:var(--text-sm);color:var(--muted);margin:14px 16px 10px}.status.svelte-1jw06um{border:1px solid var(--pass);background:color-mix(in srgb, var(--pass) 12%, var(--surface));border-radius:10px;align-items:center;gap:10px;margin:0 16px 10px;padding:8px 10px;display:flex}.status.waiting.svelte-1jw06um{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.status.svelte-1jw06um .label:where(.svelte-1jw06um){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dot.svelte-1jw06um{background:var(--fail);width:10px;height:10px;box-shadow:0 0 8px var(--fail);border-radius:50%}.problem.svelte-1jw06um{border:1px solid var(--fail);background:color-mix(in srgb, var(--fail) 15%, var(--surface));font-size:var(--text-sm);border-radius:8px;margin:0 16px 10px;padding:8px 12px}.row.svelte-1jw06um{gap:6px;display:flex}.row.svelte-1jw06um select:where(.svelte-1jw06um){flex:1;min-width:0}.row.svelte-1jw06um button:where(.svelte-1jw06um),.live.svelte-1jw06um button{align-items:center;gap:6px;display:flex}.hint.svelte-1jw06um{font-size:var(--text-xs);color:var(--muted);margin:0 0 8px}.callout.svelte-1jw06um{border:1px solid color-mix(in srgb, var(--info) 60%, transparent);background:color-mix(in srgb, var(--info) 12%, var(--surface));font-size:var(--text-xs);color:var(--text);border-radius:8px;gap:8px;margin:0 0 10px;padding:8px 10px;display:flex}.callout.svelte-1jw06um svg{color:var(--info);margin-top:1px}.check.svelte-1jw06um{font-size:var(--text-sm);align-items:center;gap:8px;margin:6px 0 2px;display:flex}.help.svelte-1jw06um{font-size:var(--text-sm);color:var(--muted)}.help.svelte-1jw06um h3:where(.svelte-1jw06um){font-size:var(--text-sm);color:var(--text);margin:10px 0 2px}.help.svelte-1jw06um p:where(.svelte-1jw06um){margin:0 0 6px}.update.svelte-9pg8a8{border:1px solid var(--accent);background:var(--surface);max-width:calc(100vw - 32px);font-size:var(--text-md);border-radius:10px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.versions.svelte-9pg8a8{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}button.svelte-9pg8a8{border-color:var(--accent);color:var(--accent);background:0 0;padding:4px 12px}.close.svelte-9pg8a8{color:inherit;border-color:#0000;place-items:center;padding:4px;display:grid}.perf.svelte-gwmdgn{z-index:50;border:1px solid var(--border);width:300px;font:var(--text-xs)/1.45 var(--mono);color:var(--text);background:#0b0b12e0;border-radius:8px;padding:6px 8px 8px;position:fixed;top:66px;left:12px}.perf.closed.svelte-gwmdgn{width:auto}header.svelte-gwmdgn{align-items:center;gap:6px;display:flex}header.svelte-gwmdgn button:where(.svelte-gwmdgn){font:inherit;padding:1px 7px}.title.svelte-gwmdgn{text-align:left;background:0 0;border-color:#0000;flex:1;font-weight:600}.fps.svelte-gwmdgn{color:var(--accent-2);margin-left:6px;font-weight:400}canvas.svelte-gwmdgn{background:#ffffff0a;border-radius:4px;width:100%;height:40px;margin:6px 0 4px;display:block}dl.svelte-gwmdgn{grid-template-columns:auto 1fr;gap:1px 8px;margin:0;display:grid}dt.svelte-gwmdgn{color:var(--muted)}dt.part.svelte-gwmdgn{padding-left:8px}dd.svelte-gwmdgn{min-width:0;margin:0}.sub.svelte-gwmdgn{color:var(--muted)}.script.svelte-gwmdgn{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.controls.svelte-1ouph7i{opacity:0;background:linear-gradient(#0000,#000000bf);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:28px 10px 8px;transition:opacity .25s;display:flex;position:fixed;bottom:0;left:0;right:0}body:hover .controls.svelte-1ouph7i,.controls.fresh.svelte-1ouph7i{opacity:1}.controls.svelte-1ouph7i:has(:where(.svelte-1ouph7i):focus-visible){opacity:1}.titles.svelte-1ouph7i{flex-direction:column;flex:120px;min-width:0;line-height:1.3;display:flex}.title.svelte-1ouph7i,.artist.svelte-1ouph7i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title.svelte-1ouph7i{font-weight:600;font-size:var(--text-md)}.artist.svelte-1ouph7i{font-size:var(--text-xs);color:var(--muted)}.buttons.svelte-1ouph7i{align-items:center;gap:4px;display:flex}.icon.svelte-1ouph7i{background:#ffffff14;border-color:#0000;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.play.svelte-1ouph7i{background:var(--accent);color:#120a1f;width:40px;height:40px}body.screen-idle{cursor:none}.controls.svelte-xotuvs{opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000bf);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:36px 16px 14px;transition:opacity .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.controls.shown.svelte-xotuvs{opacity:1;pointer-events:auto}.controls.svelte-xotuvs:has(:where(.svelte-xotuvs):focus-visible){opacity:1;pointer-events:auto}.hint.svelte-xotuvs{font-size:var(--text-sm);color:var(--muted);flex:240px;margin:0}button.svelte-xotuvs{align-items:center;gap:6px;display:inline-flex}.problem.svelte-1bq3kal{border:1px solid var(--fail);background:color-mix(in srgb, var(--fail) 22%, var(--surface));max-width:min(90vw,720px);font-size:var(--text-md);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.message.svelte-1bq3kal{overflow-wrap:anywhere}button.svelte-1bq3kal,a.svelte-1bq3kal{white-space:nowrap;flex:none;padding:4px 10px}.close.svelte-1bq3kal{background:0 0;border-color:#0000;place-items:center;padding:4px;display:grid}.tempo.svelte-qsk5ga{display:contents}.bpm.svelte-qsk5ga{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 4px;line-height:16px}.bpm.svelte-qsk5ga:hover{border-color:var(--border);color:var(--text)}.bpm.changes.svelte-qsk5ga{color:var(--warning)}.bpm.manual.svelte-qsk5ga{color:var(--accent-2)}.bpm.pending.svelte-qsk5ga{animation:1s ease-in-out infinite alternate svelte-qsk5ga-pulse}@keyframes svelte-qsk5ga-pulse{to{opacity:.35}}.menu.svelte-qsk5ga{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000080}.menu.svelte-qsk5ga button:where(.svelte-qsk5ga){font-size:var(--text-sm);text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;gap:16px;padding:5px 8px;display:flex}.menu.svelte-qsk5ga button:where(.svelte-qsk5ga):hover:not(:disabled),.menu.svelte-qsk5ga button:where(.svelte-qsk5ga):focus-visible{background:var(--surface-2)}.value.svelte-qsk5ga{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}.menu.svelte-qsk5ga button.on:where(.svelte-qsk5ga) .value:where(.svelte-qsk5ga){color:var(--accent-2)}.separator.svelte-qsk5ga{background:var(--border);height:1px;margin:4px 2px}.entry.svelte-qsk5ga{gap:4px;padding:3px 4px;display:flex}.entry.svelte-qsk5ga input:where(.svelte-qsk5ga){width:0;min-width:56px;font:var(--text-xs) var(--mono);flex:1;padding:3px 6px}.entry.svelte-qsk5ga button:where(.svelte-qsk5ga){border:1px solid var(--border);flex:none;padding:4px 8px}.ranges.svelte-qsk5ga{flex-direction:column;gap:4px;padding:2px 4px 4px;display:flex}.caption.svelte-qsk5ga{font-size:var(--text-xs);color:var(--muted)}.range-buttons.svelte-qsk5ga{gap:3px;display:flex}.range-buttons.svelte-qsk5ga button:where(.svelte-qsk5ga){border:1px solid var(--border);font:var(--text-xs) var(--mono);white-space:nowrap;flex:1;justify-content:center;padding:3px 4px}.range-buttons.svelte-qsk5ga button.on:where(.svelte-qsk5ga){border-color:var(--accent);color:var(--accent)}.queue.svelte-rq07qr{flex-direction:column;height:100%;min-height:0;display:flex}header.svelte-rq07qr{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 10px;display:flex}h2.svelte-rq07qr{font-size:var(--text-md);margin:0}.summary.svelte-rq07qr{color:var(--muted);font-size:var(--text-sm)}.actions.svelte-rq07qr{gap:6px;display:flex}.actions.svelte-rq07qr button:where(.svelte-rq07qr){align-items:center;gap:6px;padding:6px 10px;display:flex}.ghost.svelte-rq07qr{color:var(--muted);background:0 0;border-color:#0000}.ghost.svelte-rq07qr:hover:not(:disabled){color:var(--text);border-color:var(--border)}.empty.svelte-rq07qr{color:var(--muted);font-size:var(--text-md);margin:24px 16px}ol.svelte-rq07qr{flex:1;margin:0;padding:0 8px 16px;list-style:none;overflow-y:auto}li.svelte-rq07qr{cursor:default;border-top:2px solid #0000;border-bottom:2px solid #0000;border-radius:8px;grid-template-columns:16px 36px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}li.svelte-rq07qr:hover,li.svelte-rq07qr:focus-visible{background:var(--surface-2)}li.current.svelte-rq07qr{background:color-mix(in srgb, var(--accent) 18%, transparent)}li.current.svelte-rq07qr .title:where(.svelte-rq07qr){color:var(--accent)}li.unsupported.svelte-rq07qr,li.offline.svelte-rq07qr{opacity:.55}.notice.svelte-rq07qr{border:1px solid var(--border);background:var(--surface-2);font-size:var(--text-sm);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:0 16px 10px;padding:8px 10px;display:flex}.notice.svelte-rq07qr span:where(.svelte-rq07qr),.notice-body.svelte-rq07qr{flex:1}.notice-actions.svelte-rq07qr{gap:6px;margin-top:6px;display:flex}.notice.svelte-rq07qr button:where(.svelte-rq07qr){padding:4px 10px}li.drop-before.svelte-rq07qr{border-top-color:var(--accent-2)}li.drop-after.svelte-rq07qr{border-bottom-color:var(--accent-2)}.grip.svelte-rq07qr{color:var(--muted);cursor:grab}img.svelte-rq07qr,.cover-placeholder.svelte-rq07qr{object-fit:cover;border-radius:4px;width:36px;height:36px}.cover-placeholder.svelte-rq07qr{background:var(--surface-2);color:var(--muted);place-items:center;display:grid}.text.svelte-rq07qr{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;display:grid}.title.svelte-rq07qr,.artist.svelte-rq07qr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.title.svelte-rq07qr{font-size:var(--text-md)}.artist.svelte-rq07qr{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:4px;display:flex}.end.svelte-rq07qr,.tempo.svelte-rq07qr{justify-items:end;display:grid}.end.svelte-rq07qr>:where(.svelte-rq07qr){grid-area:1/1}.duration.svelte-rq07qr{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);pointer-events:none}.actions.svelte-rq07qr{opacity:0;gap:2px;margin:-4px -4px -4px 0;display:flex}li.svelte-rq07qr:hover .actions:where(.svelte-rq07qr),li.svelte-rq07qr:focus-within .actions:where(.svelte-rq07qr){opacity:1}li.svelte-rq07qr:hover .duration:where(.svelte-rq07qr),li.svelte-rq07qr:focus-within .duration:where(.svelte-rq07qr){opacity:0}.remove.svelte-rq07qr,.rename.svelte-rq07qr{place-items:center;width:26px;height:26px;padding:0;display:grid}.sound.svelte-dh9qt3{flex-direction:column;display:flex}.presets.svelte-dh9qt3{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:14px 16px;display:flex}.presets.svelte-dh9qt3 button[aria-pressed=true]:where(.svelte-dh9qt3){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:var(--text)}.readout.svelte-dh9qt3{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rate.svelte-dh9qt3{font:600 var(--text-xl) var(--mono)}.bpm.svelte-dh9qt3{font:var(--text-sm) var(--mono);color:var(--muted)}.bpm.svelte-dh9qt3 small:where(.svelte-dh9qt3){font-size:var(--text-xs);margin-left:4px}.fader.svelte-dh9qt3{width:100%;accent-color:var(--accent);margin:6px 0}.row.svelte-dh9qt3{align-items:center;gap:6px;margin:2px 0;display:flex}.row.svelte-dh9qt3 select:where(.svelte-dh9qt3){flex:1;min-width:0}.square.svelte-dh9qt3{width:32px;padding-left:0;padding-right:0;font-weight:600}.modes.svelte-dh9qt3{border:1px solid var(--border);border-radius:8px;margin-top:6px;display:flex;overflow:hidden}.modes.svelte-dh9qt3 label:where(.svelte-dh9qt3){text-align:center;font-size:var(--text-sm);cursor:pointer;color:var(--muted);flex:1;padding:6px 0}.modes.svelte-dh9qt3 label.selected:where(.svelte-dh9qt3){background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:var(--text)}.modes.svelte-dh9qt3 input:where(.svelte-dh9qt3){opacity:0;pointer-events:none;position:absolute}.modes.svelte-dh9qt3 label:where(.svelte-dh9qt3):focus-within{outline:2px solid var(--accent);outline-offset:-2px}.nudge.svelte-dh9qt3 span:where(.svelte-dh9qt3){font-size:var(--text-sm);color:var(--muted);flex:1}.nudge.svelte-dh9qt3 button.held:where(.svelte-dh9qt3){border-color:var(--accent)}.hint.svelte-dh9qt3{font-size:var(--text-xs);color:var(--muted);margin:4px 0}.check.svelte-dh9qt3{font-size:var(--text-sm);align-items:center;gap:8px;margin:4px 0;display:flex}.note.svelte-dh9qt3{font-size:var(--text-xs);color:var(--muted);margin:12px 16px 16px}.more.svelte-10qkeg4{display:contents}.toggle.svelte-10qkeg4{color:var(--muted);background:0 0;border-color:#0000;align-items:center;padding:5px 10px;display:flex;position:relative}.toggle.svelte-10qkeg4:hover,.toggle.on.svelte-10qkeg4{color:var(--text);border-color:var(--border)}.toggle.on.svelte-10qkeg4{background:var(--surface-2)}.dot.svelte-10qkeg4{background:#4ade80;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:5px}.menu.svelte-10qkeg4{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:240px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000080}.menu.svelte-10qkeg4 button:where(.svelte-10qkeg4){color:var(--text);font-size:var(--text-sm);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;padding:6px 8px;display:flex}.menu.svelte-10qkeg4 button:where(.svelte-10qkeg4):disabled{color:var(--muted)}.menu.svelte-10qkeg4 button:where(.svelte-10qkeg4):hover:not(:disabled),.menu.svelte-10qkeg4 button:where(.svelte-10qkeg4):focus-visible{background:var(--surface-2)}.label.svelte-10qkeg4{flex:1}.check.svelte-10qkeg4,.note.svelte-10qkeg4{font-size:var(--text-xs);color:var(--accent-2)}.check.svelte-10qkeg4{text-align:center;width:1em}kbd.svelte-10qkeg4{border:1px solid var(--border);min-width:1.6em;font:var(--text-xs) var(--mono);color:var(--muted);text-align:center;border-radius:4px;padding:0 4px}.topbar.svelte-q4l0ge{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.brand.svelte-q4l0ge{align-items:center;gap:10px;font-weight:600;display:flex}.name.svelte-q4l0ge{color:var(--text);font:inherit;font-size:var(--text-md);background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-4px;padding:2px 4px}button.name.svelte-q4l0ge{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}button.name.svelte-q4l0ge:hover{border-color:var(--border)}input.name.svelte-q4l0ge{border-color:var(--accent);background:var(--surface-2);width:14em}nav.svelte-q4l0ge{align-items:center;gap:6px;display:flex}.modes.svelte-q4l0ge{border:1px solid var(--border);border-radius:10px;gap:2px;margin-right:8px;padding:2px;display:flex}.toggle.svelte-q4l0ge{color:var(--muted);background:0 0;border-color:#0000;align-items:center;gap:6px;padding:5px 10px;display:flex}.toggle.svelte-q4l0ge:hover,.toggle.on.svelte-q4l0ge{color:var(--text);border-color:var(--border)}.toggle.on.svelte-q4l0ge{background:var(--surface-2)}.help.svelte-q4l0ge{justify-content:center;width:32px;font-weight:700}.aspect.svelte-q4l0ge{font-size:var(--text-sm);margin-right:2px;padding:4px 6px}.export.svelte-q4l0ge{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin-left:8px;padding:5px 12px;display:flex}.toggle.svelte-q4l0ge,.aspect.svelte-q4l0ge{white-space:nowrap}@media (width<=1359px){.export-label.svelte-q4l0ge{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1119px){.modes.svelte-q4l0ge .toggle:where(.svelte-q4l0ge){padding:5px 9px}.mode-label.svelte-q4l0ge{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=819px){.name.svelte-q4l0ge{display:none}}@media (width<=699px){.topbar.svelte-q4l0ge,nav.svelte-q4l0ge{flex-wrap:wrap;row-gap:6px}}.transport.svelte-fuutt4{background:var(--surface);border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(320px,2.2fr) minmax(140px,1fr);align-items:center;gap:24px;padding:10px 20px;display:grid}.now.svelte-fuutt4{align-items:center;gap:12px;min-width:0;display:flex}img.svelte-fuutt4,.cover-placeholder.svelte-fuutt4{object-fit:cover;border-radius:6px;flex-shrink:0;width:44px;height:44px}.cover-placeholder.svelte-fuutt4{background:var(--surface-2);color:var(--muted);place-items:center;display:grid}.titles.svelte-fuutt4{flex-direction:column;min-width:0;display:flex}.title.svelte-fuutt4,.artist.svelte-fuutt4{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.artist.svelte-fuutt4{color:var(--muted);font-size:var(--text-sm)}.center.svelte-fuutt4{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.live-center.svelte-fuutt4{flex-direction:row;justify-content:center;gap:14px}.badge.svelte-fuutt4{border:1px solid var(--fail);color:#fff;font:600 var(--text-xs) var(--mono);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:flex}.badge.svelte-fuutt4 .dot:where(.svelte-fuutt4){background:var(--fail);width:8px;height:8px;box-shadow:0 0 6px var(--fail);border-radius:50%}.live-center.svelte-fuutt4 .hint:where(.svelte-fuutt4){font-size:var(--text-xs);color:var(--muted)}.live-center.svelte-fuutt4 button:where(.svelte-fuutt4){white-space:nowrap}.cover-placeholder.live.svelte-fuutt4{color:var(--fail)}.buttons.svelte-fuutt4{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.controls.svelte-fuutt4{grid-column:2;align-items:center;gap:8px;display:flex}.icon.svelte-fuutt4{background:0 0;border-color:#0000;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon.svelte-fuutt4:hover:not(:disabled){background:var(--surface-2)}.icon.on.svelte-fuutt4{color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 16%, transparent)}.icon.on.svelte-fuutt4:hover:not(:disabled){background:color-mix(in srgb, var(--accent-2) 26%, transparent)}.label.svelte-fuutt4{display:none}@media (width>=1280px){.icon.labelled.svelte-fuutt4{border-radius:18px;gap:5px;width:auto;padding:0 11px 0 8px;display:flex}.labelled.svelte-fuutt4 .label:where(.svelte-fuutt4){font-size:var(--text-sm);display:inline}}.repeat.svelte-fuutt4{position:relative}.repeat.svelte-fuutt4 .one:where(.svelte-fuutt4){font:700 var(--text-2xs) var(--mono);position:absolute;bottom:5px;right:5px}.icon.play.svelte-fuutt4{background:var(--text);width:44px;height:44px;color:var(--bg)}.icon.play.svelte-fuutt4:hover:not(:disabled){background:#fff}.timeline-row.svelte-fuutt4{align-items:center;gap:10px;width:100%;display:flex}.time.svelte-fuutt4{font-family:var(--mono);font-size:var(--text-md);color:var(--text);text-align:center;min-width:56px}.time.remaining.svelte-fuutt4{font-size:var(--text-sm);color:var(--muted)}.timeline.svelte-fuutt4{cursor:pointer;touch-action:none;flex:1;height:20px;position:relative}.timeline.wave.svelte-fuutt4{height:32px}.waveform.svelte-fuutt4{border-radius:3px;width:100%;height:100%;position:absolute;inset:0}.unplayed.svelte-fuutt4{background:color-mix(in srgb, var(--surface) 58%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.cue.svelte-fuutt4{border-left:2px solid var(--cue);background:color-mix(in srgb, var(--cue) 70%, black);color:#fff;min-width:11px;height:11px;font:600 var(--text-2xs)/1.1 var(--mono);pointer-events:none;border-radius:0 3px 3px 0;margin-left:-1px;padding:0 2px;position:absolute;top:-2px}.tempo-change.svelte-fuutt4{border-left:2px solid var(--warning);background:color-mix(in srgb, var(--warning) 70%, black);color:#000;height:11px;font:600 var(--text-2xs)/1.1 var(--mono);pointer-events:none;border-radius:0 3px 3px 0;margin-left:-1px;padding:0 2px;position:absolute;bottom:-3px}.tempo-change.svelte-fuutt4:before{content:"";background:color-mix(in srgb, var(--warning) 70%, transparent);width:1px;height:24px;position:absolute;bottom:11px;left:-2px}.timeline.svelte-fuutt4:not(.wave) .tempo-change:where(.svelte-fuutt4):before{height:12px}.timeline.wave.svelte-fuutt4 .range:where(.svelte-fuutt4){height:30px;top:0}.timeline.wave.svelte-fuutt4 .mark:where(.svelte-fuutt4){height:32px;top:0}.timeline.wave.svelte-fuutt4 .knob:where(.svelte-fuutt4){opacity:1;border-radius:1px;width:2px;height:32px;margin-left:-1px;top:0}.track.svelte-fuutt4{background:var(--surface-2);border-radius:2px;height:4px;position:absolute;top:8px;left:0;right:0;overflow:hidden}.fill.svelte-fuutt4{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%}.range.svelte-fuutt4{background:color-mix(in srgb, var(--accent-2) 22%, transparent);border:1px solid color-mix(in srgb, var(--accent-2) 60%, transparent);pointer-events:none;border-radius:3px;height:10px;position:absolute;top:5px}.mark.svelte-fuutt4{cursor:ew-resize;touch-action:none;z-index:1;width:10px;height:16px;margin-left:-5px;position:absolute;top:2px}.mark.svelte-fuutt4:before{content:"";background:var(--accent-2);width:2px;position:absolute;top:0;bottom:0;left:4px}.mark.svelte-fuutt4:hover:before,.mark.svelte-fuutt4:focus-visible:before,.mark.dragging.svelte-fuutt4:before{width:4px;left:3px}.mark.svelte-fuutt4:focus-visible{outline:none}.divider.svelte-fuutt4{background:var(--border);width:1px;height:20px;margin:0 4px}.marks.svelte-fuutt4{font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;color:var(--accent-2);grid-column:3;justify-self:start;align-items:center;gap:4px;padding:2px 8px;display:flex}.marks.svelte-fuutt4 .length:where(.svelte-fuutt4){color:var(--muted)}.knob.svelte-fuutt4{background:var(--text);opacity:0;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:opacity .15s;position:absolute;top:4px}.timeline.svelte-fuutt4:hover .knob:where(.svelte-fuutt4),.timeline.svelte-fuutt4:focus-visible .knob:where(.svelte-fuutt4){opacity:1}.volume.svelte-fuutt4{height:20px;color:var(--muted);justify-content:flex-end;align-self:end;align-items:center;gap:8px;display:flex}.volume.wave.svelte-fuutt4{height:32px}.volume.svelte-fuutt4 input:where(.svelte-fuutt4){width:110px;accent-color:var(--accent)}.check.svelte-z9dlrq{min-height:32px;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.choice.svelte-z9dlrq{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}.choice.svelte-z9dlrq .label:where(.svelte-z9dlrq){font-size:var(--text-sm);color:var(--muted)}.quick.svelte-z9dlrq{gap:6px;display:flex}.quick.svelte-z9dlrq button:where(.svelte-z9dlrq){font-size:var(--text-sm);background:0 0;flex:1;padding:4px 8px}.quick.svelte-z9dlrq button.on:where(.svelte-z9dlrq){border-color:var(--accent);background:var(--surface-2)}.hint.svelte-z9dlrq{font-size:var(--text-xs);color:var(--muted);margin:4px 0 8px}.option.svelte-1iwdw6w{min-height:32px;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.hint.svelte-1iwdw6w{font-size:var(--text-xs);color:var(--muted);margin:0}.row.svelte-zd3yzn{min-height:32px;font-size:var(--text-sm);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;display:grid}.row.svelte-zd3yzn label:where(.svelte-zd3yzn),.label.svelte-zd3yzn{font-size:var(--text-sm);color:var(--muted)}.check.svelte-zd3yzn{color:var(--text);gap:8px;display:flex}select.svelte-zd3yzn{width:100%}input[type=color].svelte-zd3yzn{border:1px solid var(--border);background:0 0;border-radius:6px;width:64px;height:26px;padding:0}.gradient.svelte-zd3yzn{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.preview.svelte-zd3yzn{border-radius:6px;height:12px;display:block}.stops.svelte-zd3yzn{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.stops.svelte-zd3yzn input:where(.svelte-zd3yzn){width:100%}.presets.svelte-10y5o75{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 16px;display:flex}label.svelte-10y5o75{font-size:var(--text-sm);color:var(--muted)}.row.svelte-10y5o75{gap:6px;display:flex}.row.svelte-10y5o75 select:where(.svelte-10y5o75),.row.svelte-10y5o75 input:where(.svelte-10y5o75){flex:1;min-width:0}input[type=text].svelte-10y5o75{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:5px 8px}.row.svelte-10y5o75 button:where(.svelte-10y5o75){align-items:center;gap:6px;padding:5px 10px;display:flex}.icon.svelte-10y5o75{padding:5px 8px}.icon.on.svelte-10y5o75{color:#ffd23d}.message.svelte-10y5o75{font-size:var(--text-xs);color:var(--muted);margin:0}.kaleido.svelte-1b4a00v{flex-direction:column;display:flex}.scenes.svelte-1b4a00v{grid-auto-flow:column;gap:6px;padding:12px 16px 0;display:grid}.scenes.svelte-1b4a00v button:where(.svelte-1b4a00v){font-size:var(--text-sm);text-wrap:balance;background:0 0;padding:6px 8px;line-height:1.25}.scenes.svelte-1b4a00v button.on:where(.svelte-1b4a00v){border-color:var(--accent);background:var(--surface-2)}.palettes.svelte-1b4a00v{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.palettes.svelte-1b4a00v button:where(.svelte-1b4a00v){text-align:left;background:0 0;flex-direction:column;gap:4px;padding:6px;display:flex}.palettes.svelte-1b4a00v button.on:where(.svelte-1b4a00v){border-color:var(--accent);background:var(--surface-2)}.swatch.svelte-1b4a00v{border-radius:4px;height:10px;display:block}.palettes.svelte-1b4a00v .label:where(.svelte-1b4a00v){font-size:var(--text-xs);text-transform:capitalize}.footer.svelte-1b4a00v{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 20px;display:flex}.hint.svelte-1b4a00v{font-size:var(--text-xs);color:var(--muted)}.picker.svelte-lytgvw{align-items:center;gap:12px;padding:4px 0 8px;display:flex}.preview.svelte-lytgvw{border:1px solid var(--border);background:var(--surface-2);width:72px;height:48px;font-size:var(--text-xs);color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.preview.round.svelte-lytgvw{border-radius:50%;width:56px;height:56px}img.svelte-lytgvw{object-fit:cover;width:100%;height:100%}.info.svelte-lytgvw{flex-direction:column;gap:2px;min-width:0;display:flex}.label.svelte-lytgvw{font-size:var(--text-sm);color:var(--muted)}.name.svelte-lytgvw{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);overflow:hidden}.buttons.svelte-lytgvw{gap:6px;margin-top:4px;display:flex}.buttons.svelte-lytgvw button:where(.svelte-lytgvw){font-size:var(--text-sm);align-items:center;gap:6px;padding:4px 10px;display:flex}.ghost.svelte-lytgvw{background:0 0}.visuals.svelte-nfmugw{flex-direction:column;display:flex}.error.svelte-nfmugw{border:1px solid var(--fail);background:color-mix(in srgb, var(--fail) 18%, var(--surface));font-size:var(--text-sm);border-radius:8px;margin:8px 16px 0;padding:8px 10px}.palettes.svelte-nfmugw{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.palettes.svelte-nfmugw button:where(.svelte-nfmugw){text-align:left;background:0 0;flex-direction:column;gap:4px;padding:6px;display:flex}.palettes.svelte-nfmugw button.on:where(.svelte-nfmugw){border-color:var(--accent);background:var(--surface-2)}.swatch.svelte-nfmugw{border-radius:4px;height:10px;display:block}.palettes.svelte-nfmugw .name:where(.svelte-nfmugw){font-size:var(--text-xs);text-transform:capitalize}.colors.svelte-nfmugw{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.colors.svelte-nfmugw input:where(.svelte-nfmugw),.color-row.svelte-nfmugw input[type=color]:where(.svelte-nfmugw){border:1px solid var(--border);background:0 0;border-radius:6px;width:100%;height:26px;padding:0}.color-row.svelte-nfmugw{grid-template-columns:104px 64px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}.color-row.svelte-nfmugw label:where(.svelte-nfmugw),.color-row.svelte-nfmugw .label:where(.svelte-nfmugw){font-size:var(--text-sm);color:var(--muted)}.color-row.svelte-nfmugw .quick:where(.svelte-nfmugw){grid-column:2/4}.choice.svelte-nfmugw{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}.choice.svelte-nfmugw .label:where(.svelte-nfmugw){font-size:var(--text-sm);color:var(--muted)}.choice.svelte-nfmugw .quick:where(.svelte-nfmugw){margin-bottom:0}.check.svelte-nfmugw{justify-self:end;align-items:center;gap:6px;display:flex}.quick.svelte-nfmugw{gap:6px;margin-bottom:6px;display:flex}.quick.svelte-nfmugw button:where(.svelte-nfmugw){font-size:var(--text-sm);background:0 0;flex:1;padding:4px 8px}.quick.svelte-nfmugw button.on:where(.svelte-nfmugw){border-color:var(--accent);background:var(--surface-2)}.option.svelte-nfmugw{min-height:32px;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.footer.svelte-nfmugw{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 20px;display:flex}.group.svelte-nfmugw{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-weight:600}.hint.svelte-nfmugw{font-size:var(--text-xs);color:var(--muted)}dialog.svelte-1vs2hjj{border:1px solid var(--border);background:var(--surface);width:min(480px,94vw);color:var(--text);border-radius:14px;padding:20px 24px 24px}dialog.svelte-1vs2hjj::backdrop{background:#05050ab3}header.svelte-1vs2hjj{justify-content:space-between;align-items:center;display:flex}h2.svelte-1vs2hjj{font-size:var(--text-xl);margin:0}.close.svelte-1vs2hjj{background:0 0;border-color:#0000;padding:4px}p.svelte-1vs2hjj{font-size:var(--text-md)}.stage.svelte-1vs2hjj{background:var(--bg);border-radius:10px;place-items:center;height:160px;margin:8px 0 16px;display:grid}.flash.svelte-1vs2hjj{background:radial-gradient(circle, #fff 0%, var(--accent-2) 55%, var(--accent) 100%);border-radius:50%;width:110px;height:110px}.steps.svelte-1vs2hjj{justify-content:center;gap:8px;margin-top:8px;display:flex}.note.svelte-1vs2hjj{color:var(--muted);font-size:var(--text-sm)}footer.svelte-1vs2hjj{justify-content:flex-end;display:flex}.check.svelte-q83fm4{min-height:32px;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.row.svelte-q83fm4{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;display:grid}.row.svelte-q83fm4 label:where(.svelte-q83fm4),.row.svelte-q83fm4 .label:where(.svelte-q83fm4){font-size:var(--text-sm);color:var(--muted)}select.svelte-q83fm4{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-sm);border-radius:6px;padding:4px 8px}.positions.svelte-q83fm4{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,30px);gap:3px;width:max-content;padding:3px;display:grid}.positions.svelte-q83fm4 button:where(.svelte-q83fm4){background:var(--surface-2);border-radius:3px;width:30px;height:18px;padding:0}.positions.svelte-q83fm4 button.on:where(.svelte-q83fm4){border-color:var(--accent);background:var(--accent)}.hint.svelte-q83fm4{color:var(--muted);font-size:var(--text-xs);margin:4px 0 6px}.now.svelte-q83fm4{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.name.svelte-q83fm4{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.edit.svelte-4tq8xl{grid-template-columns:1fr 1fr;gap:6px;padding:12px 16px 0;display:grid}.edit.svelte-4tq8xl button:where(.svelte-4tq8xl){font-size:var(--text-sm);background:0 0;padding:6px 8px}.edit.svelte-4tq8xl button.on:where(.svelte-4tq8xl){border-color:var(--accent);background:var(--surface-2)}.note.svelte-4tq8xl{color:var(--muted);font-size:var(--text-md);margin:16px}.hint.svelte-4tq8xl{color:var(--muted);font-size:var(--text-xs);margin:4px 0 10px}.check.svelte-4tq8xl{min-height:32px;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.safe.svelte-1azr4wn{pointer-events:none;position:absolute;inset:0;container-type:size}.title-safe.svelte-1azr4wn{border:1px dashed #ffffff73;position:absolute;inset:5%}.covered.svelte-1azr4wn{background:#ff466e29;border:1px dashed #ff6e8cb3;place-items:center;display:grid;position:absolute}.covered.svelte-1azr4wn span:where(.svelte-1azr4wn){color:#fff;white-space:nowrap;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:clamp(9px,2.6cqw,13px)}.top.svelte-1azr4wn{height:7%;top:0;left:0;right:0}.bottom.svelte-1azr4wn{height:21%;bottom:0;left:0;right:0}.side.svelte-1azr4wn{width:13%;height:41%;top:38%;right:0}.side.svelte-1azr4wn span:where(.svelte-1azr4wn){writing-mode:vertical-rl}.box.svelte-1lmuhx0{background:#000;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.frame.svelte-1lmuhx0{width:min(100cqw, 100cqh * var(--ratio));height:min(100cqh, 100cqw / var(--ratio));position:relative}canvas.svelte-1lmuhx0{background:#07070c;width:100%;height:100%;display:block;position:absolute;inset:0}canvas.resting.svelte-1lmuhx0{opacity:.25}.rest.svelte-1lmuhx0{text-align:center;place-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.rest.svelte-1lmuhx0 p:where(.svelte-1lmuhx0){color:var(--text);font-size:var(--text-md);margin:0}.failed.svelte-1lmuhx0{background:color-mix(in srgb, var(--fail) 22%, var(--surface));border:1px solid var(--fail);border-radius:8px;margin:0;padding:8px 14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.failed.svelte-1lmuhx0 button:where(.svelte-1lmuhx0){margin-left:10px}dialog.svelte-u3jql0{border:1px solid var(--border);background:radial-gradient(120% 80% at 0% 0%, #3fd9ff1a, transparent 60%), radial-gradient(120% 80% at 100% 100%, #b370ff1f, transparent 60%), var(--surface);width:min(600px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border-radius:18px;padding:24px 26px 20px;box-shadow:0 24px 60px #0009}dialog.svelte-u3jql0::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05050ab8}header.svelte-u3jql0{align-items:center;gap:20px;margin-bottom:20px;display:flex}.logo.svelte-u3jql0{background:radial-gradient(circle at 50% 40%,#231842,#07070d);border:3px solid #fff;border-radius:50%;flex:none;width:104px;height:104px;animation:2.4s ease-in-out infinite svelte-u3jql0-pulse;overflow:hidden;box-shadow:0 0 24px #3fd9ff73,0 0 60px #b370ff4d}.logo.svelte-u3jql0 img:where(.svelte-u3jql0){width:100%;height:100%;animation:.6s ease-out svelte-u3jql0-appear;display:block}@keyframes svelte-u3jql0-appear{0%{opacity:0}}@keyframes svelte-u3jql0-pulse{50%{transform:scale(1.04);box-shadow:0 0 32px #3fd9ff99,0 0 80px #b370ff66}}@media (prefers-reduced-motion:reduce){.logo.svelte-u3jql0{animation:none}}.hello.svelte-u3jql0{color:var(--muted);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin:0}h2.svelte-u3jql0{font-size:var(--text-3xl);margin:2px 0 4px;line-height:1.2}h2.script.svelte-u3jql0{font-size:calc(var(--text-3xl) * 1.2);background:linear-gradient(90deg, var(--accent-2), var(--accent));color:#0000;filter:drop-shadow(0 0 10px #78c8ff59);-webkit-background-clip:text;background-clip:text;font-weight:400}.tagline.svelte-u3jql0{color:var(--muted);margin:0}.steps.svelte-u3jql0{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.steps.svelte-u3jql0 li:where(.svelte-u3jql0){border:1px solid var(--border);background:#ffffff05;border-radius:12px;gap:12px;padding:10px 12px;display:flex}.steps.svelte-u3jql0 .icon:where(.svelte-u3jql0){width:32px;height:32px;color:var(--text);background:linear-gradient(135deg,#3fd9ff40,#b370ff40);border-radius:9px;flex:none;place-items:center;display:grid}.steps.svelte-u3jql0 div:where(.svelte-u3jql0){font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.steps.svelte-u3jql0 span:where(.svelte-u3jql0){color:var(--muted)}.notes.svelte-u3jql0{font-size:var(--text-sm);color:var(--muted);gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.notes.svelte-u3jql0 strong:where(.svelte-u3jql0){color:var(--text)}.notes.svelte-u3jql0 a:where(.svelte-u3jql0){color:var(--accent-2)}.warning.svelte-u3jql0{background:color-mix(in srgb, var(--warning) 12%, transparent);color:color-mix(in srgb, var(--warning) 70%, var(--text));border-radius:10px;gap:8px;padding:8px 10px;display:flex}.warning.svelte-u3jql0 svg{flex:none;margin-top:2px}.calm.svelte-u3jql0{color:var(--text);align-items:center;gap:6px;margin-top:6px;display:flex}footer.svelte-u3jql0{justify-content:flex-end;gap:8px;display:flex}.shell.svelte-ur5jvv{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.shell.panel-open.svelte-ur5jvv{grid-template-columns:minmax(0, 1fr) var(--panel-width)}.shell.panel-over.svelte-ur5jvv{grid-template-columns:minmax(0,1fr)}.shell.panel-over.svelte-ur5jvv .panel:where(.svelte-ur5jvv){width:min(var(--panel-width), 100%);z-index:5;grid-column:1;justify-self:end;box-shadow:-12px 0 32px #0000008c}.shell.svelte-ur5jvv>.topbar,.shell.svelte-ur5jvv>.transport,.detail-row.svelte-ur5jvv{grid-column:1/-1}.shell.svelte-ur5jvv>.transport{grid-row:4}.stage.svelte-ur5jvv{background:radial-gradient(ellipse at 50% 40%, #16162a 0%, var(--bg) 70%);grid-area:2/1;position:relative;overflow:hidden}.stage.idle.svelte-ur5jvv{cursor:none}.stage-host.svelte-ur5jvv{display:contents}.mini-note.svelte-ur5jvv{pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.mini-note.svelte-ur5jvv .card:where(.svelte-ur5jvv){border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;pointer-events:auto;border-radius:14px;justify-items:center;gap:10px;padding:18px 26px;display:grid}.mini-note.svelte-ur5jvv p:where(.svelte-ur5jvv){color:var(--text);margin:0}.mini-note.svelte-ur5jvv p.sub:where(.svelte-ur5jvv){font-size:var(--text-sm);color:var(--muted)}.panel.svelte-ur5jvv{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;grid-area:2/2;min-height:0;display:flex;position:relative}.edge.svelte-ur5jvv{z-index:1;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;left:-5px}.edge.svelte-ur5jvv:after{content:"";background:var(--accent);opacity:0;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:4px}.edge.svelte-ur5jvv:hover:after,.edge.svelte-ur5jvv:focus-visible:after,.edge.dragging.svelte-ur5jvv:after{opacity:1}.edge.svelte-ur5jvv:focus-visible{outline:none}.tabs.svelte-ur5jvv{border-bottom:1px solid var(--border);gap:2px;padding:8px 8px 0;display:flex}.tabs.svelte-ur5jvv button:where(.svelte-ur5jvv){font-size:var(--text-sm);color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:5px;padding:6px 8px;display:flex}.tabs.svelte-ur5jvv button[aria-selected=true]:where(.svelte-ur5jvv){background:var(--surface-2);border-color:var(--border);color:var(--text)}.live-dot.svelte-ur5jvv,.sound-dot.svelte-ur5jvv{background:var(--fail);border-radius:50%;width:8px;height:8px}.sound-dot.svelte-ur5jvv{background:var(--accent)}.panel-body.svelte-ur5jvv{flex:1;min-height:0;overflow:auto}.welcome.svelte-ur5jvv{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:max(7%,64px);left:0;right:0}.welcome.svelte-ur5jvv .card:where(.svelte-ur5jvv){border:1px solid color-mix(in srgb, var(--border) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#0b0b12b8;border-radius:14px;max-width:min(560px,100% - 32px);padding:14px 24px 16px;box-shadow:0 10px 30px #00000073}.welcome.svelte-ur5jvv h1:where(.svelte-ur5jvv){font-size:var(--text-2xl);margin:0 0 6px}.welcome.svelte-ur5jvv p:where(.svelte-ur5jvv){color:var(--muted);margin:0}.welcome.svelte-ur5jvv p:where(.svelte-ur5jvv)+p:where(.svelte-ur5jvv){font-size:var(--text-md);margin-top:4px}@media (height<=760px){.welcome.svelte-ur5jvv{bottom:56px}.welcome.svelte-ur5jvv .card:where(.svelte-ur5jvv){padding:8px 18px 10px}.welcome.svelte-ur5jvv h1:where(.svelte-ur5jvv){font-size:var(--text-xl);margin-bottom:2px}.welcome.svelte-ur5jvv p:where(.svelte-ur5jvv){font-size:var(--text-md)}.welcome.svelte-ur5jvv p:where(.svelte-ur5jvv)+p:where(.svelte-ur5jvv){font-size:var(--text-sm);margin-top:2px}}.notes.svelte-ur5jvv{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.undo.svelte-ur5jvv{border:1px solid var(--border);background:var(--surface);font-size:var(--text-md);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.undo.svelte-ur5jvv button:where(.svelte-ur5jvv){border-color:var(--accent);color:var(--accent);background:0 0;padding:4px 12px}.export-note.svelte-ur5jvv{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, var(--surface));align-items:center;gap:8px;padding:8px 14px;display:flex}.error.svelte-ur5jvv{background:color-mix(in srgb, var(--fail) 22%, var(--surface));border:1px solid var(--fail);border-radius:10px;align-items:center;gap:10px;max-width:min(90%,720px);padding:10px 12px 10px 16px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.error.svelte-ur5jvv button:where(.svelte-ur5jvv){background:0 0;border-color:#0000;place-items:center;padding:4px;display:grid}.unsupported.svelte-1v9b1zh{background:var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.card.svelte-1v9b1zh{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:560px;padding:24px 28px}h1.svelte-1v9b1zh{font-size:var(--text-xl);margin:0 0 12px}p.svelte-1v9b1zh,li.svelte-1v9b1zh{color:var(--muted);line-height:1.5}strong.svelte-1v9b1zh{color:var(--text)}:root{--bg:#0b0b12;--surface:#14141f;--surface-2:#1c1c2b;--border:#2a2a3f;--text:#e9e9f3;--muted:#9b9bb6;--accent:#b370ff;--accent-2:#3fd9ff;--pass:#3ddc84;--fail:#ff5c7a;--info:#7aa7ff;--warning:#ffb454;--radius:10px;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:1.875rem;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:var(--text-md)/1.5 var(--sans);margin:0}a{color:var(--accent-2)}button,select,input{font:inherit;color:inherit}button{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 14px}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#120a1f;font-weight:600}select,input[type=number]{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:5px 8px}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}code,pre{font-family:var(--mono);font-size:var(--text-sm)}
