.ant-soundroom{position:relative;isolation:isolate}
.ant-soundroom__inner{position:relative;z-index:1}
.ant-floating-deck{isolation:isolate}
.ant-floating-deck__main,.ant-floating-deck__extras{position:relative;z-index:1}
body.ant-store .ant-soundroom,body.ant-store .ant-floating-deck{background:transparent!important}
.ant-sound-visual{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;user-select:none;background:#080c12;opacity:1;filter:brightness(var(--ant-backdrop-intensity,.16)) saturate(.8);transition:filter 1s ease}
.ant-sound-visual img,.ant-sound-visual canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ant-sound-visual [hidden]{display:none}
.ant-soundroom .ant-soundroom__mixer,.ant-floating-deck__main,.ant-floating-deck__extras{background:transparent}
.ant-backdrop-settings{border-top:1px solid rgba(243,235,221,.25);margin-top:16px;text-align:start;min-width:0}
.ant-backdrop-settings>summary{font:600 11px/1.4 Arial,sans-serif;min-height:44px;padding:14px 0;cursor:pointer;list-style-position:inside;color:inherit}
.ant-backdrop-controls{display:grid;gap:12px;padding:2px 0 12px;min-width:0}
.ant-backdrop-controls label{font:12px/1.5 Arial,sans-serif;color:inherit;letter-spacing:normal}
.ant-backdrop-controls__scene{display:flex;flex-direction:column;gap:6px}
.ant-backdrop-controls select{font:12px/1.4 Arial,sans-serif;min-height:44px;max-width:100%;width:100%;padding:8px 10px;border:1px solid rgba(243,235,221,.35);border-radius:3px;background:#182b40;color:#f3ebdd;color-scheme:dark}
.ant-backdrop-controls__brightness{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}
.ant-backdrop-controls output{font-size:11px;font-variant-numeric:tabular-nums}
.ant-backdrop-controls input[type=range]{grid-column:1/-1;display:block;width:100%;min-width:0;min-height:44px;margin:0;accent-color:#f3ebdd;touch-action:pan-y;cursor:pointer}
.ant-backdrop-controls__motion{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}
.ant-backdrop-controls input[type=checkbox]{width:18px;height:18px;accent-color:#f3ebdd;flex:0 0 18px;margin:0}
.ant-backdrop-controls p{margin:0;font:11px/1.5 Arial,sans-serif;opacity:.7}
.ant-backdrop-settings summary:focus-visible,.ant-backdrop-controls input:focus-visible,.ant-backdrop-controls select:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ant-floating-deck .ant-backdrop-settings{margin-top:6px}
.ant-floating-deck .ant-backdrop-settings>summary{font-size:10px}
.ant-floating-deck .ant-backdrop-controls{gap:8px}
.ant-floating-deck .ant-backdrop-controls input[type=range]{width:100%;min-height:44px}
@media(prefers-reduced-motion:reduce){.ant-sound-visual{transition:none}}
