/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-950:oklch(28.2% .091 267.935);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:hsl(var(--border-muted)) hsl(var(--bg-card));margin:0;padding:0}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-8{top:calc(var(--spacing) * 8)}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-px{margin-top:1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-64{height:calc(var(--spacing) * 64)}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[20px\]{min-height:20px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[96px\]{min-height:96px}.min-h-\[160px\]{min-height:160px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[180px\]{max-width:180px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[20px\]{min-width:20px}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}:where(.divide-zinc-800\/60>:not(:last-child)){border-color:#27272a99}@supports (color:color-mix(in lab,red,red)){:where(.divide-zinc-800\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--color-zinc-800) 60%,transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#38bdf8\]{border-color:#38bdf8}.border-\[\#38bdf8\]\/30{border-color:oklab(75.3513% -.0842999 -.110505/.3)}.border-\[\#38bdf8\]\/60{border-color:oklab(75.3513% -.0842999 -.110505/.6)}.border-\[\#09090b\]{border-color:#09090b}.border-\[hsl\(var\(--ph-blue\)\)\]{border-color:hsl(var(--ph-blue))}.border-\[hsla\(var\(--ph-blue\)\/0\.4\)\]{border-color:hsla(var(--ph-blue)/.4)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-blue-500\/25{border-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/25{border-color:color-mix(in oklab,var(--color-blue-500) 25%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-lime-400{border-color:var(--color-lime-400)}.border-lime-500\/30{border-color:#80cd004d}@supports (color:color-mix(in lab,red,red)){.border-lime-500\/30{border-color:color-mix(in oklab,var(--color-lime-500) 30%,transparent)}}.border-lime-500\/50{border-color:#80cd0080}@supports (color:color-mix(in lab,red,red)){.border-lime-500\/50{border-color:color-mix(in oklab,var(--color-lime-500) 50%,transparent)}}.border-lime-500\/60{border-color:#80cd0099}@supports (color:color-mix(in lab,red,red)){.border-lime-500\/60{border-color:color-mix(in oklab,var(--color-lime-500) 60%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-red-500\/80{border-color:#fb2c36cc}@supports (color:color-mix(in lab,red,red)){.border-red-500\/80{border-color:color-mix(in oklab,var(--color-red-500) 80%,transparent)}}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.border-rose-800\/40{border-color:#a3003766}@supports (color:color-mix(in lab,red,red)){.border-rose-800\/40{border-color:color-mix(in oklab,var(--color-rose-800) 40%,transparent)}}.border-sky-400\/50{border-color:#00bcfe80}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/50{border-color:color-mix(in oklab,var(--color-sky-400) 50%,transparent)}}.border-sky-500\/20{border-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/20{border-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/30{border-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.border-sky-800\/30{border-color:#0059864d}@supports (color:color-mix(in lab,red,red)){.border-sky-800\/30{border-color:color-mix(in oklab,var(--color-sky-800) 30%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-zinc-500\/30{border-color:#71717b4d}@supports (color:color-mix(in lab,red,red)){.border-zinc-500\/30{border-color:color-mix(in oklab,var(--color-zinc-500) 30%,transparent)}}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-700\/60{border-color:#3f3f4699}@supports (color:color-mix(in lab,red,red)){.border-zinc-700\/60{border-color:color-mix(in oklab,var(--color-zinc-700) 60%,transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.border-zinc-800\/40{border-color:#27272a66}@supports (color:color-mix(in lab,red,red)){.border-zinc-800\/40{border-color:color-mix(in oklab,var(--color-zinc-800) 40%,transparent)}}.border-zinc-800\/60{border-color:#27272a99}@supports (color:color-mix(in lab,red,red)){.border-zinc-800\/60{border-color:color-mix(in oklab,var(--color-zinc-800) 60%,transparent)}}.border-zinc-800\/80{border-color:#27272acc}@supports (color:color-mix(in lab,red,red)){.border-zinc-800\/80{border-color:color-mix(in oklab,var(--color-zinc-800) 80%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#09090b\]{background-color:#09090b}.bg-\[\#09090b\]\/95{background-color:oklab(14.0765% .00119585 -.00421971/.95)}.bg-\[\#060814\]\/80{background-color:oklab(13.9245% .00172984 -.0268929/.8)}.bg-\[\#060814\]\/85{background-color:oklab(13.9245% .00172984 -.0268929/.85)}.bg-\[\#141419\]{background-color:#141419}.bg-\[hsla\(var\(--ph-blue\)\/0\.16\)\]{background-color:hsla(var(--ph-blue)/.16)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/15{background-color:#155dfc26}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/15{background-color:color-mix(in oklab,var(--color-blue-600) 15%,transparent)}}.bg-blue-950\/20{background-color:#16245633}@supports (color:color-mix(in lab,red,red)){.bg-blue-950\/20{background-color:color-mix(in oklab,var(--color-blue-950) 20%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-lime-400{background-color:var(--color-lime-400)}.bg-lime-500\/10{background-color:#80cd001a}@supports (color:color-mix(in lab,red,red)){.bg-lime-500\/10{background-color:color-mix(in oklab,var(--color-lime-500) 10%,transparent)}}.bg-lime-500\/20{background-color:#80cd0033}@supports (color:color-mix(in lab,red,red)){.bg-lime-500\/20{background-color:color-mix(in oklab,var(--color-lime-500) 20%,transparent)}}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/15{background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-600\/20{background-color:#e7004433}@supports (color:color-mix(in lab,red,red)){.bg-rose-600\/20{background-color:color-mix(in oklab,var(--color-rose-600) 20%,transparent)}}.bg-rose-950\/60{background-color:#4d021899}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/60{background-color:color-mix(in oklab,var(--color-rose-950) 60%,transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-950\/40{background-color:#052f4a66}@supports (color:color-mix(in lab,red,red)){.bg-sky-950\/40{background-color:color-mix(in oklab,var(--color-sky-950) 40%,transparent)}}.bg-transparent{background-color:#0000}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-zinc-500\/10{background-color:#71717b1a}@supports (color:color-mix(in lab,red,red)){.bg-zinc-500\/10{background-color:color-mix(in oklab,var(--color-zinc-500) 10%,transparent)}}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-800\/40{background-color:#27272a66}@supports (color:color-mix(in lab,red,red)){.bg-zinc-800\/40{background-color:color-mix(in oklab,var(--color-zinc-800) 40%,transparent)}}.bg-zinc-800\/60{background-color:#27272a99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-800\/60{background-color:color-mix(in oklab,var(--color-zinc-800) 60%,transparent)}}.bg-zinc-800\/80{background-color:#27272acc}@supports (color:color-mix(in lab,red,red)){.bg-zinc-800\/80{background-color:color-mix(in oklab,var(--color-zinc-800) 80%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/40{background-color:#18181b66}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/40{background-color:color-mix(in oklab,var(--color-zinc-900) 40%,transparent)}}.bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/60{background-color:color-mix(in oklab,var(--color-zinc-900) 60%,transparent)}}.bg-zinc-900\/70{background-color:#18181bb3}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/70{background-color:color-mix(in oklab,var(--color-zinc-900) 70%,transparent)}}.bg-zinc-900\/80{background-color:#18181bcc}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/80{background-color:color-mix(in oklab,var(--color-zinc-900) 80%,transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/30{background-color:#09090b4d}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/30{background-color:color-mix(in oklab,var(--color-zinc-950) 30%,transparent)}}.bg-zinc-950\/40{background-color:#09090b66}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/40{background-color:color-mix(in oklab,var(--color-zinc-950) 40%,transparent)}}.bg-zinc-950\/50{background-color:#09090b80}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/50{background-color:color-mix(in oklab,var(--color-zinc-950) 50%,transparent)}}.bg-zinc-950\/60{background-color:#09090b99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/60{background-color:color-mix(in oklab,var(--color-zinc-950) 60%,transparent)}}.bg-zinc-950\/70{background-color:#09090bb3}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/70{background-color:color-mix(in oklab,var(--color-zinc-950) 70%,transparent)}}.bg-zinc-950\/90{background-color:#09090be6}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/90{background-color:color-mix(in oklab,var(--color-zinc-950) 90%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/30{--tw-gradient-from:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/30{--tw-gradient-from:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.from-sky-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-300{--tw-gradient-via:var(--color-blue-300);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-400{--tw-gradient-via:var(--color-blue-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-500{--tw-gradient-via:var(--color-sky-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-700\/40{--tw-gradient-to:#1447e666}@supports (color:color-mix(in lab,red,red)){.to-blue-700\/40{--tw-gradient-to:color-mix(in oklab,var(--color-blue-700) 40%,transparent)}}.to-blue-700\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-500{--tw-gradient-to:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-400{fill:var(--color-amber-400)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[2\.5px\]{padding:2.5px}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#38bdf8\]{color:#38bdf8}.text-\[hsl\(var\(--ph-blue\)\)\]{color:hsl(var(--ph-blue))}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/90{color:#ffd236e6}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/90{color:color-mix(in oklab,var(--color-amber-300) 90%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-lime-300{color:var(--color-lime-300)}.text-lime-400{color:var(--color-lime-400)}.text-lime-500{color:var(--color-lime-500)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-sky-100{color:var(--color-sky-100)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-teal-400{color:var(--color-teal-400)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-950{color:var(--color-zinc-950)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.placeholder-zinc-500::placeholder{color:var(--color-zinc-500)}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)}.shadow-inner,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.ring-1,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.shadow-blue-500\/10{--tw-shadow-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500) 10%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-blue-500\/25{--tw-shadow-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500) 25%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-blue-600\/25{--tw-shadow-color:#155dfc40}@supports (color:color-mix(in lab,red,red)){.shadow-blue-600\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-600) 25%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-blue-600\/30{--tw-shadow-color:#155dfc4d}@supports (color:color-mix(in lab,red,red)){.shadow-blue-600\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-600) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-blue-950\/30{--tw-shadow-color:#1624564d}@supports (color:color-mix(in lab,red,red)){.shadow-blue-950\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-950) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-500) 20%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-emerald-600\/20{--tw-shadow-color:#00976733}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-600\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-600) 20%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-emerald-600\/25{--tw-shadow-color:#00976740}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-600\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-600) 25%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-lime-500\/20{--tw-shadow-color:#80cd0033}@supports (color:color-mix(in lab,red,red)){.shadow-lime-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-lime-500) 20%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-rose-600\/30{--tw-shadow-color:#e700444d}@supports (color:color-mix(in lab,red,red)){.shadow-rose-600\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-600) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-sky-600\/20{--tw-shadow-color:#0084cc33}@supports (color:color-mix(in lab,red,red)){.shadow-sky-600\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-sky-600) 20%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-lime-500\/20{--tw-ring-color:#80cd0033}@supports (color:color-mix(in lab,red,red)){.ring-lime-500\/20{--tw-ring-color:color-mix(in oklab,var(--color-lime-500) 20%,transparent)}}.ring-lime-500\/30{--tw-ring-color:#80cd004d}@supports (color:color-mix(in lab,red,red)){.ring-lime-500\/30{--tw-ring-color:color-mix(in oklab,var(--color-lime-500) 30%,transparent)}}.ring-white\/40{--tw-ring-color:#fff6}@supports (color:color-mix(in lab,red,red)){.ring-white\/40{--tw-ring-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-blur-xl,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:text-sky-300:is(:where(.group):hover *){color:var(--color-sky-300)}}.peer-focus-visible\:border-\[\#38bdf8\]:is(:where(.peer):focus-visible~*){border-color:#38bdf8}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus-visible\:ring-\[\#38bdf8\]\/30:is(:where(.peer):focus-visible~*){--tw-ring-color:oklab(75.3513% -.0842999 -.110505/.3)}.selection\:bg-blue-600\/30 ::selection{background-color:#155dfc4d}@supports (color:color-mix(in lab,red,red)){.selection\:bg-blue-600\/30 ::selection{background-color:color-mix(in oklab,var(--color-blue-600) 30%,transparent)}}.selection\:bg-blue-600\/30::selection{background-color:#155dfc4d}@supports (color:color-mix(in lab,red,red)){.selection\:bg-blue-600\/30::selection{background-color:color-mix(in oklab,var(--color-blue-600) 30%,transparent)}}.selection\:bg-rose-600\/30 ::selection{background-color:#e700444d}@supports (color:color-mix(in lab,red,red)){.selection\:bg-rose-600\/30 ::selection{background-color:color-mix(in oklab,var(--color-rose-600) 30%,transparent)}}.selection\:bg-rose-600\/30::selection{background-color:#e700444d}@supports (color:color-mix(in lab,red,red)){.selection\:bg-rose-600\/30::selection{background-color:color-mix(in oklab,var(--color-rose-600) 30%,transparent)}}.selection\:text-blue-200 ::selection,.selection\:text-blue-200::selection{color:var(--color-blue-200)}.selection\:text-rose-200 ::selection,.selection\:text-rose-200::selection{color:var(--color-rose-200)}.placeholder\:text-zinc-600::placeholder{color:var(--color-zinc-600)}@media (hover:hover){.hover\:border-\[\#38bdf8\]\/60:hover{border-color:oklab(75.3513% -.0842999 -.110505/.6)}.hover\:border-\[hsl\(var\(--ph-blue\)\)\]:hover{border-color:hsl(var(--ph-blue))}.hover\:border-lime-500\/50:hover{border-color:#80cd0080}@supports (color:color-mix(in lab,red,red)){.hover\:border-lime-500\/50:hover{border-color:color-mix(in oklab,var(--color-lime-500) 50%,transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:border-zinc-700:hover{border-color:var(--color-zinc-700)}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-600\/25:hover{background-color:#155dfc40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-600\/25:hover{background-color:color-mix(in oklab,var(--color-blue-600) 25%,transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.hover\:bg-emerald-500\/25:hover{background-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/25:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.hover\:bg-lime-300:hover{background-color:var(--color-lime-300)}.hover\:bg-lime-500\/10:hover{background-color:#80cd001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-lime-500\/10:hover{background-color:color-mix(in oklab,var(--color-lime-500) 10%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-500\/30:hover{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/30:hover{background-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.hover\:bg-rose-600\/30:hover{background-color:#e700444d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-600\/30:hover{background-color:color-mix(in oklab,var(--color-rose-600) 30%,transparent)}}.hover\:bg-sky-500:hover{background-color:var(--color-sky-500)}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-800\/30:hover{background-color:#27272a4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-800\/30:hover{background-color:color-mix(in oklab,var(--color-zinc-800) 30%,transparent)}}.hover\:bg-zinc-800\/60:hover{background-color:#27272a99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-800\/60:hover{background-color:color-mix(in oklab,var(--color-zinc-800) 60%,transparent)}}.hover\:bg-zinc-900:hover{background-color:var(--color-zinc-900)}.hover\:bg-zinc-900\/40:hover{background-color:#18181b66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-900\/40:hover{background-color:color-mix(in oklab,var(--color-zinc-900) 40%,transparent)}}.hover\:bg-zinc-900\/60:hover{background-color:#18181b99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-900\/60:hover{background-color:color-mix(in oklab,var(--color-zinc-900) 60%,transparent)}}.hover\:from-blue-500:hover{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-emerald-500:hover{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-sky-400:hover{--tw-gradient-to:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-teal-400:hover{--tw-gradient-to:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-lime-400:hover{color:var(--color-lime-400)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:text-zinc-300:hover{color:var(--color-zinc-300)}}.focus\:border-\[\#38bdf8\]:focus{border-color:#38bdf8}.focus\:border-amber-500\/50:focus{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-amber-500\/50:focus{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.focus\:border-lime-500\/50:focus{border-color:#80cd0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-lime-500\/50:focus{border-color:color-mix(in oklab,var(--color-lime-500) 50%,transparent)}}.focus\:border-purple-500\/50:focus{border-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.focus\:border-purple-500\/50:focus{border-color:color-mix(in oklab,var(--color-purple-500) 50%,transparent)}}.focus\:border-sky-500:focus{border-color:var(--color-sky-500)}.focus\:border-zinc-600:focus{border-color:var(--color-zinc-600)}.focus\:bg-zinc-800\/40:focus{background-color:#27272a66}@supports (color:color-mix(in lab,red,red)){.focus\:bg-zinc-800\/40:focus{background-color:color-mix(in oklab,var(--color-zinc-800) 40%,transparent)}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#38bdf8\]\/25:focus{--tw-ring-color:oklab(75.3513% -.0842999 -.110505/.25)}.focus\:ring-lime-500\/30:focus{--tw-ring-color:#80cd004d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-lime-500\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-lime-500) 30%,transparent)}}.focus\:ring-lime-500\/40:focus{--tw-ring-color:#80cd0066}@supports (color:color-mix(in lab,red,red)){.focus\:ring-lime-500\/40:focus{--tw-ring-color:color-mix(in oklab,var(--color-lime-500) 40%,transparent)}}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:\!inline-flex{display:inline-flex!important}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-auto{width:auto}.sm\:max-w-\[40\%\]{max-width:40%}.sm\:flex-initial{flex:0 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:self-auto{align-self:auto}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-0{padding-top:0}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:whitespace-normal{white-space:normal}}@media (min-width:48rem){.md\:block{display:block}.md\:w-auto{width:auto}.md\:min-w-\[170px\]{min-width:170px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:self-auto{align-self:auto}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100dvh-6rem\)\]{max-height:calc(100dvh - 6rem)}.lg\:w-auto{width:auto}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:pt-0{padding-top:0}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}}.\[role\=\"tab\"\]\:visible:is(){visibility:visible}@media (max-height:480px){.\[\@media\(max-height\:480px\)\]\:hidden{display:none}.\[\@media\(max-height\:480px\)\]\:inline{display:inline}.\[\@media\(max-height\:480px\)\]\:py-2{padding-block:calc(var(--spacing) * 2)}}}:root{--mkt-bg-obsidian:#070709;--mkt-bg-surface:#0e0e13bf;--mkt-bg-surface-elevated:#14141cd1;--mkt-bg-surface-hover:#1b1b24e6;--mkt-border-subtle:#ffffff12;--mkt-border-light:#ffffff1f;--mkt-border-strong:#fff3;--mkt-border-glow:#1a62ff59;--mkt-blue-court:#1a62ff;--mkt-blue-glow:#1a62ff2e;--mkt-volt-amber:#fbbf24;--mkt-volt-glow:#fbbf2429;--mkt-emerald:#10b981;--mkt-text-pure:#fff;--mkt-text-secondary:#a1a1aa;--mkt-text-muted:#71717a;--mkt-text-dim:#52525b;--mkt-font-heading:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--mkt-font-body:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif}.mkt-page-wrapper{color:var(--mkt-text-pure);font-family:var(--mkt-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.mkt-page-wrapper>main{flex-direction:column;flex:1 0 auto;width:100%;display:flex}.mkt-footer,.mkt-page-wrapper footer,.mkt-page-wrapper>footer{width:100%;margin-top:auto}.mkt-container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.mkt-container{padding-left:2rem;padding-right:2rem}}.mkt-grid-bg{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 0),linear-gradient(#ffffff08 1px,#0000 0);background-size:64px 64px;height:900px;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 0,#000 70%,#0000 100%);mask-image:radial-gradient(60% 50% at 50% 0,#000 70%,#0000 100%)}.mkt-grid-bg,.mkt-radial-glow{pointer-events:none;z-index:0;position:absolute}.mkt-radial-glow{filter:blur(80px);background:radial-gradient(circle,#1a62ff1f 0,#fbbf240a 40%,#0000 75%);width:900px;height:480px;top:-120px;left:50%;transform:translate(-50%)}.mkt-section{z-index:1;padding-top:5rem;padding-bottom:5rem;position:relative}@media (min-width:768px){.mkt-section{padding-top:7rem;padding-bottom:7rem}}.mkt-section--hero{padding-top:3.5rem;padding-bottom:4.5rem}@media (min-width:768px){.mkt-section--hero{padding-top:5.5rem;padding-bottom:6.5rem}}.mkt-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-volt-amber);background:#fbbf2414;border:1px solid #fbbf2438;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.mkt-badge-blue{color:#60a5fa;background:#2563eb1a;border:1px solid #2563eb40}.mkt-badge-dot{background-color:var(--mkt-volt-amber);width:6px;height:6px;box-shadow:0 0 8px var(--mkt-volt-amber);border-radius:50%}.mkt-badge-dot--pulse{animation:mkt-pulse 2s ease-in-out infinite}@keyframes mkt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.mkt-title-hero{font-family:var(--mkt-font-heading);letter-spacing:-.04em;color:#fff;margin-bottom:1.35rem;font-size:clamp(2.85rem,7vw,4.16rem);font-weight:900;line-height:1.08}.mkt-title-gradient,.mkt-title-hero{background:linear-gradient(135deg,hsl(var(--primary-lime,220 100% 48%)) 0,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (min-width:640px){.mkt-title-hero{font-size:4.6rem}}@media (min-width:1024px){.mkt-title-hero{font-size:5.46rem;line-height:1.05}}.mkt-title-section{font-family:var(--mkt-font-heading);letter-spacing:-.02em;color:var(--mkt-text-pure);margin-bottom:1rem;font-size:2.4rem;font-weight:800;line-height:1.15}@media (min-width:768px){.mkt-title-section{font-size:3.45rem}}.mkt-subtitle{color:var(--mkt-text-secondary);font-size:1.05rem;font-weight:400;line-height:1.6}@media (min-width:768px){.mkt-subtitle{font-size:1.2rem;line-height:1.65}}.mkt-btn-primary{color:#fff;background:var(--mkt-blue-court);cursor:pointer;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.65rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #1a62ff59}.mkt-btn-primary:hover{color:#fff;background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 24px #1a62ff80}.mkt-btn-secondary{color:var(--mkt-text-pure);border:1px solid var(--mkt-border-subtle);cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.mkt-btn-secondary:hover{border-color:var(--mkt-border-light);color:#fff;background:#ffffff17;transform:translateY(-1px)}.mkt-desktop-nav{display:none!important}@media (min-width:960px){.mkt-desktop-nav{display:flex!important}}.mkt-card{background:var(--mkt-bg-surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--mkt-border-subtle);border-radius:14px;padding:1.75rem;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.mkt-card:hover{border-color:var(--mkt-border-light);transform:translateY(-2px);box-shadow:0 12px 32px #0006}.mkt-card-featured{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#14141cd9,#0e0e13e6);border:1px solid #1a62ff40;box-shadow:0 0 35px #1a62ff14}.mkt-pillar-card{padding:1.5rem}@media (min-width:768px){.mkt-pillar-card{padding:2.5rem}}.mkt-spotlight-card{padding:1.75rem 1.25rem}@media (min-width:768px){.mkt-spotlight-card{padding:3rem 2.5rem}}.mkt-metric-strip{background:var(--mkt-bg-surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--mkt-border-subtle);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3.5rem;padding:2rem 1.5rem;display:grid}@media (min-width:900px){.mkt-metric-strip{grid-template-columns:repeat(4,1fr);padding:2rem 2.5rem}}.mkt-metric-item{flex-direction:column;align-items:flex-start;padding:.5rem .75rem;display:flex}.mkt-metric-value{font-family:var(--mkt-font-heading);color:var(--mkt-text-pure);margin-bottom:.4rem;font-size:1.85rem;font-weight:800;line-height:1}@media (min-width:768px){.mkt-metric-value{font-size:2.35rem}}.mkt-metric-label{color:var(--mkt-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.mkt-product-frame{background:#09090d;border:1px solid #ffffff17;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 60px #000000b3}.mkt-product-header{background:#111116;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.mkt-product-dots{gap:6px;display:flex}.mkt-product-dot{background:#ffffff26;border-radius:50%;width:10px;height:10px}.mkt-sport-pill{cursor:pointer;border:1px solid var(--mkt-border-subtle);color:var(--mkt-text-secondary);background:#ffffff0a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.mkt-sport-pill:hover{color:#fff;background:#ffffff12}.mkt-sport-pill--active{background:var(--mkt-blue-court);color:#fff;border-color:#fff3;box-shadow:0 2px 10px #1a62ff66}.mkt-tab-deck{grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;margin-bottom:2rem;display:grid}@media (max-width:639px){.mkt-tab-deck>button:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:640px){.mkt-tab-deck{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.mkt-tab-deck{grid-template-columns:repeat(5,1fr);gap:.85rem}}.mkt-tab-btn{justifyContent:center;color:var(--mkt-text-secondary);cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;outline:none;align-items:center;gap:.6rem;padding:.95rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.mkt-tab-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff29;transform:translateY(-1px)}.mkt-tab-btn--active{box-shadow:0 4px 20px #1a62ff29,inset 0 1px #ffffff2e;color:#fff!important;background:linear-gradient(#1a62ff33,#1a62ff0f)!important;border-color:#1a62ff8c!important}.mkt-tab-btn--active:before{content:"";background:linear-gradient(90deg,#0000,#60a5fa,#0000);border-radius:9999px;height:2px;position:absolute;top:-1px;left:20%;right:20%;box-shadow:0 0 10px #3b82f6}.mkt-tenant-carousel-wrapper{padding:.5rem 0}.mkt-tenant-carousel-shell,.mkt-tenant-carousel-wrapper{width:100%;position:relative;overflow:hidden}.mkt-tenant-carousel-shell:after,.mkt-tenant-carousel-shell:before{content:"";pointer-events:none;z-index:2;width:140px;position:absolute;top:0;bottom:0}.mkt-tenant-carousel-shell:before{background:linear-gradient(90deg,#070709fa,#0000);left:0}.mkt-tenant-carousel-shell:after{background:linear-gradient(270deg,#070709fa,#0000);right:0}.mkt-tenant-carousel-track{will-change:transform;width:max-content;animation:tenant-logo-marquee 55s linear infinite;display:flex}@keyframes tenant-logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt-tenant-carousel-track:hover{animation-play-state:paused}.mkt-tenant-carousel-group{flex:none;align-items:center;gap:1.15rem;padding-right:1.15rem;display:flex}.mkt-tenant-pill{-webkit-backdrop-filter:blur(16px);cursor:pointer;border:1px solid #ffffff1a;border-radius:9999px;flex:none;align-items:center;gap:.75rem;padding:.65rem 1.25rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.mkt-tenant-pill:hover{transform:translateY(-2px)scale(1.03);border-color:hsla(var(--brand-color)/.75)!important;box-shadow:0 8px 32px hsla(var(--brand-color)/.35),inset 0 1px 0 hsla(var(--brand-color)/.5)!important}.mkt-tenant-pill-glow{pointer-events:none;opacity:.6;border-radius:50%;width:60px;height:60px;transition:opacity .2s;position:absolute;top:-20px;left:10px}.mkt-tenant-pill:hover .mkt-tenant-pill-glow{opacity:1}.mkt-tenant-pill-logo-wrap{justifyContent:center;background:#00000080;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.mkt-tenant-pill-logo{object-fit:cover;width:100%;height:100%;display:block}.mkt-tenant-pill-monogram{justifyContent:center;border:1px solid;border-radius:50%;flex-shrink:0;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:flex}.mkt-tenant-pill-name{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:.88rem;font-weight:700}.mkt-tenant-pill-arrow{opacity:.55;transition:transform .2s,opacity .2s}.mkt-tenant-pill:hover .mkt-tenant-pill-arrow{opacity:1;transform:translate(2px,-2px)}.mkt-smart-cycle-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1.25rem;display:grid}@media (min-width:1200px){.mkt-smart-cycle-grid{grid-template-columns:repeat(5,1fr)}}.mkt-smart-card{-webkit-backdrop-filter:blur(16px);text-align:left;background:linear-gradient(145deg,#14141cb8,#0b0b10e0);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:1.65rem 1.4rem;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000059}.mkt-smart-card:hover{border-color:var(--card-accent,#ffffff47);box-shadow:0 16px 36px #00000080,0 0 24px var(--card-glow,#3b82f629);transform:translateY(-4px)}.mkt-smart-card__glow-spot{background:radial-gradient(circle,var(--card-glow,#3b82f633) 0,transparent 70%);pointer-events:none;opacity:.5;border-radius:50%;width:90px;height:90px;transition:opacity .3s;position:absolute;top:-30px;right:-30px}.mkt-smart-card:hover .mkt-smart-card__glow-spot{opacity:1}.mkt-smart-card__icon-wrap{background:var(--card-glow,#ffffff0f);border:1px solid var(--card-border,#ffffff1f);width:44px;height:44px;color:var(--card-accent,#fff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.15rem;transition:transform .25s,background .25s;display:flex}.mkt-smart-card:hover .mkt-smart-card__icon-wrap{transform:scale(1.06)}.mkt-smart-card__title{font-family:var(--font-outfit-next,var(--font-outfit,sans-serif));color:#fff;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.mkt-smart-card__desc{font-family:var(--font-jakarta-next,var(--font-jakarta,sans-serif));color:var(--mkt-text-secondary);flex-grow:1;margin:0 0 1.25rem;font-size:.84rem;line-height:1.55}.mkt-smart-card__tags{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.5rem;display:flex}.mkt-smart-card__tag{color:#ffffffb8;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;padding:.22rem .55rem;font-size:.68rem;font-weight:700}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dark,:root,html{--font-outfit:var(--font-outfit-next,"Outfit"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-jakarta:var(--font-jakarta-next,"Plus Jakarta Sans"),-apple-system,sans-serif;--font-court:var(--font-court-next,"Oswald"),var(--font-outfit);--font-ubuntu:var(--font-ubuntu-next,"Ubuntu"),-apple-system,sans-serif;--font-bebas:var(--font-bebas-next,"Bebas Neue"),sans-serif;--font-archivo:var(--font-archivo-next,"Archivo"),sans-serif;--violet:hsl(var(--primary-lime));--violet-light:hsl(var(--primary-lime))}@supports (color:color-mix(in lab,red,red)){.dark,:root,html{--violet-light:color-mix(in srgb,hsl(var(--primary-lime)) 78%,white)}}.dark,:root,html{--violet-deep:hsl(var(--primary-lime))}@supports (color:color-mix(in lab,red,red)){.dark,:root,html{--violet-deep:color-mix(in srgb,hsl(var(--primary-lime)) 78%,black)}}.dark,:root,html{--ink:#24143d;--muted:#8a7ba3;--glass:#fff;--glass-line:#ffffffd9;--peak:#e59a2f;--bg-obsidian:240 10% 3.9%;--bg-deep-space:240 6% 8%;--bg-card:240 5.9% 11%;--bg-card-glass:240 5.9% 14%;--bg-glass:240 10% 12%;--bg-surface:#09090b;--bg-surface-2:#111113;--ph-blue:220 100% 48%;--ph-red:353 95% 48%;--ph-yellow:49 97% 54%;--ph-white:0 0% 100%;--ph-blue-rgb:0,56,168;--ph-red-rgb:206,17,38;--ph-yellow-rgb:252,209,22;--ph-white-rgb:255,255,255;--primary-lime:var(--ph-blue);--primary-lime-hover:var(--ph-yellow);--brand-glow-color:var(--ph-red);--court-green:220 100% 48%;--btn-text:#fff;--btn-text-muted:#fffc;--brand-contrast:#fff;--brand-hover-contrast:#0b1120;--text-pure:0 0% 100%;--text-muted:240 5% 64.9%;--text-faint:#fff3;--border-muted:240 5.9% 18%;--border-glass:240 5.9% 22%;--border-subtle:#ffffff0f;--border-light:#ffffff1a;--border-strong:#ffffff26;--surface-tinted:#ffffff0d;--surface-subtle:#ffffff05;--surface-dim:#ffffff08;--icon-faint:#ffffff14;--glow-lime:0 0 20px hsla(var(--ph-blue),.2);--glow-lime-strong:0 0 30px hsla(var(--ph-blue),.35);--brand-outline-gradient:linear-gradient(90deg,hsla(var(--ph-blue)/.22) 0%,hsla(var(--ph-blue)/.9) 22%,hsla(var(--ph-yellow)/.95) 54%,hsla(var(--ph-red)/.78) 100%);--brand-hero-gradient:linear-gradient(135deg,hsl(var(--ph-blue)) 0%,hsl(var(--ph-yellow)) 55%,hsl(var(--ph-red)) 100%);--brand-title-gradient:linear-gradient(135deg,#fff 10%,hsl(var(--ph-blue)) 42%,hsl(var(--ph-yellow)) 74%,hsl(var(--ph-red)) 100%);--brand-pulse-soft:0 0 10px hsla(var(--ph-blue),.1);--brand-pulse-strong:0 0 22px hsla(var(--ph-red),.28);--brand-mesh-1:radial-gradient(circle,hsla(var(--ph-blue)/.6) 0%,transparent 80%);--brand-mesh-2:radial-gradient(circle,hsla(var(--ph-red)/.55) 0%,transparent 80%);--brand-mesh-3:radial-gradient(circle,hsla(var(--ph-yellow)/.22) 0%,transparent 80%);--brand-mesh-4:radial-gradient(circle,hsla(var(--ph-white)/.15) 0%,transparent 80%)}:is(html,:root,.dark) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark,:root,html{--openplay-bg:linear-gradient(145deg,hsla(var(--ph-yellow)/.15) 0%,hsla(var(--ph-blue)/.08) 100%);--openplay-border:hsla(var(--ph-red)/.35);--openplay-text-title:hsl(var(--ph-yellow));--openplay-text-desc:#fff;--openplay-badge-bg:hsla(var(--ph-yellow)/.15);--openplay-badge-border:hsla(var(--ph-red)/.3);--priority-text-color:#d8b4fe;--priority-bg-color:#8b5cf633;--priority-border-color:#ffffff14;--gc-surface:#141419;--gc-surface-raised:#1a1a21;--gc-border:240 5.9% 16%;--gc-amber:38 92% 50%;--gc-amber-rgb:245,158,11;--gc-green:142 71% 45%;--gc-green-rgb:34,197,94}.dulaco-wordmark{opacity:1}.dulaco-loader-wordmark{transform:translateY(8px)}.pearl{--bg-obsidian:220 10% 90%;--bg-deep-space:220 10% 88%;--bg-card:0 0% 100%;--bg-card-glass:0 0% 98%;--bg-glass:220 10% 92%;--bg-surface:#eaecf0;--bg-surface-2:#dfe1e6;--text-pure:240 6% 10%;--text-muted:240 5% 35%;--text-faint:#0000004d;--border-muted:240 6% 82%;--border-glass:240 5% 78%;--border-subtle:#0000001a;--border-light:#0003;--border-strong:#00000047;--surface-tinted:#0000000d;--surface-subtle:#00000008;--surface-dim:#0000000a;--icon-faint:#0000001a;--priority-text-color:#7c3aed;--priority-bg-color:#8b5cf61a;--priority-border-color:#0000000f;--openplay-bg:linear-gradient(145deg,hsla(var(--ph-yellow)/.18) 0%,hsla(var(--ph-blue)/.1) 100%);--openplay-border:hsla(var(--ph-red)/.35);--openplay-text-title:#18181b;--openplay-text-desc:#4a4a5a;--openplay-badge-bg:hsla(var(--ph-yellow)/.1);--openplay-badge-border:hsla(var(--ph-red)/.2);--gc-bg-page:#fff;--gc-surface:#fff;--gc-surface-raised:#fff;--gc-border:240 5% 80%;--glow-lime:0 0 16px hsla(var(--ph-blue),.15);--glow-lime-strong:0 0 24px hsla(var(--ph-blue),.25);--brand-pulse-soft:0 0 8px hsla(var(--ph-blue),.08);--brand-pulse-strong:0 0 16px hsla(var(--ph-red),.18);--brand-mesh-1:radial-gradient(circle,hsla(var(--ph-blue)/.15) 0%,transparent 80%);--brand-mesh-2:radial-gradient(circle,hsla(var(--ph-red)/.12) 0%,transparent 80%);--brand-mesh-3:radial-gradient(circle,hsla(var(--ph-yellow)/.12) 0%,transparent 80%);--brand-mesh-4:radial-gradient(circle,hsla(var(--ph-white)/.5) 0%,transparent 80%)}.pearl .ops-main{background:#ffffff73;border-color:#00000014}.pearl .glass-panel{border-color:#00000014;background:#ffffffb8!important}.pearl .glass-card{border-color:#0000000f;background:#f7f7f79e!important}.pearl .ops-main,.pearl .ops-sidebar{background:#fafafa8f;border-color:#0000000f}.pearl .ops-booking-card{background:#ffffffd1;border:1.5px solid #0000001a}.pearl .ops-booking-card:hover{border-color:#0003}.pearl .ops-card-details{background:#00000008;border-color:#00000012}.pearl .ops-sidebar-system{background:#0000000a;border-color:#0000001a}.pearl .ops-theme-toggle-group{background:#0000000d;border-color:#0000001a}.pearl .ops-system-item:hover{background:#0000000a}.pearl .scheduler-openplay-card{color:#18181b}.pearl .scheduler-openplay-card div{color:inherit}.pearl .scheduler-openplay-card .scheduler-openplay-slots{color:#4a4a5a!important}.pearl .matchmaker-page,.pearl .matchmaker-page h2,.pearl .matchmaker-page h3,.pearl .matchmaker-page strong{color:hsl(var(--text-pure))}.pearl .matchmaker-page .glass-panel{background:#fff!important;border:1px solid #0000001a!important;box-shadow:0 4px 24px #00000014,0 1px 3px #0000000a!important}.pearl .court-card,.pearl .court-card button,.pearl .court-card div,.pearl .court-card span,.pearl svg.addons-chevron{color:hsl(var(--text-pure))!important}.pearl svg.addons-chevron{stroke:hsl(var(--text-pure))!important}.addons-chevron{color:hsl(var(--text-muted))}.pearl .cart-clear-modal{background:#fff!important;border-color:#ef444440!important;box-shadow:0 24px 70px #00000026,0 0 35px #ef44440f!important}.pearl .cart-clear-modal h3{color:hsl(var(--text-pure))!important}.pearl .cart-clear-modal p{color:hsl(var(--text-muted))!important}.pearl .cart-clear-modal button[style*="rgba(255, 255, 255, 0.03)"]{color:hsl(var(--text-pure))!important;background:#0000000a!important;border-color:#0000001f!important}.pearl .terms-waiver-overlay{background:#0006!important}.pearl .terms-waiver-modal{color:hsl(var(--text-pure))!important;background:linear-gradient(135deg,#fff,#f8f8fc)!important;border-color:#0000001a!important;box-shadow:0 25px 50px -12px #00000026!important}.pearl .terms-waiver-modal h1{color:hsl(var(--text-pure))!important;border-bottom:1px solid #00000014!important;margin-top:1rem!important;padding-bottom:.4rem!important;font-size:1.1rem!important}.pearl .terms-waiver-modal h2{color:hsl(var(--text-pure))!important;margin-top:.75rem!important;font-size:.95rem!important}.pearl .terms-waiver-modal h3{color:hsl(var(--text-pure))!important;font-size:.88rem!important}.pearl .terms-waiver-modal li,.pearl .terms-waiver-modal p,.pearl .terms-waiver-modal ul{color:hsl(var(--text-muted))!important}.pearl .terms-waiver-modal strong{color:hsl(var(--text-pure))!important}.pearl .terms-waiver-modal hr{border-color:#00000014!important}.pearl .terms-waiver-modal .modal-close-btn{color:#0006!important}.pearl .terms-waiver-modal .modal-close-btn:hover{background:#0000000f!important}.pearl .compact-match-tile{background:#0000000a!important;border-color:#00000014!important}.pearl .compact-match-tile,.pearl .compact-match-tile div,.pearl .compact-match-tile span{color:hsl(var(--text-pure))!important}.pearl .compact-match-tile .cmt-player{box-shadow:0 1px 2px #0000000f;background:#fff!important;border:1px solid #00000029!important}.pearl .compact-match-tile button.cmt-player:hover{background:#f3f4f7!important;border-color:#00000052!important}.pearl .compact-match-tile .cmt-player--locked{box-shadow:none;background:#f5f3ff!important;border:1px solid #7c3aed8c!important}.pearl .player-pool{background:#f59e0b1a!important;border-color:#d9770661!important}.pearl .player-pool .player-pool-title{color:#b45309!important}.pearl .player-pool .player-pool-pill{box-shadow:0 1px 2px #78350f14;color:#78350f!important;background:#fffbeb!important;border:1px solid #d977068c!important}.pearl .player-pool .player-pool-pill--locked{color:#4c1d95!important;background:#f5f3ff!important;border-color:#7c3aed8c!important}.pearl .player-pool .player-pool-pill--locked .player-pool-pill-link{color:#7c3aed!important}.pearl .equip-shimmer-text{background-image:linear-gradient(90deg,hsl(var(--primary-lime)),#1a1a2e,hsl(var(--primary-lime-hover)),#1a1a2e,hsl(var(--primary-lime)))!important}.pearl .hero-tab-title{background:linear-gradient(135deg,#1a1a2e 40%,hsl(var(--primary-lime)) 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.pearl .premium-loader{color:#1a1a2e!important;background-color:#f8f9fc!important}.pearl .premium-loader .premium-loader-subtitle{color:#6b7280!important}.pearl .premium-loader .premium-loader-brand{color:#1a1a2e!important}.pearl .premium-loader .premium-loader-footer{opacity:1!important}.pearl .premium-loader .premium-loader-footer span{color:#4a4a5a!important}.pearl .glass-panel{background:#fffffffa!important;border:1px solid #0000000f!important;box-shadow:0 24px 80px #0000001f,0 0 1px #00000014!important}.pearl .glass-panel .btn-primary{background:hsl(var(--primary-lime))!important;color:var(--brand-contrast,#fff)!important;box-shadow:var(--glow-lime,none)!important}.pearl .glass-panel .btn-primary:hover:not(:disabled){background:hsl(var(--primary-lime-hover,var(--primary-lime)))!important;color:var(--brand-hover-contrast,var(--brand-contrast,#fff))!important}.pearl .ops-shell--solid .ops-main,.pearl .ops-shell--solid .ops-sidebar{background:#f8f9fbb3}.pearl .ops-shell--solid .ops-booking-card{background:#ffffffeb;border:1.5px solid #0000001a}.pearl .ops-shell--solid .ops-receipt-dropdown{background:#f1f3f5b3}html:has(.ops-shell){height:100dvh;overflow:hidden}.live-session-page{color-scheme:dark;--bg-obsidian:240 10% 3.9%;--bg-deep-space:240 6% 8%;--bg-card:240 5.9% 11%;--bg-card-glass:240 5.9% 14%;--bg-glass:240 10% 12%;--bg-surface:#09090b;--bg-surface-2:#111113;--text-pure:0 0% 100%;--text-muted:240 5% 64.9%;--text-faint:#fff3;--border-muted:240 5.9% 18%;--border-glass:240 5.9% 22%;--border-subtle:#ffffff0f;--border-light:#ffffff1a;--border-strong:#ffffff26;--surface-tinted:#ffffff0d;--surface-subtle:#ffffff05;--surface-dim:#ffffff08;--icon-faint:#ffffff14;--gc-surface:#141419;--gc-surface-raised:#1a1a21;--gc-border:240 5.9% 16%;--gc-bg-page:#09090b}.live-session-page h1,.live-session-page h2,.live-session-page h3,.live-session-page h4,.live-session-page h5,.live-session-page h6{color:hsl(var(--text-pure))}.pearl .live-session-page .glass-panel{color:hsl(var(--text-pure));background:hsl(var(--bg-card))!important;border-color:hsla(var(--border-glass)/.5)!important}.pearl .live-session-page .compact-match-tile,.pearl .live-session-page .compact-match-tile div,.pearl .live-session-page .compact-match-tile span{color:inherit!important}.pearl .live-session-page .compact-match-tile{background:#ffffff08!important;border-color:#ffffff14!important}.pearl .live-session-page .compact-match-tile .cmt-player{box-shadow:none;background:#ffffff0a!important;border:1px solid #ffffff0f!important}.pearl .live-session-page .compact-match-tile .cmt-player--locked{background:#8b5cf629!important;border:1px solid #a78bfa7a!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:hsl(var(--bg-card))}::-webkit-scrollbar-thumb{background:hsl(var(--border-muted));border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary-lime))}body{background-color:hsl(var(--bg-obsidian));color:hsl(var(--text-pure));font-family:var(--font-jakarta);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background-color .3s,color .3s;overflow-x:hidden}body:has(.ops-shell){height:100dvh;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-outfit);letter-spacing:-.02em;font-weight:700}.glass-panel{-webkit-backdrop-filter:blur(16px);border:1px solid hsla(var(--border-glass)/.5);border-radius:16px;transition:background .3s,border-color .3s;background:hsl(var(--bg-card))!important}.scheduler-grid-panel{-webkit-backdrop-filter:none!important;background:hsla(var(--bg-card)/.88)!important}.pearl .scheduler-grid-panel{box-shadow:none!important}.btn-pill-detail{background:hsla(var(--primary-lime)/.12);border:1px solid hsla(var(--primary-lime)/.3);color:hsl(var(--primary-lime));cursor:pointer;border-radius:999px;width:fit-content;margin-top:.5rem;margin-left:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;transition:background .2s,border-color .2s}.btn-pill-detail:hover{background:hsla(var(--primary-lime)/.25);border-color:hsla(var(--primary-lime)/.5)}.glass-card{-webkit-backdrop-filter:blur(12px);border:1px solid hsla(var(--border-glass)/.4);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);background:hsla(var(--bg-card-glass)/.62)!important}.glass-card:hover{border-color:hsl(var(--primary-lime));box-shadow:var(--glow-lime);z-index:5;transform:translateY(-2px);background:hsla(var(--bg-card)/.8)!important}.scheduler-grid-panel .glass-card:hover{box-shadow:none;transform:none}.admin-page [style*="position: fixed"][style*=inset\:][style*=backdrop-filter]{-webkit-backdrop-filter:none!important;background:0 0!important}.gc-panel{background:var(--gc-surface);border:1px solid hsl(var(--gc-border));border-radius:16px;transition:background .3s,border-color .3s}.gc-card{background:var(--gc-surface-raised);border:1px solid hsl(var(--gc-border));border-radius:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.gc-card:hover{border-color:hsla(var(--gc-amber)/.4);box-shadow:0 0 16px hsla(var(--gc-amber)/.12);transform:translateY(-1px)}.gc-back-pill{background:var(--gc-surface);border:1px solid hsl(var(--gc-border));color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.gc-back-pill:hover{border-color:hsla(var(--gc-amber)/.35);color:hsl(var(--gc-amber))}.coach-portal-bg{color:#f4f4f5;isolation:isolate;background-color:#060914;min-height:100vh;position:relative;overflow-x:hidden}.coach-portal-bg:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(85% 55% at 10% -5%,#0038a86b 0,#2456e629 40%,#0000 75%),radial-gradient(75% 55% at 95% 105%,#ce112647 0,#ce112614 45%,#0000 75%),radial-gradient(60% 45% at 50% 45%,#0038a814 0,#0000 70%),radial-gradient(circle at 1px 1px,#ffffff06 1px,#0000 0) 0 0/24px 24px,linear-gradient(170deg,#060914,#070e22 35%,#0e0e1e 70%,#160a14);position:fixed;inset:0}.coach-drawer-bg{background-color:#090b17;background-image:radial-gradient(90% 50% at 5% 0,#0038a859 0,#0000 70%),radial-gradient(70% 45% at 95% 100%,#ce112638 0,#0000 70%),linear-gradient(#090d1f,#0b0d18 55%,#080910)}@media (max-width:767px),(min-width:768px) and (max-width:1279px) and (orientation:portrait){.demo-header,.glass-card,.glass-card:hover,.glass-panel,.tenant-logo-carousel-shell,[style*=backdrop-filter]{-webkit-backdrop-filter:none!important}.glass-card,.glass-card:hover{background:hsl(var(--bg-card-glass))!important}}.checkout-drawer{background:linear-gradient(160deg,hsla(var(--primary-lime)/.1),hsla(var(--primary-lime)/.03) 40%),hsla(var(--bg-card)/.85)!important;-webkit-backdrop-filter:blur(24px)saturate(1.5)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.checkout-drawer{-webkit-backdrop-filter:blur(24px)saturate(1.5)!important;backdrop-filter:blur(24px)saturate(1.5)!important}}.checkout-drawer-shell{min-width:0}.checkout-drawer-footer{padding:.9rem 0 calc(.85rem + env(safe-area-inset-bottom,0px))}.checkout-drawer-footer .btn-primary{justify-content:center;width:100%;min-height:46px;margin:0!important}.checkout-drawer-footer p{color:hsl(var(--text-muted));text-align:center;margin:.65rem 0 0;font-size:.7rem;line-height:1.4}.btn-primary{background-color:hsl(var(--primary-lime));color:var(--brand-contrast);font-family:var(--font-outfit);letter-spacing:.01em;cursor:pointer;box-shadow:var(--glow-lime);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover:not(:disabled){background-color:hsl(var(--primary-lime-hover));box-shadow:var(--glow-lime-strong);transform:translateY(-2px);color:var(--brand-hover-contrast)!important}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.premium-loading-button{isolation:isolate;position:relative;overflow:hidden}.premium-loading-button:before{content:"";background:linear-gradient(115deg,transparent 0,hsla(var(--brand-glow-color)/.04) 18%,hsla(var(--brand-glow-color)/.22) 42%,hsla(var(--brand-glow-color)/.1) 58%,transparent 82%);pointer-events:none;z-index:0;animation:premium-button-stream 1.8s cubic-bezier(.22,1,.36,1) infinite;position:absolute;inset:-1px;transform:translate(-135%)}.premium-loading-button:disabled{opacity:.96;cursor:wait;box-shadow:0 10px 28px hsla(var(--brand-glow-color)/.18),var(--glow-lime)}.premium-loading-button-content{z-index:1;justify-content:center;align-items:center;gap:.65rem;width:100%;display:inline-flex;position:relative}.premium-loading-button-spinner{filter:drop-shadow(0 0 10px hsla(var(--brand-glow-color)/.25));flex-shrink:0;animation:premium-button-spin 1.35s linear infinite}.premium-loading-button-label{animation:premium-label-fade .35s ease-out}@keyframes premium-label-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.premium-loading-button-stream{flex-shrink:0;align-items:center;gap:.18rem;display:inline-flex}.premium-loading-button-stream>span{opacity:.25;background:currentColor;border-radius:999px;width:.5rem;height:.16rem;animation:premium-button-trail 1.05s ease-in-out infinite;transform:translate(0)}.premium-loading-button-stream>span:nth-child(2){animation-delay:.12s}.premium-loading-button-stream>span:nth-child(3){animation-delay:.24s}@keyframes premium-button-stream{0%{opacity:0;transform:translate(-135%)}12%{opacity:1}to{opacity:0;transform:translate(135%)}}@keyframes premium-button-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes premium-button-trail{0%,to{opacity:.22;transform:translate(0)}50%{opacity:.95;transform:translate(6px)}}@keyframes checkinAll-pulse{0%,to{opacity:.7;box-shadow:0 0 0 0 hsla(var(--primary-lime)/.3)}50%{opacity:.85;box-shadow:0 0 12px 2px hsla(var(--primary-lime)/.15)}}.checkin-all-btn{white-space:nowrap;background:linear-gradient(180deg,#10b98138 0,#10b9811a 100%),hsl(var(--bg-card-glass));color:#34d399;min-height:36px;font-family:var(--font-outfit);letter-spacing:.04em;cursor:pointer;border:1px solid #10b98166;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem 1.05rem;font-size:.72rem;font-weight:800;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 4px 12px #10b9811f}.checkin-all-btn:hover:not(:disabled){background:linear-gradient(180deg,#10b98157 0,#10b98129 100%),hsl(var(--bg-card-glass));color:#6ee7b7;filter:brightness(1.05);border-color:#10b981b3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #10b9813d}.checkin-all-btn:active:not(:disabled){filter:brightness(.97);transform:translateY(0);box-shadow:inset 0 1px #ffffff0f,0 2px 8px #10b9811f}.checkin-all-btn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.6)}.checkin-all-btn:focus-visible{outline-offset:2px;outline:2px solid #34d399}.btn-secondary{background-color:hsl(var(--bg-card-glass));color:hsl(var(--text-pure));font-family:var(--font-outfit);border:1px solid hsl(var(--border-muted));cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover:not(:disabled){border-color:hsl(var(--primary-lime));color:hsl(var(--primary-lime));transform:translateY(-1px)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.ops-shell{grid-template-columns:260px 1fr;gap:1.25rem;height:100dvh;padding:1.25rem;display:grid;overflow:hidden}.ops-shell--solid .ops-booking-card,.ops-shell--solid .ops-main,.ops-shell--solid .ops-sidebar{background:hsla(var(--bg-card)/.7);-webkit-backdrop-filter:none}.ops-shell--solid .ops-receipt-dropdown{background:hsla(var(--bg-card-glass)/.7);-webkit-backdrop-filter:none}.ops-sidebar{background:hsla(var(--bg-glass)/.56);-webkit-backdrop-filter:blur(16px);z-index:100;scrollbar-width:thin;scrollbar-color:hsl(var(--border-muted)) transparent;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;height:100%;transition:width .2s;display:flex;overflow:hidden auto}.ops-sidebar::-webkit-scrollbar{width:4px}.ops-sidebar::-webkit-scrollbar-track{background:0 0}.ops-sidebar::-webkit-scrollbar-thumb{background:hsl(var(--border-muted));border-radius:9999px}.ops-sidebar--collapsed{width:80px}.ops-sidebar--collapsed .ops-nav-label,.ops-sidebar--collapsed .ops-receipt-mode,.ops-sidebar--collapsed .ops-system-chevron,.ops-sidebar--collapsed .ops-system-item span,.ops-sidebar--collapsed .ops-user-details,.ops-sidebar--collapsed .ops-venue-badges,.ops-sidebar--collapsed .ops-venue-info{display:none}.ops-sidebar--collapsed .ops-sidebar-header{justify-content:center;padding:1.25rem .75rem}.ops-sidebar--collapsed .ops-venue-identity{justify-content:center}.ops-sidebar--collapsed .ops-nav-item{justify-content:center;padding:.65rem}.ops-sidebar--collapsed .ops-system-item{justify-content:center;padding:.5rem}.ops-sidebar--collapsed .ops-theme-toggle-row{display:none}.ops-sidebar--collapsed .ops-user-info{flex:none;justify-content:center}.ops-sidebar--collapsed .ops-sidebar-footer{flex-direction:column;justify-content:center;gap:.35rem;margin:.5rem;padding:.6rem}.ops-sidebar--collapsed .ops-logout-btn,.ops-sidebar--collapsed .ops-qr-btn{padding:.5rem}.ops-sidebar-header{border-bottom:1px solid #ffffff0f;padding:1.5rem 1rem 1rem}.ops-venue-identity{align-items:center;gap:.75rem;display:flex}.ops-venue-logo{border:1px solid hsl(var(--border-glass));background:hsl(var(--bg-card-glass));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.ops-venue-logo img{object-fit:cover;width:100%;height:100%}.ops-venue-info{min-width:0}.ops-venue-name{color:hsl(var(--text-pure));letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:800;line-height:1.2;overflow:hidden}.ops-venue-badges{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.ops-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;font-weight:800}.ops-badge--admin{background:hsla(var(--primary-lime)/.1);color:hsl(var(--primary-lime))}.ops-badge--partner{background:hsl(var(--primary-lime));color:var(--brand-contrast);box-shadow:0 0 8px hsla(var(--primary-lime)/.24)}.ops-sidebar-nav{flex-direction:column;flex:1;gap:3px;padding:.75rem .5rem;display:flex;overflow-y:auto}.ops-nav-item{color:hsl(var(--text-muted));cursor:pointer;text-align:left;width:100%;font-size:.82rem;font-weight:600;font-family:var(--font-jakarta);background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:all .15s;display:flex}.ops-nav-item:hover{color:hsl(var(--text-pure));background:#ffffff0a}.ops-nav-item--active{color:hsl(var(--primary-lime));background:hsla(var(--primary-lime)/.06);border-left:3px solid hsl(var(--primary-lime));padding-left:calc(.75rem - 3px)}.ops-sidebar--collapsed .ops-nav-item--active{padding-left:.65rem}.ops-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-sidebar-system{opacity:1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:3px;max-height:200px;margin:0 .5rem;padding:.5rem;transition:max-height .25s,opacity .2s,padding .25s,margin .25s;display:flex;overflow:hidden}.ops-sidebar-system--collapsed{opacity:1;gap:0;max-height:26px;padding:3px .5rem;overflow:hidden}.ops-system-expand-btn{color:hsl(var(--text-muted));cursor:pointer;background:#ffffff0f;border:none;border-radius:6px;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:3px 8px;transition:background .15s,color .15s;display:flex}.ops-system-expand-btn:hover{color:hsl(var(--text-pure));background:#ffffff0f}.ops-theme-toggle-row--hidden{opacity:0;max-height:0;margin:0;padding:0;overflow:hidden}.ops-system-item{color:hsl(var(--text-muted));cursor:pointer;text-align:left;width:100%;font-size:.78rem;font-weight:600;font-family:var(--font-jakarta);background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .75rem;transition:all .15s;display:flex}.ops-system-item:hover{color:hsl(var(--text-pure));background:#ffffff0a}.ops-system-item--static{cursor:default}.ops-system-item--static:hover{color:hsl(var(--text-muted));background:0 0}.ops-system-chevron{opacity:0;margin-left:auto;transition:opacity .15s}.ops-system-item:hover .ops-system-chevron{opacity:1}.ops-receipt-mode{letter-spacing:.04em;cursor:pointer;border-radius:9999px;margin-left:auto;padding:.3rem .6rem;font-size:.68rem;font-weight:700;transition:all .15s}.ops-receipt-mode--auto{background:hsla(var(--primary-lime)/.15);color:hsl(var(--primary-lime));border:1px solid hsla(var(--primary-lime)/.3)}.ops-receipt-mode--auto:hover{background:hsla(var(--primary-lime)/.25);box-shadow:0 0 12px hsla(var(--primary-lime)/.2)}.ops-receipt-mode--confidence{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.ops-receipt-mode--confidence:hover{background:#fbbf2440;box-shadow:0 0 12px #fbbf2433}.ops-receipt-mode--manual{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.ops-receipt-mode--manual:hover{background:#f59e0b40;box-shadow:0 0 12px #f59e0b33}.ops-receipt-dropdown{background:hsla(var(--bg-glass)/.63);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--border-light));z-index:1000;border-radius:8px;min-width:100px;margin-top:.25rem;padding:.25rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.ops-receipt-dropdown-item{width:100%;color:hsl(var(--text-muted));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:block}.ops-receipt-dropdown-item:hover{color:hsl(var(--text-pure));background:#ffffff0d}.ops-receipt-dropdown-item--active{background:hsla(var(--primary-lime)/.1);color:hsl(var(--primary-lime))}.ops-sidebar-footer{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem;padding:.75rem;display:flex}.ops-user-info{flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex;overflow:hidden}.ops-user-avatar{background:hsl(var(--bg-card-glass));border:1px solid hsl(var(--border-glass));width:32px;height:32px;color:hsl(var(--text-pure));letter-spacing:.04em;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}.ops-user-details{min-width:0}.ops-user-name{color:hsl(var(--text-pure));white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;display:block;overflow:hidden}.ops-user-status{color:hsl(var(--text-muted));align-items:center;gap:.35rem;font-size:.65rem;display:flex}.ops-user-dot{background:hsl(var(--primary-lime));border-radius:9999px;width:6px;height:6px}.ops-logout-btn{color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:inline-flex}.ops-logout-btn:hover{color:hsl(var(--text-pure));background:#ffffff0a}.ops-qr-btn{color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.15rem;padding:.4rem .5rem;transition:all .15s;display:inline-flex}.ops-qr-btn-label{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.55rem;font-weight:700}.ops-qr-btn:hover:not(:disabled){color:hsl(var(--text-pure));background:#ffffff0a}.ops-qr-btn:disabled{cursor:not-allowed;opacity:.7}.ops-qr-btn--copied{color:hsl(var(--primary-lime))}.ops-qr-btn--error{color:#ef4444}.ops-theme-toggle-row{opacity:1;flex-shrink:0;max-height:60px;margin:0;padding:.55rem .5rem;transition:max-height .25s,opacity .2s,padding .25s;display:flex;overflow:hidden}.ops-theme-toggle-group{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex:1;gap:.25rem;padding:.2rem;display:flex}.ops-theme-btn{color:hsl(var(--text-muted));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:.4rem 0;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.ops-theme-btn:hover{color:hsl(var(--text-pure));background:hsl(var(--surface-tinted))}.ops-theme-btn--active{background:hsl(var(--primary-lime));color:#fff}.ops-main{background:hsla(var(--bg-glass)/.56);-webkit-backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:hsl(var(--border-muted)) transparent;border:1px solid #ffffff0f;border-radius:16px;height:100%;padding:1.5rem 2rem 2rem;position:relative;overflow-y:auto}.ops-main::-webkit-scrollbar{width:6px}.ops-main::-webkit-scrollbar-track{background:0 0}.ops-main::-webkit-scrollbar-thumb{background:hsl(var(--border-muted));border-radius:9999px}.ops-main::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary-lime))}.ops-main:before{content:"";background:linear-gradient(180deg,hsla(var(--primary-lime)/.06) 0,transparent 100%);pointer-events:none;z-index:0;width:100%;height:320px;position:absolute;top:0;left:0}.ops-page-header{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0;padding-bottom:1.25rem;display:flex;position:relative}.ops-page-header h1{background:var(--brand-title-gradient);-webkit-text-fill-color:transparent;font-size:2rem;font-weight:800;font-family:var(--font-outfit);-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.2}.ops-page-header p{color:hsl(var(--text-muted));max-width:600px;margin:.3rem 0 0;font-size:.85rem}.ops-page-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding-top:.25rem;display:flex}.ops-cards-grid{z-index:1;grid-template-columns:repeat(1,1fr);gap:1rem;max-width:1600px;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.ops-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.ops-cards-grid{grid-template-columns:repeat(3,1fr)}}.scan-wait-copy-enter{animation:scanCopyIn .24s cubic-bezier(.22,1,.36,1) both}.scan-wait-copy-enter-delay{animation-delay:70ms}@keyframes scanCopyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scan-wait-copy-enter,.scan-wait-copy-enter-delay{animation:none}}@keyframes admin-skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes skeleton-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton-stagger>*{animation:skeleton-enter .35s cubic-bezier(.22,1,.36,1) both}.skeleton-stagger>:first-child{animation-delay:0s}.skeleton-stagger>:nth-child(2){animation-delay:50ms}.skeleton-stagger>:nth-child(3){animation-delay:.1s}.skeleton-stagger>:nth-child(4){animation-delay:.15s}.skeleton-stagger>:nth-child(5){animation-delay:.2s}.skeleton-stagger>:nth-child(6){animation-delay:.25s}.skeleton-stagger>:nth-child(n+7){animation-delay:.3s}.skeleton-pulse{background:linear-gradient(90deg,hsla(var(--text-muted)/.08) 25%,hsla(var(--text-muted)/.16) 50%,hsla(var(--text-muted)/.08) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ops-card-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ops-cards-grid--animate-in .ops-booking-card{animation:ops-card-enter .35s cubic-bezier(.22,1,.36,1) both}.ops-cards-grid--animate-in .ops-booking-card:first-child{animation-delay:0s}.ops-cards-grid--animate-in .ops-booking-card:nth-child(2){animation-delay:30ms}.ops-cards-grid--animate-in .ops-booking-card:nth-child(3){animation-delay:60ms}.ops-cards-grid--animate-in .ops-booking-card:nth-child(4){animation-delay:90ms}.ops-cards-grid--animate-in .ops-booking-card:nth-child(5){animation-delay:.12s}.ops-cards-grid--animate-in .ops-booking-card:nth-child(6){animation-delay:.15s}.ops-cards-grid--animate-in .ops-booking-card:nth-child(7){animation-delay:.18s}.ops-cards-grid--animate-in .ops-booking-card:nth-child(8){animation-delay:.21s}.ops-cards-grid--animate-in .ops-booking-card:nth-child(9){animation-delay:.24s}.ops-cards-grid--animate-in .ops-booking-card:nth-child(n+10){animation-delay:.27s}.ops-cards-grid--animate-in>button{animation:ops-card-enter .3s cubic-bezier(.22,1,.36,1) .3s both}.ops-cards-grid--list{grid-template-columns:1fr!important}@media (prefers-reduced-motion:reduce){.ops-cards-grid--animate-in .ops-booking-card,.ops-cards-grid--animate-in>button{animation:none!important}}.ops-booking-card{background:hsla(var(--bg-glass)/.42);-webkit-backdrop-filter:blur(10px);border:1.5px solid hsl(var(--border-muted));border-radius:12px;flex-direction:column;gap:1.4rem;min-width:0;padding:1.5rem;transition:border-color .2s;display:flex;overflow:hidden}.ops-booking-card:hover{border-color:#ffffff1f}@media (max-width:480px){.ops-booking-card{gap:1rem;padding:1rem}.ops-booking-card h3{font-size:1.1rem!important}}.ops-booking-card--list{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .85rem;display:grid}.ops-card-header{justify-content:space-between;align-items:flex-start;display:flex}.ops-card-id{color:hsl(var(--text-muted));letter-spacing:.04em;margin-bottom:.35rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.ops-card-name{color:hsl(var(--text-pure));margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.ops-status-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.ops-status-badge--confirmed{color:#42debb;background:#42debb0d;border:1px solid #42debb4d}.ops-card-details{background:hsl(var(--surface-dim));border:1px solid hsl(var(--border-subtle));border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ops-card-detail-row{color:hsl(var(--text-pure));align-items:center;gap:.5rem;font-size:.82rem;display:flex}.ops-card-detail-row svg{color:hsl(var(--primary-lime));flex-shrink:0}.ops-card-detail-row--muted{color:hsl(var(--text-muted))}.ops-card-contact{flex-direction:column;gap:.55rem;display:flex}.ops-card-contact-row{color:hsl(var(--text-muted));align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ops-card-contact-row svg{flex-shrink:0;width:14px;height:14px}.ops-card-footer{border-top:1px solid #ffffff0d;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.1rem;display:flex}.ops-card-price-row{justify-content:space-between;align-items:center;display:flex}.ops-card-price-left{color:hsl(var(--text-muted));align-items:center;gap:.5rem;font-size:.85rem;display:flex}.ops-card-paddle-row{color:hsl(var(--text-muted));justify-content:space-between;font-size:.75rem;display:flex}.ops-confidence-reason{border-radius:8px;margin-top:.25rem;padding:.5rem .7rem;font-size:.76rem}.ops-card-price{color:hsl(var(--primary-lime));font-size:1.15rem;font-weight:700}.ops-payment-badge{letter-spacing:.04em;border-radius:4px;padding:.15rem .4rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700}.ops-payment-badge--qrph{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.ops-payment-badge--cash{color:#42debb;background:#42debb1a;border:1px solid #42debb33}.ops-cancel-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.5rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s;display:flex}.ops-cancel-btn:hover{background:#ef44440d}.ops-filter-chips-wrapper{margin:0 -1.5rem;padding:0 1.5rem;position:relative}.ops-filter-chips-fade{display:none}@media (max-width:767px){.ops-filter-chips-wrapper{margin:0 -1rem;padding:0 1rem}.ops-filter-chips-fade{z-index:2;pointer-events:none;width:28px;display:block;position:absolute;top:0;bottom:0}.ops-filter-chips-fade--left{background:linear-gradient(to right,hsl(var(--bg-main)) 0,transparent 100%);left:0}.ops-filter-chips-fade--right{background:linear-gradient(to left,hsl(var(--bg-main)) 0,transparent 100%);right:0}}.ops-filter-chips{z-index:1;scrollbar-width:none;align-items:center;gap:.5rem;margin-bottom:0;padding-bottom:0;display:flex;position:relative;overflow-x:auto}.ops-filter-chips::-webkit-scrollbar{height:0}.ops-chip{border:1px solid hsl(var(--border-subtle));background:hsl(var(--bg-card));color:hsl(var(--text-muted));cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.ops-chip:hover{border-color:hsl(var(--border-light))}.ops-chip--active{color:#42debb;background:#42debb26;border-color:#42debb59}.ops-chip-count{background:hsl(var(--surface-tinted));color:hsl(var(--text-muted));border-radius:4px;padding:.05rem .3rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.ops-chip--active .ops-chip-count{color:#00382c;background:#42debb}.reservation-workspace-nav{border:1px solid hsl(var(--border-muted));background:hsl(var(--bg-card));border-radius:12px;align-items:stretch;gap:.35rem;max-width:100%;margin:0;padding:.28rem;display:flex;box-shadow:0 14px 32px #00000021}.reservation-workspace-nav-wrap{justify-content:flex-end;width:100%;margin-bottom:.55rem;display:flex}.reservation-workspace-tab{min-height:40px;color:hsl(var(--text-muted));font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.48rem;padding:.5rem .8rem;font-size:.82rem;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.reservation-workspace-tab:hover{color:hsl(var(--text-pure));background:#ffffff0a}.reservation-workspace-tab--active{background:hsl(var(--primary-lime));color:var(--btn-text);border-color:hsla(var(--primary-lime)/.6);box-shadow:0 5px 14px hsla(var(--primary-lime)/.16)}.reservation-workspace-count{color:currentColor;text-align:center;background:#ffffff1a;border-radius:999px;min-width:1.25rem;padding:.08rem .3rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.reservation-workspace-tab--active .reservation-workspace-count{background:#00382c29}.reservation-workspace-alert{color:#fbbf24;background:#f59e0b2e;border-radius:999px;padding:.12rem .36rem;font-size:.62rem;font-weight:800}.open-play-operations-overview{background:linear-gradient(110deg,#581c8733,#1e293b3d 56%,#42debb12);border:1px solid #9333ea47;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.open-play-operations-kicker{color:#c084fc;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.64rem;font-weight:800;display:flex}.open-play-operations-kicker span{background:#c084fc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #c084fc}.open-play-operations-heading h2{color:hsl(var(--text-pure));letter-spacing:-.025em;margin:.3rem 0 0;font-size:clamp(1rem,2vw,1.25rem)}.open-play-operations-heading p{color:hsl(var(--text-muted));margin:.28rem 0 0;font-size:.78rem}.open-play-operations-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.45rem;display:flex}.open-play-operations-metric{min-width:108px;color:hsl(var(--text-muted));background:#00000021;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.42rem;padding:.52rem .62rem;font-size:.67rem;line-height:1.15;display:flex}.open-play-operations-metric svg{color:#c084fc;flex-shrink:0}.open-play-operations-metric strong{color:hsl(var(--text-pure));font-size:.82rem;display:block}.open-play-operations-metric--attention{border-color:#f59e0b59}.open-play-operations-metric--attention strong,.open-play-operations-metric--attention svg{color:#fbbf24}.open-play-command-deck{border:1px solid hsl(var(--border-muted));background:hsl(var(--bg-card-glass));border-radius:13px;flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.open-play-command-deck__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.open-play-command-deck__header>div{align-items:baseline;gap:.55rem;display:flex}.open-play-command-deck__header strong{color:hsl(var(--text-pure));font-size:.83rem}.open-play-command-deck__eyebrow{color:hsl(var(--text-muted));letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:800}.open-play-host-queue{color:hsl(var(--text-muted));font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:.4rem;padding:.42rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.open-play-host-queue b{color:currentColor;text-align:center;background:#ffffff1a;border-radius:999px;min-width:1.05rem;padding:.04rem .25rem;font-size:.64rem}.open-play-host-queue--urgent{color:#fbbf24;background:#f59e0b12;border-color:#f59e0b5c}.open-play-host-queue--active{border-color:hsl(var(--primary-lime));color:hsl(var(--primary-lime))}.open-play-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.open-play-queue-card{min-width:0;color:hsl(var(--text-muted));font:inherit;text-align:left;cursor:pointer;background:#00000014;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:.55rem;padding:.65rem;transition:all .16s;display:flex}.open-play-queue-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.open-play-queue-card--active{border-color:hsl(var(--primary-lime));background:hsla(var(--primary-lime)/.08)}.open-play-queue-card--attention:not(.open-play-queue-card--active){border-color:#f59e0b47}.open-play-queue-card__count{width:1.85rem;height:1.85rem;color:hsl(var(--text-pure));background:#ffffff12;border-radius:6px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;display:grid}.open-play-queue-card--active .open-play-queue-card__count{background:hsl(var(--primary-lime));color:var(--btn-text)}.open-play-queue-card--attention .open-play-queue-card__count{color:#fbbf24}.open-play-queue-card__label{flex:auto;min-width:0}.open-play-queue-card small,.open-play-queue-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.open-play-queue-card strong{color:hsl(var(--text-pure));font-size:.72rem}.open-play-queue-card small{color:hsl(var(--text-muted));margin-top:.12rem;font-size:.6rem}.open-play-payment-scope{align-items:center;gap:.25rem;padding-top:.08rem;display:flex}.open-play-payment-scope>span{color:hsl(var(--text-muted));margin-right:.35rem;font-size:.66rem;font-weight:700}.open-play-payment-scope button{color:hsl(var(--text-muted));font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.27rem .5rem;font-size:.68rem;font-weight:700}.open-play-payment-scope button:hover{color:hsl(var(--text-pure))}.open-play-payment-scope .open-play-payment-scope__active{border-color:hsla(var(--primary-lime)/.35);background:hsla(var(--primary-lime)/.1);color:hsl(var(--primary-lime))}.open-play-session-card{background:linear-gradient(120deg,#1b1f27f0,#15181ee6)!important;border-color:#75aaf029!important}.open-play-session-card__header{min-height:76px;transition:background .16s}.open-play-session-card__header:hover{background:#ffffff06}.open-play-session-card__body{background:linear-gradient(#ffffff04,#0000)}.open-play-session-facts{background:#ffffff06!important;border-color:#ffffff12!important}.open-play-session-facts__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important}.open-play-session-facts__grid>div{flex-direction:column;gap:.18rem;align-items:flex-start!important}.open-play-session-facts__grid>div>span:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700;color:hsl(var(--text-muted))!important}.open-play-session-facts__grid>div>span:last-child{line-height:1.35}.open-play-payment-ledger{background:#ffffff05!important;border-color:#ffffff12!important}.open-play-payment-ledger__totals{border:1px solid #ffffff12;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;gap:0!important;display:grid!important}.open-play-payment-ledger__totals>span{border-right:1px solid #ffffff12;flex-direction:column;gap:.2rem;padding:.62rem .75rem;display:flex}.open-play-payment-ledger__totals>span:last-child{border-right:0}.open-play-payment-ledger__totals small{color:hsl(var(--text-muted));letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:700}.open-play-payment-ledger__totals strong{color:hsl(var(--text-pure));font-size:.95rem}.open-play-roster{margin-top:1rem!important}.open-play-roster__label{justify-content:space-between;align-items:center;display:flex;margin-bottom:.55rem!important}.open-play-roster__label span{color:hsl(var(--text-muted));letter-spacing:0;text-transform:none;font-size:.65rem;font-weight:600}.open-play-roster__rows{flex-direction:column;gap:.3rem!important;display:flex!important}.open-play-player-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:minmax(190px,1.5fr) minmax(118px,.8fr) 72px 82px auto;align-items:center;gap:.7rem;min-height:57px;padding:.42rem .55rem;display:grid}.open-play-player-row--group{flex-direction:column;align-items:stretch;display:flex}.open-play-player-row:hover{background:#ffffff09;border-color:#ffffff21}.open-play-player-row__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.open-play-player-row__avatar{background:hsla(var(--primary-lime)/.12);width:28px;height:28px;color:hsl(var(--primary-lime));border-radius:7px;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.open-play-player-row__identity small,.open-play-player-row__identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.open-play-player-row__identity strong{color:hsl(var(--text-pure));font-size:.76rem}.open-play-player-row__identity small{color:hsl(var(--text-muted));margin-top:.12rem;font-size:.64rem}.open-play-player-row__method{align-items:center;gap:.35rem;min-width:0;display:flex}.open-play-player-row__method>span,.open-play-player-row__status{text-transform:uppercase;border:1px solid;border-radius:4px;width:fit-content;padding:.12rem .32rem;font-size:.57rem;font-weight:800;display:inline-flex}.open-play-player-row__method small{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.open-play-player-row__amount{color:hsl(var(--text-pure));text-align:right;font-size:.76rem}.open-play-player-row__status{border-color:#0000;justify-content:center}.open-play-player-row__actions{justify-content:flex-end;gap:.3rem;display:flex}.open-play-player-row__actions button{min-width:29px;height:27px;color:hsl(var(--text-muted));cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff17;border-radius:5px;justify-content:center;align-items:center;padding:0 .42rem;font-size:.61rem;font-weight:800;display:inline-flex}.open-play-player-row__actions .has-receipt{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa4d}.open-play-player-row__actions .open-play-player-row__reject{color:#f87171;border-color:#ef444452}.ops-toolbar{z-index:1;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex;position:relative}.ops-toolbar-row{align-items:center;gap:1rem;display:flex}.ops-view-controls{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ops-confidence-badge{background:hsl(var(--brand-glow-color,353 95% 48%)/.14);border:1px solid hsl(var(--brand-glow-color,353 95% 48%)/.28);color:hsl(var(--brand-glow-color,353 95% 48%));box-shadow:0 0 18px hsl(var(--brand-glow-color,353 95% 48%)/.22);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.7rem;font-weight:700;display:flex}.ops-search-input{background:hsl(var(--bg-card));width:100%;min-width:0;color:hsl(var(--text-pure));border:2px solid #aeaeb7;border-radius:8px;outline:none;flex:1;padding:.55rem 1rem .55rem 2.5rem;font-family:inherit;font-size:.85rem;transition:border-color .15s}.pearl .ops-search-input{border-color:#93939f}.ops-search-input::placeholder{color:hsl(var(--text-muted))}.ops-search-input:focus{border-color:hsl(var(--primary-lime));box-shadow:0 0 0 2px hsla(var(--primary-lime)/.15)}.ops-search-wrapper{flex:1;width:100%;min-width:0;position:relative}.ops-search-wrapper svg{color:hsl(var(--text-muted));pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ops-view-toggle-group{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-muted));border-radius:8px;gap:.25rem;padding:.2rem;display:flex}.ops-view-btn{color:hsl(var(--text-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.ops-view-btn:hover{color:hsl(var(--text-pure));background:#ffffff0a}.ops-view-btn--active{background:hsl(var(--primary-lime));color:#00382c}.ops-upcoming-btn{border:1px solid hsl(var(--border-muted));background:hsl(var(--bg-card));color:hsl(var(--text-muted));cursor:pointer;white-space:nowrap;border-radius:8px;padding:.35rem .65rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:all .15s}.ops-upcoming-btn--active{background:hsl(var(--primary-lime));color:#00382c;border-color:hsl(var(--primary-lime))}.ops-mobile-overlay{z-index:999;background:#0009;position:fixed;inset:0}.ops-mobile-topbar{background:hsla(var(--bg-glass)/.7);-webkit-backdrop-filter:blur(16px);z-index:50;border-bottom:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;margin:.15rem .25rem 0;padding:.65rem 1rem;display:flex;position:sticky;top:0}.ops-mobile-topbar-left{align-items:center;gap:.6rem;display:flex}.ops-hamburger{color:hsl(var(--text-pure));cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;display:inline-flex}.ops-hamburger:hover{background:#ffffff0f}.ops-mobile-venue-badge{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .3rem;display:flex}.ops-mobile-venue-badge .ops-venue-logo,.ops-mobile-venue-badge img{border-radius:50%;width:22px;height:22px}.ops-mobile-venue-name{color:hsl(var(--text-pure));font-size:.82rem;font-weight:700}.ops-mobile-topbar-right{align-items:center;gap:.4rem;display:flex}@media (max-width:1023px) and (min-width:768px){.ops-shell{grid-template-columns:72px 1fr;align-items:stretch;gap:.75rem;padding:.75rem}.ops-sidebar,.ops-sidebar--collapsed{width:72px}.ops-nav-label,.ops-receipt-mode,.ops-system-chevron,.ops-system-item span,.ops-theme-toggle-row,.ops-user-details,.ops-venue-badges,.ops-venue-info{display:none}.ops-sidebar-header{padding:1.25rem .75rem}.ops-nav-item,.ops-sidebar-header,.ops-venue-identity{justify-content:center}.ops-nav-item{padding:.65rem}.ops-system-item{padding:.5rem}.ops-sidebar-footer,.ops-system-item,.ops-user-info{justify-content:center}.ops-sidebar-footer{margin:.5rem;padding:.6rem}.ops-logout-btn{padding:.5rem}}@media (max-width:767px){body:has(.ops-shell),html:has(.ops-shell){height:auto;overflow:visible}.ops-shell{grid-template-columns:1fr;gap:0;height:auto;padding:0;overflow:visible}.ops-sidebar{z-index:1000;width:280px;height:auto;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:.5rem;bottom:.5rem;left:0;transform:translate(-110%)}.ops-sidebar--mobile-open{transform:translate(0)}.ops-main{border:none;border-radius:0;height:auto;min-height:100dvh;padding:.75rem;overflow-x:hidden}.ops-page-header h1{font-size:1.82rem}.ops-page-header{text-align:center;justify-content:center;margin-top:1rem;margin-bottom:0;padding-bottom:1.25rem}.ops-page-header p{max-width:none}.ops-toolbar-row{flex-direction:column;align-items:stretch}.reservation-workspace-nav-wrap{margin-bottom:.7rem}.reservation-workspace-nav{width:100%}.reservation-workspace-tab{flex:1;justify-content:center;padding-inline:.55rem}.reservation-workspace-alert{display:none}.open-play-operations-overview{flex-direction:column;align-items:flex-start}.open-play-operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.open-play-operations-metric{min-width:0;padding:.45rem;font-size:.58rem}.open-play-operations-metric svg{display:none}.open-play-command-deck__header{flex-direction:column;align-items:flex-start;gap:.5rem}.open-play-command-deck__header>div{display:block}.open-play-command-deck__header strong{margin-top:.18rem;display:block}.open-play-host-queue{justify-content:center;width:100%}.open-play-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.open-play-payment-scope{flex-wrap:wrap}.open-play-payment-scope>span{width:100%}.open-play-session-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.open-play-payment-ledger__totals>span{padding:.55rem .45rem}.open-play-player-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem}.open-play-player-row__method{display:none}.open-play-player-row__amount{grid-area:1/2}.open-play-player-row__status{grid-area:2/2}.open-play-player-row__actions{grid-area:1/3/span 2}.ops-view-controls{justify-content:flex-end}.ops-filter-chips{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.ops-main:before{display:none}.ops-sidebar{background:hsl(var(--bg-card));-webkit-backdrop-filter:none}.ops-main{background:hsla(var(--bg-glass)/.35);-webkit-backdrop-filter:blur(12px)}.ops-shell--solid .ops-main,.ops-shell--solid .ops-sidebar{background:hsl(var(--bg-card));-webkit-backdrop-filter:none}.pearl .ops-sidebar{background:#ffffffd9}.pearl .ops-main{background:#fff6}.pearl .ops-shell--solid .ops-main,.pearl .ops-shell--solid .ops-sidebar{-webkit-backdrop-filter:none;background:#ffffffeb}}.ops-sidebar-nav::-webkit-scrollbar{width:4px}.ops-sidebar-nav::-webkit-scrollbar-track{background:0 0}.ops-sidebar-nav::-webkit-scrollbar-thumb{background:hsl(var(--border-muted));border-radius:9999px}.ops-sidebar-nav{scrollbar-width:thin;scrollbar-color:hsl(var(--border-muted)) transparent}.glow-spot{background:radial-gradient(circle,hsla(var(--primary-lime),.04) 0,transparent 70%);pointer-events:none;filter:blur(60px);z-index:0;border-radius:9999px;width:400px;height:400px;position:absolute}.title-gradient{background:var(--brand-title-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.badge{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-available{background-color:hsl(var(--primary-lime)/.15);color:hsl(var(--primary-lime));border:1px solid hsl(var(--primary-lime)/.4)}.badge-pending{color:#60a5fa;background-color:#1e3a5f;border:1px solid #2563eb}.badge-awaiting{color:#fbbf24;background-color:#451a03;border:1px solid #92400e}.badge-confirmed{color:#34d399;background-color:#052e16;border:1px solid #065f46}.badge-closed{background-color:hsl(var(--bg-card-glass));color:hsl(var(--text-muted));border:1px solid hsl(var(--border-muted))}.badge-rebooked{color:#22d3ee;background-color:#083344;border:1px solid #0e7490}.pearl .badge-pending{color:#2563eb;background-color:#3b82f61a;border:1px solid #3b82f64d}.pearl .badge-awaiting{color:#d97706;background-color:#f59e0b1a;border:1px solid #f59e0b4d}.pearl .badge-confirmed{color:#059669;background-color:#10b9811a;border:1px solid #10b9814d}.pearl .badge-rebooked{color:#0891b2;background-color:#06b6d41a;border:1px solid #06b6d44d}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulseGlow{0%,to{opacity:.8}50%{opacity:1}}@keyframes pulse{50%{opacity:.5}}.pulse-glow{will-change:opacity;animation:pulseGlow 2.5s ease-in-out infinite}@keyframes cyclePulse{0%,to{box-shadow:0 0 8px hsla(var(--primary-lime)/.3),inset 0 0 4px hsla(var(--primary-lime)/.08);border-color:hsla(var(--primary-lime)/.35)}50%{box-shadow:0 0 24px hsla(var(--primary-lime)/.55),0 0 48px hsla(var(--primary-lime)/.15),inset 0 0 8px hsla(var(--primary-lime)/.12);border-color:hsla(var(--primary-lime)/.6)}}@keyframes cycleShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-blue{0%,to{box-shadow:0 0 30px #3b82f666,0 4px 15px #0000004d}50%{box-shadow:0 0 40px #3b82f699,0 4px 20px #0006}}@keyframes bounceRight{0%,to{opacity:.4;transform:translateY(-50%)translate(0)}50%{opacity:1;transform:translateY(-50%)translate(6px)}}.premium-court-slider-wrapper{background:var(--brand-outline-gradient);box-shadow:var(--glow-lime);background-size:200%;border-radius:16px;width:100%;padding:2px;animation:glowingOutlineFlow 3s linear infinite;position:relative}@keyframes glowingOutlineFlow{0%{background-position:200%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.premium-court-slider-wrapper{animation:none}}.premium-modal-outline-wrapper{background:conic-gradient(from 0deg,hsl(var(--primary-lime)) 0,hsl(var(--primary-lime-hover)) 30%,hsl(var(--brand-glow-color,var(--primary-lime-hover))) 60%,hsl(var(--primary-lime)) 100%);border-radius:20px;width:100%;margin-bottom:1rem;padding:2px;position:relative;box-shadow:none!important}.premium-modal-outline-wrapper>.glass-panel{background:hsl(var(--bg-card))!important;box-shadow:none!important;border:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cartTooltipFade{0%{opacity:0;transform:translateY(6px)}8%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes highlightTextShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes equipBtnReveal{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes equipGlowRing{0%,to{opacity:.3;border-color:hsla(var(--primary-lime)/.15)}50%{opacity:1;border-color:hsla(var(--primary-lime)/.4)}}@keyframes equipShimmerSweep{0%{transform:translate(-150%)}to{transform:translate(350%)}}@keyframes equipPulseDot{0%,to{opacity:.5;box-shadow:0 0 4px hsl(var(--primary-lime));transform:scale(.8)}50%{opacity:1;box-shadow:0 0 10px hsl(var(--primary-lime)),0 0 20px hsla(var(--primary-lime)/.3);transform:scale(1.2)}}.equip-highlight-btn .equip-glow-ring{animation:equipGlowRing 5s ease-in-out infinite}.equip-highlight-btn .equip-shimmer-sweep{animation:equipShimmerSweep 7s ease-in-out infinite}@keyframes equipModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes equipModalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes equipModalImgReveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes checkout-cart-item-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.checkout-cart-item{animation:checkout-cart-item-in .24s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.checkout-cart-item{animation:none}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-up{animation:scaleUp .4s cubic-bezier(.16,1,.3,1) forwards}.date-picker-btn{background:hsl(var(--bg-card));color:hsl(var(--text-pure));border:1.5px solid hsla(var(--text-pure)/.28);font-family:var(--font-outfit);cursor:pointer;border-radius:12px;outline:none;padding:.65rem 1.35rem;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.pearl .date-picker-btn{color:#0f172a;background:#fff;border-color:#0f172a52}.date-picker-btn:hover{border-color:hsl(var(--primary-lime));box-shadow:var(--glow-lime);transform:translateY(-1px)}.date-picker-btn:focus{border-color:hsl(var(--primary-lime));box-shadow:var(--glow-lime-strong)}.date-picker-btn::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;margin-left:.5rem;transition:all .2s}.date-picker-btn::-webkit-calendar-picker-indicator:hover{transform:scale(1.15)}@keyframes sweepLaser{0%{opacity:.3;top:0}50%{opacity:.8;top:100%}to{opacity:.3;top:0}}.premium-input-group{align-items:center;width:100%;display:flex;position:relative}.premium-input-field{background:hsl(var(--bg-card));border:1.5px solid hsla(var(--text-pure)/.22);width:100%;color:hsl(var(--text-pure));font-size:.95rem;font-family:var(--font-jakarta);border-radius:12px;outline:none;padding:.85rem 1rem .85rem 2.75rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.pearl .premium-input-field{color:#0f172a;background:#fff;border-color:#0f172a4d}.onboard-field{border:1.5px solid hsla(var(--text-pure)/.22);width:100%;color:hsl(var(--text-pure));font:inherit;box-sizing:border-box;background:#ffffff0a;border-radius:10px;outline:none;padding:.75rem .85rem;font-size:.88rem}.onboard-field option{background:hsl(var(--bg-card,#0b0b10));color:hsl(var(--text-pure))}.onboard-field:focus{border-color:hsl(var(--primary-lime));box-shadow:0 0 0 3px hsla(var(--primary-lime)/.15)}.pearl .onboard-field{border-color:#0f172a47}.pearl .onboard-field,.pearl .onboard-field option{color:#0f172a;background:#fff}.owner-onboarding-shell{--onboarding-chrome-bg:#0d131f}.owner-onboarding-shell--mobile{max-height:calc(100dvh - 2rem);overflow:hidden auto}.owner-onboarding-step-chips{scrollbar-width:none}.owner-onboarding-step-chips::-webkit-scrollbar{display:none}.pearl .owner-onboarding-wizard{background:#f1f5f9e6!important}.pearl .owner-onboarding-shell{--onboarding-chrome-bg:#fff;color:#0f172a;box-shadow:0 24px 80px #0f172a29,0 0 42px hsla(var(--primary-lime)/.08)!important;background:linear-gradient(#fffffffa,#f8f9fbfc)!important;border-color:#0f172a1a!important}.pearl .owner-onboarding-shell .glass-card,.pearl .owner-onboarding-shell .glass-panel{background:#fff!important;border-color:#0f172a14!important;box-shadow:0 8px 24px #0f172a0f!important}.pearl .owner-onboarding-shell h3,.pearl .owner-onboarding-shell h4{color:#0f172a!important}.premium-input-field:focus{border-color:hsl(var(--primary-lime));box-shadow:var(--glow-lime);background:hsl(var(--bg-card))}.premium-input-field::placeholder{color:hsl(var(--text-muted));font-weight:400}.premium-input-icon{color:hsl(var(--text-muted));pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;left:14px}.premium-input-group:focus-within .premium-input-icon{color:hsl(var(--primary-lime));transform:scale(1.05)}.premium-input-field-error{border-color:#ef4444!important;box-shadow:0 0 12px #ef444433!important}.ops-field{background:hsl(var(--surface-dim,var(--bg-card)));border:1.5px solid hsla(var(--text-pure)/.28);width:100%;color:hsl(var(--text-pure));box-sizing:border-box;border-radius:8px;outline:none;padding:.45rem .55rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.ops-field:hover:not(:disabled){border-color:hsla(var(--text-pure)/.45)}.ops-field:focus{border-color:hsl(var(--primary-lime));box-shadow:0 0 0 3px hsla(var(--primary-lime)/.15)}.ops-field:disabled{opacity:.55;cursor:not-allowed}.ops-field option{background:hsl(var(--bg-card,var(--bg-surface)));color:hsl(var(--text-pure))}.pearl .ops-field:hover:not(:disabled){border-color:#0f172a80}.pearl .ops-field option{color:#0f172a;background:#fff}.premium-input-group:focus-within .premium-input-icon-error{color:#ef4444!important}.animated-mesh-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 6%,hsla(var(--primary-lime)/.24) 0,hsla(var(--primary-lime)/.12) 24%,transparent 48%),radial-gradient(circle at 88% 18%,hsla(var(--brand-glow-color)/.2) 0,hsla(var(--brand-glow-color)/.09) 26%,transparent 52%),radial-gradient(circle at 50% 86%,hsla(var(--primary-lime-hover)/.12) 0,transparent 48%),hsl(var(--bg-obsidian));position:fixed;inset:0;overflow:hidden}body:has(.tv-page-container) .animated-mesh-bg{display:none!important}.post-session-columns{flex:1;gap:1.25rem;min-height:0;display:flex}.post-session-left{flex-direction:column;flex:0 0 63%;gap:1.1rem;padding-right:.75rem}.post-session-left,.post-session-right{min-height:0;display:flex;overflow-y:auto}.post-session-right{flex-direction:column;flex:1;gap:1rem}.post-session-section-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.post-session-highlights,.post-session-results,.post-session-standings-content{min-width:0}.post-session-stats{box-shadow:0 24px 80px #0000007a,inset 0 1px #ffffff08;border-color:hsla(var(--primary-lime)/.14)!important;background:linear-gradient(145deg,#101014fc,#0b0b0efc 62%,#09090c)!important}.post-session-division{flex-direction:column;gap:.7rem;display:flex}.post-session-standings-block+.post-session-standings-block{margin-top:.35rem}.post-session-highlights{border:1px solid hsl(var(--border-muted));background:#17171cb8;border-radius:14px;padding:.85rem}.post-session-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.post-session-highlight{border:1px solid hsl(var(--border-muted));text-align:center;background:#1c1c22a8;border-radius:10px;flex-direction:column;align-items:center;gap:.45rem;min-width:0;padding:.55rem .6rem;display:flex}.post-session-highlight-icon{width:1.65rem;height:1.65rem;color:hsl(var(--primary-lime));background:hsla(var(--primary-lime)/.1);border-radius:8px;place-items:center;display:grid}.post-session-highlight>div:last-child{width:100%}.post-session-highlight-detail,.post-session-highlight-label{color:hsl(var(--text-muted));font-size:.62rem;line-height:1.25}.post-session-highlight-label{text-transform:uppercase;letter-spacing:.06em;font-weight:800}.post-session-highlight-value{color:hsl(var(--text-pure));text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.76rem;font-weight:800;line-height:1.25;overflow:hidden}.post-session-match-winner{margin-left:auto}@keyframes postSessionAutoScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.post-session-autoscroll{animation:postSessionAutoScroll var(--scroll-duration,60s) linear infinite}.post-session-autoscroll:hover{animation-play-state:paused}.post-session-stats{overflow:hidden}.post-session-podium{z-index:1;flex-shrink:0;justify-content:center;align-items:flex-end;gap:.75rem;width:100%;display:flex;position:relative}.post-session-standing-row{font-variant-numeric:tabular-nums;text-align:left;background:#121217f0;border:1px solid #2d2d34;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;grid-template-areas:"avatar name rank""avatar point.""record record record""bottom bottom bottom";align-items:center;gap:.22rem .35rem;min-width:0;min-height:7.35rem;padding:.68rem .62rem .58rem;transition:border-color .2s,background .2s,transform .2s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.post-session-standing-row:nth-child(2n){background:#1c1c21f0}.post-session-standing-row:hover{border-color:hsla(var(--primary-lime)/.32);background:#1e1e24f5;transform:translateY(-1px)}.post-session-standing-top{display:contents}.post-session-standing-rank{color:hsl(var(--text-muted));grid-area:rank;place-self:start end;line-height:1}.post-session-standing-name{width:100%;color:hsl(var(--text-pure));text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:name;line-height:1.15;display:block;overflow:hidden}.post-session-standing-session-score{white-space:nowrap;grid-area:point;justify-self:start;line-height:1.05}.post-session-standing-avatar-wrap{grid-area:avatar;place-self:start;align-items:center;min-width:0;display:inline-flex}.post-session-standing-avatar{width:27px!important;height:27px!important}.post-session-standing-record{width:100%;color:hsl(var(--text-muted));white-space:nowrap;grid-area:record;justify-self:start;line-height:1.1}.post-session-standing-bottom{border-top:1px solid #2d2d34;grid-area:bottom;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;width:100%;padding-top:.28rem;display:grid}.post-session-standing-metric{flex-direction:column;align-items:flex-start;gap:.06rem;min-width:0;display:flex}.post-session-standing-metric-right{text-align:right;align-items:flex-end}.post-session-standing-metric-label{color:hsl(var(--text-muted));letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:750;line-height:1}.post-session-standing-average,.post-session-standing-win-rate{white-space:nowrap;line-height:1.1}.pearl .post-session-stats--matchmaker{--ps-gold:#845a06;--ps-gold-bg:#f2b10d29;--ps-gold-border:#b37c0f80;--ps-silver:#475466;--ps-silver-bg:#667b991f;--ps-silver-border:#54637866;--ps-bronze:#8a4315;--ps-bronze-bg:#c96d1d24;--ps-bronze-border:#9c531c73;--ps-neg:#b81e1e;--ps-warn:#a3470a;--ps-title-start:hsl(var(--text-pure));--ps-dupr-ok:#0b6b47;--ps-dupr-warn:#8a5a00;--ps-dupr-bad:#b42318;box-shadow:0 18px 50px #1f2c4724,inset 0 1px #fffc;border-color:hsla(var(--primary-lime)/.24)!important;background:linear-gradient(145deg,#fffffff7,#f5f7faf7 62%,#edf0f5)!important}.pearl .post-session-stats--matchmaker .glow-spot{opacity:.1!important}.pearl .post-session-stats--matchmaker .post-session-highlights{background:#ffffffd1;border-color:#d6d9e1}.pearl .post-session-stats--matchmaker .post-session-highlight{background:#f5f7fa;border-color:#dcdfe5}.pearl .post-session-stats--matchmaker .post-session-standing-row{background:#ffffffeb;border-color:#d6d9e1;box-shadow:0 1px 2px #1f2c470d}.pearl .post-session-stats--matchmaker .post-session-standing-row:nth-child(2n){background:#f5f7faf2}.pearl .post-session-stats--matchmaker .post-session-standing-row:hover{border-color:hsla(var(--primary-lime)/.4);background:hsla(var(--primary-lime)/.07)}.pearl .post-session-stats--matchmaker .post-session-standing-bottom{border-top-color:#dcdfe5}@media (min-width:769px) and (max-width:1100px){.post-session-columns{gap:.85rem}.post-session-left{flex-basis:60%;padding-right:.35rem}.post-session-highlights-grid{grid-template-columns:1fr}}@media (max-width:768px){.post-session-stats{max-height:none!important;overflow:visible!important}.post-session-columns{flex-direction:column!important;overflow:visible!important}.post-session-left,.post-session-right{flex:none!important;max-height:none!important;overflow-y:visible!important}.post-session-podium{gap:.5rem!important}.post-session-highlights-grid{grid-template-columns:1fr!important}.post-session-section-title-row{align-items:flex-start}.podium-card{padding:.7rem .5rem!important}.podium-card .podium-text h3{font-size:.6rem!important}.podium-card .podium-text .podium-name{white-space:normal!important;text-overflow:clip!important;font-size:.78rem!important;line-height:1.15!important;overflow:visible!important}.podium-card .podium-text .podium-record{gap:.2rem!important;font-size:.58rem!important}.post-session-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important}.post-session-match-row{gap:.35rem!important}.post-session-match-body,.post-session-match-row{flex-direction:column!important;align-items:stretch!important}.post-session-match-body{gap:.15rem!important}.post-session-match-team{text-overflow:clip!important;white-space:normal!important;line-height:1.3!important;overflow:visible!important}.post-session-match-score{text-align:center!important;padding:.1rem 0!important}.post-session-match-meta{justify-content:center!important}.post-session-match-winner{align-self:center;margin-left:0}.post-session-match-team{text-align:center!important}.post-session-standing-row{grid-template-columns:27px minmax(0,1fr) auto;grid-template-areas:"avatar name rank""avatar point.""record record record""bottom bottom bottom";min-height:7.35rem;text-align:left!important;gap:.28rem .4rem!important;padding:.58rem .62rem .52rem!important}.post-session-standing-rank{place-self:start end!important;min-width:0!important;font-size:.62rem!important}.post-session-standing-avatar{width:27px!important;height:27px!important}.post-session-standing-avatar-wrap{justify-self:start!important}.post-session-standing-name{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;line-height:1.2!important;overflow:hidden!important}.post-session-standing-session-score{justify-self:start!important;font-size:.68rem!important}.post-session-standing-record{font-size:.58rem!important}.post-session-standing-bottom{padding-top:.24rem!important}.post-session-standing-metric-label{font-size:.5rem!important}.post-session-standing-average,.post-session-standing-win-rate{font-size:.68rem!important}.post-session-section-heading{text-align:center!important}.post-session-tv-header{text-align:center;flex-direction:column!important;align-items:center!important;gap:.5rem!important;padding:.75rem 1rem!important;display:flex!important}.post-session-tv-header-brand{justify-content:center!important}.post-session-tv-header-meta{padding:0!important}.post-session-tv-header-clock{justify-self:center!important}.post-session-stats--tv .post-session-brand-lockup{display:none!important}.post-session-tv-footer{text-align:center;flex-direction:column!important;align-items:center!important;gap:.3rem!important;padding:.65rem 1rem!important}.post-session-tv-footer-brand,.post-session-tv-footer-note,.post-session-tv-footer-status{text-align:center!important;flex:none!important;justify-content:center!important}.post-session-page-shell,.tv-page-container:has(.post-session-stats){height:auto!important;min-height:100vh!important;overflow-y:auto!important}body:has(.booking-page){overscroll-behavior-y:none}}body:has(.admin-page) .animated-mesh-bg,body:has(.booking-page) .animated-mesh-bg,body:has(.game-center-page) .animated-mesh-bg,body:has(.host-dashboard-page) .animated-mesh-bg,body:has(.matchmaker-page) .animated-mesh-bg,body:has(.play-page) .animated-mesh-bg,body:has(.staff-confirm-page) .animated-mesh-bg{display:none!important}.booking-static-background{z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 6%,hsla(var(--primary-lime)/.24) 0,hsla(var(--primary-lime)/.12) 24%,transparent 48%),radial-gradient(circle at 88% 18%,hsla(var(--brand-glow-color)/.2) 0,hsla(var(--brand-glow-color)/.09) 26%,transparent 52%),radial-gradient(circle at 50% 86%,hsla(var(--primary-lime-hover)/.12) 0,transparent 48%),hsl(var(--bg-obsidian));position:fixed;inset:0}@media (max-width:768px){.booking-static-background{background:radial-gradient(circle at 12% 4%,hsla(var(--primary-lime)/.28) 0,hsla(var(--primary-lime)/.12) 28%,transparent 56%),radial-gradient(circle at 92% 16%,hsla(var(--brand-glow-color)/.22) 0,hsla(var(--brand-glow-color)/.08) 30%,transparent 60%),radial-gradient(circle at 6% 52%,hsla(var(--primary-lime-hover)/.13) 0,hsla(var(--primary-lime-hover)/.055) 24%,transparent 52%),radial-gradient(circle at 88% 78%,hsla(var(--primary-lime)/.18) 0,hsla(var(--primary-lime)/.075) 30%,transparent 62%),radial-gradient(circle at 34% 100%,hsla(var(--brand-glow-color)/.12) 0,transparent 58%),hsl(var(--bg-obsidian))}}.admin-static-background{z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 6%,hsla(var(--primary-lime)/.24) 0,hsla(var(--primary-lime)/.12) 24%,transparent 48%),radial-gradient(circle at 88% 18%,hsla(var(--brand-glow-color)/.2) 0,hsla(var(--brand-glow-color)/.09) 26%,transparent 52%),radial-gradient(circle at 50% 86%,hsla(var(--primary-lime-hover)/.12) 0,transparent 48%),hsl(var(--bg-obsidian));position:fixed;inset:0}.scheduler-time-label{display:contents}.scheduler-time-range,.scheduler-time-single{display:block}.scheduler-cell-base{-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.85rem;font-weight:500;transition:background-color .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.scheduler-cell-available{border:1px dashed hsla(var(--primary-lime)/.32);color:hsla(var(--text-pure)/.55);cursor:pointer;background:0 0}.scheduler-cell-available:hover{background:hsla(var(--primary-lime)/.08);border-style:solid;border-color:hsl(var(--primary-lime));color:hsl(var(--primary-lime));box-shadow:0 0 15px hsla(var(--primary-lime)/.25);z-index:5;transform:translateY(-2px)}.scheduler-cell-available .cell-price{transition:transform .25s,opacity .25s;display:block}.scheduler-cell-available .cell-hover-text{text-align:center;opacity:0;letter-spacing:.05em;font-weight:700;transition:transform .25s,opacity .25s;position:absolute;left:0;right:0;transform:translateY(10px)}.scheduler-cell-available:hover .cell-price{opacity:0;transform:translateY(-10px)}.scheduler-cell-available:hover .cell-hover-text{opacity:1;transform:translateY(0)}.scheduler-cell-in-cart{background:hsla(var(--primary-lime)/.1);border:2px solid hsla(var(--primary-lime)/.5);color:hsl(var(--primary-lime));box-shadow:0 0 10px hsla(var(--primary-lime)/.15)}.scheduler-cell-in-cart:hover{background:hsla(var(--primary-lime)/.15);border-color:hsl(var(--primary-lime));box-shadow:0 0 15px hsla(var(--primary-lime)/.3);z-index:5;transform:translateY(-2px)}.scheduler-cell-booked,.scheduler-cell-booked-cash{background:hsla(var(--primary-lime)/.16);border:1px solid hsla(var(--primary-lime)/.45);border-left:3px solid hsl(var(--primary-lime));color:hsl(var(--primary-lime));cursor:not-allowed;transition:background .15s,box-shadow .15s}.scheduler-cell-booked-cash{filter:hue-rotate(-30deg)}.scheduler-cell-pasalo{background:hsla(var(--ph-yellow)/.16);border:1px solid hsla(var(--ph-yellow)/.45);border-left:3px solid hsl(var(--ph-yellow));color:hsl(var(--ph-yellow));cursor:pointer;transition:background .15s,box-shadow .15s}.scheduler-cell-verifying{color:#fbbf24;background:#fbbf2429;border:1px solid #fbbf2473;border-left:3px solid #fbbf24}.scheduler-cell-reserved,.scheduler-cell-verifying{cursor:not-allowed;transition:background .15s,box-shadow .15s}.scheduler-cell-reserved{color:#60a5fa;background:#60a5fa24;border:1px solid #60a5fa66;border-left:3px solid #60a5fa}.scheduler-cell-myhold{color:#60a5fa;cursor:pointer;background:#60a5fa1f;border:1px dashed #60a5fa;border-left:3px solid #60a5fa;transition:background .15s,box-shadow .15s;animation:scheduler-myhold-pulse 2s ease-in-out infinite;box-shadow:0 0 10px #60a5fa26}@keyframes scheduler-myhold-pulse{0%{box-shadow:0 0 10px #60a5fa26}50%{box-shadow:0 0 18px #60a5fa4d}to{box-shadow:0 0 10px #60a5fa26}}.scheduler-cell-bundle{color:#ec4899;cursor:pointer;background:#ec489924;border:1px solid #ec489966;border-left:3px solid #ec4899;transition:background .15s,box-shadow .15s}.scheduler-cell-bundle:hover{background:#ec489933;box-shadow:0 0 15px #ec489940}.scheduler-cell-bundle-unavailable{background:hsl(var(--bg-card-glass));border-left:1px solid hsl(var(--border-muted));border:1px solid hsl(var(--border-muted));border-left-width:3px;color:hsl(var(--text-muted));cursor:not-allowed}@keyframes pulse-border{0%{outline-color:#f59e0b66}50%{outline-color:#f59e0be6}to{outline-color:#f59e0b66}}@keyframes reschedule-drift{0%,to{box-shadow:inset 0 0 12px #f59e0b33}50%{box-shadow:inset 0 0 24px #f59e0b73}}@keyframes pulse-border-green{0%{border-color:#8033cc66}50%{border-color:#8033cce6}to{border-color:#8033cc66}}.admin-cart-book-btn{background:hsl(var(--primary-lime));transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s}.admin-cart-book-btn:hover:not(:disabled){box-shadow:0 0 20px hsla(var(--primary-lime)/.5);transform:scale(1.03)}.admin-cart-book-btn:active:not(:disabled){transform:scale(.97)}.admin-cart-book-btn:disabled{background:hsla(var(--primary-lime)/.3)}.admin-cart-block-btn{background:#eab308;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s}.admin-cart-block-btn:hover:not(:disabled){transform:scale(1.03);box-shadow:0 0 20px #eab30880}.admin-cart-block-btn:active:not(:disabled){transform:scale(.97)}.admin-cart-block-btn:disabled{background:#eab3084d}.admin-cart-cancel-btn{background:0 0;transition:background .15s,transform .15s cubic-bezier(.4,0,.2,1)}.admin-cart-cancel-btn:hover{background:#ffffff0f;transform:scale(1.02)}.admin-cart-cancel-btn:active{transform:scale(.98)}.maint-modal-cancel-btn{background:0 0;transition:background .15s,transform .15s cubic-bezier(.4,0,.2,1)}.maint-modal-cancel-btn:hover{background:#ffffff0f;transform:scale(1.02)}.maint-modal-cancel-btn:active{transform:scale(.98)}.maint-modal-remove-btn{transition:background .15s,transform .15s cubic-bezier(.4,0,.2,1),opacity .15s,box-shadow .15s}.maint-modal-remove-btn:hover:not(:disabled){transform:scale(1.03);box-shadow:0 0 12px #ef44444d}.maint-modal-remove-btn:active:not(:disabled){transform:scale(.97)}.maint-modal-remove-btn:disabled{opacity:.4;cursor:not-allowed}.bulk-cancel-btn{transition:background .15s,transform .15s cubic-bezier(.4,0,.2,1)}.bulk-cancel-btn:hover{background:#ffffff0f;transform:scale(1.02)}.bulk-cancel-btn:active{transform:scale(.98)}.bulk-check-btn{transition:background .15s,transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s,opacity .15s}.bulk-check-btn:hover:not(:disabled){transform:scale(1.03)}.bulk-check-btn:active:not(:disabled){transform:scale(.97)}.bulk-add-cart-btn{transition:background .15s,transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s}.bulk-add-cart-btn:hover{transform:scale(1.03)}.bulk-add-cart-btn:active{transform:scale(.97)}.bulk-court-btn,.bulk-day-btn,.bulk-toggle-all-btn{transition:all .15s,transform .15s cubic-bezier(.4,0,.2,1)}.bulk-court-btn:hover,.bulk-day-btn:hover,.bulk-toggle-all-btn:hover{transform:scale(1.05)}.bulk-court-btn:active,.bulk-day-btn:active,.bulk-toggle-all-btn:active{transform:scale(.95)}.admin-cart-action{position:relative}.admin-cart-book-trigger{z-index:1;position:relative}@media (max-width:768px){.admin-cart-action{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:3;pointer-events:none;margin-top:0!important;padding-bottom:0!important;position:fixed!important}.admin-cart-action>button{pointer-events:auto}.admin-cart-action>.admin-cart-book-trigger{width:100%;min-height:48px;box-shadow:0 6px 24px hsla(var(--primary-lime)/.4);border-radius:12px!important;padding:.75rem 1rem!important}}@keyframes cart-book-dots{0%,80%,to{opacity:.2;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.admin-cart-book-dots{vertical-align:middle;gap:3px;margin-left:2px;display:inline-flex}.admin-cart-book-dots span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:cart-book-dots 1.2s ease-in-out infinite}.admin-cart-book-dots span:nth-child(2){animation-delay:.15s}.admin-cart-book-dots span:nth-child(3){animation-delay:.3s}@keyframes cart-slot-enter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.cart-slot-item{animation:cart-slot-enter .3s both}@keyframes cart-slot-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.cart-slot-item-removing{pointer-events:none;animation:cart-slot-exit .25s forwards}@keyframes cart-error-shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-6px)}30%,70%{transform:translate(6px)}}.cart-error-shake{animation:cart-error-shake .45s}.admin-cart-payment-toggle{position:relative}.admin-cart-payment-pill{background:hsl(var(--bg-card-glass));z-index:0;pointer-events:none;border-radius:8px;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;position:absolute;top:4px;bottom:4px}.admin-cart-payment-toggle button{z-index:1;position:relative}.admin-cart-handle{z-index:10;cursor:pointer;-webkit-tap-highlight-color:transparent;background:hsl(var(--bg-card));border:1px solid var(--border-muted);border-bottom:none;border-radius:14px 14px 0 0;flex-direction:column;align-items:center;padding:.5rem .85rem .65rem;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.admin-cart-handle-bar{border-radius:2px;width:36px;height:4px;transition:background .2s}.admin-cart-handle-bar,.admin-cart-handle:active .admin-cart-handle-bar{background:hsl(var(--primary-lime))}@keyframes admin-cart-handle-pulse{0%{box-shadow:0 0 0 0 hsla(var(--primary-lime)/.6)}to{box-shadow:0 0 0 8px hsla(var(--primary-lime)/0)}}.admin-cart-handle{animation:admin-cart-handle-pulse 1.5s ease-out infinite}.admin-cart-handle-label{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary-lime));align-items:center;margin-top:4px;font-size:.72rem;font-weight:700;display:flex}.scheduler-cell-reschedule-preview{color:#8033cc;cursor:pointer;background:0 0;transition:background .15s,box-shadow .15s}.scheduler-cell-reschedule-preview:hover{background:#8033cc1a;box-shadow:0 0 10px #8033cc33}.scheduler-cell-closed{border:1px dashed hsla(var(--border-muted)/.5);color:hsla(var(--text-muted)/.4);background:0 0}.scheduler-cell-closed,.scheduler-cell-rebooked{cursor:not-allowed;transition:background .15s,box-shadow .15s}.scheduler-cell-rebooked{color:#22d3ee;background:#06b6d429;border:1px solid #06b6d46b;border-left:3px solid #06b6d4}.scheduler-cell-maintenance{color:#f59e0b;cursor:pointer;background:#f59e0b29;border:1px solid #f59e0b6b;border-left:3px solid #f59e0b;border-radius:8px;transition:background .15s,box-shadow .15s}.scheduler-cell-maintenance:hover{background:#f59e0b3d;box-shadow:0 0 12px #f59e0b4d}.scheduler-cell-booked-cash:hover,.scheduler-cell-booked:hover{background:hsla(var(--primary-lime)/.24);box-shadow:0 0 12px hsla(var(--primary-lime)/.3)}.scheduler-cell-booked-cash:hover{filter:hue-rotate(-30deg)}.scheduler-cell-pasalo:hover{background:hsla(var(--ph-yellow)/.24);box-shadow:0 0 12px hsla(var(--ph-yellow)/.3)}.scheduler-cell-verifying:hover{background:#fbbf243d;box-shadow:0 0 12px #fbbf244d}.scheduler-cell-reserved:hover{background:#60a5fa38;box-shadow:0 0 12px #60a5fa4d}.scheduler-cell-myhold:hover{background:#60a5fa33;box-shadow:0 0 15px #60a5fa66}.scheduler-cell-closed:hover{background:hsla(var(--border-muted)/.1);box-shadow:0 0 8px hsla(var(--border-muted)/.15)}.scheduler-cell-rebooked:hover{background:#06b6d43d;box-shadow:0 0 12px #06b6d44d}.scheduler-cell-passed:hover{background:hsla(var(--border-muted)/.08);box-shadow:0 0 8px hsla(var(--border-muted)/.12)}.scheduler-cell-passed{border:1px dashed hsla(var(--border-muted)/.35);color:hsla(var(--text-muted)/.3);cursor:not-allowed;background:0 0;transition:background .15s,box-shadow .15s}.scheduler-cell-selected{cursor:pointer;z-index:1;font-weight:700;background:hsl(var(--primary-lime))!important;border:1px solid hsl(var(--primary-lime))!important;box-shadow:0 0 20px hsla(var(--primary-lime)/.4)!important;color:var(--brand-contrast)!important}.scheduler-cell-selected:hover{box-shadow:0 0 25px hsla(var(--primary-lime)/.5)!important}.scheduler-cell-in-cart{box-shadow:inset 0 0 0 1px hsla(var(--primary-lime)/.08);cursor:pointer;z-index:1;font-weight:700;background:hsla(var(--primary-lime)/.1)!important;border:1px solid hsla(var(--primary-lime)/.24)!important;color:hsl(var(--primary-lime))!important}.scheduler-cell-in-cart:hover{background:hsla(var(--primary-lime)/.14)!important;border-color:hsla(var(--primary-lime)/.34)!important}.scheduler-cell-ongoing{background:hsla(var(--gc-green)/.16);border:1px solid hsla(var(--gc-green)/.42);border-left:3px solid hsl(var(--gc-green));color:hsl(var(--gc-green));cursor:not-allowed;transition:background .15s,box-shadow .15s}.scheduler-cell-ongoing:hover{background:hsla(var(--gc-green)/.24);box-shadow:0 0 12px hsla(var(--gc-green)/.3)}.scheduler-cell-fulfilled{color:#058743;cursor:not-allowed;background:#05874329;border:1px solid #0587436b;border-left:3px solid #058743;transition:background .15s,box-shadow .15s}.scheduler-cell-fulfilled:hover{background:#0587433d;box-shadow:0 0 12px #0587434d}.scheduler-openplay-card{color:var(--openplay-text-title);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:var(--openplay-bg);border:1px solid var(--openplay-border);border-left:3px solid hsl(var(--primary-lime-hover));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:.4rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #eab3080d}.scheduler-openplay-card:hover{border-color:hsl(var(--primary-lime-hover));box-shadow:0 0 20px hsla(var(--primary-lime-hover)/.25);z-index:5;transform:translateY(-2px)}.scheduler-mobile-card{background:hsla(var(--bg-card-glass)/.62);border:1px solid hsla(var(--border-glass)/.4);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;justify-content:space-between;align-items:center;min-height:75px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.scheduler-mobile-available{background:hsla(var(--primary-lime)/.02)!important;border-color:hsla(var(--primary-lime)/.08)!important}.scheduler-mobile-available:active,.scheduler-mobile-available:hover{box-shadow:0 4px 20px hsla(var(--primary-lime)/.1);transform:translateY(-2px);background:hsla(var(--primary-lime)/.08)!important;border-color:hsl(var(--primary-lime))!important}.scheduler-mobile-booked{cursor:not-allowed;opacity:.75;background:hsla(var(--ph-blue)/.03)!important;border-color:hsla(var(--ph-blue)/.15)!important}.scheduler-mobile-verifying{cursor:not-allowed;background:#f59e0b05!important;border-color:#f59e0b1a!important}.scheduler-mobile-reserved{cursor:not-allowed;background:#3b82f605!important;border-color:#3b82f61a!important}.scheduler-mobile-closed{cursor:not-allowed;opacity:.6;background:hsla(var(--ph-red)/.01)!important;border-color:hsla(var(--ph-red)/.05)!important}.scheduler-mobile-passed{cursor:not-allowed;opacity:.4;border-color:hsla(var(--border-muted)/.4)!important;background:0 0!important}.scheduler-mobile-selected{z-index:2;transform:scale(1.01)translateY(-2px);background:hsl(var(--primary-lime-hover))!important;border-color:hsl(var(--primary-lime-hover))!important;box-shadow:0 8px 30px hsla(var(--brand-glow-color)/.32)!important}.scheduler-rate-tag{border-radius:6px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.scheduler-rate-tag-day{color:hsl(var(--primary-lime));background:hsla(var(--primary-lime)/.08);border:1px solid hsla(var(--primary-lime)/.15)}.scheduler-rate-tag-night{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f626}.scheduler-rate-tag-selected{color:var(--brand-hover-contrast);background:#00000026;border:1px solid #0003}.scheduler-status-badge{text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:700;display:flex}.scheduler-status-badge-available{background:hsla(var(--primary-lime)/.08);color:hsl(var(--primary-lime));border-color:hsla(var(--primary-lime)/.2)}.scheduler-status-badge-booked{background:rgba(var(--ph-blue-rgb),.1);color:#8fb8ff;border-color:rgba(var(--ph-blue-rgb),.25)}.scheduler-status-badge-verifying{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b33}.scheduler-status-badge-reserved{color:#60a5fa;background:#3b82f614;border-color:#3b82f633}.scheduler-status-badge-closed{background:rgba(var(--ph-red-rgb),.08);color:#f87171;border-color:rgba(var(--ph-red-rgb),.2)}.scheduler-status-badge-passed{color:hsla(var(--text-muted)/.5);border-color:hsla(var(--border-muted)/.3);background:#ffffff08}.scheduler-status-badge-rebooked{color:#22d3ee;background:#06b6d414;border-color:#06b6d433}.scheduler-status-badge-selected{color:var(--brand-hover-contrast);background:#0003;border-color:#00000040}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.features-header{z-index:100;background-color:#0a0a0b;border-bottom:1px solid #1a1a1f;padding:1.2rem 2rem;position:sticky;top:0}.features-logo-img{width:auto;height:36px;display:block}.features-header-actions{align-items:center;gap:1.5rem;display:flex}.features-pricing-link{color:#a0a0ab;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.features-pricing-link:hover{color:#fff}.features-btn-signup{cursor:pointer;box-shadow:var(--glow-lime);border:none;border-radius:8px;align-items:center;gap:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:700;display:flex}.features-main{z-index:1;width:92%;max-width:1200px;margin:4rem auto 0;position:relative}.features-hero-section{text-align:center;margin-bottom:2rem;padding:0}.features-hero-title{letter-spacing:-.03em;background:linear-gradient(135deg,hsl(var(--ph-blue)) 0,#fff 100%);-webkit-text-fill-color:transparent;word-wrap:break-word;-webkit-background-clip:text;max-width:100%;margin:0 0 1.25rem;padding-right:.05em;font-size:5rem;font-weight:900;line-height:1.15;display:inline-block;overflow:visible}.features-hero-desc{color:#a0a0ab;max-width:720px;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.6}.features-categories-section{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;padding:0;display:flex}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:6rem;display:grid}.features-card{border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;background-color:#121214!important}@media (min-width:769px){.features-card:hover{border-color:var(--card-accent-border)!important;box-shadow:var(--card-accent-shadow)!important}}.features-demo-cta{color:#fff;background:#0052f5;border-radius:12px;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #0000004d}@media (min-width:769px){.features-demo-cta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px #0006}}.features-capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:3rem;display:grid}.features-capabilities-title{letter-spacing:-.03em;background:linear-gradient(135deg,hsl(var(--ph-yellow)) 0,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:2.5rem;font-weight:900;line-height:1.1}.features-capabilities-card{border:1px solid #222227;border-radius:24px;padding:3rem 2.5rem;background-color:#121214!important}.features-cta-banner{background-color:#121214;border:1px solid #222227;border-radius:24px;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:6rem;padding:4.5rem 3.5rem;display:flex;position:relative;overflow:hidden}.features-cta-title{letter-spacing:-.04em;background:linear-gradient(135deg,hsl(var(--ph-yellow)) 0,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 1rem;font-size:2.4rem;font-weight:950;line-height:1.1}.features-cta-desc{color:#a0a0ab;margin:0;font-size:1.1rem;line-height:1.5}.features-cta-actions{z-index:1;flex-shrink:0;gap:1rem;display:flex}.features-cta-link{text-decoration:none}.features-footer{color:#52525b;background-color:#0a0a0b;border-top:1px solid #1a1a1f;margin-top:6rem;padding:3.5rem 2rem;font-size:.9rem}.features-footer-container{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.features-footer-right{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.mobile-only{display:none!important}.features-segment-section{justify-content:center;margin-bottom:1.5rem;display:flex}.features-segment-control{-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#121214;border:1px solid #222227;border-radius:12px;padding:6px;display:flex;position:relative;overflow-x:auto}.features-segment-control::-webkit-scrollbar{display:none}.features-segment-slider{background-color:hsla(var(--ph-yellow)/.15);outline:1px solid hsl(var(--ph-yellow));outline-offset:-1px;height:calc(100% - 12px);box-shadow:0 0 10px hsla(var(--ph-yellow)/.2);z-index:0;pointer-events:none;border-radius:8px;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:6px}.features-segment-item{color:#a0a0ab;cursor:pointer;white-space:nowrap;z-index:1;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.85rem;font-weight:700;transition:color .25s;display:flex;position:relative}.features-segment-item:hover{color:#d0d0d8}.features-segment-item.active{color:#fff}.features-featured-section{margin-bottom:3rem}.features-featured-card{border:1px solid var(--card-accent-border,#222227);background-color:#121214;border-radius:20px;flex-direction:column;gap:0;padding:0;transition:border-color .4s;display:flex;overflow:hidden}.features-featured-content{text-align:center;flex-direction:column;align-items:center;padding:2rem 2.5rem;display:flex}.features-featured-image-wrapper{width:100%;overflow:hidden}.features-featured-image{width:100%;height:auto;display:block}.features-featured-icon-display{background:var(--icon-bg,#ffffff08);height:280px;color:var(--icon-color,hsl(var(--ph-blue)));border:1px solid #1c1c22;border-radius:14px}.features-featured-icon-display,.features-image-modal{width:100%;justify-content:center;align-items:center;display:flex}.features-image-modal{z-index:9999;cursor:pointer;background:#000000e6;height:100%;padding:2rem;position:fixed;top:0;left:0}.features-image-modal-content{cursor:default;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.features-image-modal-img{object-fit:contain;border-radius:8px;transition:transform .3s}.features-image-modal-actions{align-items:center;gap:8px;display:flex}.features-image-modal-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:background .2s;display:flex}.features-image-modal-btn:hover{background:#fff3}.features-image-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:background .2s;display:flex}.features-image-modal-close:hover{background:#fff3}@media (max-width:768px){.features-header{padding:1rem}.features-logo-img{height:30px}.features-header-actions{gap:.75rem}.features-pricing-link{margin-right:4px;font-size:.85rem;font-weight:700}.features-btn-signup{padding:.5rem .9rem;font-size:.8rem}.features-main{margin:2rem auto 0}.features-hero-section{padding:0 .5rem}.features-hero-title{font-size:3.2rem}.features-hero-desc{font-size:1rem}.features-categories-section{padding:0 .5rem}.features-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}.features-card{padding:2rem 1.25rem}.features-capabilities-grid{grid-template-columns:1fr;gap:2rem}.features-capabilities-title{font-size:1.8rem}.features-capabilities-card{padding:2rem 1.5rem}.features-cta-banner{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:4rem;padding:2.5rem 1.5rem}.features-cta-title{font-size:1.8rem}.features-cta-desc{font-size:.95rem}.features-cta-actions,.features-cta-link{width:100%}.features-footer{margin-top:4rem;padding:2.5rem 1.5rem}.features-footer-container{flex-direction:column;align-items:center;gap:1.25rem}.features-footer-right{text-align:center;align-items:center}.desktop-only{display:none!important}.mobile-only{display:inline!important}.features-segment-section{justify-content:flex-start;padding:0 1rem}.features-segment-control{scrollbar-width:none;width:auto;max-width:none;overflow-x:auto}.features-segment-control::-webkit-scrollbar{display:none}.features-segment-item{flex-shrink:0;padding:.5rem .9rem;font-size:.75rem}.features-featured-content{padding:1.5rem}.features-featured-icon-display{height:200px}.features-featured-content h3{font-size:1.3rem}}.tenant-logo-carousel-section{margin-top:-1.25rem;padding:0 0 1.5rem}.tenant-logo-carousel-header{text-align:center;margin-bottom:1rem}.tenant-logo-carousel-kicker{color:#8a8a93;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-flex}.tenant-logo-carousel-shell{background:linear-gradient(135deg,#ffffff0e,#ffffff04),radial-gradient(circle at 20% 50%,hsla(var(--primary-lime)/.08),#0000 34%),#121214a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);perspective:800px;border:1px solid #ffffff13;border-radius:18px;padding:1.35rem 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 20px 60px #0000003d}.tenant-logo-carousel-shell:after,.tenant-logo-carousel-shell:before{content:"";pointer-events:none;z-index:2;width:120px;height:100%;position:absolute;top:0}.tenant-logo-carousel-shell:before{background:linear-gradient(90deg,#121214f5,#12121400);left:0}.tenant-logo-carousel-shell:after{background:linear-gradient(270deg,#121214f5,#12121400);right:0}.tenant-logo-carousel-track{will-change:transform;width:max-content;transform-style:preserve-3d;animation:tenant-logo-marquee 60s linear infinite;display:flex}.tenant-logo-carousel-group{transform-style:preserve-3d;flex:none;align-items:center;gap:1.35rem;padding-right:1.35rem;display:flex}.tenant-logo-carousel-tile{transform-origin:50%;backface-visibility:hidden;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:184px;height:96px;padding:.5rem 1.25rem;text-decoration:none;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s,border-color .35s;display:flex;transform:rotateY(-6deg)}.tenant-logo-carousel-tile:nth-child(odd){transform:rotateY(6deg)}.tenant-logo-carousel-tile:focus-visible,.tenant-logo-carousel-tile:hover{box-shadow:0 16px 40px hsla(var(--primary-lime)/.12),0 4px 12px #0000004d;border-color:hsla(var(--primary-lime)/.2);outline:none;transform:rotateY(0)translateY(-4px)scale(1.04)}.tenant-logo-carousel-logo{object-fit:contain;filter:brightness(.85)saturate(.8);border-radius:10px;max-width:100%;max-height:74px;transition:filter .35s;display:block;overflow:hidden}.tenant-logo-carousel-tile:hover .tenant-logo-carousel-logo{filter:brightness()saturate()}@media (max-width:768px){.tenant-logo-carousel-section{margin-top:-.75rem;padding-bottom:3rem}.tenant-logo-carousel-shell{perspective:500px;padding:1rem 0}.tenant-logo-carousel-shell:after,.tenant-logo-carousel-shell:before{width:48px}.tenant-logo-carousel-track{animation-duration:45s}.tenant-logo-carousel-group{gap:.95rem;padding-right:.95rem}.tenant-logo-carousel-tile{width:140px;height:76px;padding:.35rem .95rem;transform:rotateY(-4deg)}.tenant-logo-carousel-tile:nth-child(odd){transform:rotateY(4deg)}.tenant-logo-carousel-tile:focus-visible,.tenant-logo-carousel-tile:hover{transform:rotateY(0)translateY(-3px)scale(1.03)}.tenant-logo-carousel-logo{border-radius:8px;max-height:60px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tenant-logo-carousel-shell{perspective:none;overflow-x:auto}.tenant-logo-carousel-track{animation:none}.tenant-logo-carousel-tile,.tenant-logo-carousel-tile:nth-child(odd){transform:none}.tenant-logo-carousel-logo{filter:none}.tenant-logo-carousel-group[aria-hidden=true]{display:none}}.demo-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background-color:#08080acc;border-bottom:1px solid #1c1c24;padding:1.2rem 2rem;position:sticky;top:0}.demo-header-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.demo-logo-img{width:auto;height:36px;display:block}.demo-header-actions{align-items:center;gap:1.5rem;display:flex}.demo-main{z-index:1;width:92%;max-width:1200px;min-height:calc(100vh - 300px);margin:0 auto;padding:5rem 0 8rem;position:relative}.demo-intro-section{text-align:center;margin-bottom:4.5rem}.demo-intro-title{letter-spacing:-.03em;-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(135deg,#fff 10%,#0052f5 90%);-webkit-background-clip:text;background-clip:text;max-width:900px;margin:0 0 1.25rem;font-size:3.8rem;font-weight:900;line-height:1.15;display:inline-block}.demo-intro-desc{color:#94a3b8;max-width:720px;margin:0 auto;font-size:1.15rem;line-height:1.6}.demo-two-column-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem;margin-bottom:6rem;display:grid}.demo-simulator-column{z-index:10;position:sticky;top:100px}.demo-simulator-card{background-color:#121214;border-radius:19px;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:520px;padding:2rem;display:flex}.demo-faq-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.demo-cta-container{background-color:#121214;border:1px solid #1c1c24;border-radius:24px;padding:4.5rem 3rem;position:relative;overflow:hidden}.demo-cta-title{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:2.8rem;font-weight:900;line-height:1.2}.demo-cta-actions{flex-direction:row;justify-content:center;gap:1rem;max-width:400px;margin:0 auto;display:flex}.demo-cta-link{width:auto;text-decoration:none}.demo-footer-container{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.demo-footer-right{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}@media (max-width:768px){.demo-header{padding:1rem}.demo-header-container{justify-content:center;gap:.75rem}.demo-logo-img{height:30px}.demo-header-actions{gap:.75rem}.demo-main{padding:3rem 0 6rem}.demo-intro-section{margin-bottom:3rem}.demo-intro-title{font-size:2.3rem}.demo-intro-desc{font-size:1rem}.demo-two-column-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.demo-simulator-column{z-index:1;position:relative;top:0}.demo-simulator-card{padding:1.25rem}.demo-faq-grid{grid-template-columns:1fr}.demo-cta-container{padding:3rem 1.5rem}.demo-cta-title{font-size:1.8rem}.demo-cta-actions{flex-direction:column;gap:.75rem;max-width:100%}.demo-cta-link{width:100%}.demo-footer-container{flex-direction:column;align-items:center;gap:1.25rem}.demo-footer-right{text-align:center;align-items:center}}.calendar-month-cell:hover{background:hsla(var(--primary-lime)/.06);box-shadow:inset 0 0 0 1px hsla(var(--primary-lime)/.25)}.calendar-tile:hover:not(:disabled){box-shadow:0 0 12px hsla(var(--primary-lime)/.18);transform:translateY(-1px);background:hsla(var(--primary-lime)/.12)!important;border-color:hsla(var(--primary-lime)/.5)!important}.legal-header{z-index:100;background-color:#0a0a0b;border-bottom:1px solid #141416;padding:1.2rem 2rem;position:sticky;top:0}.legal-logo{width:auto;height:34px}.legal-title{color:#fff;letter-spacing:-.03em;margin:0 0 .75rem;font-size:2.8rem;font-weight:800;line-height:1.2}@media (max-width:768px){.legal-header{padding:1rem}.legal-logo{height:28px}.legal-title{font-size:2.2rem}}@media (min-width:768px){.matchmaker-page{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.matchmaker-operations-main{flex:auto!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.matchmaker-desktop-layout,.matchmaker-tablet-layout{width:100%;height:100%;min-width:0!important;min-height:0!important}.matchmaker-desktop-layout>*,.matchmaker-tablet-layout>*{min-width:0!important;min-height:0!important}.matchmaker-board-column,.matchmaker-pillar-column{overscroll-behavior:contain;scrollbar-width:none!important;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.matchmaker-board-column{container:matchmaker-court-board/inline-size}.matchmaker-board-column::-webkit-scrollbar,.matchmaker-pillar-column::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.matchmaker-board-column>.glass-panel{min-width:0}.matchmaker-board-column>.glass-panel>div:last-child{min-width:0;max-width:100%}.matchmaker-court-grid{align-content:start;width:100%;min-width:0!important}.matchmaker-court-grid>*{min-width:0!important}}@container matchmaker-court-board (min-width:1147px){.matchmaker-court-grid-capped-3{grid-template-columns:repeat(3,1fr)!important}}@container matchmaker-court-board (min-width:1436px){.matchmaker-court-grid-capped-4{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:767px){.matchmaker-operations-main{min-width:0;min-height:0;overflow:hidden!important}}.matchmaker-responsive-shell,.matchmaker-responsive-shell *{box-sizing:border-box}.matchmaker-responsive-shell{width:100%;min-width:0;min-height:0}.matchmaker-phone-shell,.matchmaker-portrait-tablet-shell{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-width:0;min-height:0;overflow-x:hidden}.matchmaker-phone-shell::-webkit-scrollbar,.matchmaker-portrait-tablet-shell::-webkit-scrollbar{width:0;height:0;display:none}.matchmaker-phone-shell{padding:.15rem .75rem calc(.85rem + 70px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;gap:.65rem;display:flex;overflow-y:auto}.matchmaker-phone-content,.matchmaker-phone-panel,.matchmaker-portrait-section-body,.matchmaker-responsive-content-stack{width:100%;min-width:0}.matchmaker-phone-content,.matchmaker-responsive-content-stack{flex-direction:column;gap:.65rem;display:flex}.matchmaker-responsive-panel-heading{border-bottom:1px solid hsl(var(--border-muted));justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin-bottom:.7rem;padding:.05rem 0 .7rem;display:flex}.matchmaker-responsive-panel-heading h2,.matchmaker-responsive-panel-heading p{overflow-wrap:anywhere;min-width:0}.matchmaker-responsive-panel-heading h2{color:hsl(var(--text-pure));font-family:var(--font-outfit);margin:0;font-size:1rem;font-weight:800}.matchmaker-responsive-panel-heading p{color:hsl(var(--text-muted));margin:.15rem 0 0;font-size:.72rem}.matchmaker-courts-panel{width:100%;min-width:0;padding:.8rem;overflow:visible}.matchmaker-court-stack{flex-direction:column;gap:.65rem;width:100%;min-width:0;display:flex}.matchmaker-court-grid-responsive>*,.matchmaker-court-stack>*{min-width:0;max-width:100%}.matchmaker-empty-state{color:hsl(var(--text-muted));text-align:center;padding:2rem 1rem}.matchmaker-mobile-add-court{align-items:stretch;gap:.5rem;min-width:0;display:flex}.matchmaker-mobile-add-court select{background-color:hsla(var(--bg-card-glass)/.6);border:1px solid hsla(var(--border-muted)/.9);min-width:0;max-width:100%;max-height:180px;color:hsl(var(--text-pure));letter-spacing:.01em;border-radius:10px;flex:auto;padding:.5rem 2.35rem .5rem .85rem;font-size:.78rem;font-weight:650;transition:border-color .15s,background-color .15s,box-shadow .15s;overflow-y:auto}.matchmaker-mobile-add-court select:hover:not(:disabled){border-color:hsla(var(--primary-lime)/.4);background-color:hsla(var(--bg-card-glass)/.8)}.matchmaker-mobile-add-court select:focus-visible{border-color:hsla(var(--primary-lime)/.65);box-shadow:0 0 0 3px hsla(var(--primary-lime)/.15);outline:none}.matchmaker-mobile-add-court select:disabled{color:hsl(var(--text-muted));border-color:hsla(var(--border-muted)/.5);background-color:hsla(var(--bg-card-glass)/.3);cursor:not-allowed}.matchmaker-mobile-add-court option{background-color:hsl(var(--bg-card-glass));max-width:100%;color:hsl(var(--text-pure));font-weight:600}.matchmaker-portrait-tablet-shell{padding:.15rem 1rem calc(1rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;gap:.7rem;display:flex;overflow-y:auto}.matchmaker-portrait-section{border:1px solid hsl(var(--border-muted));background:hsla(var(--bg-card)/.72);border-radius:12px;width:100%;min-width:0;overflow:visible}.matchmaker-portrait-section>summary{min-height:48px;color:hsl(var(--text-pure));cursor:pointer;font-family:var(--font-outfit);align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.9rem;font-weight:800;list-style:none;display:flex}.matchmaker-portrait-section>summary::-webkit-details-marker{display:none}.matchmaker-portrait-section>summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matchmaker-portrait-section-count{background:hsla(var(--primary-lime)/.1);min-width:1.5rem;color:hsl(var(--primary-lime));text-align:center;border-radius:5px;flex:none;padding:.15rem .4rem;font-size:.68rem}.matchmaker-portrait-section-chevron{color:hsl(var(--text-muted));flex:none;margin-left:auto;transition:transform .2s}.matchmaker-portrait-section[open]>summary .matchmaker-portrait-section-chevron{transform:rotate(180deg)}.matchmaker-portrait-section-body{padding:0 .75rem .75rem}.matchmaker-portrait-tablet-shell .matchmaker-courts-panel,.matchmaker-portrait-tablet-shell .matchmaker-responsive-content-stack>.glass-panel{border-radius:9px}.matchmaker-portrait-tablet-shell .matchmaker-court-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.matchmaker-portrait-tablet-shell .matchmaker-court-grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}.matchmaker-phone-shell .matchmaker-roster-list,.matchmaker-portrait-tablet-shell .matchmaker-roster-list{max-height:none!important;overflow-y:visible!important}.matchmaker-phone-shell .matchmaker-roster-filters,.matchmaker-portrait-tablet-shell .matchmaker-roster-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:.2rem;overflow-x:auto;flex-wrap:nowrap!important}.matchmaker-phone-shell .matchmaker-roster-filters::-webkit-scrollbar,.matchmaker-portrait-tablet-shell .matchmaker-roster-filters::-webkit-scrollbar{width:0;height:0;display:none}.matchmaker-phone-shell .matchmaker-roster-filters>button,.matchmaker-portrait-tablet-shell .matchmaker-roster-filters>button{flex:none;min-height:44px}.matchmaker-phone-shell button,.matchmaker-phone-shell input,.matchmaker-phone-shell select,.matchmaker-portrait-tablet-shell button,.matchmaker-portrait-tablet-shell input,.matchmaker-portrait-tablet-shell select{min-width:0}.matchmaker-phone-shell .btn-primary,.matchmaker-phone-shell .btn-secondary,.matchmaker-phone-shell .matchmaker-mobile-add-court button,.matchmaker-phone-shell input,.matchmaker-phone-shell select,.matchmaker-portrait-tablet-shell .btn-primary,.matchmaker-portrait-tablet-shell .btn-secondary,.matchmaker-portrait-tablet-shell .matchmaker-mobile-add-court button,.matchmaker-portrait-tablet-shell input,.matchmaker-portrait-tablet-shell select{min-height:44px}.walkin-add-row-btn{background:hsla(var(--primary-lime)/.07);border:1px solid hsla(var(--primary-lime)/.2);color:hsl(var(--primary-lime));transition:background-color .15s,border-color .15s,transform .15s}.walkin-add-row-btn:hover{background:hsla(var(--primary-lime)/.16);border-color:hsla(var(--primary-lime)/.45)}.walkin-add-row-btn:active{transform:scale(.97)}.walkin-add-row-btn:focus-visible{outline:2px solid hsla(var(--primary-lime)/.6);outline-offset:2px}.matchmaker-phone-shell .matchmaker-walkin-scroll-list,.matchmaker-phone-shell .no-scrollbar,.matchmaker-portrait-tablet-shell .matchmaker-walkin-scroll-list,.matchmaker-portrait-tablet-shell .no-scrollbar{max-height:none!important;overflow-y:visible!important}.matchmaker-phone-shell button,.matchmaker-portrait-tablet-shell button{touch-action:manipulation}.matchmaker-command-header{min-width:0}@media (max-width:1500px){.mm-capsule-group{flex:100%;justify-content:center}.mm-capsule-spacer{display:none}}.mm-capsule-btn{color:#ffffffb8;background:0 0;border:1px solid #ffffff1f;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.mm-capsule-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff3d;transform:translateY(-1px)}.mm-capsule-btn:active{transform:translateY(0)}.mm-capsule-btn--danger{color:#fca5a5;background:0 0;border-color:#ef444447}.mm-capsule-btn--danger:hover{color:#fecaca;background:#ef44441f;border-color:#ef44446b}.mm-capsule-btn--solid{color:#fca5a5;background:#ef444429;border-color:#ef444452}.mm-capsule-btn--solid:hover{color:#fecaca;background:#ef444442;border-color:#ef444480}.mm-capsule-btn--warn{color:#fbbf24;background:#fbbf2424;border-color:#fbbf244d}.mm-capsule-btn--warn:hover{color:#fde68a;background:#fbbf2438;border-color:#fbbf247a}.mm-capsule-btn:disabled,.mm-capsule-btn:disabled:hover{transform:none}.mm-mix-group{flex-shrink:0;align-items:center;gap:.62rem;padding:.34rem 1.01rem;display:flex}.mm-mix-grow{flex:auto;min-width:fit-content}.mm-mix-session{min-width:0;max-width:100%}@media (max-width:900px){.mm-mix-group{gap:.5rem;padding:.22rem .85rem}}@media (max-width:767px){.matchmaker-command-header .mm-mix-session{flex-wrap:wrap;flex:100%;row-gap:.3rem;width:100%;min-width:0;max-width:100%;overflow:visible}.matchmaker-command-header .mm-mix-session>span:first-child{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.matchmaker-command-header .mm-mix-session .mm-mix-mode-btn{max-width:100%}}.mm-mix-tag{text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.34rem;padding:0;font-size:.7rem;font-weight:800;display:inline-flex}.mm-mix-tag-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mm-mix-stat{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.31rem;font-size:.83rem;display:inline-flex}.mm-mix-stat b{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.mm-mix-stat span{color:var(--tenant-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:700}.mm-mix-mode-btn{--mode-color:hsl(var(--primary-lime));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:linear-gradient(180deg,var(--mode-color),var(--mode-color));border-radius:6px;align-items:center;gap:.36rem;padding:.27rem .67rem;font-size:.73rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mm-mix-mode-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--mode-color) 26%,transparent),color-mix(in srgb,var(--mode-color) 14%,transparent))}}.mm-mix-mode-btn{border:1px solid var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.mm-mix-mode-btn{border:1px solid color-mix(in srgb,var(--mode-color) 45%,transparent)}}.mm-mix-mode-btn{color:var(--mode-color);box-shadow:0 1px 0 #ffffff0f inset,0 2px 8px var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.mm-mix-mode-btn{box-shadow:0 1px 0 #ffffff0f inset,0 2px 8px color-mix(in srgb,var(--mode-color) 20%,transparent)}}.mm-mix-mode-btn{transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.mm-mix-mode-btn:hover{background:linear-gradient(180deg,var(--mode-color),var(--mode-color))}@supports (color:color-mix(in lab,red,red)){.mm-mix-mode-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--mode-color) 36%,transparent),color-mix(in srgb,var(--mode-color) 20%,transparent))}}.mm-mix-mode-btn:hover{border-color:var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.mm-mix-mode-btn:hover{border-color:color-mix(in srgb,var(--mode-color) 65%,transparent)}}.mm-mix-mode-btn:hover{box-shadow:0 1px 0 #ffffff14 inset,0 4px 12px var(--mode-color);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.mm-mix-mode-btn:hover{box-shadow:0 1px 0 #ffffff14 inset,0 4px 12px color-mix(in srgb,var(--mode-color) 30%,transparent)}}.mm-mix-mode-btn:active{transform:translateY(0)}.matchmaker-modal-overlay{padding-top:max(.75rem,env(safe-area-inset-top))!important;padding-bottom:max(.75rem,env(safe-area-inset-bottom))!important}@media (max-width:767px),(min-width:768px) and (orientation:portrait){.matchmaker-modal-container{max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}.matchmaker-modal-container>*{min-width:0}}@media (max-width:699px){.matchmaker-portrait-tablet-shell .matchmaker-court-grid-responsive,.matchmaker-portrait-tablet-shell .matchmaker-court-stack{grid-template-columns:minmax(0,1fr)}}.no-scrollbar::-webkit-scrollbar{display:none!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}@media (max-width:768px){.no-scrollbar-mobile::-webkit-scrollbar{display:none!important}.no-scrollbar-mobile{-ms-overflow-style:none!important;scrollbar-width:none!important}}.calendar-cell-available{transition:background-color .2s;position:relative}.calendar-cell-available:hover{background-color:hsla(var(--primary-lime)/.05)!important}.calendar-cell-available:hover .calendar-cell-hover-hint{opacity:1!important}select{background-color:hsl(var(--bg-card,#0b0b10));appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:1.1rem!important;padding-right:2.5rem!important}select option{background-color:hsl(var(--bg-card,240 10% 3.9%))!important;color:hsl(var(--text-pure,0 0% 100%))!important}svg.lucide-chevron-down,svg.lucide-chevron-up{color:#fff!important;stroke:#fff!important}.post-session-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#000000e0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0;overflow:auto}.post-session-modal-content{flex-direction:column;width:100%;height:100%;max-height:100vh;display:flex;position:relative;overflow:auto}@media (max-width:768px){.post-session-modal-content .glass-card,.post-session-modal-content .glass-panel{border-radius:0!important}}.post-session-modal-close{z-index:1010;cursor:pointer;color:#fff;background:#0009;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:fixed;top:1rem;right:1rem}.post-session-modal-close:hover{background:#ffffff26}@media (min-width:769px){.post-session-modal-overlay{justify-content:center;align-items:center;padding:1.5rem}.post-session-modal-content{border-radius:16px;width:100%;max-width:960px;height:auto;max-height:90vh;overflow:hidden}}select.premium-select-pill{background-position:right .35rem center!important;background-size:.55rem!important;padding-left:.35rem!important;padding-right:1.15rem!important}select.premium-select-pill,select.premium-select-pill-header{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.85' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")!important;background-repeat:no-repeat!important;width:auto!important}select.premium-select-pill-header{background-position:right .42rem center!important;background-size:.66rem!important;padding-left:.42rem!important;padding-right:1.38rem!important}@keyframes buttonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-primary-loading{position:relative;cursor:not-allowed!important;opacity:.95!important;background:linear-gradient(90deg,#10b981,#059669 50%,#10b981) 0 0/200% 100%!important;animation:buttonShimmer 1.5s linear infinite!important}.premium-spinner{vertical-align:middle;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:premium-spin-key .6s linear infinite;display:inline-block}@keyframes premium-spin-key{to{transform:rotate(1turn)}}@keyframes tabTextEnter{0%{opacity:.35;filter:blur(1px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}.op-feature-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.op-cta-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.op-hero-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.op-hero-features{text-align:left}.op-hero-feature-card h4{align-items:center;gap:.5rem;display:flex}.op-header{justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:768px){.op-feature-grid{gap:2rem!important;padding:2rem 1.25rem!important}.op-cta-grid,.op-feature-grid{grid-template-columns:1fr!important}.op-hero-btns{flex-direction:column;align-items:center}.op-hero-btns .btn-primary,.op-hero-btns a{max-width:320px;width:100%!important}.op-feature-grid h2,.op-feature-grid p,.op-feature-grid>div,.op-hero-feature-card,.op-hero-features{text-align:center!important}.op-hero-feature-card h4{justify-content:center!important}.op-header{gap:.5rem}.op-header-logo{height:32px!important}.op-header-badge{display:none!important}.op-header-btn{padding:.5rem .85rem!important;font-size:.78rem!important}}@media (min-width:1280px),(min-width:768px) and (orientation:landscape){.venue-hero-band{position:relative}.venue-topnav{z-index:6;border-radius:18px;align-items:center;gap:1.4rem;width:calc(min(96vw,1500px) + 40px);max-width:calc(100% - 48px);margin:0 auto;padding:.5rem .9rem;display:flex;position:absolute;top:12px;left:0;right:0;box-shadow:0 14px 38px #00000061;background:linear-gradient(135deg,hsla(var(--primary-lime)/.14),hsla(var(--primary-lime)/.03)),hsla(var(--bg-card)/.68)!important;-webkit-backdrop-filter:blur(16px)saturate(1.5)!important;border:1px solid hsla(var(--primary-lime)/.22)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.venue-topnav{-webkit-backdrop-filter:blur(16px)saturate(1.5)!important;backdrop-filter:blur(16px)saturate(1.5)!important}}.venue-topnav-account-slot{align-items:center;margin-left:auto;display:inline-flex}.venue-topnav-account{color:hsl(var(--text-pure));align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;display:inline-flex}.venue-topnav-avatar{background:hsla(var(--primary-lime)/.16);border:1px solid hsla(var(--primary-lime)/.4);width:34px;height:34px;color:hsl(var(--primary-lime));border-radius:50%;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex;overflow:hidden}.venue-topnav-avatar-static{cursor:default;-webkit-user-select:none;user-select:none}.venue-topnav-hamburger{border:1px solid hsla(var(--primary-lime)/.4);background:hsla(var(--primary-lime)/.16);width:34px;height:34px;color:hsl(var(--primary-lime));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex}.venue-topnav-hamburger:hover{background:hsla(var(--primary-lime)/.28)}.venue-topnav-hamburger:active{transform:scale(.94)}.venue-topnav-hamburger:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}.mobile-topbar-account-menu-name{font-family:var(--font-jakarta);letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--text-muted));border-bottom:1px solid hsla(var(--border-glass)/.5);margin-bottom:2px;padding:.5rem .7rem .4rem;font-size:.72rem;font-weight:700}.mobile-topbar-account-menu-item{width:100%;min-height:44px;font-family:var(--font-jakarta);color:hsl(var(--text-pure));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.mobile-topbar-account-menu-item:hover{background:hsla(var(--primary-lime)/.1)}.mobile-topbar-account-menu-item:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}.mobile-topbar-account-menu-item-accent{color:hsl(var(--violet));font-weight:700}.mobile-topbar-account-menu-divider{background:hsla(var(--border-glass)/.5);height:1px;margin:2px .2rem}.mobile-topbar-account-menu-item-danger{color:#ef4444}.mobile-topbar-account-menu-item-danger:hover{background:#ef44441a}.venue-topnav-signin{background:hsl(var(--primary-lime));color:var(--btn-text);font-family:var(--font-ubuntu);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;padding:.52rem 1.05rem;font-size:.78rem;font-weight:800;transition:filter .15s}.venue-topnav-signin:hover{filter:brightness(1.07)}.venue-topnav-signin:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}.pearl .venue-topnav{border-color:hsla(var(--primary-lime)/.22);box-shadow:0 12px 28px #0f172a24;background:linear-gradient(135deg,hsla(var(--primary-lime)/.1),hsla(var(--primary-lime)/.02)),#fff9!important}.venue-topnav-mark{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.venue-topnav-tabs{align-items:center;gap:.25rem;display:flex}.venue-masthead-tab{color:hsl(var(--text-muted));font-family:var(--font-ubuntu);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.78rem;font-weight:800;transition:background .2s,color .2s;display:inline-flex;position:relative}.venue-masthead-tab:hover{color:hsl(var(--text-pure));background:hsla(var(--primary-lime)/.07)}.venue-masthead-tab:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}.venue-masthead-tab.active{color:var(--btn-text);background:hsl(var(--primary-lime));box-shadow:var(--glow-lime)}.venue-masthead-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:masthead-dot-pulse 2s ease-in-out infinite;box-shadow:0 0 8px #22c55ecc}.venue-hero{border:none;border-bottom:1px solid hsla(var(--border-glass)/.55);background:hsl(var(--bg-card));height:390px;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000040}.pearl .venue-hero{box-shadow:0 18px 44px #0f172a29}.venue-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.venue-hero-fallback{background:radial-gradient(circle at 14% 20%,hsla(var(--primary-lime)/.28) 0,transparent 46%),radial-gradient(circle at 86% 10%,hsla(var(--brand-glow-color)/.25) 0,transparent 42%),var(--brand-hero-gradient,linear-gradient(135deg,hsl(var(--primary-lime)) 0,hsl(var(--primary-lime-hover)) 100%));position:absolute;inset:0}.venue-hero-fallback:after{content:"";background:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 96px),repeating-linear-gradient(0deg,#ffffff0a 0 2px,#0000 2px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000);mask-image:linear-gradient(100deg,#0000 30%,#000)}.venue-hero-overlay{background:linear-gradient(90deg,#080a0edb,#080a0e94 46%,#080a0e3d),linear-gradient(#0000 55%,#080a0e99);position:absolute;inset:0}.venue-hero-overlay-fallback{background:linear-gradient(90deg,#080a0e99,#080a0e47 55%,#080a0e1a)}.venue-hero-content{align-items:center;gap:1.6rem;max-width:1500px;margin:0 auto;padding:96px 2.5rem 1.5rem;display:flex;position:absolute;inset:0}.venue-hero-content>img,.venue-hero-identity{align-self:flex-end;margin-bottom:.15rem}.venue-hero-identity{flex-direction:column;flex:auto;gap:.55rem;min-width:0;display:flex}.venue-hero-name{font-family:var(--font-outfit);letter-spacing:-.015em;color:#fff;text-shadow:0 2px 18px #00000073;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:2.6rem;font-weight:800;line-height:1.08;overflow:hidden}.venue-hero-meta{color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:.35rem 1.2rem;font-size:.95rem;font-weight:600;display:flex}.venue-hero-meta-item{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.venue-hero-meta-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-hero-amenities{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.venue-hero-amenities-track{gap:inherit;flex-wrap:wrap;display:flex}.venue-hero-amenities:not(.venue-hero-amenities-marquee) .venue-hero-amenities-track+.venue-hero-amenities-track{display:none}.venue-hero-amenity{border:1px solid hsla(var(--primary-lime)/.62);background:linear-gradient(135deg,hsla(var(--primary-lime)/.32),hsla(var(--primary-lime)/.12)),#ffffff14;-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 #fff3,0 6px 18px hsla(var(--primary-lime)/.16);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.venue-hero-tagline{text-align:right;flex:none;align-self:flex-end;max-width:420px;margin-bottom:.15rem;margin-left:auto}.venue-hero-tagline-text{font-family:var(--font-outfit);color:#fff;text-shadow:0 2px 16px #00000073;font-size:2.1rem;font-style:italic;font-weight:600;line-height:1.2;display:block}.venue-hero-tagline-text:after{content:"";background:hsla(var(--primary-lime)/.85);border-radius:999px;width:56px;height:3px;margin:.55rem 0 0 auto;display:block}.booking-sheet{z-index:2;border:1px solid hsla(var(--border-glass)/.45);background:linear-gradient(180deg,hsla(var(--bg-card)/.94) 0,hsla(var(--bg-card)/.72) 240px,hsla(var(--bg-card)/.6) 100%);border-radius:24px;margin:-30px -20px 1.75rem;padding:1.4rem 1.25rem 1.6rem;position:relative;box-shadow:0 -10px 44px #00000038}.pearl .booking-sheet{background:#ffffffe6;box-shadow:0 -10px 36px #0f172a1a}.booking-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:1024px){.booking-workspace-grid{grid-template-columns:minmax(0,1fr) 300px}}.booking-workspace-main{min-width:0}.booking-rail{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1rem}@media (max-width:1023px){.booking-rail{position:static}}.booking-rail-card{border-radius:16px;padding:1.25rem}.booking-rail-head{align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.booking-rail-head-icon{width:36px;height:36px;color:hsl(var(--primary-lime));background:hsla(var(--primary-lime)/.1);border:1px solid hsla(var(--primary-lime)/.25);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-rail-head-copy{flex:1;min-width:0}.booking-rail-title{font-family:var(--font-outfit);color:hsl(var(--text-pure));margin:0;font-size:1.05rem;font-weight:800}.booking-rail-view-courts{border:1px solid hsla(var(--primary-lime)/.35);background:hsla(var(--primary-lime)/.1);color:hsl(var(--primary-lime));font-family:var(--font-outfit);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.booking-rail-view-courts:hover{background:hsla(var(--primary-lime)/.16);border-color:hsla(var(--primary-lime)/.5)}.booking-rail-view-courts:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}.booking-rail-sub{color:hsl(var(--text-muted));margin:.1rem 0 0;font-size:.75rem}.booking-rail-cart{flex-direction:column;gap:.5rem;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.booking-rail-cart-row{border:1px solid hsla(var(--border-glass)/.5);background:hsla(var(--text-muted)/.05);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.booking-rail-cart-copy{flex-direction:column;min-width:0;display:flex}.booking-rail-cart-copy strong{color:hsl(var(--text-pure));font-size:.85rem}.booking-rail-cart-copy span{color:hsl(var(--text-muted));font-size:.72rem}.booking-rail-cart-rate{color:hsl(var(--primary-lime));white-space:nowrap;font-size:.85rem;font-weight:800}.booking-rail-subtitle{font-family:var(--font-outfit);letter-spacing:.02em;color:hsl(var(--primary-lime));margin:0 0 .75rem;font-size:.9rem;font-weight:800}.booking-rail-rows{margin:0;padding:0;list-style:none}.booking-rail-row{border-bottom:1px dashed hsla(var(--border-glass)/.5);color:hsl(var(--text-muted));justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem 0;font-size:.85rem;display:flex}.booking-rail-row strong{color:hsl(var(--text-pure));text-align:right;font-weight:700}.booking-rail-total{color:hsl(var(--text-muted));justify-content:space-between;align-items:baseline;padding-top:.8rem;font-size:.9rem;font-weight:700;display:flex}.booking-rail-total strong{font-family:var(--font-outfit);color:hsl(var(--primary-lime));font-size:1.25rem;font-weight:800}.booking-rail-continue{background:hsl(var(--primary-lime));width:100%;color:var(--btn-text);font-family:var(--font-ubuntu);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;margin-top:.95rem;padding:.72rem 1rem;font-size:.85rem;font-weight:800;transition:filter .15s,transform .15s}.booking-rail-continue:hover{filter:brightness(1.07)}.booking-rail-continue:active{transform:translateY(1px)}.booking-rail-continue:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}.booking-rail-note{color:hsl(var(--text-muted));margin:.6rem 0 0;font-size:.72rem;line-height:1.45}.booking-rail-empty-icon{width:64px;height:64px;color:hsl(var(--primary-lime));background:hsla(var(--primary-lime)/.1);border:1px solid hsla(var(--primary-lime)/.25);border-radius:50%;justify-content:center;align-items:center;margin:.5rem auto .9rem;display:flex}.booking-rail-empty-title{text-align:center;font-family:var(--font-outfit);color:hsl(var(--text-pure));margin:0 0 .4rem;font-size:.98rem;font-weight:800}.booking-rail-empty-text{text-align:center;color:hsl(var(--text-muted));margin:0;font-size:.8rem;line-height:1.5}.booking-rail-secondary{opacity:.96}.booking-rail-features{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.booking-rail-features li{align-items:flex-start;gap:.6rem;display:flex}.booking-rail-feature-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.booking-rail-feature-title{color:hsl(var(--text-pure));font-size:.84rem;font-weight:700}.booking-rail-feature-sub{color:hsl(var(--text-muted));font-size:.73rem;line-height:1.4}.booking-rail-feature-icon{width:30px;height:30px;color:hsl(var(--primary-lime));background:hsla(var(--primary-lime)/.1);border:1px solid hsla(var(--primary-lime)/.22);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-rail-signoff-line{font-family:var(--font-outfit);color:hsl(var(--text-pure));margin:0 0 .25rem;font-size:.95rem;font-style:italic;font-weight:600}.booking-rail-signoff-venue{color:hsl(var(--text-muted));margin:0;font-size:.78rem;font-weight:600}.booking-rail-signoff-tagline{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary-lime));margin:.5rem 0 0;font-size:.75rem}.scheduler-legend{color:hsl(var(--text-muted));flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.1rem;margin:0 0 .9rem;font-size:.75rem;font-weight:600;display:flex}.scheduler-legend-item{align-items:center;gap:.4rem;display:inline-flex}.scheduler-legend-swatch{border-radius:4px;width:12px;height:12px}.scheduler-legend-swatch-available{border:1px dashed hsla(var(--primary-lime)/.55);background:hsla(var(--primary-lime)/.08)}.scheduler-legend-swatch-booked{background:hsla(var(--primary-lime)/.16);border:1px solid hsla(var(--primary-lime)/.45);border-left-width:3px}.scheduler-legend-swatch-peak{background:#3b82f626;border:1px solid #3b82f666}.scheduler-legend-swatch-offpeak{border:1px solid hsla(var(--primary-lime)/.3);background:hsla(var(--primary-lime)/.08)}.date-chip{transition:background .2s,box-shadow .2s,border-color .2s;background:linear-gradient(135deg,hsla(var(--primary-lime)/.09),transparent),hsla(var(--bg-card)/.55)!important;border:1px solid hsla(var(--primary-lime)/.18)!important;-webkit-backdrop-filter:blur(10px)saturate(1.4)!important;box-shadow:0 2px 8px #0000001f!important}.date-chip-selected{background:linear-gradient(180deg,var(--violet-light),var(--violet-deep))!important;box-shadow:inset 0 1px 0 #ffffff4d,var(--glow-lime)!important;-webkit-backdrop-filter:none!important;color:#fff!important;border:1px solid #0000!important}.date-chip-selected .date-chip-day{color:#ffffffb3!important}@media (prefers-reduced-motion:reduce){.date-chip{transition:none}}.pearl .date-chip{border-color:hsla(var(--primary-lime)/.18);background:linear-gradient(135deg,hsla(var(--primary-lime)/.07),transparent),#ffffff80!important}.pearl .date-chip-selected{border-color:#0000;background:linear-gradient(180deg,var(--violet-light),var(--violet-deep))!important}.pearl .venue-hero-amenity,.pearl .venue-hero-meta,.pearl .venue-hero-meta-item,.pearl .venue-hero-name,.pearl .venue-hero-tagline-text{color:#fff}}@media (prefers-reduced-motion:reduce){.venue-masthead-dot{animation:none}}@keyframes masthead-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.pearl .venue-hero .venue-hero-amenity,.pearl .venue-hero .venue-hero-meta,.pearl .venue-hero .venue-hero-meta-item,.pearl .venue-hero .venue-hero-name,.pearl .venue-hero .venue-hero-tagline-text,.pearl .venue-hero-compact .venue-hero-amenity,.pearl .venue-hero-compact .venue-hero-meta,.pearl .venue-hero-compact .venue-hero-meta-item,.pearl .venue-hero-compact .venue-hero-name,.pearl .venue-hero-compact .venue-hero-tagline-text{color:#fff!important}.venue-hero-band-mobile{margin-top:0;position:relative}.venue-hero-compact{background:hsl(var(--bg-card));border:none;height:336px;position:relative;overflow:hidden}.venue-hero-compact .venue-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.venue-hero-compact .venue-hero-fallback{background:radial-gradient(circle at 14% 20%,hsla(var(--primary-lime)/.28) 0,transparent 46%),radial-gradient(circle at 86% 10%,hsla(var(--brand-glow-color)/.25) 0,transparent 42%),var(--brand-hero-gradient,linear-gradient(135deg,hsl(var(--primary-lime)) 0,hsl(var(--primary-lime-hover)) 100%));position:absolute;inset:0}.venue-hero-compact .venue-hero-overlay{background:linear-gradient(#080a0e99,#080a0e61 42%,#080a0ecc),linear-gradient(90deg,#080a0e8c,#0000 72%);position:absolute;inset:0}.venue-hero-compact .venue-hero-overlay-fallback{background:linear-gradient(#080a0e7a,#080a0e52)}.venue-hero-compact .venue-hero-content{box-sizing:border-box;align-items:flex-end;padding:2.7rem 1rem 2.8rem;display:flex;position:absolute;inset:0}.venue-hero-compact .venue-hero-identity{flex-direction:column;flex:auto;gap:.38rem;min-width:0;display:flex}.venue-hero-compact .venue-hero-name{font-family:var(--font-outfit);letter-spacing:-.015em;text-shadow:0 2px 16px #00000080;text-align:left;white-space:normal;overflow-wrap:break-word;margin:0;font-size:1.9rem;font-weight:800;line-height:1.08;color:#fff!important}.venue-hero-compact .venue-hero-meta{flex-direction:column;align-items:flex-start;gap:.28rem;font-size:.82rem;font-weight:600;display:flex;color:#fffffff0!important}.venue-hero-compact .venue-hero-meta-item{align-items:center;gap:.34rem;min-width:0;max-width:100%;display:inline-flex;color:inherit!important}.venue-hero-compact .venue-hero-meta-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-hero-compact .venue-hero-amenities{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;display:flex}.venue-hero-compact .venue-hero-amenities-marquee{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.venue-hero-compact .venue-hero-amenities-track{flex-wrap:nowrap;flex-shrink:0;gap:.35rem;display:flex}.venue-hero-compact .venue-hero-amenities-marquee .venue-hero-amenities-track{animation:venue-amenities-marquee 18s linear infinite}.venue-hero-compact .venue-hero-amenity{border:1px solid hsla(var(--primary-lime)/.55);background:linear-gradient(135deg,hsla(var(--primary-lime)/.3),hsla(var(--primary-lime)/.1)),#0a0c1080;-webkit-backdrop-filter:blur(8px);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.26rem .58rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e;color:#fff!important}.venue-hero-compact .venue-hero-amenities-marquee .venue-hero-amenity{-webkit-backdrop-filter:none}.venue-hero-compact .venue-hero-tagline{text-align:right;max-width:60%;margin:0;position:absolute;top:2.4rem;right:1rem}.venue-hero-compact .venue-hero-tagline-text{font-family:var(--font-outfit);text-shadow:0 2px 12px #00000080;font-size:1.02rem;font-style:italic;font-weight:600;line-height:1.2;display:block;color:#fff!important}.venue-hero-compact .venue-hero-tagline-text:after{content:"";background:hsla(var(--primary-lime)/.85);border-radius:999px;width:34px;height:2px;margin:.3rem 0 0;display:block}@media (max-width:767px),(min-width:768px) and (max-width:1279px) and (orientation:portrait){.mobile-topbar{z-index:40;background:hsl(var(--bg-card));border-radius:999px;justify-content:space-between;align-items:center;gap:.6rem;height:52px;padding:0 .4rem;display:flex;position:fixed;top:12px;left:1rem;right:1rem;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff59}.mobile-topbar-menu-trigger{background:linear-gradient(180deg,var(--violet-light),var(--violet));color:#fff;cursor:pointer;width:38px;height:38px;box-shadow:0 6px 16px hsla(var(--primary-lime)/.4),inset 0 1px 0 #ffffff59;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .2s;display:flex}.mobile-topbar-menu-trigger:active{transform:scale(.94)}.mobile-topbar-menu-trigger:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.mobile-topbar-account-menu-divider{background:hsla(var(--border-glass)/.5);height:1px;margin:2px .2rem}.mobile-topbar-account-menu-item-accent{color:hsl(var(--violet));font-weight:700}.mobile-topbar-account-trigger{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.5rem;padding:0;transition:transform .15s;display:flex}.mobile-topbar-account-trigger:active{transform:scale(.97)}.mobile-topbar-account-trigger:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:999px}.mobile-topbar-account-name{font-family:var(--font-jakarta);color:hsl(var(--text-pure));text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.85rem;font-weight:700;overflow:hidden}.mobile-topbar-account{background:linear-gradient(180deg,var(--violet-light),var(--violet));color:#fff;width:38px;height:38px;font-family:var(--font-jakarta);box-shadow:0 6px 16px hsla(var(--primary-lime)/.4),inset 0 1px 0 #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex;overflow:hidden}.mobile-topbar-account-static{cursor:default;-webkit-user-select:none;user-select:none}.mobile-topbar-account img{object-fit:cover;width:100%;height:100%}.mobile-topbar-account-scrim{z-index:39;position:fixed;inset:0}.mobile-topbar-account-menu{z-index:41;background:hsl(var(--bg-card));border:1px solid hsla(var(--border-glass)/.6);border-radius:16px;flex-direction:column;gap:2px;min-width:200px;padding:.4rem;animation:topbar-account-menu-in .16s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #00000059,inset 0 1px #ffffff0f}@keyframes topbar-account-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-topbar-account-menu-name{font-family:var(--font-jakarta);letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--text-muted));border-bottom:1px solid hsla(var(--border-glass)/.5);margin-bottom:2px;padding:.5rem .7rem .4rem;font-size:.72rem;font-weight:700}.mobile-topbar-account-menu-item{width:100%;min-height:44px;font-family:var(--font-jakarta);color:hsl(var(--text-pure));cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.mobile-topbar-account-menu-item:hover{background:hsla(var(--primary-lime)/.1)}.mobile-topbar-account-menu-item:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}.mobile-topbar-account-menu-item-danger{color:#ef4444}.mobile-topbar-account-menu-item-danger:hover{background:#ef44441a}@media (prefers-reduced-motion:reduce){.mobile-topbar-account-trigger,.mobile-topbar-menu-trigger{transition:none}.mobile-topbar-account-menu{animation:none}}.mobile-topbar-logo{border:1px solid hsla(var(--border-glass)/.6);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000002e}.mobile-topbar-logo img{object-fit:cover!important;width:100%!important;height:100%!important}.mobile-tab-selector{background:hsla(var(--bg-card)/.9);border:1px solid hsla(var(--border-glass)/.6);width:100%;box-shadow:0 4px 14px hsla(var(--primary-lime)/.08);-webkit-backdrop-filter:blur(14px);z-index:5;border-radius:18px;grid-template-columns:repeat(4,1fr);padding:4px;display:grid;position:sticky;top:0;overflow-x:visible}.mobile-tab-selector::-webkit-scrollbar{display:none}.mobile-tab-selector-indicator{background:linear-gradient(180deg,var(--violet-light),var(--violet));width:calc(25% - 2px);box-shadow:0 6px 16px hsla(var(--primary-lime)/.4),inset 0 1px 0 #ffffff59;transform:translateX(calc(var(--tab-index,0) * 100%));z-index:0;pointer-events:none;border-radius:14px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.mobile-tab-selector-btn{z-index:1;min-width:0;height:36px;color:hsl(var(--text-muted));font-family:var(--font-jakarta);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;padding:0 .3rem;font-size:12.5px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.mobile-tab-selector-btn:hover{color:hsl(var(--text-pure))}.mobile-tab-selector-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.mobile-tab-selector-btn.active{color:#fff}.mobile-tab-selector .venue-masthead-dot{background:hsl(var(--primary-lime));width:6px;height:6px;box-shadow:0 0 6px hsla(var(--primary-lime)/.8);border-radius:50%;flex-shrink:0;animation:tab-dot-pulse 1.1s ease-in-out infinite;position:relative}.mobile-tab-selector .venue-masthead-dot:after{content:"";background:hsl(var(--primary-lime));opacity:.55;border-radius:50%;animation:tab-dot-ping 1.1s cubic-bezier(0,0,.2,1) infinite;position:absolute;inset:-4px}@keyframes tab-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes tab-dot-ping{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.mobile-tab-selector .venue-masthead-dot,.mobile-tab-selector .venue-masthead-dot:after{animation:none}.mobile-tab-selector-indicator{transition:none}}.venue-hero-band-mobile{margin-top:0;position:relative}.venue-hero-compact{background:hsl(var(--bg-card));border:none;height:336px;position:relative;overflow:hidden}.venue-hero-compact .venue-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.venue-hero-compact .venue-hero-fallback{background:radial-gradient(circle at 14% 20%,hsla(var(--primary-lime)/.28) 0,transparent 46%),radial-gradient(circle at 86% 10%,hsla(var(--brand-glow-color)/.25) 0,transparent 42%),var(--brand-hero-gradient,linear-gradient(135deg,hsl(var(--primary-lime)) 0,hsl(var(--primary-lime-hover)) 100%));position:absolute;inset:0}.venue-hero-compact .venue-hero-overlay{background:linear-gradient(#080a0e99,#080a0e61 42%,#080a0ecc),linear-gradient(90deg,#080a0e8c,#0000 72%);position:absolute;inset:0}.venue-hero-compact .venue-hero-overlay-fallback{background:linear-gradient(#080a0e7a,#080a0e52)}.venue-hero-image.venue-hero-image-contain{object-fit:contain;filter:drop-shadow(0 4px 24px #00000059);width:auto;max-width:45%;height:auto;max-height:45%;margin:auto;inset:0}.venue-hero-compact .venue-hero-content>img{display:none}.venue-hero-compact .venue-hero-content{align-items:flex-end;padding:2.7rem 1rem 2.8rem;display:flex;position:absolute;inset:0}.venue-hero-compact .venue-hero-identity{flex-direction:column;flex:auto;gap:.38rem;min-width:0;display:flex}.venue-hero-compact .venue-hero-name{font-family:var(--font-outfit);letter-spacing:-.015em;color:#fff;text-shadow:0 2px 16px #00000080;text-align:left;white-space:normal;overflow-wrap:break-word;margin:0;font-size:1.9rem;font-weight:800;line-height:1.08}.venue-hero-compact .venue-hero-meta{color:#fffffff0;flex-direction:column;align-items:flex-start;gap:.28rem;font-size:.82rem;font-weight:600;display:flex}.venue-hero-compact .venue-hero-meta-item{align-items:center;gap:.34rem;min-width:0;max-width:100%;display:inline-flex}.venue-hero-compact .venue-hero-meta-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-hero-compact .venue-hero-amenities{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;display:flex}.venue-hero-compact .venue-hero-amenities-marquee{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.venue-hero-compact .venue-hero-amenities-track{flex-wrap:nowrap;flex-shrink:0;gap:.35rem;display:flex}.venue-hero-amenities-marquee .venue-hero-amenities-track{animation:venue-amenities-marquee 18s linear infinite}@keyframes venue-amenities-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - .35rem))}}@media (prefers-reduced-motion:reduce){.venue-hero-amenities-marquee .venue-hero-amenities-track{animation:none}.venue-hero-amenities-marquee{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.venue-hero-amenities-marquee .venue-hero-amenities-track:last-child{display:none}}.venue-hero-compact .venue-hero-amenity{border:1px solid hsla(var(--primary-lime)/.55);background:linear-gradient(135deg,hsla(var(--primary-lime)/.3),hsla(var(--primary-lime)/.1)),#0a0c1080;-webkit-backdrop-filter:blur(8px);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.26rem .58rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.venue-hero-amenities-marquee .venue-hero-amenity{-webkit-backdrop-filter:none}.venue-hero-compact .venue-hero-tagline{text-align:right;max-width:60%;margin:0;position:absolute;top:2.4rem;right:1rem}.venue-hero-compact .venue-hero-tagline-text{font-family:var(--font-outfit);color:#fff;text-shadow:0 2px 12px #00000080;font-size:1.02rem;font-style:italic;font-weight:600;line-height:1.2;display:block}.venue-hero-compact .venue-hero-tagline-text:after{content:"";background:hsla(var(--primary-lime)/.85);border-radius:999px;width:34px;height:2px;margin:.3rem 0 0;display:block}.booking-sheet{background:hsl(var(--bg-card));border:none;border-radius:24px;margin:-24px -4vw 1rem;padding:.4rem .85rem .5rem;position:relative;box-shadow:0 -10px 36px #00000047}.premium-court-slider-wrapper{top:76px!important}.booking-sheet button[aria-label=Next\ dates],.booking-sheet button[aria-label=Previous\ dates]{display:none!important}.court-chip-active{background:hsl(var(--primary-lime))!important;color:var(--btn-text)!important;box-shadow:0 6px 18px hsla(var(--primary-lime)/.4)!important;border:1px solid #0000!important}.date-chip{-webkit-backdrop-filter:blur(10px)saturate(1.4);flex-shrink:0;transition:background .2s,box-shadow .2s;box-shadow:0 2px 6px #00000014;background:hsla(var(--bg-card)/.9)!important;border:1px solid hsla(var(--primary-lime)/.18)!important;width:62px!important;color:hsl(var(--text-pure))!important;border-radius:18px!important;gap:0!important;padding:10px 0 9px!important}@media (prefers-reduced-motion:reduce){.date-chip{transition:none}}.date-chip .date-chip-day{font-family:var(--font-jakarta);color:hsl(var(--text-muted));text-transform:none;font-size:10.5px;font-weight:700}.date-chip .date-chip-num{font-family:var(--font-archivo);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:24px;font-weight:800;font-stretch:90%;line-height:1.1}.date-chip-selected{-webkit-backdrop-filter:none;background:linear-gradient(180deg,var(--violet-light),var(--violet-deep))!important;color:#fff!important;border:1px solid #0000!important;box-shadow:inset 0 1px #ffffff4d!important}.date-chip-selected .date-chip-day{color:#ffffffb3}.mobile-booking-bar-cart{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-height:94px;margin:.5rem 0 .6rem;padding:2px;list-style:none;display:grid;overflow-y:auto}.mobile-booking-bar-cart-row{background:hsla(var(--primary-lime)/.07);border:1px solid hsla(var(--primary-lime)/.18);border-radius:10px;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;padding:.35rem .5rem;display:flex}.mobile-booking-bar-cart-copy{flex-direction:column;min-width:0;display:flex}.mobile-booking-bar-cart-copy strong{color:hsl(var(--text-pure));white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:800;overflow:hidden}.mobile-booking-bar-cart-copy span{color:hsl(var(--text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.mobile-booking-bar-cart-rate{color:hsl(var(--primary-lime));white-space:nowrap;flex:none;font-size:.8rem;font-weight:800}.mobile-booking-bar{z-index:60;isolation:isolate;padding:.5rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px));background:hsl(var(--bg-card));border:1px solid hsla(var(--border-glass)/.5);border-bottom:none;border-radius:20px 20px 0 0;animation:mobile-booking-bar-in .32s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000059}@keyframes mobile-booking-bar-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.pearl .mobile-booking-bar{box-shadow:0 -12px 36px #0f172a24}.mobile-booking-bar-cart-row{animation:mobile-booking-bar-row-in .24s cubic-bezier(.16,1,.3,1)}@keyframes mobile-booking-bar-row-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-booking-bar,.mobile-booking-bar-cart-row{animation:none}}.mobile-booking-bar-handle{background:hsla(var(--text-muted)/.35);border-radius:999px;width:44px;height:4px;margin:0 auto .6rem}.mobile-booking-bar-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.mobile-booking-bar-head h2{font-family:var(--font-outfit);color:hsl(var(--text-pure));margin:0;font-size:1.02rem;font-weight:800}.mobile-booking-bar-head-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.mobile-booking-bar-head button{color:hsl(var(--primary-lime));cursor:pointer;background:0 0;border:none;padding:.2rem .3rem;font-size:.85rem;font-weight:700}.mobile-booking-bar-head .mobile-booking-bar-view-courts{border:1px solid hsla(var(--primary-lime)/.35);background:hsla(var(--primary-lime)/.1);color:hsl(var(--primary-lime));font-family:var(--font-outfit);letter-spacing:.01em;cursor:pointer;border-radius:12px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.mobile-booking-bar-head .mobile-booking-bar-view-courts:hover{background:hsla(var(--primary-lime)/.16)}.mobile-booking-bar-head button:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}.mobile-booking-bar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.mobile-booking-bar-cell{background:hsla(var(--primary-lime)/.07);border:1px solid hsla(var(--primary-lime)/.18);border-radius:12px;align-items:center;gap:.5rem;min-width:0;padding:.5rem .55rem;display:flex}.mobile-booking-bar-cell-icon{width:28px;height:28px;color:hsl(var(--primary-lime));background:hsla(var(--primary-lime)/.12);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-booking-bar-cell div{flex-direction:column;min-width:0;display:flex}.mobile-booking-bar-cell strong{color:hsl(var(--text-pure));white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:800;overflow:hidden}.mobile-booking-bar-cell span{color:hsl(var(--text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.mobile-booking-bar-continue{background:hsl(var(--primary-lime));width:100%;color:var(--btn-text);font-family:var(--font-ubuntu);letter-spacing:.04em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1rem;font-size:.92rem;font-weight:800;transition:filter .15s,transform .15s;display:inline-flex}.mobile-booking-bar-continue:hover{filter:brightness(1.07)}.mobile-booking-bar-continue:active{transform:translateY(1px)}.mobile-booking-bar-continue:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}.mobile-topbar{background:linear-gradient(135deg,hsla(var(--primary-lime)/.16),hsla(var(--primary-lime)/.04)),hsla(var(--bg-card)/.72);-webkit-backdrop-filter:blur(8px)saturate(1.3);border:1px solid hsla(var(--primary-lime)/.25)}.booking-sheet{background:linear-gradient(160deg,hsla(var(--primary-lime)/.12),hsla(var(--primary-lime)/.03) 45%),hsla(var(--bg-card)/.9);-webkit-backdrop-filter:blur(22px)saturate(1.5);border-left:1px solid hsla(var(--primary-lime)/.2);border-right:1px solid hsla(var(--primary-lime)/.2)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-topbar{-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3)}.booking-sheet{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5)}.checkout-drawer{-webkit-backdrop-filter:blur(24px)saturate(1.5)!important;backdrop-filter:blur(24px)saturate(1.5)!important}}.booking-sheet .glass-card,.booking-sheet .glass-panel,.booking-sheet .scheduler-grid-panel{-webkit-backdrop-filter:none;border-color:hsla(var(--primary-lime)/.2);background:hsl(var(--bg-card))!important}.mobile-booking-bar{background:linear-gradient(135deg,hsla(var(--primary-lime)/.14),hsla(var(--primary-lime)/.04)),hsl(var(--bg-card));-webkit-backdrop-filter:none;border:1px solid hsla(var(--primary-lime)/.25)}.checkout-drawer{border-left:1px solid hsla(var(--primary-lime)/.25);background:linear-gradient(160deg,hsla(var(--primary-lime)/.1),hsla(var(--primary-lime)/.03) 40%),hsla(var(--bg-card)/.85)!important;-webkit-backdrop-filter:blur(24px)saturate(1.5)!important}}@media (min-width:768px) and (max-width:1279px) and (orientation:portrait){.booking-sheet #booking-grid{z-index:28;margin-bottom:.75rem;position:sticky;top:76px}.booking-sheet .date-chip{min-width:0;max-width:96px;flex:1 1 0!important;width:auto!important;padding:12px 4px 11px!important}.booking-sheet .date-chip .date-chip-num{font-size:22px}.booking-sheet .date-chip-more,.booking-sheet button.date-picker-btn.date-chip-more{flex:0 0 78px!important;width:78px!important;min-width:78px!important}.booking-sheet .no-scrollbar-mobile{justify-content:stretch!important;gap:8px!important}.booking-sheet .premium-court-slider-wrapper{z-index:26;top:188px!important}.booking-sheet .premium-court-slider-wrapper .no-scrollbar-mobile>button{min-width:0}.booking-sheet .premium-court-slider-wrapper .court-tab-overflow{flex:0 0 calc(33.3333% - .333333rem)!important}}.ops-switch{background:hsla(var(--text-pure)/.16);border:1px solid hsla(var(--text-pure)/.2);border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s,border-color .2s;display:inline-block;position:relative}.ops-switch.is-on{background:hsl(var(--primary-lime));border-color:hsl(var(--primary-lime))}.ops-switch-knob{background:hsl(var(--bg-surface,#fff));border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000040}.ops-switch.is-on .ops-switch-knob{left:20px}.pearl .ops-switch:not(.is-on){background:#0f172a1f;border-color:#0f172a38}.pearl .ops-switch-knob,.pearl .ops-switch.is-on .ops-switch-knob{background:#fff}.pearl .ops-field{color:#0f172a;background:#fff;border-color:#0f172a47}.pearl .membership-workspace{color:hsl(var(--text-pure))}.pearl .membership-workspace .bg-zinc-900,.pearl .membership-workspace .bg-zinc-900\/40,.pearl .membership-workspace .bg-zinc-900\/60,.pearl .membership-workspace .bg-zinc-900\/80,.pearl .membership-workspace .bg-zinc-950\/40,.pearl .membership-workspace .bg-zinc-950\/60{background-color:hsl(var(--bg-card))}.pearl .membership-workspace .bg-zinc-800,.pearl .membership-workspace .bg-zinc-800\/40,.pearl .membership-workspace .bg-zinc-800\/60,.pearl .membership-workspace .bg-zinc-800\/80{background-color:hsl(var(--bg-glass))}.pearl .membership-workspace .bg-zinc-700,.pearl .membership-workspace .hover\:bg-zinc-700:hover{background-color:hsl(var(--bg-surface-2))}.pearl .membership-workspace .hover\:bg-zinc-800:hover,.pearl .membership-workspace .hover\:bg-zinc-800\/60:hover{background-color:hsl(var(--bg-glass))}.pearl .membership-workspace .text-white,.pearl .membership-workspace .text-zinc-100,.pearl .membership-workspace .text-zinc-200,.pearl .membership-workspace .text-zinc-300{color:hsl(var(--text-pure))}.pearl .membership-workspace .text-zinc-400,.pearl .membership-workspace .text-zinc-500,.pearl .membership-workspace .text-zinc-600{color:hsl(var(--text-muted))}.pearl .membership-workspace .hover\:text-white:hover{color:hsl(var(--text-pure))}.pearl .membership-workspace .text-lime-400,.pearl .membership-workspace .text-lime-500{color:#4d7c0f}.pearl .membership-workspace .text-amber-200,.pearl .membership-workspace .text-amber-300,.pearl .membership-workspace .text-amber-400{color:#92400e}.pearl .membership-workspace .text-red-200,.pearl .membership-workspace .text-red-300,.pearl .membership-workspace .text-red-400{color:#b91c1c}.pearl .membership-workspace .text-emerald-300,.pearl .membership-workspace .text-emerald-400{color:#047857}.pearl .membership-workspace .text-purple-300,.pearl .membership-workspace .text-purple-400{color:#6d28d9}.pearl .membership-workspace .text-teal-400{color:#0f766e}.pearl .membership-workspace .text-blue-400{color:#1d4ed8}.pearl .membership-workspace .membership-review-help,.pearl .membership-workspace .membership-review-primary,.pearl .membership-workspace .membership-review-reason{color:#78350f}.pearl .membership-workspace .border-zinc-800,.pearl .membership-workspace .border-zinc-800\/60,.pearl .membership-workspace .border-zinc-800\/80{border-color:hsl(var(--border-subtle))}.pearl .membership-workspace .border-zinc-700,.pearl .membership-workspace .border-zinc-700\/60{border-color:hsl(var(--border-muted))}.pearl .membership-workspace select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")!important}.pearl .ops-page-header h1{-webkit-text-fill-color:hsl(var(--text-pure));color:hsl(var(--text-pure));background:0 0}.admin-scheduler-matte[data-visual-style=matte-glass]{--scheduler-court-width:300px;--scheduler-horizontal-gap:6px;--scheduler-slot-height:54px;--scheduler-slot-radius:10px;--scheduler-booked-radius:12px;--scheduler-booked-margin:3px;--scheduler-time-column-width:68px;--scheduler-row-height:60px;--scheduler-slot-bg:linear-gradient(145deg,#ffffff1a,#ffffff0e 45%,#ffffff08);--scheduler-slot-border:#ffffff21;--scheduler-slot-shadow:inset 0 1px #ffffff0d,inset 0 0 14px #ffffff04,0 2px 6px #0000004d;--scheduler-surface:#07090e40;--scheduler-text-primary:#e8ebf1;--scheduler-text-secondary:#a5abb6;--scheduler-grid-divider:#ffffff09;--scheduler-booked-bg:linear-gradient(145deg,#ffffff2e,hsla(var(--primary-lime)/.24) 42%,hsla(var(--primary-lime)/.075));--scheduler-booked-border:hsla(var(--primary-lime)/.42);--scheduler-booked-shadow:inset 0 1px #ffffff1a,0 2px 8px hsla(var(--primary-lime)/.12);--scheduler-booked-text:#e8ebf1;--scheduler-hover-bg:hsla(var(--primary-lime)/.1);--scheduler-hover-border:hsla(var(--primary-lime)/.55);--scheduler-selected-bg:hsl(var(--primary-lime))}.pearl .admin-scheduler-matte[data-visual-style=matte-glass]{--scheduler-slot-bg:linear-gradient(145deg,#ffffffe0,#e5e9f0c7 45%,#d7dee8a1);--scheduler-slot-border:#69778f38;--scheduler-slot-shadow:inset 0 1px #fff6,0 2px 6px #2b384c13;--scheduler-surface:#ffffff85;--scheduler-text-primary:#27303b;--scheduler-text-secondary:#667181;--scheduler-grid-divider:#4f5c711a;--scheduler-booked-bg:linear-gradient(145deg,#ffffffd1,hsla(var(--primary-lime)/.17) 42%,hsla(var(--primary-lime)/.09));--scheduler-booked-border:hsla(var(--primary-lime)/.38);--scheduler-booked-shadow:inset 0 1px #ffffff73,0 2px 6px #2b384c1a;--scheduler-booked-text:#27303b;--scheduler-hover-bg:hsla(var(--primary-lime)/.12);--scheduler-hover-border:hsla(var(--primary-lime)/.5)}.admin-scheduler-matte[data-visual-style=matte-glass]{background:var(--scheduler-surface);border-color:var(--scheduler-grid-divider);-webkit-backdrop-filter:none}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available:hover{border-radius:var(--scheduler-slot-radius);box-shadow:var(--scheduler-slot-shadow);cursor:pointer;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;position:relative;background:var(--scheduler-slot-bg)!important;border:1px solid var(--scheduler-slot-border)!important;color:var(--scheduler-text-primary)!important;transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available:before{content:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available:hover{border-color:var(--scheduler-hover-border)!important;background:linear-gradient(145deg,var(--scheduler-hover-bg),hsla(var(--primary-lime)/.05) 55%,transparent),var(--scheduler-slot-bg)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available .cell-price{letter-spacing:-.01em;font-size:.84rem;font-weight:500;line-height:1.15;color:hsl(var(--primary-lime))!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available .cell-hover-text{letter-spacing:.04em;color:hsl(var(--primary-lime));font-size:.84rem}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available:hover .cell-price{opacity:0}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available:hover .cell-hover-text{opacity:1;transform:none}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available:focus-visible,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-base:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-booked,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-booked-cash{border-radius:var(--scheduler-booked-radius);box-shadow:var(--scheduler-booked-shadow);border-left-width:3px;transition:background .15s,border-color .15s,box-shadow .15s;background:var(--scheduler-booked-bg)!important;border:1px solid var(--scheduler-booked-border)!important;border-left-color:hsl(var(--primary-lime))!important;color:var(--scheduler-booked-text)!important;transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-booked-cash{filter:hue-rotate(-30deg)}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-bundle,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-bundle-unavailable,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-closed,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-fulfilled,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-maintenance,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-myhold,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-ongoing,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-pasalo,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-passed,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-rebooked,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-reserved,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-verifying{border-radius:var(--scheduler-booked-radius);transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-bundle,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-fulfilled,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-maintenance,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-myhold,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-ongoing,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-pasalo,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-rebooked,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-reserved,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-verifying{border-radius:var(--scheduler-booked-radius);transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1.5px #ffffff2e,0 2px 8px #00000038;transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-verifying{color:#fbbf24!important;background:linear-gradient(145deg,#ffffff24,#fbbf2433 48%,#fbbf241a)!important;border:1px solid #fbbf2473!important;border-left:3px solid #fbbf24!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-reserved{color:#60a5fa!important;background:linear-gradient(145deg,#ffffff24,#60a5fa33 48%,#60a5fa1a)!important;border:1px solid #60a5fa66!important;border-left:3px solid #60a5fa!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-myhold{color:#60a5fa!important;background:linear-gradient(145deg,#ffffff24,#60a5fa29 48%,#60a5fa14)!important;border:1px dashed #60a5fa8c!important;border-left:3px solid #60a5fa!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-pasalo{background:linear-gradient(145deg,#ffffff24,hsla(var(--ph-yellow)/.22) 48%,hsla(var(--ph-yellow)/.1))!important;border:1px solid hsla(var(--ph-yellow)/.45)!important;border-left:3px solid hsl(var(--ph-yellow))!important;color:hsl(var(--ph-yellow))!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-rebooked{color:#22d3ee!important;background:linear-gradient(145deg,#ffffff24,#06b6d438 48%,#06b6d41a)!important;border:1px solid #06b6d46b!important;border-left:3px solid #06b6d4!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-ongoing{background:linear-gradient(145deg,#ffffff24,hsla(var(--gc-green)/.22) 48%,hsla(var(--gc-green)/.1))!important;border:1px solid hsla(var(--gc-green)/.42)!important;border-left:3px solid hsl(var(--gc-green))!important;color:hsl(var(--gc-green))!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-fulfilled{color:#34d399!important;background:linear-gradient(145deg,#ffffff24,#05874347 48%,#0587431f)!important;border:1px solid #0587436b!important;border-left:3px solid #058743!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-bundle{color:#ec4899!important;background:linear-gradient(145deg,#ffffff24,#ec489938 48%,#ec48991a)!important;border:1px solid #ec489966!important;border-left:3px solid #ec4899!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-maintenance{color:#f59e0b!important;background:linear-gradient(145deg,#ffffff24,#f59e0b38 48%,#f59e0b1a)!important;border:1px solid #f59e0b6b!important;border-left:3px solid #f59e0b!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-bundle-unavailable,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-closed,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-passed{border-radius:var(--scheduler-booked-radius);background:var(--scheduler-slot-bg)!important;transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-closed{opacity:1;border:1px dashed hsla(var(--border-muted)/.55)!important;color:hsla(var(--text-muted)/.55)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-passed{opacity:1;border:1px dashed hsla(var(--border-muted)/.45)!important;color:hsla(var(--text-muted)/.45)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-bundle-unavailable{opacity:1;border-left:1px solid hsl(var(--border-muted))!important;border:1px solid hsl(var(--border-muted))!important;border-left-width:3px!important;color:hsl(var(--text-muted))!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-booked-cash:hover,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-booked:hover{box-shadow:var(--scheduler-booked-shadow),0 0 12px hsla(var(--primary-lime)/.18);transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-verifying:hover{background:linear-gradient(145deg,#ffffff24,#fbbf244d 48%,#fbbf2424)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-reserved:hover{background:linear-gradient(145deg,#ffffff24,#60a5fa4d 48%,#60a5fa24)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-pasalo:hover{background:linear-gradient(145deg,#ffffff24,hsla(var(--ph-yellow)/.3) 48%,hsla(var(--ph-yellow)/.14))!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-rebooked:hover{background:linear-gradient(145deg,#ffffff24,#06b6d44d 48%,#06b6d424)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-ongoing:hover{background:linear-gradient(145deg,#ffffff24,hsla(var(--gc-green)/.3) 48%,hsla(var(--gc-green)/.14))!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-fulfilled:hover{background:linear-gradient(145deg,#ffffff24,#0587435c 48%,#05874329)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-bundle:hover{background:linear-gradient(145deg,#ffffff24,#ec48994d 48%,#ec489924)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-maintenance:hover{background:linear-gradient(145deg,#ffffff24,#f59e0b4d 48%,#f59e0b24)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-closed:hover{background:var(--scheduler-slot-bg)!important;border-color:hsla(var(--border-muted)/.7)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-passed:hover{background:var(--scheduler-slot-bg)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-booked div,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-booked span,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-booked-cash div,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-booked-cash span{color:inherit}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-in-cart,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-in-cart:hover,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-selected{border-radius:var(--scheduler-slot-radius)!important;transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-selected{background:var(--scheduler-selected-bg)!important;border:1px solid var(--scheduler-selected-bg)!important;box-shadow:0 2px 8px hsla(var(--primary-lime)/.28)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-in-cart{box-shadow:inset 0 1px #ffffff14;background:hsla(var(--primary-lime)/.16)!important;border:1px solid hsla(var(--primary-lime)/.45)!important;color:hsl(var(--primary-lime))!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-base{box-sizing:border-box;contain:layout style paint}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available{align-self:stretch;min-height:0;height:100%!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-mobile-available{background:var(--scheduler-slot-bg)!important;border:1px solid var(--scheduler-slot-border)!important;border-radius:var(--scheduler-slot-radius)!important;box-shadow:var(--scheduler-slot-shadow)!important;color:var(--scheduler-text-primary)!important}.pearl .admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-mobile-available{color:var(--scheduler-text-primary)!important}@media (max-width:767px){.admin-scheduler-matte[data-visual-style=matte-glass]{--scheduler-court-width:116px;--scheduler-slot-height:36px;--scheduler-horizontal-gap:6px}}@media (prefers-reduced-motion:reduce){.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available .cell-hover-text,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-available .cell-price,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-base{transition:none;animation:none}}.admin-scheduler-matte[data-visual-style=matte-glass] .glass-card{contain:layout style paint}.admin-scheduler-matte[data-visual-style=matte-glass] .glass-card.scheduler-mobile-available{border-radius:var(--scheduler-booked-radius);box-shadow:var(--scheduler-slot-shadow);background:var(--scheduler-slot-bg)!important;border:1px solid var(--scheduler-slot-border)!important;color:var(--scheduler-text-primary)!important;-webkit-backdrop-filter:none!important;transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-mobile-available{border-radius:var(--scheduler-booked-radius)!important;transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-mobile-available:active,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-mobile-available:hover{transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .glass-card:not(.scheduler-mobile-available){border-radius:var(--scheduler-booked-radius)!important;-webkit-backdrop-filter:none!important;transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-booked{border-radius:var(--scheduler-booked-radius);box-shadow:var(--scheduler-booked-shadow);background:var(--scheduler-booked-bg)!important;border:1px solid var(--scheduler-booked-border)!important;border-left:3px solid hsl(var(--primary-lime))!important;color:var(--scheduler-booked-text)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-booked-cash{filter:hue-rotate(-30deg)}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-verifying{border-radius:var(--scheduler-booked-radius);box-shadow:inset 0 1.5px #ffffff2e,0 2px 8px #00000038;color:#fbbf24!important;background:linear-gradient(145deg,#ffffff24,#fbbf2433 48%,#fbbf241a)!important;border:1px solid #fbbf2473!important;border-left:3px solid #fbbf24!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-reserved{border-radius:var(--scheduler-booked-radius);box-shadow:inset 0 1.5px #ffffff2e,0 2px 8px #00000038;color:#60a5fa!important;background:linear-gradient(145deg,#ffffff24,#60a5fa33 48%,#60a5fa1a)!important;border:1px solid #60a5fa66!important;border-left:3px solid #60a5fa!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-pasalo{border-radius:var(--scheduler-booked-radius);box-shadow:inset 0 1.5px #ffffff2e,0 2px 8px #00000038;background:linear-gradient(145deg,#ffffff24,hsla(var(--ph-yellow)/.22) 48%,hsla(var(--ph-yellow)/.1))!important;border:1px solid hsla(var(--ph-yellow)/.45)!important;border-left:3px solid hsl(var(--ph-yellow))!important;color:hsl(var(--ph-yellow))!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-rebooked{border-radius:var(--scheduler-booked-radius);box-shadow:inset 0 1.5px #ffffff2e,0 2px 8px #00000038;color:#22d3ee!important;background:linear-gradient(145deg,#ffffff24,#06b6d438 48%,#06b6d41a)!important;border:1px solid #06b6d46b!important;border-left:3px solid #06b6d4!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-ongoing{border-radius:var(--scheduler-booked-radius);box-shadow:inset 0 1.5px #ffffff2e,0 2px 8px #00000038;background:linear-gradient(145deg,#ffffff24,hsla(var(--gc-green)/.22) 48%,hsla(var(--gc-green)/.1))!important;border:1px solid hsla(var(--gc-green)/.42)!important;border-left:3px solid hsl(var(--gc-green))!important;color:hsl(var(--gc-green))!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-fulfilled{border-radius:var(--scheduler-booked-radius);box-shadow:inset 0 1.5px #ffffff2e,0 2px 8px #00000038;color:#34d399!important;background:linear-gradient(145deg,#ffffff24,#05874347 48%,#0587431f)!important;border:1px solid #0587436b!important;border-left:3px solid #058743!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-maintenance{border-radius:var(--scheduler-booked-radius);box-shadow:inset 0 1.5px #ffffff2e,0 2px 8px #00000038;color:#f59e0b!important;background:linear-gradient(145deg,#ffffff24,#f59e0b38 48%,#f59e0b1a)!important;border:1px solid #f59e0b6b!important;border-left:3px solid #f59e0b!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-closed,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-passed{border-radius:var(--scheduler-booked-radius);box-shadow:var(--scheduler-slot-shadow);opacity:1;background:var(--scheduler-slot-bg)!important;border:1px dashed hsla(var(--border-muted)/.55)!important;color:hsla(var(--text-muted)/.55)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-selected{border-radius:var(--scheduler-booked-radius);box-shadow:var(--scheduler-booked-shadow);background:hsla(var(--primary-lime)/.16)!important;border:1px solid hsla(var(--primary-lime)/.45)!important;border-left:3px solid hsl(var(--primary-lime))!important;color:hsl(var(--primary-lime))!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-source{border-radius:var(--scheduler-booked-radius);opacity:.9;color:#c797f7!important;background:repeating-linear-gradient(135deg,#9e5ae229 0 8px,#9e5ae212 8px 16px)!important;border:1px dashed #b375f0b8!important;box-shadow:0 0 18px #a65eed1f!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-m-price{color:hsl(var(--primary-lime))!important;font-size:.84rem!important;font-weight:500!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-openplay-card{border-radius:var(--scheduler-booked-radius);transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-openplay-card:hover{transform:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-cell-reschedule-source{border-radius:var(--scheduler-booked-radius)!important;color:#c797f7!important;opacity:.85!important;background:repeating-linear-gradient(135deg,#9e5ae229 0 8px,#9e5ae212 8px 16px)!important;border:1px dashed #b375f0b8!important;transform:none!important;box-shadow:0 0 18px #a65eed1f!important}.admin-scheduler-matte[data-visual-style=matte-glass]{background:var(--scheduler-surface)!important;border-color:var(--scheduler-grid-divider)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-corner-mask,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-court-header{height:var(--scheduler-row-height,60px);background:var(--scheduler-header-bg);border-bottom:1px solid var(--scheduler-grid-divider);box-shadow:var(--scheduler-header-shadow)}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-court-header{border-left:1px solid var(--scheduler-grid-divider)}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-corner-mask{border-right:1px solid var(--scheduler-grid-divider)}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-corner-mask:after,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-court-header:after{content:"";background:hsla(var(--primary-lime)/.28);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-court-header{position:sticky}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-court-header-title{letter-spacing:.03em;font-size:1.1rem;font-weight:800;line-height:1.1;color:hsl(var(--primary-lime))!important;text-shadow:none!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-court-header-sub{letter-spacing:.06em;font-size:.58rem;font-weight:600;color:var(--scheduler-text-secondary)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-time-rail{background:var(--scheduler-rail-bg);border-right:1px solid var(--scheduler-grid-divider);border-bottom:1px solid var(--scheduler-grid-divider)}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-time-range,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-time-single{color:var(--scheduler-text-primary);letter-spacing:.01em}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-time-range{color:var(--scheduler-text-secondary)}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-time-tick{background:hsla(var(--primary-lime)/.35);border-radius:1px}.admin-scheduler-matte[data-visual-style=matte-glass]{--scheduler-header-bg:linear-gradient(180deg,#ffffff12,#ffffff08 55%,#ffffff05);--scheduler-header-shadow:inset 0 -1px #ffffff0a;--scheduler-rail-bg:linear-gradient(90deg,#ffffff0e,#ffffff05)}.pearl .admin-scheduler-matte[data-visual-style=matte-glass]{--scheduler-header-bg:linear-gradient(180deg,#ffffffd1,#e5e9f09e 60%,#d7dee880);--scheduler-header-shadow:inset 0 1px #ffffff8c;--scheduler-rail-bg:linear-gradient(90deg,#ffffffb8,#e5e9f073)}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-booked,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-closed,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-fulfilled,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-hold,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-ongoing,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-pasalo,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-passed,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-unavailable,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-verifying{border-radius:var(--scheduler-booked-radius)!important;transform:none!important;box-shadow:inset 0 1.5px #ffffff2e,0 2px 8px #00000038!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-ongoing{background:linear-gradient(145deg,#ffffff24,hsla(var(--primary-lime)/.18) 48%,hsla(var(--primary-lime)/.08))!important;border:1px solid hsla(var(--primary-lime)/.28)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-fulfilled{background:linear-gradient(145deg,#ffffff24,#05874338 48%,#0587431a)!important;border:1px solid #05874352!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-pasalo{background:linear-gradient(145deg,#ffffff24,#facc152e 48%,#facc1514)!important;border:1px solid #facc1552!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-booked{background:var(--scheduler-booked-bg)!important;border:1px solid var(--scheduler-booked-border)!important;border-left:3px solid hsl(var(--primary-lime))!important;box-shadow:var(--scheduler-booked-shadow)!important;color:var(--scheduler-booked-text)!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-verifying{background:linear-gradient(145deg,#ffffff24,#f59e0b2e 48%,#f59e0b14)!important;border:1px solid #fbbf244d!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-hold{background:linear-gradient(145deg,#ffffff24,#3b82f629 48%,#3b82f612)!important;border:1px solid #60a5fa4d!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-closed,.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-passed{background:var(--scheduler-slot-bg)!important;border:1px dashed hsla(var(--border-muted)/.55)!important;box-shadow:var(--scheduler-slot-shadow)!important;color:hsla(var(--text-muted)/.55)!important;opacity:1!important}.admin-scheduler-matte[data-visual-style=matte-glass] .scheduler-pm-unavailable{background:linear-gradient(145deg,#ffffff24,#f59e0b29 48%,#f59e0b12)!important;border:1px solid #f59e0b47!important}.reports-tab{width:100%;min-width:0}.reports-insights-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));min-width:0;display:grid}.reports-archives{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.reports-archives-title{border-bottom:1px solid hsl(var(--border-muted));color:hsl(var(--text-muted));letter-spacing:.05em;text-transform:uppercase;margin:0;padding-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.reports-day-toggle,.reports-week-toggle{appearance:none;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;margin:0}.reports-week-toggle{background:0 0;flex-direction:column;gap:.75rem;padding:.85rem 1.25rem;transition:background-color .16s;display:flex}.reports-week-toggle:hover{background:hsla(var(--primary-lime)/.035)}.reports-week-toggle--open{background:hsla(var(--primary-lime)/.04);border-bottom:1px solid hsl(var(--border-muted))}.reports-day-toggle:focus-visible,.reports-week-toggle:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:-3px}.reports-week-heading{justify-content:space-between;gap:.75rem}.reports-week-heading,.reports-week-label{align-items:center;min-width:0;display:flex}.reports-week-label{flex-wrap:wrap;gap:.6rem}.reports-week-label>svg{flex:none}.reports-week-label>strong{color:hsl(var(--text-pure));font-size:.9rem}.reports-week-days{border:1px solid hsl(var(--border-muted));background:hsl(var(--bg-card));color:hsl(var(--text-muted));white-space:nowrap;border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.reports-day-chevron,.reports-week-chevron{color:hsl(var(--text-pure));justify-content:center;align-items:center;display:inline-flex}.reports-week-chevron{flex:none}.reports-day-metrics,.reports-week-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:.55rem .75rem;width:100%;min-width:0;display:grid}.reports-metric{min-width:0;color:hsl(var(--text-muted));overflow-wrap:anywhere;flex-direction:column;gap:.14rem;font-size:.68rem;line-height:1.3;display:flex}.reports-metric>strong{color:hsl(var(--text-pure));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8rem;font-weight:750;line-height:1.25}.reports-metric--cash>span{color:#10b981}.reports-metric--digital>span{color:#fbbf24}.reports-metric--other>span{color:#a78bfa}.reports-metric--total>span,.reports-metric--total>strong{color:hsl(var(--primary-lime))}.reports-week-content{min-width:0}.reports-day-toggle{background:0 0;grid-template-columns:minmax(0,1fr) 1.25rem;grid-template-areas:"title chevron""metrics metrics";align-items:start;gap:.65rem .5rem;padding:.75rem 1rem;transition:background-color .16s;display:grid}.reports-day-toggle:hover{background:hsla(var(--primary-lime)/.035)}.reports-day-title{flex-direction:column;grid-area:title;gap:.2rem;min-width:0;display:flex}.reports-day-date{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.reports-day-date>strong{color:hsl(var(--text-pure));font-size:.85rem}.reports-day-meta{color:hsl(var(--text-muted));overflow-wrap:anywhere;font-size:.65rem;line-height:1.35}.reports-day-chevron{grid-area:chevron;align-self:center}.reports-day-metrics{grid-area:metrics}.reports-day-content{border-top:1px solid hsl(var(--border-muted));background:hsl(var(--bg-card));flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.reports-transaction-list{border:1px solid hsl(var(--border-muted));-webkit-overflow-scrolling:touch;border-radius:8px;overflow:auto}.reports-transaction-list:focus-visible{outline:2px solid hsl(var(--primary-lime));outline-offset:2px}@media (max-width:767px){.reports-week-toggle{padding:.75rem .8rem}.reports-day-metrics,.reports-week-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .5rem}.reports-day-toggle{padding:.75rem .8rem}.reports-day-content{padding:.75rem}}@media (min-width:768px) and (max-width:1279px) and (orientation:portrait){.reports-day-metrics,.reports-week-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.ops-shell),html:has(.ops-shell){height:auto;overflow:visible}.ops-shell{grid-template-columns:minmax(0,1fr);gap:0;height:auto;min-height:100dvh;padding:0;overflow:visible}.ops-sidebar,.ops-sidebar--collapsed{z-index:1000;background:hsl(var(--bg-card));-webkit-backdrop-filter:none;width:min(320px,100vw - 1rem);max-width:calc(100vw - 1rem);height:auto;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:.5rem;bottom:.5rem;left:.5rem;transform:translate(calc(-100% - 1rem))}.ops-sidebar--mobile-open{transform:translate(0)}.ops-sidebar .ops-nav-label,.ops-sidebar .ops-receipt-mode,.ops-sidebar .ops-system-chevron,.ops-sidebar .ops-system-item span,.ops-sidebar .ops-theme-toggle-row,.ops-sidebar .ops-user-details,.ops-sidebar .ops-venue-badges,.ops-sidebar .ops-venue-info{display:initial}.ops-sidebar .ops-theme-toggle-row,.ops-sidebar .ops-venue-badges{display:flex}.ops-sidebar .ops-sidebar-header{justify-content:flex-start;padding:1.25rem}.ops-sidebar .ops-venue-identity{justify-content:flex-start}.ops-sidebar .ops-nav-item{justify-content:flex-start;padding:.6rem .75rem}.ops-sidebar .ops-system-item{justify-content:flex-start;padding:.5rem .75rem}.ops-sidebar .ops-user-info{justify-content:flex-start}.ops-sidebar .ops-sidebar-footer{flex-direction:row;justify-content:space-between;padding:.75rem}.ops-main{border:0;border-radius:0;height:auto;min-height:100dvh;padding:.75rem;overflow:hidden visible}.ops-main:before{display:none}.ops-mobile-topbar{z-index:50;margin:0 0 .75rem;position:sticky;top:.5rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}