.effect-selector-shell.svelte-1mpko4c{container:effect-selector / inline-size}.effect-selector.svelte-1mpko4c{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.effect-selector.tray.svelte-1mpko4c{width:100%;max-width:68rem;margin-inline:auto}@container effect-selector (min-width: 44rem){.effect-selector.tray.svelte-1mpko4c{grid-template-columns:repeat(8,minmax(0,1fr))}}.effect-btn.svelte-1mpko4c{min-height:48px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:10px;border:1.5px solid var(--theme-stroke, rgba(255, 255, 255, .1));background:var(--theme-card-bg, rgba(255, 255, 255, .04));color:var(--theme-text-dim, rgba(255, 255, 255, .5));position:relative;cursor:pointer;font-size:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast, .1s) ease,border-color var(--duration-fast, .1s) ease,color var(--duration-fast, .1s) ease}.effect-btn.active.svelte-1mpko4c{border-color:var(--effect-color);background:color-mix(in srgb,var(--effect-color) 14%,transparent);color:var(--effect-color)}@media(prefers-reduced-motion:reduce){.effect-btn.svelte-1mpko4c{transition:none}}.effect-btn.svelte-1mpko4c:hover:not(.active){background:color-mix(in srgb,var(--theme-text, white) 6%,var(--theme-card-bg, rgba(255, 255, 255, .04)));border-color:var(--theme-stroke, rgba(255, 255, 255, .1))}.effect-btn.svelte-1mpko4c:focus-visible{outline:2px solid var(--theme-accent, #8b5cf6);outline-offset:2px}.effect-btn.svelte-1mpko4c i:where(.svelte-1mpko4c){font-size:14px;color:var(--effect-color);line-height:1;pointer-events:none}.effect-label.svelte-1mpko4c{font-size:var(--font-size-compact, 12px);line-height:1;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tune-badge.svelte-1mpko4c{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--effect-color) 30%,var(--theme-panel-bg, rgba(20, 22, 32, .9)));box-shadow:0 0 6px color-mix(in srgb,var(--effect-color) 60%,transparent);pointer-events:none}.tune-badge.svelte-1mpko4c i:where(.svelte-1mpko4c){font-size:9px}.presets-section.svelte-ee2uhy{display:flex;flex-direction:column;gap:10px}.section-label.svelte-ee2uhy{font-size:var(--font-size-compact, 12px);font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--theme-text-dim, rgba(255, 255, 255, .5))}.preset-grid.svelte-ee2uhy{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset-card.svelte-ee2uhy{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:var(--min-touch-target, 44px);padding:8px 12px;border:1.5px solid var(--theme-stroke, rgba(255, 255, 255, .1));border-radius:10px;background:var(--theme-card-bg, rgba(255, 255, 255, .04));color:var(--theme-text-dim, rgba(255, 255, 255, .5));cursor:pointer;transition:border-color var(--duration-fast, .1s) ease,background var(--duration-fast, .1s) ease;-webkit-tap-highlight-color:transparent}.preset-card.svelte-ee2uhy:hover{border-color:var(--theme-stroke-strong, rgba(255, 255, 255, .2))}.preset-card.active.svelte-ee2uhy{border-color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 8%,transparent)}.preset-card.disabled.svelte-ee2uhy{opacity:.4;cursor:not-allowed}.preset-card.disabled.svelte-ee2uhy:hover{border-color:var(--theme-stroke, rgba(255, 255, 255, .1))}.preset-card.svelte-ee2uhy:focus-visible{outline:2px solid var(--card-accent, var(--theme-accent, #8b5cf6));outline-offset:2px}.preview-area.svelte-ee2uhy{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.dot.svelte-ee2uhy{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dual-dots.svelte-ee2uhy{display:flex;align-items:center;gap:4px}.dual-dots.svelte-ee2uhy .dot:where(.svelte-ee2uhy){width:8px;height:8px}.rainbow-dot.svelte-ee2uhy{width:18px;height:18px;border-radius:50%;background:conic-gradient(red,orange,#ff0,green,#00f,violet,red);opacity:.4}.preset-name.svelte-ee2uhy{font-size:var(--font-size-compact, 12px);color:var(--theme-text-dim, rgba(255, 255, 255, .5));text-align:left;line-height:1.2}.preset-name.active-name.svelte-ee2uhy{color:var(--theme-text, white)}.summary-row.svelte-ee2uhy{display:flex;align-items:center;gap:8px;padding:8px 0}.summary-dot.svelte-ee2uhy{width:8px;height:8px;border-radius:50%;flex-shrink:0}.summary-text.svelte-ee2uhy{font-size:var(--font-size-compact, 12px);color:var(--theme-text-dim, rgba(255, 255, 255, .5))}.customize-btn.svelte-ee2uhy{width:100%;min-height:44px;padding:10px 16px;border:1.5px solid color-mix(in srgb,var(--btn-accent) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--btn-accent) 8%,transparent);color:var(--btn-accent);font-size:var(--font-size-min, 14px);font-weight:500;cursor:pointer;transition:background var(--duration-fast, .1s) ease,border-color var(--duration-fast, .1s) ease;-webkit-tap-highlight-color:transparent}.customize-btn.svelte-ee2uhy:hover{background:color-mix(in srgb,var(--btn-accent) 14%,transparent);border-color:color-mix(in srgb,var(--btn-accent) 60%,transparent)}.customize-btn.svelte-ee2uhy:focus-visible{outline:2px solid var(--btn-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.preset-card.svelte-ee2uhy,.customize-btn.svelte-ee2uhy{transition:none}}.tune-strip.svelte-80fpuc{display:flex;flex-direction:column;gap:10px;contain:inline-size;min-width:0;width:100%}.knobs.svelte-80fpuc{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.knobs.svelte-80fpuc::-webkit-scrollbar{display:none}.knob.svelte-80fpuc{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;min-height:var(--min-touch-target, 44px);padding:0 12px;border-radius:12px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));background:var(--theme-card-bg, rgba(255, 255, 255, .03));color:var(--theme-text-dim, rgba(255, 255, 255, .6));font-size:var(--font-size-compact, 12px);font-weight:600;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.knob.svelte-80fpuc:hover{color:var(--theme-text, #fff);border-color:var(--theme-stroke-strong, rgba(255, 255, 255, .2))}.knob.active.svelte-80fpuc{background:color-mix(in srgb,var(--fx-accent, #4a9eff) 18%,transparent);border-color:color-mix(in srgb,var(--fx-accent, #4a9eff) 55%,transparent);color:var(--fx-accent-text, #c5ddff)}.knob.svelte-80fpuc:focus-visible{outline:2px solid var(--fx-accent, #4a9eff);outline-offset:2px}.knob-value.svelte-80fpuc{font-variant-numeric:tabular-nums;color:var(--theme-text, #fff);opacity:.85}.knob.active.svelte-80fpuc .knob-value:where(.svelte-80fpuc){color:var(--fx-accent-text, #c5ddff);opacity:1}.knob-swatches.svelte-80fpuc{display:inline-flex;gap:2px}.knob-swatches.svelte-80fpuc .dot:where(.svelte-80fpuc){width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.active-control.svelte-80fpuc{min-width:0;min-height:var(--min-touch-target, 44px);display:flex;flex-direction:column;justify-content:center}@media(prefers-reduced-motion:reduce){.knob.svelte-80fpuc{transition:none}}.effects-panel.svelte-169jmy8,.mep.svelte-169jmy8{--fx-accent: #4a9eff;--fx-accent-text: #c5ddff}.effects-panel.svelte-169jmy8{display:flex;flex-direction:column}.sb-section.svelte-169jmy8{padding:12px 16px;border-bottom:1px solid var(--theme-stroke, rgba(255, 255, 255, .06))}.sb-label.svelte-169jmy8{display:block;font-size:var(--font-size-compact, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-dim, rgba(255, 255, 255, .35));margin-bottom:8px}.sb-footer.svelte-169jmy8{display:flex;justify-content:center}.reset-all-btn.svelte-169jmy8{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--min-touch-target, 44px);padding:8px 16px;border-radius:8px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .12));background:var(--theme-card-bg, rgba(255, 255, 255, .03));color:var(--theme-text-dim, rgba(255, 255, 255, .55));font-size:var(--font-size-compact, 12px);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.reset-all-btn.svelte-169jmy8:hover{color:var(--semantic-warning, #f59e0b);border-color:color-mix(in srgb,var(--semantic-warning, #f59e0b) 45%,transparent);background:color-mix(in srgb,var(--semantic-warning, #f59e0b) 8%,transparent)}.reset-all-btn.svelte-169jmy8:focus-visible{outline:2px solid var(--theme-accent, #8b5cf6);outline-offset:2px}.anchor-row.svelte-169jmy8{display:flex;gap:8px;margin-bottom:12px}.anchor-btn.svelte-169jmy8{flex:1;min-height:var(--min-touch-target, 44px);padding:8px 12px;border-radius:8px;border:1.5px solid var(--theme-stroke, rgba(255, 255, 255, .1));background:var(--theme-card-bg, rgba(255, 255, 255, .04));color:var(--theme-text-dim, rgba(255, 255, 255, .6));font-size:var(--font-size-compact, 12px);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.anchor-btn.svelte-169jmy8:hover:not(:disabled){border-color:var(--theme-stroke-strong, rgba(255, 255, 255, .2));color:var(--theme-text, white)}.anchor-btn.active.svelte-169jmy8{border-color:color-mix(in srgb,var(--fx-accent) 55%,transparent);background:color-mix(in srgb,var(--fx-accent) 15%,transparent);color:var(--fx-accent-text)}.anchor-btn.svelte-169jmy8:disabled{opacity:.4;cursor:not-allowed}.anchor-btn.svelte-169jmy8:focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.mep.svelte-169jmy8{display:flex;flex-direction:column;gap:10px}.preset-strip.svelte-169jmy8{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.preset-strip.svelte-169jmy8::-webkit-scrollbar{display:none}.mep.strip-layout.svelte-169jmy8,.drill-view.svelte-169jmy8{gap:6px}.drill-view.svelte-169jmy8{display:flex;flex-direction:column;min-width:0}.picker-bar.svelte-169jmy8{display:flex}.off-chip.svelte-169jmy8{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));background:var(--theme-card-bg, rgba(255, 255, 255, .03));color:var(--theme-text-dim, rgba(255, 255, 255, .65));font-size:var(--font-size-compact, 12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.off-chip.svelte-169jmy8:hover{background:var(--theme-card-hover-bg, rgba(255, 255, 255, .07));color:var(--theme-text, #fff)}.off-chip.active.svelte-169jmy8{background:color-mix(in srgb,var(--fx-accent) 18%,var(--theme-panel-bg, rgba(20, 22, 32, .6)));border-color:color-mix(in srgb,var(--fx-accent) 45%,transparent);color:var(--fx-accent-text)}.detail-head.svelte-169jmy8{display:flex;align-items:center;gap:10px}.back-btn.svelte-169jmy8{width:var(--min-touch-target, 44px);height:var(--min-touch-target, 44px);flex-shrink:0;border-radius:10px;background:var(--theme-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));color:var(--theme-text, rgba(255, 255, 255, .8));display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.back-btn.svelte-169jmy8:hover{background:var(--theme-card-hover-bg, rgba(255, 255, 255, .07))}.detail-icon.svelte-169jmy8{font-size:18px}.detail-name.svelte-169jmy8{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text, white)}.preset-wrap.svelte-169jmy8{display:flex;flex-wrap:wrap;gap:8px}.preset-chip.svelte-169jmy8{flex-shrink:0;height:32px;padding:0 10px;border-radius:8px;background:var(--theme-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .08));color:var(--theme-text-dim, rgba(255, 255, 255, .65));font-size:var(--font-size-compact, 12px);font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.preset-chip.active.svelte-169jmy8{background:color-mix(in srgb,var(--fx-accent) 18%,var(--theme-panel-bg, rgba(20, 22, 32, .6)));border-color:color-mix(in srgb,var(--fx-accent) 45%,transparent);color:var(--fx-accent-text)}.preset-chip.svelte-169jmy8 .swatch:where(.svelte-169jmy8){width:10px;height:10px;border-radius:50%;flex-shrink:0}.preset-chip.svelte-169jmy8 .swatch.rainbow:where(.svelte-169jmy8){background:conic-gradient(from 0deg,#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ef4444)}.preset-chip.svelte-169jmy8 .swatch.custom:where(.svelte-169jmy8){background:linear-gradient(135deg,#666 50%,#aaa 50%)}.preset-chip.svelte-169jmy8 .swatch.dual:where(.svelte-169jmy8){display:flex;overflow:hidden;border-radius:50%}.preset-chip.svelte-169jmy8 .swatch.dual:where(.svelte-169jmy8) .half:where(.svelte-169jmy8){flex:1}.slider-row.svelte-169jmy8{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--theme-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .06));border-radius:10px}.strip-layout.svelte-169jmy8 .slider-row:where(.svelte-169jmy8){gap:8px;padding:6px 10px}.slider-label.svelte-169jmy8{font-size:var(--font-size-compact, 12px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-dim, rgba(255, 255, 255, .55));min-width:72px;flex-shrink:0}.slider.svelte-169jmy8{flex:1;height:22px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.slider.svelte-169jmy8::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--theme-stroke, rgba(255, 255, 255, .08))}.slider.svelte-169jmy8::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--theme-text, white);box-shadow:0 2px 6px var(--theme-shadow, rgba(0, 0, 0, .4));cursor:pointer}.slider.svelte-169jmy8::-moz-range-track{height:6px;border-radius:3px;background:var(--theme-stroke, rgba(255, 255, 255, .08))}.slider.svelte-169jmy8::-moz-range-progress{height:6px;border-radius:3px;background:var(--fx-accent)}.slider.svelte-169jmy8::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--theme-text, white);box-shadow:0 2px 6px var(--theme-shadow, rgba(0, 0, 0, .4));cursor:pointer}.slider-val.svelte-169jmy8{font-size:var(--font-size-compact, 12px);font-weight:700;color:var(--fx-accent-text);min-width:44px;text-align:right}.more-btn.svelte-169jmy8{height:40px;border-radius:10px;background:var(--theme-card-bg, rgba(255, 255, 255, .04));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));color:var(--theme-text-dim, rgba(255, 255, 255, .7));font-size:var(--font-size-compact, 12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.more-btn.svelte-169jmy8:hover{background:var(--theme-card-hover-bg, rgba(255, 255, 255, .07))}.back-row.svelte-169jmy8{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:var(--theme-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .06));color:var(--theme-text, rgba(255, 255, 255, .75));font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;align-self:flex-start}.back-row.svelte-169jmy8 i:where(.svelte-169jmy8){width:20px;text-align:center}.back-row-title.svelte-169jmy8{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.back-row-label.svelte-169jmy8{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.back-row-sub.svelte-169jmy8{font-size:var(--font-size-compact, 12px);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--fx-accent) 80%,transparent)}.drill-view.svelte-169jmy8 .customize-view>.back-btn{display:none}.tune-header.svelte-169jmy8{display:flex;align-items:center;gap:8px}.tune-back.svelte-169jmy8{width:var(--min-touch-target, 44px);height:var(--min-touch-target, 44px);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--theme-card-bg, rgba(255, 255, 255, .03));border:1px solid var(--theme-stroke, rgba(255, 255, 255, .1));color:var(--theme-text, rgba(255, 255, 255, .8));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.tune-back.svelte-169jmy8:hover{background:var(--theme-card-hover-bg, rgba(255, 255, 255, .07))}.tune-name.svelte-169jmy8{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text, white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tune-anchors.svelte-169jmy8{display:flex;gap:6px;flex-shrink:0}.tune-anchor.svelte-169jmy8{min-height:var(--min-touch-target, 44px);padding:0 12px;border-radius:8px;border:1.5px solid var(--theme-stroke, rgba(255, 255, 255, .1));background:var(--theme-card-bg, rgba(255, 255, 255, .04));color:var(--theme-text-dim, rgba(255, 255, 255, .6));font-size:var(--font-size-compact, 12px);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.tune-anchor.active.svelte-169jmy8{border-color:color-mix(in srgb,var(--fx-accent) 55%,transparent);background:color-mix(in srgb,var(--fx-accent) 15%,transparent);color:var(--fx-accent-text)}.tune-anchor.svelte-169jmy8:disabled{opacity:.4;cursor:not-allowed}.tune-anchor.svelte-169jmy8:focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.preset-chip.svelte-169jmy8,.more-btn.svelte-169jmy8,.back-row.svelte-169jmy8,.reset-all-btn.svelte-169jmy8,.anchor-btn.svelte-169jmy8{transition:none}}
