.route-view[data-route="/wind-tunnel"].is-active{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.wind-tunnel-skydiver-root{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;gap:0;overflow:hidden}.wind-tunnel-pager-frame{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:none}.wind-tunnel-pager-frame::-webkit-scrollbar{display:none}.wind-tunnel-pager{display:grid;grid-template-columns:repeat(var(--wind-tunnel-day-count),100%);align-items:stretch;width:100%;height:100%}.wind-tunnel-day{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:normal}.wind-tunnel-day__heading{position:relative;z-index:2;flex:0 0 auto;margin:0;padding:2px 0 6px;border:0;background:var(--app-bg, #000)}.wind-tunnel-day__heading h2{text-transform:capitalize}.wind-tunnel-schedule{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.wind-tunnel-schedule::-webkit-scrollbar{display:none}.wind-tunnel-row{display:grid;min-height:62px;grid-template-columns:54px minmax(0,1fr);border-bottom:1px solid var(--line)}.wind-tunnel-row__time{padding:10px 7px;color:var(--text-dim);font-size:13px;font-variant-numeric:tabular-nums}.wind-tunnel-row__seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-inline-start:1px solid var(--line)}.wind-tunnel-seat{--wind-tunnel-seat-color: #7276c8;display:flex;min-width:0;min-height:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;overflow:hidden;border:0;border-radius:14px;padding:8px;background:var(--wind-tunnel-seat-color);color:#0b0b0d;text-align:start}.wind-tunnel-seat--empty{background:#fff;color:#0b0b0d;cursor:pointer}.wind-tunnel-seat--empty:hover,.wind-tunnel-seat--empty:focus-visible{background:#ededed}.wind-tunnel-seat--vacant{visibility:hidden;pointer-events:none}.wind-tunnel-seat--own{box-shadow:inset 0 0 0 2px #fff}.wind-tunnel-seat--busy[aria-disabled=true]{opacity:1}.wind-tunnel-seat span,.wind-tunnel-seat strong{width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wind-tunnel-state{display:grid;flex:1 1 auto;place-items:center;align-content:center;gap:12px;min-height:220px;color:var(--text-dim);text-align:center}body.sheet-open{overflow:hidden}.wind-tunnel-modal .sheet-handle{display:none}@media(max-width:700px){.flight-modal.wind-tunnel-modal{place-items:end stretch;padding:0}.wind-tunnel-modal .flight-modal-backdrop{opacity:var(--sheet-backdrop-opacity, 1);transition:opacity .21s ease}.wind-tunnel-modal .flight-modal-card{width:100%;max-height:min(88vh,88dvh);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;padding:6px 16px max(16px,env(safe-area-inset-bottom));transform:translate3d(0,var(--sheet-translate-y, 0),0);transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.wind-tunnel-modal.is-sheet-dragging .flight-modal-card,.wind-tunnel-modal.is-sheet-dragging .flight-modal-backdrop{transition:none}.wind-tunnel-modal .sheet-handle{display:grid;place-items:center;flex:0 0 24px;margin:-2px 44px 0;touch-action:none;cursor:grab}.wind-tunnel-modal .sheet-handle span{width:36px;height:5px;border-radius:999px;background:#666}.wind-tunnel-modal .flight-modal-close{top:4px;right:8px;border:0;background:transparent}}@media(prefers-reduced-motion:reduce){.wind-tunnel-modal .flight-modal-card,.wind-tunnel-modal .flight-modal-backdrop{transition-duration:.01ms}}@media(min-width:720px){.wind-tunnel-skydiver-root{width:min(100%,720px);align-self:stretch;margin-inline:auto}}
