.BookingTimeline-module__SuXSyW__root{block-size:var(--timeline-height);grid-template-columns:48px minmax(0,1fr);min-block-size:200px;display:grid;position:relative}.BookingTimeline-module__SuXSyW__gutter{border-inline-end:1px solid var(--border-1);position:relative}.BookingTimeline-module__SuXSyW__gutterLabel{font-size:var(--fs-micro);color:var(--fg-3);pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:var(--tracking-mono);line-height:1;position:absolute;inset-inline-end:var(--s-2);transform:translateY(-50%)}.BookingTimeline-module__SuXSyW__gutterLabelPrimary{font-size:var(--fs-caption);color:var(--fg-1);font-weight:700;inset-inline-end:var(--s-1)}.BookingTimeline-module__SuXSyW__track{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;container:timeline-track/inline-size}.BookingTimeline-module__SuXSyW__track[data-range-gesture=longPress]{cursor:default;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none}.BookingTimeline-module__SuXSyW__track[data-move-active=true]{touch-action:none;cursor:grabbing}.BookingTimeline-module__SuXSyW__track:not([data-first-track=true]){border-inline-start:1px solid var(--border-1)}.BookingTimeline-module__SuXSyW__track[data-selected=true]{background:color-mix(in srgb, var(--brand-blaze) 3%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blaze) 16%, transparent)}.BookingTimeline-module__SuXSyW__bookingBlock{--block-type:var(--bk-type-none);--block-booker:var(--bk-booker-client);appearance:none;font:inherit;color:inherit;text-align:start;box-sizing:border-box;inset-inline:var(--s-1);padding:0;padding-block:var(--s-1);border:none;border:1px solid color-mix(in srgb, var(--block-type) 30%, var(--border-1));background:linear-gradient(180deg, color-mix(in srgb, var(--block-type) 13%, var(--bg-card)), color-mix(in srgb, var(--block-type) 5%, var(--bg-card)));box-shadow:inset 0 1px 0 var(--glass-inner-hi), var(--shadow-1);cursor:pointer;z-index:1;transition:transform var(--t-fast) var(--ease-out-expo), opacity var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo), box-shadow var(--t-fast) var(--ease-out-expo);border-radius:.25rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"time""info""players""bookedby";align-content:center;row-gap:2px;margin:0;padding-inline-start:var(--s-5);padding-inline-end:var(--s-2);display:grid;position:absolute;overflow:hidden}.BookingTimeline-module__SuXSyW__bookingBlock:before{content:"";border-radius:var(--r-pill);background:linear-gradient(180deg, var(--block-booker), color-mix(in srgb, var(--block-booker) 55%, var(--accent-clay)));inline-size:4px;box-shadow:0 0 10px -2px color-mix(in srgb, var(--block-booker) 70%, transparent);pointer-events:none;position:absolute;inset-block:6px;inset-inline-start:var(--s-2)}.BookingTimeline-module__SuXSyW__bookingBlock[data-booker=client]:before{background:color-mix(in srgb, var(--block-booker) 60%, transparent);box-shadow:none}.BookingTimeline-module__SuXSyW__bookingBlock[data-type=normal_match]{--block-type:var(--bk-type-match)}.BookingTimeline-module__SuXSyW__bookingBlock[data-type=competitive_match]{--block-type:var(--bk-type-competitive)}.BookingTimeline-module__SuXSyW__bookingBlock[data-type=lesson]{--block-type:var(--bk-type-lesson)}.BookingTimeline-module__SuXSyW__bookingBlock[data-type=training]{--block-type:var(--bk-type-training)}.BookingTimeline-module__SuXSyW__bookingBlock[data-type=event]{--block-type:var(--bk-type-event)}.BookingTimeline-module__SuXSyW__bookingBlock[data-type=tournament]{--block-type:var(--bk-type-tournament)}.BookingTimeline-module__SuXSyW__bookingBlock[data-booker=admin]{--block-booker:var(--bk-booker-admin)}.BookingTimeline-module__SuXSyW__bookingBlock[data-booker=staff]{--block-booker:var(--bk-booker-staff)}.BookingTimeline-module__SuXSyW__bookingBlock[data-status=pending]{border-style:dashed;border-color:color-mix(in srgb, var(--warning) 55%, var(--border-1))}.BookingTimeline-module__SuXSyW__bookingBlock[data-status=inactive]{opacity:.62}.BookingTimeline-module__SuXSyW__bookingBlock:hover{border-color:color-mix(in srgb, var(--block-type) 52%, var(--border-1));box-shadow:inset 0 1px 0 var(--glass-inner-hi), 0 0 18px -8px color-mix(in srgb, var(--block-type) 60%, transparent), var(--shadow-2);transform:translateY(-1px)}.BookingTimeline-module__SuXSyW__bookingBlock[data-readonly=true]{cursor:default}.BookingTimeline-module__SuXSyW__bookingBlock[data-readonly=true]:hover{border-color:color-mix(in srgb, var(--block-type) 30%, var(--border-1));box-shadow:inset 0 1px 0 var(--glass-inner-hi), var(--shadow-1);transform:none}.BookingTimeline-module__SuXSyW__bookingTime{align-items:center;gap:var(--s-1);min-inline-size:0;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-mono);color:color-mix(in srgb, var(--block-type) 58%, var(--fg-1));white-space:nowrap;grid-area:time;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.BookingTimeline-module__SuXSyW__bookingDot{border-radius:var(--r-pill);background:var(--block-type);block-size:6px;inline-size:6px;box-shadow:0 0 8px -1px var(--block-type);flex-shrink:0}.BookingTimeline-module__SuXSyW__bookingInfo{align-items:baseline;gap:var(--s-2);grid-area:info;min-inline-size:0;display:inline-flex;overflow:hidden}.BookingTimeline-module__SuXSyW__bookingTypeBadge{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:color-mix(in srgb, var(--block-type) 78%, var(--fg-1));background:color-mix(in srgb, var(--block-type) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--block-type) 26%, transparent);padding:2px var(--s-2);border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;align-self:center;font-weight:700}.BookingTimeline-module__SuXSyW__bookingName{min-inline-size:0;font-size:var(--fs-body-lg);letter-spacing:var(--tracking-h);color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1.2;overflow:hidden}.BookingTimeline-module__SuXSyW__bookingPlayers{align-items:center;gap:var(--s-1);min-inline-size:0;color:var(--fg-1);grid-area:players;display:inline-flex}.BookingTimeline-module__SuXSyW__bookingPlayers>svg{color:color-mix(in srgb, var(--block-type) 70%, var(--fg-2));flex-shrink:0}.BookingTimeline-module__SuXSyW__bookingPlayersCount{font-size:var(--fs-caption);color:var(--fg-1);font-weight:700;display:none}.BookingTimeline-module__SuXSyW__bookingPlayersText{font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.BookingTimeline-module__SuXSyW__bookingSync{font-size:var(--fs-micro);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;grid-area:players;font-style:italic;overflow:hidden}.BookingTimeline-module__SuXSyW__bookingBookedBy{-webkit-line-clamp:2;line-clamp:2;min-inline-size:0;font-size:var(--fs-micro);color:color-mix(in srgb, var(--block-booker) 72%, var(--fg-2));-webkit-box-orient:vertical;grid-area:bookedby;line-height:1.3;display:-webkit-box;overflow:hidden}.BookingTimeline-module__SuXSyW__bookingBookedBy[data-role=client],.BookingTimeline-module__SuXSyW__bookingBookedByLabel{color:var(--fg-3)}.BookingTimeline-module__SuXSyW__bookingBookedByName{color:color-mix(in srgb, var(--block-booker) 84%, var(--fg-0));font-weight:700}.BookingTimeline-module__SuXSyW__bookingBookedBy[data-role=client] .BookingTimeline-module__SuXSyW__bookingBookedByName{color:var(--fg-2)}.BookingTimeline-module__SuXSyW__bookingBlock[data-density=xs]{align-items:center;column-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info time"}.BookingTimeline-module__SuXSyW__bookingBlock[data-density=xs]:before{inset-block:5px}.BookingTimeline-module__SuXSyW__bookingBlock[data-density=xs] .BookingTimeline-module__SuXSyW__bookingName{font-size:var(--fs-body-sm)}.BookingTimeline-module__SuXSyW__bookingBlock[data-density=xs] .BookingTimeline-module__SuXSyW__bookingPlayers,.BookingTimeline-module__SuXSyW__bookingBlock[data-density=xs] .BookingTimeline-module__SuXSyW__bookingSync,.BookingTimeline-module__SuXSyW__bookingBlock[data-density=xs] .BookingTimeline-module__SuXSyW__bookingBookedBy{display:none}.BookingTimeline-module__SuXSyW__bookingBlock[data-density=sm]{grid-template-areas:"time""info"}.BookingTimeline-module__SuXSyW__bookingBlock[data-density=sm] .BookingTimeline-module__SuXSyW__bookingPlayers,.BookingTimeline-module__SuXSyW__bookingBlock[data-density=sm] .BookingTimeline-module__SuXSyW__bookingSync,.BookingTimeline-module__SuXSyW__bookingBlock[data-density=sm] .BookingTimeline-module__SuXSyW__bookingBookedBy{display:none}.BookingTimeline-module__SuXSyW__bookingBlock[data-density=md],.BookingTimeline-module__SuXSyW__bookingBlock[data-density=lg]{padding-block:var(--s-2);align-content:start;row-gap:var(--s-1)}.BookingTimeline-module__SuXSyW__bookingBlock[data-density=lg]{padding-block:var(--s-3)}.BookingTimeline-module__SuXSyW__bookingBlock[data-density=lg] .BookingTimeline-module__SuXSyW__bookingName{font-size:var(--fs-h4)}@container timeline-track (max-width:168px){.BookingTimeline-module__SuXSyW__bookingPlayersCount{display:inline}.BookingTimeline-module__SuXSyW__bookingPlayersText,.BookingTimeline-module__SuXSyW__bookingBookedBy{display:none}}.BookingTimeline-module__SuXSyW__selection{inset-inline:var(--s-1);background:color-mix(in srgb, var(--brand-blaze) 22%, transparent);border:2px solid var(--brand-blaze);border-radius:var(--r-sm);pointer-events:none;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute}.BookingTimeline-module__SuXSyW__selection[data-valid=false]{background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:var(--danger)}.BookingTimeline-module__SuXSyW__selectionLabel{font-size:var(--fs-body-sm);color:var(--brand-blaze);background:var(--bg-card);padding-inline:var(--s-2);border-radius:var(--r-pill);padding-block:2px;font-weight:700}.BookingTimeline-module__SuXSyW__hoverSlot{inset-inline:var(--s-1);border-radius:var(--r-sm);border:1px dashed color-mix(in srgb, var(--brand-blaze) 55%, transparent);background:color-mix(in srgb, var(--brand-blaze) 8%, transparent);pointer-events:none;z-index:2;transition:background var(--t-fast) var(--ease-out-expo);justify-content:center;align-items:center;display:flex;position:absolute}.BookingTimeline-module__SuXSyW__hoverLabel{font-size:var(--fs-body-sm);color:var(--brand-blaze);background:var(--bg-card);padding-inline:var(--s-2);border-radius:var(--r-pill);box-shadow:var(--shadow-1);padding-block:1px;font-weight:700}.BookingTimeline-module__SuXSyW__nowLine{background:var(--danger);pointer-events:none;z-index:4;align-items:center;block-size:2px;display:flex;position:absolute;inset-inline:0}.BookingTimeline-module__SuXSyW__nowDot{background:var(--danger);border-radius:50%;flex-shrink:0;block-size:8px;inline-size:8px;margin-inline-start:-4px}.BookingTimeline-module__SuXSyW__bookingBlock[data-moving=true]{opacity:.42;border-color:color-mix(in srgb, var(--block-type) 18%, var(--border-1));box-shadow:none}.BookingTimeline-module__SuXSyW__moveGhost{inset-block-start:0;inset-inline:var(--s-1);block-size:var(--move-ghost-height);background:color-mix(in srgb, var(--brand-blaze) 16%, transparent);border:2px dashed var(--brand-blaze);border-radius:var(--r-sm);box-shadow:var(--shadow-2);pointer-events:none;z-index:4;transform:translate3d(0, var(--move-ghost-y), 0);transition:transform var(--t-fast) var(--ease-out-expo), opacity var(--t-fast) var(--ease-out-expo);will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute}.BookingTimeline-module__SuXSyW__moveGhost[data-strained=true]{background:color-mix(in srgb, var(--warning) 16%, transparent);border-color:var(--warning)}.BookingTimeline-module__SuXSyW__moveGhostLabel{font-size:var(--fs-body-sm);color:var(--brand-blaze);background:var(--bg-card);padding-inline:var(--s-2);border-radius:var(--r-pill);box-shadow:var(--shadow-1);padding-block:2px;font-weight:700}.BookingTimeline-module__SuXSyW__moveGhost[data-strained=true] .BookingTimeline-module__SuXSyW__moveGhostLabel{color:var(--warning)}.BookingTimeline-module__SuXSyW__moveGhostHint{font-size:var(--fs-micro);color:var(--warning);background:color-mix(in srgb, var(--bg-card) 92%, transparent);padding-inline:var(--s-2);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);padding-block:1px;font-weight:600}.BookingTimeline-module__SuXSyW__slotBlocked{background-color:color-mix(in srgb, var(--fg-3) 4%, transparent);background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--fg-3) 11%, transparent) 0, color-mix(in srgb, var(--fg-3) 11%, transparent) 1px, transparent 1px, transparent 7px);pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}.BookingTimeline-module__SuXSyW__slotBlocked[data-reason=optimized_gap]{background-color:#0000;background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--fg-3) 7%, transparent) 0, color-mix(in srgb, var(--fg-3) 7%, transparent) 1px, transparent 1px, transparent 9px)}.BookingTimeline-module__SuXSyW__slotBlockedLabel{font-size:var(--fs-micro);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);background:color-mix(in srgb, var(--bg-card) 82%, transparent);padding-inline:var(--s-2);border-radius:var(--r-pill);padding-block:2px;font-weight:600}@media (prefers-reduced-motion:reduce){.BookingTimeline-module__SuXSyW__bookingBlock,.BookingTimeline-module__SuXSyW__hoverSlot,.BookingTimeline-module__SuXSyW__moveGhost{transition:none}.BookingTimeline-module__SuXSyW__bookingBlock:hover{transform:none}}
.BookingCourtInfoStripMobile-module__VDAxkq__root{align-items:center;column-gap:var(--s-2);padding-block:var(--s-1) var(--s-2);border-block-end:1px solid var(--border-1);grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px;display:grid}.BookingCourtInfoStripMobile-module__VDAxkq__root[data-accent="0"]{--accent:var(--info)}.BookingCourtInfoStripMobile-module__VDAxkq__root[data-accent="1"]{--accent:var(--success)}.BookingCourtInfoStripMobile-module__VDAxkq__root[data-accent="2"]{--accent:var(--accent-clay)}.BookingCourtInfoStripMobile-module__VDAxkq__root[data-accent="3"]{--accent:var(--accent-energy)}.BookingCourtInfoStripMobile-module__VDAxkq__icon{border-radius:var(--r-xs);background:color-mix(in oklab, var(--accent) 14%, transparent);block-size:28px;inline-size:28px;color:var(--accent);grid-area:1/1/span 2;place-items:center;display:inline-grid}.BookingCourtInfoStripMobile-module__VDAxkq__name{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-0);font-size:var(--fs-caption);grid-area:1/2;font-weight:700;line-height:1.2;overflow:hidden}.BookingCourtInfoStripMobile-module__VDAxkq__occupancy{font-size:var(--fs-micro);grid-area:1/3;justify-self:end;font-weight:700;line-height:1}.BookingCourtInfoStripMobile-module__VDAxkq__occupancy[data-level=low]{color:var(--success)}.BookingCourtInfoStripMobile-module__VDAxkq__occupancy[data-level=medium]{color:var(--warning)}.BookingCourtInfoStripMobile-module__VDAxkq__occupancy[data-level=high]{color:var(--danger)}.BookingCourtInfoStripMobile-module__VDAxkq__meta{-webkit-line-clamp:2;color:var(--fg-1);font-size:var(--fs-micro);-webkit-box-orient:vertical;grid-area:2/2/auto/span 2;line-height:1.35;display:-webkit-box;overflow:hidden}
.BookingMobileCourtSwitcherMobile-module__hWbj8a__root{align-items:center;gap:var(--s-1);overscroll-behavior-x:contain;padding-block:var(--s-1);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.BookingMobileCourtSwitcherMobile-module__hWbj8a__root::-webkit-scrollbar{display:none}.BookingMobileCourtSwitcherMobile-module__hWbj8a__chip{min-block-size:34px;padding-inline:var(--s-2);border:1px solid var(--border-1);border-radius:var(--r-pill);color:var(--fg-1);cursor:pointer;scroll-snap-align:start;white-space:nowrap;transition:background var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo);background:0 0;flex:none;align-items:center;font-weight:600;display:inline-flex}.BookingMobileCourtSwitcherMobile-module__hWbj8a__chip[data-accent="0"]{--accent:var(--info)}.BookingMobileCourtSwitcherMobile-module__hWbj8a__chip[data-accent="1"]{--accent:var(--success)}.BookingMobileCourtSwitcherMobile-module__hWbj8a__chip[data-accent="2"]{--accent:var(--accent-clay)}.BookingMobileCourtSwitcherMobile-module__hWbj8a__chip[data-accent="3"]{--accent:var(--accent-energy)}.BookingMobileCourtSwitcherMobile-module__hWbj8a__chip[data-selected=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--fg-0)}.BookingMobileCourtSwitcherMobile-module__hWbj8a__name{text-overflow:ellipsis;max-inline-size:16ch;font-size:var(--fs-caption);line-height:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.BookingMobileCourtSwitcherMobile-module__hWbj8a__chip{transition:none}}
.BookingNoCourtState-module__s5mm7q__root{min-block-size:100%;padding:var(--s-8);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-blaze) 8%, transparent), transparent 42%), linear-gradient(180deg, var(--bg-base), color-mix(in srgb, var(--bg-card) 86%, transparent));isolation:isolate;flex:1;display:flex;position:relative;overflow:hidden}.BookingNoCourtState-module__s5mm7q__root:before{z-index:-1;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--border-1) 58%, transparent) 0 1px, transparent 1px var(--s-10)), repeating-linear-gradient(0deg, color-mix(in srgb, var(--border-1) 44%, transparent) 0 1px, transparent 1px var(--s-8));content:"";opacity:.52;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.BookingNoCourtState-module__s5mm7q__root:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-blaze) 50%, transparent), transparent);content:"";pointer-events:none;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.BookingNoCourtState-module__s5mm7q__shell{align-content:center;gap:var(--s-7);inline-size:min(100%, calc(var(--s-12) * 8));margin:auto;display:grid}.BookingNoCourtState-module__s5mm7q__statusRow{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.BookingNoCourtState-module__s5mm7q__statusPill,.BookingNoCourtState-module__s5mm7q__scope{min-block-size:var(--s-8);border:1px solid var(--border-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg-card) 88%, transparent);color:var(--fg-2);box-shadow:inset 0 1px 0 var(--glass-inner-hi);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);align-items:center;display:inline-flex}.BookingNoCourtState-module__s5mm7q__statusPill{gap:var(--s-2);padding-inline:var(--s-3);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:0;text-transform:uppercase;font-weight:800}.BookingNoCourtState-module__s5mm7q__statusPill svg{color:var(--brand-blaze)}.BookingNoCourtState-module__s5mm7q__statusValue{color:var(--fg-0);font-size:var(--fs-body);font-weight:850}.BookingNoCourtState-module__s5mm7q__scope{padding-inline:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:0;text-transform:uppercase;font-weight:800}.BookingNoCourtState-module__s5mm7q__content{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--s-12) * 2), calc(var(--s-12) * 2.8));align-items:end;gap:var(--s-8);border-block-start:1px solid var(--border-1);padding-block-start:var(--s-7);display:grid}.BookingNoCourtState-module__s5mm7q__body{gap:var(--s-3);max-inline-size:calc(var(--s-12) * 4.4);display:grid}.BookingNoCourtState-module__s5mm7q__eyebrow,.BookingNoCourtState-module__s5mm7q__title,.BookingNoCourtState-module__s5mm7q__copy{margin:0}.BookingNoCourtState-module__s5mm7q__eyebrow{color:var(--brand-blaze);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:0;text-transform:uppercase;font-weight:800}.BookingNoCourtState-module__s5mm7q__title{color:var(--fg-0);font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:0;font-weight:760;line-height:var(--lh-snug)}.BookingNoCourtState-module__s5mm7q__copy{color:var(--fg-2);font-family:var(--font-body);font-size:var(--fs-body);font-weight:650;line-height:var(--lh-normal)}.BookingNoCourtState-module__s5mm7q__actions{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.BookingNoCourtState-module__s5mm7q__primaryAction,.BookingNoCourtState-module__s5mm7q__secondaryAction{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:var(--s-9);padding-inline:var(--s-4);border-radius:var(--r-pill);color:var(--fg-0);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:0;font-weight:800;line-height:var(--lh-tight);transition:border-color var(--t-fast) var(--ease-out-expo), filter var(--t-fast) var(--ease-out-expo);border:1px solid #0000;text-decoration:none;display:inline-flex}.BookingNoCourtState-module__s5mm7q__primaryAction{border-color:var(--border-brand);background:var(--brand-blaze);color:var(--fg-on-brand);box-shadow:var(--glow-brace-sm)}.BookingNoCourtState-module__s5mm7q__secondaryAction{border-color:var(--border-2);background:color-mix(in srgb, var(--bg-card) 90%, transparent);box-shadow:inset 0 1px 0 var(--glass-inner-hi)}.BookingNoCourtState-module__s5mm7q__primaryAction:hover,.BookingNoCourtState-module__s5mm7q__secondaryAction:hover{filter:brightness(1.05)}.BookingNoCourtState-module__s5mm7q__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.BookingNoCourtState-module__s5mm7q__step{grid-template-columns:var(--s-9) minmax(0, 1fr);align-items:center;gap:var(--s-3);min-block-size:var(--s-10);border-block-start:1px solid var(--border-1);display:grid}.BookingNoCourtState-module__s5mm7q__step:last-child{border-block-end:1px solid var(--border-1)}.BookingNoCourtState-module__s5mm7q__stepIndex{inline-size:var(--s-8);block-size:var(--s-8);border:1px solid var(--border-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg-card) 82%, transparent);color:var(--brand-blaze);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:0;place-items:center;font-weight:850;display:inline-grid}.BookingNoCourtState-module__s5mm7q__stepText{min-inline-size:0;color:var(--fg-1);font-family:var(--font-body);font-size:var(--fs-body-sm);letter-spacing:0;font-weight:800}@media (max-width:760px){.BookingNoCourtState-module__s5mm7q__root{padding:var(--s-5)}.BookingNoCourtState-module__s5mm7q__shell{align-content:start;gap:var(--s-5)}.BookingNoCourtState-module__s5mm7q__statusRow,.BookingNoCourtState-module__s5mm7q__actions{align-items:stretch}.BookingNoCourtState-module__s5mm7q__statusPill,.BookingNoCourtState-module__s5mm7q__scope,.BookingNoCourtState-module__s5mm7q__primaryAction,.BookingNoCourtState-module__s5mm7q__secondaryAction{flex:auto}.BookingNoCourtState-module__s5mm7q__content{align-items:start;gap:var(--s-6);grid-template-columns:1fr;padding-block-start:var(--s-5)}}@media (prefers-reduced-motion:reduce){.BookingNoCourtState-module__s5mm7q__primaryAction,.BookingNoCourtState-module__s5mm7q__secondaryAction{transition:none}}
.BookingSlotStack-module__L9ufPq__root{border:1px solid var(--border-1);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-card) 92%, transparent);box-shadow:var(--shadow-1);min-block-size:0;margin-left:var(--s-2);margin-right:var(--s-2);margin-bottom:var(--s-2);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.BookingSlotStack-module__L9ufPq__root[data-state=empty]{border-color:var(--glass-stroke-2);background:var(--bg-base)}.BookingSlotStack-module__L9ufPq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BookingSlotStack-module__L9ufPq__scroll{scrollbar-width:thin;min-block-size:0;flex:1;padding-block-end:var(--s-3);overflow:hidden auto}.BookingSlotStack-module__L9ufPq__trackHeaders{--gutter-width:48px;z-index:calc(var(--z-base) + 2);grid-template-columns:var(--gutter-width) repeat(var(--col-count,1), minmax(0, 1fr));background:var(--bg-card);border-block-end:1px solid var(--border-1);box-shadow:0 var(--s-1) var(--s-3) calc(-1 * var(--s-2)) color-mix(in srgb, var(--brand-ink) 55%, transparent);display:grid;position:sticky;inset-block-start:0}.BookingSlotStack-module__L9ufPq__gutterSpacer{background:var(--bg-card);border-inline-end:1px solid var(--border-1)}.BookingSlotStack-module__L9ufPq__multiTimeline{--gutter-width:48px;--hour-size:96px;grid-template-columns:var(--gutter-width) repeat(var(--col-count,1), minmax(0, 1fr));box-sizing:content-box;block-size:var(--timeline-height);min-block-size:200px;background-origin:content-box;background-clip:content-box;background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--fg-3) 3%, transparent) 0, color-mix(in srgb, var(--fg-3) 3%, transparent) var(--hour-size), transparent var(--hour-size), transparent calc(var(--hour-size) * 2)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--hour-size) - 1px), var(--border-1) calc(var(--hour-size) - 1px), var(--border-1) var(--hour-size));padding-block-start:var(--s-3);display:grid;position:relative}.BookingSlotStack-module__L9ufPq__root[data-mobile=true]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}
.BookingCourtJumpPopover-module__mBz6-a__root{top:calc(100% + var(--s-2));z-index:50;width:min(280px, calc(100vw - 2 * var(--s-4)));border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--bg-card);max-block-size:360px;box-shadow:var(--shadow-3), 0 30px 60px -20px #2d2a2140;animation:BookingCourtJumpPopover-module__mBz6-a__popIn var(--t-fast) var(--ease-out-expo);flex-direction:column;display:flex;position:absolute;inset-inline-end:0}.BookingCourtJumpPopover-module__mBz6-a__search{padding:var(--s-2);border-block-end:1px solid var(--border-1);flex-shrink:0}.BookingCourtJumpPopover-module__mBz6-a__searchInput{all:unset;box-sizing:border-box;width:100%;padding-inline:var(--s-3);padding-block:var(--s-2);font-size:var(--fs-body-sm);color:var(--fg-0);background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r-xs);transition:border-color var(--t-fast) var(--ease-out-expo);display:block}.BookingCourtJumpPopover-module__mBz6-a__searchInput::placeholder{color:var(--fg-3)}.BookingCourtJumpPopover-module__mBz6-a__searchInput:focus{border-color:var(--border-brand)}.BookingCourtJumpPopover-module__mBz6-a__optionList{scrollbar-width:thin;min-block-size:0;padding-block:var(--s-1);padding-inline:var(--s-2);flex:1;overflow-y:auto}.BookingCourtJumpPopover-module__mBz6-a__noResults{padding:var(--s-4) var(--s-3);font-size:var(--fs-body-sm);color:var(--fg-2);text-align:center}@keyframes BookingCourtJumpPopover-module__mBz6-a__popIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.BookingCourtJumpPopover-module__mBz6-a__option{all:unset;box-sizing:border-box;align-items:center;gap:var(--s-2);padding-inline:var(--s-3);padding-block:var(--s-2);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast) var(--ease-out-expo), color var(--t-fast) var(--ease-out-expo);display:flex}.BookingCourtJumpPopover-module__mBz6-a__option:hover,.BookingCourtJumpPopover-module__mBz6-a__option:focus-visible{background:var(--bg-raised)}.BookingCourtJumpPopover-module__mBz6-a__option[data-selected=true]{background:color-mix(in srgb, var(--brand-blaze) 10%, var(--bg-card))}.BookingCourtJumpPopover-module__mBz6-a__optionIcon{color:var(--fg-2);flex-shrink:0;display:inline-flex}.BookingCourtJumpPopover-module__mBz6-a__option[data-selected=true] .BookingCourtJumpPopover-module__mBz6-a__optionIcon{color:var(--brand-blaze)}.BookingCourtJumpPopover-module__mBz6-a__optionLabel{font-size:var(--fs-body-sm);color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;font-weight:500;overflow:hidden}.BookingCourtJumpPopover-module__mBz6-a__option[data-selected=true] .BookingCourtJumpPopover-module__mBz6-a__optionLabel{color:var(--brand-blaze);font-weight:600}.BookingCourtJumpPopover-module__mBz6-a__checkMark{color:var(--brand-blaze);flex-shrink:0;margin-inline-start:auto;display:inline-flex}@media (prefers-reduced-motion:reduce){.BookingCourtJumpPopover-module__mBz6-a__root{animation:none}.BookingCourtJumpPopover-module__mBz6-a__searchInput,.BookingCourtJumpPopover-module__mBz6-a__option{transition:none}}
.BookingTimelineControls-module__jciEMq__root{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.BookingTimelineControls-module__jciEMq__timespanGroup{align-items:center;gap:var(--s-1);display:flex}.BookingTimelineControls-module__jciEMq__timespanPill{all:unset;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--fs-body-sm);letter-spacing:var(--tracking-mono);color:var(--fg-2);padding-inline:var(--s-3);padding-block:var(--s-1);border-radius:var(--r-pill);border:1px solid var(--border-1);cursor:pointer;transition:background var(--t-fast) var(--ease-out-expo), color var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo);background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.BookingTimelineControls-module__jciEMq__timespanPill:hover{background:var(--bg-raised);color:var(--fg-1)}.BookingTimelineControls-module__jciEMq__timespanPill[data-active=true]{background:var(--brand-blaze);color:var(--fg-on-brand);border-color:var(--brand-blaze)}.BookingTimelineControls-module__jciEMq__actions{gap:var(--s-2);align-items:center;display:flex;position:relative}.BookingTimelineControls-module__jciEMq__navButton{border:1px solid var(--glass-stroke-1);border-radius:var(--r-sm);background:var(--glass-bg-2);width:32px;height:32px;color:var(--fg-1);font-family:var(--font-body);cursor:pointer;transition:background var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.BookingTimelineControls-module__jciEMq__navButton:hover{background:var(--glass-bg-3)}.BookingTimelineControls-module__jciEMq__todayButton{width:auto;padding-inline:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);font-weight:600;}.BookingTimelineControls-module__jciEMq__calendarTrigger{}.BookingTimelineControls-module__jciEMq__calendarTrigger[data-open=true]{border-color:var(--border-brand);background:linear-gradient(180deg, var(--brace-400), var(--brace-500));color:var(--fg-on-brand);box-shadow:0 8px 20px -8px #fb4f148c}@media (prefers-reduced-motion:reduce){.BookingTimelineControls-module__jciEMq__navButton,.BookingTimelineControls-module__jciEMq__calendarTrigger,.BookingTimelineControls-module__jciEMq__timespanPill{transition:none}}
.BookingSlotStackHeader-module__Cls0_W__root{padding-block:var(--s-2);padding-inline:var(--s-3);border-block-end:1px solid var(--border-1);min-block-size:40px;position:relative}.BookingSlotStackHeader-module__Cls0_W__emptyMessage{font-size:var(--fs-body-sm);color:var(--fg-2);text-align:center;padding-block:var(--s-2)}.BookingSlotStackHeader-module__Cls0_W__bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.BookingSlotStackHeader-module__Cls0_W__controls{justify-content:flex-end;align-items:center;gap:var(--s-1);margin-inline-start:auto;display:flex}.BookingSlotStackHeader-module__Cls0_W__pageLabel{font-size:var(--fs-body-sm);color:var(--fg-2);-webkit-user-select:none;user-select:none;margin-inline-end:var(--s-1);font-weight:500}.BookingSlotStackHeader-module__Cls0_W__chevron{all:unset;box-sizing:border-box;border:1px solid var(--glass-stroke-1);border-radius:var(--r-sm);background:var(--glass-bg-2);width:28px;height:28px;color:var(--fg-1);cursor:pointer;transition:background var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BookingSlotStackHeader-module__Cls0_W__chevron:hover{background:var(--glass-bg-3)}.BookingSlotStackHeader-module__Cls0_W__chevron[data-hidden=true]{visibility:hidden;pointer-events:none}.BookingSlotStackHeader-module__Cls0_W__jumpButton{all:unset;box-sizing:border-box;border:1px solid var(--glass-stroke-1);border-radius:var(--r-sm);background:var(--glass-bg-2);width:28px;height:28px;color:var(--fg-1);cursor:pointer;transition:background var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo);justify-content:center;align-items:center;display:inline-flex}.BookingSlotStackHeader-module__Cls0_W__jumpButton:hover{background:var(--glass-bg-3)}.BookingSlotStackHeader-module__Cls0_W__jumpButton[data-open=true]{border-color:var(--border-brand);background:linear-gradient(180deg, var(--brace-400), var(--brace-500));color:var(--fg-on-brand);box-shadow:0 8px 20px -8px #fb4f148c}@media (prefers-reduced-motion:reduce){.BookingSlotStackHeader-module__Cls0_W__chevron,.BookingSlotStackHeader-module__Cls0_W__jumpButton{transition:none}}
.TimelineTrackHeader-module__ylNBmq__root{--accent:var(--info);box-sizing:border-box;align-items:center;gap:var(--s-2);min-block-size:var(--s-9);padding-inline:var(--s-3);padding-block:var(--s-2);background:color-mix(in srgb, var(--accent) 5%, var(--bg-card));display:flex;position:relative;overflow:hidden}.TimelineTrackHeader-module__ylNBmq__root:not([data-first-header=true]){border-inline-start:1px solid var(--border-1)}.TimelineTrackHeader-module__ylNBmq__root:before{content:"";background:var(--accent);opacity:.7;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.TimelineTrackHeader-module__ylNBmq__root[data-accent="0"]{--accent:var(--info)}.TimelineTrackHeader-module__ylNBmq__root[data-accent="1"]{--accent:var(--success)}.TimelineTrackHeader-module__ylNBmq__root[data-accent="2"]{--accent:var(--accent-clay)}.TimelineTrackHeader-module__ylNBmq__root[data-accent="3"]{--accent:var(--accent-energy)}.TimelineTrackHeader-module__ylNBmq__root[data-selected=true]{background:color-mix(in srgb, var(--accent) 10%, var(--bg-card))}.TimelineTrackHeader-module__ylNBmq__root[data-selected=true]:before{opacity:1;block-size:3px}.TimelineTrackHeader-module__ylNBmq__icon{inline-size:var(--s-5);block-size:var(--s-5);border-radius:var(--r-xs);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TimelineTrackHeader-module__ylNBmq__name{font-size:var(--fs-body-sm);color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;font-weight:600;overflow:hidden}.TimelineTrackHeader-module__ylNBmq__root[data-selected=true] .TimelineTrackHeader-module__ylNBmq__name{font-weight:700}.TimelineTrackHeader-module__ylNBmq__occupancy{font-size:var(--fs-micro);padding-inline:var(--s-1);border-radius:var(--r-pill);flex-shrink:0;font-weight:600}.TimelineTrackHeader-module__ylNBmq__occupancy[data-level=low]{color:var(--success);background:var(--success-soft)}.TimelineTrackHeader-module__ylNBmq__occupancy[data-level=medium]{color:var(--warning);background:var(--warning-soft)}.TimelineTrackHeader-module__ylNBmq__occupancy[data-level=high]{color:var(--danger);background:var(--danger-soft)}
.BookingWorkspace-module__sXbsrG__root{gap:var(--s-4);flex-direction:column;height:100%;display:flex}.BookingWorkspace-module__sXbsrG__body{gap:var(--s-4);flex-direction:column;flex:1;min-height:0;display:flex}.BookingWorkspace-module__sXbsrG__syncNotice{gap:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb, var(--warning) 44%, var(--border-1));border-radius:var(--r-xs);padding:var(--s-3) var(--s-4);background:color-mix(in srgb, var(--warning) 10%, var(--bg-card));color:var(--fg-0);flex-wrap:wrap;align-items:center;display:flex}.BookingWorkspace-module__sXbsrG__syncNotice[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 48%, var(--border-1));background:color-mix(in srgb, var(--danger) 10%, var(--bg-card))}.BookingWorkspace-module__sXbsrG__syncNotice strong{color:inherit}.BookingWorkspace-module__sXbsrG__syncNotice span{overflow-wrap:anywhere;min-width:0;color:var(--fg-1)}.BookingWorkspace-module__sXbsrG__stateBox{border:1px solid var(--border-1);border-radius:var(--r-xs);padding:var(--s-4);background:var(--bg-base);color:var(--fg-2)}
.BookingOverviewView-module__XMfNdq__root{gap:var(--s-4);width:100%;color:var(--fg-1);background:var(--bg-canvas);block-size:100%;flex-direction:column;padding-block-end:var(--s-6);display:flex}.BookingOverviewView-module__XMfNdq__body{gap:var(--s-4);min-width:0;min-block-size:0;padding-inline:var(--s-2);transition:opacity var(--t-fast) var(--ease-out-expo);flex-direction:column;flex:auto;display:flex}.BookingOverviewView-module__XMfNdq__body[data-loading=true]{opacity:.7}.BookingOverviewView-module__XMfNdq__masthead{justify-content:space-between;align-items:stretch;gap:var(--s-4);border-radius:var(--r-md);background:var(--brand-ink);box-shadow:var(--shadow-2);flex:none;display:flex;overflow:hidden}.BookingOverviewView-module__XMfNdq__mastheadBrand{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-5);display:flex}.BookingOverviewView-module__XMfNdq__mastheadTitleRow{align-items:baseline;gap:var(--s-2);margin:0;display:flex}.BookingOverviewView-module__XMfNdq__mastheadLead{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;line-height:.84}.BookingOverviewView-module__XMfNdq__mastheadDot{background:var(--brand-blaze);border-radius:3px;align-self:flex-end;block-size:.7rem;inline-size:.7rem;margin-block-end:.4rem}.BookingOverviewView-module__XMfNdq__mastheadEyebrow{color:#ffffff8c;font-size:var(--fs-caption);letter-spacing:.22em;text-transform:uppercase;align-self:center}.BookingOverviewView-module__XMfNdq__mastheadAside{border-inline-start:1px solid #ffffff1f;flex:none;align-items:stretch;display:flex}.BookingOverviewView-module__XMfNdq__mastheadMeta{justify-content:center;gap:var(--s-1);padding-inline:var(--s-5);text-align:end;flex-direction:column;display:flex}.BookingOverviewView-module__XMfNdq__mastheadDate{color:#ffffff9e;font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase}.BookingOverviewView-module__XMfNdq__mastheadLive{justify-content:flex-end;align-items:center;gap:var(--s-2);color:var(--brace-300);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;display:inline-flex}.BookingOverviewView-module__XMfNdq__mastheadLiveDot{border-radius:var(--r-pill);background:var(--brace-300);block-size:6px;inline-size:6px;animation:BookingOverviewView-module__XMfNdq__booking-overview-live 1.6s var(--ease-out-expo) infinite}.BookingOverviewView-module__XMfNdq__mastheadClock{padding-inline:var(--s-5);color:#fff;background:var(--brand-blaze);font-family:var(--font-display);align-items:center;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;line-height:.9;display:flex}.BookingOverviewView-module__XMfNdq__controls{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.BookingOverviewView-module__XMfNdq__pagination{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.BookingOverviewView-module__XMfNdq__pageButton{border:1px solid var(--border-2);border-radius:var(--r-xs);block-size:2rem;inline-size:2rem;color:var(--fg-1);background:var(--bg-card);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out-expo), background var(--t-fast) var(--ease-out-expo);place-items:center;display:grid}.BookingOverviewView-module__XMfNdq__pageButton:hover:not(:disabled){border-color:var(--border-brand);background:var(--bg-raised)}.BookingOverviewView-module__XMfNdq__pageButton:disabled{opacity:.38;cursor:not-allowed}.BookingOverviewView-module__XMfNdq__pageSummary{min-inline-size:7rem;color:var(--fg-2);text-align:center}.BookingOverviewView-module__XMfNdq__errorState,.BookingOverviewView-module__XMfNdq__empty{align-items:center;gap:var(--s-3);min-block-size:10rem;padding:var(--s-5);border:1px solid var(--glass-stroke-1);border-radius:var(--r-md);background:var(--glass-bg-1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--shadow-1);display:flex}.BookingOverviewView-module__XMfNdq__errorState{color:var(--fg-1)}.BookingOverviewView-module__XMfNdq__errorIcon{border-radius:var(--r-pill);block-size:2.25rem;inline-size:2.25rem;color:var(--danger);background:var(--danger-soft);flex:none;place-items:center;display:grid}.BookingOverviewView-module__XMfNdq__errorTitle,.BookingOverviewView-module__XMfNdq__errorCopy,.BookingOverviewView-module__XMfNdq__emptyTitle,.BookingOverviewView-module__XMfNdq__emptyBody{margin:0}.BookingOverviewView-module__XMfNdq__errorTitle{color:var(--fg-0)}.BookingOverviewView-module__XMfNdq__errorCopy{color:var(--fg-1)}.BookingOverviewView-module__XMfNdq__retryButton{align-items:center;gap:var(--s-2);min-block-size:2.25rem;padding-inline:var(--s-3);border:1px solid var(--border-brand);border-radius:var(--r-xs);color:var(--fg-on-brand);background:var(--brand-blaze);font:inherit;cursor:pointer;margin-inline-start:auto;display:inline-flex}.BookingOverviewView-module__XMfNdq__empty{text-align:center;flex-direction:column;justify-content:center}.BookingOverviewView-module__XMfNdq__emptyIcon{border-radius:var(--r-pill);block-size:2.75rem;inline-size:2.75rem;color:var(--brand-blaze);background:color-mix(in srgb, var(--brand-blaze) 12%, transparent);place-items:center;display:grid}.BookingOverviewView-module__XMfNdq__emptyTitle{color:var(--fg-0)}.BookingOverviewView-module__XMfNdq__emptyBody{max-inline-size:42ch;color:var(--fg-2)}.BookingOverviewView-module__XMfNdq__mobileBlocked{justify-content:center;align-items:center;gap:var(--s-3);margin-inline:var(--s-2);padding:var(--s-6) var(--s-5);border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--glass-bg-1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--shadow-1);text-align:center;flex-direction:column;flex:auto;display:flex}.BookingOverviewView-module__XMfNdq__mobileBlockedIcon{border-radius:var(--r-pill);block-size:3rem;inline-size:3rem;color:var(--brand-blaze);background:color-mix(in srgb, var(--brand-blaze) 12%, transparent);place-items:center;display:grid}.BookingOverviewView-module__XMfNdq__mobileBlockedTitle{color:var(--fg-0);margin:0}.BookingOverviewView-module__XMfNdq__mobileBlockedBody{max-inline-size:36ch;color:var(--fg-2);margin:0}.BookingOverviewView-module__XMfNdq__mobileBlockedBack{align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding-inline:var(--s-4);border:1px solid var(--border-brand);border-radius:var(--r-sm);color:var(--fg-on-brand);background:var(--brand-blaze);margin-block-start:var(--s-2);font-weight:600;text-decoration:none;display:inline-flex}@keyframes BookingOverviewView-module__XMfNdq__booking-overview-live{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--brace-300) 60%, transparent)}50%{opacity:.55;box-shadow:0 0 0 4px color-mix(in srgb, var(--brace-300) 0%, transparent)}}@media (max-width:720px){.BookingOverviewView-module__XMfNdq__errorState{flex-direction:column;align-items:flex-start}.BookingOverviewView-module__XMfNdq__retryButton{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.BookingOverviewView-module__XMfNdq__body,.BookingOverviewView-module__XMfNdq__pageButton{transition:none}.BookingOverviewView-module__XMfNdq__mastheadLiveDot{animation:none}}
.CourtPanorama-module__vN3nVq__root{min-width:0;flex-direction:column;flex:auto;min-block-size:0;display:flex}.CourtPanorama-module__vN3nVq__viewport{border:1px solid var(--border-2);background:var(--bg-card);min-block-size:0;inline-size:100%;box-shadow:var(--shadow-2);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:.25rem;flex:auto;overflow:auto hidden}.CourtPanorama-module__vN3nVq__board{--hour-pct:calc(100% * 12 / var(--panorama-units));grid-template-columns:var(--panorama-axis-w,3.75rem) repeat(var(--panorama-col-count), minmax(var(--panorama-col-min,7rem), 1fr));grid-template-rows:auto minmax(0,1fr);grid-auto-flow:row;block-size:100%;display:grid}.CourtPanorama-module__vN3nVq__corner{z-index:7;background:var(--bg-card);grid-area:1/1;position:sticky;inset-inline-start:0}.CourtPanorama-module__vN3nVq__colHead{--court-accent:var(--brand-blaze);gap:var(--s-1);min-width:0;padding-block:var(--s-2);padding-inline:var(--s-3);border:1px solid var(--border-2);background:var(--bg-card);box-shadow:inset 0 3px 0 var(--court-accent), var(--shadow-1);border-radius:.25rem;flex-direction:column;grid-row:1;margin:.25rem;display:flex}.CourtPanorama-module__vN3nVq__colHeadTop{align-items:baseline;gap:var(--s-2);min-width:0;margin-block-start:var(--s-1);display:flex}.CourtPanorama-module__vN3nVq__colName{color:var(--fg-0);font-family:var(--font-display);font-size:var(--fs-h4);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1;overflow:hidden}.CourtPanorama-module__vN3nVq__colCount{color:var(--court-accent);font-size:var(--fs-body-sm);flex:none;margin-inline-start:auto;font-weight:700}.CourtPanorama-module__vN3nVq__colSport{color:var(--fg-3);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.CourtPanorama-module__vN3nVq__axis{z-index:6;grid-area:2/1;grid-template-rows:repeat(var(--panorama-units), minmax(0, 1fr));border-inline-end:.5px dashed var(--border-2);background:var(--bg-card);grid-template-columns:1fr;display:grid;position:sticky;inset-inline-start:0}.CourtPanorama-module__vN3nVq__tick{grid-column:1/-1;grid-row:calc(var(--cell-start) + 1) / span var(--cell-span);color:var(--fg-2);font-size:var(--fs-body-sm);text-align:end;padding-inline-end:var(--s-2);font-weight:600}.CourtPanorama-module__vN3nVq__colBody{grid-row:2;grid-template-rows:repeat(var(--panorama-units), minmax(0, 1fr));background-image:repeating-linear-gradient(to bottom, var(--border-1) 0, var(--border-1) .5px, transparent .5px, transparent var(--hour-pct));grid-template-columns:1fr;display:grid;position:relative}.CourtPanorama-module__vN3nVq__band,.CourtPanorama-module__vN3nVq__fill,.CourtPanorama-module__vN3nVq__booking{grid-column:1/-1;grid-row:calc(var(--cell-start) + 1) / span var(--cell-span)}.CourtPanorama-module__vN3nVq__band{z-index:0;background:color-mix(in srgb, var(--fg-3) 6%, transparent)}.CourtPanorama-module__vN3nVq__fill{z-index:1}.CourtPanorama-module__vN3nVq__booking{--block-type:var(--bk-type-none);z-index:3;padding-block:5px;padding-inline:var(--s-3) var(--s-2);color:var(--fg-0);border:1px solid color-mix(in srgb, var(--block-type) 30%, var(--border-2));background:linear-gradient(180deg, color-mix(in srgb, var(--block-type) 14%, var(--bg-card)), color-mix(in srgb, var(--block-type) 7%, var(--bg-card)));box-shadow:inset 4px 0 0 var(--block-type), var(--shadow-1);transition:transform var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo), box-shadow var(--t-fast) var(--ease-out-expo);border-radius:.25rem;flex-direction:column;gap:3px;margin-block:.25rem;margin-inline:.25rem;display:flex;overflow:hidden;container-type:size}.CourtPanorama-module__vN3nVq__booking[data-type=normal_match]{--block-type:var(--bk-type-match)}.CourtPanorama-module__vN3nVq__booking[data-type=competitive_match]{--block-type:var(--bk-type-competitive)}.CourtPanorama-module__vN3nVq__booking[data-type=lesson]{--block-type:var(--bk-type-lesson)}.CourtPanorama-module__vN3nVq__booking[data-type=training]{--block-type:var(--bk-type-training)}.CourtPanorama-module__vN3nVq__booking[data-type=event]{--block-type:var(--bk-type-event)}.CourtPanorama-module__vN3nVq__booking[data-type=tournament]{--block-type:var(--bk-type-tournament)}.CourtPanorama-module__vN3nVq__booking[data-status=pending_payment]{border-color:color-mix(in srgb, var(--warning) 55%, var(--border-1))}.CourtPanorama-module__vN3nVq__booking[data-status=no_show]{border-color:color-mix(in srgb, var(--danger) 50%, var(--border-1));opacity:.62}.CourtPanorama-module__vN3nVq__booking[data-status=completed],.CourtPanorama-module__vN3nVq__booking[data-status=waived]{opacity:.78}.CourtPanorama-module__vN3nVq__booking:hover{border-color:color-mix(in srgb, var(--block-type) 52%, var(--border-1));box-shadow:inset 5px 0 0 var(--block-type), 0 0 18px -8px color-mix(in srgb, var(--block-type) 60%, transparent), var(--shadow-2);transform:translateY(-1px)}.CourtPanorama-module__vN3nVq__bookingMeta{align-items:center;gap:var(--s-2);flex:none;min-width:0;display:flex}.CourtPanorama-module__vN3nVq__bookingBadge{border-radius:var(--r-pill);max-inline-size:70%;color:var(--fg-on-brand);background:color-mix(in srgb, var(--block-type) 88%, var(--brand-ink));font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:none;padding-block:1px;padding-inline:6px;font-weight:700;overflow:hidden}.CourtPanorama-module__vN3nVq__bookingTime{color:var(--fg-2);font-size:var(--fs-body-sm);white-space:nowrap;flex:none;margin-inline-start:auto;font-weight:600}.CourtPanorama-module__vN3nVq__bookingTitle{min-block-size:0;color:var(--fg-0);font-family:var(--font-body);font-size:clamp(var(--fs-body-sm), 20cqh, var(--fs-body-lg));letter-spacing:var(--tracking-h);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}@container (max-height:2.9rem){.CourtPanorama-module__vN3nVq__bookingTitle{display:none}}@container (max-height:1.7rem){.CourtPanorama-module__vN3nVq__booking{gap:0;padding-block:2px}.CourtPanorama-module__vN3nVq__bookingBadge{font-size:9px}.CourtPanorama-module__vN3nVq__bookingTime{font-size:var(--fs-micro)}}.CourtPanorama-module__vN3nVq__colEmpty{z-index:2;color:var(--fg-3);text-align:center;pointer-events:none;position:absolute;inset-block-start:var(--s-3);inset-inline:0}.CourtPanorama-module__vN3nVq__nowOverlay{z-index:8;pointer-events:none;grid-area:2/2/auto/-1;position:relative}.CourtPanorama-module__vN3nVq__nowLine{inset-inline:0;top:calc(var(--now-frac) * 100%);border-block-start:2px solid var(--brand-blaze);block-size:0;box-shadow:var(--glow-brace-sm);position:absolute}.CourtPanorama-module__vN3nVq__nowDot{inset-inline-start:0;top:calc(var(--now-frac) * 100%);border-radius:var(--r-pill);background:var(--brand-blaze);block-size:.85rem;inline-size:.85rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-blaze) 22%, transparent);animation:CourtPanorama-module__vN3nVq__booking-overview-now-pulse 2s var(--ease-spring) infinite;position:absolute;transform:translate(-50%,-50%)}.CourtPanorama-module__vN3nVq__nowPill{inset-inline-end:var(--s-2);top:calc(var(--now-frac) * 100%);padding-block:2px;padding-inline:var(--s-2);border-radius:var(--r-xs);color:var(--brand-fg-on-blaze);background:var(--brand-blaze);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 5px 16px -4px color-mix(in srgb, var(--brand-blaze) 70%, transparent);align-items:center;font-weight:700;display:inline-flex;position:absolute;transform:translateY(-50%)}@keyframes CourtPanorama-module__vN3nVq__booking-overview-now-pulse{0%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-blaze) 22%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--brand-blaze) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.CourtPanorama-module__vN3nVq__booking{transition:none}.CourtPanorama-module__vN3nVq__nowDot{animation:none}}
.BookingTimelineGrid-module__OfbCIq__root{gap:var(--s-3);border:1px solid var(--border-1);border-radius:var(--r-sm);min-width:0;padding:var(--s-4);background:color-mix(in srgb, var(--bg-card) 92%, transparent);box-shadow:var(--shadow-1);display:grid}.BookingTimelineGrid-module__OfbCIq__header{justify-content:space-between;align-items:start;gap:var(--s-3);display:flex}.BookingTimelineGrid-module__OfbCIq__eyebrow{color:var(--fg-2)}.BookingTimelineGrid-module__OfbCIq__title{color:var(--fg-0);font-size:var(--fs-h4);margin:0;line-height:1.1}.BookingTimelineGrid-module__OfbCIq__unitBadge{min-height:var(--s-7);border:1px solid var(--border-2);border-radius:var(--r-xs);padding-inline:var(--s-3);background:var(--bg-raised);color:var(--fg-1);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;display:inline-grid}.BookingTimelineGrid-module__OfbCIq__viewport{border:1px solid var(--border-1);border-radius:var(--r-xs);background:var(--bg-base);min-width:0;overflow-x:auto}.BookingTimelineGrid-module__OfbCIq__viewport:focus-visible,.BookingTimelineGrid-module__OfbCIq__segment:focus-visible{outline:2px solid var(--brand-blaze);outline-offset:2px;box-shadow:var(--focus-halo)}.BookingTimelineGrid-module__OfbCIq__timeline{--lane-min:var(--s-3);min-width:max(100%, calc((var(--timeline-units) * var(--lane-min)) + 22ch));display:grid}.BookingTimelineGrid-module__OfbCIq__axis,.BookingTimelineGrid-module__OfbCIq__row{grid-template-columns:minmax(16ch, 22ch) repeat(var(--timeline-units), minmax(var(--lane-min), 1fr));display:grid}.BookingTimelineGrid-module__OfbCIq__axis{z-index:var(--z-base);min-height:var(--s-8);border-block-end:1px solid var(--border-1);background:var(--bg-raised);position:sticky;inset-block-start:0}.BookingTimelineGrid-module__OfbCIq__axisLabel,.BookingTimelineGrid-module__OfbCIq__tick{min-width:0;color:var(--fg-2);font-size:var(--fs-caption);grid-row:1;align-items:center;display:inline-flex}.BookingTimelineGrid-module__OfbCIq__axisLabel{padding-inline:var(--s-3);grid-column:1}.BookingTimelineGrid-module__OfbCIq__tick{grid-column:calc(var(--cell-start) + 2) / span var(--cell-span);border-inline-start:1px solid var(--border-1);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline-start:var(--s-2)}.BookingTimelineGrid-module__OfbCIq__rows{display:grid}.BookingTimelineGrid-module__OfbCIq__row{min-height:var(--s-12);border-block-end:1px solid var(--border-1);position:relative}.BookingTimelineGrid-module__OfbCIq__row:last-child{border-block-end:none}.BookingTimelineGrid-module__OfbCIq__courtCell{z-index:var(--z-base);align-content:center;gap:var(--s-1);border-inline-end:1px solid var(--border-1);min-width:0;padding:var(--s-3);background:var(--bg-card);grid-area:1/1;display:grid;position:sticky;inset-inline-start:0}.BookingTimelineGrid-module__OfbCIq__courtCell strong,.BookingTimelineGrid-module__OfbCIq__courtCell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BookingTimelineGrid-module__OfbCIq__courtCell strong{color:var(--fg-0)}.BookingTimelineGrid-module__OfbCIq__courtCell span{color:var(--fg-2);font-size:var(--fs-caption)}.BookingTimelineGrid-module__OfbCIq__band,.BookingTimelineGrid-module__OfbCIq__segment,.BookingTimelineGrid-module__OfbCIq__nowMarker{grid-column:calc(var(--cell-start) + 2) / span var(--cell-span);grid-row:1}.BookingTimelineGrid-module__OfbCIq__band{margin-block:var(--s-2);border-inline:1px solid color-mix(in srgb, var(--info) 24%, transparent);background:color-mix(in srgb, var(--info-soft) 58%, transparent);align-self:stretch}.BookingTimelineGrid-module__OfbCIq__segment{z-index:var(--z-overlay);min-width:0;min-height:var(--s-7);align-content:center;align-self:center;gap:var(--s-1);border:1px solid var(--border-2);border-radius:var(--r-xs);padding-inline:var(--s-2);box-shadow:var(--shadow-1);display:grid;overflow:hidden}.BookingTimelineGrid-module__OfbCIq__segment:focus-visible{z-index:var(--z-popover)}.BookingTimelineGrid-module__OfbCIq__segment strong,.BookingTimelineGrid-module__OfbCIq__segment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BookingTimelineGrid-module__OfbCIq__segment strong{color:var(--fg-0);font-size:var(--fs-caption);line-height:1}.BookingTimelineGrid-module__OfbCIq__segment span{color:var(--fg-1);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;line-height:1}.BookingTimelineGrid-module__OfbCIq__segment[data-kind=free]{border-color:color-mix(in srgb, var(--success) 34%, var(--border-2));background:color-mix(in srgb, var(--success-soft) 72%, var(--bg-card))}.BookingTimelineGrid-module__OfbCIq__segment[data-kind=booked]{--seg-type:var(--bk-type-none);--seg-booker:var(--bk-booker-client);border-color:color-mix(in srgb, var(--seg-type) 38%, var(--border-2));background:color-mix(in srgb, var(--seg-type) 18%, var(--bg-card));border-inline-start:3px solid color-mix(in srgb, var(--seg-booker) 70%, var(--border-2))}.BookingTimelineGrid-module__OfbCIq__segment[data-booking-type=normal_match]{--seg-type:var(--bk-type-match)}.BookingTimelineGrid-module__OfbCIq__segment[data-booking-type=competitive_match]{--seg-type:var(--bk-type-competitive)}.BookingTimelineGrid-module__OfbCIq__segment[data-booking-type=lesson]{--seg-type:var(--bk-type-lesson)}.BookingTimelineGrid-module__OfbCIq__segment[data-booking-type=training]{--seg-type:var(--bk-type-training)}.BookingTimelineGrid-module__OfbCIq__segment[data-booking-type=event]{--seg-type:var(--bk-type-event)}.BookingTimelineGrid-module__OfbCIq__segment[data-booking-type=tournament]{--seg-type:var(--bk-type-tournament)}.BookingTimelineGrid-module__OfbCIq__segment[data-booker=admin]{--seg-booker:var(--bk-booker-admin)}.BookingTimelineGrid-module__OfbCIq__segment[data-booker=staff]{--seg-booker:var(--bk-booker-staff)}.BookingTimelineGrid-module__OfbCIq__segment[data-kind=blocked]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-2));background:color-mix(in srgb, var(--warning-soft) 70%, var(--bg-card))}.BookingTimelineGrid-module__OfbCIq__segment[data-kind=closed],.BookingTimelineGrid-module__OfbCIq__segment[data-kind=unavailable]{border-color:var(--border-2);background:color-mix(in srgb, var(--bg-raised) 84%, transparent)}.BookingTimelineGrid-module__OfbCIq__nowMarker{z-index:var(--z-content-header);inline-size:max(1px, calc(var(--s-1) / 2));background:var(--brand-blaze);box-shadow:var(--glow-brace-sm);justify-self:start}.BookingTimelineGrid-module__OfbCIq__empty{border:1px solid var(--border-1);border-radius:var(--r-xs);padding:var(--s-4);background:var(--bg-base);color:var(--fg-2);margin:0}@media (max-width:760px){.BookingTimelineGrid-module__OfbCIq__root{padding:var(--s-3)}.BookingTimelineGrid-module__OfbCIq__axis,.BookingTimelineGrid-module__OfbCIq__row{grid-template-columns:minmax(14ch, 18ch) repeat(var(--timeline-units), minmax(var(--lane-min), 1fr))}}
.ComingSoonPanel-module__WD_ZbG__root{width:100%;min-height:480px;padding-block:var(--s-10);padding-inline:var(--s-6);place-items:center;display:grid;position:relative;overflow:hidden}.ComingSoonPanel-module__WD_ZbG__aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ComingSoonPanel-module__WD_ZbG__auroraOrb{filter:blur(80px);opacity:.18;animation:ComingSoonPanel-module__WD_ZbG__aurora-drift 12s var(--ease-out-expo) infinite alternate;border-radius:50%;position:absolute}.ComingSoonPanel-module__WD_ZbG__auroraOrb[data-orb=primary]{background:var(--brand-blaze);width:340px;height:340px;top:-60px;left:15%}.ComingSoonPanel-module__WD_ZbG__auroraOrb[data-orb=secondary]{background:var(--accent-energy);width:260px;height:260px;animation-duration:16s;animation-delay:-4s;bottom:-40px;right:10%}.ComingSoonPanel-module__WD_ZbG__auroraOrb[data-orb=tertiary]{background:var(--accent-clay);opacity:.1;width:200px;height:200px;animation-duration:20s;animation-delay:-8s;top:40%;left:50%;transform:translate(-50%)}@keyframes ComingSoonPanel-module__WD_ZbG__aurora-drift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-20px)scale(1.12)}}.ComingSoonPanel-module__WD_ZbG__card{z-index:1;align-items:center;gap:var(--s-5);width:100%;max-width:520px;padding-block:var(--s-9);padding-inline:var(--s-8);border-radius:var(--r-xl);background:var(--glass-bg-2);border:1px solid var(--glass-stroke-2);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(140%);box-shadow:inset 0 1px 0 var(--glass-inner-hi), inset 0 -1px 0 var(--glass-inner-lo), var(--shadow-3);text-align:center;flex-direction:column;display:flex;position:relative}.ComingSoonPanel-module__WD_ZbG__pulseRing{place-items:center;width:56px;height:56px;display:grid;position:relative}.ComingSoonPanel-module__WD_ZbG__pulseCore{background:var(--brand-blaze);width:14px;height:14px;box-shadow:0 0 16px var(--brand-blaze);border-radius:50%;position:absolute}.ComingSoonPanel-module__WD_ZbG__pulseWave{border:2px solid var(--brand-blaze);opacity:0;width:100%;height:100%;animation:ComingSoonPanel-module__WD_ZbG__pulse-expand 2.8s var(--ease-out-expo) infinite;border-radius:50%;position:absolute}.ComingSoonPanel-module__WD_ZbG__pulseWave[data-delay=delayed]{animation-delay:1.4s}@keyframes ComingSoonPanel-module__WD_ZbG__pulse-expand{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1)}}.ComingSoonPanel-module__WD_ZbG__badge{padding-block:var(--s-1);padding-inline:var(--s-3);border-radius:var(--r-pill);background:color-mix(in srgb, var(--brand-blaze) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand-blaze) 20%, transparent);align-items:center;display:inline-flex}.ComingSoonPanel-module__WD_ZbG__badgeText{color:var(--brand-blaze)}.ComingSoonPanel-module__WD_ZbG__title{color:var(--fg-0);margin:0}.ComingSoonPanel-module__WD_ZbG__titleAccent{color:var(--brand-blaze);margin-inline-start:2px}.ComingSoonPanel-module__WD_ZbG__lead{color:var(--fg-1);max-width:42ch;line-height:var(--lh-relaxed);margin:0}.ComingSoonPanel-module__WD_ZbG__progressTrack{border-radius:var(--r-pill);background:var(--border-1);width:100%;max-width:200px;height:3px;overflow:hidden}.ComingSoonPanel-module__WD_ZbG__progressFill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--brand-blaze), var(--accent-energy));width:60%;height:100%;animation:ComingSoonPanel-module__WD_ZbG__shimmer-slide 2.4s var(--ease-out-expo) infinite}@keyframes ComingSoonPanel-module__WD_ZbG__shimmer-slide{0%{opacity:.6;transform:translate(-100%)}50%{opacity:1;transform:translate(0)}to{opacity:.6;transform:translate(167%)}}.ComingSoonPanel-module__WD_ZbG__dots{gap:var(--s-2);display:flex}.ComingSoonPanel-module__WD_ZbG__dot{background:var(--fg-3);width:6px;height:6px;animation:ComingSoonPanel-module__WD_ZbG__dot-pulse 1.6s var(--ease-out-expo) infinite;border-radius:50%}.ComingSoonPanel-module__WD_ZbG__dot[data-dot="2"]{animation-delay:.2s}.ComingSoonPanel-module__WD_ZbG__dot[data-dot="3"]{animation-delay:.4s}@keyframes ComingSoonPanel-module__WD_ZbG__dot-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.ComingSoonPanel-module__WD_ZbG__auroraOrb,.ComingSoonPanel-module__WD_ZbG__pulseWave,.ComingSoonPanel-module__WD_ZbG__progressFill,.ComingSoonPanel-module__WD_ZbG__dot{animation:none}.ComingSoonPanel-module__WD_ZbG__pulseWave{opacity:.2;transform:scale(.7)}.ComingSoonPanel-module__WD_ZbG__progressFill{opacity:1;transform:none}.ComingSoonPanel-module__WD_ZbG__dot{opacity:.6}}
.ReleaseNotesDialog-module__1cZ1Jq__meta{color:var(--fg-2);font-size:var(--fs-caption);margin:0}.ReleaseNotesDialog-module__1cZ1Jq__summary{margin-block:var(--s-3) var(--s-4);color:var(--fg-1);font-size:var(--fs-body);white-space:pre-wrap;line-height:1.55}.ReleaseNotesDialog-module__1cZ1Jq__empty{margin-block:var(--s-3) 0;color:var(--fg-3);font-size:var(--fs-body-sm)}.ReleaseNotesDialog-module__1cZ1Jq__groups{gap:var(--s-4);margin-block-start:var(--s-4);display:grid}.ReleaseNotesDialog-module__1cZ1Jq__group{gap:var(--s-2);display:grid}.ReleaseNotesDialog-module__1cZ1Jq__groupTitle{color:var(--fg-0);font-size:var(--fs-body-sm);margin:0;font-weight:650}.ReleaseNotesDialog-module__1cZ1Jq__list{gap:var(--s-2);color:var(--fg-1);font-size:var(--fs-body-sm);margin:0;padding-inline-start:var(--s-4);line-height:1.45;display:grid}.ReleaseNotesDialog-module__1cZ1Jq__hash{color:var(--fg-3)}
.AdminFooter-module__Lta6Lq__clock{color:var(--fg-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);font-feature-settings:"tnum" 1;white-space:nowrap;align-items:center;padding-inline-start:var(--s-5);font-weight:500;display:inline-flex}.AdminFooter-module__Lta6Lq__version{color:var(--fg-3);white-space:nowrap;align-items:center;padding-inline-end:var(--s-5);display:inline-flex}.AdminFooter-module__Lta6Lq__versionButton{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.AdminFooter-module__Lta6Lq__versionButton:hover{color:var(--fg-1)}.AdminFooter-module__Lta6Lq__mobileDock{inset-inline:var(--s-3);z-index:calc(var(--z-mobile-nav-backdrop,40) - 1);padding:var(--s-2);border:1px solid var(--glass-stroke-2);border-radius:var(--r-lg);background:var(--glass-bg-2);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(150%);box-shadow:inset 0 1px 0 var(--glass-inner-hi), var(--shadow-3);justify-content:center;display:flex;position:fixed;inset-block-end:calc(var(--s-3) + env(safe-area-inset-bottom,0px))}
.AdminSidebarToggle-module__hQHv2a__root{border-radius:var(--r-sm);width:32px;height:32px;color:var(--sidebar-fg,var(--fg-1));border:1px solid var(--sidebar-border,var(--border-1));cursor:pointer;transition:background var(--t-fast) var(--ease-out-expo), color var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo);background:0 0;place-items:center;display:inline-grid}.AdminSidebarToggle-module__hQHv2a__root:hover{background:var(--bg-card-hover);color:var(--fg-0);border-color:var(--border-2)}.AdminSidebarToggle-module__hQHv2a__root[data-state=collapsed]{color:var(--brand-blaze);border-color:var(--border-brand,var(--border-2))}@media (prefers-reduced-motion:reduce){.AdminSidebarToggle-module__hQHv2a__root{transition:none}}
@media (max-width:767.98px){.CourtEditorStepBar-module__UnEeUq__bar{z-index:var(--z-content-header,10);isolation:isolate;gap:var(--s-1);padding-block:var(--s-1) var(--s-2);padding-inline:var(--s-4);border-block:1px solid color-mix(in oklab, var(--glass-stroke-3) 72%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--glass-inner-hi) 84%, transparent), color-mix(in oklab, var(--glass-bg-2) 48%, transparent)), linear-gradient(135deg, color-mix(in oklab, var(--brand-blaze) 8%, transparent), transparent 52%), color-mix(in oklab, var(--glass-bg-2) 58%, transparent);box-shadow:inset 0 1px 0 var(--glass-inner-hi), inset 0 -1px 0 var(--glass-inner-lo), 0 12px 30px color-mix(in oklab, var(--fg-0) 10%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(180%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(180%);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.CourtEditorStepBar-module__UnEeUq__bar:before,.CourtEditorStepBar-module__UnEeUq__bar:after{content:"";pointer-events:none;z-index:0;position:absolute;inset-inline:0}.CourtEditorStepBar-module__UnEeUq__bar:before{opacity:.48;background:radial-gradient(circle at 18% -42%,#ffffffb8,#0000 38%),linear-gradient(110deg,#0000,#ffffff57 44%,#0000 72%);background:radial-gradient(circle at 18% -42%,lab(100% -.0000298023 .0000119209/.72),#0000 38%),linear-gradient(110deg,#0000,lab(100% -.0000298023 .0000119209/.34) 44%,#0000 72%);inset-block:0}.CourtEditorStepBar-module__UnEeUq__bar:after{background:linear-gradient(90deg, color-mix(in oklab, var(--brand-blaze) 82%, transparent), #ffffff9e 46%, transparent);opacity:.65;height:1px;bottom:0}@supports (color:lab(0% 0 0)){.CourtEditorStepBar-module__UnEeUq__bar:after{background:linear-gradient(90deg, color-mix(in oklab, var(--brand-blaze) 82%, transparent), lab(100% -.0000298023 .0000119209/.62) 46%, transparent)}}.CourtEditorStepBar-module__UnEeUq__trigger{z-index:1;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--fg-0);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:relative}.CourtEditorStepBar-module__UnEeUq__count{min-inline-size:calc(var(--s-7) + var(--s-3));block-size:var(--s-6);padding-inline:var(--s-2);border-radius:var(--r-pill);background:var(--brand-blaze);color:var(--fg-on-brand);font-size:var(--fs-micro);place-items:center;font-weight:700;display:inline-grid}.CourtEditorStepBar-module__UnEeUq__stepLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:var(--tracking-h);text-transform:uppercase;flex:auto;font-weight:700;overflow:hidden}.CourtEditorStepBar-module__UnEeUq__chevron{color:var(--fg-2);flex-shrink:0;place-items:center;display:inline-grid}.CourtEditorStepBar-module__UnEeUq__segments{z-index:1;gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex;position:relative}.CourtEditorStepBar-module__UnEeUq__segment{border-radius:var(--r-pill);background:var(--border-2);flex:1 1 0;height:4px}.CourtEditorStepBar-module__UnEeUq__segment[data-state=complete]{background:var(--success)}.CourtEditorStepBar-module__UnEeUq__segment[data-state=current]{background:var(--brand-blaze)}.CourtEditorStepBar-module__UnEeUq__sheetList{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CourtEditorStepBar-module__UnEeUq__sheetButton{grid-template-columns:var(--s-6) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding-block:var(--s-2);padding-inline:var(--s-3);border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--glass-bg-1);color:var(--fg-1);font:inherit;text-align:start;cursor:pointer;font-weight:600;display:grid}.CourtEditorStepBar-module__UnEeUq__sheetItem[data-state=current] .CourtEditorStepBar-module__UnEeUq__sheetButton{color:var(--fg-0);border-color:var(--border-brand);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blaze) 14%, transparent), transparent 60%), var(--bg-card)}.CourtEditorStepBar-module__UnEeUq__sheetItem[data-optional=true][data-state=upcoming] .CourtEditorStepBar-module__UnEeUq__sheetButton{border-style:dashed}.CourtEditorStepBar-module__UnEeUq__sheetButton:disabled{color:var(--fg-3);opacity:.55;cursor:not-allowed}.CourtEditorStepBar-module__UnEeUq__sheetNumber{inline-size:var(--s-6);block-size:var(--s-6);border-radius:var(--r-pill);background:var(--glass-bg-2);border:1px solid var(--border-1);color:var(--fg-2);font-size:var(--fs-micro);place-items:center;font-weight:700;display:inline-grid}.CourtEditorStepBar-module__UnEeUq__sheetItem[data-state=current] .CourtEditorStepBar-module__UnEeUq__sheetNumber{color:var(--fg-on-brand);background:var(--brand-blaze);border-color:var(--brand-blaze)}.CourtEditorStepBar-module__UnEeUq__sheetItem[data-state=complete] .CourtEditorStepBar-module__UnEeUq__sheetNumber{color:var(--success);border-color:var(--success-soft);background:var(--success-soft)}.CourtEditorStepBar-module__UnEeUq__sheetLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CourtEditorStepBar-module__UnEeUq__sheetCheck{color:var(--success);place-items:center;display:inline-grid}}
.AdminSidebar-module__0Ydb0q__scope{--stadio-sidebar-width-expanded:268px;--stadio-sidebar-width-collapsed:72px;--sidebar-header-height:auto;--sidebar-footer-height:60px;--sidebar-item-radius:var(--r-sm);display:contents}.AdminSidebar-module__0Ydb0q__scope[data-state=collapsed]{--sidebar-header-height:48px}.AdminSidebar-module__0Ydb0q__headerStack{gap:var(--s-2);inline-size:100%;min-inline-size:0;border-block-end:1px solid var(--border-1);flex-direction:column;flex:auto;padding-block-end:var(--s-3);display:flex}.AdminSidebar-module__0Ydb0q__headerStack[data-state=collapsed]{border-block-end:none;padding-block-end:0}.AdminSidebar-module__0Ydb0q__headerZone{justify-content:space-between;align-items:center;gap:var(--s-2);min-block-size:48px;inline-size:100%;min-inline-size:0;display:flex}.AdminSidebar-module__0Ydb0q__headerZone[data-state=collapsed]{justify-content:center}.AdminSidebar-module__0Ydb0q__headerClub{align-items:center;gap:var(--s-2);flex:auto;min-inline-size:0;display:flex}.AdminSidebar-module__0Ydb0q__clubName{font-family:var(--font-mono);letter-spacing:var(--tracking-eyebrow);color:var(--fg-0);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-size:10px;font-weight:600;overflow:hidden}.AdminSidebar-module__0Ydb0q__clubVisibility{background:var(--fg-disabled);border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px}.AdminSidebar-module__0Ydb0q__clubVisibility[data-visibility=public]{background:var(--brand-blaze);box-shadow:0 0 6px var(--brand-blaze)}.AdminSidebar-module__0Ydb0q__clubVisibility[data-visibility=private]{background:var(--fg-3)}.AdminSidebar-module__0Ydb0q__headerToggle{flex-shrink:0;display:inline-flex}.AdminSidebar-module__0Ydb0q__headerClose{border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--glass-bg-2);block-size:32px;inline-size:32px;color:var(--fg-1);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.AdminSidebar-module__0Ydb0q__footerZone{align-items:center;inline-size:100%;display:flex}.AdminSidebar-module__0Ydb0q__footerZone[data-state=collapsed]{display:none}.AdminSidebar-module__0Ydb0q__nav{gap:var(--s-4);padding-block:var(--s-2) var(--s-3);flex-direction:column;display:flex}.AdminSidebar-module__0Ydb0q__menu{gap:var(--s-4);flex-direction:column;display:flex}.AdminSidebar-module__0Ydb0q__section{gap:var(--s-1);flex-direction:column;display:flex}.AdminSidebar-module__0Ydb0q__sectionHeading{padding-inline:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--sidebar-section-heading-fg);margin:0;font-weight:600}.AdminSidebar-module__0Ydb0q__groupList{flex-direction:column;gap:2px;display:flex}.AdminSidebar-module__0Ydb0q__experimental{gap:var(--s-1);border-block-start:1px solid var(--sidebar-experimental-rule);flex-direction:column;margin-block-start:var(--s-2);padding-block-start:var(--s-3);display:flex}.AdminSidebar-module__0Ydb0q__experimentalBadge{border-radius:var(--r-pill);background:var(--sidebar-experimental-badge-bg);border:1px solid var(--sidebar-experimental-badge-border);color:var(--sidebar-experimental-badge-fg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-inline-start:auto;padding-block:1px;padding-inline:6px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.AdminSidebar-module__0Ydb0q__experimentalLink{align-items:center;gap:var(--s-3);padding-block:9px;padding-inline:var(--s-3);border-radius:var(--r-sm);color:var(--fg-1);transition:background-color var(--t-base) var(--ease-out-expo);text-decoration:none;display:flex}.AdminSidebar-module__0Ydb0q__experimentalLink:hover{background:var(--sidebar-group-hover-bg)}.AdminSidebar-module__0Ydb0q__experimentalLink:focus-visible{box-shadow:var(--focus-halo);outline:none}.AdminSidebar-module__0Ydb0q__experimentalLink[data-active=true]{background:var(--sidebar-leaf-active-bg);box-shadow:inset 2px 0 0 var(--sidebar-leaf-active-rule)}.AdminSidebar-module__0Ydb0q__experimentalTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--fg-1);font-size:15px;font-weight:700;line-height:1}.AdminSidebar-module__0Ydb0q__experimentalLink[data-active=true] .AdminSidebar-module__0Ydb0q__experimentalTitle{color:var(--brand-blaze);font-style:italic}@media (prefers-reduced-motion:reduce){.AdminSidebar-module__0Ydb0q__nav,.AdminSidebar-module__0Ydb0q__menu,.AdminSidebar-module__0Ydb0q__groupList,.AdminSidebar-module__0Ydb0q__experimentalLink{transition:none}}@media (max-width:767.98px){.AdminSidebar-module__0Ydb0q__headerToggle{display:none}.AdminSidebar-module__0Ydb0q__headerClose{display:inline-flex}}
.CourtEditorView-module__Uzn2QG__root{width:100%;height:100%;margin-left:var(--s-2);margin-right:var(--s-2);margin-bottom:var(--s-2);flex-direction:column;display:flex}.CourtEditorView-module__Uzn2QG__ghostButton{align-items:center;gap:var(--s-2);padding-block:var(--s-2);padding-inline:var(--s-3);border-radius:var(--r-sm);background:var(--glass-bg-2);border:1px solid var(--border-2);color:var(--fg-1);font-weight:600;font-size:var(--fs-body-sm);cursor:pointer;text-decoration:none;display:inline-flex}.CourtEditorView-module__Uzn2QG__ghostButton:disabled{opacity:.45;cursor:not-allowed}.CourtEditorView-module__Uzn2QG__stateBox{padding:var(--s-4);border-radius:var(--r-md);background:var(--glass-bg-2);border:1px solid var(--border-2);color:var(--fg-1)}.CourtEditorView-module__Uzn2QG__sourceSwitch{align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-sm);background:var(--glass-bg-1);border:1px solid var(--border-1);box-shadow:inset 0 1px 0 var(--glass-inner-hi);display:inline-flex}.CourtEditorView-module__Uzn2QG__sourceButton{min-height:34px;padding-inline:var(--s-3);border-radius:var(--r-xs);color:var(--fg-2);font-size:var(--fs-body-sm);cursor:pointer;font-weight:700;font-family:var(--font-body);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.CourtEditorView-module__Uzn2QG__sourceButton[data-active=true]{color:var(--fg-0);background:var(--bg-card);border-color:var(--border-brand);box-shadow:var(--shadow-1)}.CourtEditorView-module__Uzn2QG__sourceButton:disabled{opacity:.45;cursor:not-allowed}.CourtEditorView-module__Uzn2QG__statusPill{align-items:center;gap:var(--s-2);padding-block:var(--s-1);padding-inline:var(--s-3);border-radius:var(--r-pill);background:var(--glass-bg-1);border:1px solid var(--border-1);color:var(--fg-2);font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;display:inline-flex}.CourtEditorView-module__Uzn2QG__statusPill[data-tone=ok] .CourtEditorView-module__Uzn2QG__statusDot{background:var(--success);box-shadow:0 0 6px var(--success)}.CourtEditorView-module__Uzn2QG__statusPill[data-tone=warn] .CourtEditorView-module__Uzn2QG__statusDot{background:var(--warning);box-shadow:0 0 6px var(--warning)}.CourtEditorView-module__Uzn2QG__statusDot{border-radius:var(--r-pill);width:6px;height:6px}.CourtEditorView-module__Uzn2QG__panel{gap:var(--s-5);flex-direction:column;display:flex}.CourtEditorView-module__Uzn2QG__panel[hidden]{display:none}.CourtEditorView-module__Uzn2QG__identityRow{gap:var(--s-5);margin-top:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.CourtEditorView-module__Uzn2QG__pairedCards{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.CourtEditorView-module__Uzn2QG__field,.CourtEditorView-module__Uzn2QG__inlineField{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.CourtEditorView-module__Uzn2QG__fieldGrow{flex:auto}.CourtEditorView-module__Uzn2QG__fieldGrow textarea{min-block-size:var(--s-10);flex:auto}.CourtEditorView-module__Uzn2QG__inlineField{flex-direction:row;align-items:center}.CourtEditorView-module__Uzn2QG__fieldLabel{color:var(--fg-2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;font-size:var(--fs-micro)}.CourtEditorView-module__Uzn2QG__fieldHint{color:var(--fg-3);letter-spacing:0;text-transform:none;font-weight:400}.CourtEditorView-module__Uzn2QG__field input,.CourtEditorView-module__Uzn2QG__field textarea,.CourtEditorView-module__Uzn2QG__field select,.CourtEditorView-module__Uzn2QG__inlineField select{padding-block:var(--s-2);padding-inline:var(--s-3);border-radius:var(--r-xs);background:var(--bg-card);border:1px solid var(--border-2);color:var(--fg-0);font-family:var(--font-body);font-size:var(--fs-body);outline:none}.CourtEditorView-module__Uzn2QG__field textarea{resize:vertical;font-family:var(--font-body)}.CourtEditorView-module__Uzn2QG__field input:disabled,.CourtEditorView-module__Uzn2QG__field textarea:disabled,.CourtEditorView-module__Uzn2QG__field select:disabled{opacity:.5;cursor:not-allowed}.CourtEditorView-module__Uzn2QG__panelGrid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.CourtEditorView-module__Uzn2QG__panelGrid4{gap:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.CourtEditorView-module__Uzn2QG__taxonomyWall{gap:var(--s-6);flex-direction:column;display:flex}.CourtEditorView-module__Uzn2QG__taxonomyBandPair{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.CourtEditorView-module__Uzn2QG__sportGrid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(116px,1fr));display:grid}.CourtEditorView-module__Uzn2QG__tariffList,.CourtEditorView-module__Uzn2QG__closureList{gap:var(--s-3);flex-direction:column;display:flex}.CourtEditorView-module__Uzn2QG__slotOptionsHeader{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.CourtEditorView-module__Uzn2QG__slotOptionList{gap:var(--s-2);flex-direction:column;display:flex}.CourtEditorView-module__Uzn2QG__slotOptionRow{align-items:end;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--glass-bg-1);border:1px solid var(--border-1);box-shadow:inset 0 1px 0 var(--glass-inner-hi);grid-template-columns:40px 1fr 1fr 96px 38px;display:grid}.CourtEditorView-module__Uzn2QG__slotOptionIndex{border-radius:var(--r-xs);background:color-mix(in srgb, var(--brand-blaze) 10%, transparent);border:1px solid var(--border-brand);min-height:38px;color:var(--brand-blaze);place-items:center;font-weight:700;display:inline-grid}.CourtEditorView-module__Uzn2QG__slotRemoveButton{border-radius:var(--r-xs);background:var(--glass-bg-2);border:1px solid var(--border-2);min-width:38px;min-height:38px;color:var(--fg-2);cursor:pointer;place-items:center;display:inline-grid}.CourtEditorView-module__Uzn2QG__slotRemoveButton:disabled{opacity:.4;cursor:not-allowed}.CourtEditorView-module__Uzn2QG__hint{padding:var(--s-5);border-radius:var(--r-md);background:var(--glass-bg-1);border:1px dashed var(--border-2);text-align:center;color:var(--fg-2);margin:0}.CourtEditorView-module__Uzn2QG__modeHint{color:var(--fg-2);margin:0}.CourtEditorView-module__Uzn2QG__climateToggles{gap:var(--s-2);flex-wrap:wrap;display:flex}.CourtEditorView-module__Uzn2QG__climateToggle{align-items:center;gap:var(--s-2);padding-block:var(--s-2);padding-inline:var(--s-3);border-radius:var(--r-sm);background:var(--glass-bg-1);border:1px solid var(--border-2);color:var(--fg-1);font-family:var(--font-body);font-size:var(--fs-body-sm);cursor:pointer;transition:background var(--t-base) var(--ease-out-expo), border-color var(--t-base) var(--ease-out-expo);font-weight:600;display:inline-flex}.CourtEditorView-module__Uzn2QG__climateToggle:has(input:checked){background:linear-gradient(135deg, color-mix(in srgb, var(--brand-blaze) 12%, transparent), color-mix(in srgb, var(--brand-blaze) 2%, transparent));border-color:var(--border-brand);color:var(--fg-0)}.CourtEditorView-module__Uzn2QG__climateToggle:has(input:disabled){opacity:.5;cursor:not-allowed}.CourtEditorView-module__Uzn2QG__climateToggle input{appearance:none;opacity:0;pointer-events:none;border:none;width:0;height:0;margin:0;padding:0;position:absolute}@media (max-width:1080px){.CourtEditorView-module__Uzn2QG__identityRow,.CourtEditorView-module__Uzn2QG__pairedCards{grid-template-columns:1fr}.CourtEditorView-module__Uzn2QG__panelGrid4{grid-template-columns:repeat(2,1fr)}.CourtEditorView-module__Uzn2QG__slotOptionRow{grid-template-columns:36px 1fr 1fr}.CourtEditorView-module__Uzn2QG__slotRemoveButton{grid-column:3}}@media (max-width:767.98px){.CourtEditorView-module__Uzn2QG__panelGrid,.CourtEditorView-module__Uzn2QG__panelGrid4,.CourtEditorView-module__Uzn2QG__taxonomyBandPair{grid-template-columns:1fr}.CourtEditorView-module__Uzn2QG__sportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CourtEditorView-module__Uzn2QG__slotOptionsHeader{flex-wrap:wrap;display:flex}.CourtEditorView-module__Uzn2QG__sourceSwitch{gap:var(--s-1);width:100%;padding:var(--s-1);border-radius:var(--r-pill);grid-template-columns:auto minmax(0,1fr);display:grid}.CourtEditorView-module__Uzn2QG__sourceButton{border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CourtEditorView-module__Uzn2QG__slotOptionRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"index remove""duration duration""price currency";align-items:center}.CourtEditorView-module__Uzn2QG__slotOptionRow>.CourtEditorView-module__Uzn2QG__slotOptionIndex{grid-area:index}.CourtEditorView-module__Uzn2QG__slotOptionRow>label:first-of-type{grid-area:duration}.CourtEditorView-module__Uzn2QG__slotOptionRow>label:nth-of-type(2){grid-area:price}.CourtEditorView-module__Uzn2QG__slotOptionRow>label:nth-of-type(3){grid-area:currency}.CourtEditorView-module__Uzn2QG__slotOptionRow>.CourtEditorView-module__Uzn2QG__slotRemoveButton{grid-area:remove;justify-self:end}.CourtEditorView-module__Uzn2QG__slotOptionIndex{justify-self:start}.CourtEditorView-module__Uzn2QG__root{margin-inline:0;height:auto;margin-bottom:0;padding-block-end:calc(86px + env(safe-area-inset-bottom,0px))}.CourtEditorView-module__Uzn2QG__panel{padding-inline:var(--s-4)}.CourtEditorView-module__Uzn2QG__hint{padding:var(--s-3) 0;text-align:start;background:0 0;border:0;border-radius:0}.CourtEditorView-module__Uzn2QG__stateBox{background:0 0;border:0;border-radius:0;padding-inline:0}.CourtEditorView-module__Uzn2QG__field input,.CourtEditorView-module__Uzn2QG__field textarea,.CourtEditorView-module__Uzn2QG__field select,.CourtEditorView-module__Uzn2QG__inlineField select{font-size:16px}.CourtEditorView-module__Uzn2QG__slotOptionIndex,.CourtEditorView-module__Uzn2QG__slotRemoveButton{min-width:44px;min-height:44px}.CourtEditorView-module__Uzn2QG__sourceButton,.CourtEditorView-module__Uzn2QG__climateToggle,.CourtEditorView-module__Uzn2QG__ghostButton{min-height:44px}.CourtEditorView-module__Uzn2QG__ghostButton{justify-content:center;width:100%}}@media (max-width:359.98px){.CourtEditorView-module__Uzn2QG__sportGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.CourtEditorView-module__Uzn2QG__climateToggle{transition:none}}.CourtEditorView-module__Uzn2QG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.StadioIcon-module__1cuPdq__root{color:currentColor;flex-shrink:0}
.ClosureChip-module__h2IwLW__root{align-items:end;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 10%, transparent), color-mix(in srgb, var(--danger) 1%, transparent));border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);display:flex}.ClosureChip-module__h2IwLW__badge{border-radius:var(--r-xs);background:var(--glass-bg-2);border:1px solid var(--border-1);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ClosureChip-module__h2IwLW__badgeMonth{color:var(--fg-3);letter-spacing:var(--tracking-eyebrow);font-size:9px;font-weight:600}.ClosureChip-module__h2IwLW__badgeDay{color:var(--fg-0);font-size:var(--fs-body-lg);font-weight:700;line-height:var(--lh-tight)}.ClosureChip-module__h2IwLW__field,.ClosureChip-module__h2IwLW__fieldWide{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ClosureChip-module__h2IwLW__field{width:140px}.ClosureChip-module__h2IwLW__fieldWide{flex:1}.ClosureChip-module__h2IwLW__field span,.ClosureChip-module__h2IwLW__fieldWide span{color:var(--fg-2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:600;font-size:var(--fs-micro)}.ClosureChip-module__h2IwLW__root input,.ClosureChip-module__h2IwLW__root select{width:100%;padding-block:var(--s-2);padding-inline:var(--s-2);border-radius:var(--r-xs);background:var(--bg-card);border:1px solid var(--border-2);color:var(--fg-0);font-family:var(--font-body);font-size:var(--fs-body-sm);outline:none}.ClosureChip-module__h2IwLW__removeBtn{border-radius:var(--r-xs);background:var(--glass-bg-2);border:1px solid var(--border-2);width:32px;height:32px;color:var(--fg-2);cursor:pointer;flex-shrink:0;place-items:center;display:grid}@media (max-width:767.98px){.ClosureChip-module__h2IwLW__root{flex-wrap:wrap}.ClosureChip-module__h2IwLW__root input,.ClosureChip-module__h2IwLW__root select{font-size:16px}.ClosureChip-module__h2IwLW__removeBtn{width:44px;height:44px}}
.StadioLeaf-module__7ftbbW__root{align-items:center;gap:var(--s-3);padding-block:7px;padding-inline:var(--s-3);border-radius:var(--r-xs);color:var(--fg-1);font-family:var(--font-body);transition:background-color var(--t-base) var(--ease-out-expo), color var(--t-base) var(--ease-out-expo);margin-inline-start:-4px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.StadioLeaf-module__7ftbbW__root:hover{background:var(--sidebar-group-hover-bg);color:var(--fg-0)}.StadioLeaf-module__7ftbbW__root:focus-visible{box-shadow:var(--focus-halo);outline:none}.StadioLeaf-module__7ftbbW__root[data-active=true]{color:var(--fg-0);background:var(--sidebar-leaf-active-bg);box-shadow:inset 2px 0 0 var(--sidebar-leaf-active-rule);font-weight:600}.StadioLeaf-module__7ftbbW__root[data-active=true] svg{color:var(--brand-blaze)}.StadioLeaf-module__7ftbbW__label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.StadioLeaf-module__7ftbbW__root{transition:none}}
.CourtPolicyEditor-module__dTbqzq__root{gap:var(--s-4);flex-direction:column;display:flex}.CourtPolicyEditor-module__dTbqzq__header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.CourtPolicyEditor-module__dTbqzq__fieldLabel{align-items:center;gap:var(--s-1);font-size:var(--fs-micro);color:var(--fg-2);letter-spacing:.02em;font-weight:700;display:inline-flex}.CourtPolicyEditor-module__dTbqzq__hint{color:var(--fg-2)}.CourtPolicyEditor-module__dTbqzq__ghostButton{align-items:center;gap:var(--s-1);min-height:32px;padding-block:var(--s-1);padding-inline:var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border-2);color:var(--fg-0);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease-out-expo);background:0 0;font-weight:600;display:inline-flex}.CourtPolicyEditor-module__dTbqzq__ghostButton:hover:not(:disabled){border-color:var(--border-brand)}.CourtPolicyEditor-module__dTbqzq__ghostButton:disabled{opacity:.62;cursor:not-allowed}.CourtPolicyEditor-module__dTbqzq__policyList{gap:var(--s-4);flex-direction:column;display:flex}.CourtPolicyEditor-module__dTbqzq__policyCard{gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--glass-bg-1);box-shadow:inset 0 1px 0 var(--glass-inner-hi);flex-direction:column;display:flex}.CourtPolicyEditor-module__dTbqzq__policyTop{align-items:flex-end;gap:var(--s-3);display:flex}.CourtPolicyEditor-module__dTbqzq__policyGrid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CourtPolicyEditor-module__dTbqzq__field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.CourtPolicyEditor-module__dTbqzq__fieldGrow{flex:auto}.CourtPolicyEditor-module__dTbqzq__field input,.CourtPolicyEditor-module__dTbqzq__field select{min-height:36px;padding-block:var(--s-1);padding-inline:var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--bg-card);color:var(--fg-0);font:inherit}.CourtPolicyEditor-module__dTbqzq__field input:focus-visible,.CourtPolicyEditor-module__dTbqzq__field select:focus-visible{outline:2px solid var(--brand-blaze);outline-offset:1px}.CourtPolicyEditor-module__dTbqzq__defaultToggle{align-items:center;gap:var(--s-2);font-size:var(--fs-body-sm);color:var(--fg-1);cursor:pointer;display:inline-flex}.CourtPolicyEditor-module__dTbqzq__removeBtn{border-radius:var(--r-md);border:1px solid var(--border-2);block-size:34px;inline-size:34px;color:var(--fg-2);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out-expo), color var(--t-fast) var(--ease-out-expo);background:0 0;place-items:center;display:inline-grid}.CourtPolicyEditor-module__dTbqzq__removeBtn:hover:not(:disabled){border-color:var(--danger,var(--border-brand));color:var(--danger,var(--fg-0))}.CourtPolicyEditor-module__dTbqzq__removeBtn:disabled{opacity:.62;cursor:not-allowed}.CourtPolicyEditor-module__dTbqzq__conditions{gap:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--border-2);flex-direction:column;display:flex}.CourtPolicyEditor-module__dTbqzq__conditionsHeader{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.CourtPolicyEditor-module__dTbqzq__conditionList{gap:var(--s-3);flex-direction:column;display:flex}.CourtPolicyEditor-module__dTbqzq__conditionRow{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--bg-card);flex-direction:column;display:flex}.CourtPolicyEditor-module__dTbqzq__conditionField{gap:var(--s-2);flex-direction:column;display:flex}.CourtPolicyEditor-module__dTbqzq__dayChips{gap:var(--s-2);flex-wrap:wrap;display:flex}.CourtPolicyEditor-module__dTbqzq__dayChip{min-height:30px;padding-block:var(--s-1);padding-inline:var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border-2);color:var(--fg-1);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;transition:background var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo);background:0 0}.CourtPolicyEditor-module__dTbqzq__dayChip[data-selected=true]{background:var(--brand-blaze);border-color:var(--brand-blaze);color:var(--fg-on-brand)}.CourtPolicyEditor-module__dTbqzq__dayChip:disabled{opacity:.62;cursor:not-allowed}.CourtPolicyEditor-module__dTbqzq__conditionInline{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:767.98px){.CourtPolicyEditor-module__dTbqzq__policyGrid{grid-template-columns:minmax(0,1fr)}.CourtPolicyEditor-module__dTbqzq__ghostButton{min-height:44px}.CourtPolicyEditor-module__dTbqzq__header .CourtPolicyEditor-module__dTbqzq__ghostButton{justify-content:center;width:100%}.CourtPolicyEditor-module__dTbqzq__removeBtn{block-size:44px;inline-size:44px}.CourtPolicyEditor-module__dTbqzq__dayChip{min-height:44px}.CourtPolicyEditor-module__dTbqzq__field input,.CourtPolicyEditor-module__dTbqzq__field select{font-size:16px}}@media (prefers-reduced-motion:reduce){.CourtPolicyEditor-module__dTbqzq__ghostButton,.CourtPolicyEditor-module__dTbqzq__removeBtn,.CourtPolicyEditor-module__dTbqzq__dayChip{transition:none}}
.StadioGroup-module__bq5tDG__group{flex-direction:column;display:flex}.StadioGroup-module__bq5tDG__trigger{align-items:center;gap:var(--s-3);padding-block:9px;padding-inline:var(--s-3);cursor:pointer;text-align:start;color:var(--fg-1);border-radius:var(--r-sm);font:inherit;transition:background-color var(--t-base) var(--ease-out-expo);background:0 0;border:none;grid-template-columns:22px 1fr auto;text-decoration:none;display:grid}.StadioGroup-module__bq5tDG__trigger:hover{background:var(--sidebar-group-hover-bg)}.StadioGroup-module__bq5tDG__trigger:focus-visible{box-shadow:var(--focus-halo);outline:none}.StadioGroup-module__bq5tDG__group[data-active-branch=true]>.StadioGroup-module__bq5tDG__trigger{background:var(--sidebar-group-hover-bg)}.StadioGroup-module__bq5tDG__index{font-family:var(--font-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--sidebar-index-color);font-size:10px;font-weight:500;line-height:1}.StadioGroup-module__bq5tDG__group[data-active=true] .StadioGroup-module__bq5tDG__index,.StadioGroup-module__bq5tDG__group[data-active-branch=true] .StadioGroup-module__bq5tDG__index{color:var(--sidebar-index-color-active)}.StadioGroup-module__bq5tDG__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-size:15px;font-weight:700;line-height:1;overflow:hidden}.StadioGroup-module__bq5tDG__group[data-active-branch=true] .StadioGroup-module__bq5tDG__title{color:var(--fg-0)}.StadioGroup-module__bq5tDG__group[data-active=true] .StadioGroup-module__bq5tDG__title{color:var(--brand-blaze);font-style:italic}.StadioGroup-module__bq5tDG__group[data-entry=dashboard] .StadioGroup-module__bq5tDG__title{background:linear-gradient(115deg, var(--brand-blaze), var(--accent-clay));-webkit-text-fill-color:transparent;color:var(--brand-blaze);-webkit-background-clip:text;background-clip:text}.StadioGroup-module__bq5tDG__group[data-entry=calendar] .StadioGroup-module__bq5tDG__title{background:linear-gradient(115deg, var(--cobalto-300), var(--cobalto-500));-webkit-text-fill-color:transparent;color:var(--cobalto-500);-webkit-background-clip:text;background-clip:text}.StadioGroup-module__bq5tDG__group[data-entry=dashboard] .StadioGroup-module__bq5tDG__index{color:var(--brand-blaze)}.StadioGroup-module__bq5tDG__group[data-entry=calendar] .StadioGroup-module__bq5tDG__index{color:var(--cobalto-500)}.StadioGroup-module__bq5tDG__chevronSlot{block-size:16px;inline-size:16px;color:var(--fg-3);place-items:center;display:inline-grid}.StadioGroup-module__bq5tDG__chevron{transition:transform var(--t-base) var(--ease-out-expo)}.StadioGroup-module__bq5tDG__chevron[data-open=true]{transform:rotate(90deg)}.StadioGroup-module__bq5tDG__children{transition:grid-template-rows var(--t-base) var(--ease-out-expo);grid-template-rows:0fr;display:grid}.StadioGroup-module__bq5tDG__children[data-open=true]{grid-template-rows:1fr}.StadioGroup-module__bq5tDG__childrenInner{overflow:hidden}.StadioGroup-module__bq5tDG__childrenList{padding-block:var(--s-1) var(--s-2);flex-direction:column;gap:1px;padding-inline-start:var(--s-7);padding-inline-end:0;display:flex;position:relative}.StadioGroup-module__bq5tDG__childrenList:before{content:"";background:var(--sidebar-leaf-guide);pointer-events:none;inline-size:1px;position:absolute;inset-block:4px 8px;inset-inline-start:22px}@media (prefers-reduced-motion:reduce){.StadioGroup-module__bq5tDG__trigger,.StadioGroup-module__bq5tDG__chevron,.StadioGroup-module__bq5tDG__children{transition:none}}
.CourtTariffDialog-module__FO9w5W__form{gap:var(--s-5,var(--s-4));flex-direction:column;display:flex}.CourtTariffDialog-module__FO9w5W__field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.CourtTariffDialog-module__FO9w5W__fieldLabel{align-items:center;gap:var(--s-1);font-size:var(--fs-micro);color:var(--fg-2);letter-spacing:.02em;font-weight:700;display:inline-flex}.CourtTariffDialog-module__FO9w5W__field input,.CourtTariffDialog-module__FO9w5W__field select{min-height:38px;padding-block:var(--s-1);padding-inline:var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--bg-card);color:var(--fg-0);font:inherit}.CourtTariffDialog-module__FO9w5W__field input:focus-visible,.CourtTariffDialog-module__FO9w5W__field select:focus-visible{outline:2px solid var(--brand-blaze);outline-offset:1px}.CourtTariffDialog-module__FO9w5W__row2{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CourtTariffDialog-module__FO9w5W__priceInput{align-items:stretch;gap:var(--s-2);display:flex}.CourtTariffDialog-module__FO9w5W__priceInput input{min-width:0;min-height:38px;padding-block:var(--s-1);padding-inline:var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--bg-card);color:var(--fg-0);font:inherit;flex:auto}.CourtTariffDialog-module__FO9w5W__priceInput input:focus-visible{outline:2px solid var(--brand-blaze);outline-offset:1px}.CourtTariffDialog-module__FO9w5W__priceUnit{min-width:44px;padding-inline:var(--s-2);border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--glass-bg-1);color:var(--fg-2);font-size:var(--fs-body-sm);place-items:center;display:inline-grid}.CourtTariffDialog-module__FO9w5W__validity{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--glass-bg-1);box-shadow:inset 0 1px 0 var(--glass-inner-hi);flex-direction:column;margin:0;display:flex}.CourtTariffDialog-module__FO9w5W__validity legend{padding-inline:var(--s-1)}.CourtTariffDialog-module__FO9w5W__segmented{border-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--bg-card);gap:0;width:fit-content;padding:3px;display:inline-flex}.CourtTariffDialog-module__FO9w5W__segment{min-height:32px;padding-block:var(--s-1);padding-inline:var(--s-4);border-radius:var(--r-pill);color:var(--fg-1);font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out-expo), color var(--t-fast) var(--ease-out-expo);background:0 0;border:none;font-weight:600}.CourtTariffDialog-module__FO9w5W__segment[data-active=true]{background:var(--brand-blaze);color:var(--fg-on-brand)}.CourtTariffDialog-module__FO9w5W__dayChips{gap:var(--s-2);flex-wrap:wrap;display:flex}.CourtTariffDialog-module__FO9w5W__dayChip{min-height:32px;padding-block:var(--s-1);padding-inline:var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border-2);color:var(--fg-1);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;transition:background var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo);background:0 0}.CourtTariffDialog-module__FO9w5W__dayChip[data-selected=true]{background:var(--brand-blaze);border-color:var(--brand-blaze);color:var(--fg-on-brand)}.CourtTariffDialog-module__FO9w5W__error{color:var(--danger,var(--brand-blaze));margin:0}.CourtTariffDialog-module__FO9w5W__membershipHint{color:var(--fg-2);margin:0}.CourtTariffDialog-module__FO9w5W__secondary,.CourtTariffDialog-module__FO9w5W__primary{min-height:40px;padding-block:var(--s-2);padding-inline:var(--s-5,var(--s-4));border-radius:var(--r-pill);font:inherit;cursor:pointer;font-weight:600}.CourtTariffDialog-module__FO9w5W__secondary{border:1px solid var(--border-2);color:var(--fg-0);background:0 0}.CourtTariffDialog-module__FO9w5W__secondary:hover{border-color:var(--border-brand)}.CourtTariffDialog-module__FO9w5W__primary{border:1px solid var(--brand-blaze);background:var(--brand-blaze);color:var(--fg-on-brand)}.CourtTariffDialog-module__FO9w5W__primary:disabled{opacity:.55;cursor:not-allowed}@media (max-width:767.98px){.CourtTariffDialog-module__FO9w5W__row2{grid-template-columns:minmax(0,1fr)}.CourtTariffDialog-module__FO9w5W__segment,.CourtTariffDialog-module__FO9w5W__dayChip,.CourtTariffDialog-module__FO9w5W__secondary,.CourtTariffDialog-module__FO9w5W__primary{min-height:44px}.CourtTariffDialog-module__FO9w5W__field input,.CourtTariffDialog-module__FO9w5W__field select,.CourtTariffDialog-module__FO9w5W__priceInput input{font-size:16px}}@media (prefers-reduced-motion:reduce){.CourtTariffDialog-module__FO9w5W__segment,.CourtTariffDialog-module__FO9w5W__dayChip{transition:none}}
.HexBadge-module__XW3i1W__root{inline-size:var(--hex-badge-size);block-size:calc(var(--hex-badge-size) * .92);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.HexBadge-module__XW3i1W__svg{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.HexBadge-module__XW3i1W__glow{opacity:.25;filter:blur(4px)}.HexBadge-module__XW3i1W__body{vector-effect:non-scaling-stroke}.HexBadge-module__XW3i1W__slot{pointer-events:none;place-items:center;block-size:100%;inline-size:100%;display:grid;position:relative}
.SportCard-module__1xOuWa__root{place-items:center;row-gap:var(--s-2);padding-block:var(--s-3);padding-inline:var(--s-3);border-radius:var(--r-md);background:var(--glass-bg-1);border:1px solid var(--border-2);box-shadow:inset 0 1px 0 var(--glass-inner-hi);cursor:pointer;text-align:center;color:var(--fg-0);transition:background var(--t-fast) var(--ease-out-expo), border-color var(--t-fast) var(--ease-out-expo), box-shadow var(--t-fast) var(--ease-out-expo), transform var(--t-fast) var(--ease-out-expo);grid-template-columns:minmax(0,1fr);grid-template-areas:"glyph""label";display:grid;position:relative;overflow:visible}.SportCard-module__1xOuWa__root:before{content:"";inset-block:var(--s-2);border-radius:var(--r-pill);background:var(--sport-card-accent,var(--brand-blaze));opacity:0;inline-size:3px;transition:opacity var(--t-fast) var(--ease-out-expo);position:absolute;inset-inline-start:0}.SportCard-module__1xOuWa__tooltip{z-index:var(--z-base);max-inline-size:min(220px, calc(100vw - var(--s-8)));padding-block:var(--s-2);padding-inline:var(--s-3);border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--bg-card);box-shadow:var(--shadow-2);color:var(--fg-0);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:700;line-height:var(--lh-normal);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;inset-block-end:calc(100% + var(--s-2));inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.SportCard-module__1xOuWa__root:hover,.SportCard-module__1xOuWa__root:focus-within{z-index:var(--z-base)}.SportCard-module__1xOuWa__root:hover:not(:disabled):not([data-selected=true]){border-color:color-mix(in srgb, var(--sport-card-accent,var(--brand-blaze)) 40%, transparent);background:color-mix(in srgb, var(--sport-card-accent,var(--brand-blaze)) 7%, var(--glass-bg-1));transform:translateY(-1px)}.SportCard-module__1xOuWa__root:active:not(:disabled){background:color-mix(in srgb, var(--sport-card-accent,var(--brand-blaze)) 10%, var(--glass-bg-1));transform:translateY(0)scale(.98)}.SportCard-module__1xOuWa__root[data-selected=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--sport-card-accent,var(--brand-blaze)) 16%, transparent), color-mix(in srgb, var(--sport-card-accent,var(--brand-blaze)) 3%, transparent));border-color:color-mix(in srgb, var(--sport-card-accent,var(--brand-blaze)) 55%, transparent);box-shadow:inset 0 1px 0 var(--glass-inner-hi), 0 0 0 1px color-mix(in srgb, var(--sport-card-accent,var(--brand-blaze)) 12%, transparent), 0 6px 16px -10px color-mix(in srgb, var(--sport-card-accent,var(--brand-blaze)) 55%, transparent)}.SportCard-module__1xOuWa__root[data-selected=true]:before{opacity:1}.SportCard-module__1xOuWa__root[data-selected=true]:hover:not(:disabled){transform:translateY(-1px)}.SportCard-module__1xOuWa__root[data-selected=true]:active:not(:disabled){transform:translateY(0)scale(.98)}.SportCard-module__1xOuWa__root:disabled{opacity:.5;cursor:not-allowed}.SportCard-module__1xOuWa__glyphWrap{border-radius:var(--r-sm);background:var(--glass-bg-3);block-size:34px;inline-size:34px;box-shadow:inset 0 1px 0 var(--glass-inner-hi);transition:background var(--t-fast) var(--ease-out-expo), box-shadow var(--t-fast) var(--ease-out-expo);grid-area:glyph;place-items:center;display:grid}.SportCard-module__1xOuWa__root[data-selected=true] .SportCard-module__1xOuWa__glyphWrap{background:var(--sport-card-accent,var(--brand-blaze));box-shadow:0 0 10px color-mix(in srgb, var(--sport-card-accent,var(--brand-blaze)) 40%, transparent)}.SportCard-module__1xOuWa__label{color:var(--fg-0);font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-h);font-weight:700;line-height:var(--lh-tight);-webkit-line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;grid-area:label;align-self:center;margin:0;display:-webkit-box;overflow:hidden}.SportCard-module__1xOuWa__selectedBadge{border-radius:var(--r-pill);background:var(--sport-card-accent,var(--brand-blaze));block-size:16px;inline-size:16px;box-shadow:0 0 8px color-mix(in srgb, var(--sport-card-accent,var(--brand-blaze)) 40%, transparent);place-items:center;display:grid;position:absolute;inset-block-start:var(--s-2);inset-inline-end:var(--s-2)}@media (prefers-reduced-motion:reduce){.SportCard-module__1xOuWa__root,.SportCard-module__1xOuWa__root:before,.SportCard-module__1xOuWa__glyphWrap{transition:none}.SportCard-module__1xOuWa__root:hover:not(:disabled),.SportCard-module__1xOuWa__root:active:not(:disabled),.SportCard-module__1xOuWa__root[data-selected=true]:hover:not(:disabled),.SportCard-module__1xOuWa__root[data-selected=true]:active:not(:disabled){transform:none}}
.StadioRail-module__0V6oeq__root{align-items:center;gap:var(--s-2);padding-block:var(--s-3) var(--s-2);flex-direction:column;margin:0;padding-inline:0;list-style:none;display:flex}.StadioRail-module__0V6oeq__item{display:flex}.StadioRail-module__0V6oeq__tile{cursor:pointer;padding-block:var(--s-1);padding-inline:var(--s-1);border-radius:var(--r-xs);color:var(--fg-1);transition:background-color var(--t-fast) var(--ease-out-expo);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.StadioRail-module__0V6oeq__tile:hover{background:var(--sidebar-group-hover-bg)}.StadioRail-module__0V6oeq__tile:focus-visible{box-shadow:var(--focus-halo);outline:none}.StadioRail-module__0V6oeq__index{font-family:var(--font-mono);letter-spacing:.05em;color:var(--fg-1);font-size:11px;font-weight:600}.StadioRail-module__0V6oeq__tile[data-active=true] .StadioRail-module__0V6oeq__index{color:var(--brand-blaze)}.StadioRail-module__0V6oeq__short{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:8px;font-weight:500}.StadioRail-module__0V6oeq__tile[data-active=true] .StadioRail-module__0V6oeq__short{color:var(--brand-blaze)}.StadioRail-module__0V6oeq__bookingGlyph{color:var(--fg-on-brand);place-items:center;display:inline-grid}.StadioRail-module__0V6oeq__tile[data-booking=true] .StadioRail-module__0V6oeq__short{color:var(--brand-blaze);font-weight:600}@media (prefers-reduced-motion:reduce){.StadioRail-module__0V6oeq__tile{transition:none}}
.TaxonomyMultiSelect-module__bJfJoW__root{gap:var(--s-3);border:0;flex-direction:column;min-inline-size:0;padding:0;display:flex}.TaxonomyMultiSelect-module__bJfJoW__legend{color:var(--fg-2);font-size:var(--fs-caption);text-transform:uppercase;margin-block-end:var(--s-1)}.TaxonomyMultiSelect-module__bJfJoW__chips{gap:var(--s-2);min-block-size:34px;padding:var(--s-2);border:1px solid var(--border-2);border-radius:var(--r-xs);background:var(--bg-card);flex-wrap:wrap;display:flex}.TaxonomyMultiSelect-module__bJfJoW__empty{color:var(--fg-3);font-size:var(--fs-body-sm);align-self:center}.TaxonomyMultiSelect-module__bJfJoW__selectedChip{align-items:center;gap:var(--s-1);min-block-size:26px;padding-block:var(--s-1);padding-inline:var(--s-2);border:1px solid var(--border-brand);border-radius:var(--r-xs);background:color-mix(in srgb, var(--brand-blaze) 12%, transparent);color:var(--fg-0);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;display:inline-flex}.TaxonomyMultiSelect-module__bJfJoW__selectedChip:disabled{cursor:not-allowed;opacity:.5}.TaxonomyMultiSelect-module__bJfJoW__optionGrid{gap:var(--s-2);max-block-size:252px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-inline-end:var(--s-1);display:grid;overflow:auto}.TaxonomyMultiSelect-module__bJfJoW__option{align-items:center;gap:var(--s-2);min-block-size:34px;padding-block:var(--s-2);padding-inline:var(--s-2);border:1px solid var(--border-2);border-radius:var(--r-xs);background:var(--bg-card);color:var(--fg-1);cursor:pointer;font-size:var(--fs-body-sm);transition:border-color var(--t-fast) var(--ease-out-expo), background var(--t-fast) var(--ease-out-expo);display:flex}.TaxonomyMultiSelect-module__bJfJoW__option:hover,.TaxonomyMultiSelect-module__bJfJoW__option[data-selected=true]{border-color:var(--border-brand);background:color-mix(in srgb, var(--brand-blaze) 8%, transparent)}.TaxonomyMultiSelect-module__bJfJoW__option input{accent-color:var(--brand-blaze)}.TaxonomyMultiSelect-module__bJfJoW__root:disabled .TaxonomyMultiSelect-module__bJfJoW__option{cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){.TaxonomyMultiSelect-module__bJfJoW__option{transition:none}}
.UserMenu-module__gIXPoW__root{align-items:center;display:inline-flex;position:relative}.UserMenu-module__gIXPoW__trigger{border-radius:var(--r-pill);border:1px solid var(--border-1);cursor:pointer;width:36px;height:36px;transition:border-color var(--t-fast) var(--ease-out-expo);background:0 0;place-items:center;padding:1px;display:inline-grid}.UserMenu-module__gIXPoW__trigger:hover{border-color:var(--border-2)}.UserMenu-module__gIXPoW__root[data-open=true] .UserMenu-module__gIXPoW__trigger{border-color:var(--border-brand)}.UserMenu-module__gIXPoW__panel{top:calc(100% + var(--s-2));background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r-md);min-width:240px;box-shadow:var(--shadow-2);padding:var(--s-2);z-index:calc(var(--z-header) + 1);transform-origin:100% 0;animation:UserMenu-module__gIXPoW__panel-enter var(--t-base) var(--ease-out-expo);flex-direction:column;gap:2px;display:flex;position:absolute;inset-inline-end:0}.UserMenu-module__gIXPoW__identity{padding-block:var(--s-2);padding-inline:var(--s-3);flex-direction:column;gap:2px;display:flex}.UserMenu-module__gIXPoW__identityLabel{color:var(--fg-3)}.UserMenu-module__gIXPoW__identityValue{color:var(--fg-0);word-break:break-all}.UserMenu-module__gIXPoW__divider{background:var(--border-1);height:1px;margin-block:var(--s-1)}.UserMenu-module__gIXPoW__item,.UserMenu-module__gIXPoW__danger{padding-block:var(--s-2);padding-inline:var(--s-3);border-radius:var(--r-sm);color:var(--fg-1);cursor:pointer;font:inherit;text-align:start;transition:background var(--t-fast) var(--ease-out-expo);background:0 0;border:0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.UserMenu-module__gIXPoW__item:hover,.UserMenu-module__gIXPoW__danger:hover:not(:disabled){background:var(--bg-card-hover);color:var(--fg-0)}.UserMenu-module__gIXPoW__danger{color:var(--danger)}.UserMenu-module__gIXPoW__danger:disabled{cursor:progress;opacity:.6}.UserMenu-module__gIXPoW__itemLabel{display:inline-flex}@keyframes UserMenu-module__gIXPoW__panel-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.UserMenu-module__gIXPoW__panel{animation:none}.UserMenu-module__gIXPoW__item,.UserMenu-module__gIXPoW__danger,.UserMenu-module__gIXPoW__trigger{transition:none}}
