body.kpx-swipe{--sw-map-h:clamp(210px, 34svh, 330px);--sw-g:18px;--sw-gap:10px;--sw-card:min(380px, calc(100vw - var(--sw-g) - var(--sw-gap) - 30px));--sw-step:14px;--sw-end:56px}@supports not (height:1svh){body.kpx-swipe{--sw-map-h:clamp(210px, 34vh, 330px)}}@media (min-width:481px){body.kpx-swipe{--sw-g:22px}}@media (min-width:769px){body.kpx-swipe{--sw-g:28px}}html body.kpx-swipe #book .kpx-ambient{position:absolute!important;inset:0;height:auto!important;margin:0!important}body.kpx-swipe .kpx-cue,body.kpx-swipe .kpx-later,body.kpx-swipe .venue-tip.kpx-tip,html body.kpx-swipe #book .kpx-bloom{display:none!important}html body.kpx-swipe #book .kpx-head{position:static!important;top:auto!important;padding-left:var(--sw-g)!important;padding-right:var(--sw-g)!important}html body.kpx-swipe #book{padding-bottom:var(--sw-end)!important}html body.kpx-swipe #book .kpx-map{position:relative!important;top:auto!important;height:var(--sw-map-h)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 78%,transparent 100%)}html body.kpx-swipe #book .kpx-map .venue-map{width:max(100vw,calc(var(--sw-map-h) * 1.587))!important}.kpx-sw-tabs[hidden]{display:none!important}body.kpx-swipe .kpx-sw-tabs{position:relative;z-index:2;display:flex;gap:6px;max-width:520px;margin:-6px var(--sw-g) var(--sw-step)}.kpx-sw-tab{--acc:var(--pink);flex:1 1 0;min-width:0;min-height:42px;padding:0 4px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(16,15,30,.78);font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,239,224,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.kpx-sw-tab.is-on{background:var(--acc);border-color:var(--acc);color:#0d0b16}.kpx-sw-tab:focus-visible{outline:2px solid var(--cream);outline-offset:2px}html body.kpx-swipe #book .kpx-track{display:flex;align-items:stretch;gap:var(--sw-gap);margin:0!important;padding:2px calc(100% - var(--sw-g) - var(--sw-card)) var(--sw-step) var(--sw-g)!important;scroll-padding-inline-start:var(--sw-g);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}html body.kpx-swipe #book .kpx-track::-webkit-scrollbar{display:none}html body.kpx-swipe #book .kpx-track .kpx-gap{display:none!important}html body.kpx-swipe #book .kpx-track .kpx-pin{position:static!important;top:auto!important;height:auto!important;z-index:auto!important;flex:0 0 var(--sw-card);margin:0;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;pointer-events:auto;scroll-snap-align:start!important;scroll-snap-stop:always}html body.kpx-swipe #book .kpx-track .kpx-card:not(.is-open){width:100%;max-height:none;flex:1 1 auto;display:flex;flex-direction:column;will-change:auto}html body.kpx-swipe #book .kpx-card:not(.is-open)>.kpx-openzone{flex:1 0 auto}html body.kpx-swipe #book .kpx-track .kpx-card:not(.is-open){padding:var(--sw-g)!important}html body.kpx-swipe #book .kpx-card:not(.is-open)>.kpx-sidedoor{text-align:left;padding-left:0;padding-right:0}html body.kpx-swipe #book .kpx-card.kpx-stop-act:not(.is-open) .kpx-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:0 12px!important;align-items:start}html body.kpx-swipe #book .kpx-card.kpx-stop-act:not(.is-open) .kpx-title-row>div:first-child{display:contents}html body.kpx-swipe #book .kpx-card.kpx-stop-act:not(.is-open) .kpx-title-row .kpx-title{grid-column:1;grid-row:1}html body.kpx-swipe #book .kpx-card.kpx-stop-act:not(.is-open) .kpx-title-row .kpx-rates{grid-column:1;grid-row:2}html body.kpx-swipe #book .kpx-card.kpx-stop-act:not(.is-open) .kpx-title-row .kpx-peek{grid-column:2;grid-row:1/span 2;align-self:center}html body.kpx-swipe #book .kpx-card.kpx-stop-act:not(.is-open) .kpx-title-row .kpx-cap{grid-column:1/-1;grid-row:3;margin-top:10px}html body.kpx-swipe #book .kpx-card:not(.is-open)>.kpx-cta{margin-top:auto}html body.kpx-swipe #book .kpx-card.kpx-stop-party:not(.is-open)>.kpx-sub{flex:1 0 auto}@keyframes kpxSwNudge{0%,100%{transform:none}38%,60%{transform:translateX(-52px)}}html body.kpx-swipe #book .kpx-track.is-nudge>.kpx-pin{animation:kpxSwNudge 1.35s cubic-bezier(.45,0,.25,1) .35s both}html body.kpx-sheet #book{transform:none!important;will-change:auto!important;position:relative;z-index:2147483000!important}html body.kpx-swipe.kpx-sheet #book .kpx-track{overflow:visible}html body.kpx-swipe.kpx-sheet #book .kpx-track>.kpx-pin:first-child{margin-left:calc(-1 * var(--sw-sl,0px))}html body.kpx-swipe.kpx-sheet #book .kpx-track::before{content:'';position:fixed;inset:0;z-index:40;background:rgba(6,5,12,.76);animation:kpxSwDim .25s ease both}@keyframes kpxSwDim{from{opacity:0}}html body.kpx-swipe #book .kpx-card.is-open{position:fixed;z-index:50;left:0;right:0;top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100% - 20px)!important;max-width:560px;margin:0 auto;max-height:calc(100% - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));animation:kpxSwSheet .34s cubic-bezier(.2,.8,.2,1) both}@keyframes kpxSwSheet{from{translate:0 48px;opacity:0}}@media (prefers-reduced-motion:reduce){html body.kpx-swipe #book .kpx-card.is-open,html body.kpx-swipe #book .kpx-track.is-nudge>.kpx-pin,html body.kpx-swipe.kpx-sheet #book .kpx-track::before{animation:none}}