@import "https://fonts.bunny.net/css?family=barlow-condensed:500,600,700|orbitron:500,600,700|outfit:400,500,600,700";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--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-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--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-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--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-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--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-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--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-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--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-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--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-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--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-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--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-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--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-tighter:-.05em;--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;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.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}.aspect-\[335\/364\]{aspect-ratio:335/364}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:0px;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,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.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-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.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-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);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,)}.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,)}.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,)!important}.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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}}@media (width>=64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media (prefers-color-scheme:dark){.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-black{color:var(--color-black)}.dark\:text-white{color:var(--color-white)}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--font-ui:"Outfit", sans-serif;--font-display:"Barlow Condensed", sans-serif;--color-page:#071a23;--color-surface:#0b2b32;--color-surface-raised:#133a42;--color-surface-muted:#1b3d42;--color-border:#ccf2e72e;--color-text:#effbf6;--color-text-muted:#9fc1b7;--color-primary:#79ed86;--color-primary-strong:#176747;--color-info:#287fd3;--color-warning:#ffd166;--color-danger:#cf3f45;--radius-sm:8px;--radius-md:12px;--radius-lg:17px;--radius-xl:23px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--shadow-card:0 14px 34px #0003;--player-row-height:48px}body{color:var(--color-text);font-family:var(--font-ui)}button,input,select,textarea{font-family:var(--font-ui)}.operations-kicker,.home-kicker,.eyebrow{font-family:var(--font-display)}.courts-panel,.matchmaking-panel,.next-match-card,.operations-queue-panel,.operations-checkout{border-color:var(--color-border)}.operations-queue-panel,.operations-checkout,.next-match-card{background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface))}.operations-queue-player,.checkout-queue-player{border-color:var(--color-border);background:var(--color-surface-muted)}.operations-queue-player small,.checkout-queue-player small,.queue-title p,.checkout-title p{color:var(--color-text-muted)}.operations-add-player input{border-color:var(--color-border);background:#ffffff14}.operations-add-player button,.checkout-queue-player button{background:var(--color-primary);border-radius:var(--radius-sm)}.add-court-button{border-radius:var(--radius-md)}.add-match-button{border-radius:var(--radius-sm)}.operations-queue-player,.checkout-queue-player{border-radius:var(--radius-md)}.operations-queue-actions button,.court-tools button{border-radius:var(--radius-sm)}.player-management-section,.match-log-section{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface))}:root{color:#eaf8f2;background:#071a23;font-family:Outfit,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% -10%,#1f7665 0,#0000 30%),linear-gradient(135deg,#061722,#0b2d37 55%,#123d39);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{width:min(1240px,100% - 36px);margin:0 auto;padding:42px 0 56px}.queue-nav{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:62px;margin-bottom:35px;padding-bottom:19px;display:flex}.queue-nav .wordmark{text-decoration:none}.queue-nav .nav-actions{gap:8px}.queue-nav-link{color:#c8d7d1;border:1px solid #ffffff21;border-radius:6px;align-items:center;min-height:37px;padding:0 12px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.queue-nav-link:hover{color:#fff;border-color:#9ce9bb73}.queue-nav-link.active{color:#0f3023;background:#95e9b6;border-color:#95e9b657}.queue-signout{font:inherit;cursor:pointer}.queue-signout:hover{color:#ffc3c3;border-color:#ffa3a38c}.app-header,.panel-heading,.intro-bar,.checkout-player,.queue-player{align-items:center;display:flex}.app-header{justify-content:space-between;gap:20px}.eyebrow{color:#8ee9b5;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font:700 .76rem/1 Barlow Condensed,sans-serif}h1,h2,p{margin-top:0}h1{letter-spacing:-.03em;margin-bottom:0;font:700 clamp(2.25rem,5vw,4.2rem)/.9 Barlow Condensed,sans-serif}h2{margin:0;font-size:1.1rem}.sync-status{background:#05131c80;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;display:flex}.sync-status span{background:#64e990;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #64e990}.sync-status.offline span{background:#ffbd5b;box-shadow:0 0 12px #ffbd5b}.intro-bar{color:#b7d4ce;background:#09282dbf;border:1px solid #8ee9b52b;border-radius:12px;justify-content:space-between;gap:18px;margin:28px 0 22px;padding:13px 16px;font-size:.9rem}.intro-bar p{margin:0}.intro-bar span{color:#fff;white-space:nowrap}.dashboard{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:20px;display:grid}.queue-panel,.next-panel,.checkout-panel{background:linear-gradient(150deg,#0d2c37f7,#051823f0);border:1px solid #bef1dd29;border-radius:20px;box-shadow:0 20px 60px #0000002e}.queue-panel{padding:22px}.right-rail{gap:20px;display:grid}.next-panel,.checkout-panel{padding:20px}.next-panel{background:linear-gradient(140deg,#134541f5,#08232af5);border-color:#75ed9e66}.panel-heading{justify-content:space-between;gap:10px}.count-badge{color:#08251d;background:#9df5ba;border-radius:9px;place-items:center;min-width:31px;height:31px;padding:0 9px;font-weight:700;display:grid}.add-player{grid-template-columns:1fr auto;gap:10px;margin:21px 0 15px;display:grid}.add-player input{color:#effff7;background:#020d168c;border:1px solid #bfeddc42;border-radius:11px;outline:none;min-width:0;padding:12px 14px}.add-player input:focus{border-color:#8ee9b5;box-shadow:0 0 0 3px #8ee9b521}.add-player button,.checkout-player button{color:#06231b;background:#8ee9b5;border:0;border-radius:11px;padding:0 16px;font-weight:700}.queue-list{gap:9px;min-height:72px;display:grid}.queue-player{background:#04172291;border:1px solid #ddfff51c;border-radius:13px;gap:11px;padding:12px 11px;transition:transform .18s,border-color .18s}.queue-player:hover{border-color:#8ee9b573;transform:translate(3px)}.drag-handle{color:#78b9ae;letter-spacing:-2px;cursor:grab;background:0 0;border:0;width:28px}.drag-handle:active{cursor:grabbing}.queue-number{color:#bff2e1;background:#1a5061;border-radius:50%;place-items:center;width:28px;height:28px;font:700 1rem Barlow Condensed,sans-serif;display:grid}.player-copy{flex:1;min-width:0}.player-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-copy small{color:#8bb2ac;margin-top:3px;font-size:.75rem;display:block}.queue-actions{gap:6px;display:flex}.queue-actions button{color:#b7e6da;background:#173d4c;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.queue-actions button:last-child{color:#ffb8b8}.queue-ghost{opacity:.35;background:#8ee9b5}.queue-chosen{border-color:#8ee9b5}.next-players{gap:9px;margin-top:16px;display:grid}.next-players>div{background:#021a2078;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:9px 11px;display:flex}.next-players span{color:#07251c;background:#a9f8c4;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.next-players p{color:#f5fff9;margin:0;font-weight:600}.next-players .next-empty{color:#83aaa1;background:0 0;border:1px dashed #caffe640;justify-content:center;font-size:.8rem}.checkout-panel{min-height:140px}.checkout-player{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:11px 0}.checkout-player:last-child{border-bottom:0}.checkout-player button{min-height:31px;padding:0 10px;font-size:.76rem}.empty-state{color:#7fa29e;text-align:center;margin:22px 0 8px;font-size:.86rem}@media (width<=760px){.app-shell{width:min(100% - 24px,620px);padding-top:28px}.queue-nav{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:26px}.queue-nav .nav-actions{width:100%}.queue-nav-link{flex:1;justify-content:center;padding:0 7px}.dashboard{grid-template-columns:1fr}.queue-panel,.next-panel,.checkout-panel{border-radius:16px}.app-header{align-items:flex-start}.queue-player{gap:7px}.player-copy small{font-size:.68rem}.intro-bar{flex-direction:column;align-items:flex-start;gap:6px}}.home-shell{color:#eff4ef;background:#1d252f;min-height:100vh;overflow:hidden}.home-nav{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;width:min(1500px,100% - 56px);min-height:91px;margin:0 auto;display:flex}.wordmark{color:#fff;letter-spacing:-.06em;background:0 0;border:0;font:700 1.85rem/1 Barlow Condensed,sans-serif}.wordmark span:last-child{color:#ced4d2;font-weight:500}.wordmark-ball{color:#0000;vertical-align:.15em;border:2px dotted #fff;border-radius:50%;place-items:center;width:.62em;height:.62em;margin-right:.04em;display:inline-grid}.nav-actions,.hero-actions{align-items:center;gap:11px;display:flex}.nav-start,.hero-start{color:#1d2730;background:#ffd166;border:0;border-radius:5px;font-weight:700}.nav-start{min-height:41px;padding:0 18px}.nav-signin,.theme-button,.hero-secondary{color:#e9eded;background:#ffffff06;border:1px solid #ffffff2b;border-radius:4px;min-height:41px;font-weight:600}.nav-signin{padding:0 17px}.theme-button{width:41px;font-size:1.25rem}.play-mark{margin-right:8px;font-size:.82em;display:inline-block}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(350px,.62fr);align-items:center;gap:clamp(36px,8vw,150px);width:min(1500px,100% - 56px);min-height:calc(100vh - 91px);margin:0 auto;padding:70px 0 76px;display:grid}.home-kicker{color:#9cd9ba;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font:700 .76rem/1 Barlow Condensed,sans-serif}.hero-copy h1{color:#f4f3ee;letter-spacing:-.065em;max-width:790px;font-size:clamp(4.25rem,8.6vw,8.2rem);line-height:.83}.hero-copy h1 span{color:#ffdf86;display:inline-block;position:relative}.hero-copy h1 span:after{content:"";background:#dc7658;height:.09em;position:absolute;bottom:-.04em;left:4%;right:4%}.hero-description{color:#ced5d1;max-width:640px;margin:37px 0 31px;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.6}.hero-numbers{background:#ffffff12;border:1px solid #ffffff29;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:670px;display:grid;overflow:hidden}.hero-numbers div{border-right:1px solid #ffffff29;min-height:102px;padding:16px 19px}.hero-numbers div:last-child{border-right:0}.hero-numbers strong{color:#fff;font:700 2.2rem/1 Barlow Condensed,sans-serif;display:block}.hero-numbers div:first-child strong{color:#74db9d}.hero-numbers span{color:#b6c2bd;margin-top:9px;font-size:.73rem;display:block}.hero-actions{margin-top:32px}.hero-start{min-height:50px;padding:0 24px;font-size:1rem}.hero-secondary{min-height:50px;padding:0 22px}.hero-note{color:#b5c3bf;margin:20px 0 0;font-size:.83rem}.demo-wrap{align-self:center;position:relative}.court-glow{filter:blur(58px);background:#43d3952e;border-radius:50%;width:90%;height:70%;position:absolute;top:12%;left:5%}.home-demo-card{background:#37404a;border:1px solid #75eca473;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d}.demo-header,.demo-footer{align-items:center;gap:13px;min-height:60px;padding:0 14px;display:flex}.demo-header{border-bottom:1px solid #ffffff1f}.demo-header strong{flex:1}.demo-live{color:#7fe5a1;letter-spacing:.1em;text-transform:uppercase;background:#1d634457;border:1px solid #56df8d59;border-radius:4px;padding:8px 9px;font:700 .63rem/1 Outfit,sans-serif}.demo-live i{background:#68df91;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.demo-time{color:#fff;background:#1d2732;border-radius:4px;padding:8px 10px;font-weight:700}.demo-match{border:1px solid #ffffff24;border-radius:4px;grid-template-columns:1fr 1fr;margin:14px;display:grid;position:relative;overflow:hidden}.demo-team{background:#202a35;gap:13px;padding:16px 12px;display:grid}.demo-team+.demo-team{border-left:1px solid #ffffff24}.demo-team p{letter-spacing:.09em;text-transform:uppercase;margin:0;font:700 .72rem/1 Outfit,sans-serif}.demo-team strong{color:#f9f8ee;font-size:.86rem}.demo-team.teal p{color:#77d7ec}.demo-team.coral p{color:#f08b67}.demo-versus{color:#cbd2d0;background:#37404a;border-radius:50%;place-items:center;width:29px;height:29px;font:700 .64rem Barlow Condensed,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-winners{grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 16px;display:grid}.demo-winners button{color:#fff;background:#55aec6;border:0;border-radius:4px;min-height:48px;font-weight:700}.demo-winners button:last-child{background:#d47758}.demo-next{border-top:1px solid #ffffff1f;padding:15px 14px}.demo-next p{color:#bfd0ca;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:700 .64rem/1 Outfit,sans-serif}.demo-next div{flex-wrap:wrap;gap:7px;display:flex}.demo-next span{color:#e5e9e7;background:#202a35;border-radius:3px;padding:5px 8px;font-size:.73rem}.demo-footer{color:#b7cbc2;border-top:1px solid #ffffff1f;justify-content:space-between;min-height:64px;font-size:.77rem}.demo-footer button{color:#fff;background:#5bb986;border:0;border-radius:4px;min-height:39px;padding:0 12px;font-weight:700}.demo-caption{color:#c7d4cf;margin:14px 3px 0;font-size:.83rem;position:relative}@media (width<=900px){.hero-grid{grid-template-columns:1fr;padding-top:58px}.demo-wrap{width:min(100%,520px)}.hero-copy h1{max-width:670px}.home-nav,.hero-grid{width:min(100% - 32px,760px)}}@media (width<=540px){.home-nav{min-height:72px}.nav-signin,.theme-button{display:none}.nav-start{min-height:38px;padding:0 12px;font-size:.78rem}.wordmark{font-size:1.55rem}.hero-grid{min-height:auto;padding:56px 0}.hero-copy h1{font-size:clamp(3.8rem,19vw,5.4rem)}.hero-description{margin:27px 0;font-size:.98rem}.hero-numbers{grid-template-columns:1fr}.hero-numbers div{border-bottom:1px solid #ffffff29;border-right:0;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.hero-numbers div:last-child{border-bottom:0}.hero-numbers span{margin:0}.hero-actions{flex-direction:column;align-items:stretch}.demo-header{gap:8px}.demo-live{display:none}}.setup-shell{color:#eff4ef;background:radial-gradient(circle at 82% 3%,#2d7a5c52,#0000 28%),#17242c;min-height:100vh}.setup-nav{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;width:min(1120px,100% - 44px);min-height:88px;margin:0 auto;display:flex}.setup-nav .wordmark{text-decoration:none}.setup-back{color:#c6d4ce;font-size:.88rem;text-decoration:none}.setup-back:hover{color:#fff}.setup-panel{width:min(1000px,100% - 44px);margin:0 auto;padding:clamp(60px,11vh,130px) 0}.setup-panel h1{color:#f6f4ed;max-width:720px;font-size:clamp(3rem,6vw,5.5rem);line-height:.9}.setup-intro{color:#c6d0cb;max-width:650px;margin:24px 0 36px;font-size:1.08rem;line-height:1.6}.setup-options{grid-template-columns:1fr 1fr;gap:17px;display:grid}.setup-option{background:#0a1f28b8;border:1px solid #ffffff24;border-radius:16px;min-height:390px;padding:26px}.setup-option.club{background:linear-gradient(150deg,#333c31d9,#0e2127e6);border-color:#ffd16680}.option-icon{color:#08241d;background:#95e9b6;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:20px;font:700 1.15rem Barlow Condensed,sans-serif;display:grid}.club .option-icon{color:#36290c;background:#ffd166}.setup-option h2{font:700 1.8rem Barlow Condensed,sans-serif}.setup-option>p:not(.option-icon){color:#becdc8;min-height:72px;margin:12px 0 16px;line-height:1.55}.setup-option ul{color:#cce8dc;margin:0 0 25px;padding-left:18px;font-size:.87rem;line-height:1.8}.setup-option form{gap:11px;display:grid}.setup-option label{color:#d4e3dc;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:700;display:grid}.setup-option input{color:#fff;background:#0000003d;border:1px solid #fff3;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px}.setup-option input:focus{border-color:#ffd166;box-shadow:0 0 0 3px #ffd16621}.setup-option button{color:#09271e;background:#95e9b6;border:0;border-radius:8px;min-height:45px;font-weight:700}.setup-option.club button{color:#2a210c;background:#ffd166}.setup-option button:disabled{cursor:wait;opacity:.65}.setup-error{color:#ffb7a5;margin:10px 0 0;font-size:.82rem}@media (width<=700px){.setup-options{grid-template-columns:1fr}.setup-option,.setup-option>p:not(.option-icon){min-height:auto}.setup-panel{padding-top:66px}.setup-nav,.setup-panel{width:min(100% - 30px,620px)}}.club-create-panel{width:min(700px,100% - 44px);margin:0 auto;padding:clamp(58px,11vh,112px) 0 80px}.club-create-panel h1{color:#f7f3e9;font-size:clamp(3.25rem,6vw,5.5rem);line-height:.88}.club-create-panel .setup-intro{max-width:690px;margin:20px 0 34px}.club-create-form{gap:23px;display:grid}.club-create-form>label{color:#fff;gap:8px;font-size:.94rem;font-weight:700;display:grid}.club-create-form input{color:#fff;background:#1f2935;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;min-height:51px;padding:0 15px;font-size:1rem}.club-create-form input:focus{border-color:#ffd166;box-shadow:0 0 0 3px #ffd1661f}.field-help{color:#b9c8c2;font-size:.78rem;font-weight:400;line-height:1.45}.club-link-input{background:#1f2935;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.club-link-input em{color:#d8e0dc;white-space:nowrap;padding-left:15px;font-size:.88rem;font-style:normal;font-weight:400}.club-link-input input{border:0;border-radius:0;padding-left:11px}.club-create-form>button{color:#29210e;background:#ffd166;border:0;border-radius:7px;min-height:53px;font-size:1rem;font-weight:700}.club-create-form>button:disabled{cursor:not-allowed;opacity:.55}.quick-alternative{color:#b8c7c1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;font-size:.82rem;display:flex}.quick-alternative button{color:#9ce9bb;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.quick-alternative p{color:#829994;width:100%;margin:2px 0 0;font-size:.76rem}.club-create-panel .setup-error{margin-top:15px}.club-create-form .google-button{color:#f5f8f6;background:#1e2731;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:max-content;min-height:43px;margin:0 auto;padding:0 18px;font-size:.84rem;display:flex}.google-button span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.form-divider{color:#bcc7c3;text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.73rem;display:grid}.form-divider:before,.form-divider:after{content:"";background:#ffffff29;height:1px}.account-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.account-grid label{color:#fff;gap:8px;font-size:.94rem;font-weight:700;display:grid}@media (width<=560px){.club-create-panel{width:min(100% - 30px,620px)}.club-link-input{grid-template-columns:1fr;gap:0;padding:10px 0 0}.club-link-input em{padding:0 15px 7px}.club-link-input input{min-height:46px}.account-grid{grid-template-columns:1fr}}.home-shell{background:radial-gradient(circle at 82% 3%,#2d7a5c52,#0000 28%),#17242c}.home-nav{border-color:#ffffff21;width:min(1120px,100% - 44px);min-height:88px}.hero-grid{gap:clamp(36px,7vw,96px);width:min(1120px,100% - 44px);min-height:calc(100vh - 88px);padding:62px 0 72px}.hero-copy{max-width:680px}.hero-copy h1{max-width:650px;font-size:clamp(4rem,7.4vw,7rem)}.hero-description{margin-top:29px}.hero-numbers{background:#0a1f2899;border-radius:10px}.home-demo-card{background:#1f2935;border-radius:12px}.demo-match,.demo-team,.demo-next span{background:#17242c}.demo-versus{background:#1f2935}@media (width<=900px){.home-nav,.hero-grid{width:min(100% - 32px,760px)}}.sign-in-shell{background:radial-gradient(circle at 70% 8%,#408e6947,#0000 29%),#17242c}.sign-in-panel{width:min(460px,100% - 44px);margin:0 auto;padding:clamp(88px,16vh,160px) 0}.sign-in-panel h1{color:#f7f3e9;font-size:clamp(3.15rem,6vw,4.7rem);line-height:.88}.sign-in-panel>p:not(.home-kicker):not(.sign-in-create){color:#c4d0cb;margin:22px 0 31px;line-height:1.55}.sign-in-panel form{gap:19px;display:grid}.sign-in-panel label{color:#fff;gap:8px;font-size:.92rem;font-weight:700;display:grid}.sign-in-panel input{color:#fff;background:#1f2935;border:1px solid #ffffff26;border-radius:10px;outline:0;height:51px;padding:0 15px}.sign-in-panel input:focus{border-color:#ffd166;box-shadow:inset 0 0 0 1px #ffd166}.sign-in-panel form button{color:#29210e;background:#ffd166;border:0;border-radius:7px;height:52px;margin-top:5px;font-size:1rem;font-weight:700}.sign-in-panel form button:disabled{cursor:wait;opacity:.55}.sign-in-create{color:#b9c8c2;margin:24px 0 0;font-size:.84rem}.sign-in-create a{color:#9ce9bb;font-weight:700}.club-create-form input,.club-link-input{box-sizing:border-box;height:51px;min-height:51px}.club-create-form input:focus{box-shadow:inset 0 0 0 1px #ffd166}.club-link-input{border:1px solid #ffffff26}.club-link-input input{height:49px;min-height:49px}.club-link-input:focus-within{box-shadow:inset 0 0 0 1px #ffd166}.account-grid{align-items:start}.account-grid label{align-content:start;min-height:82px}.account-grid input{appearance:none;line-height:1;display:block}.account-grid input:focus{outline:0}@media (width<=560px){.club-link-input{height:auto;min-height:0}.club-link-input input{height:46px;min-height:46px}}.operations-shell{color:#effbf6;width:min(1440px,100% - 34px);min-height:100vh;margin:0 auto;padding:18px 0 48px}.operations-header,.operations-actions,.operations-panel-heading,.court-card-header,.court-card-header>div,.remote-connect,.next-match-card>header,.next-match-card>header>div,.queue-title,.operations-queue-player,.operations-queue-actions{align-items:center;display:flex}.operations-header{justify-content:space-between;gap:24px;margin-bottom:31px}.operations-kicker{color:#ffb9ad;letter-spacing:.2em;text-transform:uppercase;margin:0 0 11px;font:700 .76rem/1 Barlow Condensed,sans-serif}.operations-kicker-row{align-items:center;gap:8px;margin-bottom:11px;display:flex}.operations-kicker-row .operations-kicker{margin:0}.operations-header h1{color:#f2fbf8;letter-spacing:-.04em;font:700 1.62rem/1 Outfit,sans-serif}.operations-kicker-row>span{color:#2b230b;letter-spacing:.09em;text-transform:uppercase;background:#ffd166;border:1px solid #ffd166a6;border-radius:999px;padding:3px 7px 2px;font:800 .55rem/1 Outfit,sans-serif;box-shadow:inset 0 1px #ffffff73}.operations-actions{gap:10px}.operations-actions button,.operations-actions a{font:700 .76rem Outfit,sans-serif;text-decoration:none}.leaderboard-button,.reset-button{color:#fff;border:1px solid #0000;border-radius:11px;height:40px;padding:0 15px}.leaderboard-button{background:linear-gradient(135deg,#ad7610,#7e5708);border-color:#d6a834}.reset-button{background:#cf3f45;border-color:#f07474}.round-action{color:#c9e5e0;background:#315968;border:1px solid #d5f3ef38;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;font-size:1.4rem!important;font-weight:400!important}.operations-actions{background:#0521263d;border:1px solid #cff2e91f;border-radius:14px;gap:9px;padding:5px;box-shadow:inset 0 1px #ffffff0d}.operations-actions .leaderboard-button,.operations-actions .reset-button{color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;transition:border-color .15s,filter .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 4px #0314193d}.operations-actions .leaderboard-button{background:linear-gradient(145deg,#c98a0e,#916007);border-color:#e7b52e}.operations-actions .leaderboard-button svg{color:#ffe293}.operations-actions .reset-button{background:linear-gradient(145deg,#e84e58,#bc303a);border-color:#ff7a7f}.operations-actions .reset-button svg{color:#ffd4d6}.operations-actions .leaderboard-button:hover,.operations-actions .reset-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.operations-actions .leaderboard-button:active,.operations-actions .reset-button:active{transform:translateY(3px);box-shadow:inset 0 1px #fff3,0 1px #03141933}.operations-actions .round-action{color:#e5f7f8;background:linear-gradient(145deg,#3a6575,#274d5d);border:1px solid #598093;border-radius:11px;place-items:center;width:42px;height:42px;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffff2b,0 4px #0314193d}.operations-actions .new-session-action:hover{color:#caffdf;border-color:#83dcb0}.operations-actions .exit-action:hover{color:#ffd2d4;border-color:#ef9599}.operations-actions .round-action:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff1f,0 1px #03141933}.operations-actions .setup-action:hover{color:#c9f4ff;border-color:#8ad8ee}.open-play-setup-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c11c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.open-play-setup-modal{color:#edfdf8;background:linear-gradient(160deg,#123b42,#0c2f36 62%,#0a2930);border:1px solid #3d7f89;border-radius:20px;flex-direction:column;width:min(680px,100%);max-height:min(820px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff14}.open-play-setup-modal>header{border-bottom:1px solid #aee8e11f;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 16px;display:flex}.open-play-setup-modal>header .operations-kicker{color:#ffb9ad;margin-bottom:7px}.open-play-setup-modal h2{color:#fff;margin:0;font:700 1.55rem/1 Outfit,sans-serif}.open-play-setup-modal>header>button{color:#d9efec;background:#315a64;border:1px solid #cff2ed47;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.open-play-setup-modal>header>button:hover{color:#fff;background:#3c6d78}.open-play-setup-body{scrollbar-color:#5ba9a7 #03181d80;scrollbar-width:thin;gap:18px;padding:20px 24px 22px;display:grid;overflow:hidden auto}.open-play-setup-body::-webkit-scrollbar{width:8px}.open-play-setup-body::-webkit-scrollbar-track{background:#03181d80}.open-play-setup-body::-webkit-scrollbar-thumb{background:#66bbb3;border:2px solid #12363c;border-radius:10px}.setup-field{gap:8px;display:grid}.setup-field>span,.matching-mode-fieldset legend{color:#bce8e5;letter-spacing:.08em;text-transform:uppercase;font:700 .73rem/1 Outfit,sans-serif}.setup-field input,.setup-field select{color:#f4fffc;background:#092b3a;border:1px solid #508ba3;border-radius:11px;outline:0;width:100%;height:46px;padding:0 14px;font:700 .88rem Outfit,sans-serif}.setup-field input::placeholder{color:#779ca2}.setup-field input:focus,.setup-field select:focus{border-color:#72e8aa;box-shadow:0 0 0 3px #66e8a524}.setup-field>small{color:#91b7b2;font-size:.72rem;line-height:1.45}.matching-mode-fieldset{border:0;min-width:0;margin:0;padding:0}.matching-mode-fieldset>p{color:#9cbfba;margin:7px 0 11px;font-size:.75rem}.matching-mode-options{gap:8px;display:grid}.matching-mode-options>button{color:#e8f5f2;text-align:left;background:#173a42;border:1px solid #365e68;border-radius:12px;gap:6px;min-height:65px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.matching-mode-options>button:hover{background:#1c4750;border-color:#68aaa9;transform:translate(2px)}.matching-mode-options>button.is-selected{background:linear-gradient(135deg,#154f3f,#123e38);border-color:#57e997;box-shadow:inset 0 0 0 1px #57e9971f}.matching-mode-options>button>span{align-items:center;gap:8px;display:flex}.matching-mode-options strong{color:#fff;font-size:.9rem}.matching-mode-options b{color:#08351e;letter-spacing:.05em;text-transform:uppercase;background:#7ceca9;border-radius:999px;padding:3px 7px;font-size:.58rem}.matching-mode-options small{color:#a9c7c2;font-size:.7rem;line-height:1.4}.open-play-setup-modal>footer{background:#04181d4d;border-top:1px solid #aee8e11f;grid-template-columns:1fr 1.45fr;gap:10px;padding:15px 24px 20px;display:grid}.open-play-setup-modal>footer button{border-radius:9px;min-height:44px;font-weight:800}.setup-cancel-button{color:#d3e8e5;background:#274851;border:1px solid #456871}.setup-save-button{color:#082d1c;background:linear-gradient(135deg,#8cf1b4,#55d68c);border:1px solid #70e9a4;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 4px #0c5b3366}.setup-save-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.setup-save-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0c5b3366}@media (width<=600px){.operations-actions{flex-wrap:wrap}.operations-actions .leaderboard-button,.operations-actions .reset-button{min-width:calc(50% - 5px)}.open-play-setup-backdrop{align-items:center;padding:10px}.open-play-setup-modal{border-radius:17px;max-height:calc(100vh - 20px)}.open-play-setup-modal>header,.open-play-setup-body,.open-play-setup-modal>footer{padding-left:16px;padding-right:16px}}.leaderboard-backdrop{z-index:1001;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010c0ed1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.leaderboard-modal{color:#eafff5;background:radial-gradient(circle at 82% 0,#41cd8430,#0000 30%),linear-gradient(160deg,#073c31,#063128 60%,#04261f);border:2px solid #42eaa0;border-radius:24px;flex-direction:column;width:min(820px,100%);max-height:min(860px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000094,0 0 0 5px #42eaa012,inset 0 1px #ffffff1a}.leaderboard-hero{text-align:center;border-bottom:1px solid #89f4be33;justify-items:center;padding:0 78px 30px;display:grid;position:relative}.leaderboard-title-mark{background:#02251de0;border:5px solid #3ce398;border-top:0;border-radius:0 0 22px 22px;min-width:300px;margin-top:-2px;padding:13px 28px 18px;box-shadow:0 8px 20px #0003}.leaderboard-title-mark>span{color:#8cf0b5;letter-spacing:.24em;text-transform:uppercase;margin-bottom:4px;font:700 .63rem/1 Outfit,sans-serif;display:block}.leaderboard-title-mark h2{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;font:700 2.2rem/.95 Barlow Condensed,sans-serif}.leaderboard-hero>p{color:#99c8b5;margin:12px 0 0;font-size:.78rem}.leaderboard-hero>button{color:#edfff7;background:#58978180;border:1px solid #d7ffeb40;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:27px;right:28px}.leaderboard-hero>button:hover{background:#68b097a8;border-color:#91f2bc}.leaderboard-summary{background:#4e9d7d1f;border-bottom:1px solid #89f4be2b;justify-items:center;gap:13px;padding:17px 22px;display:grid}.leaderboard-summary>p{color:#c9e7da;margin:0;font-size:.76rem}.leaderboard-summary>div:not(.leaderboard-session-label){color:#b9d8cb;gap:25px;font-size:.75rem;display:flex}.leaderboard-summary strong{color:#fff;font-size:.9rem}.leaderboard-session-label{color:#dff9eb;background:#33a1694d;border:1px solid #70e2a429;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:.78rem;display:flex}.leaderboard-session-label svg{color:#7cf0ad}.leaderboard-pace{color:#95bfae;border-bottom:1px solid #89f4be2b;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:10px 22px;font-size:.7rem;display:flex}.leaderboard-pace>span{color:#fff;font-weight:800}.leaderboard-pace p{margin:0}.leaderboard-pace strong{color:#dffff0}.leaderboard-pace i{background:#45d996;border-radius:50%;width:4px;height:4px}.leaderboard-list{scrollbar-color:#46d694 #021e1899;scrollbar-width:thin;gap:9px;padding:20px 27px 25px;display:grid;overflow:hidden auto}.leaderboard-list::-webkit-scrollbar{width:8px}.leaderboard-list::-webkit-scrollbar-track{background:#021e1899;border-radius:10px}.leaderboard-list::-webkit-scrollbar-thumb{background:linear-gradient(#68efad,#29ad75);border:2px solid #07372c;border-radius:10px}.leaderboard-row{background:linear-gradient(100deg,#0f8950d6,#087146cc);border:1px solid #7fefb380;border-radius:12px;grid-template-columns:44px 46px minmax(0,1fr) 116px 54px;align-items:center;gap:10px;min-height:68px;padding:8px 13px 8px 9px;transition:border-color .16s,transform .16s,filter .16s;display:grid;box-shadow:inset 0 1px #ffffff17}.leaderboard-row:hover{filter:brightness(1.06);border-color:#a1f8c8;transform:translate(3px)}.leaderboard-rank{color:#dff8ec;background:#07513e;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.leaderboard-row.rank-1 .leaderboard-rank{color:#694500;background:#ffd35f}.leaderboard-row.rank-2 .leaderboard-rank{color:#37474e;background:#d8e3e7}.leaderboard-row.rank-3 .leaderboard-rank{color:#612f13;background:#e99a62}.leaderboard-avatar{color:#083b2e;background:#dff8ed;border:3px double #ffffffd1;border-radius:50%;place-items:center;width:42px;height:42px;font:800 1rem Outfit,sans-serif;display:grid}.leaderboard-player{min-width:0}.leaderboard-player strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.leaderboard-player small{color:#b5dfcc;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.67rem;font-weight:600;display:block;overflow:hidden}.leaderboard-stars{color:#97ebc07a;justify-content:center;gap:3px;font-size:1rem;display:flex}.leaderboard-stars .is-filled{color:#ffd15c;text-shadow:0 0 7px #ffd15c4d}.leaderboard-wins{justify-items:end;display:grid}.leaderboard-wins strong{color:#fff;font:700 1.1rem/1 Orbitron,monospace}.leaderboard-wins span{color:#a9d5c1;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.58rem;font-weight:800}.leaderboard-empty{color:#9dc8b6;text-align:center;margin:20px}@media (width<=650px){.leaderboard-backdrop{align-items:center;padding:8px}.leaderboard-modal{border-radius:18px;max-height:calc(100vh - 16px)}.leaderboard-hero{padding:0 55px 23px}.leaderboard-title-mark{min-width:220px;padding-left:18px;padding-right:18px}.leaderboard-title-mark h2{font-size:1.75rem}.leaderboard-hero>button{border-radius:11px;width:40px;height:40px;top:18px;right:14px}.leaderboard-summary{padding:14px}.leaderboard-pace{flex-wrap:wrap;gap:7px 10px}.leaderboard-list{padding:14px 12px 18px}.leaderboard-row{grid-template-columns:34px 38px minmax(0,1fr) 43px;gap:7px;min-height:62px;padding:7px 9px}.leaderboard-rank{width:31px;height:31px}.leaderboard-avatar{width:36px;height:36px}.leaderboard-stars{display:none}.leaderboard-player strong{font-size:.84rem}.leaderboard-player small{font-size:.61rem}}.hero-secondary.quick-play-link{color:#d9ffeb;background:#1b6f4c47;border-color:#7ee9b173}.hero-secondary.quick-play-link:hover{background:#268f6066;border-color:#7de7ac}.home-quick-play{background:radial-gradient(circle at 92% 8%,#ffae4d29,#0000 27%),linear-gradient(135deg,#0b352f,#123f3a 58%,#173d38);border:1px solid #75e2a84d;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.65fr);align-items:center;gap:clamp(35px,7vw,100px);width:min(1400px,100%);margin:44px auto 72px;padding:clamp(32px,5vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #03111547,inset 0 1px #ffffff0f}.home-quick-play:before{content:"";border:1px solid #74e6aa17;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;left:48%}.quick-play-copy{z-index:1;position:relative}.quick-play-copy .home-kicker{margin-bottom:13px}.quick-play-copy h2{color:#f7fff9;letter-spacing:-.035em;max-width:690px;margin:0;font:700 clamp(2.5rem,4.6vw,4.8rem)/.92 Barlow Condensed,sans-serif}.quick-play-copy>p:not(.home-kicker){color:#bcd4cc;max-width:680px;margin:22px 0 27px;font-size:1rem;line-height:1.65}.quick-play-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-play-benefits>span{background:#031b1d52;border:1px solid #afedcf26;border-radius:13px;align-content:start;min-height:118px;padding:15px;display:grid}.quick-play-benefits svg{color:#77e7a9;margin-bottom:11px}.quick-play-benefits b{color:#f2fff7;font-size:.82rem}.quick-play-benefits small{color:#96b8ad;margin-top:6px;font-size:.7rem;line-height:1.45}.quick-play-launcher{z-index:1;background:linear-gradient(155deg,#1f2e2df5,#0e2425f5);border:1px solid #ffcf7961;border-radius:18px;padding:25px;position:relative;box-shadow:0 18px 40px #0000003b}.quick-launch-badge{color:#ffe19a;letter-spacing:.08em;text-transform:uppercase;background:#8d5c0f3d;border:1px solid #ffcd6973;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:.66rem;font-weight:800;display:inline-flex}.quick-play-launcher h3{color:#fff;margin:17px 0 20px;font:700 1.75rem/1 Barlow Condensed,sans-serif}.quick-play-launcher ol{gap:10px;margin:0 0 23px;padding:0;list-style:none;display:grid}.quick-play-launcher li{color:#c9ddd6;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:45px;font-size:.78rem;display:flex}.quick-play-launcher li span{color:#073322;background:#79e5a8;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.quick-play-launcher>button{color:#302208;background:linear-gradient(135deg,#ffe092,#ffc554);border:1px solid #ffd77a;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;font-weight:800;display:inline-flex;box-shadow:0 5px #754b076b}.quick-play-launcher>button span{font-size:1.15rem}.quick-play-launcher>button:hover{filter:brightness(1.05);transform:translateY(-1px)}.quick-play-launcher>button:active{transform:translateY(3px);box-shadow:0 1px #754b076b}.quick-play-launcher>small{color:#8facaa;text-align:center;margin-top:14px;font-size:.68rem;display:block}@media (width<=900px){.home-quick-play{grid-template-columns:1fr}.quick-play-launcher{max-width:520px}}@media (width<=580px){.home-quick-play{border-radius:18px;margin-bottom:35px;padding:26px 18px}.quick-play-benefits{grid-template-columns:1fr}.quick-play-benefits>span{min-height:86px}.quick-play-launcher{padding:19px}}.add-match-button{color:#d5ffe9;background:#1c69525c;border:1px solid #57c795;border-radius:8px;min-height:32px;padding:0 12px;font-size:.72rem;font-weight:700}.operations-grid{grid-template-columns:minmax(0,1.72fr) minmax(340px,.9fr);align-items:start;gap:24px;display:grid}.courts-panel,.matchmaking-panel{background:linear-gradient(145deg,#05232ddb,#062b33d1);border:1px solid #94d7d236;border-radius:23px;overflow:hidden}.courts-panel{padding:22px}.matchmaking-panel{padding:20px 10px 10px}.operations-panel-heading{justify-content:space-between;gap:18px;margin:1px 5px 21px}.operations-panel-heading .operations-kicker{margin-bottom:15px}.operations-panel-heading h2{font:700 1.1rem/1 Outfit,sans-serif}.add-court-button{color:#06293a;background:linear-gradient(135deg,#b4e9f6,#71b8ee);border:0;border-radius:12px;min-height:47px;padding:0 19px;font-weight:700}.add-match-button{min-height:38px;font-size:.74rem}.live-court-card{color:#133748;background:linear-gradient(135deg,#f7fff9,#e8fff3);border:1px solid #a0dec0;border-top:4px solid #62e7aa;border-radius:18px;padding:15px 16px;overflow:hidden;box-shadow:0 14px 34px #0003}.live-court-card.is-ready{border-top-color:#ffca68}.court-card-header{border-bottom:1px solid #cce9de;justify-content:space-between;min-height:43px;padding-bottom:12px}.court-card-header>div{gap:9px}.court-live-badge{color:#fff;text-transform:uppercase;background:#f13554;border-radius:8px;padding:5px 8px;font:700 .63rem Outfit,sans-serif}.court-tools{color:#155574;letter-spacing:.06em;font:700 .73rem Barlow Condensed,sans-serif}.court-tools button{color:#155574;background:#e9f8ff;border:1px solid #91c2d8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:.7rem;display:grid}.court-tools button:first-of-type{color:#8a5b00;background:#fff0c4;border-color:#e8bd61}.court-teams{grid-template-columns:1fr 1fr;gap:50px;margin-top:15px;display:grid;position:relative}.court-team{background:#dfedff;border-radius:12px;overflow:hidden}.court-team>header{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#267fd4;justify-content:space-between;align-items:center;min-height:39px;padding:0 10px;font:700 .7rem Outfit,sans-serif;display:flex}.court-team>header b{background:#00408259;border:1px solid #ffffff6b;border-radius:7px;place-items:center;min-width:36px;height:25px;font-size:.9rem;display:grid}.team-orange>header{background:#f77808}.team-orange>header b{background:#82370059}.court-versus{color:#47707a;background:#f7fffb;border-radius:50%;place-items:center;width:30px;height:30px;font:700 .63rem Barlow Condensed,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-12%);box-shadow:0 4px 10px #1d53531f}.court-player{border-top:1px solid #4180a921;justify-content:space-between;align-items:center;min-height:53px;padding:7px 10px;display:flex}.court-player strong{color:#14364c;font-size:.82rem;display:block}.court-player small{color:#688594;margin-top:4px;font-size:.62rem;display:block}.court-player button{color:#4d7181;background:#cbe0f3;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.team-orange .court-player button{background:#f0ddca}.court-player-empty{color:#7b9ca3;justify-content:center;font-size:.7rem;font-style:italic}.court-winner-actions{grid-template-columns:1fr 1fr;gap:50px;margin-top:10px;display:grid}.court-winner-actions button{color:#fff;background:linear-gradient(135deg,#2384dc,#1767bf);border:0;border-radius:11px;min-height:46px;font-size:.78rem;font-weight:700}.court-winner-actions button:last-child{background:linear-gradient(135deg,#ff8e15,#dd5c00)}.court-helper{color:#8ebbb4;margin:13px 5px 0;font-size:.76rem}.next-match-card,.operations-queue-panel,.operations-checkout{background:linear-gradient(145deg,#133a42,#0b2b32);border:1px solid #96e6cb33;border-radius:17px}.next-match-card{margin:0;overflow:hidden}.next-match-card>header{border-bottom:1px solid #bcf0e124;justify-content:space-between;min-height:51px;padding:0 13px}.next-match-card>header strong{color:#e4fff1;font-size:.86rem}.next-match-card>header>span{color:#a0f5bf;text-transform:uppercase;background:#5bd4842e;border-radius:8px;margin-left:7px;padding:4px 7px;font:700 .62rem Outfit,sans-serif}.next-match-card>header>div{gap:7px;margin-left:auto}.next-match-card button{color:#ffda7b;background:#9d70153d;border:1px solid #d3ac52;border-radius:7px;height:27px;font-size:.66rem}.next-match-card .send-match{color:#bffad6;background:#176747;border-color:#4ab781;min-width:48px}.next-match-card .send-match:disabled{opacity:.42}.next-match-teams{grid-template-columns:1fr 1fr;gap:36px;padding:12px;display:grid;position:relative}.next-match-teams>span{color:#9ec1ba;font:700 .65rem Barlow Condensed,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-10%)}.next-match-team{background:#13334a;border-radius:11px;overflow:hidden}.next-match-team>p{color:#fff;text-transform:uppercase;background:#287fd3;margin:0;padding:10px;font:700 .68rem Outfit,sans-serif}.next-match-team>div{min-height:45px;padding:7px 10px}.next-match-team strong,.next-match-team small{display:block}.next-match-team strong{color:#effbff;font-size:.75rem}.next-match-team small{color:#99b6c2;margin-top:3px;font-size:.57rem}.next-match-team em{color:#81a5ac;font-size:.67rem;font-style:italic}.next-orange{background:#38342a}.operations-queue-panel{margin-top:12px;padding:13px}.queue-title,.checkout-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.queue-title h2,.checkout-title h2{color:#e8fff2;font-size:.9rem}.queue-title h2 span,.checkout-title h2 span{color:#a3f5bd;background:#1d644f;border-radius:8px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:.64rem;display:inline-grid}.queue-title p,.checkout-title p{color:#9fc1b7;margin:4px 0 0;font-size:.62rem}.queue-sync{color:#92cfc2;font-size:.62rem}.queue-sync i{background:#63e39a;border-radius:50%;width:7px;height:7px;margin-right:5px;box-shadow:0 0 8px #63e39a}.queue-sync.offline i{background:#ffd166;box-shadow:0 0 8px #ffd166}.operations-add-player{grid-template-columns:1fr auto;gap:9px;margin:12px 0 7px;display:grid}.operations-add-player input{color:#fff;background:#ffffff14;border:1px solid #c6efe22e;border-radius:13px;outline:0;min-width:0;height:45px;padding:0 13px}.operations-add-player input:focus{border-color:#73eaaa;box-shadow:0 0 0 2px #73eaaa24}.operations-add-player button{color:#073425;background:#79ed86;border:0;border-radius:13px;min-width:56px;font-weight:700}.queue-message{color:#89afa4;min-height:14px;margin:0 0 7px;font-size:.61rem}.operations-queue-list,.checkout-list{gap:7px;display:grid}.operations-queue-player{background:#1b3d42;border:1px solid #ccf2e724;border-radius:11px;gap:7px;min-height:48px;padding:6px 7px}.operations-queue-player>div:first-of-type{flex:1;min-width:0}.operations-queue-player strong,.operations-queue-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operations-queue-player strong{color:#f3fffa;font-size:.73rem}.operations-queue-player small{color:#9fc0b8;margin-top:3px;font-size:.56rem}.operations-queue-player .drag-handle{color:#82b5a8;width:16px;padding:0;font-size:.7rem}.operations-queue-player .queue-number{color:#c4e7e0;background:#345d73;width:25px;height:25px;font-size:.76rem}.operations-queue-actions{gap:5px}.operations-queue-actions button{color:#bce6d7;background:#275260;border:1px solid #cff8ea33;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.operations-queue-actions button:last-child{color:#ffb6b8;background:#563d45}.operations-checkout{gap:10px;margin-top:12px;padding:13px;display:grid}.checkout-title h2{margin:0}.check-in-all-button{height:31px;padding:0 10px;color:#d8ffdf!important;background:#25875361!important;border:1px solid #7ce9a18c!important;border-radius:8px!important;min-width:auto!important;font-size:.68rem!important}.checkout-queue-player{background:#1b3d42;border:1px solid #ccf2e724;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:6px 7px;display:flex}.checkout-queue-player>div{flex:1;min-width:0}.checkout-queue-player strong,.checkout-queue-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checkout-queue-player strong{color:#f3fffa;font-size:.73rem}.checkout-queue-player small{color:#9fc0b8;margin-top:3px;font-size:.56rem}.checkout-queue-player button{color:#082d20;background:#7ce9a1;border:0;border-radius:8px;min-width:64px;height:29px;font-size:.66rem;font-weight:700}@media (width<=900px){.operations-grid{grid-template-columns:1fr}.operations-shell{width:min(100% - 26px,720px)}.matchmaking-panel{padding-bottom:12px}}@media (width<=600px){.operations-shell{padding-top:15px}.operations-header{flex-direction:column;align-items:flex-start;margin-bottom:23px}.operations-actions{width:100%}.leaderboard-button,.reset-button{flex:1;padding:0 8px}.court-teams,.court-winner-actions{gap:22px}.court-card-header{flex-direction:column;align-items:flex-start;gap:8px}.court-tools{justify-content:flex-end;width:100%}.court-versus{transform:translate(-50%,-3%)}.next-match-teams{gap:20px}.operations-panel-heading{margin-bottom:15px}.add-court-button{min-height:40px;padding:0 12px}}.site-header{border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,100% - 44px);min-height:88px;margin:0 auto;display:grid}.site-header .wordmark{justify-self:start;text-decoration:none}.site-header-links,.site-header-actions{align-items:center;gap:7px;display:flex}.site-header-links a{color:#b9c9c4;border-radius:7px;padding:8px 10px;font-size:.78rem;font-weight:700;text-decoration:none}.site-header-links a:hover,.site-header-links a.is-active{color:#fff;background:#97e7b91c}.site-header-actions{justify-content:flex-end}.site-start-link,.site-signin-link,.site-signout{border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.site-start-link{color:#25210f;background:#ffd166;gap:8px}.site-start-link span{font-size:.7rem}.site-signin-link,.site-signout{color:#d9e4df;background:#ffffff06;border:1px solid #ffffff29}.site-signout{cursor:pointer}.site-signin-link:hover,.site-signout:hover{color:#fff;border-color:#ffbdbd73}.operations-shell>.site-header{width:100%;margin-bottom:20px}.operations-shell .site-header{min-height:62px}.operations-shell .site-header-links a{color:#a3c8c0}.operations-shell .site-header-links a.is-active{color:#ecfff6;background:#5cce9d24}@media (width<=700px){.site-header{grid-template-columns:1fr auto;width:min(100% - 30px,620px);min-height:72px}.site-header-links{display:none}.site-start-link,.site-signin-link,.site-signout{min-height:36px;padding:0 10px;font-size:.7rem}.site-header .wordmark{font-size:1.55rem}.operations-shell>.site-header{width:100%}.operations-shell .site-header{min-height:58px}.operations-shell .site-start-link{display:none}}.site-page{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;width:min(1120px,100% - 44px);margin:0 auto}.site-header{width:min(1120px,100% - 44px)}.site-footer{color:#8ea59f;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100% - 44px);min-height:66px;margin:0 auto;font-size:.7rem;display:flex}.site-footer span:first-child{color:#dcebe5;font-weight:700}.site-footer span:last-child{color:#82d5a2}.site-page.home-shell .hero-grid,.site-page.setup-shell .setup-panel,.site-page.setup-shell .club-create-panel,.site-page.sign-in-shell .sign-in-panel{margin-left:auto;margin-right:auto}.site-page.home-shell .hero-grid{width:100%}.site-page.operations-shell{width:auto;margin:0;padding:0}.site-page.operations-shell>.site-header{width:min(1120px,100% - 44px);margin-bottom:0}.site-page.operations-shell .operations-header{margin-top:24px}@media (width<=700px){.site-main,.site-header,.site-footer,.site-page.operations-shell>.site-header{width:min(100% - 30px,620px)}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 0}.site-page.operations-shell>.site-header{width:min(100% - 30px,620px)}}:root{font-size:17px}.operations-kicker{font-size:.82rem}.operations-header h1{font-size:1.82rem}.operations-actions button,.operations-actions a{font-size:.84rem}.add-match-button{font-size:.8rem}.operations-panel-heading h2{font-size:1.24rem}.court-card-header strong{font-size:1.1rem}.court-live-badge{font-size:.7rem}.court-tools{font-size:.82rem}.court-team>header{font-size:.78rem}.court-player small{font-size:.72rem}.court-player-empty{font-size:.79rem}.court-winner-actions button{font-size:.88rem}.court-helper{font-size:.84rem}.next-match-card>header>span{font-size:.7rem}.next-match-card button{font-size:.73rem}.next-match-team>p{font-size:.76rem}.next-match-team strong{font-size:.86rem}.next-match-team small{font-size:.68rem}.next-match-team em{font-size:.76rem}.queue-title h2{font-size:1.02rem}.queue-title p,.queue-sync{font-size:.72rem}.operations-add-player input,.operations-add-player button{font-size:.92rem}.queue-message{font-size:.71rem}.operations-queue-player strong{font-size:.86rem}.operations-queue-player small{font-size:.68rem}.operations-queue-actions button{font-size:.78rem}.operations-checkout strong{font-size:.82rem}.operations-checkout button{font-size:.72rem}.site-header-links a,.site-start-link,.site-signin-link,.site-signout{font-size:.86rem}.site-footer{font-size:.78rem}.checkout-title h2{font-size:1.02rem}.checkout-title p{font-size:.72rem}.checkout-queue-player strong{font-size:.86rem}.checkout-queue-player small{font-size:.68rem}.checkout-queue-player button{font-size:.76rem}.checkout-player-actions{gap:6px;display:flex}.checkout-queue-player .checkout-remove-button{color:#ffc2c2;background:#93343b59;border:1px solid #ff99997a}.court-name-group{min-width:0}.court-name-group strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,38vw);overflow:hidden}.court-name-edit{color:#2c6477;cursor:pointer;background:#ffffff7a;border:1px solid #144b5c33;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;transition:transform .16s,color .16s,background .16s;display:grid}.court-name-edit:hover{color:#fff;background:#287fd3;transform:translateY(-1px)}.court-name-input{color:#153d50;background:#ffffffe6;border:1px solid #75aebf;border-radius:8px;outline:none;width:min(180px,38vw);min-width:0;height:29px;padding:0 8px;font:700 1rem/1 Outfit,sans-serif;box-shadow:inset 0 1px #ffffffd9}.court-name-input:focus{border-color:#287fd3;box-shadow:0 0 0 3px #287fd32e}.court-tools button.court-delete-action{color:#a92735;background:#ffe6e6;border-color:#e28a8a}.court-tools button.court-delete-action:hover{color:#fff;background:#ca3c4a}.court-send-list{gap:8px;display:grid}.court-send-list button{text-align:left;color:#f3fff9;cursor:pointer;background:#174a45;border:1px solid #97e4cb59;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.court-send-list button:hover:not(:disabled){background:#226452;border-color:#74e3ab}.court-send-list button:disabled{cursor:not-allowed;opacity:.46}.court-send-list strong{font-size:.92rem}.court-send-list span{color:#94e5b8;font-size:.7rem}.court-send-list button:disabled span{color:#d7a3a3}.site-header .wordmark{align-items:center;display:inline-flex}.site-header .wordmark-logo{width:154px;max-width:38vw;height:auto;display:block}.site-header .wordmark{gap:9px}.player-profile-shell .site-main{width:min(1320px,100% - 44px)}.public-player-profile{padding:34px 0 54px}.player-profile-hero{background:radial-gradient(circle at 85% 10%,#ff7a2333,#0000 31%),linear-gradient(135deg,#123f43,#102e3c 64%,#173653);border:1px solid #66dcab52;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex;overflow:hidden;box-shadow:0 20px 48px #01121b47,inset 0 1px #ffffff0f}.player-profile-identity{align-items:center;gap:22px;min-width:0;display:flex}.player-profile-avatar{color:#062e22;background:#77e0a9;border:3px solid #77e0a9;border-radius:50%;flex:0 0 104px;place-items:center;width:104px;height:104px;font:800 2.3rem Outfit,sans-serif;display:grid;overflow:hidden;box-shadow:0 0 0 8px #77e0a91f}.player-profile-avatar img{object-fit:cover;width:100%;height:100%}.player-profile-identity .home-kicker{color:#78e5b1;margin:0 0 8px}.player-profile-identity h1{color:#fff;letter-spacing:-.045em;margin:0;font:700 clamp(2rem,4vw,3.25rem)/1 Outfit,sans-serif}.player-profile-identity h1+span{color:#9ac3ca;margin-top:8px;font-size:.8rem;display:block}.player-profile-facts{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.player-profile-facts b{color:#cce4e3;background:#05202b61;border:1px solid #a9dadb38;border-radius:999px;padding:6px 10px;font-size:.66rem}.player-profile-primary-actions a,.player-profile-primary-actions button{color:#072f22;background:#78dfa8;border:1px solid #7ce4ae;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font:800 .76rem Outfit,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 4px #3b9870}.player-profile-primary-actions button.is-friend{color:#e9f7ff;background:#286fa7;border-color:#8bc9ef;box-shadow:0 4px #174973}.player-profile-notice{color:#b8f4d3;background:#2b895d29;border:1px solid #59cf94;border-radius:10px;margin:16px 0 0;padding:11px 14px;font-size:.76rem;font-weight:700}.player-profile-notice.is-error{color:#ffb0b0;background:#a6323c29;border-color:#df7272}.player-profile-columns{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:20px;margin-top:20px;display:grid}.player-profile-main-column,.player-profile-side-column{gap:20px;display:grid}.player-profile-panel{color:#e9f7f6;background:linear-gradient(155deg,#12343e,#0e2b35);border:1px solid #67adc247;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px #01121833,inset 0 1px #ffffff0a}.player-profile-panel>header{background:#051c2661;border-bottom:1px solid #a4d5d024;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 19px;display:flex}.player-profile-panel>header p{color:#72dca8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font:700 .62rem Barlow Condensed,sans-serif}.player-profile-panel>header h2{color:#fff;margin:0;font:700 1.08rem Outfit,sans-serif}.player-profile-panel>header>span{color:#8ab9b5;font-size:.75rem;font-weight:800}.player-photo-panel>header label{color:#082d22;cursor:pointer;background:#76dfa8;border:1px solid #75dba5;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:.7rem;font-weight:800;display:inline-flex}.player-photo-panel>header label.is-disabled{cursor:not-allowed;opacity:.55}.player-photo-panel input[type=file]{display:none}.player-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.player-photo-grid figure{aspect-ratio:4/3;background:#092631;border:1px solid #a9dbd633;border-radius:12px;margin:0;position:relative;overflow:hidden}.player-photo-grid figure img{object-fit:cover;width:100%;height:100%}.player-photo-grid figure button{color:#fff;background:#ae2a34e6;border:1px solid #ffaaaaa6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.player-photo-grid>.player-profile-empty{grid-column:1/-1}.player-profile-empty{color:#779e9e;text-align:center;align-content:center;place-items:center;min-height:150px;padding:20px;display:grid}.player-profile-empty strong{color:#d8eeeb;margin-top:9px;font-size:.84rem}.player-profile-empty p{color:#83a6a5;max-width:390px;margin:6px 0 0;font-size:.7rem;line-height:1.5}.player-profile-empty.compact{min-height:80px;margin:0;font-size:.72rem}.player-activity-list{gap:8px;padding:14px;display:grid}.player-activity-list article{background:#123e459e;border:1px solid #9dceca29;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.player-activity-list article>span{color:#7ce4ae;background:#37916a33;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.player-activity-list h3{color:#f5fffc;margin:0;font:700 .82rem Outfit,sans-serif}.player-activity-list p{color:#8eb5b2;margin:4px 0 0;font-size:.66rem}.player-activity-list a{color:#79dca9}.player-activity-list dl{gap:14px;margin:0;display:flex}.player-activity-list dl div{text-align:center}.player-activity-list dt{color:#719795;text-transform:uppercase;font-size:.55rem}.player-activity-list dd{color:#edf9f6;margin:2px 0 0;font-size:.75rem;font-weight:800}.player-activity-list time{color:#7d9f9e;font-size:.62rem}.player-club-list{gap:8px;padding:13px;display:grid}.player-club-list>a{color:inherit;background:#123e4599;border:1px solid #9dceca29;border-radius:10px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.player-club-list>a:hover{background:#1e544eb8;border-color:#78e0a88c}.player-club-list>a>span{color:#083126;background:#77dfa9;border:1px solid #76dfa873;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.player-club-list img{object-fit:cover;width:100%;height:100%}.player-club-list strong,.player-club-list small{display:block}.player-club-list strong{color:#eefbf7;font-size:.77rem}.player-club-list small{color:#81aaa5;margin-top:3px;font-size:.62rem}.player-connect-panel>header>svg{color:#78e0a9}.player-club-invite,.player-connect-panel form{gap:10px;padding:15px;display:grid}.player-club-invite{border-bottom:1px solid #9dceca24}.player-club-invite label,.player-connect-panel form label{color:#d5e9e6;gap:7px;font-size:.69rem;font-weight:700;display:grid}.player-club-invite select,.player-connect-panel textarea,.user-settings-fields select{color:#effbf8;background:#092832;border:1px solid #416782;border-radius:9px;outline:0;width:100%;padding:10px 12px;font:600 .75rem Outfit,sans-serif}.user-settings-fields select{min-height:46px}.player-connect-panel textarea{resize:vertical;line-height:1.5}.player-club-invite button,.player-connect-panel form button{color:#082f22;background:#75dfa8;border:1px solid #72dca6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;font:800 .7rem Outfit,sans-serif;display:inline-flex}.player-club-invite button:disabled,.player-connect-panel form button:disabled{opacity:.5}.player-invite-hint{color:#789e9b;padding:0 15px 15px;font-size:.63rem;line-height:1.45;display:block}.player-profile-unavailable{color:#dcefeb;text-align:center;align-content:center;place-items:center;min-height:60vh;display:grid}.player-profile-unavailable p{color:#91b3af}.player-profile-unavailable a{color:#76e0a9}.club-member-list article div>a{color:#effaf8;font-size:.72rem;font-weight:800;text-decoration:none}.club-member-list article div>a:hover{color:#7ce4ae}.player-profile-card h2 a{color:inherit;text-decoration:none}.player-profile-card h2 a:hover{color:#7ce4ae}@media (width<=900px){.player-profile-columns{grid-template-columns:1fr}.player-profile-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.player-profile-shell .site-main{width:min(100% - 30px,620px)}.public-player-profile{padding-top:22px}.player-profile-hero{flex-direction:column;align-items:flex-start;padding:24px}.player-profile-avatar{flex-basis:76px;width:76px;height:76px;font-size:1.7rem}.player-profile-primary-actions,.player-profile-primary-actions a,.player-profile-primary-actions button{justify-content:center;width:100%}.player-profile-side-column{grid-template-columns:1fr}.player-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-activity-list article{grid-template-columns:38px minmax(0,1fr) auto}.player-activity-list time{grid-column:2/-1}}@media (width<=480px){.player-profile-identity{flex-direction:column;align-items:flex-start}.player-profile-facts{gap:5px}.player-photo-grid{grid-template-columns:1fr}.player-activity-list article{grid-template-columns:34px minmax(0,1fr)}.player-activity-list dl,.player-activity-list time{grid-column:2}}.wordmark-icon{object-fit:contain;border-radius:4px;width:42px;height:42px;display:block}.wordmark-copy{color:#f7faf9;letter-spacing:-.045em;align-items:baseline;font:600 1.35rem/1 Outfit,sans-serif;display:inline-flex}.wordmark-copy strong{color:#79e6a4;font-weight:700}@media (width<=700px){.wordmark-icon{width:36px;height:36px}.wordmark-copy{font-size:1.15rem}}.operations-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:22px}.play-board-canvas{background:radial-gradient(circle at 92% 8%,#b973aa57,#0000 28%),linear-gradient(135deg,#644783 0%,#7b518b 52%,#925778 100%);border:1px solid #e1cbf238;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 22px 54px #020d184d,inset 0 1px #ffffff1a}.play-board-header{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#221f30bd;border-bottom:1px solid #eedcfa26;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.play-board-summary-item{border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:92px;padding:14px 20px;display:flex}.play-board-summary-item:last-child{border-right:0}.play-board-summary-item span{color:#cfc4db;letter-spacing:.16em;text-transform:uppercase;font:700 .68rem/1 Barlow Condensed,sans-serif}.play-board-summary-item strong{color:#fff;letter-spacing:-.04em;font:700 1.7rem/1 Outfit,sans-serif}.play-board-summary-item small{color:#d9d2df;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 .69rem/1.15 Outfit,sans-serif;overflow:hidden}.play-board-content{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);align-items:start;gap:14px;padding:14px;display:grid}.play-board-content>.courts-panel,.play-board-content>.matchmaking-panel{background:linear-gradient(150deg,#082730f0,#051c25eb);border-color:#dee3;border-radius:16px;min-width:0;box-shadow:0 10px 24px #200f3133}.play-board-content>.courts-panel{padding:18px}.play-board-content>.matchmaking-panel{padding:18px 10px 10px}.play-board-content .operations-panel-heading{margin-bottom:16px}@media (width<=1180px){.operations-grid{grid-template-columns:1fr}.queue-panel-column{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.play-board-content{grid-template-columns:1fr}.play-board-summary-item{padding-left:14px;padding-right:14px}}@media (width<=700px){.play-board-canvas{border-radius:17px}.play-board-header{grid-template-columns:repeat(2,minmax(0,1fr))}.play-board-summary-item{min-height:78px}.play-board-summary-item:nth-child(2){border-right:0}.play-board-summary-item:nth-child(-n+2){border-bottom:1px solid #ffffff24}.play-board-content{gap:11px;padding:10px}.play-board-content>.courts-panel{padding:14px}.queue-panel-column{grid-template-columns:1fr}}.player-dashboard-shell .site-main{width:min(1320px,100% - 44px)}.player-dashboard-layout{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:22px;margin-top:34px;display:grid}.player-dashboard-sidebar{background:linear-gradient(#142f38,#102831);border:1px solid #7fcebc38;border-radius:18px;position:sticky;top:20px;overflow:hidden;box-shadow:0 14px 34px #0112183b,inset 0 1px #ffffff0d}.player-sidebar-account{background:#214f4759;border-bottom:1px solid #bcebe11f;align-items:center;gap:11px;padding:18px;display:flex}.player-sidebar-account>span{color:#092d20;background:#76e3ad;border:1px solid #60d69f;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;overflow:hidden}.player-sidebar-account div{min-width:0}.player-sidebar-account strong,.player-sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-sidebar-account strong{color:#f3fffb;font-size:.82rem}.player-sidebar-account small{color:#8fb7b1;margin-top:3px;font-size:.65rem}.player-dashboard-sidebar nav{gap:5px;padding:12px;display:grid}.player-dashboard-sidebar nav a{color:#a9c7c2;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:.76rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .15s;display:flex}.player-dashboard-sidebar nav a:hover{color:#effff8;background:#4eae841f;border-color:#75e4ad45;transform:translate(2px)}.player-dashboard-sidebar nav a.is-active{color:#caffdf;background:linear-gradient(135deg,#308e6557,#24695c40);border-color:#75e4ad6b}.player-dashboard-content{min-width:0}.player-dashboard-hero{background:radial-gradient(circle at 88% 12%,#ff8b4c29,#0000 30%),linear-gradient(135deg,#123a3d,#102b35 62%,#172d3d);border:1px solid #6cd3a940;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 24px;padding:34px 36px;display:flex;box-shadow:0 20px 48px #01111847,inset 0 1px #ffffff0f}.player-dashboard-hero .home-kicker{color:#77e5b1;margin-bottom:12px}.player-dashboard-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font:700 clamp(2rem,4vw,3.25rem)/1 Outfit,sans-serif}.player-dashboard-hero p:last-child{color:#bcd4d0;max-width:610px;margin:14px 0 0;line-height:1.65}.player-account-badge{color:#ffe3d0;background:#cc58222e;border:1px solid #ffa06675;border-radius:999px;align-items:center;gap:8px;min-width:max-content;padding:9px 13px;font:700 .72rem Outfit,sans-serif;display:inline-flex}.player-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:54px;display:grid}.player-profile-card,.player-dashboard-card{color:#eaf8f4;background:linear-gradient(155deg,#173941,#112e37);border:1px solid #86cdbe36;border-radius:18px;min-height:260px;padding:22px;overflow:hidden;box-shadow:0 14px 32px #01121833,inset 0 1px #ffffff0d}.player-profile-card{background:linear-gradient(150deg,#214d45,#173b3c)}.player-profile-card>header,.player-dashboard-card>header{border-bottom:1px solid #bcebe121;align-items:center;gap:12px;padding-bottom:18px;display:flex}.player-dashboard-icon{color:#7af0b7;background:#349c7029;border:1px solid #6ce2af66;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.player-profile-card header p,.player-dashboard-card header p{color:#88bdb4;letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font:700 .65rem/1 Barlow Condensed,sans-serif}.player-profile-card h2,.player-dashboard-card h2{color:#fff;margin:0;font:700 1.15rem/1.15 Outfit,sans-serif}.player-profile-card dl{gap:0;margin:18px 0 0;display:grid}.player-profile-card dl>div{border-bottom:1px solid #bcebe11a;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.player-profile-card dt{color:#8fb7b1;font-size:.74rem}.player-profile-card dd{color:#f2fffb;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:700;overflow:hidden}.player-dashboard-empty{color:#709e99;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:158px;padding:22px 12px 4px;display:flex}.player-dashboard-empty strong{color:#dff4ef;margin-top:10px;font-size:.9rem}.player-dashboard-empty p{color:#8fb1ad;max-width:390px;margin:7px auto 0;font-size:.74rem;line-height:1.5}.player-dashboard-empty a{color:#092d20;background:#75e4ad;border:1px solid #68dba4;border-radius:8px;margin-top:14px;padding:8px 12px;font-size:.72rem;font-weight:800;text-decoration:none}.player-dashboard-loading{color:#a9c9c2;place-items:center;min-height:55vh;font-weight:700;display:grid}@media (width<=900px){.player-dashboard-layout{grid-template-columns:1fr}.player-dashboard-sidebar{position:static}.player-sidebar-account{display:none}.player-dashboard-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.player-dashboard-sidebar nav a{justify-content:center}.player-dashboard-sidebar nav a:hover{transform:translateY(-1px)}}@media (width<=760px){.player-dashboard-shell .site-main{width:calc(100% - 30px)}.player-dashboard-layout{margin-top:22px}.player-dashboard-sidebar nav{gap:3px;padding:8px}.player-dashboard-sidebar nav a{gap:6px;min-height:42px;padding:0 7px;font-size:.67rem}.player-dashboard-hero{flex-direction:column;align-items:flex-start;padding:26px 22px}.player-dashboard-grid{grid-template-columns:1fr}.player-profile-card,.player-dashboard-card{min-height:0}.player-profile-card dl>div{grid-template-columns:90px minmax(0,1fr)}}.player-dashboard-sidebar{background:linear-gradient(#102a4d 0%,#1b3d6b 48%,#16345c 100%);border-color:#315986;min-height:420px;box-shadow:inset 0 1px #c0e0ff14,0 14px 30px #020d1f38}.player-sidebar-account{background:#0416307a;border-bottom-color:#a4cfff29}.player-sidebar-account>span{color:#e9f6ff;background:#315c91;border-color:#6da7dc}.player-sidebar-account strong{color:#f2f8ff}.player-sidebar-account small{color:#aac9e6}.player-dashboard-sidebar nav{gap:6px}.player-dashboard-sidebar nav a{color:#b7d3ed;background:#071c3980;border-color:#b8d8fa26}.player-dashboard-sidebar nav a:hover{color:#f2f8ff;background:#123963c7;border-color:#8cc7ff}.player-dashboard-sidebar nav a.is-active{color:#fff;background:linear-gradient(135deg,#3378b8,#285f98);border-color:#8cc7ff;box-shadow:inset 0 1px #ffffff1f,0 5px 12px #0117353d}@media (width<=900px){.player-dashboard-sidebar{min-height:0}}.open-play-management-content{min-width:0}.open-play-management-header{background:radial-gradient(circle at 92% 8%,#469aca2e,#0000 34%),linear-gradient(135deg,#123a3d,#102b35);border:1px solid #6cd3a940;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:28px 30px;display:flex;box-shadow:0 16px 38px #0111183d,inset 0 1px #ffffff0f}.open-play-management-header .home-kicker{color:#78d9ff;margin-bottom:10px}.open-play-management-header h1{color:#fff;letter-spacing:-.04em;margin:0;font:700 clamp(1.8rem,3.5vw,2.7rem)/1 Outfit,sans-serif}.open-play-management-header p:last-child{color:#a9c7c2;margin:11px 0 0;font-size:.78rem}.open-play-management-header>span{color:#cbe7ff;background:#27639940;border:1px solid #8cc7ff5c;border-radius:999px;min-width:max-content;padding:8px 12px;font-size:.7rem;font-weight:800}.create-session-card{background:linear-gradient(145deg,#102a4d,#16345c);border:1px solid #315986;border-radius:17px;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);align-items:center;gap:20px;margin-bottom:18px;padding:17px 18px;display:grid;box-shadow:inset 0 1px #c0e0ff14,0 12px 26px #020d1f33}.create-session-card strong,.create-session-card small{display:block}.create-session-card strong{color:#f2f8ff;font-size:.9rem}.create-session-card small{color:#aac9e6;margin-top:5px;font-size:.67rem}.create-session-card>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.create-session-card input{color:#fff;background:#051326a6;border:1px solid #aacff647;border-radius:11px;outline:0;min-width:0;height:46px;padding:0 13px;font:700 .78rem Outfit,sans-serif}.create-session-card input::placeholder{color:#7594b3}.create-session-card input:focus{border-color:#8cc7ff;box-shadow:0 0 0 3px #58a7e726}.create-session-card button{color:#062947;background:linear-gradient(135deg,#a9e7ff,#69bdf0);border:1px solid #91dcff;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:46px;padding:0 15px;font-size:.73rem;font-weight:800;display:inline-flex;box-shadow:0 5px 12px #01173547}.create-session-card button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}.session-management-error{color:#ffc1c1;background:#89283033;border:1px solid #ff777759;border-radius:9px;margin:-5px 0 15px;padding:9px 12px;font-size:.72rem}.session-list{gap:12px;margin-bottom:54px;display:grid}.session-management-card{color:#eaf8f4;background:linear-gradient(145deg,#173941,#112e37);border:1px solid #86cdbe36;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #0112182e,inset 0 1px #ffffff0a}.session-management-card>header{border-bottom:1px solid #bcebe11f;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 17px;display:flex}.session-management-card>header>div{align-items:center;gap:11px;min-width:0;display:flex}.session-card-icon{color:#9bd5ff;background:#2a6fab38;border:1px solid #70c1ff6b;border-radius:11px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.session-management-card h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 1rem Outfit,sans-serif;overflow:hidden}.session-management-card header p{color:#8fb7b1;margin:4px 0 0;font-size:.65rem}.active-session-badge{color:#a9f5cb;text-transform:uppercase;background:#31916738;border:1px solid #75e4ad80;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:800}.session-card-stats{border-bottom:1px solid #bcebe11a;grid-template-columns:repeat(3,1fr);display:grid}.session-card-stats span{color:#8fb1ad;border-right:1px solid #bcebe11a;padding:14px 17px;font-size:.67rem}.session-card-stats strong{color:#fff;margin-right:4px;font-size:.95rem}.session-management-card>footer{justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;display:flex}.session-management-card footer small{color:#769b96;font-size:.62rem}.session-management-card footer>div{gap:8px;display:flex}.session-management-card footer button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.68rem;font-weight:800;display:inline-flex}.delete-session-button{color:#ffb2b6;background:#8f2e383d;border:1px solid #ef70776e}.delete-session-button:hover{background:#a5313c61;border-color:#f27a80}.open-session-button{color:#082d20;background:#75e4ad;border:1px solid #70dfa8}.session-list-empty{color:#6e9d96;text-align:center;background:#0c2a3070;border:1px dashed #82beb64d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.session-list-empty strong{color:#dff4ef;margin-top:11px}.session-list-empty p{color:#88aaa5;max-width:440px;margin:7px auto 0;font-size:.72rem;line-height:1.5}@media (width<=760px){.open-play-management-header{flex-direction:column;align-items:flex-start;padding:24px 20px}.create-session-card,.create-session-card>div:last-child{grid-template-columns:1fr}.session-management-card>footer{flex-direction:column;align-items:flex-start}.session-management-card footer>div{width:100%}.session-management-card footer button{flex:1}.session-card-stats span{padding-left:10px;padding-right:10px}.session-card-stats strong{margin:0 0 3px;display:block}}.operations-queue-actions button{color:#ffd4d4;background:#93343b59;border-color:#ff99997a;width:auto;min-width:64px;padding:0 8px;font-size:.7rem}.next-match-team .next-match-player{justify-content:space-between;align-items:center;gap:6px;display:flex}.next-match-player>span{flex:1;min-width:0}.next-match-player button{color:#d4e2e0;background:#ffffff1f;border-color:#ffffff24;width:25px;min-width:25px;height:25px;font-size:.82rem}.next-match-player button:hover{color:#ffd4d4;background:#93343b73;border-color:#ff99997a}.next-match-card>header{background:#081d2c;min-height:63px;padding:0 18px}.next-match-card>header strong{font-size:1.18rem}.next-match-card>header>span{color:#c6f5df;letter-spacing:.08em;background:#1a4a62;margin-left:auto;padding:8px 12px;font-size:.72rem}.next-match-card>header>div{margin-left:2px}.next-match-card>header button{color:#e5f7f2;background:#173443;border-color:#5e8291;border-radius:11px;place-items:center;width:40px;height:40px;font-size:.9rem;display:grid}.next-match-teams{background:linear-gradient(#143c4c,#0c2f3d);grid-template-columns:1fr;gap:13px;padding:16px;display:grid}.next-match-teams>span{color:#b7d4d4;background:#0b2836;place-items:center;width:36px;height:28px;margin:-2px auto;font-size:.78rem;display:grid;position:static;transform:none}.next-match-team{background:#204554;border-radius:15px;grid-template-columns:76px minmax(0,1fr);display:grid;overflow:hidden}.next-match-team>p{writing-mode:vertical-rl;letter-spacing:.11em;background:#2f80d2;place-items:center;min-height:124px;margin:0;padding:8px;font-size:.78rem;display:grid;transform:rotate(180deg)}.next-orange>p{background:#e87b08}.next-team-player-list{gap:10px;padding:11px 13px;display:grid}.next-match-team .next-match-player{background:#e7f7f826;border:0;border-radius:10px;min-height:46px;padding:7px 10px}.next-match-team .next-match-player em{color:#a6c4c5;font-size:.76rem}.next-match-team .next-match-player button{color:#fff;background:#c93c4d;border:0;border-radius:9px;width:34px;min-width:34px;height:34px;font-size:1.08rem}.next-match-team .next-match-player button:hover{color:#fff;background:#e35261}.next-match-card>header .next-match-title{gap:8px;margin-left:0}.next-match-card>header .next-ready-count{color:#c6f5df;letter-spacing:.04em;background:#1a4a62;border-radius:7px;margin:0;padding:5px 8px;font-size:.7rem;font-weight:700}.next-match-card>header .next-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.next-match-card>header button.next-autofill,.next-match-card>header button.next-send{width:auto;min-width:0;padding:0 10px;font-size:.68rem;font-weight:700}.next-match-card>header button.next-autofill{color:#c6ffe0;background:#176747;border-color:#57c795}.next-match-card>header button.next-send{color:#dcf4ff;background:#1c628e;border-color:#54a2d5}.next-match-card>header button.next-announce{font-size:1rem}.next-match-card>header button:disabled{cursor:not-allowed;opacity:.42}.next-match-card>header button.next-delete{color:#ffd8da;background:#a83847;border-color:#f1757eb3;font-size:1.1rem;line-height:1}.next-match-card>header{min-height:54px;padding:0 12px}.next-match-card>header .next-header-actions{gap:4px}.next-match-card>header button{border-radius:8px;width:30px;height:30px}.next-match-card>header button.next-autofill,.next-match-card>header button.next-send{padding:0 8px;font-size:.61rem}.next-match-card>header button.next-announce,.next-match-card>header button.next-delete{font-size:.82rem}.site-page.operations-shell .site-main,.site-page.operations-shell>.site-header{width:calc(100% - 44px);max-width:none}.queue-panel-column{align-content:start;gap:12px;display:grid}.queue-panel-column .operations-queue-panel,.queue-panel-column .operations-checkout{margin-top:0}.queue-panel-column .operations-queue-panel{background:linear-gradient(#102a4d 0%,#1b3d6b 48%,#16345c 100%);border-color:#315986;border-radius:18px;min-height:420px;overflow:hidden;box-shadow:inset 0 1px #c0e0ff14,0 14px 30px #020d1f38}.queue-panel-column .queue-title{background:#0416307a;border-bottom:1px solid #a4cfff29;margin:-13px -13px 13px;padding:14px 13px}.queue-panel-column .queue-title h2{color:#f2f8ff}.queue-panel-column .queue-title p,.queue-panel-column .queue-sync{color:#aac9e6}.queue-panel-column .operations-add-player input{background:#05132694;border-color:#aacff640}.queue-panel-column .operations-queue-player{background:#071c3980;border-color:#b8d8fa26}.queue-panel-column .operations-queue-player:hover{background:#123963c7;border-color:#8cc7ff}.queue-panel-column .queue-number{background:#315c91}.queue-panel-column .operations-queue-list{gap:5px}.queue-panel-column .operations-queue-player{border-radius:10px;gap:10px;height:58px;min-height:58px;padding:10px 12px}.queue-panel-column .operations-queue-list{scrollbar-color:#6cb5ee #05183399;scrollbar-width:thin;max-height:430px;padding:1px 7px 2px 1px;overflow:hidden auto}.queue-panel-column .operations-queue-list::-webkit-scrollbar{width:8px}.queue-panel-column .operations-queue-list::-webkit-scrollbar-track{background:#05183399;border-radius:10px}.queue-panel-column .operations-queue-list::-webkit-scrollbar-thumb{background:linear-gradient(#8fd2ff,#4283c5);border:2px solid #05183399;border-radius:10px}.queue-panel-column .operations-queue-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b4e6ff,#5c9fdf)}.queue-panel-column .operations-add-player button{color:#062947;background:linear-gradient(135deg,#a9e7ff,#69bdf0);border:1px solid #91dcff;justify-content:center;align-items:center;gap:5px;min-width:70px;display:inline-flex;box-shadow:0 5px 12px #01173547}.queue-panel-column .operations-add-player button span{color:#eaffff;background:#1775b7;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.9rem;line-height:1;display:grid}.roster-import-trigger{color:#c9e9ff;background:#04183461;border:1px dashed #a1d3ff80;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:.76rem;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.roster-import-trigger:hover{color:#fff;background:#245b9173;border-color:#91dcff}.queue-import-actions{grid-template-columns:1fr 1.25fr;gap:7px;margin-bottom:8px;display:grid}.queue-import-actions .roster-import-trigger{min-width:0;margin:0;padding:0 8px}.reclub-import-trigger{color:#c9f8df;background:#12533d61;border-color:#70e4ad80}.reclub-import-trigger:hover{background:#237b567a;border-color:#78e5af}.live-court-card{color:#fff;box-shadow:none;background:linear-gradient(135deg,#438f73,#327e65);border:0;border-radius:10px;padding:16px 18px 14px}.live-court-card.is-ready{border-top:0}.court-card-header{border-bottom-color:#ffffff47;min-height:34px;padding:0 0 10px}.court-card-header strong,.court-tools{color:#f5fffa}.court-tools button{color:#173f50;background:#e9f8ff;border-color:#ffffff73}.court-teams{border:4px solid #fff;border-radius:0;gap:0;margin-top:12px}.court-team,.team-orange{background:#2474c5;border-radius:0}.team-orange{background:#fc741f}.court-team>header{display:none}.court-player,.team-orange .court-player{background:0 0;border-top:4px solid #fff;min-height:62px;padding:10px}.court-team>header+.court-player{border-top:0}.court-player strong,.court-player small{color:#fff}.court-player strong{font-size:1rem}.court-player small{color:#ffffffe6;margin-top:2px;font-weight:600}.court-player button,.team-orange .court-player button{color:#ffffffe0;background:#00000024}.court-versus{z-index:2;color:#0d1721;background:#fff;width:44px;height:44px;font-size:.92rem;transform:translate(-50%,-50%);box-shadow:0 5px 12px #00000047}.court-winner-actions{gap:10px;margin-top:14px}.court-team-result{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.court-win-button{color:#fff;background:#2474c5;border:0;border-radius:10px;min-height:48px;font-size:.9rem;font-weight:700}.court-team-result:first-child .court-win-button{background:#2474c5}.court-team-result:last-child .court-win-button{background:#fc741f}.live-court-card .court-team .court-player{background:#2474c5}.live-court-card .team-orange .court-player{background:#fc741f}.live-court-card .court-player{height:var(--player-row-height);min-height:var(--player-row-height);box-sizing:border-box;padding:6px 10px}.live-court-card .court-player strong{font-size:.86rem}.live-court-card .court-player small{margin-top:2px;font-size:.62rem}.live-court-card .court-teams:before{z-index:1;content:"";background:#fff;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.live-court-card .court-player{border-top:0;position:relative}.live-court-card .court-player+.court-player:before{content:"";background:#fff;width:100%;height:4px;position:absolute;top:0;left:0}.live-court-card .team-orange .court-player+.court-player:before{left:auto;right:0}.live-court-card .court-team{position:relative}.live-court-card .court-team:after{z-index:1;content:"";background:#fff;width:4px;position:absolute;top:0;bottom:0;right:27%}.live-court-card .team-orange:after{left:27%;right:auto}.live-court-card .court-player-empty{color:#f2fbff;background:#03224c29;border:1px dashed #fffc;place-items:center;margin:0;font-style:normal;display:grid}.live-court-card .team-orange .court-player-empty{background:#742b0029}.live-court-card .court-player-empty>span{align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.live-court-card .court-player-empty b{color:#134770;background:#e9f8ff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.9rem;line-height:1;display:grid}.live-court-card .court-team .court-player{width:73%}.live-court-card .team-orange .court-player{margin-left:auto}.live-court-card .court-player button,.live-court-card .team-orange .court-player button{color:#fff;background:#c93c4d;border:0}.live-court-card .court-player button:hover,.live-court-card .team-orange .court-player button:hover{background:#e34b5c}.live-court-card .court-player button{place-items:center;padding:0;display:grid}.live-court-card .court-win-button{text-shadow:0 1px 1px #0000002e;border-bottom:5px solid #135391;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 1px #ffffff52,0 5px #09365a4d}.live-court-card .court-team-result:last-child .court-win-button{border-bottom-color:#b94c08;box-shadow:inset 0 1px #ffffff52,0 5px #752d004d}.live-court-card .court-win-button:hover{transform:translateY(-1px)}.live-court-card .court-win-button:active{transform:translateY(4px);box-shadow:inset 0 1px #fff3,0 1px #09365a47}.live-court-card .court-team-result:last-child .court-win-button:active{box-shadow:inset 0 1px #fff3,0 1px #752d0047}.court-team-score{color:#fff;cursor:pointer;background:#2474c5;border-bottom:5px solid #135391;border-radius:10px;justify-content:center;align-items:center;width:68px;min-width:0;height:48px;display:flex;box-shadow:inset 0 1px #ffffff52,0 5px #09365a4d}.court-team-score.team-two-score{background:#fc741f;border-bottom-color:#b94c08;box-shadow:inset 0 1px #ffffff52,0 5px #752d004d}.court-team-score:focus-visible{outline-offset:2px;outline:3px solid #ffffffb8}.court-team-score strong{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 3px #ffffffd9,0 0 9px #ffffff61;min-width:27px;font:600 1.35rem/1 Orbitron,Consolas,monospace}.court-team-score:has(input){cursor:text}.court-team-score input{color:#14364c;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:#fff;border:2px solid #ffffffd1;border-radius:6px;outline:0;width:50px;height:34px;padding:0 2px;font:600 1.2rem/1 Orbitron,Consolas,monospace}.court-team-score input::-webkit-inner-spin-button{appearance:none;margin:0}.court-team-score input::-webkit-outer-spin-button{appearance:none;margin:0}.court-team-score input:focus{border-color:#d9fff0;box-shadow:0 0 0 3px #ffffff38}.live-court-card .court-tools .court-start-match,.live-court-card .court-tools .court-autofill{color:#fff;text-shadow:0 1px 1px #00000026;background:linear-gradient(135deg,#38aee4,#1d7db9);border:0;border-bottom:3px solid #126a8d;border-radius:8px;height:32px;font-family:Outfit,sans-serif;font-size:.66rem;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 1px #ffffff52,0 3px #09375538}.live-court-card .court-tools .court-start-match{background:linear-gradient(135deg,#33c878,#198e51);border-bottom-color:#0d7041}.live-court-card .court-tools .court-start-match:before{content:""}.live-court-card .court-tools .court-autofill:hover,.live-court-card .court-tools .court-start-match:hover:not(:disabled){transform:translateY(-1px)}.live-court-card .court-tools .court-autofill:active,.live-court-card .court-tools .court-start-match:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fff3,0 1px #09375533}.live-court-card .court-tools .court-start-match:disabled{color:#ffffffbf;background:#5d8674;border-bottom-color:#46675a}.live-court-card .court-tools .court-start-match,.live-court-card .court-tools .court-autofill{color:#062947;text-shadow:none;background:linear-gradient(135deg,#a9e7ff,#69bdf0);border:1px solid #91dcff;box-shadow:0 5px 12px #01173547}.live-court-card .court-tools .court-start-match:before{content:none;display:none}.live-court-card .court-tools>span{letter-spacing:0;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700}.live-court-card .court-start-action{grid-template-columns:1fr}.live-court-card .court-start-action .court-start-match{color:#fff;text-shadow:0 1px 1px #0000002e;background:linear-gradient(135deg,#33c878,#198e51);border:0;border-bottom:5px solid #0d7041;border-radius:10px;min-height:48px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;box-shadow:inset 0 1px #ffffff52,0 5px #074f2a4d}.live-court-card .court-start-action .court-start-match:hover:not(:disabled){transform:translateY(-1px)}.live-court-card .court-start-action .court-start-match:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 1px #fff3,0 1px #074f2a47}.live-court-card .court-start-action .court-start-match:disabled{color:#ffffffc7;box-shadow:none;background:#5d8674;border-bottom-color:#46675a}.live-court-card .court-start-action .court-start-match,.live-court-card .court-start-action .court-start-match:last-child{background:linear-gradient(135deg,#8ff0ac,#55cd81);border-bottom-color:#4bbd78;box-shadow:inset 0 1px #ffffff6b,0 5px #1b844a47}.live-court-card .court-start-action .court-start-match:disabled,.live-court-card .court-start-action .court-start-match:last-child:disabled{box-shadow:none;background:#5d8674;border-bottom-color:#46675a}.live-court-card .court-start-action .court-start-match,.live-court-card .court-start-action .court-start-match:last-child{color:#063c23;text-shadow:none;background:linear-gradient(135deg,#d4ffe0,#86eda9);border-bottom-color:#5bc985;box-shadow:inset 0 1px #ffffffb3,0 5px #1b844a3d}.courts-panel>.live-court-card+.live-court-card{margin-top:18px}.live-court-card .court-tools .court-start-match,.live-court-card .court-tools .court-autofill{color:#063653;background:#b8e7ff;border-color:#bdefff;width:auto;min-width:0;padding:0 9px;font-size:.64rem;font-weight:700}.live-court-card .court-tools .court-autofill{color:#083d2b;background:#91e7ad;border-color:#a7eec2}.live-court-card .court-tools .court-start-match:disabled{cursor:not-allowed;opacity:.5}.live-court-card .court-tools .court-start-match{color:#fff;letter-spacing:.01em;text-shadow:0 1px 1px #00000029;background:linear-gradient(135deg,#28b96d,#168c50);border-color:#d4ffe0;border-radius:9px;gap:5px;min-width:92px;height:32px;font-size:.67rem;box-shadow:0 4px 10px #094a2a47,inset 0 1px #ffffff47}.live-court-card .court-tools .court-start-match:before{content:">";font-size:.72rem}.live-court-card .court-tools .court-start-match:hover:not(:disabled){background:linear-gradient(135deg,#38cc7d,#1c9d5b);transform:translateY(-1px)}.live-court-card .court-tools .court-start-match:disabled{color:#ffffffc7;box-shadow:none;background:#5d8674;border-color:#dcf0e561}.live-court-card .court-player-empty{width:73%;height:var(--player-row-height);min-height:var(--player-row-height);border-color:#0000;outline:0;margin:0}.live-court-card .court-player-empty:after{z-index:0;content:"";opacity:0;pointer-events:none;border:2px dashed #ffffffe6;border-radius:10px;transition:opacity .16s;position:absolute;inset:8px 7px 5px}.live-court-card .court-player-empty.is-drop-target:after{opacity:1}.live-court-card .court-player-empty>span{z-index:1;position:relative}.live-court-card .team-orange .court-player-empty{margin-left:auto}.live-court-card .court-player.is-drop-target:not(.court-player-empty){box-shadow:inset 0 0 0 2px #e0fafff0,inset 0 0 18px #acebff47}.live-court-card .court-player.is-drop-target:not(.court-player-empty):after{content:"";pointer-events:none;border:1px dashed #e0faffd1;border-radius:7px;position:absolute;inset:4px}@media (width<=1180px){.operations-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.queue-panel-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-page.operations-shell .site-main,.site-page.operations-shell>.site-header{width:calc(100% - 30px)}.queue-panel-column{grid-template-columns:1fr}}.next-match-card-placeholder{margin-top:12px}.next-match-placeholder-copy{color:#b8d7cf;text-align:center;background:linear-gradient(#143c4c,#0c2f3d);border:1px dashed #caffe652;place-content:center;justify-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.next-match-placeholder-copy>span{color:#0b3b37;background:#7de7a7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.35rem;font-weight:700;display:grid}.next-match-placeholder-copy strong{color:#effbf6;font-size:.86rem}.next-match-placeholder-copy p{max-width:220px;margin:0;font-size:.7rem;line-height:1.45}@media (width<=600px){.next-match-card>header{padding:0 13px}.next-match-team{grid-template-columns:56px minmax(0,1fr)}.next-match-team>p{min-height:116px;font-size:.7rem}.next-team-player-list{padding:9px}.next-match-team .next-match-player strong{font-size:.86rem}.next-match-team .next-match-player small{font-size:.62rem}}.player-management-section,.match-log-section{margin-top:24px;padding:22px}.management-heading{border-bottom:1px solid #ccf2e729;padding-bottom:16px}.management-heading .operations-kicker{margin-bottom:8px}.management-heading h2,.match-log-section h2{color:#effbf6;margin:0;font-size:1.18rem}.management-heading h2 span,.match-log-section h2 span{color:#afc9c0;font-size:.78rem;font-weight:500}.management-heading>div>p:last-child{color:#9fc1b7;margin:6px 0 0;font-size:.8rem}.saved-players-list{gap:8px;max-height:300px;margin-top:15px;padding-right:5px;display:grid;overflow-y:auto}.saved-player-row{background:#1b3d42;border:1px solid #ccf2e729;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:7px 9px;display:flex}.saved-player-row strong{color:#effbf6;font-size:.87rem}.saved-player-row>div{gap:6px;display:flex}.saved-player-row button{color:#d7eee6;background:#254a54;border:1px solid #c9efe245;border-radius:7px;min-height:27px;padding:0 8px;font-size:.69rem;font-weight:700}.saved-player-row .saved-add{color:#c6ffda;background:#2587535c;border-color:#7ce9a199}.saved-player-row .saved-delete{color:#ffc2c2;background:#93343b45;border-color:#ff999973}.match-log-section{padding:0;overflow:hidden}.match-log-section>header{background:#123d376b;border-bottom:1px solid #ccf2e729;justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex}.match-log-section>header p{color:#a4c3b9;margin:4px 0 0;font-size:.74rem}.match-log-section>.empty-state{padding:22px}.match-log-table{overflow-x:auto}.match-log-labels,.match-log-row{grid-template-columns:55px 110px 130px minmax(170px,1fr) minmax(170px,1fr);align-items:center;gap:10px;min-width:720px;padding:11px 22px;display:grid}.match-log-labels{color:#91b8aa;letter-spacing:.08em;text-transform:uppercase;font:700 .71rem Barlow Condensed,sans-serif}.match-log-row{color:#d8eee6;border-top:1px solid #ccf2e71a;font-size:.78rem}.match-log-row span:nth-child(3){color:#ecf9f4;font-weight:700}@media (width<=600px){.player-management-section,.match-log-section{margin-top:16px}.player-management-section{padding:16px}.saved-player-row{flex-direction:column;align-items:flex-start;gap:9px}.saved-player-row>div{width:100%}.saved-player-row button{flex:1}.match-log-section>header{padding:0 16px}}.match-log-section{background:linear-gradient(#352b35 0%,#442f39 52%,#312730 100%);border:1px solid #745567;border-radius:18px;box-shadow:inset 0 1px #ffe1eb14,0 14px 30px #15091138}.match-log-section>header{background:#23141d6b;border-bottom-color:#ffd5e326;min-height:72px}.match-log-section h2{color:#fff8fa;font-size:1.2rem}.match-log-section h2 span{color:#3b202a;background:#f1b9c9;border-radius:999px;place-items:center;min-width:28px;height:25px;margin-left:5px;font:700 .72rem Outfit,sans-serif;display:inline-grid}.match-log-section>header p{color:#d3aebb}.match-log-table{padding:10px 12px 14px}.match-log-labels,.match-log-row{grid-template-columns:42px 100px 130px minmax(150px,1fr) minmax(150px,1fr) 126px;min-width:825px}.match-log-labels{color:#d2aaba;padding:7px 12px}.match-log-list{scrollbar-color:#ca829d #23141d8c;scrollbar-width:thin;gap:6px;max-height:390px;padding:1px 7px 2px 1px;display:grid;overflow:hidden auto}.match-log-list::-webkit-scrollbar{width:8px}.match-log-list::-webkit-scrollbar-track{background:#23141d8c;border-radius:10px}.match-log-list::-webkit-scrollbar-thumb{background:linear-gradient(#e7a8bd,#a95d78);border:2px solid #23141d8c;border-radius:10px}.match-log-row{color:#ecdde3;background:#36222dbd;border:1px solid #ffd9e624;border-radius:10px;min-height:58px;padding:9px 12px;transition:border-color .16s,background .16s,transform .16s}.match-log-row:hover{background:#4b2b38e6;border-color:#dc9eb4;transform:translate(2px)}.match-log-number{color:#42232f;background:#efb2c5;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.match-log-score{color:#fff8fa;cursor:text;background:#2c2028;border:1px solid #ffdee83d;border-radius:7px;place-items:center;width:100%;min-height:32px;font:600 .82rem Orbitron,monospace;display:inline-grid}.match-log-score:hover{background:#392832;border-color:#efb2c5}.match-log-score-editor{grid-template-columns:38px auto 38px 28px;justify-content:center;align-items:center;gap:4px;display:grid}.match-log-score-editor input{color:#fff;text-align:center;appearance:textfield;background:#251921;border:1px solid #d895ac;border-radius:6px;outline:0;width:38px;height:32px;padding:0 2px;font:600 .72rem Orbitron,monospace}.match-log-score-editor input::-webkit-inner-spin-button{appearance:none;margin:0}.match-log-score-editor input::-webkit-outer-spin-button{appearance:none;margin:0}.match-log-score-editor input:focus{border-color:#ffd3e0;box-shadow:0 0 0 2px #efb2c52e}.match-log-score-editor button{color:#123620;background:#9ef0ba;border:1px solid #83dca3;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.match-log-row strong{color:#9ef0ba}.swap-winner-button{color:#35230b;white-space:nowrap;background:linear-gradient(135deg,#ffd47a,#e8a83d);border:1px solid #e0a246;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 3px #643a0961}.swap-winner-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.swap-winner-button:active{transform:translateY(2px);box-shadow:0 1px #643a0961}.next-match-team .next-match-player small{margin-top:2px;font-size:.63rem}.next-match-team .next-match-player em{font-size:.72rem}.next-match-team .next-match-player button{border-radius:8px;width:29px;min-width:29px;height:29px;font-size:.96rem}.next-match-teams{gap:4px;padding:10px 14px;position:relative}.next-match-teams>span{z-index:2;color:#d5e6e2;background:#0b2836;border:1px solid #b8dad840;border-radius:50%;width:38px;height:38px;margin:0;font-size:.8rem;position:absolute;top:50%;left:43px;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0000003d}.next-match-team{border-radius:11px;grid-template-columns:58px minmax(0,1fr)}.next-match-team>p{min-height:88px;padding:5px;font-size:.68rem}.next-team-player-list{gap:5px;padding:6px 8px}.next-match-team .next-match-player{border-radius:8px;min-height:34px;padding:4px 7px}.next-match-team .next-match-player strong{font-size:.82rem}.next-match-team .next-match-player small{font-size:.59rem}.next-match-team .next-match-player button{width:26px;min-width:26px;height:26px;font-size:.86rem}.operations-queue-player[draggable=true]{cursor:grab}.operations-queue-player[draggable=true]:active{cursor:grabbing}.next-match-team .next-match-player.is-drop-target{background:#3fa97833;border:1px dashed #79ed86c7;transition:border-color .15s,background .15s}.next-match-team .next-match-player.is-drop-target:hover{background:#51c98857;border-color:#9ff4b5}.next-match-team .next-match-player.is-empty-slot{color:#e8f6f1;background:0 0;border:1px dashed #ffffffc7;justify-content:center;height:34px;min-height:34px}.next-match-team .next-match-player.is-empty-slot>span{text-align:center;white-space:nowrap;flex:0 0 100%;justify-content:center;align-items:center;gap:6px;width:100%;font-size:.72rem;font-style:normal;font-weight:600;display:inline-flex}.next-match-team .next-match-player.is-empty-slot b{color:#113848;background:#dff8ef;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.92rem;line-height:1;display:inline-grid}.next-match-team .next-match-player.is-active-drop-target{color:#f4fff7;background:linear-gradient(90deg,#37b56d99,#4b967e6b);border:2px solid #a4ffb8;transform:scale(1.025);box-shadow:0 0 0 3px #79ed862e,0 7px 16px #00000038}.next-match-team .next-match-player.is-active-drop-target.is-empty-slot{border-style:solid}.court-player[draggable=true],.next-match-player[draggable=true]{cursor:grab}.court-player[draggable=true]:active,.next-match-player[draggable=true]:active{cursor:grabbing;opacity:.7}.live-court-card:has(.court-player[draggable=true]):hover{border-color:#65d8aa}.player-drag-image{z-index:9999;color:#f4fff7;border-radius:10px;align-items:center;display:flex;position:fixed;top:-1000px;left:-1000px;transform:rotate(1deg);box-shadow:0 12px 28px #0000006b,0 0 0 4px #79ed8633;opacity:1!important;background:#1b4b4b!important;border:2px solid #a4ffb8!important}.operations-queue-player.is-dragging-player,.court-player.is-dragging-player,.next-match-player.is-dragging-player,.player-drag-image{opacity:1!important;color:#082b42!important;background:#8ed8ff!important}.player-drag-image *,.is-dragging-player *{opacity:1!important;color:inherit!important}.next-match-team .next-match-player{border:2px solid #0000}.next-match-team .next-match-player:hover{background:#477487;box-shadow:0 0 0 3px #9fdcff59,0 5px 12px #00000038;border-color:#9fdcff!important}.operations-queue-player{background:#1b3d42}.next-match-team .next-match-player{background:#3b5d69}.next-match-team .next-match-player.is-empty-slot{background:#244957}.court-player{background:#e2f0ff}.team-orange .court-player{background:#fff0e0}.solid-player-drag-overlay{z-index:10000;box-sizing:border-box;color:#082b42;pointer-events:none;background:#8ed8ff;border:0;border-radius:9px;padding:5px 8px 7px;position:fixed;transform:translate(-50%,-50%)rotate(1deg);box-shadow:0 12px 24px #0000007a}.solid-player-drag-overlay strong,.solid-player-drag-overlay small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.solid-player-drag-overlay strong{font-size:.82rem}.solid-player-drag-overlay small{color:#174b68;margin-top:2px;font-size:.6rem}.operations-queue-player,.next-match-team .next-match-player,.court-player{transition:border-color .16s,box-shadow .16s}.operations-queue-player:hover,.next-match-team .next-match-player:hover,.court-player:hover{border-color:#9fdcff;box-shadow:0 0 0 2px #79cfff33}.operations-queue-player[draggable=true],.next-match-player[draggable=true],.court-player[draggable=true]{cursor:pointer}.operations-queue-player[draggable=true]:active,.next-match-player[draggable=true]:active,.court-player[draggable=true]:active{cursor:grabbing}.operations-queue-player,.checkout-queue-player,.next-match-team .next-match-player,.court-player,.next-match-team .next-match-player.is-empty-slot{height:var(--player-row-height);min-height:var(--player-row-height)}.court-player{padding-top:6px;padding-bottom:6px}.player-picker-backdrop{z-index:9000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000e14b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.player-picker-modal{color:#effbf6;background:linear-gradient(145deg,#103a50,#06242d);border:1px solid #3ca2bd;border-radius:25px;gap:16px;width:min(470px,100%);max-height:min(720px,100vh - 36px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000007a}.player-picker-modal header{justify-content:space-between;align-items:flex-start;display:flex}.player-picker-modal .operations-kicker{margin-bottom:9px}.player-picker-modal h2{margin:0;font-size:1.35rem}.player-picker-modal header button{color:#d3e6e4;background:#365969;border:1px solid #d1efee40;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.6rem;display:grid}.picker-intro{color:#b7d2cc;margin:0;font-size:.84rem;line-height:1.5}.picker-slot-summary{background:#ffffff12;border:1px solid #cdf1e933;border-radius:13px;gap:5px;padding:13px;display:grid}.picker-slot-summary strong{color:#7fd6ef;letter-spacing:.08em;text-transform:uppercase;font:700 .72rem Barlow Condensed,sans-serif}.picker-slot-summary span{font-size:.88rem;font-weight:700}.picker-auto-add,.picker-cancel{color:#fff;background:#13a85d;border:0;border-radius:12px;min-height:46px;font-weight:700}.picker-auto-add:disabled{opacity:.45}.player-picker-modal input{color:#fff;background:#071f2d;border:2px solid #68c6dc;border-radius:13px;outline:0;height:48px;padding:0 14px}.picker-player-list{gap:8px;max-height:245px;display:grid;overflow-y:auto}.picker-player-list>button{text-align:left;color:#f5fffa;background:#1d4655;border:1px solid #cbf0e826;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-height:56px;padding:9px 11px;display:grid}.picker-player-list span{color:#b0cbc5;grid-row:2;font-size:.68rem}.picker-player-list small{color:#9fe3e5;grid-area:1/2/span 2;font-size:.67rem}.picker-cancel{background:#345761}.player-picker-modal{gap:12px}.picker-player-list{gap:6px;max-height:190px}.picker-player-list>button{border-radius:10px;gap:2px 8px;min-height:46px;padding:6px 9px}.picker-player-list strong{font-size:.82rem}.picker-player-list span,.picker-player-list small{font-size:.61rem}.roster-import-modal{width:min(560px,100%)}.roster-import-copy{color:#b8d4d3;margin:0;font-size:.82rem;line-height:1.5}.roster-import-modal textarea{resize:vertical;color:#f4fffb;background:#071f2d;border:2px solid #47798c;border-radius:14px;outline:0;width:100%;min-height:190px;padding:14px;font:500 .9rem/1.55 Outfit,sans-serif}.roster-import-modal textarea:focus{border-color:#68c6dc;box-shadow:0 0 0 3px #68c6dc24}.roster-import-modal textarea::placeholder{color:#7295a0}.roster-import-summary{color:#a9cad0;justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.roster-import-summary strong{color:#8fe7b0;font-size:.84rem}.roster-import-summary span{color:#ffc879}.roster-import-preview{scrollbar-color:#55a8c3 #051a258c;scrollbar-width:thin;flex-wrap:wrap;gap:7px;max-height:105px;padding:2px 4px 2px 0;display:flex;overflow-y:auto}.roster-import-preview span{color:#dfffee;background:#1f805b40;border:1px solid #74d7ae59;border-radius:999px;padding:6px 9px;font-size:.7rem}.roster-import-preview span.is-duplicate{color:#ffd8a0;background:#85521745;border-color:#ffbe6357}.roster-import-actions{grid-template-columns:minmax(110px,.65fr) minmax(180px,1.35fr);gap:10px;display:grid}.roster-import-actions button{min-height:46px}.reclub-import-modal{width:min(540px,100%)}.reclub-link-field{gap:8px;display:grid}.reclub-link-field>span{color:#bce8e5;letter-spacing:.07em;text-transform:uppercase;font:700 .7rem Outfit,sans-serif}.reclub-import-modal .reclub-link-field input{width:100%;font-size:.85rem}.reclub-import-modal .reclub-link-field input:focus{border-color:#78e5af;box-shadow:0 0 0 3px #78e5af24}.reclub-import-error{color:#ffd0d3;background:#8b2b3640;border:1px solid #ff7d876b;border-radius:10px;margin:-3px 0 0;padding:9px 11px;font-size:.72rem;line-height:1.4}.reclub-import-modal button:disabled{cursor:not-allowed;opacity:.5}@media (width<=600px){.roster-import-modal{padding:18px}.roster-import-modal textarea{min-height:160px}.roster-import-summary{flex-direction:column;align-items:flex-start;gap:4px}.roster-import-actions{grid-template-columns:1fr}.roster-import-actions .picker-auto-add{grid-row:1}}.picker-player-list>button{transition:border-color .16s,background .16s,transform .16s}.picker-player-list>button:hover{background:#315d70;border-color:#9fdcff;transform:translate(2px);box-shadow:0 0 0 2px #79cfff2e}.picker-player-list{scrollbar-color:#63c7dd #0a2732;scrollbar-width:thin;padding-right:9px;overflow-x:hidden}.picker-player-list::-webkit-scrollbar{width:9px}.picker-player-list::-webkit-scrollbar-track{background:#0a2732;border-radius:999px}.picker-player-list::-webkit-scrollbar-thumb{background:linear-gradient(#80d9e8,#378ca6);border:2px solid #0a2732;border-radius:999px}.picker-player-list::-webkit-scrollbar-thumb:hover{background:#a5edf6}.operations-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.queue-panel-column{grid-column:auto}@media (width<=1180px){.operations-grid{grid-template-columns:1fr}.queue-panel-column{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.queue-panel-column{grid-template-columns:1fr}}.play-board-content>.courts-panel{background:#ecfdf4}.play-board-content>.courts-panel .operations-kicker,.play-board-content>.courts-panel .operations-panel-heading h2{color:#103f37}.live-court-card .court-player[draggable=true]{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;background:#2474c5;border:0;border-radius:0;transition:background-color .15s;transform:none}.live-court-card .team-orange .court-player[draggable=true]{box-shadow:none;background:#fc741f}.live-court-card .court-player[draggable=true]:hover{filter:none;box-shadow:none;border:0;transform:none}.live-court-card .team-orange .court-player[draggable=true]:hover{box-shadow:none}.live-court-card .court-player.is-dragging-player{filter:none;box-shadow:none;border:0;transform:none}.live-court-card .court-team .court-player-empty,.live-court-card .team-orange .court-player-empty{color:#f2fbff;background:#173f4b}.live-court-card .court-player-empty b{color:#173f4b;background:#e8f8fc}.live-court-card .court-player-empty.is-drop-target:after{border-color:#8edcff}.site-header{z-index:100;background:#1f1f21;position:relative}.site-header:before{z-index:-1;content:"";background:#1f1f21;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.site-user-menu{position:relative}.site-user-menu>summary{color:#f1f3f2;cursor:pointer;-webkit-user-select:none;user-select:none;background:#34373d;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:5px 10px 5px 6px;font-size:.82rem;font-weight:700;list-style:none;display:flex}.site-user-menu>summary::-webkit-details-marker{display:none}.site-user-menu[open]>summary{background:#3b3f45;border-color:#9ee2bd61}.site-user-menu[open]>summary svg{transform:rotate(180deg)}.site-user-avatar{color:#f6d756;background:#17191c;border:1px solid #d2a913;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font:700 .78rem Outfit,sans-serif;display:grid;overflow:hidden}.site-user-avatar img,.player-sidebar-account>span img,.user-settings-avatar img{object-fit:cover;width:100%;height:100%}.site-user-avatar.large{width:34px;height:34px;font-size:.88rem}.site-user-dropdown{color:#eff1f0;background:#383b42;border:1px solid #50545c;border-radius:7px;width:270px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 36px #0000005c}.site-user-account{border-bottom:1px solid #50545c;align-items:center;gap:11px;padding:15px 14px;display:flex}.site-user-account>span:last-child{min-width:0}.site-user-account strong,.site-user-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-user-account strong{font-size:.84rem}.site-user-account small{color:#b8bdc5;margin-top:3px;font-size:.69rem}.site-user-dropdown nav{gap:2px;padding:8px;display:grid}.site-user-dropdown nav a,.site-user-dropdown>button{color:#e3e6e4;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;min-height:39px;padding:0 11px;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.site-user-dropdown nav a:hover{color:#fff;background:#464a52}.site-user-dropdown>button{color:#f77;background:#a6394329;border-top:1px solid #50545c;border-radius:0}.site-user-dropdown>button:hover{background:#b53e4847}.site-page.home-shell .site-main{width:calc(100% - 44px);max-width:none}@media (width<=700px){.site-page.home-shell .site-main{width:calc(100% - 30px)}.site-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}}.site-page>.site-header{width:calc(100% - 44px);max-width:none;min-height:88px;margin:0 auto}.site-page.operations-shell .site-header-links a{color:#b9c9c4}.site-page.operations-shell .site-header-links a:hover,.site-page.operations-shell .site-header-links a.is-active{color:#fff;background:#97e7b91c}@media (width<=700px){.site-page>.site-header{width:calc(100% - 30px);min-height:72px}.site-page.operations-shell .site-start-link{display:inline-flex}}.player-management-section{background:linear-gradient(#123d38 0%,#1d594b 48%,#16463e 100%);border:1px solid #3b876d;border-radius:18px;padding:0;overflow:hidden;box-shadow:inset 0 1px #c2ffe314,0 14px 30px #021a163d}.player-management-section .management-heading{background:#05231f80;border-bottom:1px solid #a6efcd2b;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.saved-player-controls{align-items:center;gap:8px;display:flex}.saved-player-search{color:#8ed7b4;background:#031d1ab8;border:1px solid #a3e2c352;border-radius:11px;flex:0 290px;align-items:center;gap:8px;width:min(290px,38vw);height:42px;padding:0 8px 0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.saved-player-export{color:#062947;white-space:nowrap;background:linear-gradient(135deg,#a9e7ff,#69bdf0);border:1px solid #91dcff;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 14px;font:700 .76rem Outfit,sans-serif;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 4px #2778a8,0 7px 13px #0117353d}.saved-player-export:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 5px #2778a8,0 9px 15px #01173547}.saved-player-export:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #2778a8,0 3px 7px #01173533}.saved-player-export:disabled{cursor:not-allowed;color:#06294794;box-shadow:none;background:#88aeba;border-color:#b8deec80}.saved-player-search:focus-within{background:#04231eeb;border-color:#83dfb2;box-shadow:0 0 0 3px #5dcd9326}.saved-player-search input{color:#f2fff8;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:.78rem}.saved-player-search input::placeholder{color:#89b7a5}.saved-player-search input::-webkit-search-cancel-button{display:none}.saved-player-search button{color:#bde8d2;background:#285c50;border:0;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0;display:grid}.saved-player-search button:hover{color:#fff;background:#367563}.player-management-section .management-heading .operations-kicker{color:#83e1b3;margin-bottom:7px}.player-management-section .management-heading h2{color:#f0fff8;align-items:center;gap:8px;font-size:1.08rem;display:flex}.player-management-section .management-heading h2 span{color:#ddffec;background:#2d765f;border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:.7rem;font-weight:700;display:grid}.player-management-section .management-heading>div>p:last-child{color:#add8c5;margin-top:6px;font-size:.75rem}.player-management-section .saved-players-list{scrollbar-color:#62c996 #05251fa6;scrollbar-width:thin;gap:6px;max-height:340px;margin:0;padding:12px 15px 14px;overflow:hidden auto}.player-management-section .saved-players-list::-webkit-scrollbar{width:8px}.player-management-section .saved-players-list::-webkit-scrollbar-track{background:#05251fa6;border-radius:10px}.player-management-section .saved-players-list::-webkit-scrollbar-thumb{background:linear-gradient(#8ce7ba,#3b9b73);border:2px solid #05251fa6;border-radius:10px}.player-management-section .saved-player-row{background:#052a248c;border-color:#baedd529;border-radius:10px;justify-content:flex-start;gap:11px;min-height:58px;padding:9px 11px;transition:border-color .16s,background-color .16s,transform .16s}.player-management-section .saved-player-row:hover{background:#1a5b49cc;border-color:#83dfb2;transform:translate(2px)}.saved-player-avatar{color:#e4fff0;background:#2d765f;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:.74rem;font-weight:700;display:grid}.player-management-section .saved-player-row .saved-player-copy{flex:1;min-width:0;display:block}.saved-player-copy strong,.saved-player-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-management-section .saved-player-copy strong{color:#f2fff8;font-size:.86rem}.saved-player-copy small{color:#a8d4c0;margin-top:3px;font-size:.66rem}.player-management-section .saved-player-row .saved-player-actions{flex:none;gap:6px;display:flex}.player-management-section .saved-player-actions button{color:#ddf7e9;background:#285c50;border-color:#aee8cd47;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:.68rem;display:inline-flex}.player-management-section .saved-player-actions .saved-add{color:#073b2a;background:#82dfaa;border-color:#a0edc4}.saved-player-row.is-added{background:#083029b8}.saved-player-row.is-added .saved-player-avatar{color:#bfe5d2;background:#28594d}.saved-added-status{color:#aee4c5;white-space:nowrap;background:#226d5257;border:1px solid #7edaa857;border-radius:7px;align-items:center;min-height:31px;padding:0 9px;font-size:.66rem;font-weight:700;display:inline-flex}.player-management-section .saved-player-actions .saved-delete{color:#ffe1e3;background:#8d3d4b;border-color:#ff8e978c}@media (width<=600px){.player-management-section .management-heading{flex-direction:column;align-items:stretch;gap:13px}.saved-player-search{flex-basis:42px;width:100%}.saved-player-controls{width:100%}.saved-player-export{flex:none}.player-management-section .saved-player-row{flex-wrap:wrap;align-items:flex-start}.player-management-section .saved-player-actions{width:100%;padding-left:42px}}.user-settings-content{min-width:0;padding-bottom:48px}.user-settings-header{background:radial-gradient(circle at 92% 8%,#4e9ed938,#0000 30%),linear-gradient(145deg,#123848,#112c3d);border:1px solid #67b1e84d;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #0111183d,inset 0 1px #ffffff0d}.user-settings-header .home-kicker{color:#73e2b0;margin:0 0 9px}.user-settings-header h1{color:#f7fffc;letter-spacing:-.035em;margin:0;font:700 clamp(1.8rem,4vw,2.7rem)/1 Outfit,sans-serif}.user-settings-header p:last-child{color:#a9cbc6;margin:10px 0 0;font-size:.82rem}.user-settings-avatar{color:#073426;background:#79e2aa;border:2px solid #76dfa8;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;font:800 1.45rem Outfit,sans-serif;display:grid;overflow:hidden;box-shadow:0 0 0 7px #79e2aa1a}.user-settings-card{color:#eaf6ff;background:linear-gradient(155deg,#102f4c,#10293e);border:1px solid #315986;border-radius:18px;overflow:hidden;box-shadow:0 15px 34px #01101f38,inset 0 1px #ffffff0d}.user-settings-card>header{background:#081d346b;border-bottom:1px solid #afd3ef29;align-items:center;gap:13px;padding:20px 24px;display:flex}.user-settings-card>header>span{color:#7ce4ae;background:#3b876d2b;border:1px solid #76dfa873;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.user-settings-card h2{color:#fff;margin:0;font:700 1.08rem Outfit,sans-serif}.user-settings-card header p{color:#93b8ca;margin:4px 0 0;font-size:.72rem}.user-settings-card form{padding:24px}.profile-photo-uploader{background:#0723339e;border:1px dashed #4b7894;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:22px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.profile-photo-uploader.is-dragging{background:#2b825b33;border-color:#7ce4ae;box-shadow:0 0 0 4px #7ce4ae1a}.profile-photo-uploader.has-error{border-color:#ed7777}.profile-photo-uploader>span{color:#073225;background:#78e0aa;border:2px solid #72dda6;border-radius:50%;place-items:center;width:76px;height:76px;font:800 1.5rem Outfit,sans-serif;display:grid;overflow:hidden}.profile-photo-uploader>span img{object-fit:cover;width:100%;height:100%}.profile-photo-uploader strong,.profile-photo-uploader p,.profile-photo-uploader small{display:block}.profile-photo-uploader strong{color:#f4fcff;font:800 .84rem Outfit,sans-serif}.profile-photo-uploader p{color:#9dbbc8;margin:5px 0;font-size:.7rem}.profile-photo-uploader small{color:#73a3b4;font-size:.62rem;line-height:1.4}.profile-photo-uploader label{color:#073024;cursor:pointer;background:#78dfa8;border:1px solid #7be3ad;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font:800 .7rem Outfit,sans-serif;display:inline-flex}.profile-photo-uploader label.is-disabled{cursor:not-allowed;opacity:.55}.profile-photo-uploader input{display:none}.user-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.user-settings-fields label{color:#dcecf6;gap:8px;font:700 .74rem Outfit,sans-serif;display:grid}.user-settings-fields input{color:#f5fbff;background:#0b2939;border:1px solid #416782;border-radius:10px;outline:0;min-width:0;min-height:46px;padding:0 14px;font:600 .8rem Outfit,sans-serif;transition:border-color .15s,box-shadow .15s}.user-settings-fields input:focus{border-color:#78e0a8;box-shadow:0 0 0 3px #78e0a821}.user-settings-fields label.has-error input{border-color:#ff7b7b;box-shadow:0 0 0 3px #ff5b5b1a}.user-settings-fields small{color:#83a8b9;font-size:.65rem;font-weight:500}.user-settings-fields label.has-error small,.user-settings-message.is-error{color:#ff9a9a}.user-settings-message{border:1px solid;border-radius:9px;margin:20px 0 0;padding:10px 12px;font-size:.74rem;font-weight:700}.user-settings-message.is-success{color:#83eab4;background:#3694681f}.user-settings-card form footer{border-top:1px solid #afd3ef21;justify-content:flex-end;margin-top:22px;padding-top:20px;display:flex}.user-settings-card form button{color:#062d20;background:#78dfa8;border:1px solid #83edb7;border-radius:9px;min-width:160px;min-height:43px;font:800 .76rem Outfit,sans-serif;box-shadow:0 4px #3a9b70}.user-settings-card form button:disabled{opacity:.55}@media (width<=900px){.player-dashboard-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.player-dashboard-sidebar nav a{flex-direction:column;gap:3px;padding-block:7px}.user-settings-header{align-items:flex-start;padding:22px}.user-settings-avatar{flex-basis:52px;width:52px;height:52px}.user-settings-card form{padding:18px}.profile-photo-uploader{grid-template-columns:62px minmax(0,1fr);padding:14px}.profile-photo-uploader>span{width:62px;height:62px}.profile-photo-uploader label{grid-column:1/-1;width:100%}.user-settings-fields{grid-template-columns:1fr}.user-settings-card form button{width:100%}}.account-only-form{max-width:760px}.dashboard-club-management{color:#eafff7;background:linear-gradient(145deg,#0e3a42,#123f38);border:1px solid #63d5ac40;border-radius:20px;margin:22px 0 54px;padding:22px;box-shadow:0 18px 42px #03141833}.dashboard-club-management>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dashboard-club-management>header .home-kicker{margin-bottom:8px}.dashboard-club-management>header h2{color:#fff;margin:0;font-size:1.35rem}.dashboard-club-management>header p:last-child{color:#9fc8bd;margin:7px 0 0;font-size:.78rem}.dashboard-club-management>header>span{color:#a8e9c5;background:#39ae7838;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.dashboard-club-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-club-actions form{background:#031f2459;border:1px solid #bfefe029;border-radius:15px;align-content:start;gap:11px;padding:17px;display:grid}.club-action-mark{color:#ffe4a0;letter-spacing:.08em;text-transform:uppercase;background:#9d6c1347;border-radius:999px;width:max-content;padding:5px 9px;font-size:.63rem;font-weight:800}.club-action-mark.join{color:#a8eecd;background:#1c82574d}.dashboard-club-actions h3{color:#fff;margin:0;font-size:1rem}.dashboard-club-actions form>p{color:#9abdb5;min-height:36px;margin:-4px 0 2px;font-size:.72rem;line-height:1.45}.dashboard-club-actions label{color:#dff7ed;gap:6px;font-size:.71rem;font-weight:700;display:grid}.dashboard-club-actions input{color:#fff;background:#082b34;border:1px solid #bee9dc38;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px;font-family:Outfit,sans-serif}.dashboard-club-actions input:focus{border-color:#72e4a5;box-shadow:0 0 0 3px #5bd89721}.dashboard-club-actions button{color:#062d20;background:#78dfa3;border:1px solid #69dfa2;border-radius:9px;min-height:43px;margin-top:auto;font-family:Outfit,sans-serif;font-weight:800}.dashboard-club-actions button:disabled{color:#9db2ad;background:#395953;border-color:#54736d}.dashboard-club-message{color:#c7f5dc;background:#3fa6702e;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:.75rem}.dashboard-club-message.is-error{color:#ffd2d5;background:#a52d3952;border:1px solid #ff767e8c;box-shadow:inset 4px 0 #f05b66}.dashboard-club-list{gap:8px;margin-top:15px;display:grid}.dashboard-club-list article{background:#07272b8f;border:1px solid #bee9dc26;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:grid}.dashboard-club-list article>span{color:#082f27;background:#75dda1;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.dashboard-club-list strong,.dashboard-club-list small{display:block}.dashboard-club-list strong{color:#fff;font-size:.82rem}.dashboard-club-list small{color:#8eb7ad;margin-top:3px;font-size:.66rem}.dashboard-club-list article>b{color:#a7e9c5;background:#3097683d;border-radius:999px;padding:5px 8px;font-size:.62rem}.dashboard-club-list article>a{color:#ffe098;font-size:.69rem;font-weight:800;text-decoration:none}.dashboard-club-list>p{color:#8eb5ac;text-align:center;margin:5px 0 0;font-size:.75rem}@media (width<=720px){.dashboard-club-actions{grid-template-columns:1fr}.dashboard-club-list article{grid-template-columns:36px minmax(0,1fr) auto}.dashboard-club-list article>a{grid-column:2/-1}}.live-board-button{color:#eafff4;background:#187956;border:1px solid #63dca2;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-family:Outfit,sans-serif;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff3,0 4px #04312352}.live-board-button:hover{background:#209167;transform:translateY(-1px)}.live-board-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#011218c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.live-board-modal{color:#eafff7;background:linear-gradient(145deg,#0b3440,#0d4a43);border:1px solid #49c994;border-radius:22px;width:min(100%,510px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00080d80}.live-board-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.live-board-modal h2{color:#fff;margin:5px 0 0;font-size:1.55rem}.live-board-modal>header>button{color:#f2ffff;background:#173f4b;border:1px solid #527985;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.live-board-modal>p{color:#b9ddd5;margin:18px 0;font-size:.84rem;line-height:1.55}.live-board-qr{aspect-ratio:1;color:#44656b;background:#fff;border:8px solid #fff;border-radius:18px;place-items:center;width:min(100%,310px);margin:0 auto 20px;display:grid;overflow:hidden}.live-board-qr img{width:100%;height:100%;display:block}.live-board-modal label,.live-board-modal label>span{display:block}.live-board-modal label>span{color:#9bd9c2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font:700 .7rem/1 Barlow Condensed,sans-serif}.live-board-modal input{color:#dffdf2;background:#082b37;border:1px solid #477581;border-radius:10px;outline:0;width:100%;height:45px;padding:0 12px;font-size:.78rem}.live-board-modal input:focus{border-color:#74e8b5;box-shadow:0 0 0 3px #4ad5972e}.live-board-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.live-board-actions button,.live-board-actions a{color:#eafff4;background:#187956;border:1px solid #62dca2;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.live-board-actions a{background:#1a607e;border-color:#6bb9dc}@media (width<=520px){.live-board-modal{border-radius:17px;padding:18px}.live-board-actions{grid-template-columns:1fr}}.home-quick-play{grid-template-columns:minmax(0,1fr);gap:34px}.quick-play-copy h2{max-width:820px}.home-entry-cards{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid;position:relative}.home-entry-cards>aside{min-width:0;height:100%}.home-entry-cards .quick-play-launcher{max-width:none}.home-signin-card{background:linear-gradient(155deg,#0f3d39f7,#08272af7);border:1px solid #71e5b25c;border-radius:18px;padding:25px;box-shadow:0 18px 40px #0000003b}.home-signin-badge{color:#a8f1ca;letter-spacing:.08em;text-transform:uppercase;background:#1f7e583d;border:1px solid #6fe7ae75;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:.66rem;font-weight:800;display:inline-flex}.home-signin-card h3{color:#fff;margin:17px 0 8px;font:700 1.75rem/1 Barlow Condensed,sans-serif}.home-signin-card>p:not(.home-signup-link){color:#a9cac0;margin:0 0 18px;font-size:.78rem;line-height:1.5}.home-signin-card form{gap:12px;display:grid}.home-signin-card label{color:#dff7ed;gap:7px;font-size:.74rem;font-weight:700;display:grid}.home-signin-card input{color:#fff;background:#082b31;border:1px solid #aee6d340;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-family:Outfit,sans-serif;font-size:.82rem}.home-signin-card input:focus{border-color:#73eaaa;box-shadow:0 0 0 3px #73eaaa21}.home-signin-card form>button,.home-account-link{color:#062d20;background:linear-gradient(135deg,#94efb7,#58cf88);border:1px solid #72e4a5;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:49px;font-family:Outfit,sans-serif;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px #0a5c366b}.home-signin-card form>button:disabled{opacity:.5;box-shadow:none}.home-signin-error{color:#ffb4b8;margin:0;font-size:.72rem}.home-signup-link{color:#9fbbb3;text-align:center;margin:17px 0 0;font-size:.72rem}.home-signup-link a{color:#8ceab5;font-weight:700}.home-account-card{flex-direction:column;display:flex}.home-account-card .home-account-link{margin-top:auto}.home-account-card>button{color:#acc9c0;background:0 0;border:0;margin-top:13px;font-family:Outfit,sans-serif;font-weight:700}@media (width<=760px){.home-entry-cards{grid-template-columns:1fr}.home-entry-cards>aside{max-width:none}}@media (width<=580px){.home-signin-card{padding:19px}}.queue-panel-column .operations-checkout{background:linear-gradient(#3d261c 0%,#653a25 48%,#4b2d20 100%);border:1px solid #9a6039;border-radius:18px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffdebe14,0 14px 30px #1f0d043d}.queue-panel-column .checkout-title{background:#2a140b7a;border-bottom:1px solid #ffc4912b;min-height:66px;padding:12px 13px}.queue-panel-column .checkout-title h2{color:#fff7f0}.queue-panel-column .checkout-title h2 span{color:#ffe0c1;background:#8a4f2d}.queue-panel-column .checkout-title p{color:#dcb99e}.queue-panel-column .check-in-all-button{min-height:34px;box-shadow:0 4px 10px #08321f3d;color:#073a27!important;background:#82dfa7!important;border-color:#9ee5b9!important}.queue-panel-column .checkout-list{scrollbar-color:#d99761 #2d170db3;scrollbar-width:thin;gap:5px;max-height:350px;padding:12px 13px 14px;overflow:hidden auto}.queue-panel-column .checkout-list::-webkit-scrollbar{width:8px}.queue-panel-column .checkout-list::-webkit-scrollbar-track{background:#2d170db3;border-radius:10px}.queue-panel-column .checkout-list::-webkit-scrollbar-thumb{background:linear-gradient(#efb17e,#b96f3e);border:2px solid #2d170db3;border-radius:10px}.queue-panel-column .checkout-queue-player{background:#371d139e;border-color:#ffcfa829;border-radius:10px;gap:10px;height:58px;min-height:58px;padding:9px 10px 9px 12px;transition:border-color .16s,background-color .16s,transform .16s}.queue-panel-column .checkout-queue-player:hover{background:#653721d6;border-color:#e9a36e;transform:translate(2px)}.queue-panel-column .checkout-queue-player strong{color:#fff8f1}.queue-panel-column .checkout-queue-player small{color:#d6b199}.queue-panel-column .checkout-player-actions{flex:none;gap:6px}.queue-panel-column .checkout-queue-player button{color:#073a27;background:#82dfa7;border:1px solid #9ee5b9;min-width:0;height:31px;padding:0 9px}.queue-panel-column .checkout-queue-player .checkout-remove-button{color:#ffe3e4;background:#8e3d46;border-color:#ff939994}@media (width<=440px){.queue-panel-column .checkout-queue-player{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:66px}.queue-panel-column .checkout-player-actions{justify-content:flex-end;width:100%}}.top-performers-board{background:linear-gradient(#252832 0%,#343844 48%,#292c36 100%);border:1px solid #626879;border-radius:18px;padding:0;overflow:hidden;box-shadow:inset 0 1px #f0e2b412,0 14px 30px #05070d40}.top-performers-board>header{background:#12141b85;border-bottom:1px solid #ead59229;align-items:center;gap:10px;min-height:70px;padding:12px 13px;display:flex}.top-performers-icon{color:#f2d263;background:#916f1747;border:1px solid #c9a83c;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.top-performers-board h2{color:#fffaf0;margin:0;font-size:.96rem}.top-performers-board header p{color:#bbb7a9;margin:3px 0 0;font-size:.66rem}.top-performers-list{gap:5px;padding:12px 13px 14px;display:grid}.top-performer-row{background:#10121957;border:1px solid #ddd6bc26;border-radius:10px;grid-template-columns:29px 24px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;height:58px;min-height:58px;padding:10px 12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.top-performer-row:hover{background:#594a2247;border-color:#e8ca647a;transform:translate(2px)}.performer-rank,.performer-initial{border-radius:50%;place-items:center;font-weight:700;display:grid}.performer-rank{color:#eaf5ff;background:#315475;width:27px;height:27px;font-size:.72rem}.performer-rank.rank-1{color:#372900;background:#f2c230}.performer-rank.rank-2{color:#17313e;background:#bdd5e2}.performer-rank.rank-3{color:#fff6ef;background:#dc6b35}.performer-initial{color:#f0d678;background:#51482d;width:23px;height:23px;font-size:.62rem}.top-performer-row strong{color:#f8f5ed;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.performer-record{color:#e8e5dc;white-space:nowrap;border:1px solid #d2cdb947;border-radius:7px;padding:4px 5px;font-size:.62rem;font-weight:700}.performer-games{color:#aaaeb8;white-space:nowrap;font-size:.62rem;font-weight:600}.performer-rate{color:#a9f1c5;white-space:nowrap;background:#268b584d;border-radius:7px;padding:4px 5px;font-size:.62rem;font-weight:700}.top-performers-empty{color:#aaa99f;text-align:center;border:1px dashed #dacb9942;border-radius:11px;margin:0;padding:17px 12px;font-size:.7rem}@media (width<=360px){.top-performer-row{grid-template-columns:29px 24px minmax(0,1fr) auto auto}.performer-games{display:none}}.tv-view-button{color:#f5fcff;background:linear-gradient(145deg,#287db2,#18577d);border:1px solid #69bce7;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 4px #0314193d}.tv-view-button svg{color:#bfeaff}.tv-view-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.tv-view-button:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff2e,0 1px #03141933}.tv-display-shell{--tv-blue:#2685d8;--tv-orange:#f47a1f;color:#f4fffb;background:radial-gradient(circle at 84% 4%,#2b8f7c4d,#0000 31%),linear-gradient(145deg,#071e29,#092f36 56%,#0c3b35);min-height:100vh;padding:clamp(18px,2vw,34px);font-family:Outfit,sans-serif}.tv-display-header{border-bottom:1px solid #bcf2e133;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px;min-height:84px;padding-bottom:18px;display:grid}.tv-display-brand{color:#fff;align-items:center;gap:11px;width:max-content;font-size:clamp(1.25rem,2vw,1.75rem);text-decoration:none;display:inline-flex}.tv-display-brand img{border-radius:7px;width:46px;height:46px}.tv-display-brand span{font-weight:400}.tv-display-brand b{color:#7ae6ab}.tv-display-title{text-align:center}.tv-display-title small{color:#74e3b2;letter-spacing:.22em;text-transform:uppercase;font:700 .72rem/1 Barlow Condensed,sans-serif}.tv-display-title h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1;overflow:hidden}.tv-display-status{justify-content:flex-end;align-items:center;gap:12px;display:flex}.tv-display-status>span{color:#ffe6a8;text-transform:uppercase;background:#8a600b3d;border:1px solid #ffd1666b;border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:800}.tv-display-status>span.is-live{color:#8af0b7;background:#1f845740;border-color:#63e79e8c}.tv-display-status time{min-width:70px;font-size:1.05rem;font-weight:800}.tv-display-status button{color:#eaffff;background:#173f4b;border:1px solid #507481;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.tv-display-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);gap:clamp(18px,2vw,30px);padding:26px 0 18px;display:grid}.tv-section-heading{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:12px;display:flex}.tv-section-heading>span{color:#c9f7e3;letter-spacing:.18em;text-transform:uppercase;font:700 .8rem/1 Barlow Condensed,sans-serif}.tv-section-heading>b{color:#99e9bc;background:#48bd7f2e;border-radius:999px;padding:5px 9px;font-size:.7rem}.tv-courts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tv-court-card{background:#ebfdf4f0;border:1px solid #9fe0cc4d;border-radius:17px;overflow:hidden;box-shadow:0 15px 34px #00080f33}.tv-court-card>header{color:#173f4b;background:#dff8ea;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.tv-court-card>header>div{align-items:center;gap:9px;display:flex}.tv-court-card>header span{color:#315c53;text-transform:uppercase;background:#bddfce;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800}.tv-court-card h2{margin:0;font-size:1.02rem}.tv-court-card>header time{font-size:1rem;font-weight:800}.tv-court-match{grid-template-columns:1fr 38px 1fr;align-items:stretch;min-height:132px;padding:12px;display:grid;position:relative}.tv-court-match>i,.tv-next-card>div>i{z-index:1;color:#173f4b;background:#fff;border-radius:50%;align-self:center;place-items:center;width:38px;height:38px;font-size:.72rem;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 10px #051d2633}.tv-team{color:#fff;grid-template-columns:auto 1fr;min-width:0;display:grid}.tv-team>span{letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;place-items:center;padding:8px;font:700 .62rem/1 Barlow Condensed,sans-serif;display:grid;transform:rotate(180deg)}.tv-team strong{text-overflow:ellipsis;white-space:nowrap;background:#051f2b33;border-radius:7px;align-items:center;min-width:0;padding:7px 9px;font-size:clamp(.76rem,1.3vw,.94rem);display:flex;overflow:hidden}.tv-team strong.is-open{color:#fff9;font-weight:500}.tv-team-1{background:var(--tv-blue)}.tv-court-card>footer{color:#173f4b;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px 12px;display:grid}.tv-court-card>footer strong{font:800 clamp(1.4rem,3vw,2.2rem)/1 Barlow Condensed,sans-serif}.tv-court-card>footer span{color:#5b7d76;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.tv-rotation-panel{align-content:start;gap:22px;display:grid}.tv-next-list,.tv-waiting-list{gap:9px;display:grid}.tv-next-card{background:#0c2c36d1;border:1px solid #7bc6c94d;border-radius:14px;overflow:hidden}.tv-next-card>header{color:#e9fffa;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.82rem;font-weight:800;display:flex}.tv-next-card>header span{color:#78e6b0}.tv-next-card>div{grid-template-columns:1fr 30px 1fr;gap:0;padding:0 9px 9px;display:grid}.tv-next-card .tv-team>span{display:none}.tv-next-card .tv-team>div{width:100%}.tv-next-card .tv-team strong{min-height:34px;padding:6px 8px;font-size:.72rem}.tv-next-card>div>i{width:30px;height:30px;font-size:.56rem}.tv-waiting-list{scrollbar-color:#64c8ac #02181d80;scrollbar-width:thin;max-height:38vh;padding-right:5px;overflow-y:auto}.tv-waiting-list>div{background:#123d41c7;border:1px solid #83cfbf33;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:7px 10px;display:grid}.tv-waiting-list>div>span{color:#062a22;background:#71e5ac;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.68rem;font-weight:900;display:grid}.tv-waiting-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.tv-waiting-list small{color:#92d5c7;font-size:.62rem}.tv-waiting-list>p{color:#96bdb4;text-align:center;border:1px dashed #8fd8c640;border-radius:10px;margin:0;padding:18px}.tv-display-waiting{color:#92d8c6;text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 190px);display:grid}.tv-display-waiting h2{color:#fff;margin:18px 0 8px;font-size:clamp(1.6rem,4vw,2.8rem)}.tv-display-waiting p{max-width:560px;margin:0;line-height:1.6}.tv-display-footer{color:#8eb8b1;border-top:1px solid #bcf2e124;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;font-size:.7rem;display:flex}.tv-display-footer small{color:#73dab0}@media (width<=1050px){.tv-display-grid{grid-template-columns:1fr}.tv-rotation-panel{grid-template-columns:1fr 1fr}.tv-waiting-list{max-height:280px}}@media (width<=720px){.tv-display-header{grid-template-columns:1fr auto}.tv-display-title{text-align:left;grid-area:2/1/auto/-1}.tv-display-status>span{display:none}.tv-courts-grid,.tv-rotation-panel{grid-template-columns:1fr}.tv-display-footer{flex-direction:column;align-items:flex-start}.tv-court-match{min-height:118px}}@media (width<=600px){.operations-actions .tv-view-button{min-width:calc(50% - 5px)}.tv-display-shell{padding:14px}.tv-display-brand span{display:none}.tv-display-status time{min-width:auto}.tv-display-title h1{white-space:normal}}.tv-courts-section{background:#ecfdf4;border:1px solid #b8e3cf;border-radius:22px;padding:clamp(14px,1.7vw,22px);box-shadow:0 18px 42px #000c1238}.tv-courts-section .tv-section-heading>span{color:#285e55}.tv-courts-section .tv-section-heading>b{color:#0b5e3d;background:#c9f2dc}.tv-court-card{background:linear-gradient(135deg,#f7fff9,#e8fff3);border:1px solid #a0dec0;border-top:4px solid #62e7aa;border-radius:18px;box-shadow:0 13px 28px #12463c24}.tv-court-card.is-ready{border-top-color:#ffca68}.tv-court-card>header{color:#133748;background:0 0;border-bottom:1px solid #cce9de;min-height:58px;padding:10px 15px}.tv-court-card>header span{color:#30594f;background:#cce8d9;border-radius:8px}.tv-court-card>header span.is-live{color:#fff;background:#f13554}.tv-court-card>header time{color:#155574;letter-spacing:.06em;font-family:Barlow Condensed,sans-serif}.tv-court-match{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);min-height:154px;padding:14px}.tv-team{color:#fff;background:#dfedff;border-radius:12px;display:block;overflow:hidden}.tv-team>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;writing-mode:initial;background:#267fd4;align-items:center;min-height:38px;padding:0 11px;font:700 .68rem/1 Outfit,sans-serif;display:flex;transform:none}.tv-team-2{background:#fff0e0}.tv-team-2>span{background:#f77808}.tv-team>div{gap:0;padding:0;display:grid}.tv-team strong{color:#fff;background:#2474c5;border-top:1px solid #ffffff47;border-radius:0;align-content:center;min-height:56px;padding:8px 11px;display:grid}.tv-team-2 strong{background:#fc741f}.tv-team strong b,.tv-team strong small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-team strong b{font-size:clamp(.76rem,1.25vw,.96rem)}.tv-team strong small{color:#ffffffc2;margin-top:3px;font-size:clamp(.56rem,.8vw,.67rem);font-weight:500}.tv-team strong.is-open,.tv-team-2 strong.is-open{color:#dff5fa;background:#173f4b;place-content:center;font-weight:700}.tv-court-match>i{color:#315b67;border:1px solid #d7e9e4;box-shadow:0 5px 12px #1d53532e}.tv-court-card>footer{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:0;padding:0 14px 14px}.tv-court-card>footer strong{color:#fff;background:#267fd4;border-radius:10px;place-items:center;min-height:42px;display:grid;box-shadow:inset 0 1px #ffffff40,0 4px #145a9a}.tv-court-card>footer strong:last-child{background:#f77808;box-shadow:inset 0 1px #ffffff40,0 4px #bd5200}.tv-court-card>footer span{color:#6a8c84;font-size:.56rem}.tv-next-card{background:linear-gradient(145deg,#133a42,#0b2b32);border:1px solid #96e6cb3d;border-radius:17px;box-shadow:0 12px 26px #000c1238}.tv-next-card>header{color:#e4fff1;border-bottom:1px solid #bcf0e124;min-height:51px;padding:0 13px}.tv-next-card>header span{color:#a0f5bf;background:#5bd4842e;border-radius:8px;padding:4px 8px}.tv-next-card>div{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:0;padding:12px}.tv-next-card .tv-team>span{min-height:34px;font-size:.6rem;display:flex}.tv-next-card .tv-team strong{min-height:47px;padding:7px 9px}.tv-next-card .tv-team strong b{font-size:.74rem}.tv-next-card .tv-team strong small{font-size:.55rem}.tv-next-card>div>i{color:#315b67;background:#f7fffb;border:1px solid #c4e7e052;width:32px;height:32px}@media (width<=720px){.tv-courts-section{padding:12px}.tv-court-match{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);padding:10px}.tv-court-card>footer{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);padding:0 10px 12px}}.tv-board-grid .tv-court-card>footer.tv-score-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:0 0 14px;display:grid}.tv-board-grid .tv-score-actions .court-team-score{color:#fff;cursor:default;background:#2474c5;border:1px solid #ffffff4d;border-bottom:4px solid #15599a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;width:100%;height:54px;padding:0 16px;display:grid;box-shadow:inset 0 1px #ffffff38,0 4px #0d447557}.tv-board-grid .tv-score-actions .court-team-score.team-two-score{background:#fc741f;border-bottom-color:#b94c08;box-shadow:inset 0 1px #ffffff38,0 4px #8c370457}.tv-board-grid .tv-score-actions .court-team-score span{color:#ffffffeb;letter-spacing:.08em;text-align:left;text-transform:uppercase;font:700 .72rem/1 Outfit,sans-serif}.tv-board-grid .tv-score-actions .court-team-score strong,.tv-board-grid .tv-score-actions .court-team-score strong:last-child{color:#fff;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #ffffff59;background:0 0;padding-left:16px;font:700 1.75rem/1 Orbitron,Consolas,monospace;display:block}.live-court-card .court-tools .court-match-timer{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 0 7px #85f4c761;background:#173f4b;border:1px solid #b0f5dc9e;border-radius:8px;justify-content:center;align-items:center;min-width:68px;height:32px;padding:0 9px;font:700 .86rem/1 Orbitron,Consolas,monospace;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 3px 8px #072e2a40}.tv-board-grid{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:22px;padding:26px 0 18px}.tv-board-grid .play-board-content{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr)}.tv-board-grid .tv-courts-grid,.tv-board-grid .tv-next-list{grid-template-columns:1fr;gap:12px;display:grid}.tv-board-grid .live-court-card.tv-court-card{color:#fff;box-shadow:none;background:linear-gradient(135deg,#438f73,#327e65);border:0;border-radius:10px;padding:16px 18px 0}.tv-board-grid .tv-court-card>header.court-card-header{color:#fff;background:0 0;border-bottom:1px solid #ffffff47;min-height:34px;padding:0 0 10px}.tv-board-grid .tv-court-card .court-name-group strong,.tv-board-grid .tv-court-card .court-tools span{color:#f5fffa}.tv-board-grid .tv-court-card .court-live-badge{color:#fff;background:#f13554;border-radius:8px;padding:5px 8px;font:700 .7rem Outfit,sans-serif}.tv-board-grid .tv-court-card>.court-teams.tv-court-match{border:4px solid #fff;grid-template-columns:1fr 1fr;gap:0;min-height:0;margin-top:12px;padding:0;display:grid;position:relative}.tv-board-grid .tv-court-card .court-team,.tv-board-grid .tv-court-card .team-orange{background:#2474c5;border-radius:0;overflow:visible}.tv-board-grid .tv-court-card .team-orange{background:#fc741f}.tv-board-grid .tv-court-card .court-team>header{display:none}.tv-board-grid .tv-court-card .court-player.tv-static-player,.tv-board-grid .tv-court-card .court-player-empty{width:73%;height:var(--player-row-height);min-height:var(--player-row-height);color:#fff;box-shadow:none;background:#2474c5;border:0;border-radius:0;padding:6px 10px}.tv-board-grid .tv-court-card .team-orange .court-player.tv-static-player,.tv-board-grid .tv-court-card .team-orange .court-player-empty{background:#fc741f;margin-left:auto}.tv-board-grid .tv-court-card .court-player-empty,.tv-board-grid .tv-court-card .team-orange .court-player-empty{color:#f2fbff;background:#173f4b;font-size:.79rem}.tv-board-grid .tv-court-card .court-player.tv-static-player strong{color:#fff;font-size:.86rem}.tv-board-grid .tv-court-card .court-player.tv-static-player small{color:#ffffffe6;font-size:.62rem}.tv-board-grid .tv-court-card .court-versus{color:#0d1721;background:#fff;width:44px;height:44px;font:700 .92rem Barlow Condensed,sans-serif;transform:translate(-50%,-50%);box-shadow:0 5px 12px #00000047}.tv-court-state{color:#063c23;background:linear-gradient(135deg,#d4ffe0,#86eda9);border-bottom:5px solid #5bc985;border-radius:10px;place-items:center;min-height:48px;font-size:.9rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffb3,0 5px #1b844a3d}.tv-score-actions{gap:10px}.tv-score-actions .court-team-score{width:100%}.tv-board-grid .next-match-card.tv-next-card{box-shadow:none;background:linear-gradient(145deg,#133a42,#0b2b32);border:1px solid #96e6cb33;border-radius:17px}.tv-board-grid .tv-next-card>header{background:#081d2c;border-bottom:1px solid #bcf0e124;min-height:54px;padding:0 12px}.tv-board-grid .tv-next-card>header .next-match-title{align-items:center;gap:8px;margin-left:0;display:flex}.tv-board-grid .tv-next-card>header strong{color:#e4fff1;font-size:.96rem}.tv-board-grid .tv-next-card>header .next-ready-count{color:#c6f5df;background:#1a4a62;border-radius:7px;margin:0;padding:5px 8px;font:700 .7rem Outfit,sans-serif}.tv-board-grid .tv-next-card>.next-match-teams{background:linear-gradient(#143c4c,#0c2f3d);grid-template-columns:1fr;gap:4px;padding:10px 14px;display:grid;position:relative}.tv-board-grid .tv-next-card .next-match-team{background:#204554;border-radius:11px;grid-template-columns:58px minmax(0,1fr);display:grid;overflow:hidden}.tv-board-grid .tv-next-card .next-match-team>p{color:#fff;letter-spacing:.11em;text-transform:uppercase;writing-mode:vertical-rl;background:#2f80d2;place-items:center;min-height:88px;margin:0;padding:5px;font:700 .68rem Outfit,sans-serif;display:grid;transform:rotate(180deg)}.tv-board-grid .tv-next-card .next-orange>p{background:#e87b08}.tv-board-grid .tv-next-card .next-team-player-list{gap:5px;padding:6px 8px;display:grid}.tv-board-grid .tv-next-card .next-match-player{height:var(--player-row-height);min-height:var(--player-row-height);background:#3b5d69;border:2px solid #0000;border-radius:8px;align-items:center;padding:4px 7px;display:flex}.tv-board-grid .tv-next-card .next-match-player strong{color:#effbff;font-size:.82rem}.tv-board-grid .tv-next-card .next-match-player small{color:#99b6c2;font-size:.59rem}.tv-board-grid .tv-next-card .next-match-player.is-empty-slot{color:#e8f6f1;background:#244957;border:1px dashed #ffffffc7;justify-content:center}.tv-board-grid .tv-next-card>.next-match-teams>span{z-index:2;color:#d5e6e2;background:#0b2836;border:1px solid #b8dad840;border-radius:50%;place-items:center;width:38px;height:38px;margin:0;font:700 .8rem Barlow Condensed,sans-serif;display:grid;position:absolute;top:50%;left:43px;transform:translate(-50%,-50%)}.tv-queue-column .operations-queue-panel{min-height:0}.tv-queue-column .operations-queue-list{max-height:calc(100vh - 245px)}.tv-queue-status{color:#ffe3e4;background:#8e3d46;border:1px solid #ff999994;border-radius:7px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:700}.tv-display-control{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.tv-board-grid .add-match-button.tv-display-control{color:#c6ffe0;background:#176747;border:1px solid #57c795;border-radius:8px;min-height:38px;padding:0 12px;font-size:.8rem;font-weight:700}.tv-board-grid .tv-next-card>header .next-header-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.tv-next-icon,.tv-send-control{color:#e5f7f2;background:#173443;border:1px solid #5e8291;border-radius:8px;place-items:center;min-height:30px;font-size:.72rem;font-weight:700;display:grid}.tv-next-icon{width:30px}.tv-send-control{color:#dcf4ff;background:#1c628e;border-color:#54a2d5;min-width:44px;padding:0 8px}.tv-queue-form>span{color:#062947;background:linear-gradient(135deg,#a9e7ff,#69bdf0);border:1px solid #91dcff;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:70px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 5px 12px #01173547}.tv-queue-form>span b{color:#eaffff;background:#1775b7;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.9rem;line-height:1;display:grid}.tv-roster-control{pointer-events:none}.tv-display-shell{padding:8px 20px 20px}.tv-board-page-header{border-bottom:0;justify-content:space-between;align-items:center;gap:20px;min-height:37px;padding:0 0 7px;display:flex}.tv-board-page-header .tv-display-title{text-align:left}.tv-board-page-header .tv-display-title small{display:none}.tv-board-page-header .tv-display-title h1{color:#f2fbf8;letter-spacing:-.04em;margin:0;font:700 1.82rem/1 Outfit,sans-serif}.tv-board-page-header .tv-display-status>span{padding:5px 9px;font-size:.62rem}.tv-board-page-header .tv-display-status time{font-size:.9rem}.tv-board-page-header .tv-display-status button{border-radius:9px;width:34px;height:34px}.tv-board-grid{padding-top:0}.tv-queue-empty{color:#aac9e6;text-align:center;border:1px dashed #a1d3ff59;border-radius:10px;margin:0;padding:22px 12px}@media (width<=1180px){.tv-board-grid,.tv-queue-column{grid-template-columns:1fr}}@media (width<=850px){.tv-board-grid .play-board-content{grid-template-columns:1fr}}.tv-courts-grid{grid-template-columns:1fr}.live-court-card.tv-court-card{color:#133748;background:linear-gradient(135deg,#f7fff9,#e8fff3);border:1px solid #a0dec0;border-top:4px solid #62e7aa;border-radius:18px;padding:15px 16px;box-shadow:0 14px 34px #0003}.live-court-card.tv-court-card.is-ready{border-top-color:#ffca68}.tv-court-card>header.court-card-header{color:#133748;background:0 0;border-bottom:1px solid #cce9de;min-height:43px;padding:0 0 12px}.tv-court-card .court-name-group strong{color:#133748;font-size:1.1rem}.tv-court-card .court-live-badge,.tv-court-card .court-live-badge.is-live{color:#fff;background:#f13554;border-radius:8px;padding:5px 8px;font:700 .7rem Outfit,sans-serif}.tv-court-card .court-tools span{color:#155574;letter-spacing:.06em;font:700 .82rem Barlow Condensed,sans-serif}.tv-court-card>.court-teams.tv-court-match{grid-template-columns:1fr 1fr;gap:50px;min-height:0;margin-top:15px;padding:0;display:grid}.tv-court-card .court-team>header{min-height:39px;padding:0 10px;font:700 .78rem Outfit,sans-serif}.tv-court-card .court-team>header b{min-width:36px;height:25px;font-size:.9rem}.tv-court-card .court-player.tv-static-player{color:#fff;min-height:53px;box-shadow:none;background:#2474c5;border:0;border-top:1px solid #ffffff40;border-radius:0;padding:7px 10px}.tv-court-card .team-orange .court-player.tv-static-player{background:#fc741f}.tv-court-card .court-player.tv-static-player strong{color:#fff;font-size:.92rem}.tv-court-card .court-player.tv-static-player small{color:#ffffffc7;font-size:.72rem}.tv-court-card .court-player-empty{color:#f2fbff;background:#173f4b;min-height:53px;font-size:.79rem;font-style:normal}.tv-court-card .court-versus{color:#47707a;background:#f7fffb;width:30px;height:30px;font:700 .63rem Barlow Condensed,sans-serif}.next-match-card.tv-next-card{box-shadow:none;background:linear-gradient(145deg,#133a42,#0b2b32);border:1px solid #96e6cb33;border-radius:17px}.tv-next-card>header{min-height:51px;color:inherit;background:0 0;border-bottom:1px solid #bcf0e124;padding:0 13px}.tv-next-card>header strong{color:#e4fff1;font-size:.96rem}.tv-next-card>header span{color:#a0f5bf;text-transform:uppercase;background:#5bd4842e;border-radius:8px;margin-left:7px;padding:4px 7px;font:700 .7rem Outfit,sans-serif}.tv-next-card>.next-match-teams{grid-template-columns:1fr 1fr;gap:36px;padding:12px;display:grid;position:relative}.tv-next-card .next-match-team>p{padding:10px;font:700 .76rem Outfit,sans-serif}.tv-next-card .next-match-team>div{min-height:45px;padding:7px 10px}.tv-next-card .next-match-team strong{color:#effbff;font-size:.86rem}.tv-next-card .next-match-team small{color:#99b6c2;font-size:.68rem}.tv-next-card .next-match-team em{color:#81a5ac;font-size:.76rem}.tv-next-card>.next-match-teams>span{color:#9ec1ba;font:700 .65rem Barlow Condensed,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-10%)}@media (width<=720px){.tv-court-card>.court-teams.tv-court-match{grid-template-columns:1fr 1fr;gap:22px;padding:0}.tv-next-card>.next-match-teams{grid-template-columns:1fr 1fr;gap:20px}}@media (width<=600px){.live-court-card .court-card-header{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.live-court-card .court-name-group{flex-wrap:nowrap;gap:6px;min-width:0}.live-court-card .court-name-group>strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.live-court-card .court-tools{flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:auto;min-width:0;margin-left:auto}.live-court-card .court-tools .court-match-timer{min-width:58px;height:30px;padding:0 7px;font-size:.76rem}.live-court-card .court-tools .court-icon-action{flex:0 0 30px;width:30px;height:30px}}.club-directory-content{min-width:0;margin-bottom:54px}.site-footer>a{color:#dcebe5;font-weight:700;text-decoration:none}.site-footer>a:hover{color:#82e4aa}.club-directory-header{color:#eafff7;background:radial-gradient(circle at 90% 0,#ff8e4621,#0000 32%),linear-gradient(145deg,#123d42,#102e38);border:1px solid #6bdaae40;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:27px 29px;display:flex;box-shadow:0 18px 42px #02121838}.club-directory-header .home-kicker{margin-bottom:9px}.club-directory-header h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem)}.club-directory-header p:last-child{color:#a8c8c2;max-width:650px;margin:10px 0 0;font-size:.8rem;line-height:1.55}.club-directory-header>a{color:#062d20;background:#78dfa3;border:1px solid #75e5aa;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:max-content;min-height:42px;padding:0 14px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.club-directory-search{color:#78dbae;background:#0b2d37;border:1px solid #a7e0cf40;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;margin:18px 0;padding:0 13px;display:grid}.club-directory-search:focus-within{border-color:#6ee3aa;box-shadow:0 0 0 3px #51d29621}.club-directory-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:48px;font-family:Outfit,sans-serif;font-size:.84rem}.club-directory-search button{color:#b7d6cf;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.club-directory-error{color:#ffd2d5;background:#a52d3952;border:1px solid #ff767e8c;border-radius:10px;margin:0 0 15px;padding:11px 13px;font-size:.75rem;box-shadow:inset 4px 0 #f05b66}.club-directory-grid{grid-template-columns:repeat(auto-fill,minmax(300px,380px));justify-content:start;gap:15px;display:grid}.club-directory-card{color:#eafff7;background:#172b32;border:1px solid #acc3be47;border-radius:14px;flex-direction:column;width:100%;max-width:380px;min-height:370px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 14px 32px #02121738}.club-directory-card:hover{border-color:#72d5b585;transform:translateY(-2px);box-shadow:0 18px 38px #02121752}.club-directory-card.is-joined{border-color:#64e2a68c}.club-card-cover{aspect-ratio:8/3;background:#0a252e;border-bottom:1px solid #bedcd42e;flex:none;place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden}.club-card-cover:not(.has-image){background:linear-gradient(135deg,#237ac2 0 49%,#f47b25 49% 72%,#173f4b 72%)}.club-card-cover:before{content:"";border:2px solid #ffffff8c;position:absolute;inset:17px}.club-card-cover.has-image:before{display:none}.club-card-cover>img{object-fit:contain;width:100%;height:100%}.club-card-cover>div{z-index:1;color:#fff;text-shadow:0 2px 10px #00141c73;justify-items:center;display:grid;position:relative}.club-card-cover>div span{letter-spacing:.08em;font-family:Bebas Neue,sans-serif;font-size:2.2rem}.club-card-cover>div small{letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.club-card-privacy{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;background:#061c22a8;border:1px solid #ffffff52;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:900;position:absolute;top:11px;right:11px}.club-card-body{padding:13px 15px 0}.club-card-body>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.club-card-logo{color:#083126;background:#78dfa3;border:3px solid #edfdf6;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 5px 15px #000e144d}.club-card-logo img{object-fit:cover;width:100%;height:100%}.club-directory-card h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;overflow:hidden}.club-directory-card h2 a{color:inherit;text-decoration:none}.club-directory-card h2 a:hover{color:#88ecb7;text-underline-offset:3px;text-decoration:underline}.club-card-body header p{color:#89aaa5;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.64rem;overflow:hidden}.club-card-body header b{color:#aaf0ca;text-transform:uppercase;background:#2c9c6742;border-radius:999px;padding:5px 8px;font-size:.6rem}.club-directory-description{color:#a9c4bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.05em;margin:14px 0 0;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.club-directory-meta{color:#9bbab4;flex-direction:column;align-items:flex-start;gap:5px;margin-top:12px;font-size:.66rem;display:flex}.club-directory-meta span{align-items:center;gap:6px;display:inline-flex}.club-directory-card footer{gap:9px;margin-top:auto;padding:15px;display:grid}.club-directory-card footer button,.club-directory-card footer a{color:#082d21;background:#43806e33;border:1px solid #80cdb54d;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:38px;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.club-card-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;display:grid}.club-directory-card footer .club-card-secondary-actions>button,.club-directory-card footer .club-card-secondary-actions>a{color:#d9eee8}.club-directory-card footer .edit-club-button{color:#ffe2bd;background:#9c5e2638;border-color:#ffb4626b;gap:6px}.club-directory-card footer .follow-club-button{color:#fff;background:#1877f2;border-color:#318cff;gap:7px;min-height:42px;box-shadow:inset 0 1px #fff3,0 5px 13px #004aaa40}.club-directory-card footer .follow-club-button:hover{background:#2b84f5}.club-directory-card footer .follow-club-button.is-following{color:#d9f3ff;box-shadow:none;background:#276f8f7a;border-color:#6fbedd85}.club-directory-card footer .leave-club-button{color:#ffd4d6;background:#912f3961;border-color:#ff7f858c}.club-directory-card footer button:disabled{opacity:.55}.club-directory-empty{color:#8eb4ab;text-align:center;border:1px dashed #a4dacb3d;border-radius:14px;grid-column:1/-1;margin:0;padding:42px 20px}.club-profile-page,.club-profile-error{width:min(100% - 32px,1440px);margin:0 auto 60px}.club-profile-back,.club-profile-error a{color:#9fc9bd;align-items:center;gap:7px;margin-bottom:14px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.club-profile-error{color:#eafff7;text-align:center;background:#102f38;border:1px solid #f3697259;border-radius:18px;margin-top:50px;padding:40px}.club-profile-error a{color:#7ee5aa;justify-content:center;margin:20px 0 0}.club-profile-hero{color:#ecfff8;background:#102f38;border:1px solid #78d6b74d;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px #01101640}.club-profile-cover{background:linear-gradient(125deg,#237ac2 0 47%,#f47b25 47% 70%,#173f4b 70%);place-items:center;height:clamp(190px,25vw,320px);display:grid;position:relative;overflow:hidden}.club-profile-cover:after{content:"";border:3px solid #ffffff85;position:absolute;inset:22px}.club-profile-cover.has-image:after{background:linear-gradient(#0000 55%,#03161c61);border:0}.club-profile-cover img{object-fit:cover;width:100%;height:100%}.club-profile-cover>span{z-index:1;color:#fff;letter-spacing:.08em;text-shadow:0 8px 30px #000f1866;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,10vw,8rem);position:relative}.club-profile-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 28px 18px 158px;display:grid;position:relative}.club-profile-logo{z-index:3;color:#063126;background:#7be2a7;border:5px solid #102f38;border-radius:50%;place-items:center;width:112px;height:112px;margin:0;font-size:2.25rem;font-weight:900;display:grid;position:absolute;top:0;left:28px;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 24px #000d1459}.club-profile-logo img{object-fit:cover;width:100%;height:100%}.club-profile-label{color:#76e3a8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:900;display:inline-block}.club-profile-identity h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.club-profile-identity p{color:#9fbfb8;align-items:center;gap:6px;margin:6px 0 0;font-size:.76rem;display:flex}.club-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.club-profile-actions button,.club-profile-actions a{color:#062d20;background:#78dfa3;border:1px solid #6fe2a5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.club-profile-actions .is-following,.club-profile-actions a{color:#d9f5ff;background:#256c8959;border-color:#85cde566}.club-profile-stats{background:#05252d61;border-top:1px solid #97d3c626;grid-template-columns:repeat(4,1fr);display:grid}.club-profile-stats div{border-right:1px solid #97d3c621;gap:2px;padding:17px 24px;display:grid}.club-profile-stats div:last-child{border-right:0}.club-profile-stats strong{color:#fff;font-size:1.35rem}.club-profile-stats span{color:#89aaa3;text-transform:uppercase;font-size:.65rem;font-weight:700}.club-profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:15px;margin-top:15px;display:grid}.club-profile-main,.club-profile-aside{gap:15px;display:grid}.club-profile-panel{color:#eafff7;background:linear-gradient(145deg,#12363f,#0c2c36);border:1px solid #94d3c433;border-radius:16px;padding:19px;box-shadow:0 10px 28px #02121726}.club-profile-panel>header{border-bottom:1px solid #9bd7c924;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;padding-bottom:13px;display:flex}.club-profile-panel>header span{color:#75dfa5;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.club-profile-panel h2{color:#fff;margin:4px 0 0;font-size:1rem}.club-profile-panel>header>strong{color:#95bbb2;font-size:.68rem}.club-about-panel>p{color:#b5d1cb;margin:0;font-size:.78rem;line-height:1.7}.club-profile-links{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.club-profile-links a{color:#9aebbd;background:#2a855b26;border:1px solid #6fdca94d;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.club-contact-strip{background:#04212999;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:15px;padding:11px 13px;font-size:.68rem;display:flex}.club-contact-strip span{color:#72978f;text-transform:uppercase;font-weight:900}.club-contact-strip a{color:#d5ece7;text-decoration:none}.club-activity-list,.club-member-list,.club-session-list{gap:8px;display:grid}.club-activity-list article{background:#05252d8c;border:1px solid #97d2c524;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.club-activity-score{color:#fff;background:#2478bf;border-radius:8px;grid-template-columns:1fr 1fr;place-items:center;font-weight:900;display:grid;overflow:hidden}.club-activity-score small{color:#fff;text-align:center;background:#eb7425;width:100%;padding:8px 0}.club-activity-list article>div strong{color:#edfff8;font-size:.75rem}.club-activity-list article p,.club-activity-list article>div small{color:#87aaa2;margin:3px 0 0;font-size:.63rem}.club-session-list{border-top:1px solid #97d2c524;margin-top:14px;padding-top:14px}.club-session-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:5px 2px;display:grid}.club-session-list article div{gap:2px;display:grid}.club-session-list strong{color:#e9fff7;font-size:.7rem}.club-session-list span,.club-session-list time{color:#7fa39b;font-size:.61rem}.club-member-list article{background:#05252d99;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.club-member-list article>span{color:#082d22;background:#75dda2;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.club-member-list article div{gap:2px;display:grid}.club-member-list strong{color:#f0fff9;font-size:.72rem}.club-member-list small{color:#83a69e;font-size:.61rem}.club-member-list b{color:#a8eec7;text-transform:uppercase;background:#2f976740;border-radius:999px;padding:4px 6px;font-size:.54rem}.club-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.club-gallery-grid.has-one{grid-template-columns:1fr}.club-gallery-grid figure{background:#082b34;border-radius:10px;min-height:130px;margin:0;position:relative;overflow:hidden}.club-gallery-grid img{object-fit:cover;width:100%;height:100%;min-height:130px}.club-gallery-grid figcaption{color:#fff;text-transform:uppercase;background:#041b22b8;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:900;position:absolute;bottom:7px;right:7px}.club-profile-empty{color:#789e95;text-align:center;border:1px dashed #99d3c633;border-radius:10px;margin:0;padding:24px 12px;font-size:.7rem}@media (width<=900px){.club-profile-layout{grid-template-columns:1fr}.club-profile-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.club-profile-page{width:min(100% - 20px,1440px)}.club-profile-identity{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:14px 16px 16px 108px}.club-profile-logo{border-width:4px;width:80px;height:80px;margin:0;left:16px}.club-profile-actions{grid-column:auto;justify-content:stretch;margin-top:4px;margin-left:-92px}.club-profile-actions>*{flex:1}.club-profile-stats{grid-template-columns:repeat(2,1fr)}.club-profile-stats div:nth-child(2){border-right:0}.club-profile-stats div:nth-child(-n+2){border-bottom:1px solid #97d3c621}.club-profile-aside{grid-template-columns:1fr}}.club-editor-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001016c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.club-editor-modal{color:#eafff7;background:radial-gradient(circle at 90% 0,#ff8f431a,#0000 28%),linear-gradient(145deg,#123d42,#082833);border:1px solid #66dfad7a;border-radius:20px;width:min(100%,760px);max-height:min(92vh,860px);padding:23px;overflow-y:auto;box-shadow:0 24px 70px #000a0f8c}.club-editor-modal::-webkit-scrollbar{width:8px}.club-editor-modal::-webkit-scrollbar-track{background:#02161d59}.club-editor-modal::-webkit-scrollbar-thumb{background:#4f927e;border:2px solid #0b3039;border-radius:999px}.club-editor-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.club-editor-modal h2{color:#fff;margin:5px 0 0;font-size:1.35rem}.club-editor-modal>header>button{color:#d8eee9;background:#ffffff17;border:1px solid #b4ded640;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.club-editor-modal>p{color:#9dbdb7;margin:15px 0 20px;font-size:.76rem}.club-editor-modal>.club-editor-error{color:#ffd2d5;background:#a52d3947;border:1px solid #ff767e80;border-radius:9px;margin:-5px 0 14px;padding:10px 11px}.club-editor-error>strong{font-size:.73rem;display:block}.club-editor-error ul{gap:4px;margin:8px 0 0;padding-left:17px;display:grid}.club-editor-error li{color:#ffc4c8;font-size:.66rem;line-height:1.4}.club-editor-error li b{color:#fff}.club-editor-modal label{color:#cce8e1;gap:7px;margin-top:14px;font-size:.72rem;font-weight:800;display:grid}.club-editor-sections{gap:13px;display:grid}.club-editor-section{background:#04252d7a;border:1px solid #99d7c72e;border-radius:15px;padding:16px;box-shadow:inset 0 1px #ffffff09}.club-editor-section>header{border-bottom:1px solid #9fd5c921;align-items:center;gap:10px;padding-bottom:12px;display:flex}.club-editor-section>header>span{color:#8aefb8;background:#28875d3d;border:1px solid #69e0a87a;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.62rem;font-weight:900;display:grid}.club-editor-section h3{color:#f3fffb;margin:0;font-size:.86rem}.club-editor-section header p{color:#789f97;margin:3px 0 0;font-size:.63rem}.club-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.club-editor-fields .club-editor-wide{grid-column:1/-1}.club-editor-modal input,.club-editor-modal textarea,.club-editor-modal select{color:#fff;width:100%;min-height:46px;font:inherit;background:#082c37;border:1px solid #a4dccf57;border-radius:10px;outline:0;padding:0 12px;font-weight:600}.club-editor-modal textarea{resize:vertical;min-height:96px;padding-block:11px}.club-editor-modal select{cursor:pointer}.club-editor-modal input:focus,.club-editor-modal textarea:focus,.club-editor-modal select:focus{border-color:#6ee3aa;box-shadow:0 0 0 3px #51d29621}.club-editor-modal label.has-error{color:#ffadb3}.club-editor-modal [aria-invalid=true]{border-color:#f26c76;box-shadow:0 0 0 3px #f2525f1f}.club-editor-modal label>.club-field-error{color:#ff9da5;font-size:.63rem;font-weight:700;line-height:1.35}.club-logo-preview,.club-banner-preview{object-fit:cover;background:#021920b3;border-radius:10px;width:100%;height:104px}.club-logo-preview{object-fit:contain}.club-image-dropzone{text-align:center;cursor:pointer;background:linear-gradient(145deg,#11484e99,#052a32c7);border:1px dashed #6fd4b67a;border-radius:13px;align-content:center;justify-items:center;min-height:210px;margin-top:14px;padding:13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;gap:8px!important}.club-image-dropzone:hover{background:linear-gradient(145deg,#195b59b8,#073038e0);border-color:#86daba}.club-image-dropzone.is-dragging{background:#2e976942;border-style:solid;border-color:#7ff0b2;transform:translateY(-2px);box-shadow:0 0 0 4px #5be1a021,inset 0 0 30px #54e29e14}.club-image-dropzone.has-error{background:#8026302e;border-color:#f26c76;box-shadow:0 0 0 3px #f2525f1a}.club-image-dropzone input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.club-upload-icon{color:#82edb4;background:#288f6033;border:1px solid #74e6b073;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.club-image-dropzone strong{color:#f1fffa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.club-image-dropzone small{max-width:260px;line-height:1.35}.club-image-dropzone em{color:#092e25;background:#78dfa3;border-radius:999px;padding:6px 10px;font-size:.61rem;font-style:normal;font-weight:900}.club-editor-modal label small{color:#7fa9a1;font-size:.64rem;font-weight:500}.club-editor-modal>.club-editor-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07262ff5;border-top:1px solid #9ad6c82e;grid-template-columns:1fr 1.35fr;gap:9px;margin:18px -23px -23px;padding:14px 23px 18px;display:grid;position:sticky;bottom:-23px}.club-editor-modal>.club-editor-actions button{color:#d9eee9;background:#ffffff14;border:1px solid #bae0d840;border-radius:10px;min-height:43px;font-family:Outfit,sans-serif;font-weight:800}.club-editor-modal>.club-editor-actions .club-editor-save{color:#062d20;background:#78dfa3;border-color:#76e0a6}.club-editor-modal button:disabled{opacity:.55}@media (width<=820px){.club-directory-grid{grid-template-columns:1fr}}@media (width<=600px){.club-directory-header{flex-direction:column;align-items:flex-start;padding:21px}.club-directory-header>a{width:100%}.club-directory-card footer{padding:13px}.club-directory-card{max-width:100%}.club-editor-backdrop{align-items:end;padding:0}.club-editor-modal{border-radius:20px 20px 0 0;max-height:94vh;padding:20px}.club-editor-fields{grid-template-columns:1fr}.club-editor-fields .club-editor-wide{grid-column:auto}.club-editor-section{padding:14px}.club-editor-modal>.club-editor-actions{margin:16px -20px -20px;padding-inline:20px;bottom:-20px}}.discovery-shell .site-main{width:min(1240px,100% - 44px)}.discovery-page{padding:34px 0 56px}.discovery-hero{background:radial-gradient(circle at 88% 10%,#ff7b2333,#0000 30%),linear-gradient(135deg,#123f43,#102e3d 68%,#173653);border:1px solid #64d4a74d;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;overflow:hidden;box-shadow:0 18px 44px #01111940,inset 0 1px #ffffff0d}.discovery-hero .home-kicker{color:#78e5b1;margin:0 0 9px}.discovery-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font:700 clamp(2rem,4vw,3.2rem)/1 Outfit,sans-serif}.discovery-hero p:last-child{color:#a9cbc7;max-width:690px;margin:12px 0 0;font-size:.82rem;line-height:1.55}.discovery-hero>span{color:#83edb7;background:#3691682e;border:1px solid #7ce4ae7a;border-radius:18px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid}.discovery-tabs{gap:8px;margin:18px 0 12px;display:flex}.discovery-tabs a{color:#a9c7cf;background:#092734b8;border:1px solid #80b7cd47;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.discovery-tabs a.is-active{color:#073025;background:#78dfa8;border-color:#76dfa8}.discovery-search{color:#75dfa9;background:#0b2a38;border:1px solid #315b73;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:0 14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.discovery-search input{color:#f4fcff;background:0 0;border:0;outline:0;min-width:0;min-height:52px;font:600 .84rem Outfit,sans-serif}.discovery-search>span{color:#729aa9;font-size:.66rem;font-weight:700}.discovery-search button{color:#a9c4cc;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.discovery-error{color:#ffb1b1;background:#992f3826;border:1px solid #df7474;border-radius:9px;margin:13px 0 0;padding:10px 13px;font-size:.73rem;font-weight:700}.public-club-grid,.people-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.public-club-grid>article,.people-directory-grid>article{color:#eaf7f6;background:linear-gradient(155deg,#143740,#0e2b35);border:1px solid #66aebe47;border-radius:17px;overflow:hidden;box-shadow:0 13px 28px #01101733,inset 0 1px #ffffff0a}.public-club-cover{color:#ffffffdb;background:linear-gradient(135deg,#2d7fc0 0 48%,#ff7822 48% 70%,#173f4b 70%);place-items:center;height:150px;font:800 2rem Outfit,sans-serif;display:grid;position:relative;overflow:hidden}.public-club-cover img{object-fit:contain;background:#09242e;width:100%;height:100%}.public-club-cover b{color:#fff;text-transform:uppercase;background:#031820c2;border:1px solid #ffffff47;border-radius:999px;padding:5px 8px;font-size:.57rem;position:absolute;top:10px;right:10px}.public-club-copy{align-items:center;gap:11px;min-width:0;padding:14px 15px 8px;display:flex}.public-club-logo{color:#072e23;background:#78dfa8;border:2px solid #77dfa9;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:800;display:grid;overflow:hidden}.public-club-logo img{object-fit:cover;width:100%;height:100%}.public-club-copy h2{margin:0;font:700 .92rem Outfit,sans-serif}.public-club-copy h2 a{color:#f5fffc;text-decoration:none}.public-club-copy p,.public-club-description{color:#89aaa9;font-size:.65rem}.public-club-copy p{margin:4px 0 0}.public-club-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:5px 15px 10px;line-height:1.45;display:-webkit-box;overflow:hidden}.public-club-stats{color:#9fc3bf;gap:13px;padding:4px 15px 13px;font-size:.62rem;display:flex}.public-club-stats span{align-items:center;gap:5px;display:inline-flex}.public-club-open{color:#082f23;background:#76dda7;border:1px solid #64d39c;border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin:0 14px 14px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.people-directory-grid>article{text-align:center;flex-direction:column;align-items:center;min-height:270px;padding:24px 20px 18px;display:flex}.people-directory-avatar{color:#072f23;background:#78dfa8;border:3px solid #76dfa8;border-radius:50%;place-items:center;width:82px;height:82px;font:800 1.7rem Outfit,sans-serif;display:grid;overflow:hidden;box-shadow:0 0 0 7px #78dfa81a}.people-directory-avatar img{object-fit:cover;width:100%;height:100%}.people-directory-grid h2{color:#f7fffc;margin:16px 0 3px;font:700 1rem Outfit,sans-serif}.people-directory-grid article>p{color:#80a6a6;margin:0;font-size:.68rem}.people-directory-grid article>div{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0;display:flex}.people-directory-grid article>div span{color:#a6c5c2;background:#06222b73;border:1px solid #94c8c633;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:700}.people-directory-grid article>a{color:#eaf7ff;background:#285f86;border:1px solid #4d85a8;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:39px;margin-top:auto;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.discovery-empty{color:#719b9c;text-align:center;border:1px dashed #7ab8c047;border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;min-height:220px;display:grid}.discovery-empty strong{color:#dbecea;margin-top:10px;font-size:.84rem}.discovery-empty p{color:#779b9b;margin:5px 0 0;font-size:.7rem}@media (width<=900px){.public-club-grid,.people-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header{grid-template-columns:1fr auto;padding:8px 0}.site-header-links{grid-area:2/1/auto/-1;justify-content:space-between;width:100%;padding-top:5px;display:flex;overflow-x:auto}.site-header-links a{text-align:center;flex:1 0 auto}.discovery-shell .site-main{width:min(100% - 30px,620px)}.discovery-page{padding-top:22px}.discovery-hero{padding:23px}.discovery-hero>span,.discovery-search>span{display:none}.discovery-search{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=540px){.public-club-grid,.people-directory-grid{grid-template-columns:1fr}.discovery-tabs a{flex:1;justify-content:center}}.live-court-card .court-player-empty[role=button]{cursor:pointer;transition:background .16s,box-shadow .16s}.live-court-card .court-player-empty[role=button]:hover,.live-court-card .court-player-empty[role=button]:focus-visible{background:#173f4b;box-shadow:inset 0 0 0 2px #e9f8ffd1}.live-court-card .team-orange .court-player-empty[role=button]:hover,.live-court-card .team-orange .court-player-empty[role=button]:focus-visible{background:#173f4b}.player-card-meta{white-space:nowrap;align-items:center;gap:.42em;min-width:0;display:flex!important}.player-card-meta>span{flex:none;align-items:center;display:inline-flex}.player-card-meta>span+span:before{color:currentColor;content:"·";opacity:.68;margin-right:.42em}.player-wait-time{gap:.25em}.player-wait-time svg{flex:none;width:.9em;height:.9em}.picker-player-list .player-card-meta{grid-area:2/1/auto/-1}@media (width<=600px) and (orientation:portrait){.operations-queue-player{touch-action:pan-y}.courts-panel>.live-court-card .court-teams{background:0 0;border:0;border-radius:12px;grid-template-columns:1fr;gap:6px;margin-top:12px;display:grid}.courts-panel>.live-court-card .court-teams:before,.courts-panel>.live-court-card .court-team:after,.courts-panel>.live-court-card .court-player+.court-player:before{display:none}.courts-panel>.live-court-card .court-team{background:#eef8f5;border-radius:11px;grid-template-columns:58px minmax(0,1fr);grid-auto-rows:minmax(42px,auto);gap:5px 10px;padding:6px 0;display:grid;overflow:hidden}.courts-panel>.live-court-card .court-team>header{background:#2f80d2;border:0;border-radius:0;grid-area:1/1;place-content:center;place-items:center;min-height:0;margin-block:-6px;padding:6px;display:grid}.courts-panel>.live-court-card .court-team:has(>.court-player+.court-player)>header{grid-row:1/span 2}.courts-panel>.live-court-card .team-orange>header{background:#e87b08}.courts-panel>.live-court-card .court-team>header span{writing-mode:vertical-rl;text-align:center;letter-spacing:.1em;place-self:center;line-height:1;transform:rotate(180deg)}.courts-panel>.live-court-card .court-team>header b{display:none}.courts-panel>.live-court-card .court-team .court-player,.courts-panel>.live-court-card .team-orange .court-player{color:#fff;background:#3587d5;border:0;border-radius:8px;grid-column:2;width:auto;height:auto;min-height:42px;margin:0 8px 0 0;padding:5px 8px}.courts-panel>.live-court-card .team-orange .court-player{background:#ef7d00}.courts-panel>.live-court-card .court-team .court-player.court-player-empty,.courts-panel>.live-court-card .court-team .court-player.court-player-empty:hover,.courts-panel>.live-court-card .court-team .court-player.court-player-empty:focus-visible{background:#173f4b;width:auto}.courts-panel>.live-court-card .court-player-empty:after{border-radius:7px;inset:4px}.courts-panel>.live-court-card .court-versus{color:#d5e6e2;background:#0b2836;border:1px solid #b8dad840;width:36px;height:36px;font-size:.75rem;top:50%;left:43px;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0000003d}.courts-panel>.live-court-card .court-winner-actions:not(.court-start-action){grid-template-columns:1fr;gap:10px}.courts-panel>.live-court-card .court-team-result{grid-template-columns:68px minmax(0,1fr);gap:8px}}.match-map-button{color:#effff7;background:linear-gradient(145deg,#278b68,#176148);border:1px solid #76d7ae;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 4px #0314193d}.match-map-button svg{color:#bdf5d8}.match-map-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.match-map-button:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff2e,0 1px #03141933}.match-map-shell{color:#ecfff7}.site-page.match-map-shell .site-main{width:calc(100% - 24px);max-width:none;padding:34px 0 58px}.match-map-header{background:linear-gradient(120deg,#124c44f5,#1c2d38f5);border:1px solid #6de1ad52;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;padding:27px 30px;display:flex;box-shadow:0 18px 42px #000c1438}.match-map-header h1{color:#f5fff9;letter-spacing:-.02em;margin:0;font:700 clamp(1.8rem,4vw,3rem)/1 Barlow Condensed,sans-serif}.match-map-header>div>p:last-child{color:#aad1c8;max-width:680px;margin:10px 0 0;font-size:.88rem}.match-map-header>a{color:#e8fff4;background:#07252b8c;border:1px solid #bbefda4d;border-radius:11px;flex:none;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.match-map-summary{background:#3b2d49;border:1px solid #b38bcc7a;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.match-map-summary article{border-right:1px solid #ffffff21;align-content:center;gap:4px;min-height:108px;padding:17px 22px;display:grid}.match-map-summary article:last-child{border-right:0}.match-map-summary span{color:#cfbfd9;letter-spacing:.14em;text-transform:uppercase;font:700 .66rem Barlow Condensed,sans-serif}.match-map-summary strong{color:#fff;font:700 1.7rem/1 Outfit,sans-serif}.match-map-summary small{color:#b6aabd;font-size:.69rem}.match-map-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.match-map-graph-card,.match-map-inspector{background:#0d3039;border:1px solid #65c2ab4d;border-radius:20px;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 38px #000d1433}.match-map-graph-card>header{background:#0a2731;border-bottom:1px solid #a6e2d329;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 20px;display:flex}.match-map-graph-card header p,.match-map-inspector header p{color:#71dfae;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font:700 .63rem Barlow Condensed,sans-serif}.match-map-graph-card h2,.match-map-inspector h2{color:#f1fff9;margin:0;font-size:1.1rem}.match-map-legend{color:#c0d8d2;gap:13px;font-size:.68rem;display:flex}.match-map-legend span:before{content:"";vertical-align:middle;border-top:3px solid #ff9d53;width:26px;margin-right:6px;display:inline-block}.match-map-legend .is-partner:before{border-top-style:dashed;border-top-color:#65cce8}.match-map-canvas{scrollbar-color:#4e9889 #09232c;scrollbar-width:thin;background-color:#0b2933;background-image:radial-gradient(#6ed0b524 1px,#0000 1px);background-size:24px 24px;overflow:auto}.match-map-canvas>svg{width:100%;min-width:720px;min-height:570px;display:block}.match-map-edges line{stroke-linecap:round;transition:opacity .18s}.match-map-edges .opponent{stroke:#ff9852}.match-map-edges .partner{stroke:#60cbe7;stroke-dasharray:9 8}.match-map-edges .is-focused{opacity:.82}.match-map-edges .is-muted{opacity:.09}.match-map-nodes g{cursor:pointer;outline:none;transition:opacity .18s}.match-map-nodes circle{fill:#153f4a;stroke:#70cbb0;stroke-width:3px;filter:drop-shadow(0 7px 9px #00000057);transition:fill .18s,stroke .18s,stroke-width .18s}.match-map-nodes .node-label{fill:#09262f;stroke:#77d3b857;stroke-width:1px;filter:drop-shadow(0 3px 5px #0000004d);pointer-events:none}.match-map-nodes g:hover circle,.match-map-nodes g:focus-visible circle,.match-map-nodes .is-selected circle{fill:#2b936d;stroke:#a3ffd0;stroke-width:5px}.match-map-nodes .is-unconnected{opacity:.36}.match-map-nodes text{fill:#f4fff9;text-anchor:middle;pointer-events:none}.match-map-nodes .node-initial{font:700 1.15rem Outfit,sans-serif}.match-map-nodes .node-name{font:700 .78rem Outfit,sans-serif}.match-map-nodes .node-games{fill:#8dbbb1;font:600 .59rem Outfit,sans-serif}.match-map-flow{background:#0b2933;min-height:620px;position:relative;overflow:hidden}.match-map-flow .react-flow__renderer{font-family:Outfit,sans-serif}.match-map-flow-node.react-flow__node-default{color:#f4fff9;background:#103944;border:1px solid #70cbb094;border-radius:14px;width:190px;min-height:70px;padding:0;transition:border-color .16s,box-shadow .16s,opacity .16s;overflow:hidden;box-shadow:0 10px 22px #0000004d}.match-map-flow-node.react-flow__node-default:hover,.match-map-flow-node.react-flow__node-default.selected,.match-map-flow-node.react-flow__node-default.is-selected{border-color:#9effca;box-shadow:0 0 0 3px #5ce19e33,0 13px 27px #00000057}.match-map-flow-node.is-unconnected{opacity:.38}.match-flow-player{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.match-flow-player>span{color:#062d22;background:#66d99d;border:2px solid #8cebbb;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.match-flow-player>div{min-width:0}.match-flow-player strong{color:#f5fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;display:block;overflow:hidden}.match-flow-player small{color:#9dc4bc;gap:9px;margin-top:5px;font-size:.61rem;display:flex}.match-flow-player small b{font-weight:600}.match-map-flow .react-flow__handle{opacity:0;border:0;width:1px;height:1px}.match-map-flow .match-flow-edge .react-flow__edge-path{stroke-linecap:round;transition:opacity .16s}.match-map-flow .match-flow-edge.opponent .react-flow__edge-path{stroke:#ff9852}.match-map-flow .match-flow-edge.partner .react-flow__edge-path{stroke:#60cbe7;stroke-dasharray:9 8}.match-map-flow .match-flow-edge.is-focused .react-flow__edge-path{opacity:.86}.match-map-flow .match-flow-edge.is-muted .react-flow__edge-path{opacity:.09}.match-map-flow .react-flow__edge-text{fill:#effff8;font-size:10px;font-weight:800}.match-map-flow .react-flow__edge-textbg{fill:#173d45;fill-opacity:.95}.match-map-flow .react-flow__controls{border:1px solid #83d3be59;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #0000004d}.match-map-flow .react-flow__controls-button{color:#e6fff5;background:#17444c;border-bottom-color:#aee1d52e}.match-map-flow .react-flow__controls-button:hover{background:#246258}.match-map-flow .react-flow__controls-button svg{fill:currentColor}.match-map-flow .react-flow__attribution{color:#719c95;background:#071f26bf}.match-map-flow .react-flow__attribution a{color:#9ed5c8}.match-map-inspector{padding-bottom:16px;display:block}.match-map-inspector>header{background:#123b42;border-bottom:1px solid #a6e2d329;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px;display:grid}.match-map-inspector>header>span{color:#07362a;background:#78e1a8;border:2px solid #8bf0bd;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.match-map-inspector>header>strong{color:#95f0bc;font-size:1.15rem}.match-map-progress{background:#09272f;border-radius:9px;height:37px;margin:14px 16px 4px;position:relative;overflow:hidden}.match-map-progress i{background:linear-gradient(90deg,#237e60,#55ce8e);position:absolute;inset:0 auto 0 0}.match-map-progress span{z-index:1;color:#eafff3;place-items:center;height:100%;font-size:.68rem;font-weight:700;display:grid;position:relative}.match-map-inspector section{padding:15px 16px 0}.match-map-inspector h3{color:#dff9ee;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:.77rem;display:flex}.match-map-inspector h3 span{color:#aef2ca;background:#1d5c4d;border-radius:7px;place-items:center;min-width:23px;height:21px;font-size:.64rem;display:grid}.match-map-inspector section>div{flex-wrap:wrap;gap:6px;display:flex}.match-map-inspector section button{color:#dff8ef;background:#19444b;border:1px solid #8dd2bf38;border-radius:8px;align-items:center;gap:8px;min-height:31px;padding:0 9px;font-size:.67rem;display:inline-flex}.match-map-inspector section button b{color:#ffbd86;font-size:.6rem}.match-map-inspector .match-map-missing button{color:#ffd5b5;background:#49382f;border-color:#ffab7047}.match-map-inspector section p{color:#789f99;margin:0;font-size:.68rem}.match-map-empty{color:#6fb0a5;text-align:center;align-content:center;place-items:center;gap:8px;min-height:430px;display:grid}.match-map-empty strong{color:#dff9ef}.match-map-empty p{margin:0;font-size:.76rem}@media (width<=1000px){.match-map-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.operations-actions .match-map-button{min-width:calc(50% - 5px)}.site-page.match-map-shell .site-main{width:calc(100% - 16px);padding:18px 0 38px}.match-map-header{flex-direction:column;align-items:flex-start;padding:21px}.match-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.match-map-summary article:nth-child(2){border-right:0}.match-map-summary article:nth-child(-n+2){border-bottom:1px solid #ffffff21}.match-map-graph-card>header{flex-direction:column;align-items:flex-start}.match-map-canvas>svg{width:900px}}.analytics-consent{z-index:10000;color:#f5fff9;background:#102f35;border:1px solid #3b876d;border-radius:14px;align-items:center;gap:1rem;width:min(34rem,100vw - 2rem);padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 50px #00000059}.analytics-consent[hidden]{display:none}.analytics-consent strong,.analytics-consent p{margin:0;display:block}.analytics-consent p{color:#b7d7cf;margin-top:.3rem;font-size:.78rem;line-height:1.45}.analytics-consent-actions{flex:none;gap:.5rem;display:flex}.analytics-consent button{color:#effff7;font:inherit;cursor:pointer;background:#204850;border:1px solid #477079;border-radius:8px;padding:.65rem .8rem;font-size:.75rem;font-weight:800}.analytics-consent button:last-child{color:#09251f;background:#74e2ac;border-color:#74e2ac}@media (width<=640px){.analytics-consent,.analytics-consent-actions{flex-direction:column;align-items:stretch}}.operations-queue-actions .queue-pair-button{color:#cdeefd;background:#27688a66;border-color:#7fd6ef80;justify-content:center;align-items:center;gap:4px;min-width:56px;display:inline-flex}.operations-queue-actions .queue-pair-button.is-paired{color:#072f22;background:#79ed86;border-color:#79ed86}.pair-current{color:#d8ffdf;background:#25875340;border:1px solid #79ed8673;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:.82rem;display:flex}.pair-current button{color:#ffd4d4;background:#93343b59;border:1px solid #ff99997a;border-radius:9px;flex-shrink:0;min-height:34px;padding:0 12px;font-weight:700}.picker-player-list>button.is-current-partner{cursor:default;background:#2587534d;border-color:#79ed868c;transform:none}.player-card-meta>.player-pair-badge{color:#b8ffc6;background:#2587534d;border:1px solid #79ed8673;border-radius:999px;flex:0 auto;align-self:center;gap:.25em;min-width:0;padding:.22em .5em .18em;font-weight:600;line-height:1;overflow:hidden}.player-card-meta>.player-pair-badge:before{content:none}.player-pair-badge svg{flex:none;width:.9em;height:.9em}.operations-queue-actions .queue-pair-button{max-width:110px}.queue-pair-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-pair-button>svg{flex:none}.player-pair-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.next-match-player{min-width:0}.next-match-player>span{flex:auto;min-width:0;overflow:hidden}.next-match-player .player-card-meta{overflow:hidden}.next-player-name-row{align-items:center;gap:6px;min-width:0;display:flex}.next-player-name-row>strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.next-player-name-row>.player-pair-badge{color:#b8ffc6;background:#2587534d;border:1px solid #79ed8673;border-radius:999px;flex:0 auto;align-items:center;gap:.25em;min-width:0;max-width:60%;padding:.22em .5em .18em;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.match-log-list{width:max-content;min-width:100%}@media (width<=600px){.match-log-table{padding:10px 10px 12px;overflow-x:visible}.match-log-labels{display:none}.match-log-list{gap:8px;width:auto;min-width:0;max-height:460px;padding:1px 4px 2px 1px}.match-log-row{grid-template-columns:28px minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"number court court action""winners winners score losers";gap:10px 8px;min-width:0;min-height:0;padding:10px 11px 12px}.match-log-row:hover{transform:none}.match-log-row>.match-log-number{grid-area:number;width:26px;height:26px;font-size:.72rem}.match-log-row>span:nth-child(2){color:#d3aebb;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:court;min-width:0;font:700 .74rem Barlow Condensed,sans-serif;overflow:hidden}.match-log-row>:nth-child(3){grid-area:score;align-self:end}.match-log-row>.match-log-score{width:auto;min-width:74px;padding:0 10px}.match-log-row>strong,.match-log-row>span:nth-child(5){overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.3}.match-log-row>strong{grid-area:winners}.match-log-row>span:nth-child(5){color:#ecdde3;text-align:right;grid-area:losers;font-weight:500}.match-log-row>strong:before,.match-log-row>span:nth-child(5):before{letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font:700 .62rem Barlow Condensed,sans-serif;display:block}.match-log-row>strong:before{content:"Winners";color:#7fcf99}.match-log-row>span:nth-child(5):before{content:"Losers";color:#c99aab}.match-log-row>.swap-winner-button{grid-area:action;justify-self:end;min-height:30px;padding:0 9px;font-size:.66rem}}.match-log-section h2 span{white-space:nowrap;padding:0 10px}@media (width<=600px){.match-log-row>:nth-child(3){align-self:center}.match-log-row>.match-log-score-editor{grid-area:3/1/auto/-1;justify-self:center}.saved-player-controls .saved-player-search{flex:auto;width:auto;min-width:0}.player-management-section .saved-player-row{flex-flow:wrap;align-items:center;row-gap:8px}.player-management-section .saved-player-row .saved-player-copy{flex:1 1 0;width:auto}.player-management-section .saved-player-row .saved-player-actions{flex-wrap:wrap;flex:100%}}.operations-queue-actions .queue-scan-button,.saved-player-actions .queue-scan-button{color:#e5ddff;background:#5c48a06b;border:1px solid #b7a5ff80;justify-content:center;align-items:center;gap:4px;max-width:120px;display:inline-flex}.saved-player-actions .queue-scan-button{border-radius:8px;min-height:30px;padding:0 10px;font-size:.7rem;font-weight:700}.queue-scan-button.is-linked{color:#061f2c!important;background:#8fd8ff!important;border-color:#8fd8ff!important}.queue-scan-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-scan-button>svg{flex:none}.scan-qr-frame{aspect-ratio:1;color:#082f3a;text-align:center;background:#fff;border-radius:18px;place-items:center;width:min(280px,100%);margin:0 auto;font-weight:700;display:grid;overflow:hidden}.scan-qr-frame img{width:100%;height:100%;display:block}.scan-qr-frame p{margin:0;padding:20px}.scan-waiting{color:#b7d2cc;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.84rem;display:flex}.scan-waiting i{background:#63e39a;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite scan-pulse;box-shadow:0 0 10px #63e39a}@keyframes scan-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.scan-waiting i{animation:none}}.scan-linked{text-align:center;justify-items:center;gap:8px;padding:8px 0;display:grid}.scan-linked p{margin:0;font-size:1rem}.scan-linked small{color:#b7d2cc}.scan-actions{gap:8px;display:grid}.scan-mode-tabs{background:#ffffff0a;border:1px solid #ccf2e729;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.scan-mode-tabs button{color:#b7d2cc;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:.82rem;font-weight:700;display:inline-flex}.scan-mode-tabs button.is-active{color:#073425;background:#79ed86}.scan-username{gap:10px;display:grid}.scan-username-field{color:#9fc1b7;background:#ffffff12;border:1px solid #c6efe240;border-radius:12px;align-items:center;gap:4px;min-height:46px;padding:0 12px;font-weight:700;display:flex}.scan-username-field:focus-within{border-color:#73eaaa}.scan-username-field input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-weight:500}.scan-username-results{gap:6px;max-height:240px;display:grid;overflow-y:auto}.scan-username-results button{color:#d9ebe5;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ccf2e724;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:grid}.scan-username-results button:hover,.scan-username-results button:focus-visible{background:#73eaaa1a;border-color:#73eaaa}.scan-username-results img,.scan-username-results button>span:first-child{object-fit:cover;color:#073425;background:#79ed86;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.scan-username-results button>span:nth-child(2){gap:2px;min-width:0;display:grid}.scan-username-results strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-username-results small{color:#9fc1b7;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.scan-username-results b{color:#073425;background:#79ed86;border-radius:999px;padding:4px 10px;font-size:.72rem}.scan-username-empty{color:#9fc1b7;text-align:center;margin:0;font-size:.82rem}.scan-unlink{color:#ffd4d4;background:#93343b59;border:1px solid #ff99997a;border-radius:12px;min-height:42px;font-weight:700}.check-in-success{color:#073425;background:#79ed86;border-radius:50%;place-items:center;width:58px;height:58px;display:inline-grid}.check-in-panel{text-align:center;justify-items:center;gap:10px;display:grid}.check-in-panel h1{margin:0}.check-in-account{color:#9fc1b7}.check-in-confirm,.check-in-secondary{border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex}.check-in-confirm{color:#073425;background:#79ed86;border:0}.check-in-confirm:disabled{opacity:.6}.check-in-secondary{color:#e8fff2;border:1px solid #c6efe24d}.scan-error-detail{color:#8a3b44;overflow-wrap:anywhere;margin-top:8px;font-size:.74rem;font-weight:500;display:block}.site-footer{flex-wrap:wrap;row-gap:6px}.site-footer-links{flex-wrap:wrap;gap:6px 16px;display:flex}.site-footer-links a{color:#b6ccc5;text-decoration:none}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:#82e4aa;text-decoration:underline}.legal-page{color:#d9ebe5;width:min(760px,100%);margin:0 auto;padding:clamp(40px,8vh,80px) 0 64px;line-height:1.65}.legal-page>header{margin-bottom:28px}.legal-page h1{color:#f4fff9;margin:6px 0 8px;font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.15}.legal-effective{color:#8ea59f;margin:0 0 18px;font-size:.85rem}.legal-intro p{margin:0;font-size:1rem}.legal-toc{background:#ffffff0a;border:1px solid #ccf2e729;border-radius:14px;margin-bottom:30px;padding:16px 20px}.legal-toc ol{gap:4px;margin:0;padding-left:20px;display:grid}.legal-toc a,.legal-page a{color:#82e4aa}.legal-section{border-top:1px solid #ccf2e71a;padding:18px 0}.legal-section h2{color:#f4fff9;margin:0 0 10px;scroll-margin-top:90px;font-size:1.2rem}.legal-section h2 span{color:#82e4aa}.legal-section p,.legal-section ul{margin:0 0 12px}.legal-section ul{padding-left:20px}.legal-section li+li{margin-top:6px}.legal-section code{background:#ffffff14;border-radius:5px;padding:1px 5px;font-size:.85em}.legal-table-wrap{margin-bottom:12px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.88rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #ccf2e729;padding:9px 10px}.legal-table th{color:#f4fff9;background:#ffffff0d}.legal-inline-button{color:#d8ffdf;background:#2587534d;border:1px solid #82e4aa80;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.legal-contact{color:#8ea59f;border-top:1px solid #ccf2e71a;margin-top:18px;padding-top:18px}.delete-account-card{background:#08282899;border:1px solid #ccf2e72e;border-radius:18px;gap:12px;margin-bottom:18px;padding:22px;display:grid}.delete-account-card h2{color:#f4fff9;margin:0;font-size:1.2rem}.delete-account-card p{margin:0}.delete-account-card.is-done{text-align:center;justify-items:center}.delete-account-card label,.delete-account-request label{color:#cfe5de;gap:6px;font-size:.88rem;font-weight:600;display:grid}.delete-account-request{gap:12px;display:grid}.delete-account-card input:not([type=checkbox]),.delete-account-card textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#ffffff12;border:1px solid #c6efe240;border-radius:12px;outline:0;padding:10px 13px}.delete-account-card input:focus,.delete-account-card textarea:focus{border-color:#73eaaa;box-shadow:0 0 0 2px #73eaaa2e}.delete-account-card .delete-account-confirm{align-items:flex-start;gap:10px;font-weight:500;display:flex}.delete-account-confirm input{accent-color:#e5484d;flex:none;width:18px;height:18px;margin-top:3px}.delete-account-danger{color:#fff;background:#c4373d;border:0;border-radius:13px;min-height:48px;font-weight:700}.delete-account-danger:disabled{opacity:.5}.delete-account-sent{color:#d8ffdf;background:#2587534d;border-radius:12px;padding:12px 14px}.legal-page a.check-in-confirm{color:#073425;text-decoration:none}.legal-page a.check-in-secondary{color:#e8fff2;text-decoration:none}.club-member-list article>span.has-photo{background:#1d4655;overflow:hidden}.club-member-list article>span.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.session-tabs{background:#08202699;border:1px solid #86cdbe33;border-radius:14px;gap:6px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.session-tabs button{color:#9cc4bd;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font:700 .8rem Outfit,sans-serif;display:inline-flex}.session-tabs button span{color:#cde8e1;background:#ffffff14;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:.66rem;display:inline-grid}.session-tabs button:hover{color:#e6fbf4}.session-tabs button.is-active{color:#062a20;background:#75e4ad}.session-tabs button.is-active span{color:#075a3a;background:#ffffff8c}.session-tabs button:focus-visible{outline-offset:2px;outline:2px solid #8fd8ff}.session-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.session-list>.session-list-empty,.session-list>p.session-list-empty{grid-column:1/-1}@media (width<=1180px){.session-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.session-list{grid-template-columns:minmax(0,1fr)}}.session-management-card{border-radius:18px;flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.session-management-card:hover{border-color:#75e4ad73;transform:translateY(-2px);box-shadow:0 14px 30px #01121847}.session-management-card>header{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-height:0;padding:16px 16px 14px;display:grid}.session-management-card>header>div{min-width:0;display:block}.session-management-card h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.25;display:-webkit-box}.session-state-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:.58rem;font-weight:800}.session-state-badge.is-active,.session-state-badge.is-on_court{color:#a9f5cb;background:#31916740;border-color:#75e4ad80}.session-state-badge.is-hosting{color:#cbe7ff;background:#27639940;border-color:#8cc7ff66}.session-state-badge.is-up_next{color:#ffe3a3;background:#8c64144d;border-color:#ffd16680}.session-state-badge.is-waiting{color:#e2dbff;background:#5c48a04d;border-color:#b7a5ff73}.session-state-badge.is-checked_out{color:#c7d4d1;background:#ffffff0f;border-color:#c8c8c84d}.session-card-stats{border:0;gap:8px;margin:0 16px;padding:0}.session-card-stats span{text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#04181c73;border:1px solid #bcebe11a;border-radius:12px;gap:2px;padding:10px 8px;font-size:.62rem;display:grid}.session-card-stats span:last-child{border-right:1px solid #bcebe11a}.session-card-stats strong{letter-spacing:0;margin:0;font-size:1.15rem}.session-management-card>footer{margin-top:auto;padding:14px 16px 16px}.session-management-card footer .delete-session-button{width:36px;padding:0}.session-management-card .open-session-button{border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.joined-session-detail{color:#a9c7c2;background:#ffffff0d;border-radius:12px;gap:3px;margin:0 16px 12px;padding:11px 12px;font-size:.72rem;display:grid}.joined-session-detail strong{color:#f4fff9;font-size:.88rem}.joined-session-pair{color:#b8ffc6;align-items:center;gap:5px;margin-top:4px;display:inline-flex}.joined-session-card.is-on_court{border-color:#75e4ad73}.joined-session-card.is-on_court .joined-session-detail{background:#3191672e}.player-call-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c12b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.player-call-modal{--call-accent:#79ed86;--call-accent-ink:#073425;--call-glow:#79ed8659;color:#effbf6;text-align:center;background:linear-gradient(#3c8d63 0%,#2c6e53 38%,#18413c 72%,#0d2a2b 100%);border:2px solid #79ed86b3;border-radius:34px;justify-items:center;gap:12px;width:min(440px,100vw - 36px);max-height:calc(100vh - 36px);padding:22px;animation:.3s ease-out player-call-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff2e}.player-call-modal.is-ready{--call-accent:#ffd166;--call-accent-ink:#3b2a05;--call-glow:#ffd16659;background:linear-gradient(#8a6a1e 0%,#5d4a1a 38%,#2a2a20 72%,#12201f 100%);border-color:#ffd166b3}.player-call-hero{place-items:center;width:100%;height:150px;margin-bottom:2px;display:grid;position:relative}.player-call-court{fill:none;stroke:#ffffff2e;stroke-width:2px;width:100%;height:calc(100% - 12px);position:absolute;inset:6px 0}.player-call-court .is-net{stroke:#ffffff4d;stroke-width:3px}.player-call-ring{border:2px solid #ffffff29;border-radius:50%;width:120px;height:120px;animation:1.8s ease-out infinite player-call-ripple;position:absolute}.player-call-ring.is-outer{border-color:#ffffff1a;width:150px;height:150px;animation-delay:.6s}.player-call-icon{color:#0b2b22;background:radial-gradient(circle at 35% 30%, #b8ffc4, var(--call-accent) 60%);width:104px;height:104px;box-shadow:0 0 0 10px var(--call-glow), 0 14px 30px #00000059;border:5px solid #ffffffd9;border-radius:50%;place-items:center;display:grid;position:relative}.player-call-modal.is-ready .player-call-icon{color:#3b2a05;background:radial-gradient(circle at 35% 30%, #fff1c2, var(--call-accent) 60%)}.player-call-pill{color:var(--call-accent-ink);background:var(--call-accent);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:7px 18px;font:700 .86rem Barlow Condensed,sans-serif}.player-call-modal h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,8vw,2.5rem);font-weight:800;line-height:1.05}.player-call-court-name{color:var(--call-accent);letter-spacing:-.02em;background:#ffffff14;border-radius:18px;align-items:center;gap:12px;margin:0;padding:10px 22px;font:800 clamp(1.6rem,7vw,2.1rem) Outfit,sans-serif;display:inline-flex}.player-call-teams{background:#00000024;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:1fr 1fr;width:100%;padding:16px 8px;display:grid;position:relative}.player-call-teams:before{content:"";background:#ffffff24;width:1px;position:absolute;top:18px;bottom:18px;left:50%}.player-call-team{align-content:start;justify-items:center;gap:10px;display:grid}.player-call-team>small{color:var(--call-accent);letter-spacing:.16em;text-transform:uppercase;font:700 .8rem Barlow Condensed,sans-serif}.player-call-team.is-opponents>small{color:#ffffffbf}.player-call-person{justify-items:center;gap:6px;display:grid}.player-call-person>span{color:#e6fff2;background:#ffffff24;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.player-call-team:not(.is-opponents) .player-call-person:not(.is-you)>span{color:var(--call-accent);background:#79ed862e}.player-call-person.is-you>span{color:var(--call-accent-ink);background:var(--call-accent);border:3px solid #fff}.player-call-person.is-open>span{background:0 0;border:2px dashed #ffffff4d}.player-call-person strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.98rem;overflow:hidden}.player-call-vs{border:2px solid var(--call-accent);color:#fff;background:#0d2a2b;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-call-modal p.player-call-action{color:#e7f6ef;margin:2px 0 0;font-size:1.12rem;font-weight:700}.player-call-session{color:#e7f6efa6;margin:-6px 0 0;font-size:.88rem;font-weight:600}.player-call-buttons{gap:10px;width:100%;margin-top:6px;display:grid}.player-call-buttons button{cursor:pointer;border-radius:16px;width:100%;min-height:54px;font-size:1.02rem;font-weight:800}.player-call-primary{color:var(--call-accent-ink);background:var(--call-accent);border:0;box-shadow:0 10px 24px #00000040}.player-call-secondary{color:#fff;background:#173a44;border:1px solid #ffffff24}.player-call-buttons button:focus-visible{outline-offset:3px;outline:3px solid #fff}.player-call-more{color:#e7f6efb3}@keyframes player-call-in{0%{opacity:0;transform:scale(.92)translateY(10px)}}@keyframes player-call-ripple{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.player-call-modal,.player-call-ring{animation:none}}.live-board-page-status{align-items:center;gap:10px;display:flex}.live-board-page-status>span{color:#cfe9e1;background:#ffffff0f;border:1px solid #bcf2e140;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.live-board-page-status>span:before{content:"";background:#9aaea9;border-radius:50%;width:8px;height:8px}.live-board-page-status>span.is-live:before{background:#63e39a;box-shadow:0 0 8px #63e39a}.live-board-page-status time{color:#e8fff2;font:700 1rem Orbitron,monospace}.live-board-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.live-board-score{color:#fff;background:#2474c5;border-bottom:5px solid #135391;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff52,0 5px #09365a4d}.live-board-score.is-team-two{background:#fc741f;border-bottom-color:#b94c08;box-shadow:inset 0 1px #ffffff52,0 5px #752d004d}.live-board-score span{letter-spacing:.1em;text-transform:uppercase;font:700 .78rem Barlow Condensed,sans-serif}.live-board-score strong{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 3px #ffffffd9,0 0 9px #ffffff61;min-width:27px;font:600 1.35rem/1 Orbitron,Consolas,monospace}.end-session-button{color:#35230b;background:linear-gradient(135deg,#ffd47a,#e8a83d);border:1px solid #e0a246;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff6,0 4px #643a0961}.end-session-button:hover{filter:brightness(1.05)}.end-session-choice{color:#f5fffa;text-align:left;background:#1d4655;border:1px solid #cbf0e833;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.end-session-choice span{gap:3px;display:grid}.end-session-choice small{color:#b7d2cc;font-size:.78rem;line-height:1.4}.end-session-choice.is-save{border-color:#75e4ad8c}.end-session-choice.is-save svg{color:#75e4ad}.end-session-choice.is-discard{border-color:#f996}.end-session-choice.is-discard svg{color:#ff9a9e}.end-session-choice:hover:not(:disabled){background:#275a6b}.end-session-choice:disabled{opacity:.55}.wrap-up-modal{width:min(520px,100%)}.wrap-up-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wrap-up-totals div{text-align:center;background:#04181c73;border:1px solid #bcebe124;border-radius:12px;gap:2px;padding:10px 6px;display:grid}.wrap-up-totals strong{color:#fff;font-size:1.3rem}.wrap-up-totals span{color:#9fc1b7;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.wrap-up-leaderboard{gap:6px;max-height:260px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.wrap-up-leaderboard li{background:#1d4655;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.wrap-up-leaderboard strong{color:#f5fffa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wrap-up-leaderboard small{color:#9fc1b7;grid-column:2;font-size:.7rem}.wrap-up-leaderboard b{color:#75e4ad;grid-area:1/3/span 2;font-size:1rem}.wrap-up-rank{color:#c4e7e0;background:#345d73;border-radius:50%;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid}.wrap-up-rank.rank-1{color:#3b2a05;background:#ffd166}.wrap-up-rank.rank-2{color:#1d2a33;background:#d7e1e6}.wrap-up-rank.rank-3{color:#2e1a08;background:#e0a06b}.wrap-up-highlight{background:#ffffff0d;border-left:3px solid #75e4ad;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.wrap-up-highlight span{color:#9fd9c2;letter-spacing:.1em;text-transform:uppercase;font:700 .7rem Barlow Condensed,sans-serif}.wrap-up-highlight strong{color:#f5fffa;font-size:.88rem}.wrap-up-highlight b{color:#ffd166}.wrap-up-highlight small,.wrap-up-courts,.wrap-up-empty{color:#9fc1b7;margin:0;font-size:.75rem}.session-state-badge.is-ended{color:#ffe3a3;background:#8c641440;border-color:#ffd16673}@media (width<=480px){.wrap-up-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-session-bar{background:linear-gradient(135deg,#25875352,#082828b3);border:1px solid #75e4ad73;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.my-session-bar.is-checked_out{background:linear-gradient(135deg,#8c64144d,#082828b3);border-color:#ffd16673}.my-session-bar>div{gap:2px;min-width:0;display:grid}.my-session-label{color:#9fd9c2;letter-spacing:.1em;text-transform:uppercase;font:700 .72rem Barlow Condensed,sans-serif}.my-session-bar strong{color:#fff;font-size:1.15rem}.my-session-bar small{color:#cfe5de;font-size:.8rem}.my-session-bar button{border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.my-session-check-out{color:#ffe1e1;background:#93343b8c;border:1px solid #ff99998c}.my-session-check-in{color:#073425;background:#79ed86;border:0}.my-session-bar button:disabled{opacity:.55}.my-session-bar .setup-error{flex-basis:100%;margin:0}.my-session-cancel-request{color:#ffe7a8;cursor:pointer;background:#8c641459;border:1px solid #ffd1668c}.my-session-notice{color:#e4f3ee;background:#ffffff14;border-radius:10px;flex-basis:100%;order:3;margin:0;padding:8px 12px;font-size:.82rem}.status-request-modal{position:relative}.status-request-count{color:#3b2a05;background:#ffd166;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.status-request-modal p#status-request-body{color:#cfe5de;margin:0;line-height:1.5}.status-request-meta{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.status-request-meta span{color:#cfe5de;background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:.76rem}.status-request-warning{color:#ffe7a8;background:#8c641440;border:1px solid #ffd16673;border-radius:12px;margin:0;padding:10px 12px;font-size:.84rem}.status-request-later{color:#9fc1b7;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.status-request-banner{z-index:60;color:#fff3cf;cursor:pointer;background:#3a2d0c;border:1px solid #ffd16699;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 30px #00000059}.status-request-banner span{color:#3b2a05;background:#ffd166;border-radius:999px;padding:3px 10px;font-size:.78rem}@media (width<=480px){.status-request-banner{justify-content:center;left:16px}.my-session-bar button{justify-content:center;width:100%}}.my-status-confirm{text-align:center;justify-items:center}.my-status-confirm h2{margin:0}.my-status-confirm p#my-status-confirm-body{color:#cfe5de;margin:0;line-height:1.5}.my-status-confirm-icon{color:#ffe1e1;background:#93343bb3;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.my-status-confirm-icon.is-check-in{color:#073425;background:#79ed86}.my-status-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.my-status-confirm-actions button{border-radius:12px;min-height:48px;font-weight:800}.notification-delete-confirm p#notification-delete-body{color:#cfe5de;margin:0;line-height:1.5}.notification-delete-preview{text-align:left;background:#ffffff0d;border:1px solid #ccf2e729;border-radius:12px;gap:4px;width:100%;padding:12px 14px;display:grid}.notification-delete-preview strong{color:#f4fff9}.notification-delete-preview span{-webkit-line-clamp:2;color:#b6ccc5;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.my-session-record{gap:6px;margin-top:6px;display:flex}.my-session-record b{color:#fff;background:#04181c73;border:1px solid #ffffff24;border-radius:999px;align-items:baseline;gap:4px;padding:4px 10px;font-size:.95rem;font-weight:800;display:inline-flex}.my-session-record i{color:#9fc1b7;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:700}.my-session-record b.is-win{color:#a9f5cb;border-color:#75e4ad73}.my-session-record b.is-loss{color:#ffc1c1;border-color:#f996}.club-directory-tabs{margin:14px 0 16px}.site-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.site-notification-bell{color:#dcebe5;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.site-notification-bell:hover,.site-notification-bell:focus-visible{color:#82e4aa;border-color:#82e4aa80}.site-notification-count{color:#fff;background:#e5484d;border:2px solid #0b2328;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.64rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.site-notification-bell.is-ringing{color:#ffd166;border-color:#ffd16699}.site-notification-bell.is-ringing svg{transform-origin:50% 10%;animation:.9s ease-in-out 2 bell-ring}.site-notification-bell.is-ringing .site-notification-count{animation:.5s ease-out bell-count-pop}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}@keyframes bell-count-pop{0%{transform:scale(.4)}70%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.site-notification-bell.is-ringing svg,.site-notification-bell.is-ringing .site-notification-count{animation:none}}.announcement-composer{gap:8px;margin-bottom:14px;display:grid}.announcement-composer input,.announcement-composer textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #c6efe238;border-radius:12px;outline:0;padding:10px 12px}.announcement-composer input:focus,.announcement-composer textarea:focus{border-color:#73eaaa;box-shadow:0 0 0 2px #73eaaa2e}.announcement-composer>button{color:#073425;background:#79ed86;border:0;border-radius:11px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex}.announcement-composer>button:disabled{opacity:.5}.announcement-notice{color:#d8ffdf;background:#25875347;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:.82rem}.announcement-empty{color:#9fc1b7;margin:0}.announcement-timeline{gap:14px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.announcement-timeline:before{content:"";background:#82e4aa47;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.announcement-timeline>li{scroll-margin-top:100px;position:relative}.announcement-dot{background:#82e4aa;border:3px solid #0b2328;border-radius:50%;width:14px;height:14px;position:absolute;top:14px;left:-22px}.announcement-timeline article{background:#ffffff0a;border:1px solid #ccf2e724;border-radius:14px;padding:12px 14px}.announcement-timeline li:target article{border-color:#82e4aa;box-shadow:0 0 0 2px #82e4aa40}.announcement-timeline h3{color:#f4fff9;margin:0;font-size:1rem}.announcement-timeline header small{color:#9fc1b7;font-size:.74rem}.announcement-timeline header a{color:#b6f2cf}.announcement-timeline article>p{color:#d9ebe5;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.announcement-timeline footer{border-top:1px solid #ccf2e71a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.announcement-sent{color:#9fc1b7;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.announcement-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.announcement-actions button{color:#dcebe5;background:#ffffff0d;border:1px solid #ccf2e738;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:.74rem;font-weight:700;display:inline-flex}.announcement-actions button.is-primary{color:#062a20;background:#75e4ad;border-color:#75e4ad}.announcement-actions button.is-danger{color:#ffc1c1;background:#93343b4d;border-color:#ff999973}.announcement-actions button:disabled{opacity:.5}.announcement-more{color:#cfe5de;background:0 0;border:1px dashed #ccf2e74d;border-radius:11px;width:100%;min-height:40px;margin-top:12px;font-weight:700}.notifications-page{gap:16px;width:min(760px,100%);margin:0 auto;padding:clamp(28px,6vh,60px) 0;display:grid}.notifications-hero{background:radial-gradient(110% 140% at 0 0,#82e4aa29,#0000 60%),linear-gradient(145deg,#09302ef2,#061e20f2);border:1px solid #82e4aa38;border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px;padding:clamp(18px,3vw,26px);display:flex;box-shadow:0 20px 50px #00000038}.notifications-hero>div{flex:1;min-width:200px}.notifications-hero-icon{color:#062a20;background:linear-gradient(135deg,#9cf3c4,#4fd393);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #4fd39340}.notifications-hero h1{color:#f4fff9;margin:4px 0;font-size:clamp(1.6rem,4.5vw,2.2rem);line-height:1.1}.notifications-hero p{color:#9fc1b7;margin:0}.notifications-mark-all{color:#d8ffdf;cursor:pointer;background:#2587534d;border:1px solid #82e4aa80;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.notifications-mark-all:hover{background:#25875380}.notifications-tabs{background:#ffffff0a;border:1px solid #ccf2e724;border-radius:14px;gap:4px;padding:4px;display:flex}.notifications-tabs button{color:#b6ccc5;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.notifications-tabs button:hover{color:#f4fff9}.notifications-tabs button.is-active{color:#062a20;background:#82e4aa}.notifications-tabs button span{min-width:22px;color:inherit;background:#ffffff1a;border-radius:999px;padding:2px 7px;font-size:.72rem}.notifications-tabs button.is-active span{background:#062a2026}.notifications-tabs button span.is-hot{color:#fff;background:#e5484d}.notifications-group{gap:8px;display:grid}.notifications-group h2{color:#8ea59f;letter-spacing:.08em;text-transform:uppercase;margin:6px 4px 0;font-size:.74rem;font-weight:800}.notifications-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-card{background:#ffffff08;border:1px solid #ccf2e71f;border-radius:16px;align-items:stretch;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.notification-card:hover{background:#ffffff0d;border-color:#82e4aa73}.notification-card.is-unread{background:linear-gradient(90deg,#25875338,#25875314);border-color:#82e4aa59}.notification-card.is-unread:before{content:"";background:#82e4aa;width:3px;position:absolute;inset:0 auto 0 0}.notification-open{color:#cfe5de;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px 6px 14px 16px;display:grid}.notification-icon{color:#cfe5de;background:#ffffff14;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.notification-icon.is-open_play{color:#062a20;background:#75e4ad}.notification-icon.is-club{color:#061f2c;background:#8fd8ff}.notification-icon.is-account{color:#3b2a05;background:#ffd166}.notification-icon.is-player{color:#061f2c;background:#8fd8ff}.notification-copy{gap:3px;min-width:0;display:grid}.notification-copy strong{color:#f4fff9}.notification-card:not(.is-unread) .notification-copy strong{color:#d9ebe5;font-weight:600}.notification-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-copy small{color:#8ea59f;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.notification-unread-dot{background:#82e4aa;border-radius:50%;width:8px;height:8px;display:inline-block}.notification-actions{flex:none;align-items:center;gap:4px;padding:0 10px 0 4px;display:flex}.notification-actions button{color:#9fc1b7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;transition:background .15s,color .15s,border-color .15s;display:grid}.notification-actions button:hover,.notification-actions button:focus-visible{color:#82e4aa;background:#82e4aa1a;border-color:#82e4aa73}.notification-actions button.is-delete:hover,.notification-actions button.is-delete:focus-visible{color:#ffb4b4;background:#93343b4d;border-color:#ff8c8c73}.notification-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:16px;height:76px;animation:1.2s linear infinite notification-shimmer}@keyframes notification-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notifications-empty{color:#9fc1b7;text-align:center;border:1px dashed #ccf2e740;border-radius:18px;justify-items:center;gap:6px;padding:48px 20px;display:grid}.notifications-empty>span{color:#82e4aa;background:#82e4aa1f;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.notifications-empty strong{color:#f4fff9;font-size:1.05rem}.notifications-empty p{margin:0}.notifications-more-wrap{justify-items:center;gap:8px;margin-top:4px;display:grid}.notifications-more-wrap small{color:#8ea59f;font-size:.78rem}.notifications-more{color:#d9ebe5;cursor:pointer;background:#ffffff0d;border:1px solid #ccf2e740;border-radius:12px;justify-self:center;min-height:42px;padding:0 20px;font-weight:700}.notifications-more:hover{border-color:#82e4aa80}.notifications-more:disabled{opacity:.6;cursor:wait}@media (width<=480px){.notifications-hero-icon{border-radius:13px;width:44px;height:44px}.notifications-mark-all{justify-content:center;width:100%}.notification-open{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 2px 12px 12px}.notification-icon{border-radius:11px;width:36px;height:36px}.notification-actions{flex-direction:column;justify-content:center;padding:0 6px 0 2px}.notification-actions button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.notification-skeleton{animation:none}}.session-limit-banner{color:#cfe5f5;background:#27639933;border:1px solid #8cc7ff59;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 14px;padding:11px 14px;font-size:.82rem;display:flex}.session-limit-banner.is-full{color:#ffe9b8;background:#8c641438;border-color:#ffd16680}.session-limit-banner.is-pro{color:#c8f7da;background:#25875338;border-color:#75e4ad80;justify-content:flex-start}.session-limit-banner a{color:#ffd166;font-weight:800}.pro-page{color:#d9ebe5;gap:18px;width:min(900px,100%);margin:0 auto;padding:clamp(28px,6vh,60px) 0;display:grid}.pro-hero{background:radial-gradient(120% 140% at 0 0,#ffd1662e,#0000 55%),radial-gradient(90% 120% at 100% 100%,#73eaaa29,#0000 60%),linear-gradient(145deg,#09302ef2,#061e20f2);border:1px solid #ffd16647;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr);align-items:center;gap:22px;padding:clamp(20px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.pro-hero.is-pro{border-color:#73eaaa66}.pro-hero-copy{gap:10px;min-width:0;display:grid}.pro-badge{color:#ffd166;letter-spacing:.08em;text-transform:uppercase;background:#ffd1661a;border:1px solid #ffd16673;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.pro-hero h1{color:#f4fff9;margin:0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.pro-hero-copy>p{color:#b6ccc5;margin:0;line-height:1.55}.pro-usage{background:#0000002e;border:1px solid #ccf2e724;border-radius:14px;gap:7px;margin-top:6px;padding:12px 14px;display:grid}.pro-usage-label{color:#9fc1b7;justify-content:space-between;font-size:.84rem;display:flex}.pro-usage-label strong{color:#f4fff9}.pro-usage-bar{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.pro-usage-bar span{border-radius:inherit;background:linear-gradient(90deg,#73eaaa,#3fcf8e);height:100%;transition:width .3s;display:block}.pro-usage-bar span.is-full{background:linear-gradient(90deg,#ffd166,#ff9f43)}.pro-plan-card{background:linear-gradient(160deg,#ffd16624,#ffd16608);border:1px solid #ffd16666;border-radius:20px;gap:10px;padding:20px;display:grid}.pro-plan-card>small{color:#ffd166;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.pro-plan-card ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pro-plan-card li{color:#e4f3ee;align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.pro-plan-card li svg{color:#73eaaa;flex:none;margin-top:2px}.pro-price{align-items:baseline;gap:6px;display:flex}.pro-price strong{color:#ffd166;font:800 2.6rem/1 Outfit,sans-serif}.pro-price span{color:#9fc1b7}.pro-card{background:#08282899;border:1px solid #ccf2e729;border-radius:22px;gap:16px;padding:clamp(16px,3vw,24px);display:grid}.pro-card h2{color:#f4fff9;align-items:center;gap:8px;margin:0;font-size:1.2rem;display:flex}.pro-card h2 svg{color:#ffd166}.pro-card p{margin:0}.pro-card-head{gap:4px;display:grid}.pro-card-head p{color:#9fc1b7;font-size:.9rem}.pro-pending{background:#8c641433;border-color:#ffd16673;grid-template-columns:auto 1fr;align-items:start}.pro-pending>div{gap:6px;display:grid}.pro-pending-icon{color:#3b2a05;background:#ffd166;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pro-form{gap:14px;display:grid}.pro-step{background:#ffffff08;border:1px solid #ccf2e71a;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px;display:grid}.pro-step-number{color:#062a20;background:#73eaaa;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.pro-step-body{gap:12px;min-width:0;display:grid}.pro-step-body h3{color:#f4fff9;margin:6px 0 0;font-size:1rem}.pro-amount{color:#ffd166}.pro-step-hint{color:#9fc1b7;font-size:.86rem;margin:-6px 0 0!important}.pro-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pro-months button{color:#d9ebe5;text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #c6efe238;border-radius:14px;gap:2px;padding:12px 8px;transition:border-color .15s,background .15s,transform .15s;display:grid}.pro-months button:hover{border-color:#73eaaa99;transform:translateY(-1px)}.pro-months button strong{font-size:.92rem}.pro-months button span{color:#9fc1b7;font-size:.82rem}.pro-months button.is-active{color:#f4fff9;background:#73eaaa29;border-color:#73eaaa;box-shadow:inset 0 0 0 1px #73eaaa}.pro-months button.is-active span{color:#ffd166;font-weight:700}.pro-gcash{background:linear-gradient(135deg,#005eff47,#005eff1a);border:1px solid #5fa0ff73;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pro-gcash div{gap:2px;display:grid}.pro-gcash small{color:#a8c8f0;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.pro-gcash strong{color:#fff;letter-spacing:.05em;font:700 1.35rem Outfit,sans-serif}.pro-gcash span{color:#cfe2ff;font-size:.85rem}.pro-gcash button{color:#e6f0ff;cursor:pointer;background:#ffffff1a;border:1px solid #cfe2ff66;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.pro-field{color:#cfe5de;gap:6px;font-size:.86rem;font-weight:600;display:grid}.pro-form input:not([type=file]){color:#fff;width:100%;min-height:46px;font:inherit;background:#ffffff12;border:1px solid #c6efe240;border-radius:12px;outline:0;padding:10px 12px}.pro-form input:not([type=file]):focus{border-color:#73eaaa}.pro-dropzone{color:#73eaaa;text-align:center;cursor:pointer;background:#73eaaa0d;border:1.5px dashed #73eaaa73;border-radius:14px;justify-items:center;gap:4px;padding:22px 14px;transition:background .15s,border-color .15s;display:grid}.pro-dropzone:hover{background:#73eaaa1a;border-color:#73eaaa}.pro-dropzone strong{color:#f4fff9}.pro-dropzone small{color:#9fc1b7;font-weight:500}#pro-receipt-input:focus-visible+.pro-dropzone,#pro-receipt-input:focus-visible+.pro-receipt .pro-receipt-replace{outline-offset:2px;outline:2px solid #73eaaa}.pro-receipt{background:#ffffff0a;border:1px solid #ccf2e733;border-radius:14px;gap:14px;padding:10px;display:flex}.pro-receipt img{object-fit:cover;border:1px solid #ccf2e733;border-radius:10px;flex:none;width:96px;height:128px}.pro-receipt-info{align-content:center;gap:4px;min-width:0;display:grid}.pro-receipt-info strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-receipt-info small{color:#9fc1b7;font-weight:500}.pro-receipt-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pro-receipt-actions>*{cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.pro-receipt-replace{color:#d9ebe5;background:#ffffff12;border:1px solid #c6efe24d}.pro-receipt-remove{color:#ffc1c1;background:#93343b40;border:1px solid #ff8c8c73}.pro-receipt-remove:hover{background:#93343b73}.pro-submit{background:#ffd16614;border:1px solid #ffd1664d;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.pro-submit>div{gap:1px;display:grid}.pro-submit small{color:#9fc1b7;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.pro-submit strong{color:#ffd166;font:800 1.6rem Outfit,sans-serif}.pro-submit span{color:#b6ccc5;font-size:.82rem}.pro-submit button{color:#3b2a05;cursor:pointer;background:linear-gradient(135deg,#ffe08a,#ffc23d);border:0;border-radius:13px;min-height:50px;padding:0 26px;font-size:1rem;font-weight:800;box-shadow:0 10px 24px #ffc23d40}.pro-submit button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pro-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pro-history li{background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pro-history li span{gap:2px;display:grid}.pro-history small{color:#9fc1b7}.pro-reject-reason{color:#ffc1c1!important}.pro-status{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800}.pro-status.is-pending{color:#3b2a05;background:#ffd166}.pro-status.is-approved{color:#062a20;background:#75e4ad}.pro-status.is-rejected{color:#ffe1e1;background:#93343bb3}@media (width<=720px){.pro-hero{grid-template-columns:1fr}.pro-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.pro-step{grid-template-columns:1fr;gap:10px;padding:14px}.pro-step-body h3{margin:0}.pro-submit{flex-direction:column;align-items:stretch}.pro-receipt img{width:76px;height:100px}}.admin-pro-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-pro-main{justify-content:space-between;gap:14px;display:flex}.admin-pro-main>div{gap:3px;min-width:0;display:grid}.admin-pro-main strong{color:#f4fff9}.admin-pro-main a{color:#82e4aa}.admin-pro-main small{color:#9fc1b7}.admin-pro-receipt img{object-fit:cover;border:1px solid #ccf2e740;border-radius:10px;width:110px;height:150px;display:block}@media (width<=560px){.admin-pro-main{flex-direction:column}.pro-gcash{flex-direction:column;align-items:flex-start}}.pro-plans{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pro-plans button{color:#d9ebe5;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #c6efe238;border-radius:16px;align-content:start;gap:3px;padding:16px 12px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.pro-plans button:hover{border-color:#73eaaa99;transform:translateY(-1px)}.pro-plans button.is-featured{border-color:#ffd16680}.pro-plans button.is-active{color:#f4fff9;background:#73eaaa24;border-color:#73eaaa;box-shadow:inset 0 0 0 1px #73eaaa,0 10px 24px #0003}.pro-plans button em{color:#3b2a05;letter-spacing:.04em;text-transform:uppercase;background:#ffd166;border-radius:999px;padding:2px 8px;font-size:.66rem;font-style:normal;font-weight:800;position:absolute;top:-9px;right:10px}.pro-plans button em.is-savings{color:#062a20;background:#73eaaa}.pro-plans button strong{font-size:.95rem}.pro-plan-price{color:#ffd166;font:800 1.45rem/1.15 Outfit,sans-serif}.pro-plans small{color:#9fc1b7;font-size:.78rem}.pro-plans .pro-plan-description{color:#b6ccc5;margin-top:4px;line-height:1.35}.pro-method-tabs{flex-wrap:wrap;gap:6px;display:flex}.pro-method-tabs button{color:#d9ebe5;cursor:pointer;background:#ffffff0d;border:1px solid #c6efe240;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}.pro-method-tabs button.is-active{color:#062a20;background:#73eaaa;border-color:#73eaaa}.pro-pay-method{gap:14px;display:grid}.pro-pay-method.has-qr{grid-template-columns:200px minmax(0,1fr);align-items:start}.pro-pay-qr{color:#23423b;text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:8px;padding:12px;text-decoration:none;display:grid;box-shadow:0 12px 28px #00000040}.pro-pay-qr img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.pro-pay-qr span{font-size:.76rem;font-weight:700}.pro-pay-details{gap:10px;min-width:0;display:grid}.pro-pay-details p{color:#b6ccc5;font-size:.88rem;line-height:1.5}.pro-pay-details strong{color:#f4fff9}.pro-pay-instructions{white-space:pre-line;background:#73eaaa12;border-left:3px solid #73eaaa;border-radius:8px;padding:10px 12px}.pro-pay-amount strong{font-size:1.05rem;color:#ffd166!important}@media (width<=560px){.pro-pay-method.has-qr{grid-template-columns:1fr}.pro-pay-qr{justify-self:center;width:min(240px,100%)}}.pro-plan-per{color:#9fc1b7;font:600 .82rem Outfit,sans-serif}.pro-plan-type{border-radius:999px;justify-self:start;align-items:center;gap:4px;margin:2px 0;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.pro-plan-type.is-recurring{color:#bfe4ff;background:#5fa0ff2e}.pro-plan-type.is-one_time{color:#ffe5a3;background:#ffd16624}.pro-billing-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pro-billing-toggle button{color:#d9ebe5;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #c6efe240;border-radius:14px;justify-items:start;gap:2px;padding:12px;display:grid}.pro-billing-toggle button svg{color:#73eaaa}.pro-billing-toggle button small{color:#9fc1b7;font-weight:400}.pro-billing-toggle button.is-active{background:#73eaaa24;border-color:#73eaaa;box-shadow:inset 0 0 0 1px #73eaaa}.pro-settings-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pro-settings-add{color:#062a20;cursor:pointer;background:#73eaaa;border:0;border-radius:12px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.pro-settings-plans{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pro-settings-plans li,.pro-settings-methods li{background:#ffffff0a;border:1px solid #ccf2e729;border-radius:16px;align-content:start;gap:4px;padding:14px;display:grid}.pro-settings-plans li.is-featured{background:linear-gradient(160deg,#ffd1661a,#ffffff08);border-color:#ffd16680}.pro-settings-plans li.is-inactive,.pro-settings-methods li.is-inactive{opacity:.6}.pro-settings-plans small,.pro-settings-methods small{color:#9fc1b7;font-size:.8rem}.pro-settings-plans p,.pro-settings-methods p{color:#b6ccc5;font-size:.84rem;line-height:1.4}.pro-settings-plan-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pro-settings-plan-top strong{color:#f4fff9}.pro-settings-plan-top em{color:#3b2a05;text-transform:uppercase;background:#ffd166;border-radius:999px;padding:2px 8px;font-size:.64rem;font-style:normal;font-weight:800}.pro-settings-plan-top em.is-hidden{color:#d9ebe5;background:#ffffff24}.pro-settings-actions{align-items:center;gap:6px;margin-top:8px;display:flex}.pro-settings-actions>button{color:#d9ebe5;cursor:pointer;background:#ffffff0f;border:1px solid #c6efe240;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pro-settings-actions>button.is-danger{color:#ffc1c1;border-color:#ff8c8c66}.pro-settings-actions .pro-switch{margin-right:auto}.pro-switch{color:#cfe5de;cursor:pointer;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.pro-switch input{opacity:0;pointer-events:none;position:absolute}.pro-switch span{background:#ffffff2e;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.pro-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.pro-switch input:checked+span{background:#3fcf8e}.pro-switch input:checked+span:after{transform:translate(16px)}.pro-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #73eaaa}.pro-settings-methods{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pro-settings-methods li{grid-template-columns:112px minmax(0,1fr);gap:14px}.pro-settings-method-body{align-content:start;gap:3px;min-width:0;display:grid}.pro-settings-number{color:#fff;letter-spacing:.04em;font:700 1.15rem Outfit,sans-serif}.pro-settings-qr{background:#fff;border-radius:12px;width:112px;height:112px;padding:6px;display:block}.pro-settings-qr img{object-fit:contain;width:100%;height:100%;display:block}.pro-settings-qr.is-empty{color:#9fc1b7;background:#ffffff08;border:1.5px dashed #c6efe24d;align-content:center;place-items:center;gap:2px;padding:0;display:grid}.pro-settings-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010e0eb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pro-settings-modal{color:#d9ebe5;background:#0b3634;border:1px solid #ccf2e733;border-radius:20px;gap:12px;width:min(480px,100%);max-height:calc(100vh - 32px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 30px 70px #00000073}.pro-settings-modal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pro-settings-modal h2{color:#f4fff9;margin:0;font-size:1.15rem}.pro-settings-modal header button{color:#d9ebe5;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pro-settings-modal p{color:#b6ccc5;margin:0;line-height:1.5}.pro-settings-modal input:not([type=file]):not([type=checkbox]),.pro-settings-modal textarea{color:#fff;width:100%;min-height:44px;font:inherit;resize:vertical;background:#ffffff12;border:1px solid #c6efe240;border-radius:12px;outline:0;padding:10px 12px;font-weight:400}.pro-settings-modal input:focus,.pro-settings-modal textarea:focus{border-color:#73eaaa}.pro-settings-modal .pro-field small{color:#9fc1b7;font-weight:400}.pro-settings-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pro-settings-hint{font-size:.84rem;color:#ffd166!important;margin-top:-4px!important}.pro-settings-qr-edit{align-items:center;gap:14px;display:flex}.pro-settings-qr-edit>img{object-fit:contain;background:#fff;border-radius:12px;width:112px;height:112px;padding:6px}.pro-settings-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pro-settings-modal-actions button{color:#d9ebe5;cursor:pointer;background:#ffffff0f;border:1px solid #c6efe240;border-radius:12px;min-height:42px;padding:0 18px;font-weight:700}.pro-settings-modal-actions button.is-primary{color:#062a20;background:#73eaaa;border-color:#0000}.pro-settings-modal-actions button.is-danger{color:#fff;background:#c2444f;border-color:#0000}.pro-settings-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.pro-settings-head{flex-direction:column}.pro-settings-methods li,.pro-settings-row{grid-template-columns:1fr}}.all-players-board{background:linear-gradient(#0c3b36 0%,#12483f 55%,#0f3d36 100%);border:1px solid #2f7a68;border-radius:18px;gap:10px;padding:13px;display:grid;box-shadow:inset 0 1px #beffe614,0 14px 30px #01181440}.all-players-title{background:#021c1880;border-bottom:1px solid #a0f0d229;border-radius:18px 18px 0 0;margin:-13px -13px 0;padding:14px 13px}.all-players-title h2{color:#effff9;margin:0;font-size:1.02rem}.all-players-title h2 span{color:#073425;background:#79ed86;border-radius:8px;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;font-size:.7rem;display:inline-grid}.all-players-title p{color:#a6d8c8;margin:4px 0 0;font-size:.72rem}.all-players-controls{gap:8px;display:grid}.all-players-search{color:#a6d8c8;background:#0218148c;border:1px solid #a0f0d240;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.all-players-search:focus-within{border-color:#79ed86}.all-players-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.86rem}.all-players-search button{color:#d6fff0;cursor:pointer;background:#ffffff1a;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.all-players-sort{flex-wrap:wrap;gap:5px;display:flex}.all-players-sort button{color:#c4eadc;cursor:pointer;background:#02181473;border:1px solid #a0f0d240;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.all-players-sort button:hover{color:#effff9;border-color:#79ed8699}.all-players-sort button.is-active{color:#073425;background:#79ed86;border-color:#79ed86}.all-players-sort button svg{transition:transform .15s}.all-players-sort button svg.is-reversed{transform:scaleY(-1)}.all-players-list{scrollbar-color:#5fd39a #02181499;scrollbar-width:thin;gap:5px;max-height:430px;padding-right:4px;display:grid;overflow:hidden auto}.all-players-row{cursor:pointer;background:#021c1880;border:1px solid #a0f0d224;border-left-width:3px;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:8px 8px 8px 10px;transition:background .15s,border-color .15s,transform .15s;display:grid}.all-players-row:hover{background:#0a3c32bf;border-color:#a0f0d252}.all-players-row:focus-visible{outline-offset:2px;outline:2px solid #79ed86}.all-players-row.is-court{border-left-color:#79ed86}.all-players-row.is-next{border-left-color:#ffd166}.all-players-row.is-queue{border-left-color:#8cc7ff}.all-players-row.is-out{opacity:.78;border-left-color:#8a9bb0}.all-players-avatar{color:#e6fff5;background:#1f6b58;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:800;display:grid;position:relative}.all-players-avatar.is-linked:after{content:"";background:#8fd8ff;border:2px solid #0c3b36;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.all-players-copy{gap:3px;min-width:0;display:grid}.all-players-copy strong{color:#f3fffa;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.all-players-copy strong small{color:#8fcab5;margin-left:6px;font-size:.68rem;font-weight:600}.all-players-stats{color:#9fcab9;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.all-players-stats b{color:#e6f2ff}.all-players-stats b.is-win{color:#79ed86}.all-players-stats b.is-loss{color:#ff9f9f}.all-players-badges{justify-items:end;gap:4px;display:grid}.all-players-menu{color:#a6d8c8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:32px;height:36px;transition:background .15s,color .15s,border-color .15s;display:grid}.all-players-menu:hover,.all-players-menu:focus-visible{color:#effff9;background:#a0f0d21f;border-color:#a0f0d259}.all-players-status{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.66rem;font-weight:800}.all-players-status.is-court{color:#073425;background:#79ed86}.all-players-status.is-next{color:#3b2a05;background:#ffd166}.all-players-status.is-queue{color:#062947;background:#8cc7ff}.all-players-status.is-out{color:#e6edf5;background:#8a9bb059}.roster-detail-modal{width:min(460px,100vw - 32px)}.roster-detail-hero{background:#021c1873;border:1px solid #a0f0d22e;border-left-width:4px;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.roster-detail-hero.is-court{border-left-color:#79ed86}.roster-detail-hero.is-next{border-left-color:#ffd166}.roster-detail-hero.is-queue{border-left-color:#8cc7ff}.roster-detail-hero.is-out{border-left-color:#8a9bb0}.roster-detail-hero>div{justify-items:start;gap:4px;min-width:0;display:grid}.roster-detail-hero p{color:#e4f3ee;margin:0;font-size:.9rem}.roster-detail-hero small{color:#9fc1b7;align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.roster-detail-avatar{color:#e6fff5;background:#1f6b58;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:1.3rem;font-weight:800;display:grid;position:relative}.roster-detail-avatar.is-linked:after{content:"";background:#8fd8ff;border:2px solid #0b2328;border-radius:50%;width:14px;height:14px;position:absolute;bottom:1px;right:1px}.roster-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.roster-detail-stats>div{background:#ffffff0d;border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.roster-detail-stats strong{color:#f4fff9;font:800 1.3rem Outfit,sans-serif}.roster-detail-stats .is-win strong{color:#79ed86}.roster-detail-stats .is-loss strong{color:#ff9f9f}.roster-detail-stats span{color:#9fc1b7;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.roster-detail-info{border:1px solid #ccf2e71f;border-radius:12px;gap:0;margin:0;display:grid}.roster-detail-info>div{border-top:1px solid #ccf2e714;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.roster-detail-info>div:first-child{border-top:0}.roster-detail-info dt{color:#9fc1b7;font-size:.82rem}.roster-detail-info dd{color:#f4fff9;text-align:right;margin:0;font-size:.84rem;font-weight:700}.roster-detail-actions{gap:8px;display:grid}.roster-detail-actions>button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:inline-flex}.roster-detail-link{color:#f0ebff;background:#5c48a080;border:1px solid #b7a5ff8c}.roster-detail-link.is-linked{color:#061f2c;background:#8fd8ff;border-color:#8fd8ff}.roster-detail-remove{color:#ffd4d4;background:#93343b59;border:1px solid #ff999980}.roster-detail-remove:disabled{opacity:.45;cursor:not-allowed}.roster-detail-note{color:#ffe7a8;text-align:center;font-size:.78rem}.roster-detail-confirm{background:#93343b2e;border:1px solid #f996;border-radius:12px;gap:10px;padding:12px;display:grid}.roster-detail-confirm p{color:#ffe1e1;margin:0}@media (width<=420px){.roster-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-title-group{align-items:center;gap:22px;min-width:0;display:flex}.header-join-qr{color:#f3efff;background:#5c48a047;border:1px solid #b7a5ff73;border-radius:14px;align-items:center;gap:10px;padding:6px 12px 6px 6px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.header-join-qr:hover{background:#5c48a073;border-color:#b7a5ff}.header-join-qr img{background:#fff;border-radius:8px;width:76px;height:76px;display:block}.header-join-qr span{gap:3px;display:grid}.header-join-qr strong{font:800 .95rem Outfit,sans-serif}.header-join-qr small{color:#cfc4f5;font-size:.72rem}@media (width<=600px){.operations-title-group{justify-content:space-between;width:100%}.header-join-qr span{display:none}.header-join-qr{padding:5px}.header-join-qr img{width:64px;height:64px}}.join-panel{gap:14px}.join-session-card{text-align:left;background:#2587532e;border:1px solid #79ed8659;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.join-session-card h1{margin:0;font-size:1.4rem}.join-session-card p{color:#9fc1b7;margin:2px 0 0;font-size:.86rem}.join-session-icon,.join-waiting-icon{color:#073425;background:#79ed86;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.join-waiting-icon{color:#3b2a05;background:#ffd166;border-radius:50%;width:58px;height:58px}.join-title{color:#f4fff9;margin:0}.join-form{text-align:left;gap:10px;width:100%;display:grid}.join-form label{color:#cfe5de;gap:6px;font-size:.86rem;font-weight:600;display:grid}.join-form input{color:#fff;min-height:48px;font:inherit;background:#ffffff12;border:1px solid #c6efe240;border-radius:12px;outline:0;padding:0 14px;font-size:1rem}.join-form input:focus{border-color:#73eaaa}.join-hint{color:#9fc1b7;text-align:center}.join-note{color:#e4f3ee;background:#ffffff12;border-radius:12px;margin:0;padding:10px 12px}.join-note.is-declined{color:#ffd4d4;background:#93343b40;border:1px solid #ff999973}.player-sidebar-admin{border-top:1px solid #ffd16640;margin:4px 12px 14px;padding-top:12px}.player-sidebar-admin>p{color:#ffd166;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px 4px;font:700 .72rem Barlow Condensed,sans-serif;display:flex}.player-dashboard-sidebar .player-sidebar-admin nav{padding:6px 0 0}.player-dashboard-sidebar .player-sidebar-admin nav a{color:#ffe7a8;background:#5a400a59;border-color:#ffd16647}.player-dashboard-sidebar .player-sidebar-admin nav a:hover{color:#fff3cf;background:#78560e8c;border-color:#ffd166}.player-sidebar-admin nav a>b{color:#3b2a05;text-align:center;background:#ffd166;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:.7rem}.player-sidebar-admin .player-sidebar-external{opacity:.7;margin-left:auto}@media (width<=900px){.player-sidebar-admin{margin:0 8px 10px}.player-dashboard-sidebar .player-sidebar-admin nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-media-page{color:#d9ebe5;gap:16px;width:min(1120px,100%);margin:0 auto;padding:clamp(28px,5vh,52px) 0 120px;display:grid}.admin-media-header h1{color:#f4fff9;margin:4px 0;font-size:clamp(1.7rem,4vw,2.3rem)}.admin-media-header p{color:#9fc1b7;margin:0}.admin-media-dropzone{color:#73eaaa;text-align:center;background:#73eaaa0d;border:2px dashed #73eaaa73;border-radius:20px;justify-items:center;gap:6px;padding:28px 18px;transition:background .15s,border-color .15s;display:grid}.admin-media-dropzone.is-dragging{background:#73eaaa24;border-color:#73eaaa}.admin-media-dropzone strong{color:#f4fff9;font-size:1.05rem}.admin-media-dropzone span,.admin-media-dropzone small{color:#9fc1b7}.admin-media-dropzone button{color:#073425;cursor:pointer;background:#79ed86;border:0;border-radius:12px;align-items:center;gap:7px;min-height:46px;padding:0 22px;font-weight:800;display:inline-flex}.admin-media-uploads{background:#0828288c;border:1px solid #ccf2e724;border-radius:16px;gap:10px;padding:14px;display:grid}.admin-media-uploads header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-media-uploads header button{color:#9fc1b7;cursor:pointer;background:0 0;border:0;text-decoration:underline}.admin-media-uploads ul{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-media-uploads li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.admin-media-upload-name{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.admin-media-uploads li small{color:#9fc1b7;font-size:.76rem}.admin-media-uploads li.is-error small{color:#ffb4b4}.admin-media-progress{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.admin-media-progress span{border-radius:inherit;background:#73eaaa;height:100%;transition:width .2s;display:block}.admin-media-uploads li.is-error .admin-media-progress span{background:#ff8a8a}.admin-media-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-media-tabs{flex:1;min-width:260px;max-width:480px}.admin-media-select-all{color:#d9ebe5;cursor:pointer;background:#ffffff0d;border:1px solid #ccf2e740;border-radius:12px;min-height:40px;padding:0 16px;font-weight:700}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-media-grid li{gap:6px;display:grid}.admin-media-tile{aspect-ratio:1;cursor:pointer;background:#0b2328;border:2px solid #0000;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.admin-media-tile img,.admin-media-tile video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.admin-media-grid li.is-selected .admin-media-tile{border-color:#79ed86;box-shadow:0 0 0 3px #79ed864d}.admin-media-check{color:#073425;background:#00000059;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;left:8px}.admin-media-grid li.is-selected .admin-media-check{background:#79ed86;border-color:#79ed86}.admin-media-badge{color:#fff;background:#0009;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;bottom:8px;right:8px}.admin-media-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 6px;font-size:.74rem;display:grid}.admin-media-meta span{color:#d9ebe5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-media-meta small{color:#8ea59f;grid-row:2}.admin-media-meta a{color:#9fc1b7;border-radius:8px;grid-area:1/2/span 2;place-items:center;width:30px;height:30px;display:grid}.admin-media-meta a:hover{color:#f4fff9;background:#ffffff14}.admin-media-actionbar{z-index:50;background:#061e20f5;border:1px solid #79ed8673;border-radius:18px;gap:8px;width:min(760px,100vw - 24px);padding:12px 14px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000073}.admin-media-actionbar>div{flex-wrap:wrap;gap:8px;display:flex}.admin-media-actionbar strong{color:#f4fff9}.admin-media-actionbar small{color:#9fc1b7}.admin-media-actionbar button{color:#d9ebe5;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ccf2e740;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.admin-media-actionbar button.is-primary{color:#073425;background:#79ed86;border-color:#79ed86}.admin-media-actionbar button.is-danger{color:#ffd4d4;background:#93343b59;border-color:#ff999980}.admin-media-actionbar button:disabled{opacity:.6;cursor:wait}@media (width<=520px){.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-media-meta{display:none}.admin-media-tile{border-radius:10px}.admin-media-actionbar button{flex-basis:100%}}.contact-page{color:#d9ebe5;gap:22px;width:min(1040px,100%);margin:0 auto;padding:clamp(28px,6vh,60px) 0;display:grid}.contact-hero h1{color:#f4fff9;margin:6px 0 8px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1}.contact-hero p{color:#b6ccc5;max-width:640px;margin:0;line-height:1.55}.contact-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.contact-info{background:#0828288c;border:1px solid #ccf2e724;border-radius:20px;gap:12px;padding:18px;display:grid}.contact-info>div{align-items:flex-start;gap:12px;display:flex}.contact-info>div>span{color:#073425;background:#79ed86;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.contact-info strong{color:#f4fff9;display:block}.contact-info p,.contact-info a{color:#b6ccc5;overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem}.contact-info a{color:#82e4aa}.contact-info-note{border-top:1px solid #ccf2e71f;padding-top:10px;font-size:.82rem!important}.contact-card{background:linear-gradient(160deg,#0e3a34e6,#061e20eb);border:1px solid #79ed8640;border-radius:22px;padding:clamp(18px,3vw,26px);box-shadow:0 20px 50px #00000038}.contact-form{gap:14px;display:grid}.contact-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{color:#cfe5de;gap:6px;font-size:.86rem;font-weight:600;display:grid;position:relative}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#ffffff12;border:1px solid #c6efe240;border-radius:12px;outline:0;padding:10px 12px;font-weight:400}.contact-form textarea{resize:vertical;min-height:150px;line-height:1.5}.contact-form select option{color:#0b2328}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#73eaaa;box-shadow:0 0 0 3px #73eaaa26}.contact-count{color:#8ea59f;justify-self:end;font-size:.72rem;font-weight:500}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-captcha{gap:6px;min-height:20px;display:grid}.contact-captcha input{max-width:160px}.contact-submit{color:#073425;cursor:pointer;background:#79ed86;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:1rem;font-weight:800;display:inline-flex}.contact-submit:disabled{opacity:.5;cursor:not-allowed}.contact-privacy{color:#8ea59f;text-align:center}.contact-privacy a{color:#82e4aa}.contact-sent{text-align:center;justify-items:center;gap:10px;padding:20px 0;display:grid}.contact-sent h2{color:#f4fff9;margin:0}.contact-sent p{color:#b6ccc5;margin:0}@media (width<=760px){.contact-layout,.contact-row{grid-template-columns:1fr}}.admin-messages-page{color:#d9ebe5;gap:16px;width:min(900px,100%);margin:0 auto;padding:clamp(28px,5vh,52px) 0;display:grid}.admin-messages-page .admin-media-header a{color:#82e4aa}.admin-messages-controls{gap:10px;display:grid}.admin-messages-search{background:#0218148c}.admin-messages-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-message{background:#ffffff08;border:1px solid #ccf2e71f;border-radius:16px;overflow:hidden}.admin-message.is-unread{background:linear-gradient(90deg,#25875333,#2587530f);border-color:#82e4aa59}.admin-message.is-open{border-color:#82e4aa80}.admin-message-summary{color:#cfe5de;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:14px 16px;display:grid}.admin-message-avatar{color:#073425;background:#79ed86;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.admin-message:not(.is-unread) .admin-message-avatar{color:#d9ebe5;background:#ffffff1a}.admin-message-copy{gap:3px;min-width:0;display:grid}.admin-message-top{justify-content:space-between;gap:10px;display:flex}.admin-message-top strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-message:not(.is-unread) .admin-message-top strong{font-weight:600}.admin-message-top small{color:#8ea59f;flex:none;font-size:.74rem}.admin-message-subject{color:#e4f3ee;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-message-snippet{color:#9fc1b7;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.admin-message-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.admin-message-tags span{color:#cfe5de;background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.admin-message-tags span.is-failed{color:#ffd4d4;background:#93343b73}.admin-message-chevron{color:#8ea59f;margin-top:10px;transition:transform .15s}.admin-message.is-open .admin-message-chevron{transform:rotate(180deg)}.admin-message-body{gap:12px;padding:0 16px 16px 70px;display:grid}.admin-message-body dl{gap:4px;margin:0;font-size:.84rem;display:grid}.admin-message-body dl>div{gap:8px;display:flex}.admin-message-body dt{color:#8ea59f;min-width:70px}.admin-message-body dd{color:#e4f3ee;overflow-wrap:anywhere;margin:0}.admin-message-body dd a{color:#82e4aa}.admin-message-text{color:#f4fff9;white-space:pre-wrap;overflow-wrap:anywhere;background:#0003;border-radius:12px;margin:0;padding:14px;line-height:1.6}.admin-message-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-message-actions>*{color:#d9ebe5;cursor:pointer;background:#ffffff0f;border:1px solid #ccf2e740;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-message-actions .is-primary{color:#073425;background:#79ed86;border-color:#79ed86}.admin-message-actions .is-danger{color:#ffd4d4;background:#93343b4d;border-color:#ff999980}.admin-message-actions button:disabled{opacity:.6;cursor:wait}@media (width<=560px){.admin-message-body{padding-left:16px}.admin-message-actions>*{flex:45%;justify-content:center}}.player-dashboard-layout>.admin-messages-page,.player-dashboard-layout>.admin-media-page,.player-dashboard-layout>.admin-pro-page{width:100%;min-width:0;margin:0;padding-top:0}.player-profile-primary-actions button.is-pending{color:#3b2a05;background:#ffd166;border-color:#ffd166;box-shadow:0 4px #b88c25}.player-profile-primary-actions button.is-secondary{color:#ffe1e1;background:#93343b99;border-color:#f999;box-shadow:0 4px #5a1f24}.player-profile-primary-actions button:disabled{opacity:.6}.friend-requests-panel{background:linear-gradient(150deg,#143c648c,#081e32b3);border:1px solid #8fd8ff59;border-radius:22px;gap:12px;margin-bottom:22px;padding:18px;display:grid}.friend-requests-panel>header{align-items:center;gap:12px;display:flex}.friend-requests-panel>header>span{color:#061f2c;background:#8fd8ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.friend-requests-panel header p{color:#8fd8ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font:700 .72rem Barlow Condensed,sans-serif}.friend-requests-panel h2{color:#f2f8ff;align-items:center;gap:8px;margin:2px 0 0;font-size:1.15rem;display:flex}.friend-requests-panel h2 b{color:#fff;background:#e5484d;border-radius:999px;padding:2px 9px;font-size:.75rem}.friend-requests-message{color:#e4f3ee;background:#ffffff12;border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem}.friend-requests-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.friend-requests-panel li{background:#071c3980;border:1px solid #b8d8fa26;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.friend-request-person{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.friend-request-person img,.friend-request-person>span:first-child{object-fit:cover;color:#061f2c;background:#8fd8ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.friend-request-person>span:last-child{gap:2px;min-width:0;display:grid}.friend-request-person strong{color:#f2f8ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-request-person small{color:#aac9e6;font-size:.76rem}.friend-request-actions{gap:6px;display:flex}.friend-request-actions button{color:#dbeaff;cursor:pointer;background:#ffffff0f;border:1px solid #b8d8fa4d;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.friend-request-actions button.is-accept{color:#073425;background:#79ed86;border-color:#79ed86}.friend-request-actions button:disabled{opacity:.6}.friends-page{color:#d9ebe5;gap:14px;min-width:0;display:grid}.friends-header h1{color:#f4fff9;margin:4px 0;font-size:clamp(1.6rem,4vw,2.2rem)}.friends-header p{color:#9fc1b7;margin:0}.friends-header a{color:#82e4aa}.friends-search{background:#0218148c}.friends-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.friend-card{background:linear-gradient(150deg,#143c6473,#081e3299);border:1px solid #8fd8ff38;border-radius:16px;align-items:center;gap:8px;padding:12px;transition:border-color .15s;display:flex}.friend-card:hover{border-color:#8fd8ff8c}.friend-card-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.friend-card-link>span:last-child{gap:2px;min-width:0;display:grid}.friend-card-link strong{color:#f2f8ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-card-link small{color:#aac9e6;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.friend-avatar{object-fit:cover;color:#061f2c;background:#8fd8ff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.friend-card-remove{color:#9fb9d4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.friend-card-remove:hover,.friend-card-remove:focus-visible{color:#ffb4b4;background:#93343b4d;border-color:#ff999973}.friend-requests-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.friend-requests-list li{background:#071c3980;border:1px solid #8fd8ff38;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.friends-cta{color:#073425;background:#79ed86;border-radius:12px;align-items:center;gap:6px;margin-top:6px;padding:9px 16px;font-weight:800;text-decoration:none;display:inline-flex}.club-member-list article div.club-member-controls{align-items:center;gap:6px;display:flex}.club-role-badge{white-space:nowrap}.club-member-list b.club-role-badge.is-owner{color:#3b2a05;background:#ffd166}.club-member-list b.club-role-badge.is-organizer{color:#073425;background:#79ed86}.club-member-list b.club-role-badge.is-moderator{color:#061f2c;background:#8fd8ff}.club-member-list b.club-role-badge.is-member{color:#cfe5de;background:#ffffff1a}.club-role-select{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #c6efe24d;border-radius:8px;outline:0;min-height:30px;padding:0 6px;font:700 .68rem Outfit,sans-serif}.club-role-select option{color:#0b2328}.club-role-select.is-organizer{border-color:#79ed86}.club-role-select.is-moderator{border-color:#8fd8ff}.club-member-remove{color:#ffb4b4;cursor:pointer;background:#93343b40;border:1px solid #f996;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.club-member-remove:hover{background:#93343b80}.club-join-requests>header strong.is-hot{color:#fff;background:#e5484d}.club-join-message{font-style:italic;color:#d9ebe5!important;white-space:normal!important}.club-profile-actions button.is-pending,.club-card-secondary-actions button.is-pending{color:#3b2a05;background:#ffd166;border-color:#ffd166}.club-member-group{gap:6px;display:grid}.club-member-group+.club-member-group{margin-top:12px}.club-member-group h3{color:#9fc1b7;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 4px;font:700 .7rem Barlow Condensed,sans-serif;display:flex}.club-member-group h3 b{color:#cfe5de;text-align:center;background:#ffffff14;border-radius:999px;min-width:20px;padding:1px 7px;font-size:.7rem}.club-member-group.is-owner h3 span{color:#ffd166}.club-member-group.is-organizer h3 span{color:#79ed86}.club-member-group.is-moderator h3 span{color:#8fd8ff}.club-page-shell .site-main{width:100%;max-width:none}.club-page{--club-line:#bef0e11f;--club-muted:#8fb3a9;--club-orange:#fc741f;color:#eafbf4;padding-bottom:60px}.club-hero{background:linear-gradient(135deg,#12403ae6,#0d2c2f80 60%,#173f4bcc);height:clamp(170px,26vw,300px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.club-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.club-hero>.club-wrap{padding-top:16px}.club-wrap{z-index:1;width:min(1160px,100% - 32px);margin:0 auto;position:relative}.club-back{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.club-identity{align-items:flex-end;gap:22px;margin-top:-92px;display:flex}.club-logo{color:#073425;background:#79ed86;border:5px solid #081d20;border-radius:30px;flex:none;place-items:center;width:132px;height:132px;font-size:3rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 18px 40px #00000073}.club-logo img{object-fit:cover;background:#fff;width:100%;height:100%}.club-title{flex:1;min-width:0;padding-bottom:6px}.club-title h1{color:#fff;letter-spacing:-.03em;margin:8px 0 6px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;line-height:1.08}.club-pills{flex-wrap:wrap;gap:8px;display:flex}.club-pill{color:#d9ebe5;background:#ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.club-pill.is-public{color:#79ed86;background:#79ed8626}.club-pill.is-live{color:#fff;background:var(--club-orange)}.club-pill.is-live:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite club-pulse;box-shadow:0 0 0 4px #ffffff40}@keyframes club-pulse{50%{box-shadow:0 0 0 7px #fff0}}.club-meta{color:var(--club-muted);margin:0;font-size:.92rem}.club-meta b{color:#eafbf4}.club-actions{flex-wrap:wrap;gap:10px;padding-bottom:10px;display:flex}.club-btn{border:1px solid var(--club-line);color:#eafbf4;cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font:800 .9rem Outfit,sans-serif;text-decoration:none;display:inline-flex}.club-btn.is-primary{color:#073425;background:#79ed86;border-color:#0000}.club-btn.is-following{color:#8fd8ff;border-color:#8fd8ff73}.club-btn.is-pending{color:#3b2a05;background:#ffd166;border-color:#ffd166}.club-btn.is-member{color:#79ed86;cursor:default;border-color:#79ed8680}.club-btn:disabled{opacity:.6}.club-tabs{border-bottom:1px solid var(--club-line);scrollbar-width:none;gap:4px;margin:26px 0 22px;display:flex;overflow-x:auto}.club-tabs::-webkit-scrollbar{display:none}.club-tabs button{color:var(--club-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:12px 16px;font:700 .95rem Outfit,sans-serif;display:inline-flex}.club-tabs button.is-active{color:#fff;border-bottom-color:#79ed86}.club-tabs button span{color:#d9ebe5;background:#ffffff1a;border-radius:999px;padding:1px 7px;font-size:.72rem}.club-tabs button span.is-hot{color:#fff;background:#e5484d}.club-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.club-main,.club-side{gap:18px;min-width:0;display:grid}.club-single{width:min(820px,100%)}.club-card{border:1px solid var(--club-line);background:linear-gradient(160deg,#11373a,#0d2c2f);border-radius:22px;padding:20px}.club-card h2{color:#fff;margin:4px 0 0;font-size:1.2rem}.club-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.club-kicker{color:var(--club-muted);letter-spacing:.16em;text-transform:uppercase;font:700 .72rem Barlow Condensed,sans-serif}.club-kicker.is-live{color:#ffb37a}.club-link{color:#79ed86;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font:700 .85rem Outfit,sans-serif;text-decoration:none}.club-muted{color:var(--club-muted);margin:0}.club-live-card{background:linear-gradient(135deg,#fc741f38,#2474c52e 70%),#0d2c2f;border-color:#fc741f8c;position:relative;overflow:hidden}.club-live-court{pointer-events:none;border:3px solid #ffffff2e;border-radius:8px;width:330px;height:220px;top:-20px;right:-30px;transform:rotate(-8deg);position:absolute!important}.club-live-court:before{content:"";border-left:3px solid #ffffff2e;position:absolute;top:0;bottom:0;left:50%}.club-live-court:after{content:"";background:#fc741f40;height:24%;position:absolute;top:38%;left:0;right:0}.club-live-card>*{position:relative}.club-live-name{letter-spacing:-.02em;font-weight:900;font-size:1.6rem!important}.club-live-stats{flex-wrap:wrap;gap:26px;margin:16px 0 18px;display:flex}.club-live-stats strong{color:#fff;font-size:1.6rem;font-weight:800;display:block}.club-live-stats span{color:var(--club-muted);font-size:.8rem}.club-live-courts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:16px;display:grid}.club-live-court-row{border:1px solid var(--club-line);background:#00000040;border-radius:14px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;display:grid}.club-live-court-row b{color:var(--club-orange)}.club-live-court-row strong{color:#fff;font-size:1.05rem}.club-live-court-row span:last-child{text-align:right}.club-announce{gap:14px;display:flex}.club-announce>span{background:#ffd1662e;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.club-announce h3{color:#fff;margin:0 0 4px;font-size:1.05rem}.club-announce p{color:#cfe5de;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 4px;display:-webkit-box;overflow:hidden}.club-announce small{color:var(--club-muted)}.club-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.club-pulse div{border:1px solid var(--club-line);background:#0003;border-radius:16px;padding:14px}.club-pulse strong{color:#fff;font-size:1.8rem;font-weight:900;display:block}.club-pulse span{color:var(--club-muted);font-size:.82rem}.club-leaders{gap:8px;margin-top:14px;display:grid}.club-pulse+.club-muted{margin-top:12px}.club-leader{background:#ffffff08;border-radius:14px;grid-template-columns:28px 34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.club-leader strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-leader small{color:var(--club-muted)}.club-leader b{color:#79ed86}.club-rank{background:#ffffff1a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.club-rank.is-1{color:#3b2a05;background:#ffd166}.club-rank.is-2{color:#222;background:#cfd8dc}.club-rank.is-3{color:#2a1606;background:#d79b6a}.club-leader-avatar{background:#1f6b58;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.club-about-text{color:#d9ebe5;white-space:pre-line;margin:0 0 10px;line-height:1.6}.club-owner-tip{color:#cfe5de;background:#79ed860d;border-style:dashed;border-color:#79ed8666;font-size:.9rem;line-height:1.5}.club-owner-tip b{color:#79ed86}.club-sessions{display:grid}.club-session-row{border-top:1px solid var(--club-line);color:inherit;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.club-session-row:first-child{border-top:0}.club-session-row:hover strong{color:#79ed86}.club-date-tile{text-align:center;background:#2474c540;border-radius:12px;flex:none;width:48px;padding:6px 0;display:grid}.club-date-tile small{color:#8fd8ff;text-transform:uppercase;font-size:.65rem;font-weight:700}.club-date-tile b{color:#fff;font-size:1.2rem}.club-session-row.is-live .club-date-tile{background:#fc741f4d}.club-session-copy{gap:2px;min-width:0;display:grid}.club-session-copy strong{color:#fff;align-items:center;gap:8px;display:flex}.club-session-copy small{color:var(--club-muted);font-size:.82rem}.club-live-dot{color:#fff;background:var(--club-orange);border-radius:999px;padding:1px 8px;font-size:.66rem;font-style:normal}.club-faces{align-items:center;margin-bottom:8px;display:flex}.club-faces a,.club-faces span{color:#e6fff5;background:#1f6b58;border:2px solid #0d2c2f;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-9px;font-size:.8rem;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.club-faces a:first-child{margin-left:0}.club-faces img{object-fit:cover;width:100%;height:100%}.club-faces span{background:#2b5c70}.club-results{gap:8px;display:grid}.club-results article{background:#ffffff08;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;font-size:.86rem;display:grid}.club-results article strong{color:#79ed86}.club-results article>span:nth-child(2){color:var(--club-muted)}.club-results article b{color:#fff}.club-results article>span:nth-child(3){text-align:right;color:#d9ebe5}.club-results article small{color:var(--club-muted);grid-column:1/-1;font-size:.74rem}.club-mobile-bar{display:none}@media (width<=960px){.club-grid{grid-template-columns:1fr}.club-identity{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:-60px}.club-logo{border-radius:22px;width:92px;height:92px}.club-title{flex-basis:100%}.club-actions{display:none}.club-mobile-bar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071c1ff5;border-top:1px solid #bef0e11f;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.club-mobile-bar .club-btn{flex:1}.club-page{padding-bottom:100px}}@media (width<=520px){.club-pulse strong{font-size:1.4rem}.club-pulse div{padding:10px}.club-live-court-row{grid-template-columns:auto 1fr auto}.club-live-court-row span:last-child{text-align:left;grid-column:2/-1}.club-leader{grid-template-columns:26px minmax(0,1fr) auto auto}.club-leader-avatar{display:none}}@media (prefers-reduced-motion:reduce){.club-pill.is-live:before{animation:none}}.sessions-page{--s-line:#bef0e11f;--s-muted:#8fb3a9;--s-orange:#fc741f;color:#eafbf4;gap:18px;min-width:0;padding-bottom:40px;display:grid}.sessions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sessions-head h1{color:#fff;letter-spacing:-.03em;margin:4px 0 2px;font-family:Outfit,sans-serif;font-size:clamp(1.7rem,4vw,2.1rem);font-weight:900}.sessions-head p{color:var(--s-muted);margin:0}.sessions-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sessions-meter{color:#f3e6c4;background:#ffd16612;border:1px solid #ffd16659;border-radius:14px;gap:6px;min-width:210px;padding:9px 14px;font-size:.8rem;text-decoration:none;display:grid}.sessions-meter b{color:#ffd166}.sessions-meter i{background:#ffffff1a;border-radius:999px;height:6px;display:block;overflow:hidden}.sessions-meter em{background:linear-gradient(90deg,#ffd166,#ff9f43);height:100%;display:block}.sessions-meter.is-pro{align-items:center;gap:6px;min-width:0;display:inline-flex}.session-btn{border:1px solid var(--s-line,#bef0e11f);color:#eafbf4;white-space:nowrap;cursor:pointer;background:#ffffff0f;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:800 .9rem Outfit,sans-serif;text-decoration:none;display:inline-flex}.session-btn:hover{border-color:#79ed8680}.session-btn.is-primary{color:#073425;background:#79ed86;border-color:#0000}.session-btn.is-locked{color:#ffd166;background:#ffd16614;border:1px dashed #ffd16699}.session-btn.is-sm{border-radius:11px;min-height:38px;padding:0 14px;font-size:.84rem}.session-btn.is-icon{border-radius:11px;width:38px;min-height:38px;padding:0;font-size:1.1rem}.session-btn:disabled{opacity:.55;cursor:not-allowed}.session-live{background:linear-gradient(135deg,#fc741f38,#2474c533 70%),#0d2c2f;border:1px solid #fc741f8c;border-radius:24px;padding:22px;position:relative;overflow:hidden}.session-live>*{position:relative}.session-live-court{pointer-events:none;border:3px solid #ffffff29;border-radius:8px;width:360px;height:240px;top:-30px;right:-40px;transform:rotate(-8deg);position:absolute!important}.session-live-court:before{content:"";border-left:3px solid #ffffff29;position:absolute;top:0;bottom:0;left:50%}.session-live-court:after{content:"";background:#fc741f38;height:24%;position:absolute;top:38%;left:0;right:0}.session-live h2{color:#fff;letter-spacing:-.02em;margin:10px 0 4px;font-size:1.8rem;font-weight:900}.session-live p{color:#d9ebe5;margin:0}.session-live-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:18px 0;display:grid}.session-live-stats{gap:24px;display:flex}.session-live-stats strong{color:#fff;font-size:1.7rem;font-weight:900;display:block}.session-live-stats span{color:var(--s-muted);font-size:.78rem}.session-live-courts{gap:8px;display:grid}.session-live-courts>div{border:1px solid var(--s-line);background:#00000047;border-radius:14px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;display:grid}.session-live-courts b{color:var(--s-orange)}.session-live-courts strong{color:#fff;font-size:1.25rem;font-weight:900}.session-live-courts span:last-child{text-align:right}.session-live-actions{flex-wrap:wrap;gap:10px;display:flex}.session-chip{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.session-chip+.session-chip{margin-left:6px}.session-chip.is-live,.session-chip.is-live-pill{color:#fff;background:var(--s-orange)}.session-chip.is-idle{color:#cfe5de;background:#ffffff1a}.session-chip.is-not_started{color:#8fd8ff;background:#2474c559}.session-chip.is-ended{color:#cfe5de;background:#ffffff14}.session-chip.is-club{color:#79ed86;background:#79ed8624}.sessions-tabs{margin:6px 0 0}.sessions-tabs button span{color:#d9ebe5}.session-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.session-card{border:1px solid var(--s-line);background:linear-gradient(160deg,#11373a,#0d2c2f);border-radius:20px;gap:4px;padding:18px;display:grid}.session-card.is-live{border-color:#fc741f66}.session-card h3{color:#fff;margin:8px 0 0;font-size:1.15rem}.session-card-meta{color:var(--s-muted);margin:0;font-size:.82rem}.session-card-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.session-card-nums div{text-align:center;background:#0003;border-radius:12px;padding:10px}.session-card-nums strong{color:#fff;font-size:1.3rem;display:block}.session-card-nums span{color:var(--s-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.session-card-top,.session-card-hint{color:#d9ebe5;align-items:center;gap:8px;margin:0 0 10px;font-size:.84rem;display:flex}.session-card-hint{color:var(--s-muted)}.session-card-top b{color:#3b2a05;background:#ffd166;border-radius:999px;padding:2px 8px;font-size:.7rem}.session-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.session-card footer small{color:var(--s-muted)}.session-card footer>div,.session-past-actions{align-items:center;gap:8px;display:flex}.session-menu{position:relative}.session-menu-list{z-index:20;border:1px solid var(--s-line,#bef0e11f);background:#0b2629;border-radius:14px;width:200px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 40px #00000080}.session-menu-list>a,.session-menu-list>button{color:#d9ebe5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font:600 .86rem Outfit,sans-serif;text-decoration:none;display:flex}.session-menu-list>a:hover,.session-menu-list>button:hover{background:#ffffff12}.session-menu-list .is-danger{color:#ffb4b4;border-top:1px solid #bef0e11f;border-radius:0 0 9px 9px;margin-top:4px}.sessions-recent,.sessions-past-list{gap:10px;margin-top:22px;display:grid}.sessions-past-list{margin-top:0}.sessions-recent-head{justify-content:space-between;align-items:flex-end;display:flex}.sessions-recent-head h3{color:#fff;margin:2px 0 0}.session-past-row{border:1px solid var(--s-line);background:#ffffff08;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.session-past-copy{gap:2px;min-width:0;display:grid}.session-past-copy strong{color:#fff}.session-past-copy span{color:var(--s-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.session-podium{gap:6px;display:flex}.session-podium i{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem;font-style:normal;font-weight:800}.session-podium .is-1{color:#3b2a05;background:#ffd166}.session-podium .is-2{color:#222;background:#cfd8dc}.session-podium .is-3{color:#2a1606;background:#d79b6a}.session-create-modal{width:min(460px,100vw - 32px)}.session-create-field{color:#cfe5de;gap:6px;font-size:.86rem;font-weight:600;display:grid}.session-create-field input{color:#fff;min-height:48px;font:inherit;background:#ffffff12;border:1px solid #c6efe240;border-radius:12px;outline:0;padding:0 14px;font-size:1rem}.session-create-field input:focus{border-color:#73eaaa}.sessions-fab{display:none}@media (width<=900px){.session-past-row{grid-template-columns:48px minmax(0,1fr)}.session-podium,.session-past-actions{grid-column:1/-1}.session-past-actions .session-btn{flex:1}.session-live-body{grid-template-columns:1fr;gap:14px}}@media (width<=600px){.sessions-head-actions .session-btn{display:none}.sessions-head-actions,.sessions-meter{width:100%}.session-live{padding:16px}.session-live h2{font-size:1.35rem}.session-live-actions .session-btn{flex:45%}.session-live-actions .session-btn.is-primary{flex-basis:100%}.session-live-courts>div{grid-template-columns:auto 1fr auto}.session-live-courts>div span:last-child{text-align:left;grid-column:2/-1}.session-cards{grid-template-columns:1fr}.sessions-fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;color:#073425;background:#79ed86;border:0;border-radius:999px;align-items:center;gap:8px;height:52px;padding:0 20px;font:800 .95rem Outfit,sans-serif;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 30px #00000073}.sessions-fab.is-locked{color:#3b2a05;background:#ffd166}.sessions-page{padding-bottom:90px}}.session-cards{perspective:1200px;padding-bottom:8px}.session-card{transform-origin:50% 100%;background:radial-gradient(120% 70% at 20% 0,#ffffff12,#0000 60%),linear-gradient(165deg,#154447 0%,#0f3134 55%,#0b2729 100%);border-color:#dcfff052 #bef0e129 #bef0e129;transition:transform .22s,box-shadow .22s;position:relative;transform:translateZ(0);box-shadow:inset 0 1px #ffffff1f,inset 0 -3px #00000040,0 8px #061a1c,0 9px #bef0e114,0 22px 34px #00000073}.session-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff0f 50%,#0000 65%);transition:opacity .25s;position:absolute;inset:0}.session-card:hover{transform:translateY(-6px)rotateX(5deg);box-shadow:inset 0 1px #ffffff24,inset 0 -3px #00000040,0 12px #061a1c,0 13px #bef0e114,0 34px 44px #00000080}.session-card:hover:after{opacity:1}.session-card.is-live{background:radial-gradient(120% 70% at 20% 0,#fc741f2e,#0000 60%),linear-gradient(165deg,#1d4446 0%,#12373a 55%,#0c2a2c 100%);border-color:#ffbe8c99 #fc741f73 #fc741f73;box-shadow:inset 0 1px #ffd2aa33,inset 0 -3px #00000040,0 8px #4a230b,0 9px #fc741f40,0 22px 34px #00000073,0 0 30px #fc741f1f}.session-card.is-live:hover{box-shadow:inset 0 1px #ffd2aa38,inset 0 -3px #00000040,0 12px #4a230b,0 13px #fc741f40,0 34px 44px #00000080,0 0 40px #fc741f2e}.session-card h3{text-shadow:0 2px #00000059}.session-card-nums div{background:linear-gradient(#00000057,#0000002e);box-shadow:inset 0 3px 6px #00000073,inset 0 -1px #ffffff0f,0 1px #ffffff0d}.session-card-nums strong{text-shadow:0 2px #0006}.session-card .session-chip{box-shadow:inset 0 1px #ffffff40,0 2px #0000004d}.session-card-top b{box-shadow:inset 0 1px #ffffff80,0 2px #b88c25}.session-card .session-btn{transition:transform 80ms,box-shadow 80ms;position:relative;box-shadow:inset 0 1px #ffffff1f,0 4px #0006}.session-card .session-btn.is-primary{box-shadow:inset 0 1px #ffffff80,0 4px #3b9870,0 8px 14px #0000004d}.session-card .session-btn:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff1f,0 1px #0006}.session-card .session-btn.is-primary:active{box-shadow:inset 0 1px #ffffff80,0 1px #3b9870}@media (prefers-reduced-motion:reduce){.session-card,.session-card .session-btn{transition:none}.session-card:hover{transform:none}}@media (hover:none){.session-card:hover{transform:none}}.pro-shell{position:relative;overflow-x:clip}.pro-orbs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pro-orbs span{filter:blur(70px);opacity:.32;border-radius:50%;width:42vmax;height:42vmax;animation:18s ease-in-out infinite alternate pro-orb;position:absolute}.pro-orbs span:first-child{opacity:.16;background:#ffc23d;top:-18vmax;left:-12vmax}.pro-orbs span:nth-child(2){background:#3fcf8e;animation-duration:22s;top:20vh;right:-18vmax}.pro-orbs span:nth-child(3){opacity:.18;background:#2f7dff;animation-duration:26s;bottom:-22vmax;left:25vw}@keyframes pro-orb{to{transform:translate(6vmax,4vmax)scale(1.12)}}.pro-shell .pro-page{z-index:1;gap:22px;width:min(1040px,100%);position:relative}.pro-shell .pro-hero{border-top-color:#ffe19673;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);gap:clamp(18px,4vw,40px);padding:clamp(22px,4vw,40px);overflow:visible;box-shadow:inset 0 1px #ffffff1a,inset 0 -3px #00000040,0 10px #041c1c,0 11px #ffd1661f,0 34px 60px #00000073}.pro-shell .pro-hero h1{text-shadow:0 3px #00000059;font-size:clamp(2rem,5.4vw,3.1rem)}.pro-gradient-text{color:#0000;background:linear-gradient(100deg,#ffe08a 0%,#ffc23d 30%,#73eaaa 60%,#ffe08a 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite pro-text-shift}@keyframes pro-text-shift{to{background-position:-220% 0}}.pro-countdown{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.pro-countdown>div{background:linear-gradient(#ffd16629,#ffd1660a);border:1px solid #ffe19659;border-radius:14px;justify-items:center;min-width:74px;padding:10px 12px 8px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 5px #3c2805bf,0 12px 20px #0000004d}.pro-countdown strong{color:#ffd166;text-shadow:0 2px #00000059;font:800 2rem/1 Outfit,sans-serif}.pro-countdown small{color:#d8c08a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.pro-countdown p{color:#b6ccc5;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.pro-countdown.is-lifetime strong{font-size:2.4rem}.pro-shell .pro-usage{grid-template-columns:none;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex;box-shadow:inset 0 3px 8px #00000059,inset 0 -1px #ffffff0d}.pro-usage-ring{flex:none;width:64px;height:64px;transform:rotate(-90deg)}.pro-usage-ring circle{fill:none;stroke:#ffffff1a;stroke-width:8px}.pro-usage-ring circle+circle{stroke:#73eaaa;stroke-linecap:round;filter:drop-shadow(0 0 6px #73eaaa80);transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}.pro-usage-ring circle.is-full{stroke:#ffb347;filter:drop-shadow(0 0 6px #ffb34799)}.pro-shell .pro-usage-label{justify-content:start;gap:2px;display:grid}.pro-shell .pro-usage-label strong{color:#f4fff9;font:800 1.3rem Outfit,sans-serif}.pro-shell .pro-usage-label span{color:#9fc1b7;font-size:.84rem}.pro-hero-cta{color:#3b2a05;background:linear-gradient(#ffe08a,#ffc23d);border-radius:14px;justify-self:start;align-items:center;gap:8px;min-height:50px;margin-top:6px;padding:0 24px;font-weight:800;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:inset 0 1px #fff9,0 5px #b8861d,0 14px 24px #ffc23d40}.pro-hero-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 7px #b8861d,0 18px 28px #ffc23d4d}.pro-hero-cta:active{transform:translateY(4px);box-shadow:inset 0 1px #fff9,0 1px #b8861d}.pro-hero-visual{perspective:1000px;place-items:center;min-height:290px;padding-bottom:46px;display:grid;position:relative}.pro-member-card{aspect-ratio:1.586;color:#f4fff9;width:min(380px,100%);transform:rotateX(var(--rx,6deg)) rotateY(var(--ry,-12deg));transform-style:preserve-3d;cursor:default;background:radial-gradient(120% 90% at 0 0,#ffd16638,#0000 55%),linear-gradient(150deg,#134a46 0%,#0b2f31 60%,#072023 100%);border:1px solid #ffe19673;border-radius:22px;grid-template-rows:auto 1fr auto;padding:clamp(16px,3vw,24px);transition:transform .2s ease-out;animation:6s ease-in-out infinite pro-float;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0000004d,0 2px #a4791c,0 4px #6d4f10,0 30px 50px #0000008c}.pro-member-card.is-active{color:#2c1f02;background:radial-gradient(120% 90% at 10% 0,#ffffff8c,#0000 50%),linear-gradient(135deg,#ffe7a0 0%,#f4c04b 38%,#d79b22 70%,#f6d27a 100%);border-color:#fff0beb3}.pro-member-card.is-lifetime{color:#14212b;background:linear-gradient(125deg,#ffd6f0 0%,#c9f3ff 25%,#d8ffd9 50%,#fff3c4 75%,#ffd6f0 100%) 0 0/300% 300%;border-color:#fff9;animation:6s ease-in-out infinite pro-float,8s linear infinite pro-holo}@keyframes pro-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes pro-holo{to{background-position:300% 300%}}.pro-member-shine{z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--mx,25%) var(--my,15%), #ffffff59, transparent 45%), linear-gradient(115deg, transparent 30%, #ffffff2e 45%, transparent 60%);mix-blend-mode:overlay;pointer-events:none;background-size:100% 100%,250% 100%;animation:5s ease-in-out infinite pro-sweep;position:absolute;inset:0}@keyframes pro-sweep{0%,60%{background-position:0 0,150% 0}to{background-position:0 0,-100% 0}}.pro-member-card>:not(.pro-member-shine){z-index:1;position:relative;transform:translateZ(30px)}.pro-member-top{justify-content:space-between;align-items:center;display:flex}.pro-member-logo{letter-spacing:.02em;align-items:center;gap:7px;font:800 1.05rem Outfit,sans-serif;display:inline-flex}.pro-member-top b{color:#3b2a05;letter-spacing:.18em;background:linear-gradient(#ffe08a,#ffc23d);border-radius:999px;padding:4px 12px;font:900 .9rem Outfit,sans-serif;box-shadow:inset 0 1px #fff9,0 2px #a4791c}.pro-member-card.is-active .pro-member-top b,.pro-member-card.is-lifetime .pro-member-top b{color:#fff;background:linear-gradient(#1c5b52,#0b3134);box-shadow:inset 0 1px #ffffff40,0 2px #041c1c}.pro-member-chip{background-color:#0000;background-image:linear-gradient(90deg,#0000 32%,#5a3c0a59 33%,#0000 34% 65%,#5a3c0a59 66%,#0000 67%),linear-gradient(#0000 49%,#5a3c0a59 51%,#0000 52%),linear-gradient(135deg,#f8e3a3,#c99a35 50%,#f2d58a);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;align-self:center;width:46px;height:34px;box-shadow:inset 0 0 0 1px #5a3c0a59,0 2px 4px #0000004d}.pro-member-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pro-member-bottom>div{gap:1px;min-width:0;display:grid}.pro-member-bottom>div:last-child{text-align:right}.pro-member-bottom small{opacity:.7;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.pro-member-bottom strong{text-overflow:ellipsis;white-space:nowrap;font:700 1.05rem Outfit,sans-serif;overflow:hidden}.pro-member-bottom span{opacity:.75;font-size:.8rem}.pro-ball{z-index:0;background:radial-gradient(circle at 30% 30%,#f6ff9a,#d7ea2c 45%,#9fb51a 100%);border-radius:50%;width:74px;height:74px;animation:4.5s ease-in-out infinite pro-bob;position:absolute;top:-4%;right:-3%;box-shadow:inset -8px -10px 18px #3c500073,0 20px 30px #00000059}.pro-ball:before{content:"";opacity:.7;background:radial-gradient(circle,#465a008c 0 3px,#0000 4px) 0 0/18px 18px;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 62%,#0000 70%);mask:radial-gradient(circle,#000 62%,#0000 70%)}@keyframes pro-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(25deg)}}.pro-price-bubble{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061e20d1;border:1px solid #ffe19666;border-radius:16px;align-items:baseline;gap:5px;padding:10px 16px;animation:5s ease-in-out infinite pro-bob-soft;display:flex;position:absolute;bottom:0;left:0;box-shadow:inset 0 1px #ffffff1f,0 5px #031516,0 18px 30px #0006}.pro-price-bubble small,.pro-price-bubble span{color:#9fc1b7;font-size:.8rem}.pro-price-bubble strong{color:#ffd166;font:800 1.7rem/1 Outfit,sans-serif}@keyframes pro-bob-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pro-compare{perspective:1200px;grid-template-columns:1fr 1.15fr;align-items:stretch;gap:16px;display:grid}.pro-compare-tile{background:linear-gradient(165deg,#12393b,#0b2729);border:1px solid #ccf2e729;border-radius:22px;align-content:start;gap:10px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 6px #051819,0 18px 30px #00000059}.pro-compare-tile h2{color:#f4fff9;align-items:center;gap:8px;margin:0;font-size:1.15rem;display:flex}.pro-compare-tile.is-pro{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:radial-gradient(120% 80% at 0 0,#ffd16633,#0000 60%),linear-gradient(165deg,#1a4a45,#0d2f30);border-color:#ffebb4b3 #ffd16680 #ffd16680;transition:transform .2s ease-out;box-shadow:inset 0 1px #ffebb440,0 8px #4a3608,0 9px #ffd16633,0 26px 40px #00000073,0 0 40px #ffd1661a}.pro-compare-tile.is-pro h2 svg{color:#ffd166}.pro-compare-tile>:not(.pro-member-shine){z-index:1;position:relative}.pro-compare-price{color:#f4fff9;margin:0;font:800 1.9rem Outfit,sans-serif}.pro-compare-tile.is-pro .pro-compare-price{color:#ffd166}.pro-compare-price small{color:#9fc1b7;font-size:.85rem;font-weight:600}.pro-compare-tile ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pro-compare-tile li{color:#cfe5de;align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.pro-compare-tile li svg{color:#73eaaa;flex:none;margin-top:2px}.pro-compare-tile li strong{color:#f4fff9}.pro-loading{color:#9fc1b7;justify-items:center;gap:12px;padding:40px 0;display:grid}.pro-loading span{background:#73eaaa;border-radius:50%;width:12px;height:12px;margin:0 4px;animation:1s ease-in-out infinite pro-dot;display:inline-block}.pro-loading span:nth-child(2){animation-delay:.15s}.pro-loading span:nth-child(3){animation-delay:.3s}.pro-loading{grid-template-columns:repeat(3,auto);justify-content:center}.pro-loading p{grid-column:1/-1;margin:0}@keyframes pro-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.pro-shell .pro-card{background:linear-gradient(165deg,#103436eb,#082426eb);border-top-color:#dcfff03d;box-shadow:inset 0 1px #ffffff14,0 8px #041819,0 26px 44px #0006}.pro-checkout{scroll-margin-top:90px}.pro-progress{background:#0000004d;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.pro-progress span{border-radius:inherit;background:linear-gradient(90deg,#73eaaa,#ffd166);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 12px #73eaaa99}.pro-shell .pro-step{background:linear-gradient(#ffffff0b,#ffffff05);border-color:#ccf2e71f;transition:border-color .25s;box-shadow:inset 0 1px #ffffff0f,0 4px #00000040}.pro-shell .pro-step.is-done{border-color:#73eaaa4d}.pro-shell .pro-step-number{transition:background .25s,transform .25s;box-shadow:inset 0 1px #ffffff80,0 3px #2f9c6c}.pro-shell .pro-step:not(.is-done) .pro-step-number{color:#d9ebe5;background:#1c4e4c;box-shadow:inset 0 1px #ffffff26,0 3px #082526}.pro-shell .pro-step.is-done .pro-step-number{animation:.35s pro-pop}@keyframes pro-pop{50%{transform:scale(1.18)}}.pro-shell .pro-plans{perspective:900px;gap:14px;padding-top:6px}.pro-shell .pro-plans button{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;background:radial-gradient(120% 70% at 20% 0,#ffffff12,#0000 60%),linear-gradient(165deg,#164548,#0e3033);border-top-color:#dcfff04d;padding:18px 14px 16px;transition:transform .18s ease-out,box-shadow .2s,border-color .2s;overflow:visible;box-shadow:inset 0 1px #ffffff1f,inset 0 -3px #00000040,0 6px #061a1c,0 16px 26px #00000059}.pro-shell .pro-plans button .pro-member-shine{opacity:0;transition:opacity .2s;animation:none;overflow:hidden}.pro-shell .pro-plans button:hover{transform:translateY(-5px) rotateX(var(--rx,4deg)) rotateY(var(--ry,0deg))}.pro-shell .pro-plans button:hover .pro-member-shine{opacity:1}.pro-shell .pro-plans button.is-active{transform:translateY(-6px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:radial-gradient(120% 70% at 20% 0,#73eaaa33,#0000 60%),linear-gradient(165deg,#19524b,#0f3a36);border-color:#73eaaa;box-shadow:inset 0 1px #c8ffe640,inset 0 0 0 1px #73eaaa,0 6px #0d4a34,0 7px #73eaaa59,0 22px 34px #0006,0 0 30px #73eaaa33}.pro-shell .pro-plans button>:not(.pro-member-shine):not(em):not(.pro-plan-check){z-index:1;position:relative}.pro-shell .pro-plans button em{z-index:2;box-shadow:inset 0 1px #ffffff80,0 2px #0000004d}.pro-plan-check{color:#0000;border:1.5px solid #c6efe259;border-radius:50%;place-items:center;width:22px;height:22px;transition:all .2s;display:grid;top:12px;right:12px;position:absolute!important}.pro-shell .pro-plans button.is-active .pro-plan-check{color:#062a20;background:#73eaaa;border-color:#73eaaa;transform:scale(1.05)}.pro-shell .pro-plans button strong{padding-right:26px}.pro-shell .pro-plan-price{text-shadow:0 2px #00000059}.pro-shell .pro-method-tabs button{transition:transform .1s;box-shadow:inset 0 1px #ffffff14,0 3px #00000059}.pro-shell .pro-method-tabs button.is-active{box-shadow:inset 0 1px #ffffff80,0 3px #2f9c6c}.pro-shell .pro-method-tabs button:active{transform:translateY(2px)}.pro-shell .pro-pay-method{animation:.35s pro-rise}@keyframes pro-rise{0%{opacity:0;transform:translateY(10px)}}.pro-shell .pro-pay-method.has-qr{perspective:800px}.pro-shell .pro-pay-qr{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out;box-shadow:inset 0 -3px #00000014,0 6px #c9d6d2,0 7px #0003,0 24px 36px #00000059}.pro-pay-qr-frame{width:100%;padding:8px;display:block;position:relative}.pro-pay-qr-frame:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#0f3a36,#0f3a36),linear-gradient(#0f3a36,#0f3a36),linear-gradient(#0f3a36,#0f3a36),linear-gradient(#0f3a36,#0f3a36),linear-gradient(#0f3a36,#0f3a36),linear-gradient(#0f3a36,#0f3a36),linear-gradient(#0f3a36,#0f3a36),linear-gradient(#0f3a36,#0f3a36);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:22px 3px,3px 22px,22px 3px,3px 22px,22px 3px,3px 22px,22px 3px,3px 22px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;border-radius:8px;position:absolute;inset:0}.pro-pay-qr-scan{background:linear-gradient(90deg,#0000,#3fcf8e,#0000);border-radius:3px;height:3px;animation:2.6s ease-in-out infinite pro-scan;position:absolute;top:8px;left:6px;right:6px;box-shadow:0 0 12px #3fcf8e}@keyframes pro-scan{0%,to{top:8px}50%{top:calc(100% - 11px)}}.pro-shell .pro-gcash{box-shadow:inset 0 1px #ffffff1f,0 5px #06204a,0 16px 26px #0000004d}.pro-shell .pro-gcash button{transition:transform .1s,background .2s;box-shadow:0 3px #00000059}.pro-shell .pro-gcash button:active{transform:translateY(2px);box-shadow:0 1px #00000059}.pro-shell .pro-gcash button.is-copied{color:#062a20;background:#73eaaa;border-color:#73eaaa}.pro-shell .pro-form input:not([type=file]){box-shadow:inset 0 2px 5px #0000004d}.pro-shell .pro-dropzone{transition:transform .15s,background .15s,border-color .15s}.pro-shell .pro-dropzone:hover{transform:translateY(-2px)}.pro-shell .pro-submit{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e2c28e6;border-color:#ffd16673;position:sticky;bottom:12px;box-shadow:inset 0 1px #ffebb426,0 6px #3a2a06,0 20px 40px #00000080}.pro-shell .pro-submit button{transition:transform .1s,box-shadow .1s;box-shadow:inset 0 1px #fff9,0 5px #b8861d,0 12px 22px #ffc23d40}.pro-shell .pro-submit button:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 7px #b8861d,0 16px 26px #ffc23d4d}.pro-shell .pro-submit button:not(:disabled):active{transform:translateY(4px);box-shadow:inset 0 1px #fff9,0 1px #b8861d}.pro-shell .pro-submit button:disabled{box-shadow:0 3px #0000004d}.pro-pending-card{border-color:#ffd16666!important}.pro-pending-card h2 svg{color:#ffd166}.pro-timeline{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pro-timeline li{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.pro-timeline li:before{content:"";background:#ffffff1f;border-radius:3px;height:3px;position:absolute;top:20px;left:calc(24px - 50%);right:calc(50% + 24px)}.pro-timeline li:first-child:before{display:none}.pro-timeline li.is-done:before,.pro-timeline li.is-current:before{background:linear-gradient(90deg,#73eaaa,#ffd166)}.pro-timeline li>span{color:#9fc1b7;background:#143f3f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 4px #061a1c}.pro-timeline li.is-done>span{color:#062a20;background:#73eaaa;box-shadow:inset 0 1px #ffffff80,0 4px #2f9c6c}.pro-timeline li.is-current>span{color:#3b2a05;background:#ffd166;animation:1.8s ease-out infinite pro-pulse;box-shadow:inset 0 1px #ffffff80,0 4px #b8861d,0 0 #ffd16699}@keyframes pro-pulse{70%{box-shadow:inset 0 1px #ffffff80,0 4px #b8861d,0 0 0 14px #ffd16600}to{box-shadow:inset 0 1px #ffffff80,0 4px #b8861d,0 0 #ffd16600}}.pro-timeline strong{color:#f4fff9;font-size:.9rem}.pro-timeline small{color:#9fc1b7;font-size:.78rem}.pro-shell .pro-history li{background:linear-gradient(#ffffff0d,#ffffff05);justify-content:flex-start;box-shadow:inset 0 1px #ffffff0d,0 3px #00000040}.pro-shell .pro-history li>span:nth-child(2){flex:1;min-width:0}.pro-history-icon{color:#3b2a05;background:#ffd166;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;box-shadow:0 3px #0000004d;display:grid!important}.pro-history li.is-approved .pro-history-icon{color:#062a20;background:#73eaaa}.pro-history li.is-rejected .pro-history-icon{color:#ffe1e1;background:#a6434d}.pro-confetti{z-index:300;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pro-confetti span{top:-20px;left:var(--x);background:hsl(var(--hue) 90% 62%);width:9px;height:15px;transform:rotate(var(--spin));animation:pro-confetti 2.8s cubic-bezier(.25,.6,.4,1) var(--delay) forwards;border-radius:2px;position:absolute}.pro-confetti span:nth-child(3n){border-radius:50%;width:11px;height:11px}@keyframes pro-confetti{to{transform:translate3d(var(--drift), 110vh, 0) rotate(calc(var(--spin) + 720deg))}}@media (width<=820px){.pro-shell .pro-hero{grid-template-columns:1fr}.pro-hero-visual{min-height:0;padding:18px 0 64px}.pro-compare{grid-template-columns:1fr}}@media (width<=480px){.pro-ball{width:52px;height:52px;top:0}.pro-price-bubble{left:4px}.pro-countdown>div{min-width:64px}.pro-timeline small{display:none}.pro-shell .pro-submit{bottom:8px}}@media (hover:none){.pro-member-card{transform:rotateX(6deg)rotateY(-10deg)}.pro-shell .pro-plans button:hover{transform:none}.pro-shell .pro-plans button.is-active{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pro-orbs span,.pro-gradient-text,.pro-member-card,.pro-member-shine,.pro-ball,.pro-price-bubble,.pro-pay-qr-scan,.pro-timeline li.is-current>span,.pro-loading span,.pro-shell .pro-pay-method{animation:none!important}.pro-member-card,.pro-compare-tile.is-pro,.pro-shell .pro-plans button,.pro-shell .pro-pay-qr{transition:none}.pro-shell .pro-plans button:hover{transform:none}}.pro-methods{perspective:900px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:14px;display:grid}.pro-method-card{cursor:pointer;background:linear-gradient(165deg,#154447,#0e3033);border:1px solid #ccf2e729;border-top-color:#dcfff047;border-radius:18px;align-content:start;gap:12px;padding:14px;transition:transform .18s,border-color .2s,box-shadow .2s;animation:.35s pro-rise;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a,0 6px #061a1c,0 16px 26px #00000059}.pro-method-card:hover{transform:translateY(-3px)}.pro-method-card.is-active{border-color:#73eaaa;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #73eaaa,0 6px #0d4a34,0 7px #73eaaa59,0 20px 30px #0006,0 0 26px #73eaaa2e}.pro-method-pick{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid;position:relative}.pro-method-pick input{opacity:0;pointer-events:none;position:absolute}.pro-method-pick .pro-plan-check{grid-row:span 2;position:static!important}.pro-method-pick strong{color:#f4fff9;font:800 1.1rem Outfit,sans-serif}.pro-method-pick small{color:#9fc1b7;font-size:.76rem}.pro-method-card.is-active .pro-plan-check{color:#062a20;background:#73eaaa;border-color:#73eaaa}.pro-method-pick input:focus-visible+.pro-plan-check{outline-offset:2px;outline:2px solid #73eaaa}.pro-method-card .pro-pay-qr{justify-self:center;width:min(220px,100%)}.pro-method-card .pro-gcash{flex-wrap:wrap;padding:12px 14px}.pro-method-card .pro-gcash strong{font-size:1.15rem}.pro-method-card .pro-pay-name,.pro-method-card .pro-pay-instructions{color:#b6ccc5;margin:0;font-size:.86rem;line-height:1.5}.pro-shell .pro-pay-amount{color:#b6ccc5;margin:0}.pro-shell .pro-pay-amount strong{color:#ffd166}.pro-shell .pro-pay-amount .pro-pay-with{color:#f4fff9}@media (hover:none){.pro-method-card:hover,.pro-method-card.is-active{transform:none}}@media (prefers-reduced-motion:reduce){.pro-method-card{transition:none;animation:none}.pro-method-card:hover,.pro-method-card.is-active{transform:none}}.pro-history-count{color:#062a20;background:#73eaaa;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.74rem;display:inline-grid}.pro-history-receipt{color:#d9ebe5;background:#ffffff0f;border:1px solid #c6efe240;border-radius:9px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px #0000004d}.pro-history-receipt:hover{color:#f4fff9;border-color:#73eaaa}.pro-history-more{color:#d9ebe5;cursor:pointer;background:#ffffff0f;border:1px solid #c6efe240;border-radius:12px;justify-self:center;min-height:40px;padding:0 18px;font-weight:700;box-shadow:inset 0 1px #ffffff14,0 3px #00000059}.pro-history-more:active{transform:translateY(2px);box-shadow:0 1px #00000059}.pro-history-more:disabled{opacity:.6;cursor:wait}@media (width<=480px){.pro-shell .pro-history li{flex-wrap:wrap}}.site-messenger-button{cursor:pointer;font:inherit}.site-messenger-button.is-open{color:#82e4aa;background:#82e4aa24;border-color:#82e4aa99}.messenger-root{--messenger-panel:#102f31;--messenger-raised:#173f41;--messenger-hover:#ffffff0f;--messenger-line:#ccf2e71f;--messenger-text:#eaf7f2;--messenger-muted:#93b3aa;--messenger-mine:linear-gradient(160deg, #3fd68f, #22a96b);color:var(--messenger-text);font-family:inherit}.chat-avatar{color:#062a20;background:linear-gradient(145deg,#8ff0c0,#3fcf8e);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.messenger-icon-button{width:34px;height:34px;color:var(--messenger-text);background:var(--messenger-hover);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.messenger-icon-button:hover,.messenger-icon-button:focus-visible{background:#ffffff24}.messenger-icon-button.is-close{color:#73eaaa;background:0 0}.messenger-panel{z-index:160;border:1px solid var(--messenger-line);background:var(--messenger-panel);border-radius:16px;flex-direction:column;animation:.16s ease-out messenger-pop;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 2px #ffffff0a}@keyframes messenger-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.messenger-panel>header{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 8px 16px;display:flex}.messenger-panel h2{margin:0;font-size:1.45rem;font-weight:800}.messenger-chats{width:min(380px,100vw - 28px);max-height:min(640px,100vh - 96px);top:78px;right:max(14px,50vw - 560px)}.messenger-compose{width:min(340px,100vw - 28px);height:min(480px,100vh - 110px);bottom:16px;right:88px}.messenger-compose h2{font-size:1rem}.messenger-search{color:var(--messenger-muted);background:#ffffff12;border-radius:999px;align-items:center;gap:8px;margin:0 14px 8px;padding:0 12px;display:flex}.messenger-search input,.messenger-to input{min-width:0;min-height:38px;color:var(--messenger-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.messenger-tabs{gap:6px;padding:0 14px 8px;display:flex}.messenger-tabs button{min-height:34px;color:var(--messenger-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:700}.messenger-tabs button:hover{background:var(--messenger-hover)}.messenger-tabs button.is-active{color:#73eaaa;background:#73eaaa24}.messenger-to{border-bottom:1px solid var(--messenger-line);color:var(--messenger-muted);align-items:center;gap:8px;margin:0;padding:0 16px 8px;display:flex}.messenger-list{overscroll-behavior:contain;flex:1;padding:4px 8px 10px;overflow-y:auto}.messenger-conversation,.messenger-friend{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.messenger-conversation:hover,.messenger-friend:hover,.messenger-conversation:focus-visible,.messenger-friend:focus-visible{background:var(--messenger-hover)}.messenger-conversation-copy,.messenger-friend>span:last-child{flex:1;gap:2px;min-width:0;display:grid}.messenger-conversation-copy strong,.messenger-friend strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.messenger-conversation-copy>span{min-width:0;color:var(--messenger-muted);font-size:.82rem;display:flex}.messenger-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-age{flex:none;padding:0 5px}.messenger-conversation.is-unread strong,.messenger-conversation.is-unread .messenger-conversation-copy>span{color:var(--messenger-text);font-weight:800}.messenger-unread-dot{background:#3fcf8e;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 10px #3fcf8eb3}.messenger-friend small{color:var(--messenger-muted)}.messenger-empty{color:var(--messenger-muted);text-align:center;justify-items:center;gap:8px;margin:0;padding:30px 16px;display:grid}.messenger-empty p{margin:0}.messenger-empty button,.messenger-empty a,.messenger-more{color:#062a20;cursor:pointer;background:#73eaaa;border:0;border-radius:10px;place-items:center;min-height:36px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-grid}.messenger-more{width:calc(100% - 16px);color:var(--messenger-text);background:var(--messenger-hover);margin:6px 8px 0}.messenger-dock{z-index:150;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:18px;right:18px}.messenger-compose-toggle{width:52px;height:52px;color:var(--messenger-text);cursor:pointer;background:#1d4a4b;border:1px solid #ccf2e72e;border-radius:50%;place-items:center;transition:transform .12s,background .2s;display:grid;box-shadow:inset 0 1px #ffffff24,0 4px #082426,0 12px 26px #00000073}.messenger-compose-toggle:hover{background:#24585a;transform:translateY(-2px)}.messenger-compose-toggle:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff24,0 1px #082426}.messenger-compose-toggle.is-open{color:#062a20;background:#73eaaa}.messenger-bubble{place-items:center;display:grid;position:relative}.messenger-bubble-open{cursor:pointer;background:0 0;border:2px solid #ccf2e740;border-radius:50%;padding:0;animation:.3s cubic-bezier(.2,1.4,.4,1) messenger-bubble-in;display:grid;position:relative;box-shadow:0 10px 22px #00000073}@keyframes messenger-bubble-in{0%{opacity:0;transform:scale(.3)}}.messenger-bubble-open b{color:#fff;background:#e5484d;border:2px solid #0b2328;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.66rem;display:grid;position:absolute;top:-4px;right:-4px}.messenger-bubble-close{color:#0b2328;opacity:0;cursor:pointer;background:#e6f2ee;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 6px #0006}.messenger-bubble-name{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#000000d9;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:700;transition:opacity .15s;position:absolute;right:calc(100% + 10px)}.messenger-bubble:hover .messenger-bubble-close,.messenger-bubble:focus-within .messenger-bubble-close,.messenger-bubble:hover .messenger-bubble-name{opacity:1}.messenger-windows{z-index:155;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:0;right:88px}.chat-window{border:1px solid var(--messenger-line);background:var(--messenger-panel);pointer-events:auto;border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;width:332px;height:min(470px,100vh - 100px);animation:.2s ease-out chat-window-in;display:flex;overflow:hidden;box-shadow:0 -4px 40px #00000080}@keyframes chat-window-in{0%{opacity:0;transform:translateY(24px)}}.chat-window-header{border-bottom:1px solid var(--messenger-line);background:var(--messenger-raised);align-items:center;gap:4px;padding:8px 8px 8px 10px;display:flex;box-shadow:0 2px 6px #0003}.chat-window-user{min-width:0;color:inherit;border-radius:10px;flex:1;align-items:center;gap:8px;padding:2px 6px 2px 2px;text-decoration:none;display:flex}.chat-window-user:hover{background:var(--messenger-hover)}.chat-window-user>span:last-child{min-width:0;display:grid}.chat-window-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.chat-window-user small{color:var(--messenger-muted);font-size:.72rem}.chat-window-header .messenger-icon-button{color:#73eaaa;background:0 0;width:30px;height:30px}.chat-window-header .messenger-icon-button:hover{background:var(--messenger-hover)}.chat-window-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;padding:10px 10px 6px;display:flex;overflow-y:auto}.chat-window-loading{color:var(--messenger-muted);margin:4px auto;font-size:.8rem}.chat-window-intro{text-align:center;justify-items:center;gap:4px;padding:14px 0 18px;display:grid}.chat-window-intro small{color:var(--messenger-muted)}.chat-time{color:var(--messenger-muted);text-align:center;margin:12px 0 6px;font-size:.72rem;font-weight:600}.chat-row{align-items:flex-end;gap:6px;display:flex}.chat-row.is-mine{justify-content:flex-end}.chat-row-avatar{flex:none;width:28px;display:grid}.chat-bubble{max-width:76%;color:var(--messenger-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#26494b;border-radius:18px;margin:0;padding:8px 12px;font-size:.92rem;line-height:1.35}.chat-row.is-mine .chat-bubble{color:#04241a;background:var(--messenger-mine);font-weight:500}.chat-row:not(.is-mine).is-grouped-top .chat-bubble{border-top-left-radius:5px}.chat-row:not(.is-mine).is-grouped-bottom .chat-bubble{border-bottom-left-radius:5px}.chat-row.is-mine.is-grouped-top .chat-bubble{border-top-right-radius:5px}.chat-row.is-mine.is-grouped-bottom .chat-bubble{border-bottom-right-radius:5px}.chat-row:not(.is-grouped-bottom){margin-bottom:6px}.chat-bubble.is-pending{opacity:.6}.chat-bubble.is-failed{outline:1px solid #e5484d}.chat-bubble.is-emoji{padding:0 2px;font-size:2.1rem;line-height:1.1;background:0 0!important}.chat-retry{color:#ff8f93;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:-2px 0 6px;padding:0;font-size:.74rem}.chat-seen{color:var(--messenger-muted);align-self:flex-end;align-items:center;gap:4px;margin:-2px 2px 4px;font-size:.7rem;display:inline-flex}.chat-window-composer{align-items:flex-end;gap:6px;padding:8px 10px 10px;display:flex}.chat-window-composer textarea{min-height:38px;max-height:110px;color:var(--messenger-text);font:inherit;resize:none;background:#ffffff14;border:0;border-radius:20px;outline:0;flex:1;padding:9px 14px;font-size:.92rem;line-height:1.35}.chat-window-composer textarea:focus{background:#ffffff1c}.chat-send{color:#73eaaa;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.chat-send:hover{background:var(--messenger-hover)}.chat-send.is-like{font-size:1.35rem}.chat-window-blocked{border-top:1px solid var(--messenger-line);color:var(--messenger-muted);text-align:center;margin:0;padding:12px 14px 14px;font-size:.84rem}@media (width<=639px){.messenger-windows.is-phone{z-index:170;pointer-events:auto;display:block;inset:0}.messenger-windows.is-phone .chat-window{border-radius:0;width:100%;height:100dvh;animation:none}.messenger-chats{width:auto;top:66px;left:10px;right:10px}.messenger-compose{width:auto;bottom:84px;left:10px;right:10px}.messenger-dock{bottom:12px;right:12px}.messenger-bubble-name{display:none}.messenger-bubble-close{opacity:1}.chat-window-composer textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.messenger-panel,.chat-window,.messenger-bubble-open{animation:none}}.friend-card-message{color:#73eaaa;cursor:pointer;background:#73eaaa1a;border:1px solid #73eaaa73;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:700;display:inline-flex}.friend-card-message:hover,.friend-card-message:focus-visible{color:#062a20;background:#73eaaa}.player-chat-cta{gap:10px;display:grid}.player-chat-cta p{color:#a9c4bc;margin:0}.player-chat-cta button{color:#082f22;cursor:pointer;background:#75dfa8;border:1px solid #72dca6;border-radius:8px;justify-self:start;align-items:center;gap:7px;min-height:39px;padding:0 16px;font:800 .8rem Outfit,sans-serif;display:inline-flex}.chat-window-messages,.messenger-list{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.chat-window-messages:hover,.messenger-list:hover,.chat-window-messages:focus-within,.messenger-list:focus-within{scrollbar-color:#73eaaa59 transparent}.chat-window-messages::-webkit-scrollbar{width:8px}.messenger-list::-webkit-scrollbar{width:8px}.chat-window-messages::-webkit-scrollbar-track{background:0 0}.messenger-list::-webkit-scrollbar-track{background:0 0}.chat-window-messages::-webkit-scrollbar-button{height:0;display:none}.messenger-list::-webkit-scrollbar-button{height:0;display:none}.chat-window-messages::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.messenger-list::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.chat-window-messages:hover::-webkit-scrollbar-thumb{background-color:#73eaaa52}.messenger-list:hover::-webkit-scrollbar-thumb{background-color:#73eaaa52}.chat-window-messages::-webkit-scrollbar-thumb:hover{background-color:#73eaaa99}.messenger-list::-webkit-scrollbar-thumb:hover{background-color:#73eaaa99}.chat-window-composer textarea{scrollbar-width:none}.chat-window-composer textarea::-webkit-scrollbar{display:none}.pp-page{color:#dcefe8;gap:20px;width:min(1080px,100%);margin:0 auto;padding:22px 0 60px;display:grid}.pp-hero{background:linear-gradient(170deg,#12393b,#0b2729);border:1px solid #ccf2e724;border-top-color:#dcfff042;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px #041819,0 30px 50px #0006}.pp-cover{background:radial-gradient(90% 140% at 15% 0,#ffd16659,#0000 55%),radial-gradient(80% 120% at 100% 100%,#3fcf8e73,#0000 60%),linear-gradient(135deg,#1b6a55 0%,#11463f 55%,#0c3330 100%);height:clamp(150px,24vw,230px);position:relative;overflow:hidden}.pp-cover:after{content:"";background:linear-gradient(#0000 55%,#082022bf);position:absolute;inset:0}.pp-cover-court{transform-origin:50% 100%;background:linear-gradient(90deg,#0000 calc(50% - 1.5px),#ffffff2e calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px)),linear-gradient(0deg,#0000 30%,#ffffff24 30% calc(30% + 3px),#0000 calc(30% + 3px) 70%,#ffffff24 70% calc(70% + 3px),#0000 calc(70% + 3px));border:3px solid #ffffff2e;border-radius:6px;position:absolute;inset:22px -40px -60px 34%;transform:perspective(600px)rotateX(55deg)rotate(-8deg)}.pp-cover-ball{background:radial-gradient(circle at 32% 30%,#f6ff9a,#d7ea2c 45%,#9fb51a 100%);border-radius:50%;width:54px;height:54px;animation:5s ease-in-out infinite pro-bob;position:absolute;top:26px;right:9%;box-shadow:inset -6px -8px 14px #3c500073,0 16px 24px #00000059}.pp-cover-ball:before{content:"";opacity:.7;background:radial-gradient(circle,#465a008c 0 2.5px,#0000 3.5px) 0 0/14px 14px;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 62%,#0000 70%);mask:radial-gradient(circle,#000 62%,#0000 70%)}.pp-hero-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:-64px;padding:0 clamp(16px,3vw,30px) 18px;display:grid;position:relative}.pp-avatar{color:#062a20;background:linear-gradient(145deg,#8ff0c0,#3fcf8e);border:5px solid #0e2f31;border-radius:50%;place-items:center;width:148px;height:148px;font:800 3.4rem Outfit,sans-serif;display:grid;position:relative;box-shadow:0 0 0 3px #73eaaa73,0 16px 34px #00000073}.pp-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.pp-avatar b{z-index:1}.pp-avatar.is-pro{box-shadow:0 0 0 3px #ffd166,0 0 26px #ffd16666,0 16px 34px #00000073}.pp-avatar b{color:#3b2a05;background:linear-gradient(#ffe08a,#ffc23d);border:3px solid #0e2f31;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:8px;right:6px}.pp-identity{gap:4px;min-width:0;padding-bottom:4px;display:grid}.pp-identity h1{color:#f4fff9;text-shadow:0 2px #00000059;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.1;display:flex}.pp-pro-badge{color:#3b2a05;text-shadow:none;background:linear-gradient(#ffe08a,#ffc23d);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff9,0 2px #a4791c}.pp-handle{color:#93b3aa;margin:0;font-weight:600}.pp-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pp-chips span{color:#cfe5de;background:#ffffff0d;border:1px solid #ccf2e729;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.pp-chips span.is-friend{color:#73eaaa;background:#73eaaa1a;border-color:#73eaaa80}.pp-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-bottom:6px;display:flex}.pp-button{color:#e4f3ee;cursor:pointer;background:#ffffff12;border:1px solid #c6efe240;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:800 .92rem Outfit,sans-serif;text-decoration:none;transition:transform .1s,box-shadow .1s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 4px #00000059}.pp-button:hover{transform:translateY(-1px)}.pp-button:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff1a,0 1px #00000059}.pp-button:disabled,.pp-button.is-disabled{opacity:.55;cursor:not-allowed;transform:none}.pp-button.is-primary{color:#062a20;background:linear-gradient(#8ff0c0,#3fcf8e);border-color:#0000;box-shadow:inset 0 1px #ffffff8c,0 4px #23875b,0 12px 22px #3fcf8e40}.pp-button.is-primary:active{box-shadow:inset 0 1px #ffffff8c,0 1px #23875b}.pp-button.is-accent{color:#73eaaa;background:#73eaaa1a;border-color:#73eaaa80}.pp-button.is-pending{color:#ffd166;background:#ffd1661a;border-color:#ffd1668c}.pp-button.is-ghost:hover{color:#ffc1c1;border-color:#ff999973}.pp-button.is-small{border-radius:10px;min-height:36px;padding:0 13px;font-size:.82rem}.pp-stats{border-top:1px solid #ccf2e71a;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pp-stats div{justify-items:center;gap:2px;padding:14px 8px 16px;display:grid}.pp-stats div+div{border-left:1px solid #ccf2e71a}.pp-stats dd{color:#f4fff9;margin:0;font:800 1.6rem/1 Outfit,sans-serif}.pp-stats dt{color:#93b3aa;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.pp-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.pp-main,.pp-side{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.pp-side{position:sticky;top:16px}.pp-card{background:linear-gradient(170deg,#12393bf2,#0b2729f2);border:1px solid #ccf2e721;border-top-color:#dcfff038;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(16px,2.6vw,22px);display:grid;box-shadow:inset 0 1px #ffffff0f,0 6px #041819,0 20px 34px #00000052}.pp-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-card-head p{color:#73eaaa;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.pp-card-head h2{color:#f4fff9;margin:2px 0 0;font-size:1.2rem}.pp-count{color:#cfe5de;background:#ffffff12;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 9px;font-size:.85rem;font-weight:800;display:grid}.pp-photos{grid-template-columns:repeat(4,1fr);grid-auto-rows:120px;gap:8px;display:grid}.pp-photos figure{background:#00000040;border-radius:14px;margin:0;position:relative;overflow:hidden}.pp-photos.is-count-1{grid-template-columns:1fr;grid-auto-rows:320px}.pp-photos.is-count-2{grid-template-columns:1fr 1fr;grid-auto-rows:240px}.pp-photos.is-count-3 figure:first-child,.pp-photos.is-count-4 figure:first-child,.pp-photos.is-count-5 figure:first-child{grid-area:span 2/span 2}.pp-photos.is-count-3{grid-template-columns:2fr 1fr;grid-auto-rows:140px}.pp-photos.is-count-3 figure:first-child{grid-column:span 1}.pp-photos figure>button:first-child{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pp-photos img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.pp-photos figure:hover img{transform:scale(1.05)}.pp-photo-remove{color:#fff;cursor:pointer;opacity:0;background:#0009;border:0;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.pp-photos figure:hover .pp-photo-remove,.pp-photo-remove:focus-visible{opacity:1}.pp-timeline{gap:12px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.pp-timeline:before{content:"";background:linear-gradient(#73eaaa80,#73eaaa0d);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:21px}.pp-timeline li{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid;position:relative}.pp-timeline-dot{z-index:1;color:#062a20;background:#73eaaa;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 0 4px #0f3133,0 3px #23875b}.pp-timeline-body{background:#ffffff09;border:1px solid #ccf2e71a;border-radius:14px;gap:6px;padding:12px 14px;transition:border-color .2s,transform .2s;display:grid}.pp-timeline-body:hover{border-color:#73eaaa59;transform:translate(2px)}.pp-timeline-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pp-timeline-top h3{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.pp-timeline-top time{color:#93b3aa;flex:none;font-size:.78rem}.pp-timeline-body p{color:#a9c4bc;margin:0;font-size:.86rem}.pp-timeline-body a{color:#73eaaa}.pp-timeline-stats{flex-wrap:wrap;gap:6px;display:flex}.pp-timeline-stats span{color:#cfe5de;background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.pp-message-card{background:radial-gradient(120% 100% at 0 0,#73eaaa24,#0000 60%),linear-gradient(170deg,#12393bf2,#0b2729f2);border-color:#73eaaa4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.pp-message-card>div{gap:2px;min-width:0;display:grid}.pp-message-card strong{color:#f4fff9;overflow-wrap:anywhere}.pp-message-card small{color:#93b3aa;font-size:.78rem}.pp-clubs{gap:6px;display:grid}.pp-clubs a{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background .15s;display:flex}.pp-clubs a:hover{background:#ffffff0f}.pp-clubs a>span:last-child{min-width:0;display:grid}.pp-clubs strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-clubs small{color:#93b3aa}.pp-club-logo{color:#062a20;background:linear-gradient(145deg,#ffe08a,#ffc23d);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 3px #0000004d}.pp-club-logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp-invite{gap:8px;display:flex}.pp-invite select{color:#f4fff9;min-width:0;min-height:36px;font:inherit;background:#123b3d;border:1px solid #c6efe240;border-radius:10px;flex:1;padding:0 10px}.pp-empty{color:#93b3aa;text-align:center;border:1.5px dashed #c6efe22e;border-radius:16px;justify-items:center;gap:6px;margin:0;padding:26px 12px;display:grid}.pp-empty strong{color:#e4f3ee}.pp-empty p{margin:0;font-size:.88rem}.pp-empty.is-compact{padding:14px}.pp-lightbox{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a0beb;place-items:center;padding:50px 64px;animation:.18s ease-out messenger-pop;display:grid;position:fixed;inset:0}.pp-lightbox img{object-fit:contain;border-radius:14px;max-width:100%;max-height:100%;box-shadow:0 30px 70px #0009}.pp-lightbox-close,.pp-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.pp-lightbox-close:hover,.pp-lightbox-nav:hover{background:#ffffff38}.pp-lightbox-close{top:16px;right:16px}.pp-lightbox-nav{top:50%;transform:translateY(-50%)}.pp-lightbox-nav.is-prev{left:12px}.pp-lightbox-nav.is-next{right:12px}.pp-lightbox-nav.is-next svg{transform:rotate(180deg)}.pp-lightbox-count{color:#cfe5de;font-size:.85rem;font-weight:700;position:absolute;bottom:16px}@media (width<=900px){.pp-columns{grid-template-columns:1fr}.pp-side{position:static}}@media (width<=700px){.pp-hero-body{text-align:center;grid-template-columns:1fr;justify-items:center;margin-top:-70px}.pp-identity h1,.pp-chips{justify-content:center}.pp-actions{justify-content:center;width:100%}.pp-actions .pp-button{flex:140px}.pp-avatar{width:124px;height:124px;font-size:2.8rem}.pp-photos{grid-template-columns:repeat(3,1fr);grid-auto-rows:100px}.pp-photos.is-count-1,.pp-photos.is-count-2{grid-auto-rows:200px}.pp-lightbox{padding:60px 12px}.pp-lightbox-nav{top:auto;bottom:10px;transform:none}}@media (width<=420px){.pp-stats dd{font-size:1.25rem}.pp-stats dt{letter-spacing:.04em;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.pp-cover-ball{animation:none}.pp-photos img,.pp-timeline-body{transition:none}}a.site-user-account{color:inherit;text-decoration:none;transition:background .15s}a.site-user-account:hover,a.site-user-account:focus-visible{background:#ffffff0f}a.site-user-account>span:nth-child(2){flex:1}.site-user-account em{color:#82e4aa;margin-top:4px;font-size:.7rem;font-style:normal;font-weight:700;display:block}.site-user-account-arrow{color:#b8bdc5;flex:none;transition:transform .15s,color .15s;transform:rotate(-90deg)}a.site-user-account:hover .site-user-account-arrow{color:#82e4aa;transform:rotate(-90deg)translateY(2px)}.pp-cover.has-photo{background:#0b2729}.pp-cover-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp-cover.has-photo:after{background:linear-gradient(#00000014 0%,#0000 35%,#082022cc 100%)}.pp-cover-actions{z-index:2;gap:8px;display:flex;position:absolute;top:14px;right:14px}.pp-cover-button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#04141699;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font:700 .84rem Outfit,sans-serif;transition:background .15s;display:inline-flex}.pp-cover-button:hover{background:#041416d1}.pp-cover-button.is-disabled,.pp-cover-button:disabled{opacity:.6;cursor:wait}button.pp-cover-button{padding:0 11px}@media (width<=700px){.pp-cover-actions{top:10px;right:10px}.pp-cover-button{min-height:34px;padding:0 11px;font-size:.78rem}}.pp-hero-body{align-items:start}.pp-identity,.pp-actions{padding-top:76px}.pp-actions{align-self:start}@media (width<=700px){.pp-identity,.pp-actions{padding-top:0}}.pp-cover-photo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pp-cover.is-editing{cursor:grab;touch-action:none;outline:none}.pp-cover.is-editing:active{cursor:grabbing}.pp-cover.is-editing:after{background:linear-gradient(#00000073 0%,#0000 30% 70%,#00000040 100%)}.pp-cover.is-editing:focus-visible{box-shadow:inset 0 0 0 3px #73eaaa}.pp-cover-editbar{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:linear-gradient(#031012d9,#0310128c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;top:0;left:0;right:0}.pp-cover-editbar>span{color:#e4f3ee;align-items:center;gap:8px;font-weight:700;display:inline-flex}.pp-cover-editbar>div{gap:8px;display:flex}.pp-cover-button.is-save{color:#062a20;background:linear-gradient(#8ff0c0,#3fcf8e);border-color:#0000;box-shadow:0 3px #23875b}.pp-cover-button.is-save:hover{background:linear-gradient(#a3f5cd,#4fdc9b)}.pp-cover-hint{z-index:2;color:#fff;pointer-events:none;background:#0009;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;animation:1.8s ease-in-out infinite pp-hint-pulse;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pp-hint-pulse{50%{transform:translate(-50%,-50%)scale(1.05)}}.pp-cover-menu-wrap{position:relative}.pp-cover-menu{z-index:4;background:#102f31;border:1px solid #ccf2e729;border-radius:12px;min-width:190px;padding:6px;animation:.14s ease-out messenger-pop;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #00000080}.pp-cover-menu button{color:#e4f3ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font:600 .9rem inherit;display:flex}.pp-cover-menu button:hover,.pp-cover-menu button:focus-visible{background:#ffffff14}.pp-cover-menu button.is-danger{color:#ffb4b4}@media (width<=700px){.pp-cover-editbar{padding:8px 10px}.pp-cover-editbar>span{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.pp-cover-hint{animation:none}}.pp-cover{aspect-ratio:2.7;height:auto;min-height:180px;max-height:460px}@media (width<=700px){.pp-cover{aspect-ratio:16/9;min-height:0}}.sb-page{color:#dcefe8;gap:20px;width:min(1120px,100%);margin:0 auto;padding:26px 0 60px;display:grid}.sb-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sb-header h1{color:#f4fff9;margin:2px 0 4px;font-size:clamp(2rem,5vw,2.8rem)}.sb-header p:not(.home-kicker){color:#a9c4bc;max-width:560px;margin:0}.sb-header-actions{flex-wrap:wrap;gap:8px;display:flex}.sb-tool{color:#e4f3ee;cursor:pointer;background:#ffffff0f;border:1px solid #c6efe240;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font:700 .86rem Outfit,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 3px #0000004d}.sb-tool:hover,.sb-tool.is-active{color:#73eaaa;border-color:#73eaaa}.sb-tool:active{transform:translateY(2px);box-shadow:0 1px #0000004d}.sb-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.sb-stage{background:radial-gradient(90% 120% at 10% 0,#3fcf8e2e,#0000 55%),radial-gradient(70% 90% at 100% 100%,#2f7dff24,#0000 60%),linear-gradient(170deg,#0f3335,#08201f);border:1px solid #ccf2e724;border-radius:24px;place-items:center;gap:14px;min-height:360px;padding:clamp(18px,4vw,40px);display:grid;box-shadow:inset 0 1px #ffffff12,0 8px #041819,0 26px 44px #0006}.sb-stage:fullscreen{background:#06171a;border-radius:0;min-height:100vh}.sb-stage:fullscreen .sb-board{font-size:clamp(16px,2.6vw,34px)}.sb-status{color:#a9c4bc;text-align:center;margin:0;font-weight:600}.sb-board{color:#fff;border-radius:.7em;width:min(100%,34em);font-size:clamp(14px,1.9vw,22px);overflow:hidden;box-shadow:0 1.2em 2.4em #00000073}.sb-board.is-display{width:min(94vw,34em);font-size:clamp(18px,3.6vw,48px)}.sb-board-heading,.sb-board-category{color:#101615;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#fff;justify-content:space-between;align-items:center;gap:1em;padding:.45em .9em;font-weight:900;display:flex}.sb-board-heading span{text-overflow:ellipsis;font-size:.8em;overflow:hidden}.sb-board-call{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#1e4d30;border-radius:.4em;padding:.1em .55em;font-size:.8em}.sb-board-final{color:#3b2a05;background:#ffd166;border-radius:.4em;padding:.1em .55em;font-size:.8em}.sb-board-category{justify-content:flex-start;padding-block:.35em;font-size:.68em}.sb-board-body{background:#26292a;display:flex}.sb-board-logo{object-fit:contain;background:#00000059;border-radius:.4em;flex:none;align-self:center;width:4.2em;height:4.2em;margin:0 .3em 0 .6em}.sb-board-rows{flex:1;min-width:0;display:grid}.sb-board-row{grid-template-columns:minmax(0,1fr) auto;min-height:2.6em;display:grid}.sb-board-row+.sb-board-row{border-top:1px solid #ffffff24}.sb-board-team{background:#383b3a;align-items:center;gap:.6em;min-width:0;padding:0 .9em;font-weight:800;transition:background .25s;display:flex}.sb-board-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-board-row.is-serving .sb-board-team{background:#3d4a40}.sb-board-row.is-winner .sb-board-team{background:#5a4710}.sb-board-trophy{color:#ffd166;flex:none}.sb-serve-dots{flex:none;gap:.3em;display:inline-flex}.sb-serve-dots i{background:#9eff63;border-radius:50%;width:.5em;height:.5em;box-shadow:0 0 .5em #9eff63bf}.sb-board-score{font-variant-numeric:tabular-nums;background:#1e4d30;place-items:center;min-width:2.4em;padding:0 .5em;font-size:1.45em;animation:.35s sb-score-pop;display:grid}.sb-board-row.is-serving .sb-board-score{background:#2a6b42}.sb-board-row.is-winner .sb-board-score{color:#3b2a05;background:#ffd166}@keyframes sb-score-pop{0%{filter:brightness(1.5);transform:scale(1.35)}to{filter:none;transform:scale(1)}}.sb-controls{background:linear-gradient(170deg,#12393bf2,#0b2729f2);border:1px solid #ccf2e721;border-radius:22px;gap:10px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 6px #041819,0 20px 34px #00000052}.sb-btn{color:#f4fff9;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#030c0999;border:1px solid #e7ffee33;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 12px;font:800 .9rem Outfit,sans-serif;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 4px #0006}.sb-btn:hover:not(:disabled){background:#19432be6}.sb-btn:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffff14,0 1px #0006}.sb-btn:disabled{opacity:.45;cursor:not-allowed}.sb-btn.is-point,.sb-btn.is-serve{gap:2px;min-height:84px;display:grid}.sb-btn.is-point span,.sb-btn.is-serve span{font-size:1.35rem}.sb-btn.is-point{color:#e2ffd2;background:linear-gradient(#2a8a4c,#1d5e34);border-color:#9cff5499;box-shadow:inset 0 1px #fff3,0 5px #0e3a1f,0 12px 22px #0000004d}.sb-btn.is-point:hover:not(:disabled){background:linear-gradient(#31a058,#22703e)}.sb-btn.is-serve{color:#fff5f5;background:linear-gradient(#b93636,#8a2424);border-color:#ff8484b3;box-shadow:inset 0 1px #ffffff2e,0 5px #4f1313,0 12px 22px #0000004d}.sb-btn.is-serve:hover:not(:disabled){background:linear-gradient(#cc4040,#9c2a2a)}.sb-btn.is-announce{color:#fff9d9;background:linear-gradient(#c48d12,#94690a);border-color:#ffdd5cbf;flex:1;box-shadow:inset 0 1px #fff3,0 4px #4f3805}.sb-btn.is-small{width:44px;min-height:40px;padding:0;font-size:1.3rem}.sb-btn.is-callout{flex:1;min-height:42px;font-size:.74rem}.sb-btn[aria-pressed=true]{color:#73eaaa;border-color:#73eaaa}.sb-row{gap:8px;display:flex}.sb-row>.sb-btn{flex:1}.sb-adjust{background:#0000002e;border-radius:14px;gap:6px;padding:10px;display:grid}.sb-adjust-team{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-adjust-team>span{color:#cfe5de;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sb-adjust-team>div{flex:none;gap:6px;display:flex}.sb-shortcuts{color:#7f9f96;text-align:center;margin:2px 0 0;font-size:.74rem}.sb-shortcuts kbd{color:#cfe5de;background:#ffffff0d;border:1px solid #c6efe240;border-radius:5px;padding:1px 6px;font:700 .72rem ui-monospace,monospace}.sb-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010c0db8;place-items:center;padding:16px;animation:.18s ease-out sb-fade;display:grid;position:fixed;inset:0}@keyframes sb-fade{0%{opacity:0}}.sb-modal{color:#dcefe8;background:linear-gradient(170deg,#12393b,#0a2527);border:1px solid #ccf2e729;border-top-color:#dcfff047;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(640px,100%);height:min(760px,100vh - 32px);animation:.22s cubic-bezier(.2,.9,.3,1.2) sb-modal-in;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px #031314,0 40px 80px #0009}@keyframes sb-modal-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.sb-modal-head{align-items:center;gap:14px;padding:20px 20px 14px;display:flex}.sb-modal-head h2{color:#f4fff9;margin:0;font-size:1.3rem}.sb-modal-head p{color:#93b3aa;margin:2px 0 0;font-size:.86rem}.sb-modal-head>div{flex:1;min-width:0}.sb-modal-icon{color:#062a20;background:linear-gradient(#8ff0c0,#3fcf8e);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff80,0 3px #23875b}.sb-modal-close{color:#cfe5de;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.sb-modal-close:hover{color:#fff;background:#ffffff24}.sb-modal-preview{background:radial-gradient(90% 120% at 10% 0,#3fcf8e2e,#0000 60%),#071c1d;border-radius:18px;place-items:center;margin:0 20px;padding:16px;display:grid;box-shadow:inset 0 2px 8px #0006}.sb-modal-preview .sb-board{font-size:13px;box-shadow:0 10px 22px #0006}.sb-modal-tabs{background:#00000040;border-radius:14px;gap:4px;margin:14px 20px 0;padding:4px;display:flex}.sb-modal-tabs button{color:#a9c4bc;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 8px;font:700 .86rem Outfit,sans-serif;transition:background .15s,color .15s;display:inline-flex}.sb-modal-tabs button:hover{color:#f4fff9}.sb-modal-tabs button.is-active{color:#062a20;background:#73eaaa;box-shadow:0 2px #2f9c6c}.sb-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#73eaaa59 transparent;align-content:start;gap:16px;padding:18px 20px 20px;display:grid;overflow-y:auto}.sb-modal-foot{background:#0000002e;border-top:1px solid #ccf2e71a;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.sb-field{gap:7px;display:grid}.sb-field>span{color:#cfe5de;justify-content:space-between;align-items:center;font-size:.84rem;font-weight:700;display:flex}.sb-field small{color:#7f9f96;font-size:.76rem}.sb-field input:not([type=range]):not([type=file]):not([type=checkbox]),.sb-field select{color:#fff;width:100%;min-height:46px;font:inherit;background:#ffffff0f;border:1px solid #c6efe238;border-radius:12px;outline:0;padding:0 14px;transition:border-color .15s,background .15s;box-shadow:inset 0 2px 4px #00000040}.sb-field input:focus,.sb-field select:focus{background:#ffffff17;border-color:#73eaaa}.sb-field select option{color:#111}.sb-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.sb-team-field>span:before{content:"";background:#73eaaa;border-radius:50%;width:10px;height:10px;margin-right:7px}.sb-team-field.is-two>span:before{background:#ffd166}.sb-team-field>span{justify-content:flex-start}.sb-swap-names{color:#cfe5de;cursor:pointer;background:#ffffff0d;border:1px solid #c6efe238;border-radius:12px;place-items:center;width:40px;height:46px;display:grid}.sb-swap-names:hover{color:#73eaaa;border-color:#73eaaa}.sb-chips{flex-wrap:wrap;gap:6px;display:flex}.sb-chips button{color:#cfe5de;cursor:pointer;background:0 0;border:1px solid #c6efe238;border-radius:999px;min-height:34px;padding:0 12px;font:600 .8rem Outfit,sans-serif}.sb-chips button:hover{border-color:#73eaaa99}.sb-chips button.is-active{color:#062a20;background:#73eaaa;border-color:#73eaaa}.sb-segment{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sb-segment>button,.sb-segment-custom{color:#dcefe8;cursor:pointer;background:#ffffff0a;border:1px solid #c6efe233;border-radius:14px;align-content:center;justify-items:center;gap:2px;min-height:72px;padding:8px;transition:border-color .15s,background .15s;display:grid;box-shadow:0 3px #0000004d}.sb-segment strong{font:800 1.5rem/1 Outfit,sans-serif}.sb-segment small{color:#93b3aa;font-size:.7rem;font-weight:600}.sb-segment>.is-active{background:#73eaaa24;border-color:#73eaaa;box-shadow:inset 0 0 0 1px #73eaaa,0 3px #0d4a34}.sb-segment>.is-active small{color:#73eaaa}.sb-segment-custom input{text-align:center;width:64px!important;min-height:34px!important;padding:0 6px!important;font-weight:800!important}.sb-switch-card{cursor:pointer;background:#ffffff0a;border:1px solid #c6efe229;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex;position:relative}.sb-switch-card:hover{border-color:#73eaaa66}.sb-switch-copy{flex:1;gap:2px;display:grid}.sb-switch-copy strong{color:#f4fff9}.sb-switch-copy small{color:#93b3aa;font-size:.8rem}.sb-switch-card input{opacity:0;pointer-events:none;position:absolute}.sb-switch{background:#ffffff2e;border-radius:999px;flex:none;width:46px;height:26px;transition:background .18s;position:relative}.sb-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000004d}.sb-switch-card input:checked+.sb-switch{background:#3fcf8e}.sb-switch-card input:checked+.sb-switch:after{transform:translate(20px)}.sb-switch-card input:focus-visible+.sb-switch{outline-offset:3px;outline:2px solid #73eaaa}.sb-rule-summary{color:#cfe5de;background:#73eaaa14;border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:.86rem;display:flex}.sb-rule-summary svg{color:#ffd166;flex:none}.sb-speed-value{color:#062a20;background:#73eaaa;border-radius:999px;padding:2px 9px;font-size:.78rem}.sb-range{background:linear-gradient(90deg, #3fcf8e var(--fill), #ffffff24 var(--fill));appearance:none;cursor:pointer;border-radius:999px;outline:0;width:100%;height:8px}.sb-range::-webkit-slider-thumb{appearance:none;background:#73eaaa;border:3px solid #0a2527;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0006}.sb-range::-moz-range-thumb{background:#73eaaa;border:3px solid #0a2527;border-radius:50%;width:18px;height:18px}.sb-range:focus-visible::-webkit-slider-thumb{outline:2px solid #fff}.sb-range-labels{justify-content:space-between!important;font-weight:500!important;display:flex!important}.sb-preview-voice{color:#fff9d9;cursor:pointer;background:linear-gradient(#c48d12,#94690a);border:1px solid #ffdd5c99;border-radius:12px;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 16px;font:800 .88rem Outfit,sans-serif;display:inline-flex;box-shadow:0 3px #4f3805}.sb-preview-voice:active{transform:translateY(2px);box-shadow:0 1px #4f3805}.sb-dropzone{color:#73eaaa;text-align:center;cursor:pointer;background:#73eaaa0d;border:1.5px dashed #73eaaa73;border-radius:18px;justify-items:center;gap:6px;padding:26px 16px;transition:background .15s,border-color .15s;display:grid}.sb-dropzone:hover{background:#73eaaa1a;border-color:#73eaaa}.sb-dropzone strong{color:#f4fff9}.sb-dropzone small{max-width:320px}.sb-dropzone img{object-fit:contain;background:#00000059;border-radius:16px;width:96px;height:96px;padding:6px}.sb-text-danger{color:#ffb4b4;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 2px;font:700 .84rem Outfit,sans-serif;display:inline-flex}.sb-reset-settings{color:#93b3aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 4px;font:700 .84rem Outfit,sans-serif;display:inline-flex}.sb-reset-settings:hover{color:#ffc1c1}.sb-done{color:#062a20;cursor:pointer;background:linear-gradient(#8ff0c0,#3fcf8e);border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 22px;font:800 .95rem Outfit,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 4px #23875b}.sb-done:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff8c,0 1px #23875b}@media (width<=560px){.sb-modal-backdrop{align-items:end;padding:0}.sb-modal{border-radius:22px 22px 0 0;width:100%;height:92vh;animation-name:sb-sheet-in}.sb-modal-tabs button{flex-direction:column;gap:2px;min-height:50px;font-size:.72rem}.sb-teams{grid-template-columns:1fr}.sb-swap-names{justify-self:center;width:46px;height:34px;transform:rotate(90deg)}.sb-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-modal-preview .sb-board{font-size:11px}}@keyframes sb-sheet-in{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.sb-modal,.sb-modal-backdrop{animation:none}}.sb-display-mode,.sb-display-mode body{background:radial-gradient(80% 90% at 20% 0,#3fcf8e29,#0000 60%),#06171a}.sb-overlay-mode,.sb-overlay-mode body,.sb-overlay-mode #app{background:0 0!important}.sb-display-page{align-content:center;place-items:center;gap:24px;min-height:100vh;padding:24px;display:grid}.sb-display-note{color:#dcefe873;margin:0;font-size:.85rem}.sb-display-note a{color:#73eaaa}.sb-overlay-page{padding:16px}.sb-board.is-overlay{width:max-content;min-width:16em;max-width:calc(100vw - 32px);font-size:20px}@media (width<=900px){.sb-layout{grid-template-columns:1fr}.sb-controls{grid-template-columns:1fr 1fr}.sb-controls>.sb-adjust,.sb-controls>.sb-row,.sb-controls>.sb-shortcuts{grid-column:1/-1}}@media (width<=520px){.sb-stage{min-height:0;padding:14px}.sb-board{font-size:15px}.sb-header-actions{width:100%}.sb-header-actions .sb-tool{flex:140px;justify-content:center}.sb-shortcuts{display:none}}@media (prefers-reduced-motion:reduce){.sb-board-score{animation:none}}.sb-board-team-name.is-editable{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px dashed #0000;border-radius:.35em;align-items:center;gap:.4em;margin:0 -.35em;padding:.15em .35em;display:inline-flex}.sb-board-team-name.is-editable:hover,.sb-board-team-name.is-editable:focus-visible{background:#ffffff14;border-color:#fff6;outline:none}.sb-board-edit-icon{opacity:0;flex:none;transition:opacity .15s}.sb-board-team-name.is-editable:hover .sb-board-edit-icon,.sb-board-team-name.is-editable:focus-visible .sb-board-edit-icon{opacity:.75}.sb-board-name-input{color:#fff;width:100%;min-width:0;font:inherit;background:#00000059;border:1px solid #73eaaa;border-radius:.35em;outline:none;margin:0 -.35em;padding:.15em .35em;box-shadow:0 0 0 3px #73eaaa40}@media (hover:none){.sb-board-edit-icon{opacity:.6}}.sb-first-serve{color:#e2ffd2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#9eff631f;border:1px solid #9eff638c;border-radius:999px;flex:none;align-items:center;gap:.4em;margin-left:auto;padding:.3em .75em;font:800 .62em Outfit,sans-serif;animation:2s ease-in-out infinite sb-first-serve-glow;display:inline-flex}.sb-first-serve:hover,.sb-first-serve:focus-visible{color:#062a20;background:#9eff63;outline:none}.sb-first-serve-ball{background:radial-gradient(circle at 35% 30%,#f6ff9a,#c7e02a);border-radius:50%;width:.75em;height:.75em;box-shadow:0 0 .4em #9eff63b3}@keyframes sb-first-serve-glow{50%{box-shadow:0 0 .8em #9eff6359}}@media (prefers-reduced-motion:reduce){.sb-first-serve{animation:none}}.sb-server{color:#fff5b8;text-align:left;cursor:pointer;touch-action:manipulation;background:#48360973;border:1px solid #ffd96473;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 8px 8px 14px;transition:background .15s,border-color .15s,transform 80ms;display:flex;box-shadow:inset 0 1px #ffffff14,0 4px #0006}.sb-server:hover:not(:disabled){background:#6e520c99;border-color:#ffd166}.sb-server:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffff14,0 1px #0006}.sb-server:disabled{opacity:.45;cursor:not-allowed}.sb-server-label{min-width:0;line-height:1.2;display:grid}.sb-server-label strong{letter-spacing:.06em;text-transform:uppercase;font:800 .86rem Outfit,sans-serif}.sb-server-label small{color:#d8c08a;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;overflow:hidden}.sb-server-number{color:#3b2a05;background:linear-gradient(#ffe08a,#ffc23d);border-radius:11px;flex:none;align-content:center;justify-items:center;gap:4px;width:60px;height:48px;font:900 1.35rem/1 Outfit,sans-serif;animation:.25s sb-server-flip;display:grid;box-shadow:inset 0 1px #ffffff8c,0 3px #a4791c}@keyframes sb-server-flip{0%{transform:rotateX(90deg)}}.sb-server-dots{gap:3px;height:7px;display:flex}.sb-server-dots i{background:#2a6b42;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.sb-server-number{animation:none}}.sb-controls>.sb-btn.is-announce{width:100%}@media (width<=900px){.sb-controls>.sb-server,.sb-controls>.sb-btn.is-announce{grid-column:1/-1}}.sb-header-actions{flex:100%;align-items:center}.sb-new-game{color:#06261a;text-align:left;cursor:pointer;background:linear-gradient(#c8ff6b 0%,#73eaaa 55%,#3fcf8e 100%);border:0;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:6px 18px 6px 7px;font-family:Outfit,sans-serif;transition:transform .12s,box-shadow .12s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #0000001f,0 5px #1f8a57,0 10px 24px #3fcf8e59}.sb-new-game:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff8c,#0000);width:40%;transition:left .5s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.sb-new-game:hover{filter:saturate(1.15)brightness(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #0000001f,0 7px #1f8a57,0 16px 30px #3fcf8e73}.sb-new-game:hover:after{left:120%}.sb-new-game:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffffb3,0 1px #1f8a57,0 4px 10px #3fcf8e4d}.sb-new-game:focus-visible{outline-offset:3px;outline:3px solid #fff}.sb-new-game-ball{color:#3b4a06;background:radial-gradient(circle at 32% 28%,#f6ff9a,#d7ea2c 55%,#a8bf18 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .45s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative;box-shadow:inset -3px -4px 6px #3c500059,0 2px 4px #00000040}.sb-new-game-ball:before{content:"";opacity:.7;background:radial-gradient(circle,#465a0066 0 1.5px,#0000 2.2px) 0 0/8px 8px;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 60%,#0000 68%);mask:radial-gradient(circle,#000 60%,#0000 68%)}.sb-new-game-ball svg{z-index:1;position:relative}.sb-new-game:hover .sb-new-game-ball{transform:rotate(-300deg)}.sb-new-game-text{line-height:1.05;display:grid}.sb-new-game-text strong{letter-spacing:.02em;text-transform:uppercase;font-size:1rem;font-weight:900}.sb-new-game-text small{opacity:.7;font-size:.7rem;font-weight:700}.sb-new-game.is-highlighted{color:#3b2a05;background:linear-gradient(#fff1b0 0%,#ffd166 50%,#f5a524 100%);animation:1.6s ease-out infinite sb-new-game-pulse;box-shadow:inset 0 1px #ffffffbf,0 5px #a4691c,0 0 #ffd16699}@keyframes sb-new-game-pulse{70%{box-shadow:inset 0 1px #ffffffbf,0 5px #a4691c,0 0 0 14px #ffd16600}to{box-shadow:inset 0 1px #ffffffbf,0 5px #a4691c,0 0 #ffd16600}}@media (width<=520px){.sb-new-game{flex:140px;justify-content:center;margin-left:0}}@media (prefers-reduced-motion:reduce){.sb-new-game,.sb-new-game-ball,.sb-new-game:after{transition:none;animation:none}}.pd-page{color:#dcefe8;gap:20px;width:min(1120px,100%);margin:0 auto;padding:26px 0 60px;display:grid}.pd-hero{background:radial-gradient(80% 120% at 0 0,#3fcf8e40,#0000 55%),radial-gradient(60% 90% at 100% 100%,#ffd16629,#0000 60%),linear-gradient(165deg,#13403f,#0a2527);border:1px solid #ccf2e724;border-top-color:#dcfff042;border-radius:26px;grid-template-columns:1fr;gap:18px 24px;padding:clamp(14px,2.4vw,20px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px #041819,0 30px 50px #0006}.pd-search{z-index:1;color:#73eaaa;background:#031213bf;border:1px solid #c6efe247;border-radius:18px;align-items:center;gap:12px;min-height:60px;padding:0 10px 0 18px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 2px 6px #00000059,0 10px 24px #00000040}.pd-search:focus-within{border-color:#73eaaa;box-shadow:inset 0 2px 6px #00000059,0 0 0 4px #73eaaa2e}.pd-search input{color:#f4fff9;background:0 0;border:0;outline:0;flex:1;min-width:0;height:58px;font:600 1.05rem inherit}.pd-search input::-webkit-search-cancel-button{display:none}.pd-search button{color:#cfe5de;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-toolbar .discovery-tabs{margin:0}.pd-filters{flex-wrap:wrap;gap:6px;display:flex}.pd-filters button{color:#cfe5de;cursor:pointer;background:#ffffff0a;border:1px solid #c6efe233;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font:700 .85rem Outfit,sans-serif;transition:all .15s;display:inline-flex}.pd-filters button:hover{border-color:#73eaaa8c}.pd-filters button.is-active{color:#062a20;background:#73eaaa;border-color:#73eaaa;box-shadow:0 3px #2f9c6c}.pd-grid{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.pd-card{text-align:center;background:linear-gradient(170deg,#143e40,#0c2a2c);border:1px solid #ccf2e721;border-top-color:#dcfff03d;border-radius:22px;flex-direction:column;align-items:center;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.35s both pd-card-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 6px #041819,0 18px 30px #00000052}@keyframes pd-card-in{0%{opacity:0;transform:translateY(12px)}}.pd-card:hover{border-color:#73eaaa66;transform:translateY(-6px)rotateX(4deg);box-shadow:inset 0 1px #ffffff14,0 10px #041819,0 28px 40px #0006}.pd-card.is-pro{border-color:#ffd16659}.pd-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.pd-card-link:focus-visible{outline-offset:-3px;outline:3px solid #73eaaa}.pd-card-cover{background:radial-gradient(90% 140% at 15% 0,#ffd1664d,#0000 55%),linear-gradient(135deg,#1b6a55,#11463f 60%,#0c3330);width:100%;height:86px;position:relative;overflow:hidden}.pd-card-cover:not(.has-photo):before{content:"";border:2px solid #ffffff24;border-radius:4px;position:absolute;inset:14px -20px -30px 40%;transform:perspective(300px)rotateX(55deg)rotate(-8deg)}.pd-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pd-card:hover .pd-card-cover img{transform:scale(1.06)}.pd-pro{color:#3b2a05;background:linear-gradient(#ffe08a,#ffc23d);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px #a4791c}.pd-card-avatar{color:#062a20;background:linear-gradient(145deg,#8ff0c0,#3fcf8e);border:4px solid #10363a;border-radius:50%;place-items:center;width:84px;height:84px;margin-top:-44px;font:800 2rem Outfit,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #73eaaa59,0 10px 20px #00000059}.pd-card.is-pro .pd-card-avatar{box-shadow:0 0 0 2px #ffd166,0 0 18px #ffd1664d,0 10px 20px #00000059}.pd-card-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-card-body{gap:4px;width:100%;padding:10px 16px 4px;display:grid}.pd-card-body h2{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.1rem;overflow:hidden}.pd-card-body p{color:#93b3aa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;overflow:hidden}.pd-card-body mark{color:#062a20;background:#c8ff6b;border-radius:3px}.pd-card-stats{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.pd-card-stats span{color:#cfe5de;background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.pd-card-actions{z-index:2;gap:8px;width:100%;margin-top:auto;padding:14px 16px 16px;display:flex;position:relative}.pd-action{color:#e4f3ee;cursor:pointer;background:#ffffff0f;border:1px solid #c6efe238;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font:800 .84rem Outfit,sans-serif;text-decoration:none;transition:transform 80ms,background .15s;display:inline-flex;box-shadow:0 3px #00000059}.pd-action:active{transform:translateY(2px);box-shadow:0 1px #00000059}.pd-action:disabled{opacity:.6;cursor:wait}.pd-action.is-primary{color:#062a20;background:linear-gradient(#8ff0c0,#3fcf8e);border-color:#0000;box-shadow:inset 0 1px #ffffff80,0 3px #23875b}.pd-action.is-friend{color:#73eaaa;cursor:default;box-shadow:none;background:#73eaaa1a;border-color:#73eaaa73}.pd-action.is-pending{color:#ffd166;cursor:default;box-shadow:none;background:#ffd16614;border-color:#ffd16673}.pd-action.is-ghost{color:#cfe5de}.pd-action.is-icon{color:#73eaaa;flex:none;width:44px;padding:0}.pd-action.is-icon:hover{color:#062a20;background:#73eaaa}.pd-card.is-skeleton{min-height:280px;animation:none}.pd-card.is-skeleton .pd-card-cover,.pd-card.is-skeleton .pd-card-avatar,.pd-skeleton-line{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%) 0 0/200% 100%;animation:1.3s linear infinite pd-shimmer}.pd-card.is-skeleton .pd-card-cover:before{display:none}.pd-skeleton-line{border-radius:7px;width:60%;height:14px;margin-top:16px}.pd-skeleton-line.is-short{width:38%;margin-top:10px}@keyframes pd-shimmer{to{background-position:-200% 0}}.pd-empty{color:#93b3aa;text-align:center;border:1.5px dashed #c6efe22e;border-radius:22px;grid-column:1/-1;justify-items:center;gap:8px;padding:48px 16px;display:grid}.pd-empty>span{color:#73eaaa;background:#73eaaa1a;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.pd-empty strong{color:#f4fff9;font-size:1.15rem}.pd-empty p{margin:0}.pd-empty button,.pd-more{color:#062a20;cursor:pointer;background:#73eaaa;border:0;border-radius:12px;min-height:42px;padding:0 20px;font:800 .9rem Outfit,sans-serif;box-shadow:0 3px #2f9c6c}.pd-more{justify-self:center;min-width:220px}.pd-more:disabled{opacity:.6;cursor:wait}@media (width<=520px){.pd-grid{grid-template-columns:1fr 1fr;gap:12px}.pd-card-cover{height:64px}.pd-card-avatar{width:66px;height:66px;margin-top:-34px;font-size:1.5rem}.pd-card-body{padding:8px 10px 2px}.pd-card-body h2{font-size:.95rem}.pd-card-stats span:last-child{display:none}.pd-card-actions{gap:6px;padding:10px}.pd-action{min-height:36px;padding:0 8px;font-size:.76rem}.pd-action.is-icon{width:38px}}@media (hover:none){.pd-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.pd-card,.pd-card.is-skeleton *{animation:none!important}.pd-card:hover{transform:none}}.sb-board-event{text-overflow:ellipsis;font-size:.8em;overflow:hidden}.sb-board-heading .is-editable,.sb-board-category .is-editable{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:text;background:0 0;border:1px dashed #0000;border-radius:.35em;align-items:center;gap:.45em;margin:-.15em -.35em;padding:.15em .35em;display:inline-flex}.sb-board-heading .is-editable{font-size:.8em}.sb-board-heading .is-editable:hover,.sb-board-heading .is-editable:focus-visible,.sb-board-category .is-editable:hover,.sb-board-category .is-editable:focus-visible{background:#1016150f;border-color:#10161559;outline:none}.sb-board-heading .is-editable:hover .sb-board-edit-icon,.sb-board-heading .is-editable:focus-visible .sb-board-edit-icon,.sb-board-category .is-editable:hover .sb-board-edit-icon,.sb-board-category .is-editable:focus-visible .sb-board-edit-icon{opacity:.6}.sb-board-heading .sb-board-name-input,.sb-board-category .sb-board-name-input{color:#101615;width:min(100%,16em);letter-spacing:inherit;text-transform:uppercase;background:#fff;border-color:#2a6b42;margin:-.15em -.35em;box-shadow:0 0 0 3px #2a6b4240}.sb-board-heading .sb-board-name-input{font-size:.8em}.sb-main{gap:16px;min-width:0;display:grid}.sb-sounds{background:linear-gradient(170deg,#12393bf2,#0b2729f2);border:1px solid #ccf2e721;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 6px #041819,0 20px 34px #00000052}.sb-sounds>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sb-sounds>header strong{color:#f4fff9;align-items:center;gap:8px;font-size:1.05rem;display:inline-flex}.sb-sound-volume-label{color:#93b3aa;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.sb-sound-volume{background:linear-gradient(90deg, #73eaaa var(--fill), #ffffff24 var(--fill));appearance:none;cursor:pointer;border-radius:999px;width:140px;height:6px}.sb-sound-volume::-webkit-slider-thumb{appearance:none;background:#73eaaa;border:2px solid #0a2527;border-radius:50%;width:16px;height:16px}.sb-sound-volume::-moz-range-thumb{background:#73eaaa;border:2px solid #0a2527;border-radius:50%;width:13px;height:13px}.sb-sound-group{gap:8px;display:grid}.sb-sound-group h3{color:#93b3aa;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:800;display:inline-flex}.sb-sound-group h3 svg{color:#ffd166}.sb-call-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.sb-call{color:#ffe5e5;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;touch-action:manipulation;background:linear-gradient(#9926268c,#6e1a1a8c);border:1px solid #ff848459;border-radius:12px;min-height:46px;padding:0 8px;font:800 .82rem Outfit,sans-serif;transition:transform 80ms,box-shadow 80ms,background .15s;box-shadow:inset 0 1px #ffffff1a,0 3px #0006}.sb-call:hover{background:linear-gradient(#b93636bf,#8a2424bf)}.sb-call:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff1a,0 0 #0006}.sb-call.is-playing{border-color:#ff8a8a;box-shadow:0 0 0 2px #ff8a8a66,0 3px #0006}.sb-sound-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.sb-sound{color:#dcefe8;text-align:center;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #c6efe22e;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-height:64px;padding:6px 4px;font:700 .72rem Outfit,sans-serif;transition:transform 80ms,box-shadow 80ms,border-color .15s;display:grid;overflow:hidden;box-shadow:0 3px #00000059}.sb-sound>span{font-size:1.4rem;line-height:1}.sb-sound:hover{border-color:#73eaaa8c}.sb-sound:active{transform:translateY(3px);box-shadow:0 0 #00000059}.sb-sound.is-pro{background:linear-gradient(#ffd1661f,#ffd16608);border-color:#ffd16659}.sb-sound.is-playing{background:#73eaaa2e;border-color:#73eaaa;animation:.6s ease-in-out infinite alternate sb-sound-pulse;box-shadow:0 0 0 2px #73eaaa59,0 3px #00000059}@keyframes sb-sound-pulse{to{box-shadow:0 0 14px 2px #73eaaa73,0 3px #00000059}}.sb-sound-note{color:#93b3aa;margin:0;font-size:.84rem}.sb-sound-upsell{background:radial-gradient(120% 140% at 0 0,#ffd1662e,#0000 60%),#48360940;border:1px solid #ffd16673;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.sb-sound-upsell>div{flex:200px;gap:2px;display:grid}.sb-sound-upsell strong{color:#fff1b0}.sb-sound-upsell small{color:#d8c08a;font-size:.8rem}.sb-sound-upsell-icon{color:#3b2a05;background:linear-gradient(#ffe08a,#ffc23d);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 3px #a4791c}.sb-sound-upgrade{color:#3b2a05;background:linear-gradient(#ffe08a,#ffc23d);border-radius:12px;align-items:center;min-height:40px;padding:0 16px;font:800 .86rem Outfit,sans-serif;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 3px #a4791c}.sb-sound-upgrade:active{transform:translateY(2px);box-shadow:0 1px #a4791c}.sb-sound-message{color:#ffc1c1;margin:0;font-size:.8rem}@media (width<=520px){.sb-call-grid,.sb-sound-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-sound-volume{width:110px}}@media (prefers-reduced-motion:reduce){.sb-sound.is-playing{animation:none}}.as-dropzone{color:#73eaaa;text-align:center;cursor:pointer;background:#73eaaa0d;border:1.5px dashed #73eaaa73;border-radius:18px;justify-items:center;gap:6px;padding:26px 16px;transition:background .15s,border-color .15s;display:grid}.as-dropzone:hover,.as-dropzone.is-dragging{background:#73eaaa1f;border-color:#73eaaa}.as-dropzone strong{color:#f4fff9}.as-dropzone small{color:#93b3aa}.as-dropzone-icon{color:#062a20;background:#73eaaa;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.as-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.as-list li{background:#ffffff0a;border:1px solid #ccf2e721;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.as-list li.is-hidden{opacity:.6}.as-play{color:#062a20;cursor:pointer;background:#73eaaa;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px #2f9c6c}.as-play.is-playing{color:#fff;background:#c2444f;box-shadow:0 3px #7d232b}.as-emoji{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #c6efe238;border-radius:10px;flex:none;width:46px;height:42px;font-size:1.3rem}.as-info{flex:1;gap:2px;min-width:0;display:grid}.as-name{color:#f4fff9;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-height:34px;padding:0 8px;font:700 .98rem inherit}.as-name:hover,.as-name:focus{background:#ffffff0f;border-color:#c6efe240;outline:none}.as-info small{color:#93b3aa;padding-left:9px;font-size:.76rem}.as-delete{color:#ffb4b4;cursor:pointer;background:0 0;border:1px solid #ff999959;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.as-delete:hover{background:#93343b59}@media (width<=560px){.as-list li{flex-wrap:wrap}.as-info{flex-basis:calc(100% - 120px)}}@media (width<=900px){.sb-main{display:contents}.sb-layout>.sb-main>.sb-stage{order:1}.sb-layout>.sb-controls{order:2}.sb-layout>.sb-main>.sb-sounds{order:3}}.sb-sound{position:relative}.sb-sound-key{color:#ffd166;background:#00000059;border:1px solid #ffd16680;border-radius:5px;min-width:16px;padding:1px 4px;font:800 .62rem/1.2 ui-monospace,monospace;position:absolute;top:4px;left:5px}.sb-sound-keys-hint{color:#93b3aa;letter-spacing:.04em;text-transform:none;border:1px solid #c6efe233;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.64rem;font-weight:700}@media (hover:none){.sb-sound-key,.sb-sound-keys-hint{display:none}}.as-handle{color:#93b3aa;cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:2px;padding:6px 4px;display:flex}.as-handle:hover,.as-handle:focus-visible{color:#f4fff9;background:#ffffff0f;border-color:#c6efe240;outline:none}.as-handle:active{cursor:grabbing}.as-handle kbd{color:#ffd166;background:#0000004d;border:1px solid #ffd1668c;border-radius:7px;place-items:center;min-width:24px;height:24px;font:800 .8rem ui-monospace,monospace;display:grid}.as-handle kbd.is-empty{color:#5f7f77;border-color:#c6efe226}.as-ghost{opacity:.35;border-style:dashed!important;border-color:#73eaaa!important}.as-chosen{box-shadow:0 12px 26px #00000073}.cb-page{color:#dcefe8;gap:20px;width:min(1120px,100%);margin:0 auto;padding:26px 0 60px;display:grid}.cb-page.has-selection{padding-bottom:130px}.cb-hero{background:radial-gradient(70% 120% at 0 0,#3fcf8e47,#0000 55%),radial-gradient(60% 90% at 100% 100%,#ffd1662e,#0000 60%),linear-gradient(165deg,#13403f,#0a2527);border:1px solid #ccf2e724;border-top-color:#dcfff042;border-radius:26px;gap:16px;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px #041819,0 30px 50px #0006}.cb-hero:after{content:"";pointer-events:none;border:3px solid #ffffff14;border-radius:6px;width:280px;height:200px;position:absolute;top:-40px;right:-60px;transform:perspective(400px)rotateX(58deg)rotate(-14deg)}.cb-hero-copy h1{color:#f4fff9;letter-spacing:-.035em;margin:6px 0;font:800 clamp(1.8rem,4.4vw,2.8rem)/1.05 Outfit,sans-serif}.cb-hero-copy p{color:#b6d2ca;margin:0}.cb-search,.cb-cities{z-index:1}.cb-venue-grid{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.cb-venue-card,.cb-owner-venue{color:inherit;background:linear-gradient(170deg,#143e40,#0c2a2c);border:1px solid #ccf2e721;border-top-color:#dcfff03d;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.35s both pd-card-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 6px #041819,0 18px 30px #00000052}.cb-venue-card:hover,.cb-owner-venue:hover{border-color:#73eaaa73;transform:translateY(-6px)rotateX(3deg);box-shadow:inset 0 1px #ffffff14,0 10px #041819,0 28px 40px #0006}.cb-venue-card:focus-visible,.cb-owner-venue:focus-visible{outline-offset:2px;outline:3px solid #73eaaa}.cb-venue-cover{background:radial-gradient(90% 140% at 15% 0,#ffd1664d,#0000 55%),linear-gradient(135deg,#1b6a55,#11463f 60%,#0c3330);height:140px;position:relative;overflow:hidden}.cb-venue-cover:not(.has-photo):before{content:"";background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff2e calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:2px solid #ffffff2e;border-radius:4px;position:absolute;inset:26px 18% -40px;transform:perspective(300px)rotateX(55deg)}.cb-venue-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cb-venue-card:hover .cb-venue-cover img{transform:scale(1.06)}.cb-badge{color:#062a20;background:#73eaaa;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px #2f9c6c}.cb-badge.is-draft{color:#3b2a05;background:linear-gradient(#ffe08a,#ffc23d);box-shadow:0 2px #a4791c}.cb-dash-head .cb-badge{vertical-align:middle;margin-right:8px;position:static}.cb-venue-body{gap:6px;padding:14px 16px 6px;display:grid}.cb-venue-body strong{color:#f4fff9;font-size:1.12rem}.cb-venue-body small{color:#9fc1b7;align-items:center;gap:5px;font-size:.8rem;display:flex}.cb-venue-body ul{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cb-venue-body li{color:#cfe5de;background:#ffffff0f;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:.74rem;display:inline-flex}.cb-venue-body li.is-tag{color:#ffe3a3;text-transform:capitalize;background:#ffd1661a}.cb-venue-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 16px 16px;display:flex}.cb-venue-foot span{color:#9fc1b7;align-items:baseline;gap:4px;font-size:.75rem;display:flex}.cb-venue-foot b{color:#ffd166;font-size:1.2rem}.cb-venue-foot em{color:#062a20;background:#73eaaa;border-radius:12px;align-items:center;gap:2px;padding:8px 12px;font-size:.82rem;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 3px #2f9c6c}.cb-owner-cta{color:#ffd166;background:#ffd1660f;border:1px dashed #ffd16666;border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;display:flex}.cb-owner-cta div{flex:1;min-width:220px}.cb-owner-cta strong{color:#fff4d6;font-size:1.05rem}.cb-owner-cta p{color:#cfc4a4;margin:4px 0 0;font-size:.88rem}.cb-button{color:#e6f7f0;white-space:nowrap;cursor:pointer;background:#ffffff12;border:1px solid #c6efe247;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font:700 .88rem Outfit,sans-serif;text-decoration:none;transition:transform .12s,box-shadow .12s,background .15s,border-color .15s;display:inline-flex}.cb-button:hover:not(:disabled){border-color:#73eaaa99;transform:translateY(-1px)}.cb-button:active:not(:disabled){transform:translateY(1px)}.cb-button:disabled{opacity:.55;cursor:not-allowed}.cb-button.is-primary{color:#062a20;background:linear-gradient(#8ff0c0,#5fdc9d);border-color:#73eaaa;box-shadow:0 4px #2f9c6c,0 10px 18px #3fcf8e40}.cb-button.is-primary:active:not(:disabled){box-shadow:0 1px #2f9c6c}.cb-button.is-ghost{background:0 0}.cb-button.is-danger{color:#ffd6d6;background:#e5484d2e;border-color:#ff787880}.cb-button.is-small{border-radius:10px;min-height:34px;padding:0 12px;font-size:.8rem}.cb-button.is-wide{width:100%}.cb-icon-button{color:#cfe5de;cursor:pointer;background:0 0;border:1px solid #c6efe233;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cb-icon-button:hover{color:#ffb3b3;border-color:#ff787899}.cb-more{justify-self:center}.cb-loading{color:#9fc1b7;text-align:center;padding:30px 0;font-weight:700}.cb-error{color:#ffd6d6;background:#e5484d2e;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem}.cb-notice{color:#ffe3a3;background:#ffd16614;border:1px solid #ffd16659;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.88rem;display:flex}.cb-fine{color:#93b3aa;margin:0;font-size:.8rem;line-height:1.5}.cb-empty{color:#73eaaa;text-align:center;border:1px dashed #c6efe233;border-radius:20px;justify-items:center;gap:8px;padding:40px 20px;display:grid}.cb-empty strong{color:#f4fff9;font-size:1.05rem}.cb-empty p{color:#9fc1b7;max-width:420px;margin:0}.cb-empty.is-warning{color:#ffd166}.cb-owner-empty ol{color:#cfe5de;text-align:left;counter-reset:cb-step;gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.cb-owner-empty li{counter-increment:cb-step;align-items:center;gap:10px;display:flex}.cb-owner-empty li:before{content:counter(cb-step);color:#062a20;background:#73eaaa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:grid}.cb-back{color:#9fc1b7;align-items:center;gap:6px;width:max-content;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.cb-back:hover{color:#73eaaa}.cb-venue-hero{background:linear-gradient(170deg,#143e40,#0b2729);border:1px solid #ccf2e724;border-radius:26px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 8px #041819,0 24px 40px #00000059}.cb-venue-hero-cover{height:clamp(150px,26vw,260px)}.cb-venue-hero-cover:not(.has-photo){background:radial-gradient(90% 140% at 15% 0,#ffd1664d,#0000 55%),linear-gradient(135deg,#1b6a55,#11463f 60%,#0c3330)}.cb-venue-hero-cover img{object-fit:cover;width:100%;height:100%}.cb-venue-hero-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 22px 6px;display:flex}.cb-venue-hero-body h1{color:#f4fff9;letter-spacing:-.03em;margin:0;font:800 clamp(1.6rem,4vw,2.4rem)/1.1 Outfit,sans-serif}.cb-venue-hero-body p{color:#a9c9c0;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.cb-venue-hero-body p a{color:#73eaaa;align-items:center;gap:3px;font-weight:700;display:inline-flex}.cb-venue-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.cb-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:14px 22px 18px;list-style:none;display:grid}.cb-facts li{color:#73eaaa;background:#ffffff0d;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cb-facts span{color:#f4fff9;font-size:.88rem;font-weight:700;display:grid}.cb-facts small{color:#8fb1a9;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.cb-venue-description{color:#bcd4cd;white-space:pre-line;margin:0;padding:0 22px 20px;line-height:1.6}.cb-booker{background:#061c1e99;border:1px solid #ccf2e71f;border-radius:24px;gap:14px;padding:clamp(14px,2.4vw,22px);display:grid}.cb-booker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-booker-head h2{color:#f4fff9;margin:0;font-size:1.2rem}.cb-legend{color:#9fc1b7;flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.cb-legend li{align-items:center;gap:6px;display:inline-flex}.cb-legend i{border-radius:4px;width:14px;height:14px}.cb-legend i.is-available{background:#73eaaa1f;border:1px solid #73eaaa99}.cb-legend i.is-selected{background:#73eaaa}.cb-legend i.is-booked{background:#788c9673}.cb-legend i.is-confirmed{background:#5aa9ff}.cb-legend i.is-pending{background:#ffd166}.cb-legend i.is-blocked{background:repeating-linear-gradient(45deg,#ffffff2e 0 3px,#0000 3px 6px);border:1px solid #fff3}.cb-date-strip-wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cb-date-strip{scroll-snap-type:x proximity;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.cb-date-strip button{color:#cfe5de;cursor:pointer;scroll-snap-align:center;background:#ffffff0a;border:1px solid #c6efe22e;border-radius:14px;flex:0 0 64px;justify-items:center;gap:1px;padding:8px 4px;font-family:Outfit,sans-serif;transition:all .15s;display:grid}.cb-date-strip button small{color:#8fb1a9;text-transform:uppercase;font-size:.68rem;font-weight:700}.cb-date-strip button strong{color:#f4fff9;font-size:1.3rem;line-height:1.1}.cb-date-strip button span{font-size:.68rem}.cb-date-strip button:hover{border-color:#73eaaa8c}.cb-date-strip button.is-active{color:#062a20;background:linear-gradient(#8ff0c0,#5fdc9d);border-color:#73eaaa;transform:translateY(-2px);box-shadow:0 4px #2f9c6c}.cb-date-strip button.is-active small,.cb-date-strip button.is-active strong{color:#062a20}.cb-date-strip button.is-closed:not(.is-active){opacity:.45}.cb-date-nav{color:#cfe5de;cursor:pointer;background:#ffffff0d;border:1px solid #c6efe233;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cb-date-nav:disabled{opacity:.35;cursor:not-allowed}.cb-grid-scroll{background:#0312138c;border:1px solid #c6efe21f;border-radius:16px;max-height:min(70vh,720px);overflow:auto}.cb-grid-scroll:focus-visible{outline:2px solid #73eaaa}.cb-grid{width:100%;min-width:calc(76px + var(--cb-court-count,2) * 108px);border-collapse:separate;border-spacing:5px}.cb-grid thead th{z-index:2;color:#f4fff9;text-align:center;background:#0d3133;border-radius:10px;padding:8px 4px;position:sticky;top:0}.cb-grid thead th strong{font-size:.86rem;display:block}.cb-grid thead th small{color:#8fb1a9;text-transform:capitalize;font-size:.68rem}.cb-grid thead th.cb-grid-corner{z-index:3;color:#73eaaa;left:0}.cb-grid tbody th{z-index:1;color:#9fc1b7;text-align:right;white-space:nowrap;background:#082224;padding:0 6px;font-size:.74rem;font-weight:700;position:sticky;left:0}.cb-grid td{min-width:100px;height:48px;padding:0}.cb-slot{color:#8fb1a9;text-align:center;background:#ffffff08;border:1px solid #0000;border-radius:10px;place-content:center;gap:1px;width:100%;height:100%;min-height:46px;padding:3px 6px;font:700 .78rem Outfit,sans-serif;display:grid}button.cb-slot{cursor:pointer;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s}.cb-slot.is-available{color:#bff5d8;background:#73eaaa14;border-color:#73eaaa59;grid-auto-flow:column;align-items:center;gap:4px}.cb-slot.is-available:hover{background:#73eaaa2e;border-color:#73eaaa;transform:translateY(-1px)}.cb-slot.is-available.is-selected{color:#062a20;background:linear-gradient(#8ff0c0,#5fdc9d);border-color:#73eaaa;box-shadow:0 3px #2f9c6c}.cb-slot.is-booked{color:#a0b3b8;background:#788c9638}.cb-slot.is-held{color:#ffe3a3;background:#ffd1661a}.cb-slot.is-blocked{color:#cfd8da;background:repeating-linear-gradient(45deg,#ffffff14 0 6px,#ffffff08 6px 12px);border-color:#ffffff1f}.cb-slot.is-past{opacity:.35}.cb-slot strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cb-slot small{max-width:100%;color:inherit;opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:600;overflow:hidden}button.cb-slot.is-booked{color:#d9ecff;background:#5aa9ff33;border-color:#5aa9ff80}button.cb-slot.is-booked.is-pending,button.cb-slot.is-booked.is-held{color:#fff1c9;background:#ffd1662e;border-color:#ffd16699}button.cb-slot.is-booked.is-completed{color:#c8d4d8;background:#788c9640;border-color:#0000}button.cb-slot.is-booked:hover,button.cb-slot.is-blocked:hover{filter:brightness(1.15);transform:translateY(-1px)}.cb-rates{background:#ffffff08;border:1px solid #c6efe21f;border-radius:14px}.cb-rates summary{color:#cfe5de;cursor:pointer;padding:10px 14px;font-weight:700}.cb-rates ul{gap:6px;margin:0;padding:0 14px 12px;list-style:none;display:grid}.cb-rates li{color:#cfe5de;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.cb-rates li span{display:grid}.cb-rates li small{color:#8fb1a9;font-size:.74rem}.cb-rates li b{color:#ffd166}.cb-rules-text{color:#bcd4cd;white-space:pre-line;margin:0;padding:0 14px 12px;font-size:.86rem;line-height:1.55}.cb-selection-bar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082224f0;border:1px solid #73eaaa73;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;width:min(1120px,100% - 24px);margin:0 auto 14px;padding:12px 14px;animation:.25s both cb-rise;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 18px 40px #00000080}.cb-selection-bar>div{flex:1;gap:2px;min-width:200px;display:grid}.cb-selection-bar strong{color:#f4fff9;font-size:1.02rem}.cb-selection-bar small{color:#9fc1b7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}@keyframes cb-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.cb-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010a0cb8;place-items:center;padding:16px;animation:.15s both cb-fade;display:grid;position:fixed;inset:0}.cb-modal{background:linear-gradient(170deg,#143e40,#0b2628);border:1px solid #ccf2e72e;border-radius:24px;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 32px);animation:.2s both cb-pop;display:flex;overflow:hidden;box-shadow:0 30px 70px #0000008c}.cb-modal.is-wide{width:min(760px,100%)}.cb-modal-head{border-bottom:1px solid #c6efe21f;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.cb-modal-head h2{color:#f4fff9;margin:0;font-size:1.12rem}.cb-modal-head button{color:#cfe5de;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cb-modal-body{padding:18px;overflow-y:auto}@keyframes cb-fade{0%{opacity:0}to{opacity:1}}@keyframes cb-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.cb-checkout,.cb-form,.cb-pay,.cb-drawer{gap:14px;display:grid}.cb-summary{background:#03121380;border:1px solid #c6efe224;border-radius:16px;gap:10px;padding:14px;display:grid}.cb-summary-date{color:#73eaaa;align-items:center;gap:10px;display:flex}.cb-summary-date span{display:grid}.cb-summary-date strong{color:#f4fff9}.cb-summary-date small{color:#9fc1b7;font-size:.8rem}.cb-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cb-summary li{color:#dcefe8;grid-template-columns:1fr auto auto;align-items:center;gap:10px;font-size:.88rem;display:grid}.cb-summary li small{color:#9fc1b7}.cb-summary li b{color:#f4fff9;text-align:right;min-width:64px}.cb-summary-total{color:#9fc1b7;border-top:1px dashed #c6efe233;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.cb-summary-total strong{color:#ffd166;font-size:1.3rem}.cb-field{color:#cfe5de;gap:6px;font-size:.84rem;font-weight:700;display:grid}.cb-field small{color:#8fb1a9;font-weight:500}.cb-field input,.cb-field textarea,.cb-field select,.cb-edit-list input,.cb-edit-list select,.cb-rate-list input,.cb-rate-list select{color:#f4fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03121399;border:1px solid #c6efe238;border-radius:12px;outline:0;width:100%;min-height:42px;padding:8px 12px;font:500 .92rem Outfit,sans-serif}.cb-field textarea{resize:vertical}.cb-field input:focus,.cb-field textarea:focus,.cb-field select:focus,.cb-edit-list input:focus,.cb-edit-list select:focus,.cb-rate-list input:focus,.cb-rate-list select:focus{border-color:#73eaaa;box-shadow:0 0 0 3px #73eaaa26}.cb-field .cb-field-error{color:#ffb3b3;font-weight:600}.cb-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cb-check{color:#cfe5de;align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.cb-check input{accent-color:#73eaaa;margin-top:3px}.cb-check details{display:inline}.cb-check summary{color:#73eaaa;cursor:pointer;font-weight:700;display:inline}.cb-check .cb-rules-text{padding:8px 0 0}.cb-pay-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-pay-head div{display:grid}.cb-pay-head small{color:#9fc1b7;font-size:.78rem}.cb-pay-head strong{color:#ffd166;font-size:1.8rem;line-height:1.1}.cb-hold-timer{color:#bff5d8;font-variant-numeric:tabular-nums;background:#73eaaa1a;border:1px solid #73eaaa66;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-weight:800;display:inline-flex}.cb-hold-timer.is-urgent{color:#ffd6d6;background:#e5484d2e;border-color:#ff787899;animation:1s infinite cb-pulse}@keyframes cb-pulse{50%{box-shadow:0 0 0 5px #e5484d26}}.cb-pay-methods,.cb-chip-group{flex-wrap:wrap;gap:6px;display:flex}.cb-pay-methods button,.cb-chip-group button{color:#cfe5de;cursor:pointer;background:#ffffff0a;border:1px solid #c6efe233;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font:700 .82rem Outfit,sans-serif;display:inline-flex}.cb-pay-methods button.is-active,.cb-chip-group button.is-active{color:#062a20;background:#73eaaa;border-color:#73eaaa}.cb-chip-group.is-small button{min-height:28px;padding:0 9px;font-size:.72rem}.cb-pay-card{background:#03121380;border:1px solid #c6efe229;border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:14px;display:grid}.cb-pay-qr{background:#fff;border-radius:14px;place-items:center;width:150px;height:150px;display:grid;overflow:hidden;box-shadow:0 6px #00000040}.cb-pay-qr img{object-fit:contain;width:100%;height:100%}.cb-pay-qr.is-empty{color:#5c7a73;background:#ffffff14}.cb-pay-account{align-content:start;gap:4px;min-width:0;display:grid}.cb-pay-account strong{color:#f4fff9;font-size:1.05rem}.cb-pay-account>span{color:#9fc1b7;font-size:.86rem}.cb-pay-account p{color:#bcd4cd;margin:4px 0 0;font-size:.82rem}.cb-pay-account ol{color:#9fc1b7;margin:6px 0 0;padding-left:18px;font-size:.78rem;line-height:1.5}.cb-copy{color:#73eaaa;cursor:pointer;background:#73eaaa0f;border:1px dashed #73eaaa80;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 10px;font:700 .78rem Outfit,sans-serif;display:inline-flex}.cb-copy b{color:#f4fff9;letter-spacing:.02em;font-size:.98rem}.cb-proof{color:#73eaaa;cursor:pointer;border:1.5px dashed #c6efe24d;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.cb-proof:hover,.cb-proof.has-file{background:#73eaaa0f;border-color:#73eaaa}.cb-proof input{opacity:0;cursor:pointer;position:absolute;inset:0}.cb-proof img{object-fit:cover;border-radius:8px;width:54px;height:54px}.cb-proof span{min-width:0;display:grid}.cb-proof strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.cb-proof small{color:#9fc1b7;font-size:.76rem}.cb-done{text-align:center;justify-items:center;gap:10px;display:grid}.cb-done h3{color:#f4fff9;margin:0;font-size:1.4rem}.cb-done p{color:#9fc1b7;margin:0}.cb-done .cb-summary{text-align:left;width:100%}.cb-done-icon{color:#062a20;background:linear-gradient(#8ff0c0,#5fdc9d);border-radius:50%;place-items:center;width:72px;height:72px;animation:.3s both cb-pop;display:grid;box-shadow:0 6px #2f9c6c,0 0 0 10px #73eaaa1f}.cb-done-icon.is-pending{color:#3b2a05;background:linear-gradient(#ffe08a,#ffc23d);box-shadow:0 6px #a4791c,0 0 0 10px #ffd1661f}.cb-done-code b{color:#f4fff9;letter-spacing:.08em;background:#ffffff14;border-radius:8px;padding:3px 8px;font-family:Orbitron,monospace}.cb-status{color:#cfe5de;white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;padding:3px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.cb-status.is-held{color:#fff1c9;background:#ffd16633}.cb-status.is-pending{color:#3b2a05;background:#ffd166}.cb-status.is-confirmed{color:#062a20;background:#73eaaa}.cb-status.is-completed{color:#d9ecff;background:#5aa9ff40}.cb-status.is-cancelled,.cb-status.is-declined,.cb-status.is-expired{color:#ffd6d6;background:#e5484d33}.cb-status.is-walk-in{color:#e7dcff;background:#9b78ff40}.cb-dash{color:#d9ebe5;gap:16px;min-width:0;padding-bottom:120px;display:grid}.cb-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cb-dash-head h1{color:#f4fff9;margin:4px 0;font-size:clamp(1.6rem,4vw,2.2rem)}.cb-dash-head p{color:#9fc1b7;margin:0}.cb-dash-head p a{color:#82e4aa}.cb-booking-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-booking-card{background:linear-gradient(170deg,#143e40,#0c2a2c);border:1px solid #ccf2e721;border-left:4px solid #ffffff26;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 4px #041819}.cb-booking-card.is-confirmed{border-left-color:#73eaaa}.cb-booking-card.is-pending,.cb-booking-card.is-held{border-left-color:#ffd166}.cb-booking-card.is-cancelled,.cb-booking-card.is-declined,.cb-booking-card.is-expired{opacity:.8;border-left-color:#e5484d}.cb-booking-card.is-highlighted{border-color:#73eaaa;box-shadow:0 0 0 3px #73eaaa40,0 4px #041819}.cb-booking-date{color:#9fc1b7;background:#0312138c;border-radius:14px;justify-items:center;width:62px;padding:8px 0;display:grid}.cb-booking-date small{text-transform:uppercase;font-size:.66rem;font-weight:800}.cb-booking-date strong{color:#f4fff9;font-size:1.5rem;line-height:1}.cb-booking-main{gap:3px;min-width:0;display:grid}.cb-booking-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-booking-title a,.cb-booking-title button{color:#f4fff9;cursor:pointer;background:0 0;border:0;padding:0;font:800 1.02rem Outfit,sans-serif;text-decoration:none}.cb-booking-title a:hover,.cb-booking-title button:hover{color:#73eaaa}.cb-booking-main p{color:#cfe5de;margin:0;font-size:.88rem}.cb-booking-main small{color:#8fb1a9;font-size:.78rem}.cb-booking-main small b{color:#dcefe8;letter-spacing:.04em}.cb-booking-main .cb-booking-reason{color:#ffb3b3}.cb-booking-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cb-owner-venues{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.cb-owner-venue .cb-venue-cover{height:110px}.cb-owner-stats{gap:8px;padding:10px 16px 16px;display:flex}.cb-owner-stats span{color:#9fc1b7;text-align:center;background:#03121380;border-radius:12px;flex:1;padding:8px;font-size:.72rem;display:grid}.cb-owner-stats b{color:#f4fff9;font-size:1.2rem}.cb-owner-stats span.is-hot,.cb-owner-stats span.is-hot b{color:#3b2a05}.cb-owner-stats span.is-hot{background:#ffd166}.cb-schedule,.cb-owner-bookings,.cb-setup{gap:14px;min-width:0;display:grid}.cb-schedule-top,.cb-owner-bookings-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cb-date-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-date-picker label{color:#73eaaa;background:#03121399;border:1px solid #c6efe238;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.cb-date-picker input{color:#f4fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;font:700 .9rem Outfit,sans-serif}.cb-date-picker span{color:#9fc1b7;font-size:.82rem;font-weight:700}.cb-stats{flex-wrap:wrap;gap:8px;display:flex}.cb-stats span{color:#9fc1b7;background:#ffffff0a;border:1px solid #c6efe21f;border-radius:14px;min-width:96px;padding:8px 12px;font-size:.72rem;display:grid}.cb-stats b{color:#f4fff9;font-size:1.1rem}.cb-stats span.is-hot{color:#ffe3a3;border-color:#ffd16680}.cb-count{background:#ffffff1f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;display:inline-grid}.cb-count.is-hot{color:#fff;background:#e5484d}.cb-owner-bookings-top .all-players-search{min-width:min(280px,100%)}.cb-owner-bookings-top .all-players-search input{color:#f4fff9;background:0 0;border:0;outline:0;flex:1;min-width:0}.cb-block-info{color:#cfd8da;gap:10px;margin:0;display:flex}.cb-block-info span{gap:2px;display:grid}.cb-block-info strong{color:#f4fff9}.cb-block-info small{color:#9fc1b7}.cb-drawer-status{color:#9fc1b7;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.cb-customer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cb-customer>div:nth-child(2){flex:1;min-width:120px;display:grid}.cb-customer strong{color:#f4fff9;font-size:1.05rem}.cb-customer a{color:#73eaaa;font-size:.82rem}.cb-customer-avatar{color:#062a20;background:linear-gradient(145deg,#8ff0c0,#3fcf8e);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:800;display:grid}.cb-customer-links{flex-wrap:wrap;gap:6px;display:flex}.cb-quote{color:#cfe5de;background:#ffffff0d;border-radius:12px;gap:8px;margin:0;padding:10px 12px;font-size:.86rem;display:flex}.cb-quote.is-warning{color:#ffd6d6;background:#e5484d24}.cb-payment-box{background:#ffd1660f;border:1px solid #ffd1664d;border-radius:14px;gap:10px;padding:12px;display:grid}.cb-payment-box p{color:#ffe3a3;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cb-payment-box p strong,.cb-payment-box p b{color:#fff4d6}.cb-payment-box p span{color:#cfc4a4;font-size:.86rem}.cb-proof-image img{border-radius:12px;max-width:100%;max-height:420px;margin:0 auto;display:block}.cb-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.cb-publish-card{background:radial-gradient(80% 140% at 0 0,#ffd16629,#0000 60%),#ffd1660a;border:1px solid #ffd16666;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.cb-publish-card.is-live{background:radial-gradient(80% 140% at 0 0,#73eaaa29,#0000 60%),#73eaaa0a;border-color:#73eaaa73}.cb-publish-card div{flex:1;min-width:220px}.cb-publish-card strong{color:#f4fff9;font-size:1.08rem}.cb-publish-card p{color:#a9c9c0;margin:4px 0 0;font-size:.86rem}.cb-setup-card{background:linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e721;border-radius:22px;gap:14px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 4px #041819}.cb-setup-card h2{color:#f4fff9;margin:6px 0 0;font-size:1.12rem}.cb-setup-card h2:first-child{margin-top:0}.cb-setup-card>.cb-button{justify-self:start}.cb-cover-edit{justify-items:start;gap:8px;display:grid}.cb-cover-edit .cb-venue-cover{border-radius:16px;width:100%;height:150px}.cb-switch{cursor:pointer;border:1px solid #c6efe224;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.cb-switch input,.cb-mini-switch input{accent-color:#73eaaa;width:18px;height:18px;margin-top:2px}.cb-switch span{gap:2px;display:grid}.cb-switch strong{color:#f4fff9;font-size:.92rem}.cb-switch small{color:#9fc1b7;font-size:.8rem}.cb-mini-switch{color:#cfe5de;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.cb-edit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cb-edit-list li{grid-template-columns:minmax(120px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) auto auto;align-items:center;gap:8px;display:grid}.cb-edit-list.is-new{border-top:1px dashed #c6efe22e;grid-template-columns:minmax(120px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) auto;align-items:center;padding-top:10px}.cb-edit-list li.is-inactive input,.cb-edit-list li.is-inactive select{opacity:.55}.cb-money{color:#9fc1b7;align-items:center;gap:4px;min-width:0;font-size:.8rem;display:flex}.cb-money input{min-width:0}.cb-rate-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-rate-list li{background:#03121366;border:1px solid #c6efe21f;border-radius:14px;gap:8px;padding:12px;display:grid}.cb-rate-list .cb-form-row{grid-template-columns:minmax(120px,1.3fr) minmax(110px,1fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(110px,1fr) auto;align-items:center}.cb-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cb-method-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cb-method-list li{background:#03121366;border:1px solid #c6efe21f;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.cb-method-list li.is-inactive{opacity:.6}.cb-method-list img,.cb-method-qr{color:#73eaaa;object-fit:contain;background:#fff;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.cb-method-list .cb-method-qr{background:#ffffff0f}.cb-method-list div{min-width:0;display:grid}.cb-method-list strong{color:#f4fff9}.cb-method-list small{color:#9fc1b7;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cb-method-form{border:1px dashed #c6efe233;border-radius:16px;padding:14px}@media (width<=720px){.cb-page{padding-top:14px}.cb-venue-hero-body{padding:14px 16px 4px}.cb-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px 16px}.cb-pay-card{text-align:center;grid-template-columns:1fr;justify-items:center}.cb-pay-account{justify-items:center}.cb-pay-account ol{text-align:left}.cb-pay-qr{width:200px;height:200px}.cb-booking-card{grid-template-columns:auto minmax(0,1fr)}.cb-booking-actions{grid-column:1/-1;justify-content:stretch}.cb-booking-actions .cb-button{flex:1}.cb-selection-bar{border-radius:16px;width:calc(100% - 16px);margin-bottom:8px}.cb-selection-bar>div{flex-basis:100%}.cb-selection-bar .cb-button{flex:1}.cb-grid td{min-width:92px}.cb-edit-list li,.cb-edit-list.is-new,.cb-rate-list .cb-form-row{grid-template-columns:1fr 1fr}.cb-backdrop{align-items:end;padding:8px}.cb-modal{border-radius:20px;max-height:calc(100vh - 16px)}}.cb-page,.cb-booker,.cb-dash,.cb-schedule,.cb-owner-bookings,.cb-setup{grid-template-columns:minmax(0,1fr)}.cb-grid thead th.cb-grid-corner,.cb-grid tbody th{width:78px}.cb-venue-hero-cover:not(.has-photo){height:96px}.cb-date-strip{padding-top:10px}.cb-date-strip button{position:relative}.cb-date-picks{color:#062a20;background:#ffd166;border:2px solid #0b2628;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.cb-booker-head>div{gap:2px;display:grid}.cb-selection-bar{align-items:stretch;gap:16px;padding:16px 18px}.cb-selection-bar .cb-picks{flex:420px;gap:8px;min-width:0;display:grid}.cb-picks-title{color:#ffd166;letter-spacing:.14em;text-transform:uppercase;margin:0;font:800 .72rem Outfit,sans-serif}.cb-picks ul{gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.cb-picks li{background:#ffffff0d;border:1px solid #c6efe22e;border-radius:14px;flex:none;align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex}.cb-picks li.is-invalid{background:#e5484d24;border-color:#ff7878b3}.cb-pick-jump{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:Outfit,sans-serif;display:grid}.cb-pick-jump strong{color:#f4fff9;font-size:.86rem}.cb-selection-bar .cb-pick-jump small{color:#9fc1b7;font-variant-numeric:tabular-nums;font-size:.74rem}.cb-pick-remove{color:#cfe5de;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cb-pick-remove:hover{color:#ffb3b3;background:#e5484d33}.cb-picks-hint{color:#ffb3b3;margin:0;font-size:.8rem}.cb-selection-bar .cb-picks-total{flex:none;align-content:center;justify-items:end;gap:2px;min-width:0;display:grid}.cb-selection-bar .cb-picks-total small{color:#9fc1b7;font-size:.76rem}.cb-selection-bar .cb-picks-total strong{color:#f4fff9;font-size:1.5rem;line-height:1.1}.cb-picks-actions{gap:8px;margin-top:6px;display:flex}.cb-selection-bar .cb-picks-actions .cb-button{flex:none}.cb-summary-day{gap:6px;display:grid}.cb-summary-day p{color:#73eaaa;letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:.78rem;font-weight:800}.cb-done-code b{margin-left:4px}.cb-group-box{background:#5aa9ff12;border:1px solid #5aa9ff59;border-radius:14px;gap:8px;padding:12px;display:grid}.cb-group-box p{color:#d9ecff;align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:700;display:flex}.cb-group-box ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cb-group-box li{color:#cfe5de;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.cb-group-box li.is-current span{color:#f4fff9;font-weight:800}.cb-group-box small{color:#9fc1b7;font-size:.76rem}@media (width<=720px){.cb-selection-bar{gap:10px;padding:12px}.cb-selection-bar .cb-picks{flex-basis:100%}.cb-selection-bar .cb-picks-total{grid-template-columns:1fr auto;place-items:center start;width:100%}.cb-selection-bar .cb-picks-total small,.cb-selection-bar .cb-picks-total strong{grid-column:1}.cb-picks-actions{grid-area:1/2/span 2;margin:0}}@supports not selector(::-webkit-scrollbar){.cb-grid-scroll,.cb-date-strip,.cb-picks ul,.cb-modal-body{scrollbar-width:thin;scrollbar-color:#73eaaa8c #ffffff0a}}.cb-grid-scroll::-webkit-scrollbar{width:10px;height:10px}.cb-date-strip::-webkit-scrollbar{width:10px;height:10px}.cb-picks ul::-webkit-scrollbar{width:10px;height:10px}.cb-modal-body::-webkit-scrollbar{width:10px;height:10px}.cb-grid-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:6px}.cb-date-strip::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:6px}.cb-picks ul::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:6px}.cb-modal-body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:6px}.cb-grid-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8ff0c0,#5fdc9d) padding-box padding-box;border:3px solid #0000;border-radius:999px}.cb-date-strip::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8ff0c0,#5fdc9d) padding-box padding-box;border:3px solid #0000;border-radius:999px}.cb-picks ul::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8ff0c0,#5fdc9d) padding-box padding-box;border:3px solid #0000;border-radius:999px}.cb-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8ff0c0,#5fdc9d) padding-box padding-box;border:3px solid #0000;border-radius:999px}.cb-grid-scroll::-webkit-scrollbar-thumb:vertical{background:linear-gradient(#8ff0c0,#5fdc9d) padding-box padding-box}.cb-modal-body::-webkit-scrollbar-thumb:vertical{background:linear-gradient(#8ff0c0,#5fdc9d) padding-box padding-box}.cb-grid-scroll::-webkit-scrollbar-thumb:hover{background:#a8f5cf padding-box padding-box;border-width:2px}.cb-date-strip::-webkit-scrollbar-thumb:hover{background:#a8f5cf padding-box padding-box;border-width:2px}.cb-picks ul::-webkit-scrollbar-thumb:hover{background:#a8f5cf padding-box padding-box;border-width:2px}.cb-modal-body::-webkit-scrollbar-thumb:hover{background:#a8f5cf padding-box padding-box;border-width:2px}.cb-grid-scroll::-webkit-scrollbar-corner{background:0 0}.cb-date-strip::-webkit-scrollbar{height:8px}.cb-picks ul::-webkit-scrollbar{height:8px}.cb-label{color:#ffd166;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font:800 .7rem Outfit,sans-serif}.cb-vhero{background:radial-gradient(70% 120% at 0 0,#3fcf8e52,#0000 55%),linear-gradient(160deg,#146246,#0c3a30 55%,#0a2a27);border:1px solid #ccf2e729;border-radius:28px;width:min(1120px,100%);margin:22px auto 0;position:relative;overflow:hidden;box-shadow:0 10px #041819,0 30px 50px #0006}.cb-vhero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff24 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(0deg,#0000 calc(50% - 1px),#ffffff24 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:2px solid #ffffff24;width:min(360px,40%);height:180px;position:absolute;top:18px;right:6%}.cb-vhero.has-photo{background:linear-gradient(90deg, #051616f0 0%, #051616c7 45%, #05161659 100%), var(--cb-cover) center / cover}.cb-vhero.has-photo:before{display:none}.cb-vhero-inner{gap:14px;padding:clamp(18px,3vw,28px) clamp(18px,3vw,30px) 0;display:grid;position:relative}.cb-vhero-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cb-vhero-back{color:#f4fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000002e;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.cb-vhero-tags{flex-wrap:wrap;gap:6px;display:flex}.cb-vhero-tags span{color:#d9f5e8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.cb-vhero-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.cb-vhero h1{color:#fff;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 4px #00000040;margin:0;font:900 clamp(2rem,6vw,3.6rem)/.95 Outfit,sans-serif}.cb-vhero-meta{color:#d4ece3;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:.92rem;display:flex}.cb-vhero-meta span{align-items:center;gap:6px;display:inline-flex}.cb-vhero-price{background:#081a19;border:1px solid #ffffff1f;border-radius:18px;padding:12px 18px;display:grid;box-shadow:0 8px 22px #00000059}.cb-vhero-price small{color:#c6f432;letter-spacing:.14em;text-transform:uppercase;font:800 .68rem Outfit,sans-serif}.cb-vhero-price strong{color:#fff;font-size:1.7rem;line-height:1.1}.cb-vhero-price em{color:#9fc1b7;margin-left:2px;font-size:.85rem;font-style:normal}.cb-vhero-tabs{scrollbar-width:none;gap:4px;margin:4px 0 0;display:flex;overflow-x:auto}.cb-vhero-tabs::-webkit-scrollbar{display:none}.cb-vhero-tabs button{color:#d4ece3;cursor:pointer;background:0 0;border:0;border-radius:14px 14px 0 0;flex:none;align-items:center;gap:7px;padding:12px 18px;font:800 .9rem Outfit,sans-serif;transition:background .15s,color .15s;display:inline-flex}.cb-vhero-tabs button:hover{color:#fff;background:#ffffff14}.cb-vhero-tabs button.is-active{color:#062a20;background:#dcefe8}.cb-vhero-tabs button span{background:#0000002e;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.72rem}.cb-book,.cb-photos{gap:16px;min-width:0;display:grid}.cb-book-head h2{color:#f4fff9;text-transform:uppercase;margin:0;font:900 clamp(1.4rem,3.4vw,2rem)/1.1 Outfit,sans-serif}.cb-book-head p{color:#9fc1b7;margin:6px 0 0}.cb-rates-card{background:linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e721;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.cb-rate-tiles{flex-wrap:wrap;gap:10px;display:flex}.cb-rate-tile{background:#ffffff0d;border-left:4px solid #c6f432;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.cb-rate-tile strong{color:#f4fff9;font-size:1.15rem}.cb-rate-tile em{color:#9fc1b7;font-size:.76rem;font-style:normal}.cb-rate-tile small{color:#9fc1b7;font:600 .74rem Outfit,sans-serif}.cb-rate-tile.is-peak{border-left-color:#ffd166}.cb-month-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.cb-month-head h3{color:#f4fff9;text-transform:uppercase;margin:0;font:900 clamp(1.3rem,3vw,1.8rem)/1 Outfit,sans-serif}.cb-month-nav{align-items:center;gap:6px;display:flex}.cb-calendar-button{cursor:pointer;position:relative;overflow:hidden}.cb-calendar-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.cb-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cb-day-card{color:#cfe5de;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #c6efe229;border-radius:16px;gap:4px;padding:10px 12px 12px;font-family:Outfit,sans-serif;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative}.cb-day-card:hover{border-color:#73eaaa8c;transform:translateY(-2px)}.cb-day-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.cb-day-top small{color:#9fc1b7;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.cb-day-top em{color:#73eaaa;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:800}.cb-day-card>strong{color:#f4fff9;font-size:1.6rem;line-height:1}.cb-day-open{color:#73eaaa;font-size:.74rem;font-weight:700}.cb-day-open.is-low{color:#ffd166}.cb-day-open.is-full{color:#ff9b9b}.cb-day-bar{background:#ffffff1a;border-radius:999px;height:4px;display:block;overflow:hidden}.cb-day-bar b{border-radius:inherit;background:linear-gradient(90deg,#3fcf8e,#73eaaa);height:100%;display:block}.cb-day-card.is-active{background:#081a19;border-color:#c6f432;transform:translateY(-3px);box-shadow:0 6px #041819,0 0 0 1px #c6f432}.cb-day-card.is-active .cb-day-bar b{background:#c6f432}.cb-day-card.is-closed:not(.is-active){opacity:.5}.cb-day-card .cb-date-picks{top:-7px;right:-7px}.cb-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-segment{scrollbar-width:none;background:#ffffff0a;border:1px solid #c6efe224;border-radius:999px;gap:2px;padding:4px;display:flex;overflow-x:auto}.cb-segment::-webkit-scrollbar{display:none}.cb-segment button{color:#cfe5de;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font:700 .84rem Outfit,sans-serif;display:inline-flex}.cb-segment button.is-active{color:#062a20;background:#73eaaa}.cb-toggle{color:#cfe5de;cursor:pointer;align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:inline-flex;position:relative}.cb-toggle input{opacity:0;pointer-events:none;position:absolute}.cb-toggle i{background:#ffffff24;border-radius:999px;width:44px;height:24px;transition:background .15s;position:relative}.cb-toggle i:after{content:"";background:#dcefe8;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000004d}.cb-toggle input:checked+i{background:#3fcf8e}.cb-toggle input:checked+i:after{transform:translate(20px)}.cb-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #73eaaa}.cb-timeline-scroll{background:#0312138c;border:1px solid #c6efe21f;border-radius:20px;overflow-x:auto}.cb-timeline-scroll:focus-visible{outline:2px solid #73eaaa}.cb-timeline{border-collapse:separate;border-spacing:6px}.cb-timeline thead th{color:#f4fff9;text-align:center;white-space:nowrap;padding:8px 0 2px}.cb-timeline thead th strong{font-size:.95rem;line-height:1;display:block}.cb-timeline thead th small{color:#8fb1a9;font-size:.62rem;font-weight:700}.cb-timeline .cb-timeline-corner,.cb-timeline tbody th{z-index:2;text-align:left;background:#081f21;border-right:1px solid #c6efe21f;min-width:150px;padding:8px 12px 8px 8px;position:sticky;left:0}.cb-timeline .cb-timeline-corner{color:#8fb1a9;letter-spacing:.1em;text-transform:uppercase;vertical-align:bottom;font:700 .68rem Outfit,sans-serif}.cb-timeline tbody th strong{color:#f4fff9;text-transform:uppercase;font-size:.95rem;display:block}.cb-timeline-tags{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.cb-timeline-tags i{color:#cfe5de;text-transform:capitalize;background:#ffffff14;border-radius:6px;padding:1px 7px;font-size:.66rem;font-style:normal;font-weight:700}.cb-timeline tbody th small{color:#8fb1a9;font-size:.74rem}.cb-timeline td{padding:0}.cb-tl-slot{color:#73eaaa;background:#ffffff0a;border:2px solid #0000;border-radius:12px;place-items:center;width:48px;height:52px;display:grid}button.cb-tl-slot{cursor:pointer;transition:transform .12s,background .12s,box-shadow .12s}.cb-tl-slot.is-available{background:#73eaaa12;border-color:#73eaaab3;box-shadow:0 3px #2f9c6c8c}.cb-tl-slot.is-available:hover{background:#73eaaa33;transform:translateY(-2px)}.cb-tl-slot.is-available:active{box-shadow:none;transform:translateY(2px)}.cb-tl-slot.is-peak{color:#ffd166;background:repeating-linear-gradient(135deg,#ffd16633 0 6px,#ffd16612 6px 12px);border-color:#ffd166;box-shadow:0 3px #a4791c99}.cb-tl-slot.is-selected{color:#062a20;background:linear-gradient(#8ff0c0,#3fcf8e);border-color:#2f9c6c;box-shadow:0 3px #1f6e4b}.cb-tl-slot.is-booked{color:#f3eeff;background:repeating-linear-gradient(135deg,#7c5ce69e 0 6px,#7c5ce661 6px 12px);border-color:#a78bfa;position:relative}.cb-tl-slot.is-booked em,.cb-tl-slot.is-blocked em,.cb-tl-slot.is-peak em{white-space:nowrap;pointer-events:none;font:800 .64rem Outfit,sans-serif}.cb-tl-slot.is-lone{place-content:center;gap:3px}.cb-tl-slot.is-booked.is-lone em{letter-spacing:.02em;font-size:.56rem;line-height:1}.cb-tl-slot.is-booked.is-run-start,.cb-tl-slot.is-blocked.is-run-start{z-index:1;align-items:center;gap:4px;padding-left:6px;display:flex;overflow:visible}.cb-tl-slot.is-booked.is-run-start em,.cb-tl-slot.is-blocked.is-run-start em{border-radius:6px;padding:1px 6px;position:absolute;left:24px}.cb-tl-slot.is-booked.is-run-start em{color:#1c1046;background:#b9a4fc}.cb-tl-slot.is-blocked{color:#dfe7e9;border-color:#ffffff4d;position:relative}.cb-tl-slot.is-blocked.is-run-start em{color:#10201f;background:#cfd8da}.cb-tl-slot.is-peak{position:relative}.cb-tl-slot.is-peak.is-run-start{z-index:1}.cb-tl-slot.is-peak em{color:#3b2a05;background:#ffd166;border-radius:6px;padding:1px 6px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.cb-tl-slot.is-held{background:#ffb13d4d;border-color:#ffb13d80}.cb-tl-slot.is-open-play{background:#c6f43240;border-color:#c6f432}.cb-tl-slot.is-blocked,.cb-tl-slot.is-past{background:repeating-linear-gradient(45deg,#ffffff1a 0 5px,#ffffff08 5px 10px)}.cb-tl-slot.is-past{opacity:.45}.cb-tl-legend{color:#9fc1b7;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:.8rem;font-weight:600;list-style:none;display:flex}.cb-tl-legend li{align-items:center;gap:7px;display:inline-flex}.cb-tl-legend i{border:2px solid #0000;border-radius:5px;width:16px;height:16px}.cb-tl-legend i.is-available{border-color:#73eaaa}.cb-tl-legend i.is-booked{color:#f3eeff;background:repeating-linear-gradient(135deg,#7c5ce6bf 0 3px,#7c5ce673 3px 6px);border-color:#a78bfa;place-items:center;display:grid}.cb-tl-legend i.is-held{background:#ffb13d99}.cb-tl-legend i.is-blocked{background:repeating-linear-gradient(45deg,#ffffff59 0 3px,#0000 3px 6px)}.cb-tl-legend i.is-open-play{background:#c6f43259;border-color:#c6f432}.cb-tl-legend i.is-selected{background:#3fcf8e}.cb-tl-legend i.is-peak{background:repeating-linear-gradient(135deg,#ffd16680 0 3px,#ffd1661f 3px 6px);border-color:#ffd166}.cb-login-card{background:#081a19;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 1px #c6f43240}.cb-login-card p{color:#cfe5de;margin:0}.cb-login-card .cb-label{color:#c6f432}.cb-login-actions{gap:8px;display:flex}.cb-about{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.cb-about-main,.cb-about-side{gap:16px;min-width:0;display:grid}.cb-about-card{background:linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e721;border-radius:22px;gap:12px;padding:clamp(16px,2.4vw,22px);display:grid;box-shadow:0 4px #041819}.cb-about-card h2{color:#f4fff9;margin:0;font-size:1.15rem}.cb-about-card h3{color:#73eaaa;letter-spacing:.1em;text-transform:uppercase;margin:6px 0 0;font-size:.78rem}.cb-about-text{color:#cfe5de;white-space:pre-line;margin:0;line-height:1.65}.cb-rich-text.has-blocks{white-space:normal}.cb-rich-text p,.cb-rich-text ul,.cb-rich-text ol,.cb-rich-text blockquote,.cb-rich-text table{margin:0 0 .6em}.cb-rich-text ul,.cb-rich-text ol{padding-left:1.4em}.cb-rich-text ul{list-style:outside}.cb-rich-text ol{list-style:decimal}.cb-rich-text blockquote{border-left:3px solid #c6efe24d;padding-left:.8em}.cb-rich-text a[href]{color:#73eaaa;text-decoration:underline}.cb-rich-text hr{border:0;border-top:1px solid #c6efe22e;margin:.8em 0}.cb-rich-text th,.cb-rich-text td{text-align:left;vertical-align:top;padding:4px 10px 4px 0}.cb-about-card .cb-rich-text :is(h1,h2,h3,h4,h5,h6),.cb-rich-text :is(h1,h2,h3,h4,h5,h6){color:#f4fff9;letter-spacing:0;text-transform:none;margin:.8em 0 .3em;font-size:1em;font-weight:700}.cb-rich-text>:first-child{margin-top:0}.cb-rich-text>:last-child{margin-bottom:0}.cb-amenity-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cb-amenity-chips li{color:#dcefe8;background:#73eaaa14;border:1px solid #73eaaa4d;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:.84rem;font-weight:600;display:inline-flex}.cb-amenity-chips.is-static li{padding-right:12px}.cb-amenity-chips svg{color:#73eaaa}.cb-amenity-chips button{color:#cfe5de;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.cb-court-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cb-court-list li{background:#03121373;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cb-court-list span{display:grid}.cb-court-list strong{color:#f4fff9}.cb-court-list small{color:#9fc1b7;text-transform:capitalize}.cb-court-list b{color:#ffd166;white-space:nowrap}.cb-court-list.is-rates li{border-left:3px solid #ffd166}.cb-policy{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-policy li{color:#cfe5de;gap:10px;line-height:1.5;display:flex}.cb-policy svg{color:#73eaaa;flex:none;margin-top:3px}.cb-hours{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cb-hours li{color:#cfe5de;border-radius:10px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:.88rem;display:flex}.cb-hours li.is-today{color:#062a20;background:#73eaaa;font-weight:800}.cb-hours li.is-today b{color:#062a20}.cb-hours b{color:#f4fff9;font-weight:700}.cb-contact{gap:6px;display:grid}.cb-contact a{color:#dcefe8;word-break:break-all;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cb-contact a:hover{color:#73eaaa}.cb-socials{flex-wrap:wrap;gap:8px;display:flex}.cb-socials a{color:#fff;background:#ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;transition:transform .15s;display:grid}.cb-socials a:hover{transform:translateY(-2px)}.cb-socials a.is-facebook{background:#1877f2}.cb-socials a.is-instagram{background:linear-gradient(45deg,#f9a825,#e1306c 50%,#833ab4)}.cb-socials a.is-tiktok{background:#111;box-shadow:inset 0 0 0 1px #fff3}.cb-socials a.is-x{background:#000;box-shadow:inset 0 0 0 1px #fff3}.cb-socials a.is-youtube{background:red}.cb-socials a.is-website{color:#062a20;background:#73eaaa}.cb-location-text{color:#cfe5de;gap:8px;margin:0;display:flex}.cb-location-text svg{color:#73eaaa;flex:none;margin-top:3px}.cb-map{z-index:0;background:#0d2b2b;border:1px solid #c6efe22e;border-radius:16px;height:220px;position:relative;overflow:hidden}.cb-map.is-picker{height:320px}.cb-map.is-fallback{color:#73eaaa;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.cb-map .leaflet-control-attribution{font-size:.62rem}.cb-map-pin{background:0 0;border:0}.cb-map-pin span{background:#2f9c6c;border:3px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;position:absolute;top:0;left:1px;transform:rotate(-45deg);box-shadow:0 4px 10px #00000073}.cb-map-pin span:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:7px}.cb-map-picker{gap:10px;display:grid;position:relative}.cb-map-search{color:#73eaaa;background:#03121399;border:1px solid #c6efe238;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.cb-map-search input{color:#f4fff9;background:0 0;border:0;outline:0;flex:1;min-width:160px;min-height:34px;font:500 .92rem Outfit,sans-serif}.cb-map-results{z-index:500;background:#0d2e30;border:1px solid #c6efe233;border-radius:14px;max-height:240px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:54px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 30px #00000073}.cb-map-results button{color:#dcefe8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:8px;width:100%;padding:8px 10px;font:500 .85rem Outfit,sans-serif;display:flex}.cb-map-results button:hover{background:#73eaaa1f}.cb-map-results svg{color:#73eaaa;flex:none;margin-top:2px}.cb-map-footer{color:#9fc1b7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.cb-map-footer>span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.cb-map-footer .cb-button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cb-amenities-editor{gap:10px;display:grid}.cb-amenity-add{gap:8px;display:flex}.cb-amenity-add input{color:#f4fff9;background:#03121399;border:1px solid #c6efe238;border-radius:12px;outline:0;flex:1;min-width:0;min-height:40px;padding:8px 12px;font:500 .9rem Outfit,sans-serif}.cb-amenity-add input:focus{border-color:#73eaaa}.cb-social-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.cb-social-field>span{align-items:center;gap:7px;display:inline-flex}.cb-gallery-edit{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.cb-gallery-edit figure{aspect-ratio:4/3;background:#0d2b2b;border-radius:14px;margin:0;position:relative;overflow:hidden}.cb-gallery-edit figure.is-busy{opacity:.5}.cb-gallery-edit img{object-fit:cover;width:100%;height:100%}.cb-gallery-remove{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.cb-gallery-remove:hover{background:#e5484d}.cb-gallery-drop{aspect-ratio:4/3;color:#73eaaa;cursor:pointer;background:0 0;border:1.5px dashed #c6efe259;border-radius:14px;place-content:center;justify-items:center;gap:4px;font-family:Outfit,sans-serif;display:grid}.cb-gallery-drop strong{color:#f4fff9}.cb-gallery-drop small{color:#9fc1b7;font-size:.74rem}.cb-gallery-drop:hover,.cb-gallery-drop.is-dragging{background:#73eaaa14;border-color:#73eaaa}.cb-setup-card h2 .cb-count{vertical-align:middle;margin-left:6px}.cb-photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:180px;gap:10px;display:grid}.cb-photo-grid button{cursor:zoom-in;background:#0d2b2b;border:0;border-radius:18px;padding:0;position:relative;overflow:hidden}.cb-photo-grid button.is-feature{grid-area:span 2/span 2}.cb-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.cb-photo-grid button:hover img{transform:scale(1.05)}.cb-photo-grid span{color:#fff;text-align:left;background:linear-gradient(#0000,#000000b3);padding:20px 12px 10px;font-size:.82rem;position:absolute;bottom:0;left:0;right:0}.cb-lightbox{z-index:90;background:#010809eb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:20px;animation:.15s both cb-fade;display:grid;position:fixed;inset:0}.cb-lightbox figure{grid-column:2;justify-items:center;gap:8px;margin:0;display:grid}.cb-lightbox img{object-fit:contain;border-radius:14px;max-width:100%;max-height:calc(100vh - 120px)}.cb-lightbox figcaption{color:#f4fff9}.cb-lightbox small{color:#9fc1b7}.cb-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.cb-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.cb-lightbox-nav.is-prev{grid-column:1}.cb-lightbox-nav.is-next{grid-column:3}@media (width<=900px){.cb-about{grid-template-columns:1fr}.cb-week{grid-template-columns:none;grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;padding:8px 2px 6px;overflow-x:auto}}@media (width<=720px){.cb-vhero{border-radius:22px;margin-top:12px}.cb-vhero:before{display:none}.cb-vhero-price{padding:8px 14px}.cb-vhero-tabs button{padding:10px 12px;font-size:.84rem}.cb-timeline .cb-timeline-corner,.cb-timeline tbody th{min-width:108px}.cb-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}.cb-photo-grid button.is-feature{grid-column:span 2}.cb-lightbox{grid-template-columns:1fr;padding:12px}.cb-lightbox figure{grid-column:1}.cb-lightbox-nav{position:absolute;bottom:20px}.cb-lightbox-nav.is-prev{left:20px}.cb-lightbox-nav.is-next{right:20px}}@supports not selector(::-webkit-scrollbar){.cb-week,.cb-timeline-scroll{scrollbar-width:thin;scrollbar-color:#73eaaa8c #ffffff0a}}.cb-timeline-scroll::-webkit-scrollbar{height:10px}.cb-week::-webkit-scrollbar{height:10px}.cb-timeline-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:10px}.cb-week::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:10px}.cb-timeline-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8ff0c0,#5fdc9d) padding-box padding-box;border:3px solid #0000;border-radius:999px}.cb-week::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8ff0c0,#5fdc9d) padding-box padding-box;border:3px solid #0000;border-radius:999px}.cb-vhero{background:radial-gradient(60% 120% at 0 0,#73eaaa47,#0000 60%),radial-gradient(45% 90% at 100% 100%,#c6f43229,#0000 65%),repeating-linear-gradient(115deg,#ffffff06 0 18px,#0000 18px 36px),linear-gradient(160deg,#146246,#0c3a30 55%,#0a2a27)}.cb-vhero:before{transform-origin:100% 0;opacity:.9;border-radius:6px;width:min(380px,42%);height:190px;top:22px;right:5%;transform:perspective(520px)rotateX(38deg)rotate(-6deg)}.cb-vhero:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#0000002e 0 2px,#0000 3px),radial-gradient(circle at 68% 34%,#0000002e 0 2px,#0000 3px),radial-gradient(circle at 46% 68%,#0000002e 0 2px,#0000 3px),radial-gradient(circle at 35% 30%,#e6ff7a,#c6f432 60%,#9cc41e);border-radius:50%;width:34px;height:34px;position:absolute;top:34px;right:calc(5% + min(300px,32%));box-shadow:0 10px 18px #00000059}.cb-vhero-identity{align-items:center;gap:18px;min-width:0;display:flex}.cb-vhero-identity>div{min-width:0}.cb-vhero-thumb{color:#062a20;cursor:pointer;background:linear-gradient(145deg,#8ff0c0,#3fcf8e);border:3px solid #ffffffd9;border-radius:26px;flex:none;place-items:center;width:104px;height:104px;padding:0;font:900 2.6rem Outfit,sans-serif;transition:transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #04181999,0 18px 30px #00000059}.cb-vhero-thumb:disabled{cursor:default}.cb-vhero-thumb:not(:disabled):hover{transform:translateY(-3px)rotate(-2deg)}.cb-vhero-thumb img{object-fit:cover;width:100%;height:100%}.cb-thumb-edit{background:#03121359;border:1px solid #c6efe224;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.cb-thumb-edit>div{flex:1;justify-items:start;gap:6px;min-width:200px;display:grid}.cb-thumb-edit strong{color:#f4fff9}.cb-thumb-edit .cb-vhero-thumb{border-color:#c6efe266;width:96px;height:96px;box-shadow:0 6px 14px #0000004d}.cb-thumb-edit .cb-vhero-thumb.is-empty{color:#73eaaa;background:#ffffff0a;border-style:dashed}@media (width<=720px){.cb-vhero:after{display:none}.cb-vhero-identity{align-items:flex-start;gap:12px}.cb-vhero-thumb{border-radius:18px;width:68px;height:68px;font-size:1.8rem}}.cb-only-desktop{display:block}.cb-only-mobile{display:none}.cb-vhero:before{opacity:.55;width:360px;height:230px;top:auto;bottom:-70px;right:-40px;transform:perspective(520px)rotateX(48deg)rotate(-14deg)}.cb-vhero:after{top:28px;right:160px}.cb-vhero-inner{gap:18px;padding:clamp(18px,3vw,28px)}.cb-vhero-actions{flex-wrap:wrap;gap:8px;display:flex}.cb-vhero-back{cursor:pointer;font-family:Outfit,sans-serif}.cb-vhero-identity{z-index:1;align-items:center;position:relative}.cb-vhero-text{gap:8px;min-width:0;display:grid}.cb-vhero-text h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,4.6vw,3rem)}.cb-vhero-text .cb-vhero-meta{margin:0}.cb-vtabs{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081e20e0;border:1px solid #ccf2e724;border-radius:18px;width:min(1120px,100%);margin:14px auto 0;padding:6px;position:sticky;top:0;box-shadow:0 10px 24px #0000004d}.cb-vtabs-inner{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.cb-vtabs-inner::-webkit-scrollbar{display:none}.cb-vtabs button{color:#cfe5de;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:7px;padding:10px 16px;font:800 .9rem Outfit,sans-serif;transition:background .15s,color .15s;display:inline-flex}.cb-vtabs button:hover{color:#fff;background:#ffffff0f}.cb-vtabs button.is-active{color:#062a20;background:#73eaaa;box-shadow:0 3px #2f9c6c}.cb-vtabs button span{background:#0000002e;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.72rem}.cb-vtabs-price{color:#9fc1b7;flex:none;align-items:baseline;gap:4px;margin:0 8px 0 auto;padding-left:12px;display:flex}.cb-vtabs-price small{font-size:.74rem}.cb-vtabs-price strong{color:#ffd166;font-size:1.1rem}.cb-venue-page{padding-top:18px}.cb-book-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.cb-book{gap:16px;min-width:0;display:grid}.cb-panel{background:linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e721;border-radius:22px;gap:12px;min-width:0;padding:clamp(14px,2.2vw,20px);display:grid;box-shadow:0 4px #041819}.cb-panel .cb-label{margin:0}.cb-panel h2{color:#f4fff9;margin:2px 0 0;font:900 clamp(1.15rem,2.4vw,1.5rem)/1.1 Outfit,sans-serif}.cb-month-head{margin-top:0}.cb-month-head h2{text-transform:uppercase}.cb-slots-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.cb-slots-panel .cb-segment{justify-self:start;max-width:100%}.cb-slots-panel .cb-timeline-scroll{border-radius:16px;margin:0 -4px}.cb-timeline{width:100%}.cb-timeline td{min-width:46px}.cb-timeline .cb-tl-slot{width:100%;min-width:44px}.cb-login-card{margin:0}.cb-book-side{gap:14px;min-width:0;display:grid;position:sticky;top:76px}.cb-booking-panel{background:linear-gradient(170deg,#0d2f2c,#081a19);border-color:#c6f4324d;gap:14px}.cb-booking-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-booking-panel-head .cb-label{color:#c6f432}.cb-link-button{color:#73eaaa;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font:700 .82rem Outfit,sans-serif;display:inline-flex}.cb-link-button:hover{text-decoration:underline}.cb-booking-empty{border:1.5px dashed #c6efe233;border-radius:16px;gap:12px;padding:14px;display:flex}.cb-booking-empty span{color:#73eaaa;border:2px solid #73eaaa;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cb-booking-empty p{color:#9fc1b7;margin:0;font-size:.86rem;line-height:1.5}.cb-booking-empty b{color:#73eaaa}.cb-booking-days{gap:10px;max-height:340px;padding-right:2px;display:grid;overflow-y:auto}.cb-booking-day{color:#73eaaa;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font:800 .74rem Outfit,sans-serif}.cb-booking-days ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cb-booking-days li{background:#ffffff0d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:grid}.cb-booking-days li.is-invalid{background:#e5484d1f;box-shadow:inset 0 0 0 1px #ff7878b3}.cb-booking-days li span{min-width:0;display:grid}.cb-booking-days li strong{color:#f4fff9;font-size:.88rem}.cb-booking-days li small{color:#9fc1b7;font-size:.74rem}.cb-booking-days li b{color:#f4fff9;font-size:.88rem}.cb-booking-days li button{color:#cfe5de;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.cb-booking-days li button:hover{color:#ffb3b3;background:#e5484d33}.cb-booking-total{color:#9fc1b7;border-top:1px dashed #c6efe233;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;font-size:.84rem;display:flex}.cb-booking-total strong{color:#f4fff9;font-size:1.7rem;line-height:1}.cb-booking-panel .cb-button.is-primary{color:#13240a;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#dcff5c,#c6f432);border-color:#c6f432;min-height:50px;box-shadow:0 4px #8aa81d,0 10px 18px #c6f43233}.cb-booking-panel .cb-button.is-primary:disabled{opacity:.45}.cb-booking-note{text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.cb-side-rates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cb-side-rates li{background:#ffffff0a;border-left:3px solid #c6f432;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.cb-side-rates li.is-peak{border-left-color:#ffd166}.cb-side-rates span{min-width:0;display:grid}.cb-side-rates strong{color:#f4fff9;font-size:.86rem}.cb-side-rates small{color:#9fc1b7;font-size:.72rem}.cb-side-rates b{color:#ffd166;white-space:nowrap}.cb-side-rates em{color:#9fc1b7;font-size:.72rem;font-style:normal}.cb-info-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-info-panel li{color:#cfe5de;gap:10px;font-size:.86rem;line-height:1.4;display:flex}.cb-info-panel li svg{color:#73eaaa;flex:none;margin-top:2px}.cb-info-panel a{color:#dcefe8}.cb-venue-page.has-selection{padding-bottom:60px}@media (width<=980px){.cb-only-desktop{display:none}.cb-only-mobile{display:block}.cb-login-card.cb-only-mobile{display:flex}.cb-book-layout{grid-template-columns:minmax(0,1fr)}.cb-book-side{position:static}.cb-venue-page.has-selection{padding-bottom:170px}.cb-vtabs{border-radius:16px}}@media (width<=720px){.cb-vhero:before{display:none}.cb-vtabs{margin-top:10px}.cb-vtabs button{padding:9px 12px;font-size:.84rem}.cb-vtabs-price{display:none}.cb-timeline td{min-width:44px}}.cb-vhero:after{top:auto;bottom:30px;right:54px}.cb-badge.is-inline{vertical-align:middle;position:static}.cb-badge.is-hidden{color:#dcefe8;background:#ffffff2e;box-shadow:0 2px #0000004d}.cb-badge.is-review{color:#0b2340;background:#8cc4ff;box-shadow:0 2px #3d78b8}.cb-badge.is-rejected{color:#fff;background:#e5484d;box-shadow:0 2px #9b2428}.cb-publish-card strong{align-items:center;gap:8px;display:inline-flex}.cb-publish-card.is-review{background:radial-gradient(80% 140% at 0 0,#8cc4ff24,#0000 60%),#8cc4ff0a;border-color:#8cc4ff73}.cb-publish-card.is-review strong svg{color:#8cc4ff}.cb-publish-card.is-rejected{background:radial-gradient(80% 140% at 0 0,#e5484d29,#0000 60%),#e5484d0a;border-color:#e5484d80}.cb-publish-card.is-live strong svg{color:#73eaaa}.cb-publish-card>div{gap:6px;display:grid}.cb-reject-reason{color:#ffd6d6;background:#e5484d29;border-radius:10px;margin:0;padding:8px 12px;font-weight:600}.cb-checklist{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cb-checklist li{color:#9fc1b7;align-items:center;gap:8px;font-size:.86rem;display:flex}.cb-checklist li span{border:2px solid #c6efe259;border-radius:50%;width:15px;height:15px}.cb-checklist li.is-done{color:#dcefe8}.cb-checklist li.is-done svg{color:#73eaaa}.cb-admin-venue{grid-template-columns:auto minmax(0,1fr) auto}.cb-admin-thumb{color:#062a20;background:linear-gradient(145deg,#8ff0c0,#3fcf8e);border-radius:16px;flex:none;place-items:center;width:62px;height:62px;font:900 1.5rem Outfit,sans-serif;display:grid;overflow:hidden}.cb-admin-thumb img{object-fit:cover;width:100%;height:100%}.cb-admin-thumb.is-large{border-radius:20px;width:84px;height:84px;font-size:2rem}.cb-admin-review-head{align-items:center;gap:14px;display:flex}.cb-admin-review-head>div{justify-items:start;gap:4px;min-width:0;display:grid}.cb-admin-review-head h3{color:#f4fff9;margin:0;font-size:1.3rem}.cb-admin-review-head p{color:#9fc1b7;margin:0}.cb-admin-review-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.cb-admin-review-grid .cb-summary{align-content:start;gap:4px}.cb-admin-review-grid .cb-label{margin:0 0 2px}.cb-admin-review-grid strong{color:#f4fff9}@media (width<=720px){.cb-admin-venue{grid-template-columns:auto minmax(0,1fr)}}.cb-backdrop,.cb-lightbox{z-index:9000}.cb-stars{color:#ffffff2e;font-size:var(--cb-star-size,15px);letter-spacing:1px;white-space:nowrap;line-height:1;display:inline-block;position:relative}.cb-stars .cb-stars-fill{width:var(--cb-star-fill,0%);color:#ffd166;position:absolute;top:0;left:0;overflow:hidden}.cb-star-input{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.cb-star-input button{color:#fff3;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:2rem;line-height:1;transition:transform .12s,color .12s}.cb-star-input button.is-on{color:#ffd166}.cb-star-input button:hover{transform:scale(1.15)}.cb-star-input span{color:#cfe5de;margin-left:8px;font-size:.86rem;font-weight:700}.cb-rating{background:#ffd1661f;border-radius:999px;flex:none;align-items:baseline;gap:3px;padding:2px 8px;display:inline-flex}.cb-rating b{color:#ffd166;font-size:.82rem}.cb-rating small{color:#9fc1b7;font-size:.72rem}.cb-rating.is-new{color:#8cc4ff;background:#8cc4ff1f;font-size:.72rem;font-weight:800}.cb-venue-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cb-card-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.cb-card-badges .cb-badge{position:static}.cb-badge.is-featured{color:#3b2a05;background:linear-gradient(#ffe08a,#ffc23d);box-shadow:0 2px #a4791c}.cb-open-now{color:#062a20;background:#73eaaaeb;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:800;position:absolute;bottom:10px;right:10px}.cb-venue-body li.is-hot{color:#ffe3a3;background:#ffd1661f}.cb-vhero-tags span.is-gold{color:#3b2a05;background:linear-gradient(#ffe08a,#ffc23d)}.cb-vhero-rating{color:#dcefe8;cursor:pointer;background:#0003;border:1px solid #ffd1664d;border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;width:max-content;max-width:100%;padding:4px 12px;font-family:Outfit,sans-serif;display:inline-flex}.cb-vhero-rating b{color:#ffd166}.cb-vhero-rating small{color:#cfe5de;font-size:.8rem}.cb-vhero-rating:hover{border-color:#ffd166}.cb-venue-row{gap:12px;min-width:0;display:grid}.cb-venue-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.cb-venue-row-head .cb-label{align-items:center;gap:6px;margin:0;display:inline-flex}.cb-venue-row-head h2{color:#f4fff9;margin:2px 0 0;font:900 clamp(1.25rem,2.6vw,1.6rem)/1.1 Outfit,sans-serif}.cb-venue-row-track{scroll-snap-type:x mandatory;perspective:1200px;grid-auto-columns:minmax(270px,340px);grid-auto-flow:column;gap:16px;padding:4px 2px 14px;display:grid;overflow-x:auto}.cb-venue-row-track .cb-venue-card{scroll-snap-align:start}.cb-venue-row.is-featured .cb-venue-row-track{grid-auto-columns:minmax(320px,380px)}.cb-venue-row.is-featured .cb-venue-card{border-color:#ffd16659}.cb-venue-row.is-featured .cb-venue-cover{height:170px}@supports not selector(::-webkit-scrollbar){.cb-venue-row-track,.cb-booking-days{scrollbar-width:thin;scrollbar-color:#73eaaa8c #ffffff0a}}.cb-venue-row-track::-webkit-scrollbar{height:8px}.cb-venue-row-track::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:10px}.cb-venue-row-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8ff0c0,#5fdc9d) padding-box padding-box;border:2px solid #0000;border-radius:999px}.cb-sort{color:#9fc1b7;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.cb-sort select{color:#f4fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03121399;border:1px solid #c6efe238;border-radius:12px;min-height:38px;padding:0 12px;font:700 .86rem Outfit,sans-serif}.cb-directory .cb-hero{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(16px,2.4vw,24px)}.cb-directory .cb-cities button:disabled{opacity:.6;cursor:wait}.cb-dir-quickbar{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.cb-dir-quickbar .cb-cities{flex:1;min-width:0}.cb-dir-filters{z-index:1001;visibility:hidden;opacity:0;background:radial-gradient(70% 45% at 12% 0,#73eaaa1a,#0000 70%),linear-gradient(170deg,#123a3c,#0a2527);border:1px solid #ccf2e729;border-top-color:#73eaaa73;border-radius:24px;flex-direction:column;width:min(880px,100% - 32px);max-height:min(92dvh,840px);transition:transform .18s,opacity .18s,visibility .18s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-47%);box-shadow:inset 0 1px #ffffff14,0 30px 80px #0009}.cb-dir-filters.is-open{visibility:visible;opacity:1;transition:transform .18s,opacity .18s,visibility;transform:translate(-50%,-50%)}.cb-dir-filters-head{border-bottom:1px solid #c6efe21a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.cb-dir-filters-title p{color:#9fc1b7;margin:2px 0 0;font-size:.84rem}.cb-dir-filters-head h2{color:#f4fff9;letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font:800 1.3rem/1.2 Outfit,sans-serif;display:inline-flex}.cb-dir-filters-head h2 span,.cb-dir-open span{color:#062a20;background:#73eaaa;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:800;display:inline-grid}.cb-dir-close{color:#cfe5de;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.cb-dir-close:hover{background:#ffffff26}.cb-dir-filters-body{scrollbar-color:#73eaaa59 transparent;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:14px 22px;display:grid;overflow-y:auto}.cb-dir-group{background:#03121347;border:1px solid #c6efe21a;border-radius:18px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.cb-dir-group.is-wide{grid-column:1/-1}.cb-dir-group h3{color:#f4fff9;align-items:center;gap:9px;margin:0;font:700 .94rem Outfit,sans-serif;display:flex}.cb-dir-group h3 svg{box-sizing:content-box;color:#73eaaa;background:#73eaaa1f;border-radius:9px;flex:none;padding:6px}.cb-dir-group .cb-chip-group button{cursor:pointer;min-height:38px;padding:0 13px;font-size:.84rem}.cb-dir-group .cb-chip-group.is-small button{min-height:34px;padding:0 12px;font-size:.8rem}.cb-dir-group .cb-chip-group button:hover:not(.is-active){border-color:#73eaaa8c}.cb-dir-capitalize button{text-transform:capitalize}.cb-dir-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cb-dir-pair.is-single{grid-template-columns:1fr}.cb-dir-pair label,label.cb-dir-pair{gap:4px;display:grid}.cb-dir-pair span{color:#9fc1b7;font-size:.78rem;font-weight:600}.cb-dir-pair input,.cb-dir-pair select{color:#f4fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03121399;border:1px solid #c6efe238;border-radius:12px;width:100%;min-width:0;min-height:42px;padding:0 11px;font:600 .88rem Outfit,sans-serif}.cb-dir-pair input:focus-visible,.cb-dir-pair select:focus-visible{border-color:#73eaaa;outline:2px solid #73eaaa4d}.cb-dir-pair select:disabled{opacity:.5}.cb-dir-pair input::placeholder{color:#6f8f87}.cb-dir-hint{color:#9fc1b7;margin:0;font-size:.76rem}.cb-dir-hint.is-error{color:#ffb3b3}.cb-dir-toggle{color:#dcefe8;cursor:pointer;background:#ffffff08;border:1px solid #c6efe224;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:.88rem;font-weight:600;display:flex}.cb-dir-toggle:hover{border-color:#73eaaa73}.cb-dir-toggle input{appearance:none;cursor:pointer;background:#ffffff24;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.cb-dir-toggle input:after{content:"";background:#f4fff9;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.cb-dir-toggle input:checked{background:#3fcf8e}.cb-dir-toggle input:checked:after{transform:translate(16px)}.cb-dir-toggle input:focus-visible{outline-offset:2px;outline:2px solid #73eaaa}.cb-dir-filters-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:#03121359;border-top:1px solid #c6efe21f;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.cb-dir-filters-foot .cb-button{min-height:46px}.cb-dir-filters-foot .is-primary{min-width:200px}.cb-dir-backdrop{z-index:1000;background:#020c0da6;position:fixed;inset:0}.cb-dir-results{gap:14px;min-width:0;display:grid}.cb-dir-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.cb-dir-results-head .cb-label{align-items:center;gap:6px;margin:0;display:inline-flex}.cb-dir-results-head h2{color:#f4fff9;margin:2px 0 0;font:900 clamp(1.25rem,2.6vw,1.6rem)/1.1 Outfit,sans-serif}.cb-dir-results-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cb-dir-open{flex:none;min-height:38px}.cb-dir-active{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cb-dir-active button{color:#bff5d8;cursor:pointer;background:#73eaaa1a;border:1px solid #73eaaa73;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font:700 .78rem Outfit,sans-serif;display:inline-flex}.cb-dir-active button:hover{background:#73eaaa33}.cb-dir-active button.is-clear{color:#9fc1b7;background:0 0;border-color:#0000}.cb-venue-grid.is-refreshing{opacity:.55;transition:opacity .15s}.cb-dir-skeleton{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1a 50%,#ffffff0a 70%) 0 0/220% 100%;border-radius:22px;height:320px;animation:1.3s linear infinite cb-dir-shimmer}@keyframes cb-dir-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.cb-venue-body li.is-amenity{color:#bff5d8;background:#73eaaa17}@media (prefers-reduced-motion:reduce){.cb-dir-skeleton{animation:none}}@media (width<=720px){.cb-dir-filters-body{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.cb-dir-quickbar .cb-cities{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cb-dir-quickbar .cb-cities::-webkit-scrollbar{display:none}.cb-dir-quickbar .cb-cities button{flex:none}.cb-dir-filters{opacity:1;border-radius:24px 24px 0 0;width:auto;max-height:88dvh;transition:transform .22s,visibility .22s;inset:auto 0 0;transform:translateY(105%)}.cb-dir-filters-head{padding:16px 16px 12px}.cb-dir-filters-body{padding:12px 16px}.cb-dir-filters-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.cb-dir-filters-foot .is-primary{flex:1;min-width:0}.cb-dir-filters.is-open{transform:none}}.cb-reviews{gap:16px;min-width:0;display:grid}.cb-review-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px}.cb-review-score{justify-items:center;gap:4px;padding-right:12px;display:grid}.cb-review-score strong{color:#f4fff9;font-size:3rem;line-height:1}.cb-review-score small{color:#9fc1b7;font-size:.8rem}.cb-review-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cb-review-bars li{color:#cfe5de;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:.82rem;display:grid}.cb-review-bars i{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.cb-review-bars b{border-radius:inherit;background:linear-gradient(90deg,#ffc23d,#ffe08a);height:100%;display:block}.cb-review-bars small{color:#9fc1b7;text-align:right}.cb-review-form{border-color:#ffd1664d;gap:14px}.cb-review-list{gap:10px;display:grid}.cb-my-review{gap:8px;display:grid}.cb-my-review .cb-label{margin:0}.cb-review{background:linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e721;border-radius:18px;gap:10px;padding:16px;display:grid}.cb-review.is-hidden{opacity:.65;border-style:dashed}.cb-review header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-review header>div{flex:1;gap:2px;min-width:140px;display:grid}.cb-review header strong{color:#f4fff9;align-items:center;gap:6px;display:inline-flex}.cb-review header strong a{color:inherit;text-decoration:none}.cb-review header strong em{color:#062a20;background:#73eaaa;border-radius:6px;padding:1px 6px;font-size:.64rem;font-style:normal}.cb-review header>div>span{align-items:center;gap:8px;display:inline-flex}.cb-review header small{color:#8fb1a9;font-size:.74rem}.cb-review-avatar{color:#062a20;background:linear-gradient(145deg,#8ff0c0,#3fcf8e);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.cb-review-avatar img{object-fit:cover;width:100%;height:100%}.cb-played-badge{color:#bff5d8;background:#73eaaa1f;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.cb-review>p{color:#dcefe8;white-space:pre-line;margin:0;line-height:1.6}.cb-review blockquote{color:#cfe5de;white-space:pre-line;background:#73eaaa0f;border-left:3px solid #73eaaa;border-radius:0 12px 12px 0;gap:4px;margin:0;padding:10px 14px;display:grid}.cb-review blockquote small{color:#73eaaa;font-size:.72rem;font-weight:800}.cb-reply-box{gap:8px;display:grid}.cb-reply-box textarea{color:#f4fff9;resize:vertical;background:#03121399;border:1px solid #c6efe238;border-radius:12px;outline:0;width:100%;padding:8px 12px;font:500 .9rem Outfit,sans-serif}.cb-reply-box textarea:focus{border-color:#73eaaa}.cb-row-actions.is-start{justify-content:flex-start}.cb-reviews-switch strong{gap:10px}@media (width<=720px){.cb-venue-row-track{grid-auto-columns:82%}.cb-venue-row.is-featured .cb-venue-row-track{grid-auto-columns:88%}.cb-review-summary{grid-template-columns:1fr}.cb-review-score{padding-right:0}.cb-vhero{background:linear-gradient(135deg,#2b2356 0%,#48387c 30%,#74508f 62%,#a9578f 85%,#c35d8e 100%);border-color:#c4a7ff47;box-shadow:0 10px #1c1638,0 30px 50px #1c123873}.cb-vhero:before,.cb-vhero:after{display:none}.cb-vhero-inner{gap:14px;padding:14px 14px 20px}.cb-vhero-top{align-items:center}.cb-vhero-back{background:#ffffff1f;border-color:#ffffff38;justify-content:center;width:40px;height:40px;padding:0}.cb-vhero-back svg{width:18px;height:18px}.cb-vhero-back:hover{color:#fff;border-color:#f0abfc}.cb-vhero-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cb-vhero-actions{gap:6px}.cb-vhero-identity{text-align:center;flex-direction:column;align-items:center;gap:12px}.cb-vhero-thumb{border-color:#ffffffe6;border-radius:24px;width:84px;height:84px;box-shadow:0 6px #1a0b38b3,0 14px 26px #0a021e73}.cb-vhero-thumb.is-empty{color:#3b0a72;background:linear-gradient(145deg,#f5d0fe,#c4b5fd)}.cb-vhero-text{justify-items:center;gap:10px}.cb-vhero-tags{justify-content:center}.cb-vhero-tags span{color:#f5f3ff;background:#ffffff24;padding:3px 9px;font-size:.64rem}.cb-vhero-tags span.is-lime{color:#1f0a45;background:#e9d5ff}.cb-vhero-text h1{text-shadow:0 3px #1a0b3873;font-size:clamp(1.5rem,7.4vw,2rem);line-height:1.05}.cb-vhero-rating{background:#1a0b3859;border-color:#ffffff38;justify-self:center}.cb-vhero-rating small{color:#ede9fe}.cb-vhero-text .cb-vhero-meta{justify-content:center;gap:6px}.cb-vhero-meta span{color:#f5f3ff;background:#ffffff1a;border-radius:999px;padding:5px 10px;font-size:.8rem}.cb-vhero-meta svg{color:#f0abfc}.cb-vhero-identity{gap:10px}.cb-vhero-thumb{border-radius:20px;width:72px;height:72px}.cb-vhero-text{gap:8px}.cb-vhero-tags{gap:4px}.cb-vhero-tags span{letter-spacing:.05em;padding:2px 8px;font-size:.58rem}.cb-vhero-text .cb-vhero-meta{gap:2px 12px}.cb-vhero-meta span{background:0 0;padding:0;font-size:.8rem}.cb-vhero-meta span:first-child{flex-basis:100%;justify-content:center}}.cb-vhero{background:linear-gradient(135deg,#2b2356 0%,#48387c 30%,#74508f 62%,#a9578f 85%,#c35d8e 100%);border-color:#c4a7ff47;box-shadow:0 10px #1c1638,0 30px 50px #1c123873}.cb-vhero:before,.cb-vhero:after{display:none}.cb-vhero-back{background:#ffffff1f;border-color:#ffffff3d}.cb-vhero-back:hover{color:#fff;border-color:#f0abfc}.cb-vhero-identity{text-align:center;flex-direction:column;align-items:center;gap:14px}.cb-vhero-thumb{border-color:#ffffffe6;width:104px;height:104px;box-shadow:0 8px #1a0b38b3,0 18px 30px #0a021e73}.cb-vhero-thumb.is-empty{color:#3b0a72;background:linear-gradient(145deg,#f5d0fe,#c4b5fd)}.cb-vhero-text{justify-items:center;gap:10px}.cb-vhero-tags{justify-content:center;gap:6px}.cb-vhero-tags span{color:#f5f3ff;background:#ffffff24}.cb-vhero-tags span.is-lime{color:#1f0a45;background:#e9d5ff}.cb-vhero-text h1{text-shadow:0 4px #1a0b3873}.cb-vhero-rating{background:#1a0b3859;border-color:#ffffff38;justify-self:center}.cb-vhero-rating small{color:#ede9fe}.cb-vhero-text .cb-vhero-meta{justify-content:center;gap:4px 18px}.cb-vhero-meta span{color:#f5f3ff}.cb-vhero-meta svg{color:#f0abfc}@media (width<=720px){.cb-vhero-thumb{border-radius:20px;width:72px;height:72px}.cb-vhero-tags{gap:4px}.cb-vhero-text .cb-vhero-meta{gap:2px 12px}}.queue-panel-column .operations-queue-panel{container-type:inline-size}.queue-panel-column .operations-queue-list{gap:6px;max-height:520px}.queue-join-card{background:linear-gradient(120deg,#245aa08c,#143a6c8c);border:1px solid #8cc7ff61;border-radius:14px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #c8e6ff1f}.queue-join-card img{background:#fff;border-radius:10px;flex:none;width:40px;height:40px;padding:3px}.queue-join-card>div{flex:1 1 0;gap:1px;min-width:0;display:grid}.queue-join-card strong{color:#f2f8ff;font-size:.86rem}.queue-join-card small{color:#b9d5ef;font-size:.72rem;line-height:1.3}.queue-join-card button{color:#06301a;cursor:pointer;background:linear-gradient(#8ff59a,#63e277);border:0;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #0328144d}.queue-join-card button:hover{filter:brightness(1.06)}.queue-panel-column .queue-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 10px}.queue-panel-column .queue-tiles .queue-tile{color:#eaf8f6;text-align:center;cursor:pointer;background:#173d46;border:1px solid #84d6d633;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:36px;margin:0;padding:0 6px;font-size:.74rem;font-weight:700;line-height:1.1;display:flex}.queue-panel-column .queue-tiles .queue-tile:hover{background:#1d4b56;border-color:#8cd8d0}.queue-panel-column .queue-tiles .queue-tile svg{color:#dff6ff;flex:none;width:15px;height:15px}.queue-panel-column .operations-queue-player.queue-row{background:linear-gradient(120deg,#24426e,#2a4b78);border:1px solid #b8d8fa24;border-radius:12px;gap:9px;height:auto;min-height:54px;padding:7px 8px 7px 12px;position:relative;overflow:hidden}.queue-panel-column .operations-queue-player.queue-row:before{content:"";opacity:.85;background:#bfe0ff;width:4px;position:absolute;top:0;bottom:0;left:0}.queue-panel-column .operations-queue-player.queue-row:hover{background:linear-gradient(120deg,#284a7a,#2f5585);border-color:#8cc7ff}.queue-panel-column .operations-queue-player.queue-row.is-next{background:linear-gradient(120deg,#1d5a4c,#24555e 55%,#24476b);border-color:#63e277;box-shadow:0 0 0 1px #63e27740}.queue-panel-column .operations-queue-player.queue-row.is-next:before{opacity:1;background:#63e277}.queue-row-rank{border-right:1px dashed #c8e1ff38;flex:0 0 28px;justify-items:center;gap:1px;padding-right:8px;display:grid}.queue-row-rank b{color:#f2f8ff;font-size:1.05rem;font-weight:900;line-height:1}.queue-row-rank small{color:#8ff59a;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:800}.queue-row.is-next .queue-row-rank b{color:#8ff59a}.queue-row-avatar{color:#f2f8ff;background:#2d5180;border:2px solid #9fc8f2;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:900;display:grid}.queue-row.is-next .queue-row-avatar{color:#06301a;background:linear-gradient(#8ff59a,#4fd068);border-color:#8ff59a}.queue-row-copy{flex:1 1 0;gap:3px;min-width:0;display:grid}.queue-row-name{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.queue-row-name strong{color:#f6fbff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;line-height:1.2;overflow:hidden}.queue-row-handle{color:#8ff59a;text-overflow:ellipsis;white-space:nowrap;background:#63e27724;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:1px 7px;font-size:.66rem;font-weight:800;display:inline-flex;overflow:hidden}.queue-row-handle svg{width:11px;height:11px}.queue-row-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.queue-row-chips span{color:#d6e8fa;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:1px 7px;font-size:.68rem;font-weight:700;line-height:1.5;display:inline-flex;overflow:hidden}.queue-row-chips span svg{width:11px;height:11px}.queue-row-chips span.is-partner{color:#8ff59a;background:#63e27721}.queue-row-chips span.is-skill{color:#ffe08a;background:#ffd16621}.queue-row-actions{flex:none;align-items:center;gap:5px;display:flex}.queue-row-actions button{color:#e5eefa;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:32px;min-width:32px;max-width:32px;height:32px;padding:0;display:grid}.queue-row-actions button:hover{color:#fff;background:#fff3}.queue-row-actions .queue-scan-button,.queue-row-actions .queue-scan-button.is-linked{width:32px;min-width:32px;max-width:32px;height:32px;padding:0;box-shadow:inset 0 1px #ffffff1f;color:#fff!important;background:linear-gradient(135deg,#644783 0%,#7b518b 52%,#925778 100%)!important;border:1px solid #e1cbf259!important}.queue-row-actions .queue-scan-button:hover{filter:brightness(1.12);border-color:#f0deffb3!important}.queue-row-actions .queue-scan-button.is-linked svg{color:#a7f3b5}.queue-row-actions .queue-scan-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=360px){.queue-panel-column .operations-queue-player.queue-row{gap:7px;padding-left:10px}.queue-row-rank{flex-basis:24px;padding-right:6px}.queue-row-avatar{flex-basis:30px;width:30px;height:30px;font-size:.68rem}.queue-row-actions{gap:4px}.queue-row-actions button,.queue-row-actions .queue-scan-button,.queue-row-actions .queue-scan-button.is-linked{width:30px;min-width:30px;max-width:30px;height:30px}.queue-panel-column .queue-tiles .queue-tile svg{display:none}}@container (width<=290px){.queue-row-avatar{display:none}.queue-join-card{flex-wrap:wrap}.queue-join-card button{justify-content:center;width:100%}}.queue-rename-modal form{gap:8px;display:grid}.queue-rename-modal label{color:#b9d5ef;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.queue-rename-modal input{color:#f2f8ff;background:#05132699;border:1px solid #aacff64d;border-radius:12px;outline:0;width:100%;min-height:46px;padding:0 14px;font:600 1rem Outfit,sans-serif}.queue-rename-modal input:focus{border-color:#8ff59a}.queue-rename-modal input[aria-invalid=true]{border-color:#ff7b7b}.queue-rename-error{color:#ff9b9b;margin:0;font-size:.84rem;font-weight:700}.queue-rename-modal .roster-import-actions{margin-top:6px}.saved-modal{--saved-inset:22px;color:#effbf6;background:linear-gradient(160deg,#123d3c,#0a2729 70%);border:1px solid #6ed6aa59;border-radius:24px;flex-direction:column;width:min(600px,100%);max-height:min(720px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000080}.saved-modal-head{padding:var(--saved-inset) var(--saved-inset) 14px;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.saved-modal-head .operations-kicker{margin:0 0 4px}.saved-modal-head h2{color:#f4fff9;align-items:center;gap:10px;margin:0;font-size:1.45rem;line-height:1.15;display:flex}.saved-modal-head h2 span{color:#062a20;background:#8ff59a;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:900}.saved-modal-head p:not(.operations-kicker){color:#9fc1b7;margin:6px 0 0;font-size:.84rem}.saved-modal-head p b{color:#dff8ec}.saved-modal-close{color:#dff8ec;cursor:pointer;background:#ffffff0f;border:1px solid #c6efe233;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.saved-modal-close:hover{background:#ffffff1f;border-color:#c6efe273}.saved-modal-toolbar{padding:0 var(--saved-inset) 14px;border-bottom:1px solid #c6efe21f;flex:none;gap:10px;display:flex}.saved-modal-search{color:#8fb1a9;background:#0312138c;border:1px solid #c6efe233;border-radius:12px;flex:auto;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;display:flex}.saved-modal-search:focus-within{border-color:#73eaaa}.saved-modal-search input{color:#f4fff9;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:100%;font:500 .92rem Outfit,sans-serif}.saved-modal-search input::-webkit-search-cancel-button{display:none}.saved-modal-search button{color:#cfe5de;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.saved-modal-export{color:#dff8ec;cursor:pointer;background:#ffffff0f;border:1px solid #c6efe238;border-radius:12px;flex:none;align-items:center;gap:7px;height:42px;padding:0 14px;font:700 .86rem Outfit,sans-serif;display:inline-flex}.saved-modal-export:hover:not(:disabled){color:#fff;border-color:#73eaaa}.saved-modal-export:disabled{opacity:.45;cursor:default}.saved-modal-list{min-height:0;padding:12px calc(var(--saved-inset) - 8px) var(--saved-inset) var(--saved-inset);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:6px;display:grid;overflow-y:auto}.saved-modal-list::-webkit-scrollbar{width:8px}.saved-modal-list::-webkit-scrollbar-thumb{background:#8ff0c059;border-radius:999px}.saved-modal-list::-webkit-scrollbar-thumb:hover{background:#8ff0c099}@supports not selector(::-webkit-scrollbar){.saved-modal-list{scrollbar-width:thin;scrollbar-color:#8ff0c066 transparent}}.saved-modal-row{background:#ffffff09;border:1px solid #c6efe21a;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:8px 10px 8px 12px;display:flex}.saved-modal-row:hover{background:#ffffff0f;border-color:#8ff0c04d}.saved-modal-row.is-added{background:#73eaaa0f}.saved-modal-avatar{color:#062a20;background:linear-gradient(145deg,#8ff0c0,#3fcf8e);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:900;display:grid}.saved-modal-row.is-added .saved-modal-avatar{color:#cfe5de;background:#ffffff1f}.saved-modal-copy{flex:auto;gap:2px;min-width:0;display:grid}.saved-modal-copy strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.saved-modal-copy small{color:#8fb1a9;flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;display:flex}.saved-modal-handle{color:#8ff59a;align-items:center;gap:3px;font-weight:800;display:inline-flex}.saved-modal-actions{flex:none;align-items:center;gap:6px;display:flex}.saved-modal-add,.saved-modal-added{border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:76px;height:34px;padding:0 12px;font:800 .82rem Outfit,sans-serif;display:inline-flex}.saved-modal-add{color:#062a20;cursor:pointer;background:#8ff59a;border:0}.saved-modal-add:hover{background:#a9f8b2}.saved-modal-added{color:#8ff59a;background:0 0;border:1px solid #8ff0c04d}.saved-modal-icon,.saved-modal-actions .queue-scan-button,.saved-modal-actions .queue-scan-button.is-linked{cursor:pointer;border-radius:10px;place-items:center;width:34px;min-width:34px;max-width:34px;height:34px;padding:0;display:grid;color:#dff8ec!important;background:#ffffff0f!important;border:1px solid #c6efe22e!important}.saved-modal-icon:hover{background:#ffffff1f!important;border-color:#c6efe273!important}.saved-modal-actions .queue-scan-button,.saved-modal-actions .queue-scan-button.is-linked{color:#fff!important;background:linear-gradient(135deg,#644783 0%,#7b518b 52%,#925778 100%)!important;border-color:#e1cbf259!important}.saved-modal-actions .queue-scan-button.is-linked svg{color:#a7f3b5}.saved-modal-actions .queue-scan-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saved-modal-icon.is-danger{color:#ff9b9b!important}.saved-modal-icon.is-danger:hover{background:#ff5a5a24!important;border-color:#ff7b7b8c!important}.saved-modal-empty{color:#9fc1b7;text-align:center;margin:24px 0}@media (width<=520px){.saved-modal{--saved-inset:16px;border-radius:20px}.saved-modal-head h2{font-size:1.25rem}.saved-modal-export{justify-content:center;gap:0;width:42px;padding:0;font-size:0}.saved-modal-row{gap:10px;padding-left:10px}.saved-modal-avatar{flex-basis:32px;width:32px;height:32px}.saved-modal-actions{gap:4px}.saved-modal-add,.saved-modal-added{min-width:0;padding:0 10px}.saved-modal-added{width:34px;padding:0}.saved-modal-added span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saved-modal-icon,.saved-modal-actions .queue-scan-button,.saved-modal-actions .queue-scan-button.is-linked{width:32px;min-width:32px;max-width:32px;height:32px}}.queue-menu-layer{z-index:9500;position:fixed;inset:0}.queue-menu{background:#0f2f33;border:1px solid #a0dcd229;border-radius:18px;width:232px;padding:8px;animation:.12s ease-out queue-menu-in;display:grid;position:fixed;box-shadow:0 18px 40px #00000073}.queue-menu button{color:#e6f4f1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;min-height:46px;padding:0 14px;font:600 .95rem Outfit,sans-serif;display:flex}.queue-menu button svg{color:#9ec7c0;flex:none}.queue-menu button:hover:not(:disabled),.queue-menu button:focus-visible{background:#ffffff14;outline:0}.queue-menu button:disabled{opacity:.38;cursor:default}.queue-menu button.is-danger,.queue-menu button.is-danger svg{color:#ff6b6b}@keyframes queue-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.queue-skill-modal form{gap:16px;display:grid}.queue-skill-modal fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.queue-skill-modal legend{color:#b9d5ef;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.queue-skill-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.queue-skill-options.is-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-skill-options button{color:#e6f2ff;cursor:pointer;background:#05132680;border:1px solid #aacff640;border-radius:12px;min-height:42px;font-weight:800}.queue-skill-options button.is-active{color:#06301a;background:#8ff59a;border-color:#63e277}.queue-skill-modal form>p{color:#9fb9d3;margin:0;font-size:.8rem}.queue-skill-actions{justify-content:flex-end;gap:8px;display:flex}.queue-skill-actions button{color:#e6f2ff;cursor:pointer;background:0 0;border:1px solid #aacff64d;border-radius:12px;min-height:42px;padding:0 18px;font-weight:800}.queue-skill-actions button.is-primary{color:#06301a;background:#8ff59a;border-color:#63e277}.queue-row-gender{flex:none;margin-left:-2px}.queue-row-gender.is-female{color:#ff7ac3}.queue-row-gender.is-male{color:#5fb4ff}.queue-row-avatar.has-photo,.all-players-avatar.has-photo,.saved-modal-avatar.has-photo,.leaderboard-avatar.has-photo{background:#0b2a3a;padding:0;overflow:hidden}.queue-row-avatar img,.all-players-avatar img,.saved-modal-avatar img,.leaderboard-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.queue-panel-column .operations-checkout{container-type:inline-size}.queue-panel-column .checkout-row>.queue-row-copy{flex:1 1 0;min-width:0}.queue-panel-column .checkout-row>.queue-row-actions{flex:none;min-width:0;margin-left:auto}.queue-panel-column .checkout-queue-player.checkout-row{background:#371d139e;border:1px solid #ffcfa829;border-radius:12px;gap:9px;height:auto;min-height:54px;padding:7px 8px 7px 10px}.queue-panel-column .checkout-queue-player.checkout-row:hover{background:#653721d6;border-color:#e9a36e;transform:none}.checkout-row .queue-row-avatar:not(.has-photo){color:#fff3e8;background:#7a4630;border-color:#e2a678}.checkout-row .queue-row-name strong{color:#fff8f1}.checkout-row .queue-row-chips span{color:#f1d6c2;background:#ffd6b41a}.checkout-row .queue-row-chips span.is-skill{color:#ffe08a;background:#ffd16621}.checkout-row .queue-row-chips span.is-cap{color:#ffd0a8;background:#e9783c38}.queue-panel-column .checkout-row .queue-row-actions button{color:#fbe7d8;background:#ffe6d21f;border:0;border-radius:50%;width:32px;min-width:32px;height:32px;padding:0}.queue-panel-column .checkout-row .queue-row-actions button:hover{color:#fff;background:#ffe6d238}.queue-panel-column .checkout-row .queue-row-actions .checkout-checkin-button{color:#073a27;background:#82dfa7;border:1px solid #9ee5b9}.queue-panel-column .checkout-row .queue-row-actions .checkout-checkin-button:hover{color:#073a27;background:#a3ecbe}@container (width<=360px){.queue-panel-column .checkout-row .queue-row-actions button{width:30px;min-width:30px;height:30px}}.player-confirm-modal{text-align:center;justify-items:center;gap:8px;width:min(400px,100%)}.player-confirm-modal h2{color:#f4fff9;overflow-wrap:anywhere;margin:0;font-size:1.3rem;line-height:1.2}.player-confirm-modal .operations-kicker{margin:4px 0 0}.player-confirm-modal #player-confirm-body{color:#a9c6d6;margin:0;font-size:.9rem;line-height:1.45}.player-confirm-icon{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.player-confirm-modal .roster-import-actions{width:100%;margin-top:10px}.player-confirm-modal .roster-import-actions button{flex:1 1 0}.player-confirm-button{cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 16px;font:800 .92rem Outfit,sans-serif}.player-confirm-modal.is-positive .player-confirm-icon{color:#8ff59a;background:#63e27726}.player-confirm-modal.is-positive .player-confirm-button{color:#062a20;background:#8ff59a}.player-confirm-modal.is-warning .player-confirm-icon{color:#ffc58f;background:#e996502e}.player-confirm-modal.is-warning .player-confirm-button{color:#2d1608;background:#f2b37c}.player-confirm-modal.is-danger .player-confirm-icon{color:#ff8f8f;background:#ff5a5a29}.player-confirm-modal.is-danger .player-confirm-button{color:#fff;background:#d64550}.player-confirm-button:hover{filter:brightness(1.08)}.all-players-board{container-type:inline-size}.all-players-list{gap:6px}.all-players-row.roster-row{cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:54px;padding:7px 8px 7px 10px;display:flex}.roster-row .queue-row-avatar:not(.has-photo){color:#e6fff5;background:#1f5a4b;border-color:#7fd8b4}.roster-row.is-court .queue-row-avatar:not(.has-photo){border-color:#79ed86}.roster-row.is-next .queue-row-avatar:not(.has-photo){border-color:#ffd166}.roster-row.is-queue .queue-row-avatar:not(.has-photo){border-color:#8cc7ff}.roster-row .queue-row-chips span{color:#d3efe4;background:#a0f0d21a}.roster-row .queue-row-chips span.all-players-status{font-weight:800}.roster-row .queue-row-chips span.all-players-status.is-court{color:#073425;background:#79ed86}.roster-row .queue-row-chips span.all-players-status.is-next{color:#3b2a05;background:#ffd166}.roster-row .queue-row-chips span.all-players-status.is-queue{color:#062947;background:#8cc7ff}.roster-row .queue-row-chips span.all-players-status.is-out{color:#e6edf5;background:#8a9bb059}.roster-row .queue-row-actions button{color:#d6fff0;background:#a0f0d21a}.roster-row .queue-row-actions button:hover{color:#fff;background:#a0f0d233}@container (width<=360px){.all-players-row.roster-row{gap:7px}.roster-row .queue-row-avatar{flex-basis:30px;width:30px;height:30px;font-size:.68rem}}.queue-menu-note{color:#b9d5cf;background:#ffffff0d;border-radius:10px;margin:4px 6px 6px;padding:8px 10px;font-size:.78rem;line-height:1.35}.board-title-tools{flex:none;align-items:center;gap:8px;display:flex}.all-players-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.board-collapse-toggle{color:#e6f2ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.board-collapse-toggle:hover{background:#ffffff29;border-color:#ffffff59}.board-collapse-toggle svg{transition:transform .18s}.board-collapse-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.is-collapsed>.board-collapse-body,.operations-checkout.is-collapsed>.checkout-list{display:none}.queue-panel-column .operations-queue-panel.is-collapsed{min-height:0}.queue-panel-column .operations-queue-panel.is-collapsed .queue-title{border-bottom:0;margin-bottom:-13px}.queue-panel-column .operations-checkout.is-collapsed .checkout-title{border-bottom:0}.all-players-board.is-collapsed .all-players-title{border-bottom:0;border-radius:18px;margin-bottom:-13px}.all-players-board:not(.is-collapsed)>.board-collapse-body{gap:10px;display:grid}.top-performers-board{container-type:inline-size}.top-performers-board>header>div{flex:auto;min-width:0}.top-performers-board h2 span{color:#2b2208;vertical-align:2px;background:#f2d263;border-radius:8px;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;font-size:.64rem;display:inline-grid}.top-performers-board.is-collapsed>header{border-bottom:0}.top-performers-board .top-performers-list{gap:6px;margin:0;padding:12px 13px 14px;list-style:none;display:grid}.performer-row{background:#12141b73;border:1px solid #ead5921f;border-radius:12px;align-items:center;gap:9px;min-height:54px;padding:7px 10px 7px 8px;display:flex}.performer-row:hover{border-color:#f2d26361}.performer-place{color:#d8d4c6;background:#ffffff14;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:900;display:grid}.performer-row.rank-1{background:linear-gradient(110deg,#916f1752,#12141b73 70%);border-color:#f2d26373}.performer-row.rank-1 .performer-place{color:#2b2208;background:linear-gradient(#ffe58a,#e2b73a)}.performer-row.rank-2 .performer-place{color:#1d2027;background:linear-gradient(#eef1f5,#b9c0cb)}.performer-row.rank-3 .performer-place{color:#2a1406;background:linear-gradient(#f2b98a,#c97d45)}.performer-row .queue-row-avatar:not(.has-photo){color:#fffaf0;background:#3d4150;border-color:#8a8f9d}.performer-row.rank-1 .queue-row-avatar:not(.has-photo){border-color:#f2d263}.performer-row .queue-row-name strong{color:#fffaf0}.performer-row .queue-row-chips span{color:#dcd8cb;background:#ffffff14}.performer-rate{flex:0 0 64px;justify-items:end;gap:5px;display:grid}.performer-rate strong{color:#f2d263;font-size:1rem;font-weight:900;line-height:1}.performer-rate-bar{background:#ffffff1a;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.performer-rate-bar i{border-radius:inherit;background:linear-gradient(90deg,#c9a83c,#ffe58a);height:100%;display:block}.top-performers-board .top-performers-empty{color:#bbb7a9;text-align:center;margin:0;padding:14px 6px;font-size:.82rem}@container (width<=340px){.performer-rate{flex-basis:48px}.performer-row .queue-row-avatar{flex-basis:30px;width:30px;height:30px;font-size:.68rem}}.top-performers-board.is-collapsed .top-performers-list{display:none}.performer-row .performer-rate{font-size:inherit;background:0 0;border-radius:0;padding:0}.lb-modal{color:#f6efff;overscroll-behavior:contain;background:#0d2a2c;border:1px solid #ffffff14;border-radius:26px;gap:14px;width:min(560px,100%);max-height:calc(100dvh - 44px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.lb-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lb-kicker{color:#f2c94c;letter-spacing:.22em;text-transform:uppercase;margin:0 0 2px;font:900 .82rem Bebas Neue,Outfit,sans-serif}.lb-head h2{color:#fff;margin:0;font-size:1.8rem;line-height:1.1}.lb-close{color:#dbe7e5;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.lb-close:hover{background:#ffffff14}.lb-intro{color:#c9d7d4;margin:0;font-size:.9rem;line-height:1.5}.lb-card{background:radial-gradient(60% 40% at 50% 18%,#ffd67829,#0000 70%),linear-gradient(#2c2140 0%,#452b55 45%,#5a3566 100%);border:1px solid #ffffff1a;border-radius:26px;gap:10px;padding:18px 18px 20px;display:grid;position:relative;overflow:hidden}.lb-card-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.lb-live{color:#9ef3a8;letter-spacing:.16em;text-transform:uppercase;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font:800 .74rem Bebas Neue,Outfit,sans-serif;display:inline-flex}.lb-live i{background:#73ea86;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite lb-pulse;box-shadow:0 0 #73ea8699}@keyframes lb-pulse{70%{box-shadow:0 0 0 7px #73ea8600}to{box-shadow:0 0 #73ea8600}}.lb-brand{color:#fff;align-items:center;gap:6px;font-size:1.02rem;font-weight:800;display:inline-flex}.lb-brand img{border-radius:6px;width:26px;height:26px}.lb-brand b{color:#ff7a3d}.lb-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;margin:6px 0 2px;padding-top:10px;display:grid;position:relative}.lb-confetti{pointer-events:none;position:absolute;inset:0 0 40%}.lb-confetti i{opacity:.85;background:#f2c94c;border-radius:2px;width:10px;height:3px;position:absolute}.lb-confetti i:nth-child(3n){background:#e8a24a;border-radius:50%;width:6px;height:6px}.lb-confetti i:nth-child(4n){background:#5fb4ff}.lb-confetti i:nth-child(5n){background:#73ea86}.lb-confetti i:first-child{top:8%;left:8%;transform:rotate(20deg)}.lb-confetti i:nth-child(2){top:2%;left:22%;transform:rotate(-60deg)}.lb-confetti i:nth-child(3){top:0;left:37%}.lb-confetti i:nth-child(4){top:22%;left:30%;transform:rotate(-12deg)}.lb-confetti i:nth-child(5){top:2%;left:60%;transform:rotate(-50deg)}.lb-confetti i:nth-child(6){top:20%;left:64%}.lb-confetti i:nth-child(7){top:6%;left:74%;transform:rotate(-25deg)}.lb-confetti i:nth-child(8){top:12%;left:90%;transform:rotate(-40deg)}.lb-confetti i:nth-child(9){top:36%;left:89%}.lb-confetti i:nth-child(10){top:34%;left:5%;transform:rotate(10deg)}.lb-confetti i:nth-child(11){top:30%;left:16%}.lb-confetti i:nth-child(12){top:28%;left:80%;transform:rotate(70deg)}.lb-confetti i:nth-child(13){top:44%;left:26%;transform:rotate(35deg)}.lb-confetti i:nth-child(14){top:46%;left:72%;transform:rotate(-30deg)}.lb-step{z-index:1;justify-items:center;min-width:0;display:grid;position:relative}.lb-podium-player{text-align:center;justify-items:center;gap:3px;min-width:0;max-width:100%;padding:0 4px 10px;display:grid}.lb-trophy{color:#f2c94c;filter:drop-shadow(0 4px 10px #f2c94c73);margin-bottom:2px}.lb-podium-avatar{margin-bottom:8px;display:block;position:relative}.lb-avatar{color:#fff;background:#10292b;border:4px solid #c3cad6;border-radius:50%;place-items:center;width:66px;height:66px;font-size:1.3rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 22px #00000059}.lb-avatar img{object-fit:cover;width:100%;height:100%}.lb-podium-avatar>b{color:#1d2027;background:#dfe4ec;border:2px solid #10292b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;display:grid;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.lb-step.is-place-1 .lb-avatar{border-color:#f2c94c;width:86px;height:86px;font-size:1.6rem;box-shadow:0 0 0 6px #f2c94c29,0 10px 30px #0006}.lb-step.is-place-1 .lb-podium-avatar>b{color:#2b2208;background:#f2c94c}.lb-step.is-place-3 .lb-avatar{border-color:#c97d45}.lb-step.is-place-3 .lb-podium-avatar>b{color:#2a1406;background:#e2995f}.lb-podium-player strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.02rem;overflow:hidden}.lb-step.is-place-1 .lb-podium-player strong{font-size:1.18rem}.lb-podium-player small{color:#d9cbe6;font-size:.78rem}.lb-block{color:#fff;text-shadow:0 2px #0000002e;border-radius:6px 6px 0 0;align-content:center;justify-items:center;gap:2px;width:100%;display:grid}.lb-block b{font-size:1.9rem;font-weight:900;line-height:1}.lb-block small{letter-spacing:.2em;text-transform:uppercase;font:900 .82rem Bebas Neue,Outfit,sans-serif}.lb-step.is-place-1 .lb-block{background:linear-gradient(#f3d36b 0%,#d9a93a 12%,#c99a2e 100%);height:128px;box-shadow:inset 0 10px #ffecaa8c}.lb-step.is-place-1 .lb-block b{font-size:2.6rem}.lb-step.is-place-2 .lb-block{background:linear-gradient(#e7ebf1 0%,#b8bfca 14%,#9ea6b3 100%);height:92px;box-shadow:inset 0 10px #ffffff8c}.lb-step.is-place-3 .lb-block{background:linear-gradient(#e8a777 0%,#c27a45 16%,#a5602f 100%);height:70px;box-shadow:inset 0 10px #ffd2aa73}.lb-step.is-empty .lb-block{opacity:.35}.lb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lb-row{background:#ffffff12;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:8px 16px 8px 12px;display:flex}.lb-rank{color:#f1e8fb;background:#ffffff1f;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.86rem;font-weight:900;display:grid}.lb-row-avatar{color:#fff;background:#10292bb3;border:2px solid #ffffff38;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:grid;overflow:hidden}.lb-row-avatar img{object-fit:cover;width:100%;height:100%}.lb-row-copy{flex:auto;gap:2px;min-width:0;display:grid}.lb-row-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.lb-row-copy small{color:#d9cbe6;font-size:.78rem}.lb-rate{color:#f2c94c;flex:none;font-size:1.05rem;font-weight:900}.lb-modal .cb-stars{color:#ffffff40}.lb-modal .cb-stars .cb-stars-fill{color:#f2c94c}.lb-empty{color:#d9cbe6;text-align:center;margin:8px 0 0;font-size:.88rem}@media (width<=520px){.lb-modal{border-radius:22px;padding:18px 14px}.lb-card{padding:14px 12px 16px}.lb-brand{font-size:.9rem}.lb-avatar{border-width:3px;width:54px;height:54px;font-size:1.05rem}.lb-step.is-place-1 .lb-avatar{width:70px;height:70px}.lb-podium-player strong{font-size:.9rem}.lb-step.is-place-1 .lb-podium-player strong{font-size:1rem}.lb-podium-player small{font-size:.68rem}.lb-step.is-place-1 .lb-block{height:104px}.lb-step.is-place-2 .lb-block{height:76px}.lb-step.is-place-3 .lb-block{height:58px}.lb-row{gap:10px;padding-right:12px}.lb-row-avatar{display:none}}.lb-modal .cb-stars{justify-self:start;width:max-content}.lb-podium-player .cb-stars{justify-self:center}@media (width>=900px){.lb-modal{width:min(760px,100%);padding:28px 30px}.lb-card{padding:22px 26px 24px}.lb-podium{grid-template-columns:1fr 1.2fr 1fr;width:100%;max-width:620px;margin-inline:auto}.lb-avatar{width:78px;height:78px;font-size:1.45rem}.lb-step.is-place-1 .lb-avatar{width:104px;height:104px;font-size:1.9rem}.lb-step.is-place-1 .lb-block{height:148px}.lb-step.is-place-2 .lb-block{height:106px}.lb-step.is-place-3 .lb-block{height:80px}.lb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lb-modal{scrollbar-gutter:stable}.lb-modal::-webkit-scrollbar{width:10px}.lb-modal::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:18px 0}.lb-modal::-webkit-scrollbar-thumb{background:linear-gradient(#f2c94c,#b8862a);border:3px solid #0d2a2c;border-radius:999px}.lb-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffe08a,#d9a93a)}@supports not selector(::-webkit-scrollbar){.lb-modal{scrollbar-width:thin;scrollbar-color:#d9a93a transparent}}.lb-block{transform-origin:bottom;animation:.7s cubic-bezier(.2,.9,.25,1.15) both lb-rise}.lb-step.is-place-3 .lb-block{animation-delay:.1s}.lb-step.is-place-2 .lb-block{animation-delay:.3s}.lb-step.is-place-1 .lb-block{animation-delay:.5s}.lb-podium-player{animation:.65s cubic-bezier(.3,1.4,.5,1) both lb-drop}.lb-step.is-place-3 .lb-podium-player{animation-delay:.55s}.lb-step.is-place-2 .lb-podium-player{animation-delay:.75s}.lb-step.is-place-1 .lb-podium-player{animation-delay:1s}@keyframes lb-rise{0%{opacity:0;transform:scaleY(0)}60%{opacity:1}}@keyframes lb-drop{0%{opacity:0;transform:translateY(-36px)scale(.6)}}.lb-step.is-place-1 .lb-podium-avatar{isolation:isolate}.lb-step.is-place-1 .lb-podium-avatar:before{z-index:-1;content:"";filter:blur(1px);background:conic-gradient(#f2c94c,#f2c94c00 30%,#fff1b8 50%,#f2c94c00 70%,#f2c94c);border-radius:50%;animation:3.2s linear infinite lb-spin;position:absolute;inset:-9px}.lb-step.is-place-1 .lb-avatar{animation:2.4s ease-in-out 1.6s infinite lb-glow}.lb-trophy{animation:2.6s ease-in-out 1.6s infinite lb-bob}.lb-step.is-place-1 .lb-block{position:relative;overflow:hidden}.lb-step.is-place-1 .lb-block:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:3.5s ease-in-out 1.4s infinite lb-shine;position:absolute;inset:0;transform:translate(-120%)}.lb-podium-avatar>b{animation:.45s cubic-bezier(.3,1.6,.5,1) both lb-pop}.lb-step.is-place-3 .lb-podium-avatar>b{animation-delay:.95s}.lb-step.is-place-2 .lb-podium-avatar>b{animation-delay:1.15s}.lb-step.is-place-1 .lb-podium-avatar>b{animation-delay:1.4s}@keyframes lb-spin{to{transform:rotate(360deg)}}@keyframes lb-glow{50%{box-shadow:0 0 0 8px #f2c94c38,0 0 34px #f2c94c8c,0 10px 30px #0006}}@keyframes lb-bob{50%{transform:translateY(-5px)rotate(-6deg)}}@keyframes lb-shine{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@keyframes lb-pop{0%{transform:translate(-50%)scale(0)}}.lb-confetti{inset:0 0 35%;overflow:hidden}.lb-confetti i{animation:4.5s linear infinite lb-fall}.lb-confetti i:nth-child(odd){animation-duration:5.6s}.lb-confetti i:nth-child(3n){animation-duration:3.8s}.lb-confetti i:nth-child(2){animation-delay:-1s}.lb-confetti i:nth-child(3){animation-delay:-2.2s}.lb-confetti i:nth-child(4){animation-delay:-.6s}.lb-confetti i:nth-child(5){animation-delay:-3.1s}.lb-confetti i:nth-child(6){animation-delay:-1.7s}.lb-confetti i:nth-child(7){animation-delay:-2.8s}.lb-confetti i:nth-child(8){animation-delay:-.3s}.lb-confetti i:nth-child(9){animation-delay:-3.6s}.lb-confetti i:nth-child(10){animation-delay:-1.3s}.lb-confetti i:nth-child(11){animation-delay:-2.5s}.lb-confetti i:nth-child(12){animation-delay:-.9s}.lb-confetti i:nth-child(13){animation-delay:-4s}.lb-confetti i:nth-child(14){animation-delay:-2s}@keyframes lb-fall{0%{opacity:0;translate:0 -40px;rotate:0deg}10%{opacity:.9}85%{opacity:.9}to{opacity:0;translate:14px 170px;rotate:300deg}}.lb-row{animation:.45s ease-out both lb-row-in;animation-delay:calc(1.1s + var(--lb-i,0) * 60ms)}@keyframes lb-row-in{0%{opacity:0;transform:translateY(10px)}}.is-still .lb-block,.is-still .lb-podium-player,.is-still .lb-podium-avatar>b,.is-still .lb-row,.is-still .lb-trophy,.is-still .lb-step.is-place-1 .lb-avatar,.is-still .lb-confetti i,.is-still .lb-live i,.is-still .lb-step.is-place-1 .lb-podium-avatar:before{animation:none}.is-still .lb-step.is-place-1 .lb-block:after{display:none}.is-still .lb-confetti i{opacity:.8}.lb-head-actions{align-items:center;gap:4px;display:flex}.lb-motion{color:#f2c94c;cursor:pointer;background:#f2c94c14;border:1px solid #f2c94c59;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 12px;font:700 .78rem Outfit,sans-serif;display:inline-flex}.lb-motion:hover{background:#f2c94c29}.lb-motion[aria-pressed=false]{color:#c9d7d4;background:0 0;border-color:#ffffff2e}@media (width<=520px){.lb-motion span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lb-motion{justify-content:center;width:36px;padding:0}}.lb-share:disabled{opacity:.5;cursor:default}.share-backdrop{z-index:1002;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a0eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.share-modal{color:#f6efff;background:linear-gradient(170deg,#1f1830,#121c22);border:1px solid #f2c94c38;border-radius:26px;gap:16px;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0009}.share-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.share-head h2{color:#fff;margin:0;font-size:1.5rem}.share-head p:not(.lb-kicker){color:#c9c1d6;margin:4px 0 0;font-size:.9rem}.share-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.share-preview{justify-items:center;gap:10px;display:grid}.share-preview canvas{background:#2c2140;border-radius:16px;width:100%;max-width:220px;height:auto;display:block;box-shadow:0 14px 30px #00000073}.share-preview.is-story canvas{max-width:170px}.share-preview-switch{background:#ffffff12;border-radius:999px;padding:3px;display:inline-flex}.share-preview-switch button{color:#c9c1d6;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font:700 .74rem Outfit,sans-serif}.share-preview-switch button[aria-pressed=true]{color:#2b2208;background:#f2c94c}.share-side{gap:14px;min-width:0;display:grid}.share-options{gap:10px;display:grid}.share-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.share-option:hover:not(:disabled){background:#ffffff17;border-color:#f2c94c80;transform:translateY(-1px)}.share-option.is-active{background:#f2c94c1a;border-color:#f2c94c}.share-option:disabled{opacity:.55;cursor:default}.share-option>span:last-child{gap:2px;min-width:0;display:grid}.share-option strong{font-size:1rem}.share-option small{color:#b9b1c6;font-size:.8rem}.share-option-icon{color:#fff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.share-option.is-social .share-option-icon{background:linear-gradient(135deg,#1877f2,#5fb4ff)}.share-option.is-story .share-option-icon{background:linear-gradient(45deg,#f9ce34,#ee2a7b 50%,#6228d7)}.share-option.is-download .share-option-icon{color:#2b2208;background:linear-gradient(#ffe08a,#e2b73a)}.share-status{background:#0003;border:1px solid #ffffff1a;border-radius:16px;gap:8px;padding:14px;display:grid}.share-status p{color:#c9c1d6;margin:0;font-size:.84rem}.share-status-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-status-line strong{color:#fff;font-size:.92rem}.share-status-line span{color:#f2c94c;font-variant-numeric:tabular-nums;font-weight:800}.share-progress{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.share-progress i{border-radius:inherit;background:linear-gradient(90deg,#c9a83c,#ffe58a);height:100%;transition:width .2s linear;display:block}.share-status.is-ready .share-progress i,.share-status.is-shared .share-progress i,.share-status.is-downloaded .share-progress i{background:linear-gradient(90deg,#3fcf8e,#8ff59a)}.share-status.is-error strong{color:#ff9b9b}.share-ready-actions{flex-wrap:wrap;gap:8px;display:flex}.share-primary,.share-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font:800 .88rem Outfit,sans-serif;display:inline-flex}.share-primary{color:#2b2208;background:linear-gradient(#ffe08a,#e2b73a);border:0;flex:auto}.share-secondary{color:#fff;background:0 0;border:1px solid #fff3}.share-primary:hover,.share-secondary:hover{filter:brightness(1.08)}.share-hint b{color:#fff}@media (width<=640px){.share-modal{border-radius:22px;padding:18px 14px}.share-body{grid-template-columns:1fr}.share-preview canvas{max-width:170px}.share-preview.is-story canvas{max-width:130px}}.player-confirm-modal.is-info .player-confirm-button{color:#062947;background:#8cc7ff}.duplicate-player-avatar{width:56px;height:56px;font-size:1rem}.duplicate-player-location{border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:800}.workspace-role-switch{border-bottom:1px solid #50545c;gap:7px;padding:10px 12px;display:grid}.workspace-role-switch>p{color:#b8bdc5;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.workspace-role-switch>div{background:#00000040;border-radius:9px;gap:4px;padding:3px;display:flex}.workspace-role-switch button{color:#c9ced6;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:46px;padding:4px 6px;font:700 .72rem Outfit,sans-serif;display:inline-flex}.workspace-role-switch button:hover{color:#fff;background:#ffffff14}.workspace-role-switch button[aria-pressed=true]{color:#062a20;background:#8ff59a}.workspace-role-switch button span{text-overflow:ellipsis;overflow:hidden}.workspace-role-switch.is-compact{border-bottom:0;padding:0 0 10px}.workspace-role-switch.is-compact>div{background:#030e1e73}.workspace-role-switch.is-compact button{font-size:.64rem}.player-dashboard-sidebar.is-owner .workspace-role-switch button[aria-pressed=true]{color:#2b1a05;background:#ffc66d}.player-dashboard-sidebar.is-admin .workspace-role-switch button[aria-pressed=true]{color:#2b2208;background:#f2c94c}.site-user-dropdown .workspace-role-switch button[aria-pressed=true]:has(.lucide-crown){color:#2b2208;background:#f2c94c}@media (width>=901px){.player-dashboard-sidebar.is-owner nav{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.player-dashboard-sidebar .workspace-role-switch{grid-column:1/-1}}.owner-nav-label{color:#8fb0d6;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:10px 4px 2px;font-size:.64rem;font-weight:800;display:flex}.owner-nav-label span{color:#2b1a05;letter-spacing:0;background:#ffc66d;border-radius:999px;padding:0 6px}.owner-venue-group{background:#04122859;border:1px solid #a0c8ff1f;border-radius:12px;min-width:0;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.owner-venue-group.is-open{background:#0412288c;border-color:#ffc66d47}.owner-venue-group.is-current{border-color:#ffc66d80;box-shadow:inset 3px 0 #ffc66d}.owner-venue-row{align-items:center;min-width:0;display:flex;position:relative}.player-dashboard-sidebar nav .owner-sidebar-venue{color:#e6f0ff;background:0 0;border:0;border-radius:0;flex:auto;gap:10px;min-width:0;min-height:52px;padding:8px 44px 8px 10px;font-size:.8rem;line-height:1.25;transform:none}.player-dashboard-sidebar nav .owner-sidebar-venue:hover{background:#ffffff0d;transform:none}.owner-venue-badge{color:#2b1a05;background:linear-gradient(145deg,#ffd88f,#f0a64a);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:900;display:grid}.owner-venue-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.owner-sidebar-venue>b{color:#2b1a05;background:#ffc66d;border-radius:999px;flex:none;padding:1px 7px;font-size:.64rem}.owner-venue-toggle{color:#cfe3ff;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.owner-venue-toggle:hover{color:#fff;background:#ffffff29}.owner-venue-toggle svg{transition:transform .18s}.owner-venue-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.owner-venue-submenu{border-top:1px solid #a0c8ff1a;gap:1px;padding:4px 6px 8px;animation:.16s ease-out owner-submenu-in;display:grid}.player-dashboard-sidebar nav .owner-venue-submenu a{color:#a9c2e0;background:0 0;border:0;border-radius:8px;gap:10px;min-height:34px;padding:0 10px 0 16px;font-size:.76rem;position:relative;transform:none}.player-dashboard-sidebar nav .owner-venue-submenu a svg{opacity:.85;flex:none;width:15px;height:15px}.player-dashboard-sidebar nav .owner-venue-submenu a:hover{color:#fff;background:#ffffff0f;transform:none}.player-dashboard-sidebar nav .owner-venue-submenu a.is-active{color:#ffd38a;background:#ffc66d1f}.player-dashboard-sidebar nav .owner-venue-submenu a.is-active:before{content:"";background:#ffc66d;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:5px}.owner-venue-submenu a b{color:#2b1a05;background:#ffc66d;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.62rem}@keyframes owner-submenu-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=900px){.player-dashboard-sidebar .owner-venue-group,.player-dashboard-sidebar .owner-nav-label{grid-column:1/-1}.player-dashboard-sidebar nav .owner-sidebar-venue{justify-content:flex-start}.owner-venue-submenu{grid-template-columns:repeat(2,minmax(0,1fr))}.player-dashboard-sidebar nav .owner-venue-submenu a{justify-content:flex-start}}.owner-dash{gap:16px;display:grid}.owner-head-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-venue-head .owner-head-actions .owner-setup-link{flex:0 0 42px;width:42px;padding:0}.owner-setup-link.is-current{transform:translateY(3px);box-shadow:0 1px #2f9c6c}.owner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-stat{background:linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e721;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.owner-stat span{color:#9fc1b7;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.owner-stat strong{color:#f4fff9;font-size:1.7rem;line-height:1.1}.owner-stat small{color:#8fb1a9;font-size:.78rem}.owner-stat.is-hot{border-color:#ffc66d73}.owner-stat.is-hot strong{color:#ffc66d}.owner-stat.is-good strong{color:#8ff59a}.owner-stat.is-gold{background:linear-gradient(160deg,#3a3416,#12302c);border-color:#f2c94c66}.owner-stat.is-gold strong{color:#f2c94c}.owner-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.owner-columns.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-side{gap:14px;display:grid}.owner-panel{gap:10px}.owner-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-panel-head .cb-label{margin:0}.owner-panel-head small{color:#8fb1a9;font-size:.78rem}.owner-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.owner-row{background:#ffffff09;border:1px solid #ccf2e71a;border-left:3px solid #ccf2e740;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.owner-row.is-pending{border-left-color:#ffc66d}.owner-row.is-confirmed{border-left-color:#73eaaa}.owner-row.is-completed{border-left-color:#8cc7ff}.owner-row-time{color:#f4fff9;flex:0 0 64px;line-height:1.15;display:grid}.owner-row-time small{color:#8fb1a9;font-size:.72rem}.owner-row-main{flex:auto;gap:1px;min-width:0;display:grid}.owner-row-main strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.owner-row-main small{color:#8fb1a9;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.owner-mini-stats{color:#9fc1b7;flex-wrap:wrap;gap:14px;font-size:.8rem;display:flex}.owner-mini-stats b{color:#f4fff9;margin-right:4px}.owner-bars{align-items:flex-end;gap:4px;height:150px;padding-top:6px;display:flex}.owner-bar{flex:1 1 0;grid-template-rows:1fr auto;gap:4px;min-width:0;height:100%;display:grid}.owner-bar span{background:linear-gradient(#f2c94c,#b8862a);border-radius:6px 6px 2px 2px;align-self:end;min-height:2px;transition:filter .15s}.owner-bar:hover span{filter:brightness(1.25)}.owner-bar small{color:#8fb1a9;text-align:center;white-space:nowrap;font-size:.66rem;overflow:hidden}.owner-bars.is-dense{gap:2px}.owner-bars.is-dense .owner-bar{grid-template-rows:1fr}.owner-venue-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.owner-venue-card{color:#dff8ec;align-items:center;gap:12px;text-decoration:none;display:flex}.owner-venue-card:hover{border-color:#8ff0c059}.owner-venue-card .owner-venue-badge{color:#2b1a05;background:linear-gradient(145deg,#ffd88f,#f0a64a);border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:900;display:grid}.owner-venue-card-main{flex:auto;gap:2px;min-width:0;display:grid}.owner-venue-card-main strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-venue-card-main small{color:#8fb1a9;font-size:.76rem}.owner-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.owner-filters>.cb-field{min-width:220px}.owner-note b{color:#ffc66d}.owner-heatmap-scroll{overflow-x:auto}.owner-heatmap{border-collapse:separate;border-spacing:3px;width:100%;min-width:560px;font-size:.7rem}.owner-heatmap th{color:#8fb1a9;white-space:nowrap;font-weight:700}.owner-heatmap tbody th{text-align:left;padding-right:6px}.owner-heatmap td{color:#2b2208;text-align:center;border-radius:5px;height:26px;font-weight:800}.owner-table{gap:4px;margin:0;padding:0;list-style:none;display:grid}.owner-table li{color:#dff8ec;background:#ffffff09;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:6px 10px;font-size:.86rem;display:flex}.owner-table li>span:first-child{flex:auto;min-width:0;display:grid}.owner-table li small{color:#8fb1a9;font-size:.74rem}.owner-table li b{color:#f4fff9}.owner-table li.is-off{opacity:.55}.owner-table code{color:#f2c94c;letter-spacing:.04em;font-weight:800}.owner-table select{color:#f4fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03121399;border:1px solid #c6efe238;border-radius:8px;min-height:32px;padding:0 8px}.cb-link-button.is-danger{color:#ff9b9b}.owner-section{gap:14px;display:grid}.owner-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.owner-section-head h2{color:#f4fff9;margin:0;font-size:1.2rem}.owner-section-head p{color:#9fc1b7;max-width:640px;margin:4px 0 0;font-size:.86rem}.owner-section-head a{color:#8ff59a}.owner-inline-form{border-top:1px solid #ccf2e71a;gap:10px;padding-top:10px;display:grid}.owner-inline-form .cb-button{justify-self:start}.owner-customer-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.owner-customer-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ccf2e71a;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.owner-customer-list button:hover{background:#ffffff0f;border-color:#8ff0c04d}.owner-customer-avatar{color:#062a20;background:linear-gradient(145deg,#8ff0c0,#3fcf8e);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.74rem;font-weight:900;display:grid;overflow:hidden}.owner-customer-avatar img{object-fit:cover;width:100%;height:100%}.owner-customer-main{flex:auto;gap:2px;min-width:0;display:grid}.owner-customer-main strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.owner-customer-main strong em{color:#ffd0d0;background:#ff5a5a33;border-radius:999px;padding:1px 7px;font-size:.66rem;font-style:normal}.owner-customer-main small{color:#8fb1a9;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.owner-customer-stats{flex:none;justify-items:end;min-width:70px;display:grid}.owner-customer-stats b{color:#f4fff9;font-size:.9rem}.owner-customer-stats small{color:#8fb1a9;font-size:.68rem}.owner-customer-facts{flex-wrap:wrap;gap:8px;display:flex}.owner-customer-facts span{color:#8fb1a9;background:#ffffff0d;border-radius:12px;min-width:74px;padding:8px 10px;font-size:.7rem;display:grid}.owner-customer-facts b{color:#f4fff9;font-size:1rem}.owner-customer-facts span.is-hot b{color:#ffc66d}.owner-staff-name{align-items:center;gap:10px;display:flex!important}.owner-staff-name>span:last-child{display:grid}.owner-copy-row{gap:8px;display:flex}.owner-copy-row input{color:#dff8ec;background:#03121399;border:1px solid #c6efe238;border-radius:10px;flex:auto;min-width:0;min-height:38px;padding:0 10px;font-size:.78rem}.owner-scanner{gap:12px;display:grid}.owner-scanner-video{aspect-ratio:1;background:#000;border-radius:18px;position:relative;overflow:hidden}.owner-scanner-video video{object-fit:cover;width:100%;height:100%}.owner-scanner-video span{border:3px solid #8ff59ae6;border-radius:18px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.owner-scan-ok{color:#062a20;background:#8ff59a;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:700;display:flex}.cb-checkin-qr{text-align:center;justify-items:center;gap:10px;display:grid}.cb-checkin-qr img{background:#fff;border-radius:16px;width:min(280px,100%)}.cb-checkin-qr p{color:#cfe5de;margin:0}.cb-checkin-qr b{color:#f4fff9;letter-spacing:.08em}.cb-summary-line{color:#cfe5de;justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.cb-summary-line.is-discount b{color:#8ff59a}.cb-promo-row{align-items:flex-end;gap:8px;display:flex}.cb-promo-row .cb-field{flex:auto}.cb-pass-panel ul,.cb-event-panel ul,.cb-credit-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cb-pass-panel li,.cb-event-panel li{align-items:center;gap:10px;display:flex}.cb-pass-panel li>span,.cb-event-panel li>span:last-child{flex:auto;min-width:0;display:grid}.cb-pass-panel li small,.cb-event-panel li small{color:#8fb1a9;font-size:.74rem}.cb-pass-panel li strong,.cb-event-panel li strong{color:#f4fff9;font-size:.88rem}.cb-event-date{color:#8ff59a;background:#8ff0c01f;border-radius:10px;flex:0 0 44px;justify-items:center;padding:4px 0;line-height:1.1;display:grid}.cb-event-date small{text-transform:uppercase;font-size:.62rem}.cb-wallet{gap:12px;display:grid}.cb-credit-list li{color:#dff8ec;background:#8ff0c00f;border:1px solid #8ff0c040;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cb-credit-list a{color:#8ff59a}.cb-booking-reason.is-refund{color:#ffd38a}.cb-booking-reason.is-ok{color:#8ff59a;align-items:center;gap:4px;display:inline-flex}@media (width<=900px){.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-columns,.owner-columns.is-even{grid-template-columns:1fr}}@media (width<=520px){.owner-stat strong{font-size:1.35rem}.owner-row{flex-wrap:wrap}.owner-customer-stats{display:none}}.owner-section-head{background:radial-gradient(80% 140% at 0 0,#73eaaa1f,#0000 60%),linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e721;border-radius:18px;align-items:center;padding:18px 20px;box-shadow:0 4px #041819}.owner-section-head h2{align-items:center;gap:10px;font-size:1.3rem;display:flex}.owner-section-head h2:before{content:"";background:linear-gradient(#9ff0bf,#3fcf8e);border-radius:4px;width:4px;height:20px}.owner-section-head p{margin-top:6px;line-height:1.5}.owner-section-head .cb-button{flex:none}.owner-section .cb-empty{border-style:dashed;border-radius:18px;padding:34px 18px}@media (width<=640px){.owner-section-head{padding:16px}.owner-section-head .cb-button{justify-content:center;width:100%}}.owner-page-title{color:#f4fff9;align-items:center;gap:10px;margin:4px 0 0;font-size:1.35rem;display:flex}.owner-page-title svg{box-sizing:content-box;color:#062a20;background:linear-gradient(#9ff0bf,#73dca0);border-radius:11px;width:18px;height:18px;padding:8px}.owner-venue-back{margin-bottom:-6px}.owner-venue-head{background:radial-gradient(70% 160% at 0 0,#73eaaa24,#0000 60%),linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e724;border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 4px #041819,0 18px 40px #00000038}.owner-venue-head-thumb{color:#2b1a05;background:linear-gradient(145deg,#ffd88f,#f0a64a);border:2px solid #8ff0c059;border-radius:18px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:1.15rem;font-weight:900;display:grid;overflow:hidden}.owner-venue-head-thumb img{object-fit:cover;width:100%;height:100%}.owner-venue-head-main{flex:260px;gap:6px;min-width:0;display:grid}.owner-venue-head-main h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.1;overflow:hidden}.owner-venue-head-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.owner-venue-head-meta .cb-badge{position:static}.owner-venue-link{color:#8ff59a;text-overflow:ellipsis;white-space:nowrap;background:#8ff0c014;border:1px solid #8ff0c040;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.owner-venue-link:hover{border-color:#8ff0c099}.owner-venue-hint{color:#ffd38a;font-size:.84rem}.owner-role-chip{color:#2b1a05;background:#ffc66d;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.owner-venue-head .owner-head-actions{flex:none}.owner-page-title{border-bottom:1px solid #ccf2e71f;padding-bottom:12px}@media (width<=640px){.owner-venue-head{padding:16px}.owner-venue-head-thumb{border-radius:14px;flex-basis:52px;width:52px;height:52px}.owner-venue-head .owner-head-actions{width:100%}.owner-venue-head .owner-head-actions>*{flex:1 1 0;justify-content:center}}.cb-tl-slot.is-open-play{color:#e9ff9c;background:repeating-linear-gradient(135deg,#c6f43247 0 6px,#c6f4322e 6px 12px);border-color:#c6f432;align-items:center;gap:4px;padding-left:6px;display:flex;position:relative;overflow:visible}.cb-tl-slot.is-open-play.is-run-start{z-index:1}.cb-tl-slot.is-open-play em{color:#1f2a02;white-space:nowrap;pointer-events:none;background:#c6f432;border-radius:6px;padding:1px 6px;font-size:.64rem;font-style:normal;font-weight:800;position:absolute;left:24px}.cb-openplay-banner{background:linear-gradient(110deg,#c6f43229,#c6f4320a);border:1px solid #c6f43266;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cb-openplay-banner>span:nth-child(2){flex:auto;gap:2px;min-width:0;display:grid}.cb-openplay-banner strong{color:#f4ffd6}.cb-openplay-banner small{color:#cfe0a8;font-size:.78rem}.cb-openplay-banner b{color:#1f2a02;background:#c6f432;border-radius:999px;flex:none;padding:4px 10px;font-size:.8rem}.cb-openplay-icon{color:#1f2a02;background:#c6f432;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.owner-report-tabs{align-self:start}.owner-report-tabs button{align-items:center;gap:6px;display:inline-flex}.owner-revenue{gap:14px;display:grid}.owner-waterfall{gap:4px;margin:0;padding:0;list-style:none;display:grid}.owner-waterfall li{background:#ffffff08;border-left:3px solid #ccf2e733;border-radius:0 10px 10px 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.owner-waterfall li>span{flex:auto;gap:2px;min-width:0;display:grid}.owner-waterfall li strong{color:#f4fff9;font-size:.9rem}.owner-waterfall li small{color:#8fb1a9;font-size:.76rem}.owner-waterfall li b{font-variant-numeric:tabular-nums;flex:none;font-size:1rem}.owner-waterfall li.is-base b{color:#f4fff9}.owner-waterfall li.is-minus{border-left-color:#ff9b9b}.owner-waterfall li.is-minus b{color:#ffb4b4}.owner-waterfall li.is-plus{border-left-color:#8ff59a}.owner-waterfall li.is-plus b{color:#8ff59a}.owner-waterfall li.is-total{background:#f2c94c14;border-left-color:#f2c94c}.owner-waterfall li.is-total b{color:#f2c94c}.owner-waterfall li.is-zero{opacity:.5}.owner-waterfall-total{background:linear-gradient(110deg,#f2c94c38,#f2c94c0f);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.owner-waterfall-total span{color:#f6e7b4;font-weight:800}.owner-waterfall-total strong{color:#f2c94c;font-size:1.6rem}.owner-revenue-filters{flex-wrap:wrap;gap:8px;display:flex}.owner-ledger-scroll{overflow-x:auto}.owner-ledger{border-collapse:collapse;width:100%;min-width:640px;font-size:.84rem}.owner-ledger th{color:#8fb1a9;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #ccf2e724;padding:8px 10px;font-size:.72rem;font-weight:800}.owner-ledger td{color:#dff8ec;vertical-align:top;border-bottom:1px solid #ccf2e712;padding:10px}.owner-ledger td strong,.owner-ledger td small{display:block}.owner-ledger td strong{color:#f4fff9}.owner-ledger td small{color:#8fb1a9;margin-top:2px;font-size:.74rem}.owner-ledger .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.owner-ledger td b{color:#f2c94c}.owner-ledger tbody tr:hover td{background:#ffffff08}.owner-method{color:#dff8ec;white-space:nowrap;background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:700;display:inline-block}.owner-method.is-walk_in{color:#ffd38a;background:#ffc66d24}.owner-method.is-pass{color:#c9b4ff;background:#a078ff29}.owner-less{color:#ffb4b4}.owner-less small{color:#8fb1a9}.onboard{gap:14px;display:grid}.onboard-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.onboard-steps button{color:#8fb1a9;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;width:100%;padding:4px 0;font:700 .72rem Outfit,sans-serif;display:grid}.onboard-steps button:disabled{cursor:default;opacity:.6}.onboard-steps button span{color:#cfe5de;border:2px solid #ccf2e740;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;display:grid}.onboard-steps em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:normal;overflow:hidden}.onboard-steps li.is-current button{color:#f4fff9}.onboard-steps li.is-current span{color:#062a20;background:#8ff59a;border-color:#73eaaa}.onboard-steps li.is-done span{color:#8ff59a;background:#73eaaa24;border-color:#73eaaa}.onboard-progress{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.onboard-progress i{border-radius:inherit;background:linear-gradient(90deg,#3fcf8e,#9ff0bf);height:100%;transition:width .25s;display:block}.onboard-body{gap:14px;display:grid}.onboard-intro{background:#8ff0c00f;border:1px solid #8ff0c038;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.onboard-intro>svg{box-sizing:content-box;color:#062a20;background:#8ff59a;border-radius:12px;flex:none;padding:9px}.onboard-intro h3{color:#f4fff9;margin:0;font-size:1.05rem}.onboard-intro p{color:#a9c6bd;margin:4px 0 0;font-size:.86rem;line-height:1.45}.onboard-hint{color:#a9c6bd;align-items:flex-start;gap:8px;margin:0;font-size:.84rem;display:flex}.onboard-hint svg{color:#8ff59a;flex:none;margin-top:2px}.onboard-stepper{align-items:center;gap:10px;display:flex}.onboard-stepper button{color:#f4fff9;cursor:pointer;background:#ffffff0d;border:1px solid #c6efe240;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.onboard-stepper button:hover{border-color:#73eaaa}.onboard-stepper b{color:#f4fff9;text-align:center;min-width:28px;font-size:1.3rem}.onboard-courts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.onboard-review{gap:12px;display:grid}.onboard-review-card{background:#ffffff0d;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.onboard-review-card .owner-venue-badge{color:#2b1a05;background:linear-gradient(145deg,#ffd88f,#f0a64a);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.onboard-review-card div{gap:2px;display:grid}.onboard-review-card strong{color:#f4fff9;font-size:1.1rem}.onboard-review-card small{color:#8fb1a9}.onboard-review-list{gap:6px;margin:0;display:grid}.onboard-review-list div{background:#ffffff08;border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 12px;display:grid}.onboard-review-list dt{color:#8fb1a9;font-size:.8rem;font-weight:800}.onboard-review-list dd{color:#dff8ec;margin:0;font-size:.86rem}.onboard-actions{border-top:1px solid #ccf2e71a;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.onboard-count{color:#8fb1a9;font-size:.8rem}.onboard-next ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onboard-next li{background:#ffffff09;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.onboard-next li>span{color:#062a20;border:2px solid #ccf2e74d;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.onboard-next li.is-done>span{background:#8ff59a;border-color:#73eaaa}.onboard-next li.is-done strong{color:#8fb1a9;text-decoration:line-through}.onboard-next li div{display:grid}.onboard-next li strong{color:#f4fff9;font-size:.88rem}.onboard-next li small{color:#8fb1a9;font-size:.74rem}.onboard-next .owner-panel-head strong{color:#f4fff9;margin-top:2px;display:block}@media (width<=560px){.onboard-steps em{display:none}.onboard-review-list div{grid-template-columns:1fr;gap:2px}}.cb-thread{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.cb-thread-messages{scrollbar-color:#73eaaa59 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:240px;max-height:52vh;padding:4px 2px;display:flex;overflow-y:auto}.cb-thread-messages:focus-visible{outline-offset:2px;outline:2px solid #73eaaa}.cb-thread-older{align-self:center}.cb-thread-empty{color:#9fc1b7;text-align:center;justify-items:center;gap:8px;max-width:380px;margin:auto;padding:20px;display:grid}.cb-thread-empty svg{color:#73eaaa}.cb-bubble{color:#e6f7f0;background:#ffffff0f;border:1px solid #c6efe224;border-radius:16px 16px 16px 5px;align-self:flex-start;gap:3px;max-width:min(78%,520px);padding:9px 13px;display:grid}.cb-bubble.is-ours{color:#062a20;background:linear-gradient(#8ff0c0,#66dfa3);border-color:#0000;border-radius:16px 16px 5px;align-self:flex-end}.cb-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.45}.cb-bubble-name{color:#73eaaa;font-size:.74rem;font-weight:700}.cb-bubble.is-ours .cb-bubble-name{color:#0d5a3f}.cb-bubble time{color:#8fb1a9;font-size:.68rem}.cb-bubble.is-ours time{color:#1c6b4d;text-align:right}.cb-thread-compose{align-items:flex-end;gap:8px;display:flex}.cb-thread-compose textarea{color:#f4fff9;resize:vertical;background:#03121399;border:1px solid #c6efe23d;border-radius:14px;outline:0;flex:1;min-width:0;min-height:46px;max-height:140px;padding:10px 12px;font:500 .92rem/1.4 Outfit,sans-serif}.cb-thread-compose textarea:focus{border-color:#73eaaa}.cb-thread-compose .cb-button{min-height:46px}.player-dashboard-sidebar nav a.cb-messages-link>b{color:#3b2a05;text-align:center;background:#ffd166;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:.7rem}.cb-inbox{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.cb-inbox-list,.cb-inbox-thread{background:linear-gradient(170deg,#12383a,#0b2a2c);border:1px solid #ccf2e721;border-radius:22px;flex-direction:column;gap:10px;min-width:0;min-height:560px;padding:14px;display:flex}.cb-inbox-tools{gap:8px;display:grid}.cb-inbox-tools select{color:#f4fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03121399;border:1px solid #a0f0d240;border-radius:11px;min-height:40px;padding:0 10px;font:600 .86rem Outfit,sans-serif}.cb-inbox-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cb-inbox-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:9px;font-family:Outfit,sans-serif;display:flex}.cb-inbox-item:hover{background:#ffffff0d}.cb-inbox-item.is-active{background:#73eaaa1a;border-color:#73eaaa80}.cb-inbox-avatar{color:#062a20;background:#73eaaa;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.cb-inbox-avatar img{object-fit:cover;width:100%;height:100%}.cb-inbox-text{flex:1;gap:2px;min-width:0;display:grid}.cb-inbox-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cb-inbox-line strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.cb-inbox-line time{color:#8fb1a9;flex:none;font-size:.7rem}.cb-inbox-line em{color:#9fc1b7;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-style:normal;overflow:hidden}.cb-inbox-line b{color:#3b2a05;text-align:center;background:#ffd166;border-radius:999px;flex:none;min-width:20px;padding:1px 6px;font-size:.7rem}.cb-inbox-text small{color:#73eaaa;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cb-inbox-item.is-unread em{color:#f4fff9;font-weight:600}.cb-inbox-placeholder{color:#9fc1b7;text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.cb-inbox-placeholder svg{color:#73eaaa}.cb-inbox-placeholder p{margin:0}.cb-inbox-thread-head{border-bottom:1px solid #c6efe21f;align-items:center;gap:10px;min-height:44px;padding-bottom:10px;display:flex}.cb-inbox-thread-head>div{min-width:0;display:grid}.cb-inbox-thread-head strong a{color:#f4fff9;font-size:1.02rem;text-decoration:none}.cb-inbox-thread-head small a{color:#73eaaa;font-size:.78rem;text-decoration:none}.cb-inbox-thread-head a:hover{text-decoration:underline}.cb-inbox-back{color:#cfe5de;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:none}.cb-inbox-thread .cb-thread-messages{max-height:60vh}@media (width<=760px){.cb-inbox{grid-template-columns:minmax(0,1fr)}.cb-inbox-list,.cb-inbox-thread{min-height:0}.cb-inbox.has-thread .cb-inbox-list,.cb-inbox:not(.has-thread) .cb-inbox-thread{display:none}.cb-inbox-back{display:grid}.cb-bubble{max-width:88%}}.cb-venue-chat{right:var(--venue-chat-right,88px);z-index:155;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:0}.cb-venue-chat .messenger-bubble{pointer-events:auto;margin-bottom:18px}.cb-venue-chat .chat-window-intro small{max-width:260px}.cb-venue-chat .chat-window-intro a{color:#73eaaa;margin-top:4px;font-size:.78rem;font-weight:700;text-decoration:none}.cb-venue-chat .chat-window-intro a:hover{text-decoration:underline}.chat-window-older{color:#73eaaa;cursor:pointer;background:0 0;border:0;align-self:center;margin:2px 0 6px;padding:4px 8px;font:700 .78rem Outfit,sans-serif}.chat-window-error{color:#ffb3b3;margin:0;padding:6px 12px;font-size:.78rem}.chat-row-sender{color:var(--messenger-muted);align-self:flex-end;margin:4px 4px 2px 0;font-size:.7rem}.cb-inbox.is-chat-list{grid-template-columns:minmax(0,1fr)}.cb-inbox.is-chat-list .cb-inbox-list{min-height:0}@media (width<=639px){.cb-venue-chat{bottom:0;left:12px;right:auto}.cb-venue-chat.has-window{z-index:170;pointer-events:auto;display:block;inset:0}.cb-venue-chat.has-window .messenger-bubble{display:none}.cb-venue-chat .chat-window{border-radius:0;width:100%;height:100dvh;animation:none}}.tm-page{align-content:start;gap:10px;min-width:0;display:grid}.tm-icon-button{color:#dcefe8;cursor:pointer;background:#ffffff0d;border:1px solid #c6efe238;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:border-color .15s,background .15s;display:inline-grid}.tm-icon-button:hover:not(:disabled){background:#73eaaa1a;border-color:#73eaaa99}.tm-icon-button:disabled{opacity:.4;cursor:not-allowed}.tm-icon-button.is-danger:hover:not(:disabled){color:#ffd6d6;background:#e5484d2e;border-color:#ff787899}.tm-topbar{align-items:center;gap:12px;min-width:0;display:flex}.tm-topbar>div:not(.tm-topbar-actions){flex:1;gap:3px;min-width:0;display:grid}.tm-topbar h1{color:#f4fff9;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font:800 clamp(1.25rem,2.6vw,1.6rem)/1.15 Outfit,sans-serif;overflow:hidden}.tm-topbar small{color:#93b3aa;font-size:.84rem}.tm-topbar-actions{flex:none;gap:6px;display:flex}.tm-setup{gap:14px;width:min(680px,100%);display:grid}.tm-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tm-setup .tm-setup-actions .is-primary{flex:220px}.tm-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tm-formats button{color:#93b3aa;text-align:left;cursor:pointer;background:linear-gradient(170deg,#12383a,#0b2628);border:1px solid #c6efe229;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.tm-formats button:hover{border-color:#73eaaa80}.tm-formats button.is-active{color:#73eaaa;border-color:#73eaaa;box-shadow:0 0 0 1px #73eaaa,0 8px 22px #3fcf8e29}.tm-formats span{gap:3px;min-width:0;display:grid}.tm-formats strong{color:#f4fff9;font-size:.95rem}.tm-formats small{color:#9fc1b7;font-size:.8rem;line-height:1.35}.tm-format-icon{flex:none;width:34px;height:34px}.tm-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tm-setup .cb-panel h2{margin:0;font-size:1.1rem}.tm-panel-head h2 span{color:#93b3aa;font-weight:600}.tm-entrants{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tm-entrants li{background:#03121359;border:1px solid #c6efe21f;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 8px;display:flex}.tm-entrants li>span:not(.tm-seed){color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tm-entrants button{color:#9fc1b7;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.tm-entrants button:hover:not(:disabled){color:#f4fff9;background:#ffffff14}.tm-entrants button:disabled{opacity:.3;cursor:not-allowed}.tm-add-entrant{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.tm-add-entrant input{color:#f4fff9;background:#03121399;border:1px solid #c6efe238;border-radius:12px;outline:0;width:100%;min-height:46px;padding:8px 14px;font:500 .95rem Outfit,sans-serif}.tm-import-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tm-import-actions .roster-import-trigger{margin:0}.tm-add-entrant input:focus{border-color:#73eaaa;box-shadow:0 0 0 3px #73eaaa26}.tm-add-entrant button{color:#062a20;cursor:pointer;background:#73eaaa;border:1px solid #73eaaa;border-radius:12px;place-items:center;padding:0;display:grid}.tm-add-entrant button:disabled{color:#93b3aa;cursor:not-allowed;background:#ffffff0f;border-color:#c6efe233}.tm-rule{color:#dcefe8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:42px;font-weight:600;display:flex}.tm-stepper{align-items:center;gap:4px;display:flex}.tm-stepper strong{color:#f4fff9;text-align:center;min-width:34px;font-size:1.05rem}.tm-stepper button{color:#dcefe8;cursor:pointer;background:#ffffff0d;border:1px solid #c6efe238;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.tm-stepper button:disabled{opacity:.35;cursor:not-allowed}.tm-segments{background:#03121373;border:1px solid #c6efe229;border-radius:12px;padding:3px;display:inline-flex}.tm-segments button{color:#bcd8cf;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 14px;font:700 .85rem Outfit,sans-serif}.tm-segments button.is-active{color:#062a20;background:#73eaaa}.tm-seed{color:#dcefe8;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:800 .76rem Outfit,sans-serif;display:inline-grid}.tm-seed.is-empty{background:#ffffff0a}.tm-seed.is-top-1{color:#3c2b00;background:linear-gradient(160deg,#ffe08a,#e6b422)}.tm-seed.is-top-2{color:#23303a;background:linear-gradient(160deg,#eef3f6,#aebbc4)}.tm-seed.is-top-3{color:#3a1e08;background:linear-gradient(160deg,#eeb383,#b8733f)}.tm-progress{background:#ffffff24;border-radius:999px;height:5px;display:block;overflow:hidden}.tm-progress i{border-radius:inherit;background:#73eaaa;height:100%;transition:width .3s;display:block}.tm-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.tm-list-card{min-width:0;color:inherit;background:linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e721;border-radius:18px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,transform .12s;display:flex}.tm-list-card:hover{border-color:#73eaaa8c;transform:translateY(-1px)}.tm-list-icon{color:#73eaaa;background:#73eaaa1a;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.tm-list-icon .tm-format-icon{width:28px;height:28px}.tm-list-body{flex:1;gap:5px;min-width:0;display:grid}.tm-list-body strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-list-body small{color:#93b3aa;font-size:.8rem}.tm-status{color:#bfeedd;background:#73eaaa1f;border-radius:999px;flex:none;padding:5px 10px;font:800 .74rem Outfit,sans-serif}.tm-status.is-completed{color:#3c2b00;background:#ffd166}.tm-status.is-setup{color:#cfe5de;background:#ffffff1a}.tm-summary{color:#fff;background:linear-gradient(110deg,#1d9a6c,#1f7fa8 70%,#2467b5);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.tm-summary-back{color:#fff;background:#0000002e;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.tm-summary-back:hover{background:#0000004d}.tm-summary-title{gap:1px;min-width:0;display:grid}.tm-summary h1{color:#fff;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font:800 1.08rem/1.2 Outfit,sans-serif;overflow:hidden}.tm-summary small{color:#ffffffe0;font-size:.74rem;font-weight:600;line-height:1.3}.tm-summary-actions{gap:4px;display:flex}.tm-summary-actions button{color:#fff;cursor:pointer;background:#0000002e;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.tm-summary-actions button:hover:not(:disabled){background:#00000057}.tm-summary-actions button:disabled{opacity:.4;cursor:not-allowed}.tm-summary-progress{grid-column:1/-1;align-items:center;gap:10px;display:flex}.tm-summary-progress .tm-progress{background:#00000038;flex:1}.tm-summary-progress .tm-progress i{background:#fff}.tm-summary-progress small{flex:none}.tm-tabs{background:#03121373;border:1px solid #c6efe224;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.tm-tabs button{color:#bcd8cf;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 8px;font:700 .82rem Outfit,sans-serif}.tm-tabs button.is-active{color:#062a20;background:#73eaaa}.tm-tab{gap:10px;min-width:0;display:grid}.tm-tab>section{min-width:0}.tm-tab .cb-label{margin-bottom:5px;font-size:.64rem}.tm-tab .cb-panel .cb-label{margin:0}.tm-note{color:#a9c9bf;border:1px dashed #c6efe233;border-radius:10px;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:.8rem;display:flex}.tm-note.is-done{color:#ffe7ae;background:#ffd16614;border:1px solid #ffd16666}.tm-match-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:8px;display:grid}.tm-match{border:1px solid #ccf2e724;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.tm-match.is-on_court{background:linear-gradient(120deg,#17584a,#0d3a31);border-color:#73eaaa80;box-shadow:0 6px 18px #3fcf8e24}.tm-match.is-ready{background:linear-gradient(120deg,#1b3a5c,#12283f);border-color:#7db2f559}.tm-match.is-done{background:linear-gradient(120deg,#1c2629,#151d20);border-color:#c6d4d81f}.tm-match-rail{place-content:center;justify-items:center;gap:1px;display:grid}.tm-match-rail small{letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.tm-match-rail strong{font-size:1.5rem;font-weight:900;line-height:1}.is-on_court .tm-match-rail{color:#062a20;background:linear-gradient(170deg,#8ff0c0,#57d597)}.is-ready .tm-match-rail{color:#b5d4fb;background:#7db2f529}.is-done .tm-match-rail{color:#8d9ea2;background:#ffffff0a}.is-done .tm-match-rail strong{font-size:1.2rem}.tm-match-body{align-content:center;gap:1px;min-width:0;padding:6px 10px;display:grid}.tm-match-body>small{color:#a9c9bf;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.is-ready .tm-match-body>small{color:#a8c0dd}.is-done .tm-match-body>small{color:#8d9ea2}.tm-match-body .tm-side+.tm-side{border-top:1px solid #c6efe21a}.is-done .tm-side:not(.is-winner) strong{color:#b6c3c5;font-weight:500}.is-done .tm-side:not(.is-winner) .tm-scores b{color:#8d9ea2}.tm-match-action{align-items:center;padding-right:10px;display:grid}.is-done .tm-match-action{padding-right:6px}.tm-match .tm-seed{width:20px;height:20px;font-size:.66rem}.tm-bracket-match header{align-items:center;gap:8px;min-width:0;display:flex}.tm-court{color:#062a20;background:#73eaaa;border-radius:999px;flex:none;padding:2px 7px;font:800 .66rem Outfit,sans-serif}.tm-match-sides{gap:0;min-width:0;display:grid}.tm-side{align-items:center;gap:7px;min-width:0;padding:2px 0;display:flex}.tm-side strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.tm-side strong.is-pending{color:#8fb1a9;font-style:italic;font-weight:500}.tm-side.is-winner strong{color:#8ff0c0;font-weight:800}.tm-scores{flex:none;gap:5px;display:flex}.tm-scores b{color:#bcd8cf;text-align:right;min-width:18px;font-size:.84rem;font-weight:700}.tm-side.is-winner .tm-scores b{color:#8ff0c0}.tm-match .cb-button.is-small{min-height:30px;padding:0 10px;font-size:.74rem}.tm-match .cb-button.is-primary.is-small{box-shadow:0 2px #2f9c6c}.tm-match .cb-button.is-ghost.is-small{color:#d6e6fb;border-color:#7db2f573}.tm-match-correct{color:#8d9ea2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.tm-match-correct:hover{color:#f4fff9;background:#ffffff1a}.tm-board{scrollbar-color:#9fc1b766 transparent;scrollbar-width:thin;align-items:stretch;gap:22px;padding:1px 1px 8px;display:flex;position:relative;overflow-x:auto}.tm-board-lines{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.tm-board-lines path{fill:none;stroke:#9fc1b76b;stroke-width:1.5px}.tm-round{flex-direction:column;flex:0 0 172px;gap:6px;min-width:0;display:flex;position:relative}.tm-round h3{color:#cfe5de;letter-spacing:0;text-transform:none;margin:0;font:800 .72rem Outfit,sans-serif}.tm-round-matches{flex-direction:column;flex:1;justify-content:space-around;gap:6px;display:flex}.tm-bracket-match{z-index:1;background:linear-gradient(170deg,#143c3e,#0c292b);border:1px solid #ccf2e724;border-radius:10px;gap:0;padding:5px 8px;display:grid;position:relative}.tm-bracket-match header{justify-content:space-between;min-height:16px}.tm-bracket-match header small{color:#93b3aa;font-size:.66rem;font-weight:700}.tm-bracket-match.is-on_court{border-color:#73eaaa80}.tm-bracket-match.is-bye{opacity:.62}.tm-bracket-match .tm-side{gap:6px;padding:1px 0}.tm-bracket-match .tm-side strong{font-size:.78rem}.tm-bracket-match .tm-seed{width:18px;height:18px;font-size:.6rem}.tm-bracket-match .tm-scores b{min-width:14px;font-size:.76rem}.tm-bracket-match .tm-court{padding:1px 6px;font-size:.6rem}.tm-standings .cb-panel{border-radius:14px;gap:6px;padding:10px 12px}.tm-table-wrap{overflow-x:auto}.tm-table{border-collapse:collapse;width:100%;font-size:.84rem}.tm-table th{white-space:nowrap;color:#93b3aa;text-align:right;padding:3px 7px;font-size:.68rem;font-weight:800}.tm-table td{color:#dcefe8;font-variant-numeric:tabular-nums;text-align:right;border-top:1px solid #c6efe21a;padding:5px 7px}.tm-table th:first-child,.tm-table td:first-child{text-align:left;width:30px}.tm-table .is-name{color:#f4fff9;text-align:left;width:100%;font-weight:600}.tm-table th.is-name{color:#93b3aa;font-weight:800}.tm-table .is-up{color:#8ff0c0}.tm-table .is-down{color:#ffb3b3}.tm-score-form{gap:14px;display:grid}.tm-score-grid{grid-template-columns:minmax(0,1fr) repeat(1,76px);align-items:center;gap:8px;display:grid}.tm-score-grid.has-2{grid-template-columns:minmax(0,1fr) repeat(2,62px)}.tm-score-grid.has-3{grid-template-columns:minmax(0,1fr) repeat(3,56px)}.tm-score-grid small{color:#93b3aa;text-align:center;font-size:.72rem;font-weight:700}.tm-score-grid strong{color:#f4fff9;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.tm-score-grid input{color:#f4fff9;text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:textfield;background:#03121399;border:1px solid #c6efe238;border-radius:12px;outline:0;width:100%;min-height:46px;padding:4px;font:800 1.1rem Outfit,sans-serif}.tm-score-grid input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tm-score-grid input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tm-score-grid input:focus{border-color:#73eaaa;box-shadow:0 0 0 3px #73eaaa26}@media (width<=620px){.tm-formats{grid-template-columns:minmax(0,1fr)}.tm-page .cb-dash-head .cb-button{width:100%}.tm-topbar{flex-wrap:wrap}.tm-topbar>div:not(.tm-topbar-actions){flex:calc(100% - 60px)}.tm-topbar-actions{justify-content:flex-end;width:100%}.tm-board{gap:18px}.tm-round{flex-basis:160px}.tm-summary-back{grid-area:1/1}.tm-summary-title{grid-area:1/2/1/-1}.tm-summary-progress{grid-area:2/1/2/3}.tm-summary-actions{grid-area:2/3}.tm-summary-actions button{width:28px;height:28px}}.tm-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tm-history-head select{color:#f4fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#03121399;border:1px solid #c6efe238;border-radius:8px;outline:0;min-width:0;max-width:200px;min-height:30px;padding:0 8px;font:600 .78rem Outfit,sans-serif}.tm-schedule-views{justify-self:start}.tm-schedule-views button{min-height:30px;padding:0 12px;font-size:.78rem}.tm-rounds{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:8px;display:grid}.tm-round-card{background:linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e721;border-radius:12px;overflow:hidden}.tm-round-card.is-live{border-color:#73eaaa80}.tm-round-card header{background:#03121359;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.tm-round-card header strong{color:#f4fff9;font-size:.78rem;font-weight:800}.tm-round-card header small{color:#93b3aa;font-size:.68rem;font-weight:600}.tm-round-card.is-live header small{color:#8ff0c0}.tm-round-row{grid-template-columns:26px minmax(0,1fr) minmax(56px,auto) minmax(0,1fr);align-items:center;gap:6px;padding:4px 10px;display:grid}.tm-round-row+.tm-round-row{border-top:1px solid #c6efe214}.tm-round-row.is-on_court{background:#73eaaa14}.tm-round-row small{color:#7f9d95;font-size:.66rem;font-weight:700}.tm-round-row span{color:#b9cfc8;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.tm-round-row span:first-of-type{text-align:right}.tm-round-row span.is-winner{color:#8ff0c0;font-weight:800}.tm-round-row.is-on_court span{color:#f4fff9;font-weight:600}.tm-round-row b{color:#f4fff9;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center;font-size:.8rem;font-weight:800}.tm-round-row b.tm-court{color:#062a20;font-size:.62rem}.tm-round-row b.is-versus{color:#7f9d95;font-size:.68rem;font-weight:700}.tm-grid-wrap{scrollbar-color:#9fc1b766 transparent;scrollbar-width:thin;background:linear-gradient(170deg,#12383a,#0b2628);border:1px solid #ccf2e721;border-radius:12px;overflow-x:auto}.tm-grid{width:100%;min-width:calc(var(--tm-grid-size) * 30px + 176px);border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;font-size:.76rem}.tm-grid th,.tm-grid td{text-align:center;border:1px solid #c6efe212;height:32px;padding:0}.tm-grid thead th{color:#93b3aa;font-size:.68rem;font-weight:800}.tm-grid th.is-name{width:120px}.tm-grid th.is-record{width:44px}.tm-grid tbody th.is-name{color:#f4fff9;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-weight:600;overflow:hidden}.tm-grid tbody th i{color:#7f9d95;margin-right:6px;font-size:.68rem;font-style:normal;font-weight:800}.tm-grid td.is-win{color:#8ff0c0;background:#73eaaa24;font-weight:800}.tm-grid td.is-loss{color:#ffb3b3;background:#e5484d1c;font-weight:600}.tm-grid td.is-self{background:#00000040}.tm-grid td.is-record{color:#dcefe8;font-weight:800}.tm-grid th.is-stat{width:40px}.tm-grid td.is-stat{color:#dcefe8;font-weight:600}.tm-grid td.is-up{color:#8ff0c0;font-weight:800}.tm-grid td.is-down{color:#ffb3b3;font-weight:800}.tm-grid th.is-name{z-index:1;background:#103033;position:sticky;left:0}.tm-round-steps{scrollbar-width:thin;scrollbar-color:#9fc1b766 transparent;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.tm-round-steps button{color:#bcd8cf;cursor:pointer;background:#03121373;border:1px solid #c6efe229;border-radius:10px;flex:1 0 40px;height:40px;padding:0;font:800 .76rem Outfit,sans-serif}.tm-round-steps small{color:#7f9d95;font-size:.6rem;font-weight:600;display:block}.tm-round-steps button.is-live{color:#8ff0c0;border-color:#73eaaa8c}.tm-round-steps button.is-live small{color:#8ff0c0}.tm-round-steps button.is-active{color:#062a20;background:#73eaaa;border-color:#73eaaa}.tm-round-steps button.is-active small{color:#0d4a35}@media (width<=620px){.tm-schedule-views{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;display:grid}.tm-grid{font-size:.6rem}.tm-grid th.is-name{width:62px}.tm-grid th.is-record,.tm-grid th.is-stat{width:28px}.tm-grid tbody th.is-name{padding:0 4px;font-size:.66rem}.tm-grid tbody th i{margin-right:3px}}.tm-standings-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tm-standings-head .cb-label{margin:0}.tm-leaderboard-button{color:#ffe7ae;background:#f2c94c1f;border-color:#f2c94c8c}.tm-leaderboard-button:hover:not(:disabled){background:#f2c94c33;border-color:#f2c94c}.tm-podium{color:#f6efff}.tm-podium .lb-podium{width:min(680px,100%);margin-inline:auto}.tm-podium .cb-stars{color:#ffffff40;justify-self:center;width:max-content}.tm-podium .cb-stars .cb-stars-fill{color:#f2c94c}.tm-table .tm-seed{width:22px;height:22px;font-size:.68rem}.tm-standings-pools{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:10px;display:grid}.tm-history{gap:6px;min-width:0;display:grid}.tm-history .cb-label{margin:0}.tm-history-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tm-history-list li{background:#03121359;border:1px solid #ccf2e71a;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(52px,auto) minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:6px 10px;display:grid}.tm-history-list small{color:#7f9d95;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.68rem;font-weight:600;overflow:hidden}.tm-history-list strong{color:#b9cfc8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.tm-history-list strong:first-of-type{text-align:right}.tm-history-list strong.is-winner{color:#8ff0c0;font-weight:800}.tm-history-list b{color:#f4fff9;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:.84rem;font-weight:800}@media (width<=620px){.tm-table .is-optional{display:none}}.tm-pool-play{gap:10px;min-width:0;display:grid}.tm-pool-play-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-tab .tm-pool-play-head .cb-label{margin:0}.tm-pool{gap:6px;min-width:0;display:grid}.tm-pool h3{color:#cfe5de;letter-spacing:0;text-transform:none;margin:0;font:800 .82rem Outfit,sans-serif}.tm-pool-grids{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:10px;display:grid}.tm-match.is-waiting{background:linear-gradient(120deg,#123033,#0b2426);border-style:dashed}.is-waiting .tm-match-rail{color:#8fb1a9;background:#ffffff0a}.tm-round-row span.is-pending{color:#8fb1a9;font-style:italic}.tm-bracket-match.is-on_court{background:linear-gradient(120deg,#17584a,#0d3a31);border-color:#73eaaa8c}.tm-bracket-match.is-ready{background:linear-gradient(120deg,#1b3a5c,#12283f);border-color:#7db2f566}.tm-bracket-match.is-done{background:linear-gradient(120deg,#1c2629,#151d20);border-color:#c6d4d824}.tm-bracket-match.is-done .tm-side:not(.is-winner) strong{color:#b6c3c5;font-weight:500}.tm-bracket-match.is-done .tm-side:not(.is-winner) .tm-scores b{color:#8d9ea2}.tm-bracket-match.is-waiting{border-style:dashed}.safety-menu-button{color:#9fb9d4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.safety-menu-button:hover,.safety-menu-button:focus-visible,.safety-menu-button[aria-expanded=true]{color:#f4fff9;background:#ffffff14;border-color:#c6efe259}.safety-menu-button.is-large{color:#e4f3ee;background:#ffffff0d;border-color:#c6efe240;border-radius:12px;width:44px;height:44px}.safety-menu{z-index:9500;background:#0d2a2c;border:1px solid #ccf2e733;border-radius:12px;gap:2px;min-width:180px;padding:5px;display:grid;position:fixed;box-shadow:0 16px 36px #00000073}.safety-menu button{color:#e4f3ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font:600 .86rem Outfit,sans-serif;display:flex}.safety-menu button:hover{background:#ffffff14}.safety-menu button.is-danger{color:#ffb4b4}.safety-menu button:disabled{opacity:.6;cursor:wait}.safety-form{gap:12px;display:grid}.safety-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.safety-reasons{border:0;gap:6px;margin:0;padding:0;display:grid}.safety-reasons legend{color:#cfe5de;margin-bottom:6px;padding:0;font-size:.84rem;font-weight:700}.safety-reasons label{color:#dcefe8;cursor:pointer;border:1px solid #c6efe229;border-radius:11px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.88rem;font-weight:600;display:flex}.safety-reasons label:hover{border-color:#c6efe259}.safety-reasons label.is-selected{background:#e5484d1f;border-color:#ff9c9c}.safety-reasons input{accent-color:#ff8a8a;flex:none;width:16px;height:16px;margin:0}.rp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.rp-stats>div{background:#ffffff08;border:1px solid #ccf2e71f;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.rp-stats dd{color:#f4fff9;margin:0;font-size:1.5rem;font-weight:900;line-height:1.1}.rp-stats dt{color:#9fc1b7;font-size:.76rem;font-weight:600}.rp-stats .is-hot{background:#93343b38;border-color:#ff999973}.rp-stats .is-hot dd{color:#ffc9c9}.rp-avatar{overflow:hidden}.rp-avatar img{object-fit:cover;width:100%;height:100%}.rp-reports{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-reports li{background:#0000002e;border:1px solid #ccf2e71f;border-radius:12px;justify-items:start;gap:5px;padding:11px 12px;display:grid}.rp-reports li.is-open{border-color:#ff999959}.rp-reports header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;width:100%;display:flex}.rp-reports strong{color:#f4fff9;font-size:.88rem}.rp-reports p{color:#dcefe8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.rp-reports small{color:#8ea59f;overflow-wrap:anywhere;font-size:.74rem}.rp-reports small a{color:#82e4aa}.rp-status{color:#cfe5de;background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.rp-status.is-open{color:#ffd4d4;background:#93343b80}.rp-status.is-actioned{color:#062a20;background:#73eaaa}.rp-lengths{flex-wrap:wrap;display:flex}.rp-lengths button{flex:auto}@media (width<=620px){.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-message-body{padding-left:16px}}.friend-card{flex-wrap:wrap}.friend-card .friend-card-link{flex:100%}.friend-card .friend-card-message{margin-right:auto}.friends-page>*{min-width:0}@media (width<=620px){.friends-page .notifications-tabs button{flex:1 1 0;gap:4px;min-width:0;padding:0 2px;font-size:.76rem}}.queue-sheet-fab,.players-modal-backdrop{display:none}@media (width<=760px){.queue-sheet-fab{bottom:calc(18px + env(safe-area-inset-bottom));z-index:150;color:#fff;cursor:pointer;background:linear-gradient(160deg,#3d8bff,#1f63d8);border:1px solid #a0cdff73;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;display:grid;position:fixed;left:18px;box-shadow:inset 0 1px #ffffff40,0 10px 24px #0a286473}.queue-sheet-fab:active{transform:translateY(1px)}.queue-sheet-fab b{color:#062a20;background:#73eaaa;border:2px solid #0b1f3a;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.queue-panel-column:not(.is-players-modal){display:none}.players-modal-backdrop{z-index:960;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a08b3;display:block;position:fixed;inset:0}.queue-panel-column.is-players-modal{z-index:961;background:linear-gradient(170deg,#173d2e,#0b2219 70%);border:1px solid #73eaaa66;border-radius:22px;flex-direction:column;gap:12px;max-height:calc(100dvh - 2*max(14px,4dvh));padding:16px;animation:.2s ease-out players-modal-in;display:flex;position:fixed;top:max(14px,4dvh);left:12px;right:12px;overflow:hidden;box-shadow:0 24px 60px #0000008c}.is-players-modal>.top-performers-board,.is-players-modal.tab-waiting>:is(.operations-checkout,.all-players-board),.is-players-modal.tab-checked-out>:is(.operations-queue-panel,.all-players-board),.is-players-modal.tab-session>:is(.operations-queue-panel,.operations-checkout),.is-players-modal :is(.queue-title,.checkout-title,.all-players-title),.is-players-modal .operations-queue-panel .operations-add-player{display:none}.is-players-modal>:is(.operations-queue-panel,.operations-checkout,.all-players-board){overscroll-behavior:contain;flex:0 auto;min-height:0;margin:0;overflow-y:auto}.is-players-modal .operations-queue-panel{min-height:0}.is-players-modal :is(.operations-queue-list,.checkout-list){max-height:none}.players-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.players-modal-head h2{color:#f0fff6;letter-spacing:0;text-transform:none;margin:0;font:800 1.05rem Outfit,sans-serif}.players-modal-head button{color:#f0fff6;cursor:pointer;background:#00000059;border:1px solid #dcfff038;border-radius:10px;min-height:34px;padding:0 12px;font:700 .78rem Outfit,sans-serif}.players-modal-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.players-modal-add input{color:#f4fff9;background:#0006;border:1px solid #dcfff02e;border-radius:13px;outline:0;min-width:0;min-height:46px;padding:0 14px;font:500 1rem Outfit,sans-serif}.players-modal-add input:focus{border-color:#73eaaa;box-shadow:0 0 0 3px #73eaaa26}.players-modal-add button{color:#f4fff9;cursor:pointer;background:linear-gradient(#3fae63,#2a8a4c);border:1px solid #7fe39b;border-radius:13px;min-height:46px;padding:0 18px;font:800 .9rem Outfit,sans-serif}.players-modal-tabs{background:#00000059;border:1px solid #dcfff01f;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.players-modal-tabs button{color:#b9d6cc;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 4px;font:800 .74rem Outfit,sans-serif;display:inline-flex}.players-modal-tabs button span{color:#e6f2ee;background:#ffffff1a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;display:grid}.players-modal-tabs button{color:#d7e6e0;border:1px solid #0000}.players-modal-tabs button.is-waiting{background:linear-gradient(#102a4d99,#1b3d6b99)}.players-modal-tabs button.is-checked-out{background:linear-gradient(#3d261c99,#653a2599)}.players-modal-tabs button.is-session{background:linear-gradient(#0c3b3699,#12483f99)}.players-modal-tabs button.is-active{color:#fff}.players-modal-tabs button.is-waiting.is-active{background:linear-gradient(#24558f 0%,#1b3d6b 55%,#16345c 100%);border-color:#5a8fd0;box-shadow:0 6px 14px #1446a066}.players-modal-tabs button.is-checked-out.is-active{background:linear-gradient(#7d4b2e 0%,#653a25 55%,#4b2d20 100%);border-color:#c07a4a;box-shadow:0 6px 14px #6e371973}.players-modal-tabs button.is-session.is-active{background:linear-gradient(#1d6a5c 0%,#12483f 55%,#0f3d36 100%);border-color:#4fb894;box-shadow:0 6px 14px #0f5a4673}.players-modal-tabs button.is-active span{background:#0000004d}.players-modal-empty{color:#9fc1b7;text-align:center;border:1px dashed #dcfff02e;border-radius:14px;margin:0;padding:26px 12px}}@keyframes players-modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.queue-panel-column.is-players-modal{animation:none}}@media (width<=760px){.operations-header .operations-actions{flex-wrap:nowrap;gap:6px;width:100%;padding:5px;display:flex}.operations-header .operations-actions>:is(button,a){border-radius:12px;flex:1 1 0;place-items:center;width:auto;min-width:0;height:42px;min-height:42px;margin:0;padding:0;display:grid}.operations-header .operations-actions>:is(button,a) svg{width:19px;height:19px}.operations-header .operations-actions>:is(button,a)>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.play-board-canvas .play-board-header{grid-template-columns:repeat(4,minmax(0,1fr))}.play-board-canvas .play-board-summary-item{text-align:center;border-bottom:0;border-right:1px solid #ffffff24;align-items:center;gap:3px;min-height:0;padding:10px 4px}.play-board-canvas .play-board-summary-item:last-child{border-right:0}.play-board-canvas .play-board-summary-item span{letter-spacing:.1em;font-size:.58rem}.play-board-canvas .play-board-summary-item strong{font-size:1.3rem}.play-board-canvas .play-board-summary-item small{white-space:normal;font-size:.6rem}}.match-log-button{color:#fff8fa;height:42px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#7a4a64,#4f2f42);border:1px solid #b07a96;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff3,0 4px #0314193d}.match-log-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.match-log-button b{color:#3a1426;background:#ffc4d8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.match-log-modal{flex-direction:column;width:min(860px,100%);max-height:calc(100dvh - 36px);margin:0;display:flex;overflow:hidden}.match-log-modal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-log-modal .match-log-table{min-height:0;overflow:auto}.match-log-close{color:#fff8fa;cursor:pointer;background:#00000040;border:1px solid #ffd5e340;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}@media (width<=600px){.match-log-backdrop{align-items:center;padding:8px}.match-log-modal{max-height:88dvh;padding:14px}}.slot-picker{color:#e6f5ef;background:linear-gradient(165deg,#153d31 0%,#0c2620 55%,#0a1f1b 100%);border:1px solid #73eaaa59;border-radius:20px;flex-direction:column;gap:10px;width:min(440px,100%);max-height:min(640px,100dvh - 28px);padding:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 24px 60px #0000008c}.slot-picker-head{align-items:center;gap:8px;display:flex}.slot-picker-head h2{color:#f4fff9;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font:800 .98rem/1.2 Outfit,sans-serif}.slot-picker-autofill{color:#062a20;cursor:pointer;background:linear-gradient(#8ff0c0,#5fdc9d);border:1px solid #73eaaa;border-radius:10px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 11px;font:800 .74rem Outfit,sans-serif;display:inline-flex;box-shadow:0 2px #2f9c6c}.slot-picker-autofill:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.slot-picker-close{color:#d7ece5;cursor:pointer;background:#0000004d;border:1px solid #dcfff033;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.slot-picker-close:hover{color:#fff;background:#ffffff14}.slot-picker-tabs{background:#0000004d;border:1px solid #dcfff01a;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.slot-picker-tabs button{color:#b9d6cc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;font:800 .76rem Outfit,sans-serif;display:inline-flex}.slot-picker-tabs button span{background:#ffffff1a;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.66rem;display:grid}.slot-picker-tabs button.is-waiting.is-active{color:#fff;background:linear-gradient(#24558f,#16345c);border-color:#5a8fd0}.slot-picker-tabs button.is-session.is-active{color:#fff;background:linear-gradient(#1d6a5c,#0f3d36);border-color:#4fb894}.slot-picker-tabs button.is-active span{background:#0000004d}.slot-picker-search{color:#8fb1a9;background:#00000052;border:1px solid #dcfff026;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.slot-picker-search:focus-within{border-color:#73eaaa;box-shadow:0 0 0 3px #73eaaa24}.slot-picker-search input{color:#f4fff9;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font:500 .92rem Outfit,sans-serif}.slot-picker-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#73eaaa73 transparent;align-content:start;gap:5px;min-height:0;margin-right:-6px;padding-right:4px;display:grid;overflow:hidden auto}.slot-picker-list::-webkit-scrollbar{width:6px}.slot-picker-list::-webkit-scrollbar-track{background:0 0}.slot-picker-list::-webkit-scrollbar-thumb{background:#73eaaa66;border-radius:999px}.slot-picker-list::-webkit-scrollbar-thumb:hover{background:#73eaaab3}.slot-picker-row{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #dcfff017;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;transition:border-color .15s,background .15s;display:flex}.slot-picker-row:hover,.slot-picker-row:focus-visible{background:#73eaaa1a;border-color:#73eaaa8c;outline:0}.slot-picker-avatar{color:#e6fff5;background:#1f5a4b;border:2px solid #8ff0c080;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.slot-picker-avatar img{object-fit:cover;width:100%;height:100%}.slot-picker-copy{flex:1;gap:3px;min-width:0;display:grid}.slot-picker-copy strong{color:#f4fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.slot-picker-meta{align-items:center;gap:6px;min-width:0;font-size:.68rem;display:flex}.slot-picker-meta b{color:#c6dcd5;font-weight:800}.slot-picker-meta b.is-win{color:#8ff0c0}.slot-picker-meta b.is-loss{color:#faa}.slot-picker-place{color:#08223f;background:#8fc3ff;border-radius:999px;flex:none;padding:1px 7px;font-style:normal;font-weight:800}.slot-picker-place.is-next{color:#062a20;background:#73eaaa}.slot-picker-place.is-court{color:#3c2b00;background:#ffd166}.slot-picker-place.is-out{color:#3a1e08;background:#e9b48a}.slot-picker-idle{flex:none;justify-items:end;gap:1px;display:grid}.slot-picker-idle strong{color:#f4fff9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:800}.slot-picker-idle small{color:#8fb1a9;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.slot-picker-empty{color:#9fc1b7;text-align:center;border:1px dashed #dcfff029;border-radius:12px;margin:0;padding:24px 12px;font-size:.86rem}@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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
