.cs-scene{--cs-card:var(--sf-frame);--cs-card-line:var(--dl-line);--cs-ink:var(--sf-ink);--cs-muted:var(--dl-ink-soft);--cs-line:var(--dl-line);--cs-lane:color-mix(in srgb, var(--sf-ink) 2.5%, transparent);--cs-lane-line:color-mix(in srgb, var(--sf-ink) 7%, transparent);--cs-chip:color-mix(in srgb, var(--sf-ink) 6%, transparent);--cs-tile:var(--sf-frame);--cs-green:var(--dl-green);--cs-green-ink:var(--dl-green-ink);--cs-green-solid:var(--dl-green-solid);--cs-yellow:var(--dl-yellow);--cs-yellow-ink:var(--dl-yellow-ink);--cs-yellow-solid:var(--sf-accent);--cs-sky:var(--dl-sky);--cs-sky-ink:var(--dl-sky-ink);--cs-sky-solid:var(--dl-sky-solid);--cs-new-bg:var(--dl-green);--cs-new-ink:var(--dl-green-ink);--cs-new-ring:var(--cs-card-line);--cs-ring:var(--dl-green-solid);--cs-glow:color-mix(in srgb, var(--dl-green-solid) 14%, transparent);--cs-toast-bg:var(--sf-night);--cs-toast-ink:var(--sf-on-night);--cs-check-bg:var(--dl-green-solid);--cs-check-ink:var(--sf-frame);--cs-bar:var(--dl-bar);--cs-bar-hot:var(--sf-night);--cs-callout-bg:var(--sf-night);--cs-callout-ink:var(--sf-on-night);--cs-now:var(--sf-ink);--cs-on-now:var(--sf-on-night);--cs-shadow:var(--dl-shadow);--cs-shadow-lift:var(--dl-shadow-lift);min-width:0;font-family:var(--font-sans);font-variant-numeric:proportional-nums;margin:0;container:cs/inline-size}.cs-stage{aspect-ratio:16/10.5;isolation:isolate;border-radius:var(--nm-radius);background:radial-gradient(55% 65% at 88% 6%, color-mix(in srgb, var(--sf-accent) 16%, transparent), transparent 70%), radial-gradient(50% 60% at 6% 100%, color-mix(in srgb, var(--dl-green) 90%, transparent), transparent 70%), var(--dl-stage);box-shadow:inset 0 0 0 1px var(--sf-hairline);color:var(--cs-ink);font-size:var(--cs-stage-type);line-height:1.3;position:relative;overflow:hidden}.cs-caption{justify-content:space-between;align-items:center;gap:var(--nm-space-xs) var(--nm-space-sm);min-height:var(--touch-target);margin-top:var(--nm-space-xs);color:var(--sf-ink-muted);font-size:var(--text-caption);display:flex}.cs-replay{align-items:center;gap:var(--nm-space-xs);min-height:var(--cs-control-height);padding:0 var(--nm-space-sm);border:1px solid var(--sf-hairline);border-radius:var(--radius-control);background:var(--sf-frame);color:var(--sf-ink);font:inherit;font-weight:var(--weight-medium);cursor:pointer;display:none}.cs-replay svg{width:14px;height:14px}.cs-scene[data-initialized] .cs-replay{display:inline-flex}.cs-replay:hover{border-color:var(--sf-hairline-strong)}.cs-replay:focus-visible{outline:2px solid var(--sf-ink);outline-offset:2px}.cs-card{background:var(--cs-card);min-width:0;box-shadow:0 0 0 1px var(--cs-card-line), var(--cs-shadow);color:var(--cs-ink);border-radius:.65em;position:absolute}.cs-card p{margin:0}.cs-muted{color:var(--cs-muted);font-size:var(--cs-type-xs)}.cs-glyph{width:1em;height:1em;display:block}.cs-glyph-stroke{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cs-glyph-fill{fill:currentColor;opacity:.2}.cs-check{background:var(--cs-check-bg);width:1.6em;height:1.6em;color:var(--cs-check-ink);border-radius:50%;flex:none;place-items:center;display:grid}.cs-check .cs-glyph,.cs-pill .cs-glyph{width:1.15em;height:1.15em}.cs-check .cs-glyph-stroke,.cs-pill .cs-glyph-stroke{stroke-width:2.8px}.cs-avatar{background:var(--avatar);width:2.5em;height:2.5em;color:var(--sf-ink);font-size:var(--cs-type-2xs);font-weight:var(--nm-weight-bold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.cs-avatar.is-peach{--avatar:var(--dl-avatar-peach)}.cs-avatar.is-mint{--avatar:var(--dl-avatar-mint)}.cs-avatar.is-lilac{--avatar:var(--dl-avatar-lilac)}.cs-avatar.is-sky{--avatar:var(--dl-avatar-sky)}.cs-avatar.is-butter{--avatar:var(--dl-avatar-butter)}.cs-pill{align-items:center;gap:var(--cs-space-xs);height:2.1em;padding:0 var(--cs-space-lg) 0 var(--cs-space-sm);font-size:var(--cs-type-xs);white-space:nowrap;border-radius:999px;font-weight:600;line-height:1;display:inline-flex}.cs-pill.is-ok{background:var(--cs-green);color:var(--cs-green-ink)}.cs-cal-head,.cs-week-head{align-items:center;gap:var(--cs-space-md);margin-bottom:var(--cs-space-lg);display:flex}.cs-cal-icon{background:var(--cs-yellow);width:2.5em;height:2.5em;color:var(--cs-yellow-ink);border-radius:.75em;flex:none;place-items:center;font-size:1em;display:grid}.cs-cal-icon .cs-glyph{width:1.5em;height:1.5em}.cs-week-head .cs-cal-icon{background:var(--cs-green);color:var(--cs-green-ink)}.cs-cal-date{min-width:0;line-height:1.25;display:grid}.cs-cal-date strong{font-size:var(--cs-type-lg);font-weight:var(--nm-weight-bold);letter-spacing:-.01em;white-space:nowrap}.cs-cal-date span{color:var(--cs-muted);font-size:var(--cs-type-xs)}.cs-seg{padding:var(--cs-space-2xs);background:var(--cs-chip);font-size:var(--cs-type-xs);border-radius:.45em;flex:none;margin-left:auto;font-weight:500;display:flex}.cs-seg span{padding:var(--cs-space-2xs) var(--cs-space-lg);color:var(--cs-muted);border-radius:.35em}.cs-cal-legend{font-size:var(--cs-type-2xs);color:var(--cs-muted);flex-wrap:wrap;align-items:center;gap:.55em .9em;margin-left:auto;font-weight:500;display:flex}.cs-cal-legend+.cs-seg{margin-left:0}.cs-legend-item{white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.cs-legend-item:before{background:var(--tint-bar);content:"";border-radius:.18em;width:.65em;height:.65em}@container cs (width<=560px){.cs-cal-legend{display:none}}.cs-seg .is-on{background:var(--cs-card);color:var(--cs-ink);box-shadow:0 1px 3px #0000001f}.cs-meter{background:var(--cs-chip);border-radius:999px;height:.45em;display:block;overflow:hidden}.cs-meter-fill{width:calc(var(--v,1) * 100%);border-radius:inherit;background:var(--cs-green-solid);transform-origin:0;height:100%;display:block}.is-padel{--tint:var(--cs-green);--tint-ink:var(--cs-green-ink);--tint-bar:var(--cs-green-solid)}.is-tennis,.is-open{--tint:var(--cs-sky);--tint-ink:var(--cs-sky-ink);--tint-bar:var(--cs-sky-solid)}.is-course{--tint:var(--cs-yellow);--tint-ink:var(--cs-yellow-ink);--tint-bar:var(--cs-yellow-solid)}.is-event{--tint:#f3e8ff;--tint-ink:#4c1d95;--tint-bar:#7c3aed}.cs-cal{z-index:1;padding:var(--cs-space-xl) var(--cs-space-xl) var(--cs-space-xl);flex-direction:column;display:flex}.cs-grid{grid-template-columns:3.3em repeat(var(--cols,5), minmax(0, 1fr));grid-template-rows:auto repeat(var(--rows), minmax(0, 1fr));column-gap:var(--cs-space-xs);flex:1;min-height:0;display:grid;position:relative}.cs-court{grid-row:1;grid-column:var(--col);padding:0 var(--cs-space-2xs) var(--cs-space-sm);color:var(--cs-muted);font-size:var(--cs-type-xs);font-weight:500}.cs-lane{grid-row:2/-1;grid-column:var(--col);background-color:var(--cs-lane);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(200% / var(--rows) - 1px), var(--cs-lane-line) calc(200% / var(--rows) - 1px) calc(200% / var(--rows)));border-radius:.6em}.cs-hour{grid-row:var(--row);color:var(--cs-muted);font-size:var(--cs-type-2xs);grid-column:1;transform:translateY(-.2em)}.cs-now-layer{z-index:3;pointer-events:none;grid-area:2/1/-1/-1;position:relative}.cs-now{top:calc(var(--now) * 100%);align-items:center;display:flex;position:absolute;left:0;right:0;translate:0 -50%}.cs-now-time{padding:var(--cs-space-3xs) var(--cs-space-xs);background:var(--cs-now);color:var(--cs-on-now);font-size:var(--cs-type-3xs);border-radius:999px;flex:none;font-weight:600}.cs-now:after{height:var(--cs-space-4xs);background:var(--cs-now);content:"";border-radius:1em;flex:1}.cs-block{gap:var(--cs-space-3xs);grid-row:var(--row);grid-column:var(--col);min-width:0;margin:var(--cs-space-2xs) var(--cs-space-4xs);padding:var(--cs-space-xs) var(--cs-space-sm) var(--cs-space-xs) var(--cs-space-md);background:var(--tint);box-shadow:inset .25em 0 0 var(--tint-bar);color:var(--tint-ink);border-radius:.6em;flex-direction:column;display:flex;position:relative}.cs-block strong,.cs-block-body strong{font-size:var(--cs-type-sm);font-weight:600;line-height:1.2}.cs-time{font-size:var(--cs-type-2xs)}.cs-block.is-new{z-index:4;box-shadow:none;background:0 0;padding:0}.cs-block-body{z-index:2;gap:var(--cs-space-3xs);padding:var(--cs-space-xs) var(--cs-space-sm) var(--cs-space-xs) var(--cs-space-md);background:var(--cs-new-bg);box-shadow:inset .25em 0 0 var(--tint-bar), 0 0 0 1px var(--cs-new-ring), var(--cs-shadow-lift);color:var(--cs-new-ink);border-radius:.6em;flex-direction:column;display:flex;position:absolute;inset:0}.cs-mini-avatars{padding-left:var(--cs-space-2xs);margin-top:auto;display:flex}.cs-mini-avatars .cs-avatar{width:2.6em;height:2.6em;margin-left:calc(-1 * var(--cs-space-xs));box-shadow:0 0 0 .2em var(--cs-new-bg);font-size:var(--cs-type-4xs)}.cs-glow{z-index:0;background:radial-gradient(closest-side, var(--cs-glow), transparent);pointer-events:none;position:absolute;inset:-90% -60%}.cs-ring{z-index:1;border:.16em solid var(--cs-ring);opacity:0;pointer-events:none;border-radius:.7em;position:absolute;inset:0}.cs-sparks{z-index:5;width:0;height:0;position:absolute;top:.1em;right:.1em}.cs-spark{background:var(--sf-accent);opacity:0;transform-origin:50% 100%;border-radius:1em;width:.16em;height:.8em;position:absolute;top:-.8em;left:-.08em}.cs-toast{z-index:6;align-items:center;gap:var(--cs-space-sm);padding:var(--cs-space-xs) var(--cs-space-lg) var(--cs-space-xs) var(--cs-space-xs);background:var(--cs-toast-bg);box-shadow:var(--cs-shadow-lift);color:var(--cs-toast-ink);font-size:var(--cs-type-xs);white-space:nowrap;border-radius:999px;font-weight:500;display:flex;position:absolute;top:calc(100% + .5em);left:50%;translate:-50%}.cs-toast.is-inline{margin-top:var(--cs-space-lg);display:inline-flex;position:static;translate:none}.cs-popover{padding:var(--cs-space-xl) var(--cs-space-xl) var(--cs-space-xl);box-shadow:0 0 0 1px var(--cs-card-line), var(--cs-shadow-lift)}.cs-kicker{align-items:center;gap:var(--cs-space-sm);color:var(--cs-green-ink);font-size:var(--cs-type-xs);font-weight:600;display:flex}.cs-kicker .cs-muted{margin-left:auto;font-size:1em;font-weight:400}.cs-live{background:var(--cs-green-solid);width:.6em;height:.6em;box-shadow:0 0 0 .25em color-mix(in srgb, var(--cs-green-solid) 25%, transparent);border-radius:50%}.cs-pop-title{font-size:var(--cs-type-lg);font-weight:var(--nm-weight-bold);letter-spacing:-.015em;margin-top:var(--cs-space-sm)!important}.cs-players{margin:var(--cs-space-lg) 0 0;border-top:1px solid var(--cs-line);padding:0;list-style:none;display:grid}.cs-player{gap:var(--cs-space-md);padding:var(--cs-space-sm) 0;border-bottom:1px solid var(--cs-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.cs-player-text{min-width:0;line-height:1.25;display:grid}.cs-player-text strong{font-size:var(--cs-type-sm);font-weight:600}.cs-player-text span{color:var(--cs-muted);font-size:var(--cs-type-2xs)}.cs-price{font-size:var(--cs-type-sm);white-space:nowrap;font-weight:500}.cs-paid{align-items:center;gap:var(--cs-space-sm);margin-top:var(--cs-space-lg);display:flex}.cs-paid-label{color:var(--cs-muted);font-size:var(--cs-type-xs)}.cs-roll{height:1.2em;font-size:var(--cs-type-2xl);font-weight:var(--nm-weight-bold);letter-spacing:-.02em;line-height:1.2em;display:inline-block;overflow:hidden}.cs-roll-strip{display:grid;transform:translateY(-80%)}.cs-roll-strip.is-4{transform:translateY(-75%)}.cs-paid .cs-muted{white-space:nowrap;margin-left:auto}.cs-popover .cs-meter{margin-top:var(--cs-space-sm)}.cs-pop-foot{display:flex;margin-top:var(--cs-space-lg)!important}.cs-week{padding:var(--cs-space-xl) var(--cs-space-xl) var(--cs-space-lg);flex-direction:column;display:flex}.cs-kpis{gap:var(--cs-space-md);margin-bottom:var(--cs-space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-kpi{column-gap:var(--cs-space-sm);padding:var(--cs-space-md) var(--cs-space-lg) var(--cs-space-lg);background:var(--cs-tile);box-shadow:0 0 0 1px var(--cs-line);border-radius:.85em;grid-template-rows:auto auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cs-kpi-icon{background:var(--tint);width:2.3em;height:2.3em;color:var(--tint-ink);border-radius:50%;place-items:center;display:grid}.cs-kpi-icon .cs-glyph{width:1.4em;height:1.4em}.cs-kpi.is-green{--tint:var(--cs-green);--tint-ink:var(--cs-green-ink)}.cs-kpi.is-sky{--tint:var(--cs-sky);--tint-ink:var(--cs-sky-ink)}.cs-kpi.is-yellow{--tint:var(--cs-yellow);--tint-ink:var(--cs-yellow-ink)}.cs-kpi-label{color:var(--cs-muted);font-size:var(--cs-type-xs);font-weight:500}.cs-kpi-value{margin-top:var(--cs-space-xs);font-size:var(--cs-type-2xl);font-weight:var(--nm-weight-bold);letter-spacing:-.02em;white-space:nowrap;grid-column:1/-1;line-height:1.1}.cs-kpi .cs-meter{margin-top:var(--cs-space-sm);grid-column:1/-1}.cs-kpi .cs-meter-fill{background:var(--cs-sky-solid)}.cs-kpi-detail{margin-top:var(--cs-space-xs);color:var(--cs-muted);font-size:var(--cs-type-3xs);grid-column:1/-1;align-self:start}.cs-chart{flex-direction:column;flex:1;min-height:0;display:flex}.cs-chart-title{font-size:var(--cs-type-xs);font-weight:600;margin-bottom:var(--cs-space-xs)!important}.cs-plot{--label-h:1.7em;--axis-w:3.7em;flex:1;min-height:0;position:relative}.cs-gridline{right:0;bottom:calc(var(--v) * (100% - var(--label-h)) + var(--label-h));height:0;position:absolute;left:0}.cs-gridline:after{right:0;left:var(--axis-w);border-top:1px dashed var(--cs-lane-line);content:"";position:absolute}.cs-gridline span{color:var(--cs-muted);font-size:var(--cs-type-3xs);position:absolute;left:0;translate:0 -50%}.cs-bars{inset:0 0 0 var(--axis-w);gap:var(--cs-space-md);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute}.cs-bar-col{grid-template-rows:minmax(0, 1fr) var(--label-h);min-width:0;display:grid}.cs-bar-track{justify-content:center;align-items:flex-end;display:flex;position:relative}.cs-bar{width:100%;max-width:3.2em;height:calc(var(--v) * 100%);background:var(--cs-bar);transform-origin:50% 100%;border-radius:.5em .5em .2em .2em;display:block;position:relative;overflow:hidden}.cs-bar-hot{background:var(--cs-bar-hot);position:absolute;inset:0}.cs-bar-label{color:var(--cs-muted);font-size:var(--cs-type-2xs);text-align:center;align-self:end}.is-best .cs-bar-label{color:var(--cs-ink);font-weight:600}.cs-callout{bottom:calc(var(--v) * 100% + .7em);z-index:2;padding:var(--cs-space-xs) var(--cs-space-md) var(--cs-space-xs);background:var(--cs-callout-bg);box-shadow:var(--cs-shadow-lift);color:var(--cs-callout-ink);white-space:nowrap;border-radius:.65em;justify-items:center;line-height:1.2;display:grid;position:absolute;left:50%;translate:-50%}.cs-callout:after{border-radius:var(--cs-space-4xs);background:inherit;content:"";width:.7em;height:.7em;position:absolute;bottom:-.3em;left:50%;transform:translate(-50%)rotate(45deg)}.cs-callout span{font-size:var(--cs-type-3xs);opacity:.8}.cs-callout strong{font-size:var(--cs-type-sm);font-weight:var(--nm-weight-bold)}.cs-week.is-compact .cs-cal-date strong{font-size:var(--cs-type-xl)}.cs-donut-card{padding:var(--cs-space-xl) var(--cs-space-xl) var(--cs-space-xl);box-shadow:0 0 0 1px var(--cs-card-line), var(--cs-shadow-lift)}.cs-donut-card .cs-pop-title{font-size:var(--cs-type-lg);margin-top:0!important}.cs-donut{aspect-ratio:1;width:60%;margin:var(--cs-space-md) auto var(--cs-space-lg);position:relative}.cs-donut-svg{width:100%;height:100%;display:block}.cs-donut-track,.cs-arc{fill:none;stroke-width:5.4px}.cs-donut-track{stroke:var(--cs-chip)}.cs-arc.is-padel,.cs-swatch.is-padel{--solid:var(--cs-green-solid)}.cs-arc.is-tennis,.cs-swatch.is-tennis{--solid:var(--cs-sky-solid)}.cs-arc.is-course,.cs-swatch.is-course{--solid:var(--cs-yellow-solid)}.cs-arc{stroke:var(--solid)}.cs-donut-center{text-align:center;place-content:center;line-height:1.2;display:grid;position:absolute;inset:0}.cs-donut-center strong{font-size:var(--cs-type-xl);font-weight:var(--nm-weight-bold);letter-spacing:-.02em}.cs-donut-center span{color:var(--cs-muted);font-size:var(--cs-type-2xs)}.cs-legend{margin:0;padding:0;list-style:none;display:grid}.cs-legend li{gap:var(--cs-space-sm);padding:var(--cs-space-xs) 0;border-top:1px solid var(--cs-line);font-size:var(--cs-type-sm);grid-template-columns:auto minmax(0,1fr) auto 2.9em;align-items:center;display:grid}.cs-swatch{background:var(--solid);border-radius:.25em;width:.8em;height:.8em}.cs-legend-amount{color:var(--cs-muted)}.cs-legend strong{text-align:right;font-weight:600}.cs-cal-icon.is-green{background:var(--cs-green);color:var(--cs-green-ink)}.cs-cal-icon.is-sky{background:var(--cs-sky);color:var(--cs-sky-ink)}.cs-cal-icon.is-yellow{background:var(--cs-yellow);color:var(--cs-yellow-ink)}.cs-pill.is-info{background:var(--cs-sky);color:var(--cs-sky-ink)}.cs-pill.is-warn{background:var(--cs-yellow);color:var(--cs-yellow-ink)}.cs-pill.is-neutral{background:var(--cs-chip);color:var(--sf-ink-muted)}.cs-flip{justify-items:end;display:inline-grid}.cs-flip>*{grid-area:1/1}.cs-out{opacity:0}.cs-hero-pill{flex:none;margin-left:auto;display:inline-flex;position:relative}.cs-hero-pill .cs-ring{border-radius:999px;inset:-.15em}.cs-hero-pill .cs-toast{top:calc(100% + .6em)}.cs-toast.is-start{left:0;translate:none}.cs-toast.is-end{left:auto;right:0;translate:none}.cs-main,.cs-list,.cs-record,.cs-doc,.cs-league,.cs-migration{padding:var(--cs-space-xl) var(--cs-space-xl) var(--cs-space-xl);flex-direction:column;display:flex}.cs-rows{margin:0;padding:0;list-style:none;display:grid}.cs-row{gap:var(--cs-space-md);padding:var(--cs-space-md) var(--cs-space-sm);border-bottom:1px solid var(--cs-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid;position:relative}.cs-row.is-hero{z-index:3;background:color-mix(in srgb, var(--sf-accent) 9%, var(--cs-card));border-radius:.7em}.cs-row .cs-ring{border-radius:.8em}.cs-row .cs-toast{top:calc(100% + .3em)}.cs-row-icon{background:var(--cs-chip);width:2.3em;height:2.3em;color:var(--cs-ink);border-radius:.7em;place-items:center;display:grid}.cs-row-icon .cs-glyph{width:1.35em;height:1.35em}.cs-row-icon.is-green{background:var(--cs-green);color:var(--cs-green-ink)}.cs-row-icon.is-sky{background:var(--cs-sky);color:var(--cs-sky-ink)}.cs-row-icon.is-yellow{background:var(--cs-yellow);color:var(--cs-yellow-ink)}.cs-row-text{min-width:0;line-height:1.25;display:grid}.cs-row-text strong{font-size:var(--cs-type-sm);font-weight:600}.cs-row-text span{color:var(--cs-muted);font-size:var(--cs-type-2xs)}.cs-row-value{font-size:var(--cs-type-sm);white-space:nowrap;font-weight:500}.cs-checklist{margin:var(--cs-space-lg) 0 0;border-top:1px solid var(--cs-line);padding:0;list-style:none;display:grid}.cs-checklist li{gap:var(--cs-space-sm);padding:var(--cs-space-sm) 0;border-bottom:1px solid var(--cs-line);font-size:var(--cs-type-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cs-checklist .cs-check{width:1.5em;height:1.5em}.cs-checklist-value{color:var(--cs-muted);white-space:nowrap}.cs-sums{margin:var(--cs-space-md) 0 0;display:grid}.cs-sums>div{justify-content:space-between;align-items:center;gap:var(--cs-space-lg);padding:var(--cs-space-sm) 0;border-bottom:1px solid var(--cs-line);font-size:var(--cs-type-sm);display:flex;position:relative}.cs-sums dt{color:var(--cs-muted)}.cs-sums dd{white-space:nowrap;margin:0;font-weight:500}.cs-sums .is-total{margin-top:var(--cs-space-xs);padding:var(--cs-space-sm) var(--cs-space-md);background:var(--cs-green);color:var(--cs-green-ink);border:0;border-radius:.6em;font-size:1em}.cs-sums .is-total dt,.cs-sums .is-total dd{color:inherit;font-weight:var(--nm-weight-bold)}.cs-avatars{padding-left:var(--cs-space-sm);display:flex}.cs-avatars .cs-avatar{margin-left:calc(-1 * var(--cs-space-xs));box-shadow:0 0 0 .18em var(--cs-card)}.cs-avatar.is-big{width:3.2em;height:3.2em;font-size:var(--cs-type-xs)}.cs-record-head{align-items:center;gap:var(--cs-space-md);margin-bottom:var(--cs-space-lg);display:flex}.cs-record-body{flex-direction:column;flex:1;min-height:0;display:flex}.cs-plan{gap:var(--cs-space-md);padding:var(--cs-space-lg) var(--cs-space-lg);background:var(--cs-green);color:var(--cs-green-ink);border-radius:.85em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cs-plan .cs-cal-icon{background:var(--cs-card);color:var(--cs-green-ink)}.cs-plan>span:nth-child(2),.cs-plan-price{line-height:1.25;display:grid}.cs-plan strong{font-size:var(--cs-type-lg);font-weight:var(--nm-weight-bold)}.cs-plan .cs-muted{color:inherit}.cs-plan-price{text-align:right}.cs-fields{gap:var(--cs-space-sm);margin:var(--cs-space-lg) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-fields div{padding:var(--cs-space-sm) var(--cs-space-md);box-shadow:0 0 0 1px var(--cs-line);border-radius:.7em}.cs-fields dt{color:var(--cs-muted);font-size:var(--cs-type-2xs)}.cs-fields dd{margin:var(--cs-space-3xs) 0 0;font-size:var(--cs-type-sm);font-weight:600}.cs-hours{padding-top:var(--cs-space-lg)}.cs-people{gap:var(--cs-space-sm);margin:var(--cs-space-lg) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.cs-people li{align-items:center;gap:var(--cs-space-sm);min-width:0;display:flex}.cs-doc-foot{justify-content:space-between;align-items:flex-end;gap:var(--cs-space-lg);padding-top:var(--cs-space-lg);display:flex}.cs-toast.is-above{top:auto;bottom:calc(100% + .5em)}.cs-toast.is-inline{align-self:flex-start}.cs-hours-head{justify-content:space-between;gap:var(--cs-space-2xs) var(--cs-space-lg);font-size:var(--cs-type-sm);flex-wrap:wrap;display:flex;margin-bottom:var(--cs-space-sm)!important}.cs-hours-row{gap:var(--cs-space-xs);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.cs-hour-seg{background:var(--cs-green);height:1.5em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-green-solid) 30%, transparent);border-radius:.45em;position:relative}.cs-hour-seg.is-reserved{z-index:2;background:var(--cs-chip);box-shadow:none}.cs-hour-fill{border-radius:inherit;background:var(--sf-accent);transform-origin:0;position:absolute;inset:0}.cs-hour-seg .cs-ring{border-radius:.6em;inset:-.2em}.cs-hour-seg .cs-toast{top:auto;bottom:calc(100% + .6em)}.cs-doc-head{align-items:center;gap:var(--cs-space-md);padding-bottom:var(--cs-space-lg);border-bottom:1px solid var(--cs-line);display:flex}.cs-doc-head .cs-hero-pill{z-index:4}.cs-doc-parties{gap:var(--cs-space-lg);padding:var(--cs-space-lg) 0;font-size:var(--cs-type-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-doc-parties p{line-height:1.35;display:grid}.cs-doc-line{gap:var(--cs-space-lg);padding:var(--cs-space-md) var(--cs-space-md);background:var(--cs-lane);font-size:var(--cs-type-sm);border-radius:.6em;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.cs-doc-sums{width:58%;margin-left:auto}.cs-badges{gap:var(--cs-space-sm);flex-wrap:wrap;display:flex}.cs-badge{align-items:center;gap:var(--cs-space-xs);height:2.1em;padding:0 var(--cs-space-md) 0 var(--cs-space-sm);background:var(--cs-sky);color:var(--cs-sky-ink);font-size:var(--cs-type-xs);border-radius:999px;font-weight:600;display:inline-flex}.cs-badge .cs-glyph{width:1.25em;height:1.25em}.cs-ghost{grid-row:var(--row);grid-column:var(--col);margin:var(--cs-space-2xs) var(--cs-space-4xs);padding:var(--cs-space-xs) var(--cs-space-sm);border:.12em dashed var(--cs-green-solid);color:var(--cs-muted);opacity:0;border-radius:.6em}.cs-block-body.is-calm{background:var(--tint);color:var(--tint-ink)}.cs-block.is-hero{z-index:3}.cs-block.is-hero .cs-pill{height:1.9em;font-size:var(--cs-type-3xs);align-self:flex-start;margin-top:auto}.cs-grid.is-generic .cs-lane{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(100% / var(--rows) - 1px), var(--cs-lane-line) calc(100% / var(--rows) - 1px) calc(100% / var(--rows)))}.cs-grid.is-generic .cs-hour{grid-row:var(--row)}.cs-phone{padding:var(--cs-space-xl) var(--cs-space-lg) var(--cs-space-lg);box-shadow:0 0 0 .35em var(--sf-ink), var(--cs-shadow-lift);border-radius:1.8em;flex-direction:column;display:flex}.cs-phone-head{gap:var(--cs-space-3xs);display:grid}.cs-phone-venue{color:var(--cs-muted);font-size:var(--cs-type-2xs)}.cs-phone-head strong{font-size:var(--cs-type-xl);font-weight:var(--nm-weight-bold);letter-spacing:-.015em}.cs-day-pills{gap:var(--cs-space-xs);margin:var(--cs-space-md) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.cs-day-pills li{padding:var(--cs-space-xs) 0;background:var(--cs-chip);font-size:var(--cs-type-xs);border-radius:.8em;justify-items:center;display:grid}.cs-day-pills li span{color:var(--cs-muted)}.cs-day-pills li strong{font-size:var(--cs-type-lg)}.cs-day-pills li.is-on{background:var(--sf-ink);color:var(--sf-on-night)}.cs-day-pills li.is-on span{color:var(--nm-muted)}.cs-phone-date{margin-top:var(--cs-space-sm)!important}.cs-slots{gap:var(--cs-space-xs);margin:var(--cs-space-xs) 0 0;padding:0;list-style:none;display:grid}.cs-slot{gap:var(--cs-space-md);padding:var(--cs-space-sm) var(--cs-space-md);box-shadow:0 0 0 1px var(--cs-line);border-radius:.8em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.cs-slot.is-taken{color:var(--cs-muted);background:var(--cs-lane)}.cs-slot.is-hero{z-index:2;background:var(--cs-green);box-shadow:0 0 0 .12em var(--cs-green-solid)}.cs-slot .cs-ring{border-radius:.9em}.cs-slot-time{font-size:var(--cs-type-lg);font-weight:var(--nm-weight-bold)}.cs-slot-court{font-size:var(--cs-type-sm);font-weight:600;display:grid}.cs-slot-court .cs-muted{font-weight:400}.cs-split{gap:var(--cs-space-xs) var(--cs-space-md);margin-top:var(--cs-space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cs-split>p:first-child{grid-column:1/-1}.cs-split ul{gap:var(--cs-space-sm);margin:0;padding:0;list-style:none;display:flex}.cs-split li{position:relative}.cs-split li .cs-check{width:1.1em;height:1.1em;box-shadow:0 0 0 .15em var(--cs-card);position:absolute;bottom:-.45em;right:-.45em}.cs-split-sum{justify-items:end;line-height:1.2;display:grid}.cs-split-sum strong{font-size:var(--cs-type-lg)}.cs-phone-pay{align-items:center;gap:var(--cs-space-xs);padding:var(--cs-space-sm) var(--cs-space-md);background:var(--sf-ink);color:var(--sf-on-night);font-size:var(--cs-type-sm);border-radius:.8em;font-weight:600;display:flex;margin-top:var(--cs-space-md)!important}.cs-phone-pay span{color:var(--nm-muted);margin-left:auto;font-weight:400}.cs-pass{padding:var(--cs-space-lg);background:var(--sf-night);box-shadow:0 0 0 1px var(--nm-line), var(--cs-shadow-lift);color:var(--nm-light)}.cs-pass-kicker{justify-content:space-between;gap:var(--cs-space-md);color:var(--nm-muted);font-size:var(--cs-type-2xs);display:flex}.cs-pass-kicker span:first-child{color:var(--sf-accent);font-weight:600}.cs-pass-court{font-size:var(--cs-type-2xl);font-weight:var(--nm-weight-bold);letter-spacing:-.02em;margin-top:var(--cs-space-sm)!important}.cs-pass-time{color:var(--nm-muted);font-size:var(--cs-type-sm)}.cs-pass-row{gap:var(--cs-space-lg);margin-top:var(--cs-space-lg);grid-template-columns:6.5em minmax(0,1fr);align-items:center;display:grid}.cs-qr{background:var(--sf-frame);width:100%;fill:var(--sf-night);shape-rendering:crispedges;border-radius:.6em;padding:.5em;display:block}.cs-pass-row dl{gap:var(--cs-space-sm);margin:0;display:grid}.cs-pass-row dt{color:var(--nm-muted);font-size:var(--cs-type-2xs)}.cs-pass-row dd{font-size:var(--cs-type-lg);font-weight:var(--nm-weight-bold);letter-spacing:.04em;margin:0}.cs-pass .cs-pill.is-ok{background:color-mix(in srgb, var(--nm-status) 18%, transparent);color:var(--nm-status)}.cs-pass .cs-toast{margin-top:var(--cs-space-md);background:var(--sf-frame);color:var(--sf-ink)}.cs-table{border-collapse:collapse;width:100%;font-size:var(--cs-type-sm)}.cs-table th,.cs-table td{padding:var(--cs-space-sm) var(--cs-space-xs);border-bottom:1px solid var(--cs-line);text-align:right;white-space:nowrap}.cs-table thead th{color:var(--cs-muted);font-size:var(--cs-type-2xs);font-weight:500}.cs-table :is(th,td):nth-child(2){text-align:left;width:100%;font-weight:600;position:relative}.cs-table :is(th,td):first-child{text-align:left}.cs-table tr.is-hero{z-index:2;background:color-mix(in srgb, var(--sf-accent) 14%, var(--cs-card));position:relative}.cs-table tr.is-hero .cs-ring{border-radius:.6em;inset:0 -.4em}.cs-rank{font-weight:var(--nm-weight-bold)}.cs-rank-arrow{margin-left:var(--cs-space-2xs);color:var(--cs-green-solid);font-size:var(--cs-type-3xs)}.cs-points{font-weight:var(--nm-weight-bold)}.cs-points .cs-roll{font-size:1em}.cs-roll-strip.is-2{transform:translateY(-50%)}.cs-match{display:grid;font-size:var(--cs-type-lg)!important}.cs-match .cs-muted{font-weight:400}.cs-sets{gap:var(--cs-space-xs);display:flex;margin-top:var(--cs-space-md)!important}.cs-sets span{padding:var(--cs-space-xs) var(--cs-space-md);background:var(--sf-ink);color:var(--sf-on-night);font-size:var(--cs-type-lg);font-weight:var(--nm-weight-bold);border-radius:.5em}.cs-imports{gap:var(--cs-space-lg);margin:var(--cs-space-xs) 0 0;padding:0;list-style:none;display:grid}.cs-imports li{gap:var(--cs-space-xs);display:grid}.cs-import-head,.cs-import-foot{justify-content:space-between;align-items:center;gap:var(--cs-space-md);display:flex}.cs-import-head strong{font-size:var(--cs-type-sm);font-weight:600}.cs-chip-label{padding:var(--cs-space-3xs) var(--cs-space-sm);background:var(--cs-chip);color:var(--sf-ink-muted);font-size:var(--cs-type-3xs);border-radius:999px}.cs-imports .cs-meter{height:.6em}.cs-import-foot>span:first-child{color:var(--cs-muted);font-size:var(--cs-type-xs)}.cs-domain{gap:var(--cs-space-md);margin-top:var(--cs-space-lg);padding:var(--cs-space-sm) var(--cs-space-md);background:var(--cs-green);border-radius:.8em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cs-domain .cs-row-icon{background:var(--cs-card)}.cs-stage>.cs-card:first-child{z-index:1;width:64%;height:90%;top:5%;left:3.5%}.cs-stage>.cs-popover{z-index:2;width:33%;top:15%;right:3.5%}[data-cs-scene=booking] .cs-stage>.cs-cal,[data-cs-scene=reception] .cs-stage>.cs-cal{width:68%}[data-cs-scene=stats] .cs-stage>.cs-week{width:61%}[data-cs-scene=stats] .cs-donut-card{z-index:2;width:34.5%;top:21%;right:3.5%}.cs-stage>.cs-fit:first-child{width:60%;height:fit-content;max-height:90%;margin-block:auto;bottom:5%}.cs-stage>.cs-fit+.cs-popover{width:35%}.cs-stage>.cs-fit:first-child,.cs-stage>.cs-fit+.cs-popover{font-size:var(--cs-type-lg)}[data-cs-scene=invoice] .cs-popover,[data-cs-scene=membership] .cs-popover{top:22%}[data-cs-scene=league] .cs-stage>.cs-league,[data-cs-scene=migration] .cs-stage>.cs-migration{width:58%}[data-cs-scene=player-app] .cs-stage>.cs-phone{width:42%;height:fit-content;margin-block:auto;top:4%;bottom:4%;left:8%}[data-cs-scene=player-app] .cs-stage>.cs-pass{z-index:2;width:40%;top:18%;right:8%}@container cs (width<=559.98px){.cs-stage{aspect-ratio:auto;padding:var(--cs-space-xl) var(--cs-space-lg);font-size:var(--cs-stage-type-phone);flex-direction:column;display:flex}[data-phone-hidden]{display:none}.cs-court,.cs-lane,.cs-block,.cs-ghost{grid-column:var(--col-phone)}.cs-grid{grid-template-columns:3.3em repeat(3,minmax(0,1fr))}.cs-stage>.cs-card,.cs-stage>.cs-card:first-child{height:auto;max-height:none;margin:0;font-size:1em;position:relative;width:auto!important;inset:auto!important}.cs-stage>.cs-card+.cs-card{z-index:2;margin:var(--cs-phone-gap) 0 0 var(--cs-phone-indent)}.cs-stage>.cs-cal:first-child,.cs-stage>.cs-main:first-child:has(.cs-grid){height:var(--cs-phone-calendar-height)}.cs-stage>.cs-week:first-child{height:var(--cs-phone-chart-height)}.cs-people,.cs-pop-date,.cs-seg{display:none}.cs-player{padding:var(--cs-space-xs) 0}.cs-paid{margin-top:var(--cs-space-md)}.cs-kpis{gap:var(--cs-space-xs)}.cs-kpi{padding:var(--cs-space-md) var(--cs-space-sm) var(--cs-space-md)}.cs-kpi-label{margin-top:var(--cs-space-sm);grid-column:1/-1}.cs-kpi-value{margin-top:var(--cs-space-3xs);font-size:var(--cs-type-xl)}.cs-kpi-detail{white-space:normal}.cs-bars{gap:var(--cs-space-xs)}.cs-donut-card{column-gap:var(--cs-space-lg);grid-template-columns:40% minmax(0,1fr);align-items:center;display:grid}.cs-donut-card>p{grid-column:1/-1}.cs-donut{width:100%;margin:var(--cs-space-md) 0 0}.cs-donut-center strong{font-size:1em}.cs-legend li{grid-template-columns:auto minmax(0,1fr) 2.9em}.cs-legend-amount{display:none}.cs-fields{grid-template-columns:minmax(0,1fr)}.cs-fields div:nth-child(n+3){display:none}.cs-row{padding-inline:var(--cs-space-xs);grid-template-columns:auto minmax(0,1fr) auto}.cs-row-value{font-size:var(--cs-type-xs);grid-area:2/2}.cs-row>.cs-avatar,.cs-row>.cs-row-icon{grid-row:1/span 2}.cs-row>.cs-flip,.cs-row>.cs-pill{grid-area:1/3/span 2}.cs-row:nth-last-child(n+5){display:none}.cs-doc-sums{width:100%}.cs-doc-line{grid-template-columns:minmax(0,1fr) auto}.cs-doc-line>span:nth-child(2){display:none}}[data-surface=night] .cs-stage,[data-stage=night] .cs-stage{background:radial-gradient(50% 60% at 60% 45%, color-mix(in srgb, var(--sf-accent) 12%, transparent), transparent 70%), linear-gradient(170deg, var(--nm-surface) 0%, var(--nm-surface-deep));box-shadow:inset 0 0 0 1px var(--nm-line)}[data-surface=night] .cs-scene,[data-stage=night] .cs-scene{--cs-shadow:0 1px 2px #0003, 0 12px 28px -8px #00000073, 0 32px 64px -18px #0000008c;--cs-shadow-lift:0 2px 4px #0003, 0 18px 40px -10px #00000080, 0 48px 90px -24px #000000a6}[data-surface=night] .cs-caption{color:var(--nm-muted)}[data-surface=night] .cs-replay{border-color:var(--nm-line);color:var(--nm-light);background:0 0}.cs-mini{--mini-accent:var(--dl-green-solid);--mini-tint:var(--dl-green);pointer-events:none;position:relative}.cs-mini[data-mini-tone=emerald]{--mini-accent:#16a34a;--mini-tint:#dcfce7}.cs-mini[data-mini-tone=sky]{--mini-accent:#0284c7;--mini-tint:#e0f2fe}.cs-mini[data-mini-tone=amber]{--mini-accent:#eab308;--mini-tint:#fef9c3}.cs-mini[data-mini-tone=teal]{--mini-accent:#0d9488;--mini-tint:#ccfbf1}.cs-mini[data-mini-tone=indigo]{--mini-accent:#4f46e5;--mini-tint:#e0e7ff}.cs-mini[data-mini-tone=coral]{--mini-accent:#ea580c;--mini-tint:#ffedd5}.cs-mini .cs-scene{container-name:cs-mini}.cs-mini .cs-stage{aspect-ratio:4/3;height:auto;min-height:0;padding:var(--nm-space-sm);background:var(--dl-stage);border:1px solid var(--dl-line);box-shadow:none;place-items:center;font-size:clamp(8px,2.4cqi,12px);display:grid;overflow:hidden}.cs-mini .cs-stage>:first-child{inset:var(--nm-space-sm);width:calc(100% - 2 * var(--nm-space-sm));height:calc(100% - 2 * var(--nm-space-sm));max-height:none;font-size:inherit;margin:0;position:absolute;transform:none}.cs-mini .cs-stage>:not(:first-child),.cs-mini .cs-toast,.cs-mini .cs-seg{display:none}.cs-mini .cs-stage>.cs-fit:first-child{height:auto;top:50%;bottom:auto;transform:translateY(-50%)}.cs-mini [data-phone-hidden]{display:none}.cs-mini .cs-grid{grid-template-columns:3.3em repeat(3,minmax(0,1fr))}.cs-mini :is(.cs-court,.cs-lane,.cs-block,.cs-ghost){grid-column:var(--col-phone)}.cs-mini .cs-cal-legend{display:none}.cs-mini .cs-card{box-shadow:0 8px 24px var(--sf-hairline)}.cs-mini [data-cs-scene=reception] .cs-stage>:first-child{display:none}.cs-mini [data-cs-scene=reception] .cs-stage>.cs-popover{inset:auto var(--nm-space-sm);width:calc(100% - 2 * var(--nm-space-sm));font-size:var(--cs-type-lg);margin:0;display:block;position:absolute;top:50%;transform:translateY(-50%)}.cs-family-plan{margin-top:var(--cs-space-xs)}.cs-mini[data-mini-tone] .cs-stage{border-top:3px solid var(--mini-accent)}.cs-mini-badge{right:var(--nm-space-xs);bottom:var(--nm-space-xs);z-index:1;padding:2px var(--nm-space-xs);background:var(--sf-frame);box-shadow:0 0 0 1px var(--sf-hairline);color:var(--sf-ink-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:999px;position:absolute}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-a{animation-duration:var(--dur,.52s);animation-timing-function:var(--ease-out);animation-delay:var(--at,0s);animation-play-state:paused;animation-fill-mode:both}.cs-scene:is(.motion *,[data-motion])[data-operation-scene][data-playing]:not([data-finished]) .cs-a{animation-play-state:running}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-rise{animation-name:cs-rise}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-pop{animation-name:cs-pop}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-fade{animation-name:cs-fade}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-in{animation-name:cs-in}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-swing{animation-name:cs-swing}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-tick{animation-name:cs-tick}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-land{animation-name:cs-land}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-ring{--dur:.9s;animation-name:cs-ring}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-spark{--dur:.76s;animation-name:cs-spark}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-ring,.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-spark{animation-fill-mode:none}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-roll-strip{animation-name:cs-roll}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-steps{animation-name:cs-steps}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-roll-strip,.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-steps{animation-timing-function:linear}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-grow-y{animation-name:cs-grow-y}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-grow-x{animation-name:cs-grow-x}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-spin{animation-name:cs-spin}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-out{animation-name:cs-out;animation-duration:.26s}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-ghost-out{animation-name:cs-ghost-out;animation-duration:.7s}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-slide-down{animation-name:cs-slide-down}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-roll-strip.is-4{animation-name:cs-roll-4}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-rank-up{animation-name:cs-rank-up}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-rank-down{animation-name:cs-rank-down}.cs-scene:is(.motion *,[data-motion])[data-operation-scene]:not([data-finished]) .cs-roll-strip.is-2{animation-name:cs-roll-2}@keyframes cs-rank-up{0%{transform:translateY(100%)}}@keyframes cs-rank-down{0%{transform:translateY(-100%)}}@keyframes cs-roll-2{0%{transform:translateY(0)}}@keyframes cs-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.5em)scale(.92)}}@keyframes cs-ghost-out{0%{opacity:1}to{opacity:0}}@keyframes cs-slide-down{0%{transform:translateY(calc(-100% - .4em))}70%{transform:translateY(.12em)}}@keyframes cs-roll-4{0%{transform:translateY(0)}15%,41.7%{transform:translateY(-25%)}56.7%,83.3%{transform:translateY(-50%)}98.3%,to{transform:translateY(-75%)}}@keyframes cs-rise{0%{opacity:0;transform:translateY(1.6em)scale(.985)}}@keyframes cs-pop{0%{opacity:0;transform:scale(.9)}}@keyframes cs-fade{0%{opacity:0}}@keyframes cs-in{0%{opacity:0;transform:translate(.9em)}}@keyframes cs-swing{0%{opacity:0;transform:translate(2.2em,1.2em)scale(.94)rotate(1.5deg)}60%{opacity:1;transform:translate(-.15em,-.1em)scale(1.005)rotate(-.2deg)}}@keyframes cs-tick{0%{opacity:0;transform:scale(.2)rotate(-25deg)}55%{opacity:1;transform:scale(1.22)}}@keyframes cs-land{0%{opacity:0;transform:translateY(-2.4em)scale(1.12)}55%{opacity:1;transform:translateY(.18em)scale(.98)}78%{transform:translateY(-.05em)scale(1.01)}}@keyframes cs-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.45)}}@keyframes cs-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-.3em) scaleY(.3)}30%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-1.8em) scaleY(1)}}@keyframes cs-roll{0%{transform:translateY(0)}16%,25%{transform:translateY(-20%)}41%,50%{transform:translateY(-40%)}66%,75%{transform:translateY(-60%)}91%,to{transform:translateY(-80%)}}@keyframes cs-steps{0%{transform:scaleX(0)}16%,25%{transform:scaleX(.25)}41%,50%{transform:scaleX(.5)}66%,75%{transform:scaleX(.75)}91%,to{transform:scaleX(1)}}@keyframes cs-grow-y{0%{transform:scaleY(0)}65%{transform:scaleY(1.04)}}@keyframes cs-grow-x{0%{transform:scaleX(0)}}@keyframes cs-spin{0%{opacity:0;transform:rotate(-110deg)scale(.82)}}@media (prefers-reduced-motion:reduce){[data-cs-scene] .cs-a{animation:none!important}.cs-replay{display:none!important}}
