.glass{--g-tint:#0a1838b8;--g-sheen:#ffffff1a;--g-catch:#ffffff2e;--g-body:#ffffff14;--g-edge-a:#ffffff6b;--g-edge-b:#ffffff0f;--g-edge-c:#8bc54133;--g-shadow:0 30px 80px -40px #0000008c;--g-fallback:var(--navy-900);--g-solid-edge:#ffffff3d;--g-blur:blur(22px) saturate(1.5);isolation:isolate;background:linear-gradient(135deg, var(--g-sheen), #fff0 42%), var(--g-tint);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:inset 0 1px 0 var(--g-catch), inset 0 0 0 1px var(--g-body), var(--g-shadow)}:where(.glass){border-radius:var(--r-xl);position:relative}.glass--light{--g-tint:#ffffffb8;--g-sheen:#ffffff8c;--g-catch:#ffffffe6;--g-body:#07122a0f;--g-edge-a:#fffffff2;--g-edge-b:#ffffff59;--g-edge-c:#8bc54138;--g-shadow:var(--shadow-float);--g-fallback:var(--paper);--g-solid-edge:var(--line)}:where(.glass--bar){border-radius:0}.glass--bar{--g-shadow:none;box-shadow:inset 0 -1px 0 var(--line-dark)}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg, var(--g-edge-a), var(--g-edge-b) 38%, var(--g-edge-c) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass--bar:before{display:none}.glass--grain:after{content:"";z-index:-1;border-radius:inherit;background:var(--grain);opacity:.03;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.glass-spec{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glass-spec:after{content:"";aspect-ratio:1;width:60%;transform:translate3d(var(--spec-x,22%), var(--spec-y,8%), 0);opacity:var(--spec-o,.6);transition:opacity var(--dur-base) ease;background:radial-gradient(closest-side,#ffffff29,#fff0);margin:-30% 0 0 -30%;position:absolute;top:0;left:0}.glass--light .glass-spec:after{background:radial-gradient(closest-side,#ffffffb3,#fff0)}@media (max-width:767px){.glass{--g-blur:blur(16px) saturate(1.3)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--g-fallback)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass{background:var(--g-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.glass:before{background:var(--g-solid-edge)}.glass--grain:after,.glass-spec{display:none}}
.court-lines{z-index:0;pointer-events:none;border-radius:inherit;color:var(--court-lines-stroke,var(--court-600));position:absolute;inset:0;overflow:hidden}.court-lines--inline{position:relative;inset:auto;overflow:visible}.court-lines__svg{width:100%;max-width:none;height:100%;opacity:var(--court-lines-opacity,.14);position:absolute;inset:0}.court-lines--inline .court-lines__svg{height:auto;opacity:var(--court-lines-opacity,1);position:static}.court-lines__svg line{stroke-width:1px;vector-effect:non-scaling-stroke}.court-lines__svg .cl-net{stroke-width:2px}.court-lines__port{display:none}@media (max-width:767px){.court-lines__land{display:none}.court-lines__port{display:block}}.court-lines--perspective{perspective:1400px;overflow:visible}.court-lines--perspective .court-lines__svg{transform-origin:50%;transform:rotateX(64deg)rotate(-16deg)}
.flood{--fl-base:linear-gradient(180deg, var(--navy-950) 0%, var(--navy-900) 100%);--fl-a:#2f6bea47;--fl-b:#2f6bea33;--fl-c:#8fb4ff1f;--fl-line:#ffffff0f;--fl-grain:.045;--fl-glow:#8bc5411f;z-index:0;background:var(--fl-base);pointer-events:none;contain:strict;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.flood--light{--fl-base:linear-gradient(180deg, var(--mist) 0%, var(--paper) 100%);--fl-a:#8fb4ff57;--fl-b:#2f6bea1f;--fl-c:#8fb4ff3d;--fl-line:#1e56d613;--fl-grain:.025}.flood__px{transform:translate3d(calc(var(--px,0) * 14px), calc(var(--py,0) * 14px), 0);position:absolute;inset:-6%}.flood__lpx{transform:translate3d(calc(var(--px,0) * 6px), calc(var(--py,0) * 6px), 0);position:absolute;inset:0}.flood__light{aspect-ratio:1;border-radius:50%;width:95%;position:absolute}.flood__light--a{background:radial-gradient(closest-side, var(--fl-a), transparent 72%);animation:41s ease-in-out infinite alternate fl-a;top:-38%;left:-18%}.flood__light--b{background:radial-gradient(closest-side, var(--fl-b), transparent 70%);width:110%;animation:53s ease-in-out infinite alternate fl-b;top:4%;right:-26%}.flood__light--c{background:radial-gradient(closest-side, var(--fl-c), transparent 70%);width:80%;animation:67s ease-in-out infinite alternate fl-c;bottom:-60%;left:22%}.flood__glow{right:var(--glow-x,12%);top:var(--glow-y,18%);aspect-ratio:1;background:radial-gradient(closest-side, var(--fl-glow), transparent 70%);border-radius:50%;width:420px;max-width:80%;position:absolute}@keyframes fl-a{to{transform:translate(9%,7%)scale(1.08)}}@keyframes fl-b{to{transform:translate(-8%,-6%)scale(.92)}}@keyframes fl-c{to{transform:translate(-7%,-9%)scale(1.06)}}.flood__lines{width:150%;color:var(--fl-line);position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.flood .flood__court{color:inherit;animation:90s ease-in-out infinite alternate fl-lines}.flood .flood__court .court-lines__svg{opacity:1}@keyframes fl-lines{to{transform:translate(1.5%,-1.5%)}}.flood__grain{background:var(--grain);opacity:var(--fl-grain);mix-blend-mode:overlay;position:absolute;inset:0}.flood .flood__light,.flood .flood__court{animation-play-state:paused}.flood.is-active .flood__light,.flood.is-active .flood__court{will-change:transform;animation-play-state:running}html.is-hidden .flood .flood__light,html.is-hidden .flood .flood__court{animation-play-state:paused}.flood--still .flood__light,.flood--still .flood__court{animation:none}@media (max-width:767px){.flood__light--c{display:none}.flood__lines{width:260%}}@media (prefers-reduced-motion:reduce){.flood .flood__light,.flood .flood__court{animation:none!important}}
.hours{border-top:1px solid var(--hair);gap:12px;padding-top:16px;display:grid}.hours__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.hours__addr{color:var(--fg-soft);font-size:.9375rem}.hours__summary{cursor:pointer;min-height:44px;color:var(--fg);justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:650;list-style:none;display:flex}.hours__summary::-webkit-details-marker{display:none}.hours__chev{width:10px;height:10px;transition:transform var(--dur-base) var(--ease-out);border-bottom:1.6px solid;border-right:1.6px solid;transform:rotate(45deg)translateY(-3px)}.hours__details[open] .hours__chev{transform:rotate(-135deg)translateY(-1px)}.hours__list{font-size:.9375rem;list-style:none;display:grid}.hours__row{border-radius:var(--r-sm);color:var(--fg-soft);justify-content:space-between;gap:16px;padding:7px 12px;display:flex}.hours__row.is-today{background:var(--chip-bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--chip-line);font-weight:650}.hours__today{color:var(--fg-label);font-weight:500}.hours__time{font-variant-numeric:tabular-nums}
