.ba{width:100%}.ba-stage{--ba-split:50%;position:relative;width:100%;aspect-ratio:var(--ba-ratio,4 / 5);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,0.10);box-shadow:0 40px 80px -36px rgba(0,0,0,0.7);background:#0e0c0a;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize}.ba-back,.ba-front{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block;pointer-events:none}.ba-back{z-index:0;filter:var(--ba-back-filter,none)}.ba-front{z-index:1;filter:var(--ba-front-filter,none);-webkit-clip-path:inset(0 calc(100% - var(--ba-split)) 0 0);clip-path:inset(0 calc(100% - var(--ba-split)) 0 0)}.ba-stage::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 62% 45%,rgba(250,148,24,0.12) 0%,transparent 65%);mix-blend-mode:screen}.ba-handle{position:absolute;top:0;bottom:0;left:var(--ba-split);z-index:3;width:2px;margin-left:-1px;background:rgba(250,148,24,0.85);box-shadow:0 0 16px 1px rgba(250,148,24,0.55);pointer-events:none}.ba-handle::before{content:'';position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid var(--tsa-orange);background:linear-gradient(var(--tsa-orange),var(--tsa-orange)) calc(50% - 3px) 50% / 2px 14px no-repeat,linear-gradient(var(--tsa-orange),var(--tsa-orange)) calc(50% + 3px) 50% / 2px 14px no-repeat,rgba(20,18,16,0.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (pointer:coarse){.ba-handle::after{content:'';position:absolute;top:0;bottom:0;left:-22px;right:-22px;pointer-events:auto}}.ba-range{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;-webkit-appearance:none;appearance:none;background:transparent}.ba-range:focus-visible{outline:none}.ba-range:focus-visible ~ .ba-handle{box-shadow:0 0 0 2px #fff,0 0 16px 1px rgba(250,148,24,0.7)}.ba-tag{position:absolute;bottom:16px;z-index:3;font-family:'Hanken Grotesk',sans-serif;font-weight:700;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;padding:7px 13px;border-radius:100px;pointer-events:none;background:rgba(20,18,16,0.6);border:1px solid rgba(255,255,255,0.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;transition:color .4s var(--ease),border-color .4s var(--ease)}.ba-tag--a{left:16px}.ba-tag--b{right:16px;color:var(--tsa-orange)}.ba-stage[data-sx].is-live .ba-tag{color:rgba(255,255,255,0.6)}.ba-stage[data-sx].is-live[data-ba-on="a"] .ba-tag--a,.ba-stage[data-sx].is-live[data-ba-on="b"] .ba-tag--b{color:var(--tsa-orange);border-color:rgba(250,148,24,0.6)}.ba-readout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;font-family:'Hanken Grotesk',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;font-size:11px;color:var(--muted-l)}.ba-readout span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.ba-readout i{position:relative;height:3px;border-radius:3px;background:var(--line-light,rgba(0,0,0,.1));overflow:hidden}.ba-readout i::after{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--tsa-orange);transform-origin:0 50%;transform:scaleX(var(--ba-lvl,.5))}.ba-readout b{font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:0.04em;color:var(--ink);min-width:2ch;text-align:right}.ba-cues{list-style:none;counter-reset:ba;margin-top:16px;border-top:1px solid var(--line-light,rgba(0,0,0,.1))}.ba-cues li{counter-increment:ba;position:relative;display:grid;gap:1px;padding:11px 0 11px 52px;border-bottom:1px solid var(--line-light,rgba(0,0,0,.1))}.ba-cues li::before{content:counter(ba,decimal-leading-zero);position:absolute;left:0;top:10px;font-family:'Anton','Hanken Grotesk',sans-serif;font-size:24px;line-height:1.1;color:var(--tsa-orange);opacity:1;transition:opacity .5s var(--ease)}.ba-cues b{font-weight:700;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink)}.ba-cues span{font-size:13px;line-height:1.5;color:var(--muted-l)}.ba-cues.is-live li::before{opacity:.4}.ba-cues.is-live li.is-on::before{opacity:1}.ba-cues.is-live li:not(.is-on) b{color:var(--muted-l)}.ba-caption{margin-top:18px;text-align:left;color:var(--muted-l);font-size:13px;letter-spacing:0.02em}.ba-caption b{color:var(--ink);font-weight:700}@media (max-width:640px){.ba-stage{aspect-ratio:var(--ba-ratio-narrow,var(--ba-ratio,4 / 5))}.ba-tag{font-size:10px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.ba-tag,.ba-cues li::before{transition:none}}