.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger{width:auto;min-width:64px;height:48px;min-height:48px;color:var(--muted);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger[data-active=true]{color:var(--gold)}.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger:hover{background:color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--foreground)}.audio-effects-controls-module__DcP38G__dialog{width:min(440px,100% - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel-strong);color:var(--foreground);letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;margin:auto;padding:24px;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto;box-shadow:0 20px 80px #0009}.audio-effects-controls-module__DcP38G__dialog::backdrop{background:#000a}.audio-effects-controls-module__DcP38G__dialog :is(button,input){font:inherit}.audio-effects-controls-module__DcP38G__dialog button{cursor:pointer;touch-action:manipulation}.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger:focus-visible,.audio-effects-controls-module__DcP38G__dialog :is(button,input):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.audio-effects-controls-module__DcP38G__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.audio-effects-controls-module__DcP38G__header h2{color:var(--foreground);margin:0 0 6px;font-family:inherit;font-size:22px;font-weight:650;line-height:1.4}.audio-effects-controls-module__DcP38G__header p,.audio-effects-controls-module__DcP38G__spatialRow p,.audio-effects-controls-module__DcP38G__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.audio-effects-controls-module__DcP38G__close{width:48px;height:48px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 48px;place-items:center;margin:-8px -8px 0 0;padding:0;transition:background .18s,color .18s;display:grid}.audio-effects-controls-module__DcP38G__close:hover{background:color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--foreground)}.audio-effects-controls-module__DcP38G__enableRow,.audio-effects-controls-module__DcP38G__spatialRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.audio-effects-controls-module__DcP38G__enableRow{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:72px;margin-bottom:20px;padding:12px 16px}.audio-effects-controls-module__DcP38G__enableRow strong,.audio-effects-controls-module__DcP38G__spatialRow strong,.audio-effects-controls-module__DcP38G__presetCopy strong,.audio-effects-controls-module__DcP38G__strengthLabel label,.audio-effects-controls-module__DcP38G__presets legend{font-weight:600}.audio-effects-controls-module__DcP38G__status{color:var(--muted);margin:3px 0 0;font-size:12px}.audio-effects-controls-module__DcP38G__switch{background:0 0;border:0;border-radius:6px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.audio-effects-controls-module__DcP38G__switchTrack{background:var(--line);border-radius:20px;align-items:center;width:44px;height:26px;padding:3px;transition:background .18s;display:flex}.audio-effects-controls-module__DcP38G__switchTrack>span{background:var(--foreground);border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s}.audio-effects-controls-module__DcP38G__switch[data-checked=true] .audio-effects-controls-module__DcP38G__switchTrack{background:var(--gold)}.audio-effects-controls-module__DcP38G__switch[data-checked=true] .audio-effects-controls-module__DcP38G__switchTrack>span{background:var(--background);transform:translate(18px)}.audio-effects-controls-module__DcP38G__switch:hover .audio-effects-controls-module__DcP38G__switchTrack{box-shadow:0 0 0 4px color-mix(in srgb, var(--foreground) 7%, transparent)}.audio-effects-controls-module__DcP38G__message{border:1px solid var(--line);color:var(--foreground);overflow-wrap:anywhere;border-radius:6px;margin:-8px 0 20px;padding:12px;font-size:13px;line-height:1.6}.audio-effects-controls-module__DcP38G__presets{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.audio-effects-controls-module__DcP38G__presets legend{color:var(--foreground);margin-bottom:12px;padding:0}.audio-effects-controls-module__DcP38G__preset{border:1px solid var(--line);cursor:pointer;touch-action:manipulation;border-radius:8px;min-width:0;min-height:96px;padding:12px;transition:border-color .18s,background .18s;display:block;position:relative}.audio-effects-controls-module__DcP38G__preset:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.audio-effects-controls-module__DcP38G__preset[data-selected=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 6%, transparent)}.audio-effects-controls-module__DcP38G__preset input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.audio-effects-controls-module__DcP38G__preset:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.audio-effects-controls-module__DcP38G__presetCopy{gap:5px;min-width:0;display:grid}.audio-effects-controls-module__DcP38G__presetCopy strong{padding-right:22px;line-height:1.5}.audio-effects-controls-module__DcP38G__presetCopy>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.audio-effects-controls-module__DcP38G__selection{border:1px solid var(--line);width:18px;height:18px;color:var(--background);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:12px}.audio-effects-controls-module__DcP38G__preset[data-selected=true] .audio-effects-controls-module__DcP38G__selection{border-color:var(--gold);background:var(--gold)}.audio-effects-controls-module__DcP38G__strength{margin:24px 0}.audio-effects-controls-module__DcP38G__strengthLabel,.audio-effects-controls-module__DcP38G__rangeEnds{justify-content:space-between;gap:12px;display:flex}.audio-effects-controls-module__DcP38G__strengthLabel output{color:var(--gold);font-variant-numeric:tabular-nums}.audio-effects-controls-module__DcP38G__strength input{width:100%;height:48px;accent-color:var(--gold);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.audio-effects-controls-module__DcP38G__rangeEnds{color:var(--muted);font-size:12px}.audio-effects-controls-module__DcP38G__spatialRow{border-top:1px solid var(--line);padding-top:20px}.audio-effects-controls-module__DcP38G__spatialRow p{margin-top:4px}.audio-effects-controls-module__DcP38G__hint{margin-top:20px;font-size:12px}@media (max-width:480px){.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger{flex-direction:column;gap:2px;width:48px;min-width:48px;padding:2px 0;line-height:1.2}.audio-effects-controls-module__DcP38G__dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:10px;padding:20px}.audio-effects-controls-module__DcP38G__preset{padding:10px}.audio-effects-controls-module__DcP38G__selection{top:12px;right:10px}}@media (prefers-reduced-motion:reduce){.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger.audio-effects-controls-module__DcP38G__trigger,.audio-effects-controls-module__DcP38G__dialog *,.audio-effects-controls-module__DcP38G__dialog :before,.audio-effects-controls-module__DcP38G__dialog :after{transition:none}}
