.rr-rail,.rr-seat-bar{--rr-action-ink: #fff;--rr-action-fill: linear-gradient(180deg, var(--gold), var(--gold-deep))}html.dark .rr-rail,html.dark .rr-seat-bar{--rr-action-ink: #101216;--rr-action-fill: linear-gradient(180deg, color-mix(in srgb, var(--gold) 82%, #fff), var(--gold))}.rail.panel.rr-seating{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--gold) 10%,transparent)}.rail .rr-seating-note{border-color:color-mix(in srgb,var(--gold) 34%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 11%,var(--booth-2)),color-mix(in srgb,var(--gold) 6%,var(--booth)));color:var(--dim)}.rail .rr-seating-note b{color:var(--action-text)}.rail.panel .rslot.rr-seat-target{position:relative;align-items:flex-start;text-align:left;border:2px solid color-mix(in srgb,var(--gold) 82%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 22%,var(--booth-2)),color-mix(in srgb,var(--gold) 11%,var(--booth)));box-shadow:0 3px 13px color-mix(in srgb,var(--gold) 18%,transparent),inset 0 1px color-mix(in srgb,#fff 20%,transparent);cursor:pointer;animation:rr-seat-target-pulse 1.35s ease-out 2;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rail.panel .rslot.rr-seat-target .sp{color:var(--action-text)}.rr-seat-cta{display:inline-flex;align-self:flex-start;color:var(--action-text);font:800 8.5px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;opacity:.78}@media(hover:hover){.rail.panel .rslot.rr-seat-target:hover{border-color:color-mix(in srgb,var(--gold) 74%,#fff);background:var(--rr-action-fill);box-shadow:0 6px 18px color-mix(in srgb,var(--gold) 28%,transparent),inset 0 1px #ffffff47;animation:none;transform:translateY(-1px)}.rail.panel .rslot.rr-seat-target:hover .sp,.rail.panel .rslot.rr-seat-target:hover .rr-seat-cta,.rr-rail .rslot.seatable:hover .sp,.rr-rail .rslot.seatable:hover .seat-cta{color:var(--rr-action-ink)}}.rail.panel .rslot.rr-seat-target:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 70%,#fff);outline-offset:3px}.rail.panel .rslot.rr-seat-target:active{border-color:var(--gold);background:var(--gold);box-shadow:0 2px 8px color-mix(in srgb,var(--gold) 24%,transparent);animation:none;transform:translateY(1px)}.rail.panel .rslot.rr-seat-target:active .sp,.rail.panel .rslot.rr-seat-target:active .rr-seat-cta,.rr-rail .rslot.seatable:active .sp,.rr-rail .rslot.seatable:active .seat-cta{color:var(--rr-action-ink)}@keyframes rr-seat-target-pulse{0%,to{box-shadow:0 3px 13px color-mix(in srgb,var(--gold) 18%,transparent),0 0 color-mix(in srgb,var(--gold) 0%,transparent),inset 0 1px color-mix(in srgb,#fff 20%,transparent)}46%{box-shadow:0 4px 16px color-mix(in srgb,var(--gold) 24%,transparent),0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent),inset 0 1px color-mix(in srgb,#fff 20%,transparent)}}@media(max-width:899px){.seat-bar.rr-seat-bar[role=group]{z-index:85;border-top:2px solid color-mix(in srgb,var(--gold) 58%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 7%,var(--booth)),var(--booth));box-shadow:0 -10px 30px #00000061,0 -3px 16px color-mix(in srgb,var(--gold) 12%,transparent)}.seat-bar .sb-instruction{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--chalk);font:650 13px/1.2 var(--sans)}.seat-bar .sb-instruction span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-bar .sb-instruction b{font-weight:850}.seat-bar .sb-instruction em{flex:none;color:var(--action-text);font:750 11px/1.2 var(--sans);font-style:normal;padding:4px 8px;border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));border-radius:999px;background:var(--gold-soft)}.seat-bar .sb-row .rslot{min-width:0;min-height:46px;padding:0 3px;align-items:center;justify-content:center;gap:0;border-radius:9px;text-align:center;overflow:hidden;white-space:nowrap}.seat-bar .rslot .pn,.seat-bar .rslot .py{display:none}.seat-bar .rslot .sp{font:800 10.5px/1 var(--sans)}.seat-bar.rr-seat-bar .sb-row .rslot.rr-seat-target{opacity:1;cursor:pointer;border:1px solid color-mix(in srgb,var(--gold) 72%,#fff);background:var(--rr-action-fill);box-shadow:0 4px 14px color-mix(in srgb,var(--gold) 30%,transparent),inset 0 1px #ffffff47;animation:rr-seat-target-pulse 1.35s ease-out 2}.seat-bar.rr-seat-bar .sb-row .rslot.rr-seat-target .sp,.seat-bar.rr-seat-bar .sb-row .rslot.rr-seat-target .rr-seat-cta{color:var(--rr-action-ink)}.seat-bar.rr-seat-bar .sb-row .rslot.rr-seat-target .rr-seat-cta{align-self:center;font-size:8px;letter-spacing:.08em;opacity:.76}.seat-bar.rr-seat-bar .sb-row .rslot.rr-seat-target:active{transform:translateY(1px);box-shadow:0 1px 5px color-mix(in srgb,var(--gold) 24%,transparent);animation:none}.seat-bar .sb-row .rslot.filled{opacity:.85}body:has(.seat-bar[role=group]) .tabbar{visibility:hidden;pointer-events:none}.seat-bar[role=group]{isolation:isolate;will-change:transform}@media(max-width:430px){.seat-bar .sb-instruction{align-items:flex-start;flex-direction:column;gap:3px}.seat-bar .sb-instruction em{flex:initial}}}@media(prefers-reduced-motion:reduce){.rail.panel .rslot.rr-seat-target,.seat-bar.rr-seat-bar,.seat-bar.rr-seat-bar .rslot.rr-seat-target{animation:none}}
