.ant-stem-controls{--mix-line:rgba(243,235,221,.3);font-family:Arial,Helvetica,sans-serif;color:inherit;text-align:start;min-width:0}
.ant-stem-controls__track{font-size:14px;font-weight:700;margin:0 0 12px}
.ant-stem-controls__modes{display:flex;gap:8px;margin-bottom:16px}
.ant-stem-controls button{font:600 11px/1.3 Arial,sans-serif;color:inherit;background:transparent;border:1px solid var(--mix-line);min-height:44px;padding:9px 13px;cursor:pointer;border-radius:0}
.ant-stem-controls__modes button{flex:1}
.ant-stem-controls__modes button[aria-pressed="true"]{background:#F3EBDD;color:#182B40;border-color:#F3EBDD}
.ant-stem-controls__channels{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ant-stem-controls label{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font:12px/1.4 Arial,sans-serif;align-items:center;letter-spacing:normal}
.ant-stem-controls output{font-variant-numeric:tabular-nums;font-size:11px}
.ant-stem-controls input[type="range"]{grid-column:1/-1;width:100%;min-width:0;min-height:44px;margin:0;accent-color:#F3EBDD;touch-action:pan-y;cursor:pointer}
.ant-stem-controls input:disabled{opacity:.35;cursor:default}
.ant-stem-controls button:focus-visible,.ant-stem-controls input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ant-stem-controls__speed{margin-top:8px}
.ant-stem-controls__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}
.ant-stem-controls__meta button{border:0;text-decoration:underline;text-underline-offset:3px}
.ant-stem-controls__status{font-size:12px;line-height:1.5;margin:7px 0}
.ant-stem-controls small{display:block;font-size:10px;line-height:1.5;opacity:.7}
.ant-soundroom__mixer{margin:0 0 24px;padding:24px;border:1px solid rgba(243,235,221,.3);max-width:720px;background:rgba(255,255,255,.03)}
.ant-soundroom__mixer h3{font-size:21px;margin:0 0 8px;color:inherit;letter-spacing:-.02em}
.ant-soundroom__mixer>p{font-size:12px;line-height:1.6;margin:0 0 20px}
.ant-deck-mixer{border-top:1px solid rgba(243,235,221,.25);margin-top:6px}
.ant-deck-mixer>summary{font-size:10px;padding:14px 0;cursor:pointer;list-style-position:inside}
.ant-deck-mixer[open]{max-height:min(430px,55dvh);overflow-y:auto;overscroll-behavior:contain}
.ant-floating-deck .ant-stem-controls__track{font-size:12px}
.ant-floating-deck .ant-stem-controls button{min-height:44px;font-size:10px;min-width:0;padding:7px 10px}
.ant-floating-deck .ant-stem-controls label{display:grid;font-size:11px}
.ant-floating-deck .ant-stem-controls input[type="range"]{width:100%;min-height:44px}
@media(max-width:749px){.ant-soundroom__mixer{padding:18px;margin-bottom:18px}.ant-stem-controls__channels{gap:14px}}

.ant-stem-controls__transport{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}
.ant-stem-controls__transport .ant-stem-controls__track{margin:0}
.ant-stem-controls__transport button{min-width:64px;background:#F3EBDD;color:#182B40}
@media(min-width:1100px){
 .ant-soundroom__inner{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:0 28px;align-items:start}
 .ant-soundroom__heading,.ant-soundroom__player,.ant-soundroom__footer{grid-column:1/-1}
 .ant-soundroom__mixer{margin:0;max-width:none;position:sticky;top:24px}
 .ant-soundroom .ant-soundroom__list{grid-template-columns:1fr}
 .ant-soundroom__list .ant-soundroom__track:nth-child(n){border-right:0}
}
@media(max-width:1099px){.ant-soundroom__mixer{max-width:none}}
.ant-floating-deck:has(.ant-deck-mixer[open]){max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain}
