@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-lg:1.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--font-display:var(--font-display)}}@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 components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-15{top:calc(var(--spacing) * 15)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-123{margin:calc(var(--spacing) * 123)}.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}.inline-grid{display:inline-grid}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-24{width:calc(var(--spacing) * 24)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.font-display{font-family:var(--font-display)}.break-all{word-break:break-all}.tab-1{tab-size:1}.tab-2{tab-size:2}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow,.shadow\/elevation{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter: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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--turf:#0c6b4c;--turf-deep:#073828;--turf-lit:#1a7a55;--chalk:#d9f2a5;--flood:#ffd25a;--bib:#c42a16;--bib-ink:#fff8f5;--ink:#10231c;--mist:#c8e6d4;--paper:#dff3e6;--line:#d9f2a5b3;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.35rem;--text-display:clamp(1.75rem, 5vw, 2.75rem);--leading-tight:1.15;--leading-body:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:2px;--radius-md:8px;--radius-lg:14px;--content-narrow:42rem;--content-wide:72rem;--focus-ring:var(--flood);--focus-ring-outer:var(--turf-deep);--motion-fast:.12s;--motion-med:.22s;--motion-ease:ease;--card-gold:#e8c35a;--card-gold-deep:#a67c00;--card-ink:#f4ffe8;--card-notch:#03140f;--card-level-low:#86efac;--card-level-high:#fca5a5;--skin-futsal-accent:#7dd3fc;--skin-futsal-gold:#a5f3fc;--skin-futsal-glow:#38bdf8;--skin-futsal-notch:#020617;--skin-basquet-accent:#ffb347;--skin-basquet-gold:#fdba74;--skin-basquet-notch:#140704;--skin-voleibol-accent:#93c5fd;--skin-voleibol-gold:#bfdbfe;--skin-voleibol-notch:#04111f;--skin-padel-gold:#99f6e4;--skin-padel-notch:#042f2e;--formation-open-stroke:#ffe8a3;--formation-hole-mark:#1a1a12;--sport-futsal:#3f7a1f;--sport-futsal-ink:#244812;--sport-basquet:#c45a12;--sport-basquet-ink:#6b2f08;--sport-voleibol:#0e7a8a;--sport-voleibol-ink:#064852;--sport-padel:#1e4d6b;--sport-padel-ink:#0f2c3d;--hub-accent-padel:#10b981;--hub-accent-basquet:#f59e0b;--hub-accent-voleibol:#0ea5e9;--hub-accent-warn:#d97706;--hub-accent-warn-ink:#92400e;--hub-accent-sky:#0284c7;--hub-accent-sky-ink:#0369a1;--status-ok:#059669;--status-ok-ink:#065f46;--status-ok-deep:#047857;--status-ok-deep-ink:#064e3b;--status-live:#ef4444;--flood-ink:#78350f;--status-danger:#b91c1c;--status-danger-ink:#991b1b;--snow:#fff;--hub-accent-warn-mid:#c2410c;--hub-accent-warn-hot:#ea580c;--hub-accent-warn-deep-ink:#9a3412;--sport-basquet-badge:#b45309;--medal-pending:#c9a227;--medal-pending-ink:#5c4810;--court-swatch-fallback:#334155;--z-sticky:10;--z-header:40;--z-dock:45;--z-modal:50;--mobile-dock-item-h:3.35rem;--mobile-dock-pad-y:.28rem;--mobile-dock-h:calc(var(--mobile-dock-item-h) + 2 * var(--mobile-dock-pad-y));--mobile-dock-float:.7rem;--mobile-dock-rise:calc(var(--mobile-dock-h) + var(--mobile-dock-float) + env(safe-area-inset-bottom,0px))}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), "Segoe UI", sans-serif;margin:0}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-outer)}.skip-link{z-index:50;background:var(--flood);color:var(--ink);padding:.55rem .9rem;text-decoration:none;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{outline:2px solid var(--turf-deep);outline-offset:2px;top:.75rem}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;padding:.7rem 1rem;padding-top:max(.7rem, env(safe-area-inset-top));background:var(--turf-deep);color:var(--chalk);box-shadow:none;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex;position:sticky;top:0}.site-header-start{flex-shrink:0;align-items:center;gap:.65rem;min-width:0;display:flex}.site-header-field{background:var(--turf-deep);color:var(--chalk)}.site-header-field:has(+#main .hero){background:var(--turf-deep);color:var(--chalk);box-shadow:none}.site-header-field{transition:background-color var(--motion-fast,.12s) var(--motion-ease,ease)}@media (prefers-reduced-motion:reduce){.site-header-field,.brand-mark{transition:none}}.site-header-field:has(+#main .hero).is-past-hero{background:var(--turf-deep);color:var(--chalk)}.site-header-paper{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header-paper{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.site-header-paper .brand-mark,.site-header-paper .site-nav a,.site-header-paper .site-nav button{color:var(--ink)}.site-header-paper .city-switch select{color:var(--ink);border-bottom-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header-paper .city-switch select{border-bottom-color:color-mix(in oklab, var(--ink) 35%, transparent)}}.brand-mark{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color var(--motion-fast,.12s) var(--motion-ease,ease);font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:800;text-decoration:none}.brand-mark:hover{color:var(--flood)}.site-header-paper .brand-mark:hover{color:var(--turf)}.site-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem .7rem;min-width:0;font-size:.875rem;display:flex}.site-nav-links{flex-wrap:nowrap;align-items:center;gap:.45rem .7rem;min-width:0;display:none}.site-nav a,.site-nav button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;min-height:2.5rem;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav button:hover{color:var(--flood)}.site-nav a.is-active{color:var(--flood);box-shadow:inset 0 -2px 0 var(--flood)}.site-nav a.nav-link-donate,.site-header-donate{color:var(--turf-deep);background:var(--flood);border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.site-nav a.nav-link-donate,.site-header-donate{border:1px solid color-mix(in oklab, var(--flood) 70%, #000)}}.site-nav a.nav-link-donate,.site-header-donate{letter-spacing:.02em;box-shadow:none;flex-shrink:0;align-items:center;min-height:2rem;padding:.15rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a.nav-link-donate:hover,.site-nav a.nav-link-donate.is-active,.site-header-donate:hover,.site-header-donate.is-active{color:var(--turf-deep);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.site-nav a.nav-link-donate:hover,.site-nav a.nav-link-donate.is-active,.site-header-donate:hover,.site-header-donate.is-active{background:color-mix(in oklab, var(--flood) 82%, white)}}.site-nav a.nav-link-donate:hover,.site-nav a.nav-link-donate.is-active,.site-header-donate:hover,.site-header-donate.is-active{box-shadow:none}.site-header-paper .site-nav a.nav-link-donate,.site-header-paper .site-header-donate{color:var(--turf-deep)}.site-nav-signout,.nav-label-short{display:none}.nav-label-long{display:inline}.city-switch{flex-shrink:1;min-width:0}.nav-link-admin{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px dashed var(--chalk);font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.nav-link-admin{border-bottom:1px dashed color-mix(in oklab, var(--chalk) 40%, transparent)}}.site-header-paper .nav-link-admin{border-bottom-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header-paper .nav-link-admin{border-bottom-color:color-mix(in oklab, var(--ink) 35%, transparent)}}.city-switch select{border:0;border-bottom:1px solid var(--line);color:var(--chalk);background:0 0;max-width:9.5rem;padding:.15rem 0;font-size:.875rem}.account-deletion-banner{background:var(--bib);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.account-deletion-banner{background:color-mix(in oklab, var(--bib) 12%, var(--paper))}}.account-deletion-banner{border-bottom:1px solid var(--bib)}@supports (color:color-mix(in lab, red, red)){.account-deletion-banner{border-bottom:1px solid color-mix(in oklab, var(--bib) 22%, transparent)}}.account-deletion-banner{color:var(--ink)}.account-deletion-banner-text{max-width:52rem;margin:0;font-size:.86rem;line-height:1.45}.account-deletion-banner-btn{flex-shrink:0;font-size:.84rem}.share-entry-banner{background:var(--flood);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.share-entry-banner{background:color-mix(in oklab, var(--flood) 18%, var(--paper))}}.share-entry-banner{border-bottom:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.share-entry-banner{border-bottom:1px solid color-mix(in oklab, var(--turf) 18%, transparent)}}.share-entry-banner{color:var(--ink)}.share-entry-banner-body{flex:12rem;gap:.2rem;min-width:0;display:grid}.share-entry-banner-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.share-entry-banner-label{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.share-entry-banner-text{margin:0;font-size:.92rem;font-weight:600;line-height:1.4}.share-entry-banner-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem;display:flex}.share-entry-banner-cta,.share-entry-banner-dismiss{min-height:2.5rem;font-size:.86rem}@media (max-width:520px){.share-entry-banner-actions{width:100%}.share-entry-banner-cta{flex:auto}}.hero{min-height:100dvh;color:var(--chalk);contain:layout style;margin-top:-4.2rem;padding:4.2rem 1.25rem 2.5rem;position:relative;overflow:hidden}.hero-pitch,.pitch-field-wrap.hero-pitch{aspect-ratio:auto;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-scrim{z-index:0;pointer-events:none;background:linear-gradient(105deg, var(--turf-deep) 0%, var(--turf-deep) 44%, var(--turf-deep) 62%, var(--turf-deep) 82%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background:linear-gradient(105deg, var(--turf-deep) 0%, var(--turf-deep) 44%, color-mix(in oklab, var(--turf-deep) 82%, transparent) 62%, color-mix(in oklab, var(--turf-deep) 28%, transparent) 82%, transparent 100%)}}.pitch-field-wrap{aspect-ratio:360/220;opacity:.92;width:100%;transition:opacity .42s;position:relative}.pitch-field{width:100%;height:100%;display:block}.pitch-field-wrap.is-ready{opacity:1}.pitch-field-wrap.is-swapping{opacity:.68}.pitch-formation-label{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:0;max-width:min(42vw,12rem);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk);background:var(--turf-deep);margin:0;padding:.28rem .55rem;font-size:clamp(.75rem,2.2vw,.8125rem);position:absolute}@supports (color:color-mix(in lab, red, red)){.pitch-formation-label{background:color-mix(in oklab, var(--turf-deep) 88%, transparent)}}.pitch-formation-label{border:1px solid var(--chalk)}@supports (color:color-mix(in lab, red, red)){.pitch-formation-label{border:1px solid color-mix(in oklab, var(--chalk) 28%, transparent)}}.pitch-formation-label{pointer-events:none;text-align:right;line-height:1.25;animation:.7s .55s both rise}.hero-copy{z-index:1;max-width:min(42rem,100%);min-height:calc(100dvh - 4.2rem);padding:1.25rem 1rem max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;gap:.35rem;margin-top:auto;margin-bottom:clamp(3.5rem,10vh,6rem);margin-right:auto;display:flex;position:relative}.hero-meta{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.25rem;margin-bottom:.55rem;animation:.75s both rise;display:flex}.hero-city-badge{min-height:2.25rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--flood);border:1px solid var(--flood);border-radius:0;align-items:center;margin:0;padding:.35rem .7rem;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.hero-sport-chip{min-height:2.25rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--chalk);background:var(--turf-deep);border:1px solid var(--chalk);align-items:center;margin:0;padding:.3rem .65rem;font-size:.8125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-sport-chip{border:1px solid color-mix(in oklab, var(--chalk) 48%, transparent)}}.hero-sport-chip{transition:opacity .28s,transform .28s}.hero-sport-chip.is-fading{opacity:0;transform:translateY(.25rem)}.hero-sport-chip.is-visible{opacity:1;transform:translateY(0)}.brand-hero{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--flood);margin:0;font-size:clamp(3.4rem,14vw,11rem);font-weight:800;line-height:.8;animation:.9s both rise}.hero h1{max-width:18ch;font-family:var(--font-display), sans-serif;text-transform:uppercase;text-wrap:balance;color:var(--chalk);margin:.15rem 0 .2rem;font-size:clamp(1.65rem,4.2vw,2.75rem);font-weight:700;line-height:.95;animation:.85s .1s both rise}.hero-live-slot{max-width:36ch;min-height:1.5rem;color:var(--chalk);margin:0 0 .4rem;font-size:clamp(.95rem,2.4vw,1.1rem);font-weight:600;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.hero-live-slot{color:color-mix(in oklab, var(--chalk) 88%, var(--flood))}}.hero-live-slot{animation:.85s .12s both rise}.hero-live-headline{transition:opacity .28s,transform .28s}.hero-live-headline.is-fading{opacity:0;transform:translateY(.25rem)}.hero-live-headline.is-visible{opacity:1;transform:translateY(0)}.hero-event-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--chalk);margin:.15rem 0 0;font-size:.875rem;font-weight:600;animation:.75s 80ms both rise}.hero-event-title{max-width:16ch;font-family:var(--font-display), sans-serif;text-transform:uppercase;text-wrap:balance;color:var(--chalk);margin:.2rem 0 .35rem;font-size:clamp(1.85rem,5vw,3rem);font-weight:800;line-height:.92;animation:.85s .1s both rise}.hero h1.hero-event-title{max-width:16ch;margin:.2rem 0 .35rem;font-size:clamp(1.85rem,5vw,3rem);font-weight:800;line-height:.92}.hero-event-meta{max-width:42ch;color:var(--chalk);margin:0 0 .75rem;font-size:clamp(.875rem,2.1vw,1rem);font-weight:500;line-height:1.4;animation:.85s .12s both rise}.hero-copy.is-event .hero-lede{max-width:32ch}.hero-lede{max-width:34ch;color:var(--chalk);margin:.15rem 0 1.15rem;font-size:1.05rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.hero-lede{color:color-mix(in oklab, var(--chalk) 92%, transparent)}}.hero-lede{animation:.85s .18s both rise}.hero-ctas,.share-row{flex-direction:column;gap:.75rem;animation:.85s .26s both rise;display:flex}.hero-ctas .btn-flood,.hero-ctas .btn-ghost{width:100%;min-height:2.75rem;transition:transform .2s,background-color .2s,border-color .2s,color .2s,box-shadow .2s}.hero-ctas .btn-flood:hover{box-shadow:0 6px 18px var(--flood);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hero-ctas .btn-flood:hover{box-shadow:0 6px 18px color-mix(in oklab, var(--flood) 35%, transparent)}}.hero-ctas .btn-flood:hover:focus-visible,.hero-ctas .btn-ghost:hover:focus-visible{box-shadow:0 0 0 4px var(--turf-deep), 0 6px 18px var(--flood)}@supports (color:color-mix(in lab, red, red)){.hero-ctas .btn-flood:hover:focus-visible,.hero-ctas .btn-ghost:hover:focus-visible{box-shadow:0 0 0 4px var(--turf-deep), 0 6px 18px color-mix(in oklab, var(--flood) 35%, transparent)}}.hero-ctas .btn-flood:active{transform:translateY(0)}.hero-ctas .btn-ghost:hover{background:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.hero-ctas .btn-ghost:hover{background:color-mix(in oklab, var(--chalk) 12%, transparent)}}.hero-ctas .btn-primary{min-height:2.75rem;font-weight:600}.hero-ctas .btn-secondary{min-height:2.75rem}.btn-flood,.btn-bib,.btn-turf,.btn-ghost{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.8rem;padding:.55rem 1.1rem;text-decoration:none;display:inline-flex}.btn-flood{background:var(--flood);color:var(--ink)}.btn-bib{background:var(--bib);color:var(--bib-ink)}.btn-turf{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.btn-turf{background:color-mix(in oklab, var(--turf) 9%, var(--paper))}}.btn-turf{border-color:var(--turf);color:var(--turf-deep);font-weight:650}.btn-turf:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.btn-turf:hover{background:color-mix(in oklab, var(--turf) 16%, var(--paper))}}.btn-turf:hover{border-color:var(--turf-deep);color:var(--turf-deep)}.btn-ghost{border-color:var(--chalk);color:var(--chalk);background:0 0}.page .btn-ghost{border-color:var(--ink);color:var(--ink)}.home-inner{width:100%;max-width:42rem;margin-inline:auto}.home-inner-wide{max-width:72rem}.sheet,.page{padding:2.5rem 1.25rem calc(4rem + env(safe-area-inset-bottom))}.home-sheet{padding-top:2.5rem;padding-bottom:2.75rem;scroll-margin-top:5rem}.sheet-head,.page-head{max-width:36rem;margin-bottom:1.35rem}.sheet-head h2,.page-head h1{margin-top:0}.sheet-lede{max-width:40ch;color:var(--ink);margin:.45rem 0 0;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.sheet-lede{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.text-link-muted{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-link-muted{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.text-link-muted{font-size:.92rem}.how-it-works{background:linear-gradient(180deg, var(--turf) 0%, var(--turf) 100%);padding:2rem 1.25rem 2.25rem}@supports (color:color-mix(in lab, red, red)){.how-it-works{background:linear-gradient(180deg, color-mix(in oklab, var(--turf) 7%, var(--paper)) 0%, color-mix(in oklab, var(--turf) 3%, var(--paper)) 100%)}}.how-it-works{border-block:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.how-it-works{border-block:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.how-it-works .home-inner{max-width:72rem}.how-head{max-width:40rem;margin-bottom:1.25rem}.how-head h2{margin:0;font-size:clamp(1.35rem,3.2vw,1.75rem)}.how-lede{max-width:42ch;color:var(--ink);margin:.45rem 0 0;font-size:1rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.how-lede{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.how-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.how-step{border-bottom:1px solid var(--ink);gap:.25rem;padding:1.1rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.how-step{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.how-step{line-height:1.4;animation:.7s both rise}.how-step:first-child{animation-delay:40ms}.how-step:nth-child(2){animation-delay:.1s}.how-step:nth-child(3){animation-delay:.16s}.how-step:last-child{border-bottom:0}.how-step strong{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;font-size:1.05rem}.how-step span:not(.how-step-num){color:var(--ink);font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.how-step span:not(.how-step-num){color:color-mix(in oklab, var(--ink) 70%, transparent)}}.how-step-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--turf);font-size:.72rem}.home-diff{padding:2.25rem 1.25rem 2.5rem}.home-diff .home-inner{max-width:72rem}.home-diff h2{max-width:18ch;margin:0;font-size:clamp(1.45rem,3.4vw,2rem)}.home-diff-lede{max-width:46ch;color:var(--ink);margin:.7rem 0 0;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.home-diff-lede{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.home-diff-lanes{gap:1rem;margin:1.35rem 0 0;display:grid}.home-diff-lane{border:1px solid var(--ink);margin:0;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.home-diff-lane{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.home-diff-lane{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.home-diff-lane{background:color-mix(in oklab, var(--paper) 88%, var(--turf))}}.home-diff-lane dt{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem}.home-diff-lane dd{color:var(--ink);margin:.4rem 0 0;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.home-diff-lane dd{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.home-diff-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.home-diff-owner-link{font-size:.92rem}@media (min-width:720px){.home-diff-lanes{grid-template-columns:1fr 1fr}}h1,h2,.subhead{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.03em}h1{text-wrap:balance;margin:0 0 .4rem;font-size:clamp(2.1rem,6vw,3.4rem);line-height:.92}.page-title-placeholder{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;margin:0 0 .4rem;font-size:clamp(2.1rem,6vw,3.4rem);font-weight:700;line-height:.92}h2,.subhead{margin:2rem 0 .8rem;font-size:1.4rem}.page-narrow{max-width:36rem;margin-inline:auto}.legal-doc{max-width:40rem}.legal-doc-updated{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:.5rem 0 0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.legal-doc-updated{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.legal-doc-body{color:var(--ink);gap:.15rem;line-height:1.55;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-doc-body{color:color-mix(in oklab, var(--ink) 88%, transparent)}}.legal-doc-body h2{margin:1.75rem 0 .55rem;font-size:1.15rem}.legal-doc-body p,.legal-doc-body li{font-size:.98rem}.legal-doc-body ul{gap:.4rem;margin:.35rem 0 .75rem;padding-left:1.2rem;display:grid}.legal-doc-nav{border-top:1px solid var(--ink);margin-top:2.25rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.legal-doc-nav{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.legal-doc-nav{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf);margin:0 0 .5rem;font-size:.72rem;font-weight:650}.lede,.notes,.empty,.match-facts{max-width:40rem;line-height:1.45}.empty{gap:1rem;padding:1rem 0 2rem;display:grid}.empty-home{background:var(--turf);padding:1.35rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.empty-home{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.empty-home{border-left:3px solid var(--turf)}.empty-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.15rem}.empty-home-actions{flex-wrap:wrap;gap:.65rem;display:flex}.empty-home-actions .btn-flood,.empty-home-actions .btn-ghost{min-width:11rem;min-height:2.75rem;text-decoration:none}.empty-home-ghost{border-color:var(--ink);color:var(--ink)}.home-roster>.home-roster-item{list-style:none}.home-roster .match-row{animation:.55s both rise;animation-delay:calc(var(--home-stagger,0) * 45ms)}.home-feed-actions{flex-direction:column;gap:.65rem;margin-top:1.15rem;display:flex}.home-feed-actions .text-link{align-items:center;min-height:2.75rem;margin-top:0;padding:.35rem 0;display:inline-flex}@media (min-width:480px){.home-feed-actions{flex-flow:wrap;justify-content:space-between;align-items:center}}.roster,.venue-list,.slot-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.roster>li{list-style:none}.match-row,.venue-list a,.slot-row{border-bottom:1px solid var(--ink);gap:.35rem 1rem;padding:1rem .1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-row,.venue-list a,.slot-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.match-row,.venue-list a,.slot-row{text-decoration:none}.match-row{grid-template-columns:1fr auto;grid-template-areas:"when when""place hole""meta meta";align-items:baseline;animation:.6s both rise}.match-row-when{grid-area:when;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.match-row-place{grid-area:place}.match-row-hole{text-align:right;grid-area:hole;justify-self:end}.match-row-meta{grid-area:meta}.match-row-sport{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--turf);border:1px solid var(--turf);flex-shrink:0;padding:.15rem .45rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.match-row-sport{border:1px solid color-mix(in oklab, var(--turf) 35%, transparent)}}.match-row:nth-child(2){animation-delay:60ms}.match-row:nth-child(3){animation-delay:.12s}.match-row:nth-child(4){animation-delay:.18s}.match-row time,.match-row-meta,.slot-index{font-family:var(--font-mono), monospace;font-size:.82rem}.slot-rotation-rule{color:var(--ink);background:var(--turf);margin:0 0 1rem;padding:.65rem .75rem;font-size:.92rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.slot-rotation-rule{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.slot-rotation-rule{border-left:3px solid var(--turf-deep)}.slot-rotation-rule strong{color:var(--turf-deep);font-weight:700}.bench-badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;color:var(--turf-deep);background:var(--turf);margin-left:.5rem;padding:.15rem .45rem;font-size:.68rem;font-weight:650;display:inline-block}@supports (color:color-mix(in lab, red, red)){.bench-badge{background:color-mix(in oklab, var(--turf) 14%, var(--paper))}}.bench-badge{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.bench-badge{border:1px solid color-mix(in oklab, var(--turf-deep) 35%, transparent)}}.challenge-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:var(--bib);margin:0 0 .35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:650;display:inline-block}.challenge-accept-card{border:1px solid var(--bib);gap:.85rem;margin:.75rem 0 1.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.challenge-accept-card{border:1px solid color-mix(in oklab, var(--bib) 40%, transparent)}}.challenge-accept-card{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.challenge-accept-card{background:color-mix(in oklab, var(--bib) 6%, var(--paper))}}.challenge-accept-title{margin:0 0 .35rem;font-size:1.15rem}.challenge-accept-desc{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.challenge-accept-desc{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.challenge-accept-desc{line-height:1.45}.match-row time{font-variant-numeric:tabular-nums}.match-row-place{flex-direction:column;display:flex}.match-row-hole{color:var(--bib);align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.slot-badge{background:var(--bib);min-width:1.5rem;min-height:1.5rem;color:var(--bib-ink);font-family:var(--font-mono), monospace;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:600;display:inline-flex}.map-pin{border:2px solid var(--chalk);background:var(--bib);width:14px;height:14px;box-shadow:0 0 0 6px var(--bib);border-radius:50%;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.map-pin{box-shadow:0 0 0 6px color-mix(in oklab, var(--bib) 25%, transparent)}}.map-pin:before{content:"";position:absolute;inset:-15px}.map-pin.is-focus{background:var(--flood)}.venue-map{border:1px solid var(--turf);width:100%;height:40vh;min-height:240px}@supports (color:color-mix(in lab, red, red)){.venue-map{border:1px solid color-mix(in oklab, var(--turf) 35%, transparent)}}.venue-map{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-map{background:color-mix(in oklab, var(--turf) 4%, var(--paper))}}.venue-map-dot{appearance:none;border:2px solid var(--chalk);background:var(--turf);cursor:pointer;width:12px;height:12px;box-shadow:0 0 0 1px var(--ink);padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.venue-map-dot{box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 25%, transparent)}}.venue-map-dot.is-verified{background:var(--chalk);border-color:var(--turf)}.venue-map-dot.is-premium{background:var(--flood);border-color:var(--ink);width:13px;height:13px}.venue-map-dot:hover,.venue-map-dot:focus-visible,.venue-map-dot.is-focus{outline:2px solid var(--bib);outline-offset:2px;box-shadow:0 0 0 1px var(--ink), 0 0 0 5px var(--bib)}@supports (color:color-mix(in lab, red, red)){.venue-map-dot:hover,.venue-map-dot:focus-visible,.venue-map-dot.is-focus{box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 25%, transparent), 0 0 0 5px color-mix(in oklab, var(--bib) 40%, transparent)}}.venue-map-loading{color:var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-map-loading{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-map-loading{font-size:.92rem}.home-venue-owner{padding:1.75rem 1.25rem calc(2rem + env(safe-area-inset-bottom))}.home-venue-owner-inner{background:var(--turf);gap:.75rem;padding:1.4rem 1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-venue-owner-inner{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.home-venue-owner-inner{border-left:3px solid var(--flood)}.home-venue-owner-copy{gap:.45rem;max-width:54ch;display:grid}.home-venue-owner-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,3.2vw,1.55rem);font-weight:700;line-height:1.05}.home-venue-owner-copy>p{color:var(--ink);margin:0;font-size:.95rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.home-venue-owner-copy>p{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.home-venue-owner-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;margin-top:.5rem;display:flex}.home-venue-owner-actions .btn-ghost{border-color:var(--ink);color:var(--ink);min-height:2.6rem;padding:.4rem 1rem;font-size:.92rem;text-decoration:none}.home-venue-owner-actions .btn-ghost:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-venue-owner-actions .btn-ghost:hover{background:color-mix(in oklab, var(--ink) 7%, transparent)}}.home-venue-owner-actions .text-link{margin-top:0}.home-venue-owner-pitch{aspect-ratio:1200/620;width:min(100%,13.5rem);margin-top:1rem;position:relative}.home-venue-owner-lines{color:var(--turf-deep);pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-venue-owner-lines svg{opacity:.45;position:absolute;inset:0}.home-venue-owner-lines .vr-d{stroke-width:14px}.home-venue-owner-lines .vr-net{stroke-width:24px}.home-venue-owner-lines .vr-hatch{stroke-width:12px}.home-venue-owner-lines .vr-f{transform-origin:50%;transform-box:fill-box;transform:scale(1.6)}@media (min-width:640px){.home-venue-owner-inner{grid-template-columns:minmax(0,1fr) 13.5rem;align-items:center;gap:2rem 2.25rem}.home-venue-owner-pitch{width:100%;margin-top:0}}@media (min-width:720px){.home-venue-owner{padding-inline:2.5rem}}.home-community-stats{background:linear-gradient(180deg, var(--turf) 0%, var(--turf) 100%);padding-top:2.75rem;padding-bottom:3.25rem}@supports (color:color-mix(in lab, red, red)){.home-community-stats{background:linear-gradient(180deg, color-mix(in oklab, var(--turf) 6%, var(--paper)) 0%, color-mix(in oklab, var(--turf) 2%, var(--paper)) 100%)}}.home-community-stats{border-block:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-community-stats{border-block:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.home-stats-sheet-head{max-width:46rem;margin-bottom:2rem}.home-stats-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.4rem;display:flex}.home-stats-live-pill{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--turf-deep);background:var(--turf);align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-stats-live-pill{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.home-stats-live-pill{border:1px solid var(--turf);padding:.15rem .5rem}@supports (color:color-mix(in lab, red, red)){.home-stats-live-pill{border:1px solid color-mix(in oklab, var(--turf) 28%, transparent)}}.stats-live-dot{background:var(--status-ok);width:7px;height:7px;box-shadow:0 0 0 2px var(--status-ok);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.stats-live-dot{box-shadow:0 0 0 2px color-mix(in oklab, var(--status-ok) 30%, transparent)}}.home-stats-heading{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0;font-size:clamp(1.45rem,3.4vw,1.95rem);font-weight:700;line-height:1.15}.home-stats-lede{max-width:48ch;color:var(--ink);margin:.45rem 0 0;font-size:1rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.home-stats-lede{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.home-stats-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;margin-bottom:1.75rem;display:grid}.home-kpi-card{background:var(--paper);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-kpi-card{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.home-kpi-card{border-left:3px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-kpi-card{border-left:3px solid color-mix(in oklab, var(--turf) 55%, transparent)}}.home-kpi-card{transition:border-color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease);flex-direction:column;gap:.55rem;padding:1.15rem 1.1rem;display:flex}.home-kpi-card:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-kpi-card:hover{border-color:color-mix(in oklab, var(--turf) 45%, transparent)}}.home-kpi-card:hover{border-left-color:var(--turf-deep);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-kpi-card:hover{background:color-mix(in oklab, var(--turf) 3%, var(--paper))}}.home-kpi-top{justify-content:space-between;align-items:center;display:flex}.home-kpi-icon-wrap{border-radius:4px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.home-kpi-icon-wrap.is-green{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.home-kpi-icon-wrap.is-green{background:color-mix(in oklab, var(--status-ok) 14%, var(--paper))}}.home-kpi-icon-wrap.is-green{color:var(--status-ok-ink);border:1px solid var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.home-kpi-icon-wrap.is-green{border:1px solid color-mix(in oklab, var(--status-ok) 32%, transparent)}}.home-kpi-icon-wrap.is-gold{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.home-kpi-icon-wrap.is-gold{background:color-mix(in oklab, var(--flood) 30%, var(--paper))}}.home-kpi-icon-wrap.is-gold{color:var(--flood-ink);border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.home-kpi-icon-wrap.is-gold{border:1px solid color-mix(in oklab, var(--flood) 55%, transparent)}}.home-kpi-icon-wrap.is-turf{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-kpi-icon-wrap.is-turf{background:color-mix(in oklab, var(--turf) 14%, var(--paper))}}.home-kpi-icon-wrap.is-turf{color:var(--turf-deep);border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-kpi-icon-wrap.is-turf{border:1px solid color-mix(in oklab, var(--turf) 32%, transparent)}}.home-kpi-icon-wrap.is-amber{background:var(--hub-accent-warn)}@supports (color:color-mix(in lab, red, red)){.home-kpi-icon-wrap.is-amber{background:color-mix(in oklab, var(--hub-accent-warn) 14%, var(--paper))}}.home-kpi-icon-wrap.is-amber{color:var(--hub-accent-warn-ink);border:1px solid var(--hub-accent-warn)}@supports (color:color-mix(in lab, red, red)){.home-kpi-icon-wrap.is-amber{border:1px solid color-mix(in oklab, var(--hub-accent-warn) 32%, transparent)}}.kpi-emoji{font-size:1.15rem}.home-kpi-tag{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-size:.65rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.home-kpi-tag{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.home-kpi-number{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin-bottom:.2rem;font-size:2.1rem;font-weight:800;line-height:1;display:block}.home-kpi-label{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.03em;color:var(--turf-deep);font-size:.76rem;font-weight:700;display:block}.home-kpi-desc{color:var(--ink);margin:.25rem 0 0;font-size:.86rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.home-kpi-desc{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.home-venues-split-card{background:var(--paper);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-venues-split-card{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.home-venues-split-card{flex-direction:column;gap:1.25rem;margin-bottom:1.75rem;padding:1.45rem;display:flex}.home-venues-split-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.home-split-kicker{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--turf);margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:block}.home-split-title{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0;font-size:1.3rem;font-weight:700}.home-split-link{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--turf-deep);border-bottom:2px solid var(--turf);align-items:center;gap:.4rem;padding-bottom:.15rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.home-split-link:hover{color:var(--turf);border-bottom-color:var(--turf-deep)}.home-split-link:focus-visible{outline:2px solid var(--flood);outline-offset:3px;box-shadow:0 0 0 4px var(--turf-deep)}.home-split-bar-wrap{background:var(--ink);height:1.85rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-split-bar-wrap{background:color-mix(in oklab, var(--ink) 12%, transparent)}}.home-split-bar-wrap{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--ink);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.home-split-bar-wrap{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.home-split-bar-segment.is-public{background:var(--status-ok-deep);color:var(--snow);white-space:nowrap;align-items:center;padding-left:.75rem;transition:width .3s;display:flex}.home-split-bar-segment.is-private{background:var(--turf-deep);color:var(--chalk);white-space:nowrap;justify-content:flex-end;align-items:center;padding-right:.75rem;transition:width .3s;display:flex}.home-split-cards-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.home-split-subcard{background:var(--turf);padding:1.1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.home-split-subcard{background:color-mix(in oklab, var(--turf) 3%, var(--paper))}}.home-split-subcard{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-split-subcard{border:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.home-split-subcard{flex-direction:column;gap:.35rem;display:flex}.home-subcard-title{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0;font-size:1.05rem;font-weight:700}.home-subcard-desc{color:var(--ink);margin:0;font-size:.88rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.home-subcard-desc{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.home-split-badge-row{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.home-split-badge{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.home-split-badge.is-green{background:var(--status-ok-deep)}@supports (color:color-mix(in lab, red, red)){.home-split-badge.is-green{background:color-mix(in oklab, var(--status-ok-deep) 14%, var(--paper))}}.home-split-badge.is-green{color:var(--status-ok-deep-ink);border:1px solid var(--status-ok-deep)}@supports (color:color-mix(in lab, red, red)){.home-split-badge.is-green{border:1px solid color-mix(in oklab, var(--status-ok-deep) 32%, transparent)}}.home-split-badge.is-turf{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-split-badge.is-turf{background:color-mix(in oklab, var(--turf) 14%, var(--paper))}}.home-split-badge.is-turf{color:var(--turf-deep);border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-split-badge.is-turf{border:1px solid color-mix(in oklab, var(--turf) 32%, transparent)}}.home-split-count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--turf-deep);font-size:.75rem;font-weight:700}.home-sports-showcase{flex-direction:column;gap:1rem;margin-bottom:1.75rem;display:flex}.home-sports-showcase-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.home-sports-subtitle{color:var(--ink);margin:0;font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.home-sports-subtitle{color:color-mix(in oklab, var(--ink) 75%, transparent)}}.home-sports-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;display:grid}.home-sport-card{background:var(--paper);border:1px solid var(--ink);padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.home-sport-card{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.home-sport-card{color:inherit;transition:border-color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease);flex-direction:column;gap:.45rem;text-decoration:none;display:flex;position:relative}.home-sport-card:hover{border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-sport-card:hover{background:color-mix(in oklab, var(--turf) 3%, var(--paper))}}.home-sport-card:focus-visible{outline:2px solid var(--flood);outline-offset:2px;box-shadow:0 0 0 4px var(--turf-deep)}.home-sport-card.is-padel{border-top:4px solid var(--status-ok)}.home-sport-card.is-futbol{border-top:4px solid var(--turf)}.home-sport-card.is-basquet{border-top:4px solid var(--hub-accent-warn)}.home-sport-card.is-voleibol{border-top:4px solid var(--hub-accent-sky)}.home-sport-card-top{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.home-sport-icon-circle{border-radius:4px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.home-sport-icon-circle.is-padel{background:var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.home-sport-icon-circle.is-padel{background:color-mix(in oklab, var(--status-ok) 14%, var(--paper))}}.home-sport-icon-circle.is-padel{color:var(--status-ok-ink);border:1px solid var(--status-ok)}@supports (color:color-mix(in lab, red, red)){.home-sport-icon-circle.is-padel{border:1px solid color-mix(in oklab, var(--status-ok) 30%, transparent)}}.home-sport-icon-circle.is-futbol{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-sport-icon-circle.is-futbol{background:color-mix(in oklab, var(--turf) 14%, var(--paper))}}.home-sport-icon-circle.is-futbol{color:var(--turf-deep);border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-sport-icon-circle.is-futbol{border:1px solid color-mix(in oklab, var(--turf) 30%, transparent)}}.home-sport-icon-circle.is-basquet{background:var(--hub-accent-warn)}@supports (color:color-mix(in lab, red, red)){.home-sport-icon-circle.is-basquet{background:color-mix(in oklab, var(--hub-accent-warn) 14%, var(--paper))}}.home-sport-icon-circle.is-basquet{color:var(--hub-accent-warn-ink);border:1px solid var(--hub-accent-warn)}@supports (color:color-mix(in lab, red, red)){.home-sport-icon-circle.is-basquet{border:1px solid color-mix(in oklab, var(--hub-accent-warn) 30%, transparent)}}.home-sport-icon-circle.is-voleibol{background:var(--hub-accent-sky)}@supports (color:color-mix(in lab, red, red)){.home-sport-icon-circle.is-voleibol{background:color-mix(in oklab, var(--hub-accent-sky) 14%, var(--paper))}}.home-sport-icon-circle.is-voleibol{color:var(--hub-accent-sky-ink);border:1px solid var(--hub-accent-sky)}@supports (color:color-mix(in lab, red, red)){.home-sport-icon-circle.is-voleibol{border:1px solid color-mix(in oklab, var(--hub-accent-sky) 30%, transparent)}}.home-sport-count-pill{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.03em;color:var(--turf-deep);background:var(--turf);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.home-sport-count-pill{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.home-sport-count-pill{border:1px solid var(--turf);padding:.15rem .5rem}@supports (color:color-mix(in lab, red, red)){.home-sport-count-pill{border:1px solid color-mix(in oklab, var(--turf) 25%, transparent)}}.home-sport-name{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0;font-size:1.2rem;font-weight:700}.home-sport-desc{color:var(--ink);margin:0;font-size:.86rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.home-sport-desc{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.home-sport-desc{flex:1}.home-sport-cta{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--turf-deep);border-top:1px dashed var(--ink);justify-content:space-between;align-items:center;margin-top:.45rem;padding-top:.45rem;font-size:.74rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.home-sport-cta{border-top:1px dashed color-mix(in oklab, var(--ink) 12%, transparent)}}.home-sport-card:hover .home-sport-arrow{transition:transform .15s;transform:translate(4px)}.home-stats-footer-cta{background:var(--turf);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.35rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-stats-footer-cta{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.home-stats-footer-cta{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.home-stats-footer-cta{border:1px solid color-mix(in oklab, var(--turf) 25%, transparent)}}.home-stats-cta-copy{flex-direction:column;gap:.2rem;display:flex}.home-stats-cta-copy strong{font-family:var(--font-display), sans-serif;color:var(--turf-deep);font-size:1.15rem;font-weight:700}.home-stats-cta-copy span{color:var(--ink);font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.home-stats-cta-copy span{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.home-stats-cta-actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-cta-btn-primary,.home-cta-btn-secondary{letter-spacing:.03em;min-height:2.85rem;font-weight:700}@media (max-width:640px){.home-community-stats{padding-top:2rem;padding-bottom:2.5rem}.home-stats-footer-cta{flex-direction:column;align-items:stretch}.home-stats-cta-actions{flex-direction:column}.home-stats-cta-actions .btn-flood,.home-stats-cta-actions .btn-turf{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-kpi-card,.home-sport-card,.home-sport-card:hover .home-sport-arrow,.home-split-link,.home-roster .match-row{transition:none;animation:none}}.mobile-nav{display:none}@media (min-width:480px){.hero-ctas{flex-flow:wrap}.hero-ctas .btn-flood,.hero-ctas .btn-ghost{width:auto;min-height:2.75rem}}@media (min-width:600px){.how-steps{grid-template-columns:repeat(3,1fr);gap:0}.how-step{border-bottom:0;border-right:1px solid var(--ink);padding:1.15rem 1rem 1.15rem 0}@supports (color:color-mix(in lab, red, red)){.how-step{border-right:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.how-step:last-child{border-right:0;padding-right:0}}@media (min-width:720px){.match-row{grid-template-columns:9rem 1fr auto auto;grid-template-areas:"when place hole meta";align-items:baseline}.match-row-when{flex-direction:column;align-items:flex-start;gap:.35rem}.match-row-hole{text-align:left;justify-self:auto}.page-head-row{align-items:center}.partidos-toolbar-filters{grid-template-columns:auto 1fr;align-items:start}.venue-toolbar{gap:.55rem .85rem}.venue-search{flex:22rem}.venue-filter-select{max-width:18rem}.form-split{grid-template-columns:1fr 1fr}.venue-detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.75rem 2rem;margin-bottom:.5rem}.venue-detail-primary .venue-detail-actions{margin-bottom:1.25rem}.venue-info-grid{grid-template-columns:1fr 1fr;gap:.85rem 1.25rem}.venue-info-row:first-child{grid-column:1/-1}.venue-map-section{position:sticky;top:5.5rem}.venue-map-wrap.venue-map-detail .venue-map{height:min(52vh,420px);min-height:300px}.site-header,.hero,.sheet,.page{padding-left:2.5rem;padding-right:2.5rem}.pitch-formation-label{text-align:right;max-width:none;bottom:1.4rem;left:auto;right:2.5rem}.hero-copy{max-width:36rem;margin-bottom:10vh;padding:1.5rem 1.25rem}.how-it-works{padding-inline:2.5rem}}@media (min-width:900px){body:has(.page-canchas){height:100dvh;overflow:hidden}body:has(.page-canchas) .site-footer{display:none}.page-canchas{flex-direction:column;height:calc(100dvh - 4.6rem);max-height:calc(100dvh - 4.6rem);padding-bottom:.75rem;display:flex;overflow:hidden}.page-canchas .venue-directory{flex:1;min-height:0}.page-canchas .venue-toolbar{grid-template-columns:minmax(16rem,1fr) auto;align-items:center}.page-canchas .venue-toolbar-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:.55rem;overflow:visible}.page-canchas .venue-toolbar-primary{flex-wrap:nowrap;justify-content:flex-end}.page-canchas .venue-layout{flex:1;min-height:0}.venue-layout.has-both{grid-template-columns:minmax(20rem,1.15fr) minmax(22rem,.85fr);align-items:stretch;gap:1.25rem}.venue-layout.has-both .venue-panel-map{order:0}.page-canchas .venue-panel-map{align-self:stretch;height:100%;position:relative;top:auto}.page-canchas .venue-panel-map .venue-map{height:100%;min-height:240px;max-height:none}.page-canchas .venue-panel-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--turf) transparent;height:100%;max-height:none;padding-right:.35rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.page-canchas .venue-panel-list{scrollbar-color:color-mix(in oklab, var(--turf) 45%, transparent) transparent}}.venue-filters-drawer{justify-content:center;align-items:center}.venue-filters-sheet{border-radius:0;width:min(32rem,92vw);max-height:80vh;padding-bottom:1.5rem}}@media (max-width:899px){.hero{padding-bottom:calc(2.5rem + var(--mobile-dock-rise));flex-direction:column;justify-content:flex-end;display:flex}.hero-scrim{background:linear-gradient(to top, var(--turf-deep) 0%, var(--turf-deep) 42%, var(--turf-deep) 56%, var(--turf-deep) 72%, transparent 92%)}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background:linear-gradient(to top, var(--turf-deep) 0%, var(--turf-deep) 42%, color-mix(in oklab, var(--turf-deep) 88%, transparent) 56%, color-mix(in oklab, var(--turf-deep) 40%, transparent) 72%, transparent 92%)}}.hero-pitch.pitch-field-wrap,.pitch-field-wrap.hero-pitch{opacity:.72}.hero-pitch.pitch-field-wrap.is-ready{opacity:.78}.hero-pitch.pitch-field-wrap.is-swapping{opacity:.58}.hero-copy{background-color:var(--turf-deep);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:100%;min-height:auto;box-shadow:none;background-image:none;border:0;justify-content:flex-end;gap:.4rem;margin-bottom:clamp(1.5rem,5vh,2.75rem);padding:1.5rem .85rem 1.25rem}.hero-copy .brand-hero{color:var(--flood)}.hero-copy .hero-event-kicker,.hero-copy h1,.hero-copy .hero-event-title,.hero-copy .hero-event-meta,.hero-copy .hero-lede,.hero-copy .hero-live-slot{color:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.hero-copy .hero-live-slot{color:color-mix(in oklab, var(--chalk) 88%, var(--flood))}}.hero-ctas .btn-ghost{background-color:var(--turf-deep);border-color:var(--chalk);color:var(--chalk);background-image:none}.hero-ctas .btn-ghost:hover{background-color:var(--turf);border-color:var(--chalk);color:var(--chalk)}.hero-pitch .pitch-field{transform-origin:50% 28%}.hero-pitch .pitch-lines{stroke-width:2.2px}.hero-pitch .pitch-lines>*{vector-effect:non-scaling-stroke}.hero-pitch .pitch-spots .hole{stroke-width:2.8px;vector-effect:non-scaling-stroke}.hero-pitch .pitch-spots .spot-question{font-size:12px}.pitch-formation-label{top:max(4.75rem, calc(env(safe-area-inset-top) + 3.6rem));max-width:46vw;bottom:auto;right:.85rem}.site-nav-links{display:none}.site-header-donate{display:inline-flex}html{overflow-x:clip}body{max-width:100%;overflow-x:clip}.mobile-nav{--mobile-nav-width:min(34rem, calc(100vw - 1.5rem));left:max(.75rem, calc(50vw - var(--mobile-nav-width) / 2));right:auto;bottom:calc(var(--mobile-dock-float) + env(safe-area-inset-bottom,0px));z-index:1200;box-sizing:border-box;width:var(--mobile-nav-width);max-width:calc(100vw - 1.5rem);padding:var(--mobile-dock-pad-y) .4rem;isolation:isolate;border:1px solid var(--chalk);border-radius:999px;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:.1rem;margin:0;display:flex;transform:none;position:fixed!important}@supports (color:color-mix(in lab, red, red)){.mobile-nav{border:1px solid color-mix(in oklab, var(--chalk) 32%, transparent)}}.mobile-nav{background:var(--turf-deep);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--chalk), 0 10px 28px #00000047, 0 2px 8px #00000029}@supports (color:color-mix(in lab, red, red)){.mobile-nav{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--chalk) 28%, transparent), 0 10px 28px lab(0% 0 0/.28), 0 2px 8px lab(0% 0 0/.16)}}.site-footer{padding-bottom:calc(1.5rem + var(--mobile-dock-rise))}.mobile-nav a,.mobile-nav>.mobile-nav-more>button{min-height:var(--mobile-dock-item-h);width:auto;min-width:0;max-width:100%;color:var(--chalk);font:inherit;text-transform:uppercase;letter-spacing:.02em;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding:.18rem .12rem;font-size:clamp(.58rem,2.2vw,.68rem);line-height:1.05;text-decoration:none;transition:background-color .18s,color .18s,transform .12s;display:flex;position:relative;overflow:visible}.mobile-nav-item{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:0;max-width:100%;display:flex;position:relative}.mobile-nav-icon-wrap{flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:relative}.mobile-nav-glyph{width:1.2rem;height:1.2rem;display:block}.mobile-nav-icon-wrap .nav-badge{min-width:.95rem;height:.95rem;box-shadow:0 0 0 1.5px var(--turf-deep);padding:0 .2rem;font-size:.62rem;line-height:1;position:absolute;top:-.35rem;right:-.45rem}.mobile-nav .mobile-nav-item-label{white-space:nowrap;max-width:100%;font-weight:650;display:block;overflow:visible}.mobile-nav .nav-label-wrap{z-index:1;align-items:center;gap:.35rem;display:inline-flex;position:relative}.mobile-nav a.is-account:not(.is-active),.mobile-nav a.is-account:not(.is-active):hover{color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.mobile-nav a.is-account:not(.is-active):hover{color:color-mix(in oklab, var(--flood) 88%, white)}}.mobile-nav a.is-account:not(.is-active):hover{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.mobile-nav a.is-account:not(.is-active):hover{background:color-mix(in oklab, var(--flood) 14%, transparent)}}.mobile-nav-active-pill{z-index:0;background:var(--flood);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav-active-pill{background:color-mix(in oklab, var(--flood) 88%, white)}}.mobile-nav-active-pill{pointer-events:none;box-shadow:inset 0 1px #ffffff59,0 1px 6px #0000002e;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.35),0 1px 6px lab(0% 0 0/.18)}.mobile-nav a:hover,.mobile-nav>.mobile-nav-more>button:hover{color:var(--flood);background:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.mobile-nav a:hover,.mobile-nav>.mobile-nav-more>button:hover{background:color-mix(in oklab, var(--chalk) 10%, transparent)}}.mobile-nav a:active,.mobile-nav>.mobile-nav-more>button:active{transform:scale(.94)}.mobile-nav a.is-active,.mobile-nav>.mobile-nav-more>button.is-active,.mobile-nav a.is-active:hover,.mobile-nav>.mobile-nav-more>button.is-active:hover{color:var(--turf-deep);background:0 0}.mobile-nav a:focus-visible,.mobile-nav>.mobile-nav-more>button:focus-visible{outline:2px solid var(--flood);outline-offset:2px}.mobile-nav-more{flex:1 1 0;min-width:0;display:flex;position:relative}.mobile-nav-more>button{width:100%}.mobile-nav-panel{z-index:41;isolation:isolate;border:1px solid var(--chalk);border-radius:1.35rem;flex-direction:column;gap:.15rem;min-width:min(16.5rem,100vw - 1.5rem);padding:.5rem;display:flex;position:absolute;bottom:calc(100% + .55rem);right:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel{border:1px solid color-mix(in oklab, var(--chalk) 32%, transparent)}}.mobile-nav-panel{background:var(--turf-deep);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--chalk), 0 16px 40px #00000052}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--chalk) 28%, transparent), 0 16px 40px lab(0% 0 0/.32)}}.mobile-nav-panel a,.mobile-nav-panel button{width:100%;min-height:2.75rem;color:var(--chalk);font:inherit;text-align:left;text-transform:none;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:.85rem;justify-content:flex-start;align-items:center;padding:.55rem .75rem;font-size:.85rem;text-decoration:none;display:flex}.mobile-nav-panel a:hover,.mobile-nav-panel button:hover,.mobile-nav-panel a.is-active{color:var(--flood);background:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel a:hover,.mobile-nav-panel button:hover,.mobile-nav-panel a.is-active{background:color-mix(in oklab, var(--chalk) 10%, transparent)}}.mobile-nav-panel a.nav-link-donate{color:var(--turf-deep);background:var(--flood);text-transform:uppercase;letter-spacing:.04em;justify-content:center;font-weight:700}.mobile-nav-panel a.nav-link-donate:hover,.mobile-nav-panel a.nav-link-donate.is-active{color:var(--turf-deep);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel a.nav-link-donate:hover,.mobile-nav-panel a.nav-link-donate.is-active{background:color-mix(in oklab, var(--flood) 82%, white)}}.mobile-nav-panel form{margin:0}.mobile-nav-panel .nav-link-admin{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.sheet,.page{padding-bottom:calc(var(--mobile-dock-rise) + 2.25rem)}.share-sticky{bottom:calc(var(--mobile-dock-rise) + .35rem);display:flex}.seeker-sticky,.venue-sticky-cta{bottom:calc(var(--mobile-dock-rise) + .35rem);display:block}.page-match-detail{padding-bottom:calc(var(--mobile-dock-rise) + 5.25rem)}.page-venue-detail{padding-bottom:calc(var(--mobile-dock-rise) + 3.75rem)}@media (max-width:380px){.mobile-nav{--mobile-nav-width:calc(100vw - .85rem);left:max(.4rem, calc(50vw - var(--mobile-nav-width) / 2));padding:var(--mobile-dock-pad-y) .14rem;gap:0}.mobile-nav a,.mobile-nav>.mobile-nav-more>button{letter-spacing:.01em;padding:.1rem .04rem;font-size:.55rem}.mobile-nav-glyph{width:1.12rem;height:1.12rem}}@media (max-width:360px){.mobile-nav{--mobile-dock-item-h:2.85rem;padding:.22rem .18rem}.mobile-nav a,.mobile-nav>.mobile-nav-more>button{padding:.15rem .08rem}.mobile-nav .mobile-nav-item-label{display:none}.mobile-nav-item{gap:0}.mobile-nav-icon-wrap{width:1.4rem;height:1.4rem}.mobile-nav-glyph{width:1.28rem;height:1.28rem}}.page-head-row{flex-direction:column;align-items:stretch}.page-head-cta{width:100%;margin-top:.5rem}.partidos-toolbar{z-index:20;border-left:0;border-block:1px solid var(--turf);margin-inline:-1.25rem;padding-inline:1.25rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.partidos-toolbar{border-block:1px solid color-mix(in oklab, var(--turf) 25%, transparent)}}.partidos-toolbar{box-shadow:0 4px 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.partidos-toolbar{box-shadow:0 4px 12px color-mix(in oklab, var(--ink) 8%, transparent)}}.venue-toolbar{z-index:20;box-sizing:border-box;background:var(--paper);max-width:100vw;margin-inline:-1.25rem;padding:.4rem 1.25rem .5rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.venue-toolbar{background:color-mix(in oklab, var(--paper) 92%, white)}}.venue-toolbar{border-block:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-toolbar{border-block:1px solid color-mix(in oklab, var(--turf) 22%, transparent)}}.venue-toolbar{box-shadow:0 4px 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-toolbar{box-shadow:0 4px 12px color-mix(in oklab, var(--ink) 8%, transparent)}}.page-canchas{max-width:100%;overflow-x:clip}.page-canchas .venue-directory,.page-canchas .venue-layout,.page-canchas .venue-panel-map,.page-canchas .venue-panel-list,.page-canchas .venue-spot-rail,.page-canchas .venue-spot-rail-list,.page-canchas .venue-toolbar-actions{min-width:0;max-width:100%}.page-canchas .venue-toolbar-primary{width:100%}.page-canchas .view-toggle-mobile{flex-shrink:0;width:100%;margin:0;display:flex}.page-canchas .view-toggle-mobile button{flex:1 1 0;min-width:0}.page-canchas:has(.venue-layout.is-map-only){min-height:calc(100dvh - 4.2rem - var(--mobile-dock-rise));flex-direction:column;padding-bottom:.5rem;display:flex}.page-canchas .venue-layout.is-map-only{flex:1;min-height:0}.page-canchas:has(.venue-layout.is-map-only) .venue-directory{flex:1;min-height:0}.page-canchas .venue-layout.is-map-only .venue-map{height:100%;min-height:240px}.page-canchas .venue-sort-chips,.page-canchas .view-toggle{flex-wrap:nowrap;flex-shrink:0;margin:0}}@media (min-width:900px){.site-header{padding:.85rem 1.5rem;padding-top:max(.85rem, env(safe-area-inset-top))}.site-nav-links{display:flex}.site-nav{gap:.55rem .85rem;font-size:.88rem}.site-nav-links{gap:.55rem .85rem}.site-nav-signout{display:block}.nav-label-long{display:none}.nav-label-short{display:inline}.city-switch select{max-width:11rem;font-size:.9rem}}@media (max-width:719px){.hero-pitch .pitch-field{transform-origin:100% 38%;width:118%;max-width:none;height:100%;margin-left:auto;margin-right:-4%;transform:translate(1%)scale(1)}.brand-hero{font-size:clamp(2.85rem,14vw,4.75rem)}.hero h1{max-width:14ch;font-size:clamp(1.55rem,6.8vw,2.2rem)}.hero-lede{max-width:28ch;margin-bottom:1.15rem;font-size:1rem}.hero-live-slot{font-size:1rem}.hero-event-title{max-width:12ch;font-size:clamp(1.65rem,7.5vw,2.3rem)}.hero-event-meta{max-width:30ch;font-size:.9375rem}.hero-ctas .btn-flood,.hero-ctas .btn-ghost,.hero-ctas .btn-primary,.hero-ctas .btn-secondary{min-height:2.75rem}}@media (max-height:700px) and (orientation:landscape){.hero{min-height:100dvh}.hero-copy{justify-content:center;gap:.25rem;min-height:auto;margin-bottom:1rem;padding-top:3.5rem}.brand-hero{font-size:clamp(2.4rem,10vw,4rem)}.hero h1{margin-top:.25rem;font-size:clamp(1.35rem,4vw,2rem)}.hero-lede{margin-bottom:.75rem}.pitch-formation-label{top:4.2rem}}@media (min-width:900px){.hero-scrim{background:linear-gradient(100deg, var(--turf-deep) 0%, var(--turf-deep) 48%, var(--turf-deep) 72%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background:linear-gradient(100deg, var(--turf-deep) 0%, var(--turf-deep) 48%, color-mix(in oklab, var(--turf-deep) 62%, transparent) 72%, transparent 100%)}}.hero-copy{max-width:min(38rem,48vw);box-shadow:none;background:0 0;border:0}.hero-event-title{max-width:14ch}}@media (min-width:1100px){.site-nav{gap:.75rem 1.05rem;font-size:.92rem}.site-nav-links{gap:.75rem 1.05rem}.nav-label-long{display:inline}.nav-label-short{display:none}.city-switch select{max-width:none}.hero-pitch .pitch-field{transform:none}}@media (max-width:899px) and (prefers-reduced-transparency:reduce){.mobile-nav,.mobile-nav-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--turf-deep);border-color:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.mobile-nav,.mobile-nav-panel{border-color:color-mix(in oklab, var(--chalk) 32%, transparent)}}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.mobile-nav a,.mobile-nav>.mobile-nav-more>button{transition:none}.mobile-nav a:active,.mobile-nav>.mobile-nav-more>button:active{transform:none}}.nav-label-wrap{align-items:center;gap:.35rem;display:inline-flex}.nav-badge{background:var(--flood);min-width:1.15rem;height:1.15rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.site-footer{padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--turf) 0%, var(--turf-deep) 42%);margin-top:2.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.site-footer{background:linear-gradient(180deg, color-mix(in oklab, var(--turf) 22%, var(--turf-deep)) 0%, var(--turf-deep) 42%)}}.site-footer{color:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.site-footer{color:color-mix(in oklab, var(--chalk) 78%, transparent)}}.site-footer{border-top:1px solid var(--chalk)}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in oklab, var(--chalk) 18%, transparent)}}.site-footer{contain:layout style}@media (max-width:899px){@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){.site-footer{display:none}}html[data-pwa-standalone=true] .site-footer{display:none}}.site-footer:before{content:"";top:-1px;left:max(1.25rem, env(safe-area-inset-left));background:var(--flood);width:3rem;height:3px;box-shadow:4.25rem 0 0 var(--chalk);position:absolute}@supports (color:color-mix(in lab, red, red)){.site-footer:before{box-shadow:4.25rem 0 0 color-mix(in oklab, var(--chalk) 28%, transparent)}}.site-footer a{color:var(--chalk);text-decoration:none;transition:color .18s,box-shadow .18s;box-shadow:inset 0 -2px #0000}.site-footer a:hover{color:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.site-footer a:hover{color:color-mix(in oklab, var(--chalk) 55%, white)}}.site-footer a:hover{box-shadow:inset 0 -2px 0 var(--flood)}.site-footer a:focus-visible{color:var(--flood);outline:2px solid var(--flood);outline-offset:3px;box-shadow:none;border-radius:2px}.site-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:.55rem;max-width:72rem;margin-inline:auto;display:flex}.site-footer-brand{flex-direction:column;align-items:center;gap:.15rem;display:flex}.site-footer-brand-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.45rem .75rem;display:flex}.site-footer-mark{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.2rem,2.6vw,1.4rem);font-weight:800;line-height:1}.site-footer-copy{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--chalk);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.site-footer-copy{color:color-mix(in oklab, var(--chalk) 55%, transparent)}}.site-footer-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--chalk);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.site-footer-tag{color:color-mix(in oklab, var(--chalk) 48%, transparent)}}.site-footer-made{min-height:44px;font-family:var(--font-sans), "Segoe UI", sans-serif;color:var(--chalk);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin:0;padding-block:.15rem;font-size:.92rem;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-footer-made{color:color-mix(in oklab, var(--chalk) 68%, transparent)}}.site-footer-made a{color:var(--chalk);font-weight:600}.site-footer-links{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem;font-size:.76rem;display:flex}.site-footer-links a{touch-action:manipulation;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .65rem;display:inline-flex}.site-footer-sep{background:var(--chalk);width:1px;height:.85rem;margin-inline:.15rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.site-footer-sep{background:color-mix(in oklab, var(--chalk) 28%, transparent)}}.site-footer-sep{pointer-events:none;flex-shrink:0}.site-footer-made a,.site-footer-mark{align-items:center;min-height:44px;display:inline-flex}@media (min-width:900px){.site-footer{padding:1.65rem 1.75rem calc(1.65rem + env(safe-area-inset-bottom))}.site-footer:before{left:max(1.75rem, env(safe-area-inset-left))}.site-footer-inner{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem}.site-footer-brand{flex:12rem;align-items:flex-start;min-width:0}.site-footer-brand-row{justify-content:flex-start}.site-footer-made{text-align:center;flex:0 auto;justify-content:center}.site-footer-links{flex:12rem;justify-content:flex-end;min-width:0}}.profile-links{margin-top:.75rem;font-size:.95rem}.field-help{color:var(--ink);margin:-.35rem 0 .5rem;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.field-help{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.create-steps{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.75rem;display:grid}.create-steps button{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.create-steps button{border:1px solid color-mix(in oklab, var(--turf) 30%, transparent)}}.create-steps button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;min-height:2.75rem;padding:.55rem .65rem;transition:background .2s,border-color .2s,color .2s}.create-steps button.is-on{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.create-steps button.is-on{background:color-mix(in oklab, var(--turf) 14%, transparent)}}.create-steps button.is-on{border-color:var(--turf);font-weight:600}.create-step-next{width:100%}.form-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}html[data-venue-chrome-branded=true]{--venue-chrome-bg:var(--venue-chrome-accent-strong,var(--turf-deep));--venue-chrome-fg:var(--chalk);--venue-chrome-accent-line:var(--venue-chrome-highlight,var(--flood))}html[data-venue-chrome-branded=true][data-venue-chrome-theme=night]{--venue-chrome-bg:var(--venue-chrome-page-bg,#061914);--venue-chrome-fg:#fffef2;--venue-chrome-accent-line:var(--venue-chrome-highlight,#ffd25a)}html[data-venue-chrome-branded=true][data-venue-chrome-theme=clay]{--venue-chrome-bg:var(--venue-chrome-accent-strong,#3e2a1a);--venue-chrome-fg:#fff8f0;--venue-chrome-accent-line:var(--venue-chrome-highlight,#e1904b)}html[data-venue-chrome-branded=true][data-venue-chrome-theme=coast]{--venue-chrome-bg:var(--venue-chrome-accent-strong,#134e4a);--venue-chrome-fg:#f0fdfa;--venue-chrome-accent-line:var(--venue-chrome-highlight,#38bdf8)}html[data-venue-chrome-branded=true][data-venue-chrome-theme=turf]{--venue-chrome-bg:var(--venue-chrome-accent-strong,#073828);--venue-chrome-fg:var(--chalk);--venue-chrome-accent-line:var(--venue-chrome-highlight,#ffd25a)}html[data-venue-chrome-branded=true] .site-header,html[data-venue-chrome-branded=true] .site-header-field{background:var(--venue-chrome-bg);color:var(--venue-chrome-fg);border-bottom:1px solid var(--venue-chrome-fg)}html[data-venue-chrome-branded=true] .site-header-field:has(+#main .hero){background:var(--venue-chrome-bg);color:var(--venue-chrome-fg);border-bottom:1px solid var(--venue-chrome-fg)}html[data-venue-chrome-branded=true] .site-header-field:has(+#main .hero).is-past-hero{background:var(--venue-chrome-bg);color:var(--venue-chrome-fg);border-bottom:1px solid var(--venue-chrome-fg)}@supports (color:color-mix(in lab, red, red)){html[data-venue-chrome-branded=true] .site-header,html[data-venue-chrome-branded=true] .site-header-field{border-bottom:1px solid color-mix(in oklab, var(--venue-chrome-fg) 14%, transparent)}html[data-venue-chrome-branded=true] .site-header-field:has(+#main .hero){border-bottom:1px solid color-mix(in oklab, var(--venue-chrome-fg) 14%, transparent)}html[data-venue-chrome-branded=true] .site-header-field:has(+#main .hero).is-past-hero{border-bottom:1px solid color-mix(in oklab, var(--venue-chrome-fg) 14%, transparent)}}html[data-venue-chrome-branded=true] .site-header .brand-mark,html[data-venue-chrome-branded=true] .site-header .site-nav a,html[data-venue-chrome-branded=true] .site-header .site-nav button{color:var(--venue-chrome-fg)}html[data-venue-chrome-branded=true] .site-footer{background:linear-gradient(180deg, var(--venue-chrome-accent,var(--turf)) 0%, var(--venue-chrome-bg) 42%)}@supports (color:color-mix(in lab, red, red)){html[data-venue-chrome-branded=true] .site-footer{background:linear-gradient(180deg, color-mix(in oklab, var(--venue-chrome-accent,var(--turf)) 28%, var(--venue-chrome-bg)) 0%, var(--venue-chrome-bg) 42%)}}html[data-venue-chrome-branded=true] .site-footer{color:var(--venue-chrome-fg)}@supports (color:color-mix(in lab, red, red)){html[data-venue-chrome-branded=true] .site-footer{color:color-mix(in oklab, var(--venue-chrome-fg) 78%, transparent)}}html[data-venue-chrome-branded=true] .site-footer{border-top-color:var(--venue-chrome-fg)}@supports (color:color-mix(in lab, red, red)){html[data-venue-chrome-branded=true] .site-footer{border-top-color:color-mix(in oklab, var(--venue-chrome-fg) 18%, transparent)}}html[data-venue-chrome-branded=true] .site-footer:before{background:var(--venue-chrome-accent-line)}html[data-venue-chrome-branded=true] .site-footer a,html[data-venue-chrome-branded=true] .site-footer a:hover{color:var(--venue-chrome-fg)}@supports (color:color-mix(in lab, red, red)){html[data-venue-chrome-branded=true] .site-footer a:hover{color:color-mix(in oklab, var(--venue-chrome-fg) 55%, white)}}html[data-venue-chrome-branded=true] .site-footer a:hover{box-shadow:inset 0 -2px 0 var(--venue-chrome-accent-line)}html[data-venue-chrome-branded=true] .site-footer a:focus-visible{color:var(--venue-chrome-accent-line);outline-color:var(--venue-chrome-accent-line)}@media (max-width:899px){html[data-venue-chrome-branded=true] .mobile-nav{background:var(--venue-chrome-bg)}@supports (color:color-mix(in lab, red, red)){html[data-venue-chrome-branded=true] .mobile-nav{background:color-mix(in oklab, var(--venue-chrome-bg) 92%, black)}}html[data-venue-chrome-branded=true] .mobile-nav{border-color:var(--venue-chrome-fg)}@supports (color:color-mix(in lab, red, red)){html[data-venue-chrome-branded=true] .mobile-nav{border-color:color-mix(in oklab, var(--venue-chrome-fg) 16%, transparent)}}html[data-venue-chrome-branded=true] .mobile-nav,html[data-venue-chrome-branded=true] .mobile-nav a,html[data-venue-chrome-branded=true] .mobile-nav>.mobile-nav-more>button{color:var(--venue-chrome-fg)}html[data-venue-chrome-branded=true] .mobile-nav a.is-active,html[data-venue-chrome-branded=true] .mobile-nav>.mobile-nav-more>button.is-active{color:var(--venue-chrome-bg)}html[data-venue-chrome-branded=true] .mobile-nav-active-pill{background:var(--venue-chrome-accent-line)}html[data-venue-chrome-branded=true] .mobile-nav-panel{background:var(--venue-chrome-bg);color:var(--venue-chrome-fg);border-color:var(--venue-chrome-fg)}@supports (color:color-mix(in lab, red, red)){html[data-venue-chrome-branded=true] .mobile-nav-panel{border-color:color-mix(in oklab, var(--venue-chrome-fg) 16%, transparent)}}}.inbox-section{margin-top:1.75rem}.inbox-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.inbox-item{border-bottom:1px solid var(--turf);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inbox-item{border-bottom:1px solid color-mix(in oklab, var(--turf) 18%, transparent)}}.inbox-title{align-items:center;gap:.45rem;margin:0;font-weight:650;display:flex}.inbox-meta{color:var(--ink);margin:.25rem 0 0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.inbox-meta{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.donate-list{gap:1.25rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.donate-blurb{color:var(--ink);margin:.45rem 0 0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.donate-blurb{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.slot-edit-list{gap:.85rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.slot-edit-row{background:var(--chalk);gap:.55rem;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.slot-edit-row{background:color-mix(in oklab, var(--chalk) 50%, var(--paper))}}.slot-edit-row{border-left:3px solid var(--turf)}.slot-edit-label{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-weight:650;display:flex}.slot-edit-tag{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:var(--turf);padding:.15rem .4rem;font-size:.68rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.slot-edit-tag{background:color-mix(in oklab, var(--turf) 18%, transparent)}}.slot-edit-tag.is-pending{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.slot-edit-tag.is-pending{background:color-mix(in oklab, var(--flood) 22%, transparent)}}.slot-edit-remove{justify-self:start;min-height:2.75rem}.match-host-actions{gap:.65rem;width:100%;margin:0 0 1.5rem;padding-top:.15rem;display:grid}.match-host-actions-primary{grid-template-columns:minmax(6.75rem,auto) minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.match-host-actions-primary>.btn-turf,.match-host-actions-primary>.btn-flood{white-space:nowrap;min-height:2.75rem;padding-inline:1rem}.match-formalize{gap:.3rem;min-width:0;display:grid}.match-formalize>.btn-flood{width:100%;min-height:2.75rem}.match-formalize-help,.match-formalize .field-help{max-width:38ch;color:var(--ink);margin:0;font-size:.8rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.match-formalize-help,.match-formalize .field-help{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.match-formalize .form-error{margin:0}.match-host-actions-cancel{border-top:1px solid var(--ink);margin:0;padding-top:.55rem}@supports (color:color-mix(in lab, red, red)){.match-host-actions-cancel{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.match-host-actions-cancel .btn-ghost{width:100%;max-width:16rem;min-height:2.75rem}.cancel-match-form{margin:.75rem 0 1rem}@media (max-width:480px){.match-host-actions-primary{grid-template-columns:1fr}.match-host-actions-primary>.btn-turf,.match-host-actions-primary>.btn-flood,.match-host-actions-cancel .btn-ghost{width:100%;max-width:none}}@media (min-width:720px){.match-host-actions-cancel .btn-ghost{width:auto}}.inbox-item-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.inbox-item-actions .btn-ghost{min-height:2.75rem}.city-toast{left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom,0px));z-index:60;background:var(--turf);color:var(--chalk);box-shadow:0 8px 24px var(--ink);border-radius:999px;margin:0;padding:.65rem 1rem;font-size:.9rem;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.city-toast{box-shadow:0 8px 24px color-mix(in oklab, var(--ink) 25%, transparent)}}.pwa-install-banner{z-index:40;background:var(--turf);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pwa-install-banner{background:color-mix(in oklab, var(--turf) 92%, black)}}.pwa-install-banner{color:var(--chalk)}.pwa-install-banner p{margin:0;font-size:.95rem}.pwa-install-actions{gap:.5rem;display:flex}.venue-filters-drawer{z-index:70;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.venue-filters-drawer{background:color-mix(in oklab, var(--ink) 45%, transparent)}}.venue-filters-drawer{align-items:flex-end;display:flex}.venue-filters-sheet{overscroll-behavior:contain;background:var(--paper);width:100%;max-height:85vh;padding:1rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;gap:1rem;display:grid;overflow:auto}.venue-filters-sheet .venue-toolbar-filters{gap:1rem}.venue-filters-sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.venue-filters-sheet-head h2{margin:0;font-size:1.15rem}.venue-filters-trigger{white-space:nowrap;min-height:2.75rem}@media (max-width:899px){.site-footer{padding-bottom:calc(var(--mobile-dock-rise) + 2rem)}body:has(.venue-sticky-cta) .site-footer{padding-bottom:calc(var(--mobile-dock-rise) + 5.5rem)}.city-toast{bottom:calc(var(--mobile-dock-rise) + 1.5rem)}}@media (prefers-reduced-motion:reduce){.pitch-lines,.pitch-spots .spot,.pitch-spots .hole,.pitch-spots .spot-question,.pitch-formation-label,.pitch-field-wrap,.hero-meta,.hero-city-badge,.hero-sport-chip,.brand-hero,.hero h1,.hero-event-kicker,.hero-event-title,.hero-event-meta,.hero-live-slot,.hero-live-headline,.hero-lede,.hero-ctas,.how-step,.match-row,.home-roster .match-row,.sk,.venue-toolbar .filter-chips button,.venue-filters-sheet .filter-chips button,.venue-search input,.venue-filter-select select,.match-compose-banner-error,.match-compose .create-steps button,.match-compose-progress-track span,.venue-picker-option,.site-footer a{transition:none;animation:none}.hero-ctas .btn-flood:hover,.hero-ctas .btn-flood:active{box-shadow:none;transform:none}.hero-sport-chip,.hero-live-headline{opacity:1;transform:none}.venue-toolbar .filter-chips button:active:not(.is-on),.venue-filters-sheet .filter-chips button:active:not(.is-on){transform:none}.pitch-lines{stroke-dashoffset:0}.pitch-spots .spot,.pitch-spots .hole{opacity:1;transform:none}.pitch-field-wrap{opacity:1}}.slot-reassurance{color:var(--muted);text-align:center;margin-top:.25rem;font-size:.75rem;display:block}.template-row{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;gap:1rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.template-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.template-row{align-items:center}.template-info{gap:.25rem;display:grid}.template-info strong{font-size:1rem}.template-info span{color:var(--ink);font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.template-info span{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.template-status{font-size:.72rem;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.04em;border-radius:2px;margin-top:.25rem;padding:.15rem .5rem;display:inline-block}.template-status.active{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.template-status.active{background:color-mix(in oklab, var(--turf) 16%, white)}}.template-status.active{color:var(--turf-deep);border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.template-status.active{border:1px solid color-mix(in oklab, var(--turf) 40%, transparent)}}.template-status.paused{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.template-status.paused{background:color-mix(in oklab, var(--ink) 8%, white)}}.template-status.paused{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.template-status.paused{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.template-status.paused{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.template-status.paused{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.template-actions{flex-wrap:wrap;gap:.5rem;display:flex}.template-actions .btn-ghost,.template-actions .btn-bib{min-height:2.25rem;padding:.35rem .75rem;font-size:.85rem}@media (max-width:640px){.template-row{grid-template-columns:1fr;gap:.75rem}.template-actions{justify-content:flex-start}}.profile-nav-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:1.5rem 0 2rem;display:grid}.profile-nav-card{background:var(--paper);border:1px solid var(--ink);flex-direction:column;gap:.35rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-nav-card{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.profile-nav-card{color:var(--ink);border-radius:4px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.profile-nav-card:hover{border-color:var(--turf);box-shadow:0 4px 12px var(--turf);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.profile-nav-card:hover{box-shadow:0 4px 12px color-mix(in oklab, var(--turf) 15%, transparent)}}.profile-nav-card:focus-visible{outline:2px solid var(--flood);outline-offset:2px;box-shadow:0 0 0 4px var(--turf-deep)}.profile-nav-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:1rem;font-weight:700}.profile-nav-badge{background:var(--bib);min-width:1.5rem;height:1.5rem;color:var(--bib-ink);font-family:var(--font-mono), monospace;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.profile-nav-desc{color:var(--ink);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.profile-nav-desc{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.profile-nav-desc{line-height:1.35}@media (max-width:640px){.profile-nav-grid{grid-template-columns:1fr}}.stack-form{gap:1rem;display:grid}.stack-form label,.check-line{gap:.35rem;font-size:.92rem;display:grid}.stack-form input,.stack-form select,.stack-form textarea{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:2.75rem;color:var(--ink);background:0 0;border-radius:0;padding:.65rem .7rem}.venue-picker select[multiple],.venue-picker select[size]{min-height:8rem}.venue-picker-native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.venue-picker{gap:.65rem;display:grid;position:relative}.form-split{gap:1rem;display:grid}.check-line{grid-template-columns:auto 1fr;align-items:center}.form-error{color:var(--bib)}.form-ok{color:var(--turf)}.mode-toggle{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;display:grid}.mode-toggle-3{grid-template-columns:1fr 1fr 1fr}.mode-toggle button{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:.6rem}@supports (color:color-mix(in lab, red, red)){.mode-toggle button{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.mode-toggle .is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--bib)}.auth-forgot{margin:-.35rem 0 0;font-size:.86rem;line-height:1.35}.auth-forgot-link{appearance:none;font:inherit;color:var(--ink);background:0 0;border:none;margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.auth-forgot-link{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.auth-forgot-link{text-underline-offset:.15em;cursor:pointer;text-decoration:underline}.auth-forgot-link:hover,.auth-forgot-link:focus-visible{color:var(--flood);outline:none}.password-meter{gap:.35rem;display:grid}.password-meter-track{grid-template-columns:1fr 1fr 1fr 1fr;gap:.28rem;display:grid}.password-meter-track span{background:var(--ink);height:.35rem}@supports (color:color-mix(in lab, red, red)){.password-meter-track span{background:color-mix(in oklab, var(--ink) 14%, transparent)}}.password-meter-track span.is-on.is-s1,.password-meter-track span.is-on.is-s2{background:var(--bib)}.password-meter-track span.is-on.is-s3{background:var(--flood)}.password-meter-track span.is-on.is-s4{background:var(--turf)}.password-meter-label{color:var(--ink);margin:0;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.password-meter-label{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.slot-row{justify-content:stretch;align-items:start;gap:.55rem;display:grid}.slot-row-main{gap:.45rem;min-width:0;display:grid}.slot-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;display:flex}.slot-row-id{flex:9.5rem;gap:.12rem;min-width:0;display:grid}.slot-row-cta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.slot-row-head:has(.invite-form){flex-direction:column;align-items:stretch}.slot-row-cta:has(.invite-form){justify-content:flex-start;width:100%}.slot-row-cta .invite-form{width:min(22rem,100%)}.slot-row-cta .btn-bib,.slot-row-cta .btn-turf,.slot-row-cta a.btn-bib{white-space:nowrap;flex-shrink:0;width:auto;min-width:9rem;min-height:2.75rem;padding:.4rem .95rem;font-size:.9rem}.slot-row-cta .btn-turf.btn-small,.invite-moderator .btn-turf.btn-small,.invite-pending .btn-small,.invite-form .btn-small{min-height:2.5rem;padding:.3rem .8rem;font-size:.88rem}.slot-row-cta:has(>.btn-turf){align-self:center;margin-left:auto}.slot-index,.slot-need,.slot-mine{margin:0}.slot-index{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.slot-open-chip{min-height:1.35rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--bib);border:1px solid var(--bib);align-items:center;padding:.12rem .4rem;font-size:.68rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.slot-open-chip{border:1px solid color-mix(in oklab, var(--bib) 45%, transparent)}}.slot-need{color:var(--muted);font-size:.88rem}.slot-row.is-open .slot-need{color:var(--bib)}.slot-row.is-open{padding-block:.8rem}.page-match-detail .slot-list>.slot-row.is-open{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.page-match-detail .slot-list>.slot-row.is-open{background:color-mix(in oklab, var(--bib) 4%, transparent)}}.invite-moderator{gap:.55rem;width:min(22rem,100%);display:grid}.invite-form{border:0;border-left:2px solid var(--turf-deep);padding:.55rem 0 .15rem;background:0 0;gap:.4rem;width:min(22rem,100%);padding-left:.7rem;display:grid}.invite-form-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf-deep);margin:0;font-size:.7rem}.invite-form-field{color:var(--ink);gap:.2rem;font-size:.82rem;display:grid}.invite-form-field>label{color:var(--ink);font-weight:550}@supports (color:color-mix(in lab, red, red)){.invite-form-field>label{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.invite-form-field input,.invite-typeahead input{border:0;border-bottom:2px solid var(--ink);width:100%;min-height:2.5rem;padding:.4rem .2rem}@supports (color:color-mix(in lab, red, red)){.invite-form-field input,.invite-typeahead input{border-bottom:2px solid color-mix(in oklab, var(--ink) 78%, transparent)}}.invite-form-field input,.invite-typeahead input{color:var(--ink);background:0 0;border-radius:0;font-size:.95rem}.invite-form-field input::placeholder,.invite-typeahead input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.invite-form-field input::placeholder,.invite-typeahead input::placeholder{color:color-mix(in oklab, var(--ink) 40%, transparent)}}.invite-form-field input:focus-visible,.invite-typeahead input:focus-visible{border-bottom-color:var(--flood);box-shadow:0 2px 0 0 var(--flood);outline:none}@supports (color:color-mix(in lab, red, red)){.invite-form-field input:focus-visible,.invite-typeahead input:focus-visible{box-shadow:0 2px 0 0 color-mix(in oklab, var(--flood) 55%, transparent)}}.invite-typeahead{gap:0;display:grid;position:relative}.invite-typeahead-list{background:var(--paper);border:1px solid var(--ink);gap:0;max-height:14rem;margin:.2rem 0 0;padding:.2rem 0;list-style:none;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.invite-typeahead-list{border:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.invite-typeahead-list{border-left:2px solid var(--turf);z-index:2}.invite-typeahead-status{color:var(--ink);margin:0;padding:.5rem .55rem;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.invite-typeahead-status{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.invite-typeahead-status.is-error{color:var(--bib)}.invite-typeahead-option{border:0;border-top:1px solid var(--ink);grid-template-columns:2rem 1fr;align-items:center;gap:.55rem;width:100%;margin:0;padding:.4rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.invite-typeahead-option{border-top:1px solid color-mix(in oklab, var(--ink) 8%, transparent)}}.invite-typeahead-option{color:var(--ink);text-align:left;cursor:pointer;background:0 0;min-height:2.6rem}.invite-typeahead-option:first-of-type{border-top:0}.invite-typeahead-option:hover,.invite-typeahead-option.is-active{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.invite-typeahead-option:hover,.invite-typeahead-option.is-active{background:color-mix(in oklab, var(--flood) 14%, transparent)}}.invite-typeahead-option:focus-visible{outline:2px solid var(--flood);outline-offset:-2px}.invite-typeahead-avatar{object-fit:cover;border:1px solid var(--turf-deep);border-radius:0;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.invite-typeahead-avatar{border:1px solid color-mix(in oklab, var(--turf-deep) 35%, transparent)}}.invite-typeahead-avatar{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.invite-typeahead-avatar{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.invite-typeahead-avatar.is-empty{display:block}.invite-typeahead-copy{gap:.05rem;min-width:0;display:grid}.invite-typeahead-handle{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--turf-deep);font-size:.82rem;font-weight:650}.invite-typeahead-name{color:var(--ink);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.invite-typeahead-name{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.invite-typeahead-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-form-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.15rem;display:flex}.invite-form-actions .btn-flood{font-weight:650}.invite-form-actions .btn-ghost{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.invite-form-actions .btn-ghost{border-color:color-mix(in oklab, var(--ink) 35%, transparent)}}.invite-form-filters{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.invite-filter{color:var(--ink);align-items:center;gap:.3rem;margin:0;font-size:.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.invite-filter{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.invite-filter select{border:1px solid var(--ink);max-width:7.5rem;min-height:2rem;padding:.2rem .35rem}@supports (color:color-mix(in lab, red, red)){.invite-filter select{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.invite-filter select{border-radius:var(--radius-sm);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.invite-filter select{background:color-mix(in oklab, var(--paper) 90%, white)}}.invite-filter select{color:var(--ink);font:inherit;font-size:.78rem}.invite-filter select:disabled{opacity:.55}.invite-filter select:focus-visible{outline:2px solid var(--flood);outline-offset:1px}.invite-filter-city{white-space:nowrap;font-weight:550}.invite-filter-city input{width:.95rem;height:.95rem;accent-color:var(--turf)}.invite-pending{background:var(--flood);gap:.4rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.invite-pending{background:color-mix(in oklab, var(--flood) 10%, var(--paper))}}.invite-pending{border-left:3px solid var(--flood)}.invite-pending.is-mine{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.invite-pending.is-mine{background:color-mix(in oklab, var(--bib) 8%, var(--paper))}}.invite-pending.is-mine{border-left-color:var(--bib)}.invite-pending-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf-deep);margin:0;font-size:.72rem}.invite-pending.is-mine .invite-pending-label{color:var(--bib)}.invite-pending-copy{margin:0;font-size:.9rem;line-height:1.35}.invite-accept-form{gap:.4rem;margin-top:.15rem;display:grid}.invite-side-action{margin:0}.slot-person-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1.25rem;display:flex}.slot-person-row .slot-filled-block{flex:12rem;min-width:0}.slot-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;display:flex}.slot-row-actions:empty{display:none}.slot-row .claim-form{justify-items:start;width:min(16rem,100%)}.slot-row .claim-form .btn-bib,.slot-row>.slot-row-main>a.btn-bib{width:auto;min-height:2.75rem;padding:.45rem .95rem;font-size:.92rem}.slot-row-actions .btn-ghost{min-height:2.75rem;padding:.35rem .85rem;font-size:.88rem}.slot-list.is-compact .slot-row{gap:.25rem;padding:.4rem .05rem}.slot-list.is-nested{border-top:0}.slot-fold-label,.slot-fold>summary{cursor:pointer;margin:0;font-size:.92rem;font-weight:650}.slot-fold-label{cursor:default;padding:.35rem .05rem 0}.slot-open-fold,.slot-quiet-fold{border-bottom:1px solid var(--ink);padding:.15rem 0 .35rem}@supports (color:color-mix(in lab, red, red)){.slot-open-fold,.slot-quiet-fold{border-bottom:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.slot-fold>summary{padding:.35rem .05rem}.side-b-request{border:1px solid var(--ink);gap:.55rem;margin:0 0 1rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.side-b-request{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.side-b-request{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.side-b-request{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.side-b-request p{margin:0}.side-b-request-actions{flex-wrap:wrap;gap:.5rem;display:flex}.side-b-coverage{gap:.55rem;display:grid}.side-b-coverage-lead{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.side-b-coverage-lead{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.side-b-coverage-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.side-b-coverage-list label{gap:.3rem;display:grid}.side-b-coverage-list select{border:1.5px solid var(--ink);width:100%;min-height:2.75rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.side-b-coverage-list select{border:1.5px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.side-b-coverage-list select{background:var(--paper);color:var(--ink)}.slot-contact-link{min-height:2.25rem;color:var(--turf);font:inherit;text-underline-offset:.14em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.88rem;font-weight:650;line-height:1.3;text-decoration:underline;display:inline-flex}.slot-contact-link:hover{color:var(--flood)}.slot-contact-link:focus-visible{outline:2px solid var(--flood);outline-offset:3px}.slot-contact-link:disabled{opacity:.65;cursor:wait}.slot-accepted-preview .claim-player-preview-copy,.slot-accepted-preview .claim-player-preview-name{display:block}.slot-accepted-preview .claim-player-preview-meta,.slot-accepted-preview .claim-player-preview-level{display:inline}.slot-accepted-preview .claim-player-preview-meta+.claim-player-preview-level:before{content:" � "}.claim-inbox{width:min(20rem,100%);margin:0;padding:0;list-style:none}.claim-inbox-wrap{width:min(20rem,100%)}.claim-inbox-label{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--turf);margin:0 0 .35rem;font-size:.78rem}.claim-inbox li{border-top:1px solid var(--ink);gap:.5rem;margin-top:.55rem;padding-top:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.claim-inbox li{border-top:1px solid color-mix(in oklab, var(--ink) 15%, transparent)}}.claim-name{font-weight:650}.claim-level-meta{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}.claim-actions{flex-wrap:wrap;gap:.5rem;display:flex}.claim-form{justify-items:stretch;gap:.45rem;width:min(12rem,100%);display:grid}.claim-level-field{color:var(--muted);gap:.2rem;font-size:.82rem;display:grid}.claim-level-field select{width:100%}.claim-ack,.legal-accept{color:var(--ink);align-items:flex-start;gap:.4rem;font-size:.78rem;line-height:1.35;display:flex}.claim-ack input,.legal-accept input{flex-shrink:0;margin-top:.15rem}.legal-accept{margin:.35rem 0 .15rem;font-size:.84rem;line-height:1.4}.legal-accept a{color:var(--turf);text-underline-offset:.12em;text-decoration:underline}.legal-accept a:hover{color:var(--flood)}.claim-actions form{display:contents}.claim-actions .btn-bib,.claim-actions .btn-ghost{min-height:2.75rem;padding:.45rem .85rem;font-size:.88rem}.auth-divider{color:var(--ink);align-items:center;gap:.75rem;margin:1rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-divider{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.auth-divider{font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";background:var(--ink);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.auth-divider:before,.auth-divider:after{background:color-mix(in oklab, var(--ink) 18%, transparent)}}.btn-google{border:1px solid var(--ink);justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:2.8rem;padding:.55rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.btn-google{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.btn-google{background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;font-weight:500;transition:background .15s,border-color .15s}.btn-google:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-google:hover{background:color-mix(in oklab, var(--ink) 4%, var(--paper))}}.btn-google:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn-google:hover{border-color:color-mix(in oklab, var(--ink) 35%, transparent)}}.btn-google:focus-visible{outline:2px solid var(--flood);outline-offset:2px;box-shadow:0 0 0 4px var(--turf-deep)}.btn-google:disabled{opacity:.6;cursor:not-allowed}.match-alerts-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.match-alerts-item{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.match-alerts-item{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.match-alerts-item-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.match-alerts-push{margin-bottom:1.5rem}.match-alerts-push-actions{gap:.5rem;display:grid}.claim-player-preview{gap:.35rem;min-width:0;display:grid}.claim-player-preview-main{align-items:center;gap:.55rem;min-width:0;display:flex}.claim-player-preview-avatar{object-fit:cover;background:var(--mist);flex-shrink:0;width:2.25rem;height:2.25rem}.claim-player-preview-avatar.is-empty{background:var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.claim-player-preview-avatar.is-empty{background:color-mix(in oklab, var(--ink) 12%, var(--mist))}}.claim-player-preview-copy{gap:.1rem;min-width:0;display:grid}.claim-player-preview-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:650;line-height:1.25;overflow:hidden}.claim-player-preview-meta,.claim-player-preview-level,.claim-player-preview-incomplete,.claim-player-preview-links{color:var(--muted);margin:0;font-size:.82rem;line-height:1.3}.claim-player-preview-level.is-mismatch{color:var(--bib)}.claim-player-preview-links{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.claim-player-preview-links a{color:var(--turf);text-underline-offset:.12em;text-decoration:underline}.claim-player-preview-links a:hover{color:var(--flood)}.match-contact-privacy{color:var(--muted);margin:.35rem 0 .75rem;font-size:.78rem;line-height:1.35}.match-contact-host-away{margin:.5rem 0 .75rem}.slot-row-actions .match-contact-btn-wrap,.match-contact-btn-wrap{gap:.25rem;margin-top:.35rem;display:grid}.slot-row-actions .match-contact-btn-wrap{margin-top:0}.slot-filled-block{gap:.35rem;display:grid}.slot-joined-badge{color:var(--turf);margin:0;font-size:.82rem;font-weight:650}.slot-row.is-just-joined{animation:1.2s slot-joined-flash}.slot-row.is-joined-reduced{animation:none}@keyframes slot-joined-flash{0%{background:color-mix(in oklab, var(--turf) 22%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.slot-row.is-just-joined{animation:none}}.cupos-compact{background:var(--paper);gap:.55rem;margin:0 0 .5rem;padding:.75rem .7rem .55rem;display:grid;container:cupos/inline-size}@supports (color:color-mix(in lab, red, red)){.cupos-compact{background:color-mix(in oklab, var(--paper) 92%, white)}}.cupos-compact{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.cupos-compact{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.cupos-compact{border-radius:var(--radius-sheet,1rem)}.cupos-compact-head{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .55rem;display:grid}.cupos-compact-title{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);grid-area:1/1;margin:0;font-size:1.15rem;font-weight:800}.cupos-meter{flex-wrap:wrap;grid-area:1/2;justify-self:end;align-items:center;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.cupos-meter-cell{box-sizing:border-box;border:1.5px solid var(--bib);background:0 0;width:.72rem;height:.72rem}.cupos-meter-cell.is-invitando{border-style:dashed}.cupos-meter-cell.is-invitado{border-color:var(--flood);background:var(--flood)}.cupos-meter-cell.is-pedido,.cupos-meter-cell.is-ocupado{border-color:var(--turf-deep);background:var(--turf-deep)}.cupos-compact-summary{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);grid-area:2/1/auto/-1;margin:0;font-size:.68rem;font-weight:550}@supports (color:color-mix(in lab, red, red)){.cupos-compact-summary{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.cupos-compact-summary{justify-self:end}.cupos-action-bar{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding-top:.15rem;display:flex}.cupos-nivel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.35rem;font-size:.68rem;font-weight:550;display:inline-flex}.cupos-nivel select{border:1px solid var(--ink);min-width:5.5rem;min-height:2.75rem;padding:.35rem .5rem}@supports (color:color-mix(in lab, red, red)){.cupos-nivel select{border:1px solid color-mix(in oklab, var(--ink) 28%, transparent)}}.cupos-nivel select{color:var(--ink);font-family:var(--font-body), Outfit, sans-serif;text-transform:none;letter-spacing:0;background:0 0;font-size:.92rem}.cupos-action-btns{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cupos-action-btns .btn-bib,.cupos-action-btns .btn-turf,.cupos-group-actions .btn-bib,.cupos-claim-form .btn-bib{min-width:7.5rem;min-height:2.75rem;padding:.4rem .9rem}.cupos-action-note,.cupos-action-hint{color:var(--ink);flex:100%;margin:0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.cupos-action-note,.cupos-action-hint{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.cupos-claim-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.cupos-claim-ack{flex:100%;font-size:.82rem}.cupos-live:empty{display:none}.cupos-status{color:var(--turf);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.88rem;display:flex}.cupos-undo{border:0;border-bottom:1px solid var(--turf);min-height:2.75rem;color:var(--turf);font:inherit;cursor:pointer;text-underline-offset:.12em;background:0 0;padding:.25rem .65rem;font-weight:650;text-decoration:underline}.cupos-compact-list{border-top:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.cupos-compact-list{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.cupos-group,.cupos-row,.cupos-compact-list>.slot-row{border-bottom:1px solid var(--ink);padding:.55rem .05rem}@supports (color:color-mix(in lab, red, red)){.cupos-group,.cupos-row,.cupos-compact-list>.slot-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.cupos-group-row,.cupos-row{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.cupos-row-main{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem .55rem;min-width:0;display:flex}.cupos-row-tag{min-height:1.5rem;font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--bib);border:1px solid var(--bib);align-items:center;padding:.12rem .4rem;font-size:.78rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cupos-row-tag{border:1px solid color-mix(in oklab, var(--bib) 55%, transparent)}}.cupos-row-tag{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.cupos-row-tag{background:color-mix(in oklab, var(--bib) 6%, transparent)}}.cupos-row-tag.is-pedido{color:var(--turf-deep);border-color:var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.cupos-row-tag.is-pedido{border-color:color-mix(in oklab, var(--turf-deep) 45%, transparent)}}.cupos-row-tag.is-pedido{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.cupos-row-tag.is-pedido{background:color-mix(in oklab, var(--turf) 8%, transparent)}}.cupos-row-tag.is-invitado{color:var(--ink);border-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.cupos-row-tag.is-invitado{border-color:color-mix(in oklab, var(--flood) 70%, transparent)}}.cupos-row-tag.is-invitado{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.cupos-row-tag.is-invitado{background:color-mix(in oklab, var(--flood) 18%, transparent)}}.cupos-row-tag.is-invitando{color:var(--bib);border-style:dashed;border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.cupos-row-tag.is-invitando{border-color:color-mix(in oklab, var(--bib) 55%, transparent)}}.cupos-row-tag.is-invitando{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.cupos-row-tag.is-invitando{background:color-mix(in oklab, var(--bib) 4%, transparent)}}.cupos-row.is-invitando .invite-moderator{width:100%}.cupos-group-need,.cupos-row-need{color:var(--bib);font-size:.9rem;font-weight:550}.cupos-row-hint{color:var(--ink);margin-top:.15rem;font-size:.78rem;font-weight:450;display:block}@supports (color:color-mix(in lab, red, red)){.cupos-row-hint{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.cupos-group-range{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.cupos-group-range{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.cupos-group-toggle{min-height:2.75rem;color:var(--turf-deep);font:inherit;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.2rem .15rem;font-size:.88rem;font-weight:700;text-decoration:underline}.cupos-group-actions{flex-wrap:wrap;gap:.4rem;width:100%;padding-top:.25rem;display:flex}.cupos-group-expand{border-left:2px solid var(--bib);gap:0;margin:.35rem 0 0;padding:0 0 0 .35rem;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.cupos-group-expand{border-left:2px solid color-mix(in oklab, var(--bib) 35%, transparent)}}.cupos-group-expand .slot-row{padding:.45rem .15rem}.cupos-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.cupos-row-actions .btn-ghost{min-height:2.75rem}@container cupos (max-width:640px){.cupos-compact{padding-inline:.55rem}}@container cupos (max-width:560px){.cupos-action-bar,.cupos-action-btns,.cupos-group-actions{flex-direction:column;align-items:stretch}.cupos-action-btns .btn-bib,.cupos-action-btns .btn-turf,.cupos-group-actions .btn-bib,.cupos-claim-form .btn-bib{width:100%}.cupos-group-toggle{text-align:left;width:100%;margin-left:0}.cupos-compact-summary{justify-self:start}}@container cupos (max-width:420px){.cupos-compact{margin-inline:-.15rem;padding:.55rem .4rem .4rem}.cupos-meter-cell{width:.58rem;height:.58rem}.cupos-compact-title{font-size:1.05rem}}.text-link,.foot-link{margin-top:1.5rem;display:inline-block}.pitch-lines{stroke-dasharray:1100;stroke-dashoffset:1100px;animation:1.35s forwards draw-line}.pitch-spots .spot{fill:var(--flood);opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.22,1,.36,1) forwards spot-in;scale:.35}.pitch-spots .hole{fill:none;stroke:var(--bib);stroke-width:2.4px;stroke-dasharray:4 3;animation:.5s cubic-bezier(.22,1,.36,1) forwards spot-in,1.6s ease-in-out .55s infinite pulse-hole}.pitch-spots .spot-question{fill:var(--bib);font-family:var(--font-display), sans-serif;pointer-events:none;opacity:0;font-size:9px;font-weight:800;animation:.5s cubic-bezier(.22,1,.36,1) forwards spot-in}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes spot-in{to{opacity:1;scale:1}}@keyframes pulse-hole{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.match-status-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.match-status-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.match-chip-group-visibility{border-left:1px solid var(--ink);align-items:center;margin-left:.15rem;padding-left:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-chip-group-visibility{border-left:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.status-chip{min-height:1.85rem;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.72rem;display:inline-flex}.status-chip-visibility-glyph{flex-shrink:0;display:block}.status-chip.is-open{color:var(--turf);border-color:var(--turf)}.status-chip.is-full{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.status-chip.is-full{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.status-chip.is-history{color:var(--turf-deep);border-color:var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.status-chip.is-history{border-color:color-mix(in oklab, var(--turf-deep) 55%, transparent)}}.status-chip.is-history{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.status-chip.is-history{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.status-chip-unlisted{color:var(--muted);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.status-chip-unlisted{border-color:color-mix(in oklab, var(--ink) 22%, transparent)}}.status-chip-unlisted{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.status-chip-unlisted{background:color-mix(in oklab, var(--ink) 6%, var(--paper))}}.status-chip-unlisted{text-transform:none;letter-spacing:.01em;min-height:2.75rem;padding:0 .65rem 0 .5rem;font-family:inherit;font-size:.8rem;font-weight:600}.match-visibility-toggle{justify-items:start;gap:.2rem;width:auto;margin:0;display:inline-grid;position:relative}.match-visibility-toggle>.form-error{z-index:5;border:1px solid var(--bib);width:min(18rem,100vw - 2rem);margin:0;padding:.45rem .55rem;position:absolute;top:calc(100% + .25rem);right:0}@supports (color:color-mix(in lab, red, red)){.match-visibility-toggle>.form-error{border:1px solid color-mix(in oklab, var(--bib) 45%, transparent)}}.match-visibility-toggle>.form-error{background:var(--paper);font-size:.8rem}.match-visibility-row{align-items:center;gap:.15rem;width:auto;min-height:2.75rem;display:inline-flex}.match-visibility-switch{width:auto;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--ink);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem 0 .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-visibility-switch{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.match-visibility-switch{cursor:pointer}.match-visibility-icon{width:1.35rem;height:1.35rem;color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.match-visibility-label{letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:600;line-height:1.2}.match-visibility-glyph{display:block;overflow:visible}.match-visibility-switch .match-visibility-glyph{animation:.22s ease-out match-visibility-glyph-in}@keyframes match-visibility-glyph-in{0%{opacity:.35;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.match-visibility-switch.is-public{color:var(--turf-deep)}.match-visibility-switch.is-private{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-visibility-switch.is-private{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.match-visibility-switch.is-pending .match-visibility-glyph,.match-visibility-switch.is-pending .match-visibility-label{opacity:.55}.match-visibility-switch:hover:not(:disabled){color:var(--ink);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.match-visibility-switch:hover:not(:disabled){background:color-mix(in oklab, var(--flood) 28%, transparent)}}.match-visibility-switch:disabled{opacity:.55;cursor:wait}.match-visibility-switch:focus-visible{outline:2px solid var(--flood);outline-offset:2px;box-shadow:0 0 0 4px var(--turf-deep)}.match-visibility-info{flex:none;align-self:center;margin:0;position:relative}.match-visibility-info-trigger{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--ink);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;list-style:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-visibility-info-trigger{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.match-visibility-info-trigger{cursor:pointer}.match-visibility-info-trigger::-webkit-details-marker{display:none}.match-visibility-info-trigger::marker{content:""}.match-visibility-info[open]>.match-visibility-info-trigger,.match-visibility-info-trigger:hover{color:var(--ink);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.match-visibility-info[open]>.match-visibility-info-trigger,.match-visibility-info-trigger:hover{background:color-mix(in oklab, var(--flood) 28%, transparent)}}.match-visibility-info-trigger:focus-visible{outline:2px solid var(--flood);outline-offset:2px;box-shadow:0 0 0 4px var(--turf-deep)}.match-visibility-info-panel{z-index:4;border:1px solid var(--ink);width:min(22rem,100vw - 2rem);padding:.65rem .75rem;position:absolute;top:calc(100% + .35rem);right:0}@supports (color:color-mix(in lab, red, red)){.match-visibility-info-panel{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.match-visibility-info-panel{background:var(--paper);box-shadow:none}.match-visibility-info-panel p{color:var(--ink);margin:0;font-size:.85rem;line-height:1.4}.match-visibility-info-panel p+p{margin-top:.45rem}.match-visibility-info-term{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}.match-visibility-info-aside{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-visibility-info-aside{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.match-visibility-info-aside{font-size:.8rem}@media (prefers-reduced-motion:reduce){.match-visibility-switch .match-visibility-glyph{animation:none}}.host-banner-text{margin:0;font-size:.95rem;line-height:1.35}.share-panel{gap:.55rem;margin:.25rem 0 1rem;display:grid}.share-panel-host{background:var(--flood);padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.share-panel-host{background:color-mix(in oklab, var(--flood) 18%, var(--paper))}}.share-panel-host{border-left:3px solid var(--flood)}.share-panel-host .share-row-social{grid-template-columns:1fr 1fr;gap:.4rem}.share-panel-host .share-btn-wa{grid-column:1/-1}.share-panel-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.share-panel-label{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.player-card-download{margin-top:.85rem}.player-card-download .share-btn-download{width:100%}.player-card-download-shell{gap:0;display:grid;position:relative}.player-card-download-chevron{flex-shrink:0;margin-left:.15rem;transition:transform .16s}.player-card-download-chevron[data-open=true]{transform:rotate(180deg)}.player-card-download-menu{border:1px solid var(--ink);gap:0;margin-top:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.player-card-download-menu{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.player-card-download-menu{background:var(--paper);box-shadow:0 8px 22px var(--ink)}@supports (color:color-mix(in lab, red, red)){.player-card-download-menu{box-shadow:0 8px 22px color-mix(in oklab, var(--ink) 12%, transparent)}}.player-card-download-option{text-align:left;border:0;border-bottom:1px solid var(--ink);gap:.12rem;width:100%;min-height:2.75rem;padding:.55rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.player-card-download-option{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.player-card-download-option{color:var(--ink);cursor:pointer;background:0 0}.player-card-download-option:last-child{border-bottom:0}.player-card-download-option:hover,.player-card-download-option:focus-visible{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.player-card-download-option:hover,.player-card-download-option:focus-visible{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.player-card-download-option:disabled{opacity:.55;cursor:not-allowed}.player-card-download-option-label{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;font-size:.95rem;font-weight:750;line-height:1.15}.player-card-download-option-hint{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.player-card-download-option-hint{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.player-card-download-option-hint{line-height:1.3}@media (prefers-reduced-motion:reduce){.player-card-download-chevron{transition:none}}.share-row-social{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}@media (max-width:480px){.page-match-detail .share-row-social{grid-template-columns:1fr 1fr;gap:.4rem}.page-match-detail .share-btn-wa{grid-column:1/-1}}.share-btn{justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.75rem;display:inline-flex}.share-btn-icon{flex-shrink:0}.share-btn-wa .share-btn-icon{color:#075e54}.share-btn-fb .share-btn-icon{color:#1877f2}.share-btn-ig .share-btn-icon{color:#c13584}.btn-flood.share-btn-wa .share-btn-icon{color:var(--turf-deep)}.share-hint{color:var(--ink);margin:0;font-size:.8rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.share-hint{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.share-sticky{z-index:25;padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom));background:var(--paper);gap:.4rem;display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.share-sticky{background:color-mix(in oklab, var(--paper) 92%, transparent)}}.share-sticky{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.share-sticky{border-top:1px solid color-mix(in oklab, var(--ink) 15%, transparent)}}.share-sticky .share-btn{flex:1 1 0;min-height:2.6rem;padding-inline:.45rem;font-size:.82rem}.share-sticky .share-btn-icon{width:16px;height:16px}.share-btn-qr .share-btn-icon{color:var(--turf-deep)}.share-qr-dialog{border:1px solid var(--ink);margin:auto;padding:0}@supports (color:color-mix(in lab, red, red)){.share-qr-dialog{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.share-qr-dialog{background:var(--paper);color:var(--ink);width:100%;max-width:min(22rem,100vw - 2rem)}.share-qr-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.share-qr-dialog::backdrop{background:color-mix(in oklab, var(--ink) 45%, transparent)}}.share-qr-dialog-inner{text-align:center;justify-items:center;gap:.75rem;padding:1.15rem 1.1rem 1.25rem;display:grid}.share-qr-dialog-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.share-qr-dialog-title{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.share-qr-dialog-lead{font-family:var(--font-display), sans-serif;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.share-qr-image{width:240px;max-width:100%;height:240px}.share-qr-url{word-break:break-all;margin:0}.share-qr-url a{color:inherit}.share-qr-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.share-qr-actions .btn-flood,.share-qr-actions .btn-ghost{width:100%;min-height:2.75rem}.event-detail-aside-sticky .share-panel{margin-top:.85rem;margin-bottom:0}.filter-chips,.view-toggle{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;display:flex}.filter-chips button,.view-toggle button{border:1px solid var(--ink);min-height:2.75rem;padding:.45rem .85rem}@supports (color:color-mix(in lab, red, red)){.filter-chips button,.view-toggle button{border:1px solid color-mix(in oklab, var(--ink) 25%, transparent)}}.filter-chips button,.view-toggle button{color:var(--ink);cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;background:0 0;font-size:.78rem;transition:background .15s,border-color .15s,color .15s}.filter-chips button:hover,.view-toggle button:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.filter-chips button:hover,.view-toggle button:hover{border-color:color-mix(in oklab, var(--turf) 45%, transparent)}}.filter-chips button:hover,.view-toggle button:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.filter-chips button:hover,.view-toggle button:hover{background:color-mix(in oklab, var(--turf) 8%, transparent)}}.filter-chips .is-on,.view-toggle .is-on{background:var(--turf);border-color:var(--turf);color:var(--chalk)}.page-head-compact{margin-bottom:1rem}.page-head-row{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:none;display:flex}.page-head-row h1{margin-top:0}.page-head-cta{white-space:nowrap;flex-shrink:0;margin-top:.15rem;font-weight:650}.page-partidos .page-head{max-width:42rem}.page-partidos .lede{max-width:44ch}.partidos-toolbar{background:var(--turf);gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.partidos-toolbar{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.partidos-toolbar{border-left:3px solid var(--turf)}.partidos-toolbar-filters{gap:.65rem;display:grid}.partidos-toolbar .filter-chips{margin:0}.filter-chips-sport button{font-size:.88rem}.partidos-count{font-family:var(--font-mono), monospace;color:var(--ink);margin:0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.partidos-count{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.partidos-toolbar-skeleton{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.partidos-toolbar-skeleton .partidos-toolbar-filters{gap:.45rem;display:flex}.sk-chip{border-radius:0;width:4.5rem;height:2.75rem}.sk-count{width:6.5rem;height:.85rem}.match-groups{gap:1.25rem;display:grid}.match-group{margin:0}.match-group-title{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .35rem;padding-bottom:.35rem;font-size:.92rem;display:flex}@supports (color:color-mix(in lab, red, red)){.match-group-title{border-bottom:1px solid color-mix(in oklab, var(--ink) 15%, transparent)}}.match-group-count{font-family:var(--font-mono), monospace;color:var(--ink);font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.match-group-count{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.match-group-proximos{border-top:1px solid var(--turf);margin-top:1.75rem;padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.match-group-proximos{border-top:1px solid color-mix(in oklab, var(--turf) 20%, transparent)}}.match-group-lede{color:var(--ink);margin:0 0 .85rem;font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.match-group-lede{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.host-armo-badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--turf);border:1px solid var(--turf);align-items:center;margin:.35rem 0 0;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.host-armo-badge{border:1px solid color-mix(in oklab, var(--turf) 45%, transparent)}}.host-level-badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--turf);border:1px solid var(--turf);align-items:center;margin:.35rem .5rem 0 0;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.host-level-badge{border:1px solid color-mix(in oklab, var(--turf) 45%, transparent)}}.filter-chips-location{margin-top:.35rem}.filter-chips-location button{font-size:.78rem}.filter-chips-location button:disabled{opacity:.6;cursor:wait}.partidos-geo-error{color:var(--bib);margin:.35rem 0 0;font-size:.82rem}.partidos-geo-hint{color:var(--ink);margin:.35rem 0 0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.partidos-geo-hint{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.partidos-count-distance,.partidos-count-level{color:var(--turf);font-weight:500}.page-nuevo-partido,.page-editar-partido{width:100%;max-width:72rem;padding-bottom:calc(var(--mobile-dock-rise) + 1.75rem);margin-inline:auto}.page-nuevo-partido .page-head,.page-editar-partido .page-head{max-width:none}.match-compose-head .lede{color:var(--ink);margin:.35rem 0 .75rem}@supports (color:color-mix(in lab, red, red)){.match-compose-head .lede{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.match-compose-preselect{background:var(--turf);gap:.15rem;margin:1rem 0 0;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-compose-preselect{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.match-compose-preselect{border-left:3px solid var(--turf)}.match-compose-preselect-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf);font-size:.72rem}.match-compose-preselect-name{font-weight:650}.match-compose{gap:1.25rem}.match-compose-layout{gap:1.5rem;display:grid}.match-compose-primary{gap:1rem;min-width:0;display:grid}.match-compose-primary .create-step.is-active{gap:1rem;display:grid}.match-compose-aside{align-content:start;gap:.85rem;display:grid}.match-compose-stats{margin:0}.match-compose-venue .subhead{margin-top:0}.match-compose-aside-empty{background:var(--turf);padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.match-compose-aside-empty{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.match-compose-aside-empty{border-left:3px solid var(--turf)}.match-compose-aside-empty p{margin:0;line-height:1.45}.match-compose-aside-kicker{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf);margin:0 0 .35rem;font-size:.72rem}.match-compose-chips{margin:0}.match-compose-chips button:disabled{opacity:.45;cursor:not-allowed}.match-compose-field-label{margin:0 0 .35rem;font-size:.92rem}.match-compose-progress{gap:.55rem;margin-bottom:.25rem;display:grid}.match-compose-progress-track{grid-template-columns:1fr 1fr;gap:.35rem;height:3px;display:grid}.match-compose-progress-track span{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-compose-progress-track span{background:color-mix(in oklab, var(--ink) 12%, transparent)}}.match-compose-progress-track span{transition:background .2s}.match-compose-progress-track span.is-on{background:var(--turf)}.match-compose .create-steps{margin-bottom:0}.match-compose .create-steps button{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;font-size:.92rem;display:flex}.match-compose-step-num{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.match-compose-step-num{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.match-compose .create-steps button.is-on .match-compose-step-num{color:var(--turf)}.match-compose-group{border:0;border-left:3px solid var(--turf);background:var(--turf);margin:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.match-compose-group{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.match-compose-group{gap:.85rem;display:grid}.match-compose-legend{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--turf);margin:0 0 .15rem;padding:0;font-size:.78rem}.match-compose .field-help{margin:-.15rem 0 0}.match-compose .req-mark{color:var(--bib);font-weight:700}.match-compose .field-optional{color:var(--ink);font-size:.85em;font-weight:400}@supports (color:color-mix(in lab, red, red)){.match-compose .field-optional{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.match-compose .field-optional{text-transform:none;letter-spacing:0;font-family:var(--font-sans), sans-serif}.match-compose-disclaimer{border-left:3px solid var(--flood);background:var(--flood);margin:.75rem 0 0;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.match-compose-disclaimer{background:color-mix(in oklab, var(--flood) 10%, var(--paper))}}.match-compose-disclaimer{font-size:.88rem;line-height:1.4}.match-compose-mode-row{margin-bottom:.25rem}.match-compose-challenge-fields,.match-compose-slots-row{gap:.5rem;display:grid}.match-compose-open-wrap{gap:.35rem;display:grid}.match-compose-open-label{font-size:.9rem}.match-compose-open-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.match-compose-open-input{text-align:center;font-size:1.15rem;font-weight:700;width:4.85rem!important}.match-compose-bench-wrap{border-top:1px dashed var(--ink);gap:.45rem;margin-top:.65rem;padding-top:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-compose-bench-wrap{border-top:1px dashed color-mix(in oklab, var(--ink) 12%, transparent)}}.match-compose-bench-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.match-compose-bench-rule{flex:1;min-width:13rem}.match-compose-bench-select{width:100%;min-height:2.5rem;font-size:.88rem}.match-compose-cost-row{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.match-compose-cost-row input{flex:1}.match-compose-gratis-btn{border-color:var(--ink);min-height:2.75rem;padding:0 .95rem;font-size:.82rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.match-compose-gratis-btn{border-color:color-mix(in oklab, var(--ink) 25%, transparent)}}.match-compose-gratis-btn{transition:background .15s,color .15s}.match-compose-gratis-btn.is-on{background:var(--flood);color:var(--ink);border-color:var(--flood);font-weight:700}.match-compose-rate-inline{margin-top:.45rem}.match-compose-banner-error{background:var(--bib);padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.match-compose-banner-error{background:color-mix(in oklab, var(--bib) 10%, var(--paper))}}.match-compose-banner-error{border-left:3px solid var(--bib);animation:.25s both rise}.match-compose-banner-error .form-error{margin:0}.match-compose-banner-error.is-session{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.match-compose-banner-error.is-session{background:color-mix(in oklab, var(--flood) 14%, var(--paper))}}.match-compose-banner-error.is-session{border-left-color:var(--flood);gap:.55rem;display:grid}.match-compose-session-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.match-compose-session-title{color:color-mix(in oklab, var(--ink) 72%, var(--flood))}}.match-compose-session-hint{margin:0;font-size:.92rem}.match-compose-session-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.match-compose-session-actions .btn-flood,.match-compose-session-actions .btn-ghost{padding:.45rem .85rem;font-size:.88rem}.match-compose-error-list{gap:.25rem;margin:.5rem 0 0;padding-left:1.15rem;font-size:.92rem;display:grid}.match-compose-error-list strong{font-weight:700}.match-compose-when.is-invalid{outline:2px solid var(--bib)}@supports (color:color-mix(in lab, red, red)){.match-compose-when.is-invalid{outline:2px solid color-mix(in oklab, var(--bib) 55%, transparent)}}.match-compose-when.is-invalid{outline-offset:4px;border-radius:4px}.match-compose-banner-warn{background:var(--flood);padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.match-compose-banner-warn{background:color-mix(in oklab, var(--flood) 16%, var(--paper))}}.match-compose-banner-warn{border-left:3px solid var(--flood)}.match-compose-banner-warn p{margin:0}.match-compose-banner-warn.is-strong{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.match-compose-banner-warn.is-strong{background:color-mix(in oklab, var(--flood) 28%, var(--paper))}}.occupancy-banner{background:var(--flood);padding:.85rem .9rem}@supports (color:color-mix(in lab, red, red)){.occupancy-banner{background:color-mix(in oklab, var(--flood) 14%, var(--paper))}}.occupancy-banner{border-left:3px solid var(--flood);gap:.75rem;display:grid}.occupancy-banner p{margin:0}.occupancy-banner-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.occupancy-banner-kicker{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.occupancy-banner-title{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.01em;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:700;line-height:1.1}.occupancy-banner-copy{gap:.35rem;display:grid}.occupancy-banner-actions,.occupancy-banner-own{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.occupancy-banner-rival{border-top:1px dashed var(--ink);gap:.5rem;padding-top:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.occupancy-banner-rival{border-top:1px dashed color-mix(in oklab, var(--ink) 22%, transparent)}}.occupancy-choice-grid,.match-choice-grid{gap:.55rem;display:grid}@media (min-width:560px){.occupancy-choice-grid,.match-choice-grid{grid-template-columns:1fr 1fr}}.occupancy-choice{text-align:left;border:2px solid var(--ink);gap:.2rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.occupancy-choice{border:2px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.occupancy-choice{background:var(--paper);color:inherit;cursor:pointer;font:inherit;min-height:5.5rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.occupancy-choice:hover,.occupancy-choice:focus-visible{border-color:var(--turf-deep);transform:translateY(-1px)}.occupancy-choice.is-on{border-color:var(--turf-deep);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.occupancy-choice.is-on{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.occupancy-choice.is-on{box-shadow:inset 0 0 0 1px var(--turf)}@supports (color:color-mix(in lab, red, red)){.occupancy-choice.is-on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--turf) 35%, transparent)}}.occupancy-choice.is-join.is-on,.occupancy-choice.is-join:hover{border-color:var(--bib);background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.occupancy-choice.is-join.is-on,.occupancy-choice.is-join:hover{background:color-mix(in oklab, var(--bib) 8%, var(--paper))}}.occupancy-choice.is-rival.is-on,.occupancy-choice.is-rival:hover{border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.occupancy-choice.is-rival.is-on,.occupancy-choice.is-rival:hover{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.occupancy-choice-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.occupancy-choice-kicker{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.occupancy-choice strong{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.01em;font-size:1.35rem;font-weight:700;line-height:1.1}.occupancy-choice-result{color:var(--ink);font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.occupancy-choice-result{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.occupancy-choice-result{line-height:1.35}.match-compose-aporte{border-left-color:var(--turf-deep);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.match-compose-aporte{background:color-mix(in oklab, var(--turf) 9%, var(--paper))}}.match-compose-ref{border-left:2px dashed var(--ink);padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.match-compose-ref{border-left:2px dashed color-mix(in oklab, var(--ink) 28%, transparent)}}.match-compose-ref{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-compose-ref{background:color-mix(in oklab, var(--ink) 3%, var(--paper))}}.match-compose-ref{gap:.55rem;display:grid}.match-compose-ref-kicker{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.match-compose-ref-kicker{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-rate-hint{gap:.45rem;display:grid}.venue-rate-hint-loading,.venue-rate-hint-empty,.venue-rate-hint-meta{color:var(--ink);margin:0;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.venue-rate-hint-loading,.venue-rate-hint-empty,.venue-rate-hint-meta{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.venue-rate-hint-loading,.venue-rate-hint-empty,.venue-rate-hint-meta{line-height:1.4}.venue-rate-hint-details{gap:.25rem;display:grid}.venue-rate-hint-total{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.92rem;display:flex}.venue-rate-hint-total strong{color:var(--ink);font-weight:650}@supports (color:color-mix(in lab, red, red)){.venue-rate-hint-total strong{color:color-mix(in oklab, var(--ink) 88%, transparent)}}.venue-rate-hint-total strong{white-space:nowrap}.venue-rate-owner{border-top:1px dashed var(--ink);margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.venue-rate-owner{border-top:1px dashed color-mix(in oklab, var(--ink) 18%, transparent)}}.venue-rate-owner{padding-top:.45rem}.venue-rate-owner summary{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.venue-rate-owner summary{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.venue-rate-owner summary{list-style:none}.venue-rate-owner summary::-webkit-details-marker{display:none}.venue-rate-owner summary:before{content:"+ ";color:var(--turf)}.venue-rate-owner[open] summary:before{content:"– "}.venue-rate-owner-body{gap:.65rem;margin-top:.55rem;display:grid}.venue-rate-owner-check{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.35;display:flex}.venue-rate-owner-check input{accent-color:var(--turf);flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.venue-rate-owner-input{gap:.3rem;font-size:.92rem;display:grid}.venue-rate-owner-input>span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.venue-rate-owner-input>span{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.venue-rate-owner-input input{border:1px solid var(--ink);width:100%;min-height:2.75rem;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.venue-rate-owner-input input{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.venue-rate-owner-input input{background:var(--paper);border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.venue-rate-owner-input input{background:color-mix(in oklab, var(--paper) 70%, white)}}.venue-rate-owner-input input{color:var(--ink);font:inherit;border-radius:0}.venue-rate-owner-input input:focus-visible{outline:2px solid var(--flood);outline-offset:1px;border-color:var(--turf)}.match-compose-submit{gap:.55rem;display:grid}.match-compose-booking-alt{color:var(--ink);margin:0;font-size:.88rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.match-compose-booking-alt{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.match-compose-booking-alt{text-align:center}.match-compose-booking-alt a{color:var(--turf-deep);text-underline-offset:.12em;font-weight:600;text-decoration:underline}.match-compose-sticky-stack{gap:.4rem;width:100%;display:grid}.match-compose-booking-alt-sticky{font-size:.82rem}.match-compose-onescreen{gap:1rem}.match-compose-when{gap:.55rem;display:grid}.match-compose-hour-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.match-compose-hour-chips button{min-height:2.85rem;font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;justify-content:center;font-size:1.2rem;font-weight:700}.match-compose-open-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.match-compose-open-chips button{min-height:3rem;font-family:var(--font-display), "Barlow Condensed", sans-serif;justify-content:center;font-size:1.45rem;font-weight:700}.match-compose-open-custom{color:var(--ink);margin:0;font-size:.9rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.match-compose-open-custom{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.match-compose-court-block{gap:.55rem;margin-top:.35rem;display:grid}.match-compose-court-solo{background:var(--turf);align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.match-compose-court-solo{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.match-compose-court-solo{border:2px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.match-compose-court-solo{border:2px solid color-mix(in oklab, var(--turf) 45%, transparent)}}.match-compose-court-solo strong{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;font-size:1.15rem;font-weight:700;display:block}.match-compose-court-solo p{color:var(--ink);margin:.1rem 0 0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.match-compose-court-solo p{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.match-compose-court-swatch{flex-shrink:0;width:.85rem;height:.85rem;display:inline-block}.match-compose-court-chips{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:420px){.match-compose-court-chips{grid-template-columns:1fr 1fr}}.match-compose-court-chip{text-align:left;border:2px solid var(--ink);align-items:center;gap:.65rem;min-height:3.35rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.match-compose-court-chip{border:2px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.match-compose-court-chip{background:var(--paper);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.match-compose-court-chip:hover,.match-compose-court-chip:focus-visible{border-color:var(--turf-deep)}.match-compose-court-chip.is-on{border-color:var(--turf-deep);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.match-compose-court-chip.is-on{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.match-compose-court-chip-text{gap:.1rem;min-width:0;display:grid}.match-compose-court-chip-text strong{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;font-size:1.15rem;font-weight:700;line-height:1.1}.match-compose-court-chip-text span{color:var(--ink);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.match-compose-court-chip-text span{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.match-compose-more{border:1px solid var(--ink);margin:.35rem 0 0;padding:0}@supports (color:color-mix(in lab, red, red)){.match-compose-more{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.match-compose-more{border-left:3px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-compose-more{border-left:3px solid color-mix(in oklab, var(--ink) 26%, transparent)}}.match-compose-more{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-compose-more{background:color-mix(in oklab, var(--ink) 2.5%, var(--paper))}}.match-compose-more{transition:border-color .2s,background .2s}.match-compose-more[open]{border-left-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.match-compose-more[open]{background:color-mix(in oklab, var(--turf) 4%, var(--paper))}}.match-compose-more>summary{cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.85rem 1rem;list-style:none;transition:background .15s;display:flex}.match-compose-more>summary:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.match-compose-more>summary:hover{background:color-mix(in oklab, var(--turf) 6%, transparent)}}.match-compose-more>summary:focus-visible{outline:2px solid var(--flood);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--turf-deep)}.match-compose-more>summary::-webkit-details-marker{display:none}.match-compose-more-copy{text-align:left;gap:.2rem;min-width:0;display:grid}.match-compose-more-title{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--turf-deep);font-size:1.05rem;font-weight:700;line-height:1.15}.match-compose-more-hint{font-family:var(--font-sans), Outfit, sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);font-size:.82rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.match-compose-more-hint{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.match-compose-more-hint{line-height:1.35}.match-compose-more-toggle{width:2.75rem;height:2.75rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--turf);border:1px solid var(--ink);flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:700;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.match-compose-more-toggle{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.match-compose-more-toggle{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.match-compose-more-toggle{background:color-mix(in oklab, var(--paper) 85%, transparent)}}.match-compose-more-toggle:before{content:"+"}.match-compose-more[open] .match-compose-more-toggle:before{content:"–"}.match-compose-more-body{border-top:1px solid var(--ink);gap:0;padding:0 1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-compose-more-body{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.match-compose-more-body{min-width:0;overflow-x:clip}.match-compose-more-section{gap:1rem;min-width:0;padding:1.15rem 0 .35rem;display:grid}.match-compose-more-section+.match-compose-more-section{border-top:1px solid var(--ink);margin-top:.25rem;padding-top:1.15rem}@supports (color:color-mix(in lab, red, red)){.match-compose-more-section+.match-compose-more-section{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.match-compose-more-section-head{gap:.35rem;min-width:0;display:grid}.match-compose-more-section-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf);margin:0;font-size:.72rem;font-weight:500;line-height:1.25}.match-compose-more-section-lede{max-width:42ch;font-family:var(--font-sans), Outfit, sans-serif;color:var(--ink);margin:0;font-size:.88rem;font-weight:400;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.match-compose-more-section-lede{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.match-compose-more-field{align-content:start;gap:.5rem;min-width:0;display:grid}.match-compose-more-field>label,.match-compose-more-field>.match-compose-field-label{color:var(--ink);margin:0;font-size:.92rem;font-weight:550;line-height:1.3}.match-compose-more-field>.field-help,.match-compose-more-section .field-help{color:var(--ink);margin:0;font-size:.85rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.match-compose-more-field>.field-help,.match-compose-more-section .field-help{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.match-compose-more-field>.form-error{margin:0;font-size:.85rem;line-height:1.35}.match-compose-more-body input:not([type=checkbox]):not([type=radio]),.match-compose-more-body select,.match-compose-more-body textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--ink);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--ink);touch-action:manipulation;background:0 0;border-radius:0;padding:.65rem .7rem;font-size:1rem;line-height:1.35}.match-compose-more-body textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.match-compose-more-body .filter-chips,.match-compose-more-body .match-compose-chips{gap:.5rem;margin:0}.match-compose-more-body .filter-chips button,.match-compose-more-body .match-compose-chips button{touch-action:manipulation;cursor:pointer;min-height:2.75rem}.match-compose-more-grid{grid-template-columns:1fr;gap:1rem;min-width:0;display:grid}.match-compose-more-field-span{grid-column:1/-1}.match-compose-more .match-compose-cost-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;min-width:0;margin:0;display:grid}.match-compose-more .match-compose-cost-row input{flex:unset;width:100%;min-width:0}.match-compose-more .match-compose-gratis-btn{cursor:pointer;touch-action:manipulation;min-width:5.5rem;min-height:2.75rem;padding:0 .95rem}.match-compose-more .match-compose-rate-inline{margin-top:0}.match-compose-live-board-wrap{min-width:0}.match-compose-live-board-stage{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.match-compose-more-check{cursor:pointer;touch-action:manipulation;min-height:2.75rem;color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin:0;padding:.5rem 0;font-size:.92rem;line-height:1.35;display:grid}.match-compose-more-check input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--turf);cursor:pointer;margin:.15rem 0 0}.match-compose-more-check-hint{color:var(--ink);margin-top:.2rem;font-size:.82rem;font-weight:400;line-height:1.4;display:block}@supports (color:color-mix(in lab, red, red)){.match-compose-more-check-hint{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.match-compose-more .match-intent-selector{gap:.75rem;margin-bottom:0}.match-compose-more .intent-cards-grid{grid-template-columns:1fr;gap:.5rem}.match-compose-more .intent-card{min-height:2.75rem;box-shadow:none;border-width:1px;border-radius:0;padding:.85rem .9rem;transition:border-color .18s,background .18s}.match-compose-more .intent-card:hover{transform:none}.match-compose-more .intent-card.is-selected{box-shadow:inset 3px 0 0 var(--turf)}.match-compose-more .intent-card-badge{font-family:var(--font-mono), ui-monospace, monospace;border-radius:0}.match-compose-more .intent-subcontrols-panel{border-radius:0;gap:.75rem;padding:.85rem .9rem}.match-compose-more .intent-chips-row{gap:.5rem}.match-compose-more .chip-btn{min-height:2.75rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;touch-action:manipulation;cursor:pointer;border-radius:0;padding:.45rem .85rem;font-size:.78rem;transition:background .15s,border-color .15s,color .15s}.match-compose-more .chip-btn.is-on{background:var(--turf);color:var(--chalk);border-color:var(--turf)}.match-compose-more .intent-select,.match-compose-more .intent-subcontrols-panel input,.match-compose-more .intent-subcontrols-panel select{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;max-width:none;min-height:2.75rem;padding:.65rem .7rem;font-size:1rem}.match-compose-more .intent-notice-box,.match-compose-more .intent-challenge-banner{border-radius:0}.match-compose-open-more-link{color:var(--turf-deep);font:inherit;text-underline-offset:.15em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;font-weight:650;text-decoration:underline;display:inline}.match-compose-open-more-link:hover{color:var(--turf)}.match-compose-open-more-link:focus-visible{outline:2px solid var(--flood);outline-offset:2px}@media (min-width:480px){.match-compose-more .intent-cards-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}}@media (min-width:640px){.match-compose-more-grid{grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.match-compose-more-field-span{grid-column:1/-1}}@media (max-width:480px){.match-compose-more>summary{gap:.65rem;padding:.9rem .85rem}.match-compose-more-body{padding:0 .85rem 1.1rem}.match-compose-more-section{gap:.85rem;padding-top:1rem}.match-compose-more-grid{gap:.85rem}.match-compose-more-hint{font-size:.8rem}.match-compose-more-section-lede{max-width:none;font-size:.86rem}.match-compose-more .match-compose-cost-row{grid-template-columns:1fr}.match-compose-more .match-compose-gratis-btn{width:100%}}@media (prefers-reduced-motion:reduce){.match-compose-more,.match-compose-more>summary,.match-compose-more .intent-card,.match-compose-more .chip-btn,.match-compose-more .match-compose-gratis-btn,.match-compose-more .filter-chips button{transition:none}}.match-compose-sticky-summary{color:var(--ink);margin:0;font-size:.84rem;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.match-compose-sticky-summary{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.match-compose-sticky-summary{text-align:center}.match-formation-section{gap:.65rem;margin-bottom:1.25rem;display:grid}.match-formation-lead{color:var(--ink);margin:-.25rem 0 .15rem}@supports (color:color-mix(in lab, red, red)){.match-formation-lead{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.open-side-b-form,.open-side-b-block{gap:.65rem;display:grid}.open-side-b-question{font-family:var(--font-display), "Barlow Condensed", sans-serif;margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.open-side-b-copy,.open-side-b-lead{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.open-side-b-copy,.open-side-b-lead{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.open-side-b-fields{gap:.65rem;display:grid}.open-side-b-count{gap:.65rem;margin:0;display:grid}.open-side-b-count label,.open-side-b-position,.open-side-b-level{gap:.3rem;display:grid}.open-side-b-count select,.open-side-b-position select,.open-side-b-level select{border:1.5px solid var(--ink);width:100%;min-height:2.75rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.open-side-b-count select,.open-side-b-position select,.open-side-b-level select{border:1.5px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.open-side-b-count select,.open-side-b-position select,.open-side-b-level select{background:var(--paper);color:var(--ink)}@media (min-width:480px){.open-side-b-form:not(.is-compact) .open-side-b-count{grid-template-columns:1fr 1fr}}.open-side-b-form.is-compact .open-side-b-question{font-size:1.05rem}.open-side-b-form.is-compact .open-side-b-count{grid-template-columns:1fr}.open-side-b-lines{border:0;gap:.55rem;margin:0;padding:0;display:grid}.open-side-b-lines legend{padding:0;font-weight:650}.open-side-b-line-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.open-side-b-line,.open-side-b-line-main{gap:.45rem;display:grid}.open-side-b-tally{margin:0;font-size:.92rem}.open-side-b-verbal{margin:0}.open-side-b-verbal summary{cursor:pointer;color:var(--ink);font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.open-side-b-verbal summary{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.open-side-b-verbal label{margin-top:.35rem}.open-side-b-form .btn-flood:disabled{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.open-side-b-form .btn-flood:disabled{background:color-mix(in oklab, var(--ink) 14%, var(--paper))}}.open-side-b-form .btn-flood:disabled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.open-side-b-form .btn-flood:disabled{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.open-side-b-form .btn-flood:disabled{cursor:not-allowed}.open-side-b-line-label{margin:0;font-size:.82rem;font-weight:650}.open-side-b-line label{gap:.3rem;display:grid}.open-side-b-line select{border:1.5px solid var(--ink);width:100%;min-height:2.75rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.open-side-b-line select{border:1.5px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.open-side-b-line select{background:var(--paper);color:var(--ink)}@media (min-width:720px){.open-side-b-line-main{grid-template-columns:1fr 1fr auto;align-items:end}}.slot-side-heading{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;text-transform:none;margin:1rem 0 .2rem;font-size:1.05rem}.slot-side-hint{color:var(--ink);margin:0 0 .45rem;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.slot-side-hint{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.slot-sides{gap:1rem;display:grid}.slot-sides .slot-list{border-top:1px solid var(--ink)}.slot-side-block.is-away{background:var(--turf);padding:.65rem .7rem}@supports (color:color-mix(in lab, red, red)){.slot-side-block.is-away{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.slot-side-block.is-away{border-left:3px solid var(--turf)}.match-pitch-board{gap:.45rem;margin:0 0 1rem;display:grid}.match-pitch-board.is-compact{margin-bottom:.15rem}.match-pitch-labels{justify-content:space-between;gap:.75rem;display:flex}.match-pitch-side-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.match-pitch-side-label{color:color-mix(in oklab, var(--ink) 64%, transparent)}}.match-pitch-side-label{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.match-pitch-side-label.is-active{color:var(--turf-deep);font-weight:700}.match-pitch-svg-wrap{border:1px solid var(--turf-deep);position:relative}@supports (color:color-mix(in lab, red, red)){.match-pitch-svg-wrap{border:1px solid color-mix(in oklab, var(--turf-deep) 45%, transparent)}}.match-pitch-svg-wrap{background:var(--turf-deep);overflow:hidden}.match-pitch-svg{aspect-ratio:360/220;width:100%;height:auto;display:block}.match-pitch-hits{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.match-pitch-hit{color:var(--card-ink);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:flex-end;min-height:44px;padding:.55rem;text-decoration:none;transition:background .18s;display:flex}.match-pitch-hit.is-home{background:linear-gradient(90deg,#00000047,#0000 70%);background:linear-gradient(90deg,lab(0% 0 0/.28),#0000 70%)}.match-pitch-hit.is-away{background:linear-gradient(270deg,#00000047,#0000 70%);background:linear-gradient(270deg,lab(0% 0 0/.28),#0000 70%)}.match-pitch-hit:hover:not(.is-disabled),.match-pitch-hit:focus-visible:not(.is-disabled),.match-pitch-hit.is-active:not(.is-disabled){background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.match-pitch-hit:hover:not(.is-disabled),.match-pitch-hit:focus-visible:not(.is-disabled),.match-pitch-hit.is-active:not(.is-disabled){background:color-mix(in oklab, var(--flood) 28%, transparent)}}.match-pitch-hit.is-disabled{cursor:default;opacity:.72}.match-pitch-hit-label{background:var(--turf-deep);padding:.28rem .5rem}@supports (color:color-mix(in lab, red, red)){.match-pitch-hit-label{background:color-mix(in oklab, var(--turf-deep) 78%, black)}}.match-pitch-hit-label{border:1px solid var(--chalk)}@supports (color:color-mix(in lab, red, red)){.match-pitch-hit-label{border:1px solid color-mix(in oklab, var(--chalk) 35%, transparent)}}.match-pitch-hit-label{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;font-size:.95rem;font-weight:700;line-height:1}.match-pitch-board.is-interactive .match-pitch-invite-chip{pointer-events:none}.match-pitch-spot{fill:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.match-pitch-spot{fill:color-mix(in oklab, var(--chalk) 78%, white)}}.match-pitch-spot{stroke:var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.match-pitch-spot{stroke:color-mix(in oklab, var(--turf-deep) 55%, black)}}.match-pitch-spot{stroke-width:1.2px;opacity:0;animation:.45s forwards match-pitch-pop}.match-pitch-spot.is-filled{fill:var(--flood)}.match-pitch-spot.is-just-joined{animation:1.2s pitch-spot-joined}@keyframes pitch-spot-joined{0%,35%{fill:color-mix(in oklab, var(--flood) 55%, white);stroke:var(--snow);stroke-width:2.2px}to{fill:var(--flood);stroke-width:1.2px}}@media (prefers-reduced-motion:reduce){.match-pitch-spot.is-just-joined{animation:none}}.match-pitch-spot.is-open{fill:var(--bib);stroke:#fff6}.match-pitch-spot.is-invite{fill:#0000;stroke:var(--flood);stroke-width:2px;stroke-dasharray:3 2}.match-pitch-spot.is-ghost{fill:#0000;stroke:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.match-pitch-spot.is-ghost{stroke:color-mix(in oklab, var(--chalk) 45%, transparent)}}.match-pitch-spot.is-ghost{stroke-dasharray:2 2;opacity:.55;animation:none}.match-pitch-spot-mark{fill:var(--paper);pointer-events:none;font-size:9px;font-weight:700}.match-pitch-invite-chip{z-index:1;background:var(--flood);margin:0;padding:.28rem .5rem;position:absolute;bottom:.55rem;right:.55rem}@supports (color:color-mix(in lab, red, red)){.match-pitch-invite-chip{background:color-mix(in oklab, var(--flood) 92%, white)}}.match-pitch-invite-chip{color:var(--ink);font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;font-size:.92rem;font-weight:700}.match-pitch-caption{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;font-size:.9rem;display:flex}.match-pitch-formation{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.match-pitch-summary{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-pitch-summary{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.match-pitch-summary-sep{margin:0 .2rem}@keyframes match-pitch-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.occupancy-choice,.match-pitch-hit,.match-pitch-spot{opacity:1;transition:none;animation:none;transform:none}}.venue-day-block{gap:.35rem;margin-top:.85rem;display:grid}.venue-day-timeline{gap:.45rem;display:grid}.venue-day-timeline-empty{color:var(--ink);margin:0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.venue-day-timeline-empty{color:color-mix(in oklab, var(--ink) 66%, transparent)}}.venue-day-timeline-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.venue-day-chip{background:var(--turf);gap:.1rem;min-width:7.5rem;padding:.45rem .55rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-day-chip{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.venue-day-chip{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.venue-day-chip{border:1px solid color-mix(in oklab, var(--turf-deep) 28%, transparent)}}.venue-day-chip{color:inherit}.venue-day-chip:hover{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-day-chip:hover{background:color-mix(in oklab, var(--flood) 28%, var(--paper))}}.venue-day-chip.is-overlap{border-color:var(--bib);box-shadow:inset 3px 0 0 var(--bib)}.venue-day-chip-time{font-family:var(--font-display), "Barlow Condensed", sans-serif;font-size:1.1rem;font-weight:700;line-height:1.1}.venue-day-chip-meta,.venue-day-chip-slots{color:var(--ink);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.venue-day-chip-meta,.venue-day-chip-slots{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.venue-occupancy-section{gap:.65rem;margin:1.5rem 0 1rem;display:grid}.venue-occupancy-sport-tabs{margin:0}.venue-occupancy-days{gap:1rem;display:grid}@media (min-width:720px){.venue-occupancy-days{grid-template-columns:1fr 1fr;gap:1.1rem}}.venue-occupancy-day{gap:.45rem;min-width:0;display:grid}.venue-occupancy-day-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.venue-occupancy-day-label{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.venue-occupancy-other{border-top:1px dashed var(--ink);gap:.35rem;margin-top:.35rem;padding-top:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-occupancy-other{border-top:1px dashed color-mix(in oklab, var(--ink) 14%, transparent)}}.venue-occupancy-other-label{color:var(--ink);margin:0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.venue-occupancy-other-label{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.venue-day-timeline.is-compact .venue-day-chip{opacity:.78;background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-day-timeline.is-compact .venue-day-chip{background:color-mix(in oklab, var(--ink) 4%, var(--paper))}}.venue-day-timeline.is-compact .venue-day-chip{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-day-timeline.is-compact .venue-day-chip{border-color:color-mix(in oklab, var(--ink) 16%, transparent)}}.venue-day-free{gap:.35rem;display:grid}.venue-day-free-label{color:var(--ink);margin:0;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.venue-day-free-label{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.venue-day-free-chips{margin:0}.venue-day-free-chips button{min-width:4.25rem;min-height:2.75rem}.match-compose-day-timeline{border-top:1px dashed var(--ink);margin-top:.65rem;padding-top:.55rem}@supports (color:color-mix(in lab, red, red)){.match-compose-day-timeline{border-top:1px dashed color-mix(in oklab, var(--ink) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.match-pitch-spot{opacity:1;animation:none}}.match-compose-actions{margin-top:.35rem}.match-compose-actions-inline .btn-flood,.match-compose-actions-inline .create-step-next{min-height:2.85rem}.match-compose-actions-inline .btn-ghost{min-width:5.5rem;min-height:2.85rem}.match-compose-sticky{display:none}.venue-picker.is-invalid .venue-picker-list{outline:2px solid var(--bib);outline-offset:2px}.venue-picker-confirmed{background:var(--turf);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-picker-confirmed{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.venue-picker-confirmed{border-left:3px solid var(--turf)}.venue-picker-confirmed-info{gap:.15rem;min-width:0;display:grid}.venue-picker-confirmed-tag{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf);font-size:.68rem;font-weight:600}.venue-picker-confirmed-name{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.01em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.15}.venue-picker-confirmed-meta{color:var(--ink);font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.venue-picker-confirmed-meta{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.venue-picker-confirmed-meta{margin:0}.venue-picker-change-btn{white-space:nowrap;flex-shrink:0;min-height:2.3rem;padding:.4rem .75rem;font-size:.82rem}.venue-picker-head-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.venue-picker-cancel-btn{font-family:var(--font-sans), sans-serif;color:var(--turf);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.venue-picker-cancel-btn:hover{color:var(--turf-deep)}.venue-picker-head{gap:.35rem;display:grid}.venue-picker-chosen{background:var(--chalk);margin:0;padding:.55rem .65rem;font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.venue-picker-chosen{background:color-mix(in oklab, var(--chalk) 55%, var(--paper))}}.venue-picker-chosen{border-left:3px solid var(--turf)}.venue-picker-chosen-meta{color:var(--ink);font-weight:400}@supports (color:color-mix(in lab, red, red)){.venue-picker-chosen-meta{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.venue-picker-list{overscroll-behavior:contain;border:1px solid var(--ink);max-height:min(18rem,48vh);overflow:auto}@supports (color:color-mix(in lab, red, red)){.venue-picker-list{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.venue-picker-list{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.venue-picker-list{background:color-mix(in oklab, var(--paper) 70%, white)}}.venue-picker-list{-webkit-overflow-scrolling:touch}.venue-picker-group{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-picker-group{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.venue-picker-group:last-child{border-bottom:0}.venue-picker-group-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;padding:.45rem .7rem .25rem;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.venue-picker-group-label{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-picker-group-label{background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.venue-picker-group-label{background:color-mix(in oklab, var(--paper) 92%, white)}}.venue-picker-group-label{z-index:1}.venue-picker-options{margin:0;padding:0;list-style:none}.venue-picker-option{border:0;border-bottom:1px solid var(--ink);align-items:flex-start;gap:.65rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-picker-option{border-bottom:1px solid color-mix(in oklab, var(--ink) 8%, transparent)}}.venue-picker-option{color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;transition:background .15s}.venue-picker-option input[type=radio]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--turf);border:0;flex-shrink:0;margin:.2rem 0 0;padding:0}.venue-picker-option-text{gap:.1rem;min-width:0;display:grid}.venue-picker-options li:last-child .venue-picker-option{border-bottom:0}.venue-picker-option:hover,.venue-picker-option:focus-within{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-picker-option:hover,.venue-picker-option:focus-within{background:color-mix(in oklab, var(--turf) 8%, transparent)}}.venue-picker-option.is-on{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-picker-option.is-on{background:color-mix(in oklab, var(--turf) 14%, transparent)}}.venue-picker-option.is-on{box-shadow:inset 3px 0 0 var(--turf)}.venue-picker-option-name{font-weight:600}.venue-picker-option-meta{color:var(--ink);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.venue-picker-option-meta{color:color-mix(in oklab, var(--ink) 58%, transparent)}}@media (min-width:720px){.match-compose .form-split{grid-template-columns:1fr 1fr}.match-compose-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.9fr);align-items:start;gap:1.75rem 2.25rem}.match-compose-aside{position:sticky;top:5.5rem}.match-compose-stats{grid-template-columns:1fr 1fr}.match-compose-venue .venue-map{height:min(42vh,340px);min-height:240px}.venue-picker-list{max-height:20rem}}@media (max-width:899px){.page-nuevo-partido,.page-editar-partido{padding-bottom:calc(var(--mobile-dock-rise) + 5.5rem)}.match-compose-aside-map,.match-compose-actions-inline,.match-compose-submit .match-compose-booking-alt{display:none}.match-compose-sticky{left:0;right:0;bottom:calc(var(--mobile-dock-rise) + .35rem + var(--compose-keyboard-inset,0px));z-index:24;padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom,0px));background:var(--paper);display:block;position:fixed}@supports (color:color-mix(in lab, red, red)){.match-compose-sticky{background:color-mix(in oklab, var(--paper) 94%, transparent)}}.match-compose-sticky{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-compose-sticky{border-top:1px solid color-mix(in oklab, var(--ink) 15%, transparent)}}.match-compose-sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:bottom .15s}.match-compose-sticky .btn-flood{width:100%;min-height:2.85rem;font-weight:650}.match-compose-sticky-row{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;display:grid}.match-compose-sticky-row .btn-ghost{min-width:4.75rem;min-height:2.85rem}.match-compose-sticky-row .btn-flood{width:100%}.match-compose-sticky-summary{text-align:left;font-weight:550}}.formation-picker{border-top:1px dashed var(--turf);gap:.65rem;padding-top:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.formation-picker{border-top:1px dashed color-mix(in oklab, var(--turf) 28%, transparent)}}.formation-picker-summary{background:var(--turf);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.formation-picker-summary{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.formation-picker-summary{border-left:3px solid var(--turf)}.formation-picker-summary-info{gap:.1rem;min-width:0;display:grid}.formation-picker-summary-tag{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf);font-size:.68rem;font-weight:600}.formation-picker-summary-title{color:var(--ink);margin:0;font-size:.92rem}.formation-picker-holes-badge{font-family:var(--font-mono), monospace;color:var(--bib);font-size:.78rem;font-weight:700}.formation-picker-toggle-btn{white-space:nowrap;flex-shrink:0;min-height:2.15rem;padding:.35rem .65rem;font-size:.8rem}.formation-picker-drawer{gap:.75rem;animation:.2s both rise;display:grid}.formation-picker .is-ghost-chip{opacity:.92;border-style:dashed}.formation-preview{gap:.45rem;display:grid}.formation-preview-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.formation-preview-label{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.formation-preview-svg{aspect-ratio:360/220;width:100%;max-width:320px;box-shadow:inset 0 0 0 1px var(--chalk);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.formation-preview-svg{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--chalk) 35%, transparent)}}.formation-hole{fill:var(--paper)}@supports (color:color-mix(in lab, red, red)){.formation-hole{fill:color-mix(in oklab, var(--paper) 72%, var(--turf))}}.formation-hole{stroke:var(--chalk);stroke-width:1.4px;transition:r .12s,fill .12s}.formation-hole.is-open{fill:var(--bib);stroke:var(--formation-open-stroke)}.formation-hole-mark{fill:var(--formation-hole-mark);font-size:11px;font-weight:700;font-family:var(--font-mono), monospace}.formation-open-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.formation-open-row{background:var(--paper);flex-wrap:wrap;align-items:end;gap:.65rem 1rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.formation-open-row{background:color-mix(in oklab, var(--paper) 88%, var(--turf))}}.formation-open-row{border-left:2px solid var(--bib)}.formation-open-row>span{font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:.75rem}.formation-open-row label{flex:1;min-width:8rem}.page-my-matches{width:100%;min-width:0;max-width:72rem;margin-inline:auto}.my-matches-page{padding-bottom:2.5rem}.my-matches-head{min-width:0;max-width:40rem}.my-matches-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--turf);margin:0 0 .35rem;font-size:.72rem}.my-matches-quick{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.my-matches-quick .btn-flood,.my-matches-quick .btn-ghost{min-height:2.75rem}.my-matches-empty{margin-top:1.5rem}.my-matches-empty-filtered{background:var(--turf);padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.my-matches-empty-filtered{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.my-matches-empty-filtered{border-left:3px solid var(--turf)}.my-matches-empty-filtered p{margin:0}.my-matches-empty-filtered p+p{margin-top:.35rem}.my-matches-filters{box-sizing:border-box;gap:.65rem;width:100%;min-width:0;max-width:100%;margin:1.15rem 0 .35rem;display:grid}.my-matches-filters-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.my-matches-filters-estado{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x;flex:auto;gap:.35rem;min-width:0;display:none;overflow-x:auto}.my-matches-filters-estado a{box-sizing:border-box;border:1px solid var(--ink);flex:none;justify-content:center;align-items:center;min-height:2.75rem;padding:.4rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.my-matches-filters-estado a{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.my-matches-filters-estado a{color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;touch-action:manipulation;background:0 0;font-size:.76rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.my-matches-filters-estado a:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-matches-filters-estado a:hover{border-color:color-mix(in oklab, var(--turf) 45%, transparent)}}.my-matches-filters-estado a:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-matches-filters-estado a:hover{background:color-mix(in oklab, var(--turf) 8%, transparent)}}.my-matches-filters-estado a.is-on{background:var(--turf);border-color:var(--turf);color:var(--chalk)}.my-matches-filters-actions{flex:none;min-width:0;display:flex}.my-matches-filters-trigger{white-space:nowrap;touch-action:manipulation;min-height:2.75rem}.my-matches-filters-trigger-desktop{display:none}.my-matches-active-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.my-matches-active-list{flex-wrap:wrap;flex:auto;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.my-matches-active-item{min-width:0}.my-matches-active-chip{box-sizing:border-box;background:var(--turf);min-height:2.35rem;color:var(--chalk);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;touch-action:manipulation;align-items:center;gap:.35rem;padding:.3rem .55rem .3rem .7rem;font-size:.72rem;text-decoration:none;display:inline-flex}.my-matches-active-chip:hover{background:var(--turf-deep)}.my-matches-active-chip-x{opacity:.85;place-items:center;width:1.15rem;height:1.15rem;font-size:.95rem;line-height:1;display:inline-grid}.my-matches-filters-clear{box-sizing:border-box;min-height:2.35rem;color:var(--turf);text-underline-offset:.14em;white-space:nowrap;align-items:center;padding-inline:.15rem;font-size:.88rem;font-weight:650;text-decoration:underline;display:inline-flex}.my-matches-filters-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.my-matches-filters-label{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.my-matches-filters-dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0}.my-matches-filters-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.my-matches-filters-dialog::backdrop{background:color-mix(in oklab, var(--ink) 45%, transparent)}}.my-matches-filters-dialog[open]{justify-content:stretch;align-items:flex-end;display:flex}.my-matches-filters-sheet{overscroll-behavior:contain;background:var(--paper);width:100%;max-height:min(85vh,36rem);padding:1rem 1.15rem calc(1.35rem + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:1rem 1rem 0 0;gap:1rem;animation:.2s ease-out my-matches-sheet-up;display:grid;overflow:auto}.my-matches-filters-sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.my-matches-filters-sheet-head h2{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:700;line-height:1.1}.my-matches-filters-sheet-group{gap:.4rem;min-width:0;display:grid}.my-matches-sheet-chips{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.my-matches-sheet-chips a{box-sizing:border-box;border:1px solid var(--ink);justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.my-matches-sheet-chips a{border:1px solid color-mix(in oklab, var(--ink) 25%, transparent)}}.my-matches-sheet-chips a{color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;touch-action:manipulation;background:0 0;font-size:.78rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.my-matches-sheet-chips a:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-matches-sheet-chips a:hover{border-color:color-mix(in oklab, var(--turf) 45%, transparent)}}.my-matches-sheet-chips a:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-matches-sheet-chips a:hover{background:color-mix(in oklab, var(--turf) 8%, transparent)}}.my-matches-sheet-chips a.is-on{background:var(--turf);border-color:var(--turf);color:var(--chalk)}.my-matches-filters-sheet-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}.my-matches-filters-clear-sheet{min-height:2.75rem;color:var(--turf);text-underline-offset:.14em;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.my-matches-filters-sheet-foot .btn-flood{min-height:2.75rem;margin-left:auto}@keyframes my-matches-sheet-up{0%{opacity:.65;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:719px){.my-matches-filters-toolbar{justify-content:stretch}.my-matches-filters-actions{flex:auto}.my-matches-filters-trigger-mobile{width:100%}}@media (min-width:720px){.my-matches-filters-estado{display:flex}.my-matches-filters-trigger-mobile{display:none}.my-matches-filters-trigger-desktop{display:inline-flex}.my-matches-active-item.is-mobile-only{display:none}.my-matches-filters-dialog[open]{justify-content:center;align-items:center;padding:1.5rem}.my-matches-filters-sheet{border-radius:0;width:min(26rem,100%);max-height:min(80vh,34rem);padding:1.15rem 1.25rem 1.25rem;animation:none}.my-matches-filters-sheet-estado{display:none}}@media (prefers-reduced-motion:reduce){.my-matches-filters-sheet{animation:none}.my-matches-filters-estado a,.my-matches-sheet-chips a{transition:none}}.my-matches-section{margin-top:1.5rem}.my-matches-section-action{background:linear-gradient(180deg, var(--flood), transparent 88%), var(--paper);margin-inline:-.25rem;padding:1rem 1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.my-matches-section-action{background:linear-gradient(180deg, color-mix(in oklab, var(--flood) 16%, transparent), transparent 88%), color-mix(in oklab, var(--paper) 92%, white)}}.my-matches-section-action{border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.my-matches-section-action{border:1px solid color-mix(in oklab, var(--flood) 28%, transparent)}}.my-matches-section-head .subhead{margin-top:0;margin-bottom:.25rem}.my-matches-section-copy{color:var(--ink);margin:0 0 .85rem;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.my-matches-section-copy{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.my-matches-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.my-matches-list-action{grid-template-columns:1fr;gap:.65rem}.my-matches-grid{grid-template-columns:1fr}.my-matches-more{margin-top:.85rem}.my-matches-more-toggle{cursor:pointer;min-height:2.4rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--turf-deep);background:var(--chalk);align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.78rem;list-style:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.my-matches-more-toggle{background:color-mix(in oklab, var(--chalk) 40%, white)}}.my-matches-more-toggle{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-matches-more-toggle{border:1px solid color-mix(in oklab, var(--turf) 32%, transparent)}}.my-matches-more-toggle::-webkit-details-marker{display:none}.my-matches-more-toggle:after{content:"↓";opacity:.7;font-size:.85em}.my-matches-more[open]>.my-matches-more-toggle{margin-bottom:.75rem}.my-matches-more[open]>.my-matches-more-toggle:after{content:"↑"}.my-match{--sport-accent:var(--turf);--sport-soft:var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-match{--sport-soft:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.my-match{--sport-ink:var(--turf-deep);background:linear-gradient(135deg, var(--sport-soft), transparent 42%), var(--paper);grid-template-columns:auto 1fr;gap:.55rem;height:100%;padding:.65rem .7rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.my-match{background:linear-gradient(135deg, var(--sport-soft), transparent 42%), color-mix(in oklab, var(--paper) 88%, white)}}.my-match{border:1px solid var(--sport-accent)}@supports (color:color-mix(in lab, red, red)){.my-match{border:1px solid color-mix(in oklab, var(--sport-accent) 28%, transparent)}}.my-match{border-left:3px solid var(--sport-accent);animation:.55s both rise}.my-matches-list>li:nth-child(2) .my-match{animation-delay:50ms}.my-matches-list>li:nth-child(3) .my-match{animation-delay:.1s}.my-matches-list>li:nth-child(4) .my-match{animation-delay:.15s}.my-match[data-sport=futbol]{--sport-accent:var(--turf);--sport-soft:var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-match[data-sport=futbol]{--sport-soft:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.my-match[data-sport=futbol]{--sport-ink:var(--turf-deep)}.my-match[data-sport=futbol_sala]{--sport-accent:var(--sport-futsal);--sport-soft:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.my-match[data-sport=futbol_sala]{--sport-soft:color-mix(in oklab, var(--chalk) 55%, var(--paper))}}.my-match[data-sport=futbol_sala]{--sport-ink:var(--sport-futsal-ink)}.my-match[data-sport=basquet]{--sport-accent:var(--sport-basquet);--sport-soft:var(--sport-basquet)}@supports (color:color-mix(in lab, red, red)){.my-match[data-sport=basquet]{--sport-soft:color-mix(in oklab, var(--sport-basquet) 12%, var(--paper))}}.my-match[data-sport=basquet]{--sport-ink:var(--sport-basquet-ink)}.my-match[data-sport=voleibol]{--sport-accent:var(--sport-voleibol);--sport-soft:var(--sport-voleibol)}@supports (color:color-mix(in lab, red, red)){.my-match[data-sport=voleibol]{--sport-soft:color-mix(in oklab, var(--sport-voleibol) 12%, var(--paper))}}.my-match[data-sport=voleibol]{--sport-ink:var(--sport-voleibol-ink)}.my-match[data-sport=padel]{--sport-accent:var(--sport-padel);--sport-soft:var(--sport-padel)}@supports (color:color-mix(in lab, red, red)){.my-match[data-sport=padel]{--sport-soft:color-mix(in oklab, var(--sport-padel) 12%, var(--paper))}}.my-match[data-sport=padel]{--sport-ink:var(--sport-padel-ink)}.my-match[data-tone=bad]{opacity:.88;border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.my-match[data-tone=bad]{border-color:color-mix(in oklab, var(--bib) 28%, transparent)}}.my-match-rail{align-items:flex-start;padding-top:.1rem;display:flex}.sport-mark{min-width:3.1rem;color:var(--sport-accent);justify-items:center;gap:.28rem;display:grid}.sport-mark.is-compact{gap:.12rem;min-width:2.35rem}.sport-mark.is-compact .sport-mark-code{letter-spacing:.08em;font-size:.55rem}.sport-mark.is-compact .sport-mark-glyph{width:1.9rem;height:1.3rem}.sport-mark-code{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sport-ink);font-size:.62rem;font-weight:650}.sport-mark-glyph{width:2.55rem;height:1.75rem;display:block}.my-match-body{align-content:start;gap:.22rem;min-width:0;display:grid}.my-match-topline{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:flex}.my-match-role{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--sport-ink);font-size:.72rem}.my-match-status{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ink);padding:.12rem .32rem;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.my-match-status{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.my-match-status{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.my-match-status{background:color-mix(in oklab, var(--paper) 70%, white)}}.my-match-status.is-warn{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.my-match-status.is-warn{background:color-mix(in oklab, var(--flood) 34%, white)}}.my-match-status.is-warn{border-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.my-match-status.is-warn{border-color:color-mix(in oklab, var(--flood) 55%, #000)}}.my-match-status.is-warn{color:var(--turf-deep)}.my-match-status.is-ok{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-match-status.is-ok{background:color-mix(in oklab, var(--turf) 16%, white)}}.my-match-status.is-ok{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-match-status.is-ok{border-color:color-mix(in oklab, var(--turf) 40%, transparent)}}.my-match-status.is-ok{color:var(--turf-deep)}.my-match-status.is-open{background:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.my-match-status.is-open{background:color-mix(in oklab, var(--chalk) 45%, white)}}.my-match-status.is-open{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-match-status.is-open{border-color:color-mix(in oklab, var(--turf) 30%, transparent)}}.my-match-status.is-open{color:var(--turf-deep)}.my-match-status.is-bad{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.my-match-status.is-bad{background:color-mix(in oklab, var(--bib) 12%, white)}}.my-match-status.is-bad{border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.my-match-status.is-bad{border-color:color-mix(in oklab, var(--bib) 35%, transparent)}}.my-match-status.is-bad{color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.my-match-status.is-bad{color:color-mix(in oklab, var(--bib) 70%, var(--ink))}}.my-match-status.is-muted{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.my-match-status.is-muted{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.my-match-sport-pill{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--sport-accent);margin-left:auto;font-size:.62rem}.my-match-title{font-family:var(--font-sans), "Segoe UI", sans-serif;text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.98rem;font-weight:650;line-height:1.2;display:flex}.my-match-title a{text-decoration:none}.my-match-title a:hover{text-underline-offset:.15em;text-decoration:underline}.my-match-meta{color:var(--ink);margin:0;font-size:.82rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.my-match-meta{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.my-match-meta time{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.78rem}.my-match-meta strong{color:var(--ink);font-weight:650}.my-match-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.my-match-actions .btn-flood,.my-match-actions .btn-ghost{min-height:2.25rem;padding-inline:.75rem;font-size:.88rem}.my-match-actions form{margin:0}.my-match-cancel{color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.my-match-cancel{color:color-mix(in oklab, var(--bib) 75%, var(--ink))}}.my-match .teammate-reviews{background:var(--flood);margin-top:.25rem;padding:.45rem .55rem .55rem}@supports (color:color-mix(in lab, red, red)){.my-match .teammate-reviews{background:color-mix(in oklab, var(--flood) 18%, transparent)}}.my-match .teammate-reviews{border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.my-match .teammate-reviews{border:1px solid color-mix(in oklab, var(--flood) 42%, transparent)}}.my-match .teammate-reviews.is-collapsed{padding:.2rem .35rem}.teammate-reviews-summary{width:100%;min-height:2.5rem;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:.3rem .45rem;display:flex}.teammate-reviews-summary:hover{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.teammate-reviews-summary:hover{background:color-mix(in oklab, var(--flood) 22%, transparent)}}.teammate-reviews-summary-label{flex:auto;min-width:0;font-size:.9rem;font-weight:650}.teammate-reviews-summary-badge{background:var(--flood);min-width:1.35rem;height:1.35rem;color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:650;display:inline-flex}.teammate-reviews-summary-chevron{opacity:.7;flex-shrink:0;font-size:.85rem}.teammate-reviews-panel{margin-top:.2rem}.teammate-reviews-prompt{margin:0;font-size:.9rem;font-weight:650}.teammate-reviews-hint{color:var(--ink);margin:.15rem 0 0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.teammate-reviews-hint{color:color-mix(in oklab, var(--ink) 72%, var(--mist))}}.teammate-reviews-more{border:1px solid var(--ink);align-items:center;min-height:2.25rem;margin:.35rem 0 0;padding:.25rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.teammate-reviews-more{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.teammate-reviews-more{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.teammate-reviews-more{background:color-mix(in oklab, var(--paper) 70%, white)}}.teammate-reviews-more{color:var(--turf-deep);cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.teammate-reviews-list{gap:0;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.teammate-reviews-list>li+li{border-top:1px solid var(--ink);margin-top:.35rem;padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.teammate-reviews-list>li+li{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.teammate-review-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem .5rem;display:grid}.teammate-review-row.is-done{opacity:.88;align-items:center}.teammate-review-avatar{object-fit:cover;background:var(--ink);flex-shrink:0;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.teammate-review-avatar{background:color-mix(in oklab, var(--ink) 10%, var(--mist))}}.teammate-review-avatar{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.teammate-review-avatar{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.teammate-review-avatar.is-fallback{color:var(--ink);place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.teammate-review-row-main{gap:.3rem;min-width:0;display:grid}.teammate-review-row-head{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.teammate-review-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.88rem;font-weight:650;overflow:hidden}.teammate-review-row-send{flex-shrink:0;min-height:1.75rem;padding:.15rem .45rem;font-size:.78rem}.teammate-review-row-controls{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.teammate-review-stars,.teammate-review-choices{flex-wrap:nowrap;gap:.2rem;display:flex}.teammate-review-stars{flex-direction:row-reverse;justify-content:flex-end}.teammate-review-star,.teammate-review-choice{border:1px solid var(--ink);min-width:1.7rem;min-height:1.7rem;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.1rem .3rem;font-size:.8rem;display:inline-flex;position:relative}.teammate-review-choice{min-width:2rem;padding-inline:.4rem;font-weight:600}.teammate-review-star input,.teammate-review-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.teammate-review-star:has(input:checked){background:var(--flood)}.teammate-review-star:has(input:checked)~.teammate-review-star{background:var(--flood)}.teammate-review-choice:has(input:checked){background:var(--flood)}.teammate-review-star:focus-within,.teammate-review-choice:focus-within{outline:2px solid var(--turf);outline-offset:2px}:is(.teammate-review-star:has(input:disabled),.teammate-review-choice:has(input:disabled)){cursor:default;opacity:.7}.teammate-review-comment{gap:.2rem;font-size:.78rem;display:grid}.teammate-review-comment textarea{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:2.4rem;color:var(--ink);font:inherit;resize:vertical;background:0 0;padding:.35rem .4rem;font-size:.85rem}.teammate-review-comment-toggle{color:var(--turf);font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.teammate-review-comment-toggle:disabled{opacity:.6;cursor:default}.teammate-review-done{color:var(--turf);margin:0;font-size:.8rem}.teammate-reviews-batch{z-index:2;background:linear-gradient(180deg, var(--flood), var(--flood) 28%);gap:.3rem;margin-top:.45rem;padding:.45rem .35rem .15rem;display:grid;position:sticky;bottom:.35rem}@supports (color:color-mix(in lab, red, red)){.teammate-reviews-batch{background:linear-gradient(180deg, color-mix(in oklab, var(--flood) 0%, transparent), color-mix(in oklab, var(--flood) 28%, var(--paper)) 28%)}}.teammate-reviews-batch-submit{justify-self:stretch;min-height:2.35rem;padding-inline:.75rem;font-size:.88rem}@media (max-width:900px){.teammate-reviews-batch{bottom:calc(var(--mobile-dock-rise,4.5rem) + .35rem)}}@media (min-width:640px){.my-matches-grid,.my-matches-list-action{grid-template-columns:repeat(2,minmax(0,1fr))}.my-matches-list-action:has(>li:only-child){grid-template-columns:1fr}}@media (min-width:1100px){.my-matches-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-matches-list-action{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.my-match{gap:.45rem;padding:.6rem .55rem .65rem}.my-matches-section-action{margin-inline:0;padding:.85rem .7rem}.my-match-sport-pill{width:100%;margin-left:0}.my-match-actions .btn-flood{flex:100%}}@media (prefers-reduced-motion:reduce){.my-match{animation:none}}.match-alerts-panel{gap:1.75rem;min-width:0;max-width:40rem;padding-bottom:2.5rem;display:grid}.match-alerts-section{gap:.75rem;min-width:0;display:grid}.match-alerts-section-head{gap:.25rem;display:grid}.match-alerts-section .subhead{margin:0;font-size:clamp(1.15rem,3.5vw,1.35rem)}.match-alerts-section-lede{color:var(--ink);margin:0;font-size:.92rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.match-alerts-section-lede{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.match-alerts-section-lede{max-width:36rem}.match-alerts-count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.match-alerts-count{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.match-alerts-push{background:var(--turf);gap:.85rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-alerts-push{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.match-alerts-push{border-left:3px solid var(--turf)}.match-alerts-push.is-on{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.match-alerts-push.is-on{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.match-alerts-push.is-on{border-left-color:var(--turf)}.match-alerts-push.is-warn{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.match-alerts-push.is-warn{background:color-mix(in oklab, var(--flood) 14%, var(--paper))}}.match-alerts-push.is-warn{border-left-color:var(--flood)}.match-alerts-push.is-blocked{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.match-alerts-push.is-blocked{background:color-mix(in oklab, var(--bib) 7%, var(--paper))}}.match-alerts-push.is-blocked{border-left-color:var(--bib)}.match-alerts-push-top{gap:.35rem;display:grid}.match-alerts-push-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .85rem;display:flex}.match-alerts-push-title-row .subhead{margin:0}.match-alerts-push-status{min-height:1.75rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-alerts-push-status{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.match-alerts-push-status{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-alerts-push-status{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.match-alerts-push-status.is-on{border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.match-alerts-push-status.is-on{background:color-mix(in oklab, var(--turf) 14%, var(--paper))}}.match-alerts-push-status.is-on{color:var(--turf-deep)}.match-alerts-push-status.is-off{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-alerts-push-status.is-off{border-color:color-mix(in oklab, var(--ink) 28%, transparent)}}.match-alerts-push-status.is-blocked{border-color:var(--bib);color:var(--bib)}.match-alerts-push-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.match-alerts-push-actions .btn-flood,.match-alerts-push-actions .btn-ghost{min-height:2.75rem}.match-alerts-push-actions .btn-flood{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;flex:12rem;font-size:.95rem;font-weight:750}.match-alerts-push-actions .btn-ghost{flex:0 auto}.match-alerts-status{margin:0;padding:.6rem .75rem;font-size:.88rem;line-height:1.4}.match-alerts-status.is-ok{color:var(--turf-deep);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.match-alerts-status.is-ok{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.match-alerts-status.is-ok{border-left:3px solid var(--turf)}.match-alerts-status.is-error{color:var(--bib);background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.match-alerts-status.is-error{background:color-mix(in oklab, var(--bib) 7%, var(--paper))}}.match-alerts-status.is-error{border-left:3px solid var(--bib)}.match-alerts-hint{border-top:1px solid var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.match-alerts-hint{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.match-alerts-hint{padding-top:.55rem}.match-alerts-hint>summary{cursor:pointer;min-height:2.75rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;font-size:.72rem;font-weight:650;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.match-alerts-hint>summary{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.match-alerts-hint>summary{touch-action:manipulation}.match-alerts-hint>summary::-webkit-details-marker{display:none}.match-alerts-hint>summary:after{content:"+";color:var(--turf);flex:none;font-size:1rem;line-height:1}.match-alerts-hint[open]>summary:after{content:"−"}.match-alerts-hint-body{color:var(--ink);margin:0 0 .35rem;padding:0 0 .35rem;font-size:.85rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.match-alerts-hint-body{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.match-alerts-hint-body p{margin:0}.match-alerts-hint-body p+p{margin-top:.45rem}.match-alerts-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.match-alerts-item{border-bottom:1px solid var(--ink);gap:.65rem;padding:1rem .1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-alerts-item{border-bottom:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.match-alerts-item{min-width:0}.match-alerts-item-main{gap:.35rem;min-width:0;display:grid}.match-alerts-item-title{color:var(--ink);word-break:break-word;margin:0;font-size:1rem;font-weight:650;line-height:1.3}.match-alerts-item-meta{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.match-alerts-badge{min-height:1.6rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.match-alerts-badge{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.match-alerts-badge.is-on{border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.match-alerts-badge.is-on{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.match-alerts-badge.is-on{color:var(--turf-deep)}.match-alerts-badge.is-off{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-alerts-badge.is-off{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.match-alerts-item-actions{flex-wrap:wrap;gap:.45rem;display:flex}.match-alerts-item-actions form{margin:0}.match-alerts-item-actions .btn-ghost{min-width:6.5rem;min-height:2.75rem;padding:.45rem .85rem}.match-alerts-item-actions .btn-ghost.is-danger{color:var(--bib);border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.match-alerts-item-actions .btn-ghost.is-danger{border-color:color-mix(in oklab, var(--bib) 45%, transparent)}}.match-alerts-item-actions .btn-ghost:disabled{opacity:.55;cursor:not-allowed}@media (min-width:600px){.match-alerts-item{grid-template-columns:1fr auto;align-items:center;gap:1rem}.match-alerts-item-actions{justify-content:flex-end}}.match-alerts-empty{background:var(--turf);gap:.45rem;margin:0;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-alerts-empty{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.match-alerts-empty{border-left:3px solid var(--turf)}.match-alerts-empty-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.1rem}.match-alerts-empty p{color:var(--ink);margin:0;font-size:.92rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.match-alerts-empty p{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.match-alerts-empty a{color:var(--turf-deep);text-underline-offset:.15em;font-weight:600}.match-alerts-form{gap:.85rem;min-width:0;display:grid}.match-alerts-form-grid{gap:.75rem;min-width:0;display:grid}@media (min-width:480px){.match-alerts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-alerts-form-grid .match-alerts-field-span{grid-column:1/-1}}.match-alerts-form label{gap:.3rem;font-size:.9rem;font-weight:550}.match-alerts-form .btn-flood{width:100%;min-height:2.85rem;font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-top:.15rem;font-size:.95rem;font-weight:750}.match-alerts-form .btn-flood:disabled{opacity:.55;cursor:not-allowed}.match-alerts-form-note{color:var(--ink);margin:0;font-size:.82rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.match-alerts-form-note{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.page-perfil{max-width:68rem;margin-inline:auto}.page-perfil .page-head{margin-bottom:1.5rem}.page-perfil .page-head .lede{max-width:42ch;color:var(--ink);margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.page-perfil .page-head .lede{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.perfil-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf);margin:0 0 .45rem;font-size:.72rem;font-weight:650}.perfil-head-meta{flex-wrap:wrap;gap:.4rem .65rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.perfil-pill{min-height:1.75rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--turf-deep);background:var(--turf);align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.perfil-pill{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.perfil-pill{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.perfil-pill{border:1px solid color-mix(in oklab, var(--turf-deep) 28%, transparent)}}.perfil-vestuario{grid-template-areas:"tabs""rail""main";gap:1.1rem;min-width:0;margin-bottom:1.5rem;display:grid}.perfil-vestuario-side{display:contents}.perfil-vestuario-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:var(--mist);flex-wrap:nowrap;grid-area:tabs;gap:.25rem;margin:0;padding:.3rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.perfil-vestuario-tabs{background:color-mix(in oklab, var(--mist) 42%, var(--paper))}}.perfil-vestuario-tabs{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.perfil-vestuario-tabs{border:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.perfil-vestuario-tabs{border-left:3px solid var(--flood);top:calc(3.4rem + env(safe-area-inset-top,0px));z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px var(--ink);position:sticky}@supports (color:color-mix(in lab, red, red)){.perfil-vestuario-tabs{box-shadow:0 4px 12px color-mix(in oklab, var(--ink) 8%, transparent)}}.perfil-vestuario-rail{grid-area:rail}.perfil-vestuario-main{grid-area:main;gap:1.1rem;min-width:0;display:grid}.perfil-vestuario-tab{appearance:none;cursor:pointer;min-width:max-content;min-height:2.75rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.4rem .85rem;font-size:.72rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.perfil-vestuario-tab{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.perfil-vestuario-tab{transition:color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease), border-color var(--motion-fast,.12s) var(--motion-ease,ease)}.perfil-vestuario-tab:hover{color:var(--turf-deep);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.perfil-vestuario-tab:hover{background:color-mix(in oklab, var(--turf) 8%, transparent)}}.perfil-vestuario-tab.is-active{color:var(--chalk);background:var(--turf);border-color:var(--turf)}.perfil-vestuario-tab:focus-visible{outline:2px solid var(--flood);outline-offset:2px;box-shadow:0 0 0 4px var(--turf-deep)}.perfil-vestuario-tab-badge{background:var(--bib);min-width:1.35rem;height:1.35rem;color:var(--bib-ink);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.62rem;display:inline-flex}.perfil-vestuario-tab.is-active .perfil-vestuario-tab-badge{background:var(--flood);color:var(--ink)}.perfil-vestuario-panel{min-width:0}.perfil-vestuario-panel[hidden]{display:none}.perfil-panel-carta{justify-items:center;gap:.85rem;width:min(100%,22rem);margin-inline:auto;display:grid}.perfil-panel-carta-wrap{gap:1.15rem;min-width:0;display:grid}.perfil-vestuario-nudge-slot .perfil-extras-nudge,.perfil-panel-carta-wrap .perfil-extras-nudge{width:min(100%,36rem);margin-inline:auto}@media (min-width:720px){.perfil-panel-carta{width:min(100%,24rem)}}.perfil-panel-carta .player-card-sticky-slot,.perfil-panel-carta .player-card-stack,.perfil-panel-carta .perfil-card-share{width:100%;margin-inline:0}.perfil-panel-atajos,.perfil-panel-ficha{gap:1.15rem;width:100%;min-width:0;max-width:36rem;display:grid}.perfil-panel-ficha{max-width:28rem}@media (min-width:900px){.perfil-vestuario{grid-template-columns:minmax(16.5rem,22rem) minmax(0,1fr);grid-template-areas:"rail side";align-items:start;gap:0 1.75rem}.perfil-vestuario-side{flex-direction:column;grid-area:side;align-self:start;gap:1rem;min-width:0;display:flex}.perfil-vestuario-tabs{top:calc(3.4rem + env(safe-area-inset-top,0px));flex-shrink:0;grid-area:auto;width:100%;position:sticky}.perfil-vestuario-tab[data-tab=carta]{display:none}.perfil-vestuario-rail{top:calc(4.1rem + env(safe-area-inset-top,0px));z-index:2;grid-area:rail;align-self:start;position:sticky}.perfil-vestuario-rail[hidden]{display:block}.perfil-vestuario-main{grid-area:auto;gap:1.15rem;width:100%}.perfil-vestuario-rail .perfil-panel-carta{width:100%;margin-inline:0}.perfil-vestuario-rail .perfil-panel-carta-wrap{gap:.85rem}.perfil-vestuario-rail .perfil-stats{gap:.3rem}.perfil-vestuario-rail .perfil-stat{padding:.4rem .25rem}.perfil-vestuario-rail .perfil-stat-num{font-size:1.1rem}.perfil-vestuario-rail .perfil-stat-num.is-wide{font-size:.85rem}.perfil-vestuario-rail .perfil-stat-label{letter-spacing:.05em;font-size:.58rem}.perfil-vestuario-nudge-slot .perfil-extras-nudge{width:100%;margin-inline:0}.perfil-panel-atajos{width:100%;max-width:none}.perfil-panel-ficha{max-width:32rem}.perfil-vestuario-panel,.perfil-atajos,.perfil-atajos-hot,.perfil-atajos-more,.perfil-reviews{width:100%}.perfil-atajos-hot{grid-template-columns:repeat(4,minmax(0,1fr))}}.perfil-card-share{justify-items:stretch;gap:.85rem;width:min(100%,20.5rem);display:grid}.perfil-card-actions{gap:.9rem;width:100%;display:grid}.perfil-card-actions .share-panel{margin:0}.perfil-card-actions .share-row-social{grid-template-columns:1fr}.perfil-card-actions .player-card-download{margin-top:0}.perfil-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.perfil-stat{text-align:center;background:var(--turf);gap:.15rem;padding:.55rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.perfil-stat{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.perfil-stat{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.perfil-stat{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.perfil-stat{border-top:2px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.perfil-stat{border-top:2px solid color-mix(in oklab, var(--turf) 40%, transparent)}}.perfil-stat-num{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--turf-deep);font-size:1.25rem;font-weight:800;line-height:1}.perfil-stat-num.is-wide{letter-spacing:-.03em;white-space:nowrap;font-size:.95rem}.perfil-stat-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.perfil-stat-label{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.perfil-stats-legend{border:1px solid var(--ink);width:100%;margin:0}@supports (color:color-mix(in lab, red, red)){.perfil-stats-legend{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.perfil-stats-legend{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.perfil-stats-legend{background:color-mix(in oklab, var(--turf) 4%, var(--paper))}}.perfil-stats-legend summary{cursor:pointer;min-height:2.5rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:.55rem .75rem;font-size:.68rem;font-weight:650;list-style:none}@supports (color:color-mix(in lab, red, red)){.perfil-stats-legend summary{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.perfil-stats-legend summary::-webkit-details-marker{display:none}.perfil-stats-legend summary:after{content:"+";float:right;color:var(--ink);font-weight:700}@supports (color:color-mix(in lab, red, red)){.perfil-stats-legend summary:after{color:color-mix(in oklab, var(--ink) 40%, transparent)}}.perfil-stats-legend[open] summary:after{content:"–"}.perfil-stats-legend summary:focus-visible{outline:2px solid var(--flood);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--turf-deep)}.perfil-stats-legend .ficha-legend{color:var(--ink);margin:0;padding:0 .75rem .75rem;font-size:.8rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.perfil-stats-legend .ficha-legend{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.perfil-section-head{margin-bottom:.7rem}.perfil-section-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf);margin:0 0 .55rem;font-size:.72rem;font-weight:650}.perfil-section-head .perfil-section-label{margin-bottom:.3rem}.perfil-section-lede{max-width:36ch;color:var(--ink);margin:0;font-size:.84rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.perfil-section-lede{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.perfil-atajos{width:100%;min-width:0}.perfil-atajos-hot,.perfil-atajos-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.perfil-atajos-hot{grid-template-columns:repeat(4,minmax(0,1fr))}.perfil-atajos-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.perfil-atajos-hot>li,.perfil-atajos-more-grid>li{min-width:0}.perfil-atajo{width:100%;min-height:4.25rem;color:var(--ink);background:var(--paper);align-content:center;justify-items:center;gap:.35rem;padding:.65rem .45rem;text-decoration:none;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.perfil-atajo{background:color-mix(in oklab, var(--paper) 88%, white)}}.perfil-atajo{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.perfil-atajo{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.perfil-atajo{transition:border-color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease)}.perfil-atajo:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.perfil-atajo:hover{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.perfil-atajo:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.perfil-atajo:hover{border-color:color-mix(in oklab, var(--turf) 40%, transparent)}}.perfil-atajo:focus-visible{outline:2px solid var(--flood);outline-offset:2px;box-shadow:0 0 0 4px var(--turf-deep)}.perfil-atajo.is-hot{border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.perfil-atajo.is-hot{border-color:color-mix(in oklab, var(--bib) 35%, transparent)}}.perfil-atajo.is-hot{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.perfil-atajo.is-hot{background:color-mix(in oklab, var(--bib) 7%, var(--paper))}}.perfil-atajo.is-hot:hover{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.perfil-atajo.is-hot:hover{background:color-mix(in oklab, var(--bib) 12%, var(--paper))}}.perfil-atajo-icon{width:2rem;height:2rem;color:var(--turf-deep);background:var(--turf);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.perfil-atajo-icon{background:color-mix(in oklab, var(--turf) 14%, var(--chalk))}}.perfil-atajo-icon{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.perfil-atajo-icon{border:1px solid color-mix(in oklab, var(--turf-deep) 18%, transparent)}}.perfil-atajo.is-hot .perfil-atajo-icon{color:var(--bib);background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.perfil-atajo.is-hot .perfil-atajo-icon{background:color-mix(in oklab, var(--bib) 10%, var(--paper))}}.perfil-atajo.is-hot .perfil-atajo-icon{border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.perfil-atajo.is-hot .perfil-atajo-icon{border-color:color-mix(in oklab, var(--bib) 28%, transparent)}}.perfil-nav-glyph{width:1.05rem;height:1.05rem;display:block}.perfil-atajo-label{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;text-align:center;font-size:.88rem;font-weight:750;line-height:1.1}.perfil-atajo-badge{min-width:1.35rem;height:1.35rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--bib-ink);background:var(--bib);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.perfil-atajos-more{border:1px solid var(--ink);width:100%;margin-top:.55rem}@supports (color:color-mix(in lab, red, red)){.perfil-atajos-more{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.perfil-atajos-more{background:0 0}.perfil-atajos-more>summary{cursor:pointer;min-height:2.75rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:.7rem .85rem;font-size:.72rem;font-weight:650;list-style:none}@supports (color:color-mix(in lab, red, red)){.perfil-atajos-more>summary{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.perfil-atajos-more>summary::-webkit-details-marker{display:none}.perfil-atajos-more>summary:after{content:"+";float:right;color:var(--ink);font-weight:700}@supports (color:color-mix(in lab, red, red)){.perfil-atajos-more>summary:after{color:color-mix(in oklab, var(--ink) 40%, transparent)}}.perfil-atajos-more[open]>summary:after{content:"–"}.perfil-atajos-more>summary:focus-visible{outline:2px solid var(--flood);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--turf-deep)}.perfil-atajos-more-grid{padding:0 .55rem .65rem}@media (prefers-reduced-motion:reduce){.perfil-atajo,.perfil-vestuario-tab{transition:none}}.perfil-extras-nudge{background:var(--turf);gap:.85rem;padding:.9rem 1rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.perfil-extras-nudge{background:color-mix(in oklab, var(--turf) 7%, var(--paper))}}.perfil-extras-nudge{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.perfil-extras-nudge{border:1px solid color-mix(in oklab, var(--turf-deep) 18%, transparent)}}.perfil-extras-nudge{border-left:3px solid var(--turf)}.perfil-extras-nudge-body{gap:.25rem;min-width:0;display:grid}.perfil-extras-nudge-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.perfil-extras-nudge-kicker{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.perfil-extras-nudge-title{font-family:var(--font-display), sans-serif;letter-spacing:.01em;color:var(--turf-deep);margin:0;font-size:1.05rem;font-weight:800}.perfil-extras-nudge-lede{max-width:40ch;color:var(--ink);margin:.15rem 0 0;font-size:.86rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.perfil-extras-nudge-lede{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.perfil-extras-nudge-list{flex-wrap:wrap;gap:.35rem .45rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.perfil-extras-nudge-list li{min-height:1.65rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;color:var(--turf-deep);background:var(--turf);align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.perfil-extras-nudge-list li{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.perfil-extras-nudge-list li{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.perfil-extras-nudge-list li{border:1px solid color-mix(in oklab, var(--turf-deep) 22%, transparent)}}.perfil-extras-nudge-list li.is-more{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.perfil-extras-nudge-list li.is-more{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.perfil-extras-nudge-list li.is-more{background:0 0;border-style:dashed}.perfil-extras-nudge-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.perfil-extras-nudge-actions .btn-flood,.perfil-extras-nudge-actions .btn-ghost{min-height:2.5rem;font-size:.86rem}@media (max-width:520px){.perfil-extras-nudge-actions{width:100%}.perfil-extras-nudge-actions .btn-flood{flex:auto}}.perfil-edit{gap:.55rem;display:grid}.perfil-edit details{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.perfil-edit details{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.perfil-edit details{background:var(--paper)}.perfil-edit details#extras{scroll-margin-top:7.5rem}.perfil-edit summary{cursor:pointer;min-height:2.85rem;font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:var(--turf-deep);padding:.9rem 1rem;font-size:1rem;font-weight:700;list-style:none}.perfil-edit summary::-webkit-details-marker{display:none}.perfil-edit summary:after{content:"+";float:right;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-weight:700}@supports (color:color-mix(in lab, red, red)){.perfil-edit summary:after{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.perfil-edit details[open] summary:after{content:"–"}.perfil-edit summary:focus-visible{outline:2px solid var(--flood);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--turf-deep)}.perfil-edit details[open] summary{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.perfil-edit details[open] summary{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.perfil-edit-body{gap:.65rem;min-width:0;padding:.85rem 1rem 1rem;display:grid}.perfil-danger{background:0 0;border:none;margin-top:1.25rem;padding:0}.perfil-danger.is-open{border:1px solid var(--bib);margin-top:.35rem;padding:1rem 1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.perfil-danger.is-open{border:1px solid color-mix(in oklab, var(--bib) 28%, transparent)}}.perfil-danger.is-open{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.perfil-danger.is-open{background:color-mix(in oklab, var(--bib) 4%, var(--paper))}}.perfil-danger-quiet{color:var(--ink);margin:0;font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.perfil-danger-quiet{color:color-mix(in oklab, var(--ink) 42%, transparent)}}.perfil-danger-quiet-link{appearance:none;font:inherit;color:var(--ink);background:0 0;border:none;margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.perfil-danger-quiet-link{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.perfil-danger-quiet-link{text-underline-offset:.15em;cursor:pointer;text-decoration:underline}.perfil-danger-quiet-link:hover,.perfil-danger-quiet-link:focus-visible{color:var(--bib);outline:none}.perfil-danger-quiet-hint{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.perfil-danger-quiet-hint{color:color-mix(in oklab, var(--ink) 32%, transparent)}}.perfil-danger-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--bib);margin:0 0 .35rem;font-size:.72rem;font-weight:650}.perfil-danger-title{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 .45rem;font-size:clamp(1rem,.95rem + .2vw,1.15rem);font-weight:750}.perfil-danger-lede{max-width:52ch;color:var(--ink);margin:0 0 .85rem;font-size:.84rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.perfil-danger-lede{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.perfil-danger-form{gap:.65rem;display:grid}.perfil-danger-check{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem .65rem;font-size:.86rem;line-height:1.4;display:grid}@supports (color:color-mix(in lab, red, red)){.perfil-danger-check{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.perfil-danger-check input{margin-top:.15rem}.perfil-danger-confirm{color:var(--ink);gap:.35rem;font-size:.86rem;display:grid}@supports (color:color-mix(in lab, red, red)){.perfil-danger-confirm{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.perfil-danger-confirm strong{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--bib);font-weight:700}.perfil-danger-hint{color:var(--ink);margin:-.25rem 0 0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.perfil-danger-hint{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.perfil-danger-actions{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.15rem;display:flex}.perfil-reviews{width:100%;min-width:0}.perfil-reviews-empty{color:var(--ink);margin:0;font-size:.86rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.perfil-reviews-empty{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.perfil-reviews-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.perfil-review{background:var(--paper);gap:.2rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.perfil-review{background:color-mix(in oklab, var(--paper) 94%, white)}}.perfil-review{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.perfil-review{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.perfil-review{border-bottom:3px solid var(--turf)}.perfil-review-match{margin:0;font-weight:700}.perfil-review-match a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}.perfil-review-when,.perfil-review-author,.perfil-review-score{color:var(--ink);margin:0;font-size:.84rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.perfil-review-when,.perfil-review-author,.perfil-review-score{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.perfil-review-author{color:var(--ink);font-weight:650}.perfil-review-body{overflow-wrap:anywhere;margin:.25rem 0 .15rem;font-size:.92rem;line-height:1.4}.perfil-review-hide{justify-self:start;min-height:2.1rem;margin-top:.35rem;padding:.28rem .7rem;font-size:.8rem}.perfil-reviews-hidden{margin-top:.85rem}.perfil-reviews-hidden>summary{cursor:pointer;color:var(--ink);font-size:.86rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.perfil-reviews-hidden>summary{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.perfil-reviews-hidden-lede{color:var(--ink);margin:.45rem 0 .65rem;font-size:.8rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.perfil-reviews-hidden-lede{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.perfil-reviews-hidden .perfil-reviews-list{margin-top:.15rem}.profile-form{gap:1.1rem;display:grid}.profile-form.stack-form{gap:1.1rem}.profile-form-banner{background:var(--flood);margin:0;padding:.65rem .8rem;font-size:.88rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.profile-form-banner{background:color-mix(in oklab, var(--flood) 18%, var(--paper))}}.profile-form-banner{border-left:3px solid var(--flood)}.profile-form-section{border:0;gap:.6rem;min-width:0;margin:0;padding:0 0 .15rem;display:grid}.profile-form-section+.profile-form-section{border-top:1px solid var(--ink);padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.profile-form-section+.profile-form-section{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.profile-form-section-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 .1rem;padding:0;font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.profile-form-section-title{color:color-mix(in oklab, var(--ink) 52%, transparent)}}.profile-form-section-lede{color:var(--ink);margin:-.15rem 0 .15rem;font-size:.82rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.profile-form-section-lede{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.profile-form-grid{gap:.6rem;min-width:0;display:grid}@media (min-width:480px){.profile-form-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-form label,.profile-form .check-line{color:var(--ink);gap:.3rem;font-size:.9rem;font-weight:550}.profile-form input,.profile-form select,.profile-form textarea{background:var(--chalk);font-weight:400}@supports (color:color-mix(in lab, red, red)){.profile-form input,.profile-form select,.profile-form textarea{background:color-mix(in oklab, var(--chalk) 22%, var(--paper))}}.profile-form input,.profile-form select,.profile-form textarea{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.profile-form input,.profile-form select,.profile-form textarea{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.profile-form input,.profile-form select,.profile-form textarea{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.profile-form input,.profile-form select,.profile-form textarea{border-bottom:1px solid color-mix(in oklab, var(--ink) 28%, transparent)}}.profile-form input:focus-visible,.profile-form select:focus-visible,.profile-form textarea:focus-visible{outline:2px solid var(--flood);outline-offset:1px;border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.profile-form input:focus-visible,.profile-form select:focus-visible,.profile-form textarea:focus-visible{border-color:color-mix(in oklab, var(--turf) 45%, transparent)}}.profile-form-hint{color:var(--ink);margin:-.2rem 0 0;font-size:.8rem;font-weight:400;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.profile-form-hint{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.profile-form-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.profile-form-counter{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ink);font-size:.72rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.profile-form-counter{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.profile-form-counter.is-over{color:var(--bib)}.profile-form-feedback{color:var(--ink);margin:-.15rem 0 0;font-size:.8rem;font-weight:400;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.profile-form-feedback{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.profile-form-feedback.is-ok{color:var(--turf-deep)}.profile-form-feedback.is-error{color:var(--bib)}.profile-form-feedback.is-checking{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.profile-form-feedback.is-checking{color:color-mix(in oklab, var(--ink) 52%, transparent)}}.profile-form input.is-invalid,.profile-form select.is-invalid{border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.profile-form input.is-invalid,.profile-form select.is-invalid{border-color:color-mix(in oklab, var(--bib) 55%, transparent)}}.profile-form input.is-valid,.profile-form select.is-valid{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.profile-form input.is-valid,.profile-form select.is-valid{border-color:color-mix(in oklab, var(--turf) 50%, transparent)}}.profile-form-photo{margin-top:.15rem}.profile-form-photo .ficha-photo{gap:.4rem}.profile-form-photo .ficha-photo img{border:2px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.profile-form-photo .ficha-photo img{border:2px solid color-mix(in oklab, var(--turf-deep) 35%, transparent)}}.profile-form .ficha-choice-grid{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.4rem}.profile-form .ficha-choice{letter-spacing:.02em;border-color:var(--ink);min-height:2.5rem;padding:.4rem .45rem;font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.profile-form .ficha-choice{border-color:color-mix(in oklab, var(--ink) 22%, transparent)}}.profile-form .ficha-choice{background:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.profile-form .ficha-choice{background:color-mix(in oklab, var(--chalk) 15%, var(--paper))}}.profile-form .ficha-choice.is-on{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.profile-form .ficha-choice.is-on{background:color-mix(in oklab, var(--turf) 16%, var(--paper))}}.profile-form .ficha-choice.is-on{border-color:var(--turf-deep);color:var(--turf-deep);box-shadow:inset 0 -2px 0 var(--turf-deep)}.profile-form .ficha-choice:focus-visible{outline:2px solid var(--flood);outline-offset:2px}.profile-form .check-line{background:var(--turf);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.55rem .65rem;font-weight:550}@supports (color:color-mix(in lab, red, red)){.profile-form .check-line{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.profile-form .check-line{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.profile-form .check-line{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.profile-form .check-line input[type=checkbox]{width:1.05rem;height:1.05rem;min-height:1.05rem;accent-color:var(--turf-deep);margin-top:.12rem;padding:0}.profile-form-status{margin:0;padding:.6rem .75rem;font-size:.88rem;line-height:1.4}.profile-form-status.is-error{color:var(--bib);background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.profile-form-status.is-error{background:color-mix(in oklab, var(--bib) 7%, var(--paper))}}.profile-form-status.is-error{border-left:3px solid var(--bib)}.profile-form-status.is-ok{color:var(--turf-deep);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.profile-form-status.is-ok{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.profile-form-status.is-ok{border-left:3px solid var(--turf)}.profile-form-actions{gap:.5rem;padding-top:.35rem;display:grid}.profile-form-actions .btn-flood,.profile-form-actions .btn-turf{width:100%;min-height:2.85rem;font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-weight:750}.profile-form-actions .btn-flood:disabled,.profile-form-actions .btn-turf:disabled{opacity:.55;cursor:not-allowed}.profile-form-intro{color:var(--ink);margin:0 0 .15rem;font-size:.84rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.profile-form-intro{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.profile-form-subgroup{gap:.4rem;display:grid}.profile-form-subgroup-label{color:var(--ink);margin:0;font-size:.88rem;font-weight:550}@media (prefers-reduced-motion:reduce){.profile-form .ficha-choice{transition:none}}.page-perfil-eventos{width:100%;max-width:42rem;padding-bottom:calc(var(--mobile-dock-rise) + 2.25rem);margin-inline:auto;position:relative}.my-events-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(55% 70% at 50% -10%, var(--flood), transparent 72%), radial-gradient(42% 48% at 12% 8%, var(--turf), transparent 70%);height:18rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.my-events-atmosphere{background:radial-gradient(55% 70% at 50% -10%, color-mix(in oklab, var(--flood) 16%, transparent), transparent 72%), radial-gradient(42% 48% at 12% 8%, color-mix(in oklab, var(--turf) 10%, transparent), transparent 70%)}}.page-perfil-eventos>.my-events-head,.page-perfil-eventos>.my-events-body,.page-perfil-eventos>.my-events-empty{z-index:1;position:relative}.my-events-head{max-width:36rem;margin-bottom:1.35rem}.my-events-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--turf);margin:0 0 .35rem;font-size:.72rem}.page-perfil-eventos .my-events-head h1{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--turf-deep);margin:0;font-size:clamp(2rem,6vw,2.75rem);font-weight:800;line-height:.92}.my-events-lede{max-width:38ch;color:var(--ink);margin:.65rem 0 0}@supports (color:color-mix(in lab, red, red)){.my-events-lede{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.my-events-nav{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1rem;display:flex}.my-events-nav a:not(.btn-ghost){color:var(--turf-deep);font-weight:600}.my-events-body{gap:1.75rem;display:grid}.my-events-section-head{margin-bottom:.85rem}.my-events-section-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--turf-deep);margin:0;font-size:1.35rem;font-weight:700}.my-events-section-intro{color:var(--ink);margin:.35rem 0 0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.my-events-section-intro{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.my-events-section-intro{max-width:42ch}.my-events-section.is-active{background:linear-gradient(180deg, var(--flood), transparent 90%), var(--paper);margin-inline:-.35rem;padding:1rem .85rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.my-events-section.is-active{background:linear-gradient(180deg, color-mix(in oklab, var(--flood) 12%, transparent), transparent 90%), color-mix(in oklab, var(--paper) 94%, white)}}.my-events-section.is-active{border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.my-events-section.is-active{border:1px solid color-mix(in oklab, var(--flood) 22%, transparent)}}.my-events-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.my-event-card{background:var(--paper);gap:.55rem;padding:1rem .95rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.my-event-card{background:color-mix(in oklab, var(--paper) 88%, white)}}.my-event-card{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.my-event-card{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.my-event-card{border-left:3px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-event-card{border-left:3px solid color-mix(in oklab, var(--turf) 45%, transparent)}}.my-event-card.is-reg-pending{border-left-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.my-event-card.is-reg-pending{border-left-color:color-mix(in oklab, var(--flood) 75%, var(--turf))}}.my-event-card.is-reg-pending{background:linear-gradient(90deg, var(--flood), transparent 42%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.my-event-card.is-reg-pending{background:linear-gradient(90deg, color-mix(in oklab, var(--flood) 10%, transparent), transparent 42%), color-mix(in oklab, var(--paper) 88%, white)}}.my-event-card.is-reg-waitlist{border-left-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.my-event-card.is-reg-waitlist{border-left-color:color-mix(in oklab, var(--ink) 35%, var(--turf))}}.my-event-card.is-reg-registered,.my-event-card.is-reg-checked_in{border-left-color:var(--turf)}.my-event-card.is-reg-withdrawn,.my-event-card.is-reg-rejected,.my-event-card.is-history{border-left-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.my-event-card.is-reg-withdrawn,.my-event-card.is-reg-rejected,.my-event-card.is-history{border-left-color:color-mix(in oklab, var(--ink) 22%, transparent)}}.my-event-card.is-reg-withdrawn,.my-event-card.is-reg-rejected,.my-event-card.is-history{opacity:.92}.my-event-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .65rem;display:flex}.my-event-sport{width:1.85rem;height:1.85rem;color:var(--turf-deep);background:var(--turf);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.my-event-sport{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.my-event-sport{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-event-sport{border:1px solid color-mix(in oklab, var(--turf) 22%, transparent)}}.my-event-chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.my-event-title{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.my-event-title a{color:inherit;text-decoration:none}.my-event-title a:hover{color:var(--turf);text-underline-offset:.12em;text-decoration:underline}.my-event-meta{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.my-event-seat{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.my-event-seat{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.my-event-when,.my-event-place{color:var(--ink);align-items:flex-start;gap:.4rem;margin:0;font-size:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.my-event-when,.my-event-place{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.my-event-when svg,.my-event-place svg{color:var(--turf);flex-shrink:0;margin-top:.15rem}.my-event-hint{color:var(--turf-deep);background:var(--flood);margin:.15rem 0 0;padding:.55rem .65rem;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.my-event-hint{background:color-mix(in oklab, var(--flood) 18%, var(--paper))}}.my-event-hint{border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.my-event-hint{border:1px solid color-mix(in oklab, var(--flood) 40%, transparent)}}.my-event-checkin{border-top:1px solid var(--ink);margin-top:.25rem;padding:.35rem 0 0}@supports (color:color-mix(in lab, red, red)){.my-event-checkin{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.my-event-checkin summary{cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--turf-deep);align-items:center;min-height:2.5rem;font-size:.75rem;font-weight:650;list-style:none;display:flex}.my-event-checkin summary::-webkit-details-marker{display:none}.my-event-checkin[open] summary{margin-bottom:.55rem}.my-event-actions{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.35rem;display:flex}.my-event-cta{border:1px solid var(--ink);flex:auto;min-width:min(100%,10rem)}@supports (color:color-mix(in lab, red, red)){.my-event-cta{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.my-event-cta{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-event-cta{background:color-mix(in oklab, var(--turf) 4%, var(--paper))}}.my-event-cta:hover{background:var(--turf);color:var(--chalk)}.my-event-cta:hover .cta-arrow-icon{transform:translate(3px)}.event-withdraw-form{justify-items:start;gap:.35rem;display:grid}.event-withdraw-btn{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-withdraw-btn{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.event-withdraw-btn{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-withdraw-btn{border-color:color-mix(in oklab, var(--ink) 22%, transparent)}}.event-withdraw-btn:hover:not(:disabled){color:var(--bib);border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.event-withdraw-btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--bib) 40%, transparent)}}.registration-chip.is-pending{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-pending{background:color-mix(in oklab, var(--flood) 36%, var(--paper))}}.registration-chip.is-pending{border-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-pending{border-color:color-mix(in oklab, var(--flood) 55%, transparent)}}.registration-chip.is-pending{color:var(--turf-deep)}.registration-chip.is-confirmed{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-confirmed{background:color-mix(in oklab, var(--turf) 16%, var(--paper))}}.registration-chip.is-confirmed{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-confirmed{border-color:color-mix(in oklab, var(--turf) 40%, transparent)}}.registration-chip.is-confirmed{color:var(--turf-deep)}.registration-chip.is-waitlist{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-waitlist{background:color-mix(in oklab, var(--ink) 7%, var(--paper))}}.registration-chip.is-waitlist{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-waitlist{border-color:color-mix(in oklab, var(--ink) 20%, transparent)}}.registration-chip.is-waitlist{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-waitlist{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.registration-chip.is-withdrawn{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-withdrawn{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.registration-chip.is-withdrawn{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-withdrawn{border-color:color-mix(in oklab, var(--ink) 16%, transparent)}}.registration-chip.is-withdrawn{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-withdrawn{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.registration-chip.is-rejected,.registration-chip.is-terminal{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-rejected,.registration-chip.is-terminal{background:color-mix(in oklab, var(--bib) 10%, var(--paper))}}.registration-chip.is-rejected,.registration-chip.is-terminal{border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-rejected,.registration-chip.is-terminal{border-color:color-mix(in oklab, var(--bib) 28%, transparent)}}.registration-chip.is-rejected,.registration-chip.is-terminal{color:var(--bib)}.registration-chip.is-muted{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-muted{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.registration-chip.is-muted{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.registration-chip.is-muted{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.my-events-empty{text-align:center;background:radial-gradient(60% 80% at 50% 0%, var(--flood), transparent 70%), var(--turf);justify-items:center;gap:.75rem;margin-top:.5rem;padding:2.5rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.my-events-empty{background:radial-gradient(60% 80% at 50% 0%, color-mix(in oklab, var(--flood) 14%, transparent), transparent 70%), color-mix(in oklab, var(--turf) 4%, var(--paper))}}.my-events-empty{border:1px dashed var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-events-empty{border:1px dashed color-mix(in oklab, var(--turf) 28%, transparent)}}.my-events-empty-icon{width:3.5rem;height:3.5rem;color:var(--turf);background:var(--turf);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.my-events-empty-icon{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.my-events-empty-icon{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.my-events-empty-icon{border:1px solid color-mix(in oklab, var(--turf) 22%, transparent)}}.my-events-empty-title{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--turf-deep);margin:0;font-size:1.45rem;font-weight:800}.my-events-empty-body{max-width:36ch;color:var(--ink);margin:0;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.my-events-empty-body{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.my-events-empty .btn-flood{margin-top:.35rem}@media (min-width:720px){.page-perfil-eventos{padding-bottom:2.5rem}.my-events-section.is-active{padding:1.15rem 1.1rem 1.25rem}}@media (prefers-reduced-motion:reduce){.my-event-card,.my-events-empty,.my-events-section{transition:none}}.page-match-detail{width:100%;max-width:72rem;margin-inline:auto;padding-bottom:3rem}.match-detail-layout{gap:1.5rem;display:grid}.match-detail-primary{min-width:0}.match-detail-head h1{margin-bottom:.35rem}.match-detail-when{margin:0;font-size:1.05rem}.match-seeker-cta{background:var(--bib);gap:.55rem;margin:0 0 1rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.match-seeker-cta{background:color-mix(in oklab, var(--bib) 8%, var(--paper))}}.match-seeker-cta{border-left:3px solid var(--bib)}#cupos,#formacion,#armar-rival,#cupos-rival,#cupos-lado-a{scroll-margin-top:5rem;scroll-margin-bottom:calc(var(--mobile-dock-rise,4.5rem) + 1rem)}.page-match-detail #cupos.subhead{margin-top:.35rem;margin-bottom:.65rem}.match-seeker-cta-primary .btn-bib{justify-content:center;align-items:center;min-width:min(100%,14rem);min-height:2.75rem;text-decoration:none;display:inline-flex}.match-seeker-cta-copy{max-width:36ch;color:var(--ink);margin:0;font-size:.92rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.match-seeker-cta-copy{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.match-seeker-cta-secondary{flex-wrap:wrap;gap:.45rem;display:flex}.match-seeker-cta-secondary .btn-ghost{flex:auto;min-height:2.75rem;padding-inline:.85rem;text-decoration:none}.seeker-sticky{z-index:25;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--paper);display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.seeker-sticky{background:color-mix(in oklab, var(--paper) 92%, transparent)}}.seeker-sticky{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.seeker-sticky{border-top:1px solid color-mix(in oklab, var(--ink) 15%, transparent)}}.seeker-sticky .btn-bib{justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.match-formation-secondary-links{color:var(--ink);margin:.15rem 0 0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.match-formation-secondary-links{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.match-formation-secondary-links a,.match-formation-secondary-links .linkish{color:var(--turf-deep);font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.match-stat-strip{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:.75rem .85rem;margin:1rem 0 .85rem;padding:.8rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.match-stat-strip{border-top:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.match-stat-strip{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.match-stat-strip{border-bottom:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.match-stat-strip dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.match-stat-strip dt{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.match-stat-strip dd{margin:.2rem 0 0;font-size:.98rem}.match-host-line{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:0 0 1rem;line-height:1.4;display:flex}.match-host-line .host-armo-badge,.match-host-line .host-level-badge{margin:0}.match-venue-block{align-content:start;gap:.85rem;display:grid}.match-venue-name{margin:0 0 .25rem;font-size:1.15rem}.match-venue-name a{border-bottom:1px solid var(--turf);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.match-venue-name a{border-bottom:1px solid color-mix(in oklab, var(--turf) 40%, transparent)}}.match-venue-meta{color:var(--ink);margin:0 0 .45rem}@supports (color:color-mix(in lab, red, red)){.match-venue-meta{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.match-venue-meta{line-height:1.4}.match-related{margin-top:.5rem}@media (min-width:720px){.match-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.9fr);align-items:start;gap:1.75rem 2.25rem}.match-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.share-panel-host .share-row-social{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.share-panel-host .share-btn-wa{grid-column:auto}.match-venue-block{position:sticky;top:5.5rem}.match-venue-block .subhead{margin-top:0}.match-venue-map .venue-map{height:min(52vh,420px);min-height:300px}}.venue-owner-block{border-left:3px solid var(--flood);background:var(--flood);margin:1.25rem 0 1rem;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.venue-owner-block{background:color-mix(in oklab, var(--flood) 12%, var(--paper))}}.venue-owner-block h2{margin:0 0 .45rem;font-size:1.15rem}.venue-owner-block p{margin:0;line-height:1.45}.venue-owner-actions{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.empty-partidos{background:var(--turf);padding:1.25rem 1rem}@supports (color:color-mix(in lab, red, red)){.empty-partidos{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.empty-partidos{border-left:3px solid var(--turf)}.empty-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.page-canchas{--page-content-max:87.5rem;padding-top:.7rem;padding-bottom:1rem}.page-canchas .page-head{max-width:var(--page-content-max);margin-inline:auto;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.2rem 1rem;width:100%;margin-bottom:.45rem;display:flex}.page-canchas .page-head h1{margin:0;font-size:clamp(1.4rem,3.2vw,1.85rem)}.page-canchas .lede{max-width:none;margin:0;font-size:.88rem}.venue-hero-lede{max-width:42ch;margin:.45rem 0 .85rem;font-size:1rem}.page-canchas .venue-directory{width:100%;max-width:var(--page-content-max);flex-direction:column;gap:.5rem;min-height:0;margin-inline:auto;display:flex}.venue-directory{width:100%}.venue-toolbar{background:0 0;border:0;grid-template-columns:1fr;align-items:center;gap:.35rem .85rem;margin:0;padding:0;display:grid}.venue-toolbar-filters{gap:.75rem;display:grid}.venue-toolbar-actions{flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;display:flex;overflow:visible}.venue-toolbar-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .55rem;min-width:0;display:flex}.venue-toolbar-aside{flex:none;align-items:center;gap:.45rem;min-width:0;display:flex}.venue-toolbar-actions .venue-sort-chips{flex:auto;min-width:0}.venue-filter-row{gap:.4rem;min-width:0;display:grid}.venue-filter-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.7rem;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.venue-filter-label{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.venue-toolbar-meta{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.venue-toolbar .filter-chips,.venue-toolbar .view-toggle{flex-wrap:nowrap;margin:0}.venue-filters-sheet .filter-chips{margin:0}.venue-toolbar .filter-chips,.venue-filters-sheet .filter-chips{gap:.35rem}.venue-toolbar .filter-chips button,.venue-filters-sheet .filter-chips button{touch-action:manipulation;min-width:2.75rem;min-height:2.75rem;padding:.45rem .8rem}.venue-sort-chips button{min-height:2.5rem;padding:.35rem .7rem}.venue-search{min-width:0;display:block}.venue-search input{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:2.75rem;padding:.55rem .8rem}@supports (color:color-mix(in lab, red, red)){.venue-search input{border-bottom:1px solid color-mix(in oklab, var(--ink) 28%, transparent)}}.venue-search input{color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;touch-action:manipulation;background:0 0;font-size:1rem;line-height:1.35}.venue-search input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-search input::placeholder{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.venue-search input:hover{border-bottom-color:var(--turf)}.venue-search input:focus-visible{outline:2px solid var(--flood);outline-offset:2px;border-bottom-color:var(--turf)}.venue-filter-select{min-width:0;max-width:22rem}.venue-filter-select select{border:1px solid var(--ink);width:100%;min-height:2.75rem;padding:.55rem 2.25rem .55rem .85rem}@supports (color:color-mix(in lab, red, red)){.venue-filter-select select{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.venue-filter-select select{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.venue-filter-select select{background-color:color-mix(in oklab, var(--paper) 70%, white)}}.venue-filter-select select{color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--turf) 50%), linear-gradient(135deg, var(--turf) 50%, transparent 50%);touch-action:manipulation;background-position:calc(100% - 1.05rem) calc(50% - .15rem),calc(100% - .7rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.35rem .35rem;font-size:.95rem;line-height:1.35;transition:border-color .2s,background-color .2s}.venue-filter-select select:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-filter-select select:hover{border-color:color-mix(in oklab, var(--turf) 40%, transparent)}}.venue-filter-select select:focus-visible{outline:2px solid var(--flood);outline-offset:2px;border-color:var(--turf)}.venue-count{white-space:nowrap;font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--ink);flex-shrink:0;margin:0;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.venue-count{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.venue-count{font-variant-numeric:tabular-nums}.venue-count-num{color:var(--turf-deep);font-weight:700}.venue-count-drawer{margin:0}.venue-layout{gap:.85rem;min-height:0;display:grid}.venue-panel-list{flex-direction:column;gap:.45rem;min-width:0;display:flex}.venue-panel-map{min-width:0;min-height:0;display:grid}.venue-groups{gap:.35rem;display:grid}.venue-group{border:0;margin:0;padding:0}.venue-group-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;cursor:default;background:var(--paper);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.55rem 0 .3rem;font-size:.72rem;font-weight:700;list-style:none;display:flex}.venue-panel-list .venue-group-title{z-index:1;position:sticky;top:0}details.venue-group>summary.venue-group-title{cursor:pointer;border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){details.venue-group>summary.venue-group-title{border-bottom:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}details.venue-group>summary.venue-group-title::-webkit-details-marker{display:none}details.venue-group>summary.venue-group-title:before{content:"+";font-family:var(--font-mono), monospace;color:var(--turf);margin-right:.45rem}details.venue-group[open]>summary.venue-group-title:before{content:"−"}.venue-group-count{font-family:var(--font-mono), monospace;color:var(--ink);font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.venue-group-count{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.venue-list{margin:0;padding:0;list-style:none}.venue-group-name{flex:1;min-width:0}.venue-list-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .7rem;padding:.55rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-list-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.venue-list-row.is-premium{border-left:3px solid var(--flood);background:var(--flood);padding-left:.55rem}@supports (color:color-mix(in lab, red, red)){.venue-list-row.is-premium{background:color-mix(in oklab, var(--flood) 16%, var(--paper))}}.venue-list-row.is-verified{border-left:1px solid var(--turf);padding-left:.55rem}@supports (color:color-mix(in lab, red, red)){.venue-list-row.is-verified{border-left:1px solid color-mix(in oklab, var(--turf) 50%, transparent)}}.venue-list-row .venue-list-link{min-width:0;color:inherit;flex:1;gap:.12rem;padding:0;text-decoration:none;display:grid}.venue-publish-cta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--turf);white-space:nowrap;flex-shrink:0;align-items:center;min-height:2.75rem;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.venue-publish-cta:hover,.venue-publish-cta:focus-visible{color:var(--ink)}.venue-list-compact a,.venue-list-compact .venue-list-link{grid-template-columns:none;font-size:.95rem}.venue-list-name{flex-wrap:nowrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.venue-list-title{overflow-wrap:break-word;min-width:0}.venue-list-name .venue-marks{flex-shrink:0;margin-inline-start:.1rem}.venue-marks{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.venue-mark{color:inherit;align-items:center;gap:.2rem;line-height:1;display:inline-flex}.venue-mark svg{flex-shrink:0;display:block}.venue-mark-exclusive{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-mark-exclusive{color:color-mix(in oklab, var(--ink) 82%, var(--flood))}}.venue-mark-exclusive.is-loud,.venue-mark-verified.is-loud{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .4rem .12rem .28rem;font-size:.62rem;font-weight:700}.venue-mark-exclusive.is-loud{color:var(--ink);background:var(--flood)}.venue-mark-verified{color:var(--turf)}.venue-mark-verified.is-loud{color:var(--paper);background:var(--turf)}.venue-spot-rail{border:0;border-top:3px solid var(--flood);background:0 0;gap:.35rem;padding:0 0 .55rem;display:grid}.venue-spot-rail-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:.45rem;margin:.35rem 0 0;font-size:.7rem;font-weight:700;display:flex}.venue-spot-rail-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.venue-spot-rail-list>li{min-width:0}.venue-spot{background:var(--flood);align-items:center;gap:.65rem;width:100%;min-width:0;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-spot{background:color-mix(in oklab, var(--flood) 16%, var(--paper))}}.venue-spot{color:inherit;text-decoration:none}.venue-spot:hover .venue-spot-title,.venue-spot:focus-visible .venue-spot-title{color:var(--turf)}.venue-spot-main{flex:auto;gap:.2rem;min-width:0;display:grid}.venue-spot-name{align-items:flex-start;gap:.5rem;min-width:0;margin:0;display:flex}.venue-spot-name .venue-marks{flex-shrink:0;margin-block-start:.15em;margin-inline-start:.1rem}.venue-spot-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:1.15rem;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.venue-spot-demand{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--turf);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.venue-spot-cta{background:var(--flood);min-width:2.75rem;min-height:2.75rem;color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;padding:.4rem .85rem;font-size:.76rem;font-weight:600;display:inline-flex}.venue-spot:hover .venue-spot-cta{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-spot:hover .venue-spot-cta{background:color-mix(in oklab, var(--flood) 82%, var(--ink))}}.venue-list-sub{font-family:var(--font-mono), monospace;letter-spacing:.01em;color:var(--ink);font-size:.7rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.venue-list-sub{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.venue-list-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.venue-lede{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.venue-hours-list{gap:.15rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.venue-photos-section,.venue-reviews-section{margin:1.75rem 0 .5rem}.venue-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0 .35rem;padding:0;list-style:none;display:grid}.venue-photo{aspect-ratio:4/3;object-fit:cover;background:var(--ink);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.venue-photo{background:color-mix(in oklab, var(--ink) 6%, var(--paper))}}.venue-photo{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-photo{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.venue-photos-section.is-premium .venue-photo-grid>li.is-premium-lead{grid-column:1/-1}.venue-photos-section.is-premium .venue-photo-grid>li.is-premium-lead .venue-photo{border:2px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-photos-section.is-premium .venue-photo-grid>li.is-premium-lead .venue-photo{border:2px solid color-mix(in oklab, var(--flood) 75%, var(--ink))}}.venue-photos-section.is-premium .venue-photo-grid>li.is-premium-lead .venue-photo{box-shadow:0 0 0 1px var(--flood), 0 8px 22px var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.venue-photos-section.is-premium .venue-photo-grid>li.is-premium-lead .venue-photo{box-shadow:0 0 0 1px color-mix(in oklab, var(--flood) 35%, transparent), 0 8px 22px color-mix(in oklab, var(--turf-deep) 12%, transparent)}}.venue-photos-section.is-premium .venue-photo-grid>li.is-premium-lead .venue-photo{aspect-ratio:16/9}.venue-review-list{gap:.85rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.venue-review{border-top:1px solid var(--ink);padding:.85rem 0}@supports (color:color-mix(in lab, red, red)){.venue-review{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.venue-review:first-child{border-top:0;padding-top:.25rem}.venue-review-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.35rem;display:flex}.venue-review-author{font-size:.95rem}.venue-review-stars{font-family:var(--font-mono), monospace;color:var(--turf-deep);font-size:.78rem}.venue-review-date{color:var(--ink);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.venue-review-date{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-review-text{margin:0;font-size:.95rem;line-height:1.45}.venue-review-owner{background:var(--turf);margin:.55rem 0 0;padding:.55rem .7rem;font-size:.88rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.venue-review-owner{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.venue-review-owner{border-left:2px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-review-owner{border-left:2px solid color-mix(in oklab, var(--turf) 45%, transparent)}}.venue-review-owner-label{font-weight:600}@media (min-width:720px){.venue-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.venue-review-list{grid-template-columns:1fr 1fr;column-gap:1.5rem}.venue-review{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-review{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}}.page-venue-detail{width:100%;max-width:72rem;margin-inline:auto}.venue-detail-layout{gap:1.5rem;margin-bottom:.25rem;display:grid}.venue-detail-primary{align-content:start;gap:0;display:grid}.venue-back a{min-height:2.75rem;color:var(--turf);border-bottom:1px solid var(--turf);align-items:center;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.venue-back a{border-bottom:1px solid color-mix(in oklab, var(--turf) 35%, transparent)}}.venue-back a:hover{color:var(--turf-deep);border-bottom-color:var(--turf-deep)}.venue-hero{margin-bottom:1.25rem}.venue-hero.is-premium{border-left:4px solid var(--flood);background:linear-gradient(105deg, var(--flood) 0, var(--flood) 5px, transparent 5px), linear-gradient(165deg, var(--flood) 0%, var(--turf) 42%, var(--flood) 100%);padding:.95rem 1rem 1.1rem 1.05rem;position:relative}@supports (color:color-mix(in lab, red, red)){.venue-hero.is-premium{background:linear-gradient(105deg, color-mix(in oklab, var(--flood) 38%, transparent) 0, color-mix(in oklab, var(--flood) 38%, transparent) 5px, transparent 5px), linear-gradient(165deg, color-mix(in oklab, var(--flood) 18%, var(--paper)) 0%, color-mix(in oklab, var(--turf) 10%, var(--paper)) 42%, color-mix(in oklab, var(--flood) 8%, var(--paper)) 100%)}}.venue-hero.is-premium{box-shadow:inset 0 0 0 1px var(--flood), 0 10px 28px var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.venue-hero.is-premium{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--flood) 28%, transparent), 0 10px 28px color-mix(in oklab, var(--turf-deep) 8%, transparent)}}.venue-premium-signal{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf-deep);margin:.35rem 0 .55rem;font-size:.74rem;font-weight:600}.page-venue-detail.is-premium .venue-detail-actions-primary{padding-top:.15rem}.venue-premium-cta{background:linear-gradient(100deg, var(--flood) 0%, var(--turf) 100%);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem .85rem;margin-top:.75rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-premium-cta{background:linear-gradient(100deg, color-mix(in oklab, var(--flood) 22%, var(--paper)) 0%, color-mix(in oklab, var(--turf) 8%, var(--paper)) 100%)}}.venue-premium-cta{border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-premium-cta{border:1px solid color-mix(in oklab, var(--flood) 42%, transparent)}}.venue-premium-cta{border-left:3px solid var(--flood)}.venue-premium-cta-copy{flex:auto;gap:.15rem;min-width:0;max-width:28rem;display:grid}.venue-premium-cta-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf-deep);margin:0;font-size:.7rem;font-weight:700}.venue-premium-cta-text{color:var(--ink);margin:0;font-size:.9rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.venue-premium-cta-text{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.venue-premium-cta-link{flex-shrink:0;min-height:2.5rem}@media (max-width:719px){.venue-hero.is-premium{padding:.8rem .75rem .95rem .85rem}.venue-premium-cta{align-items:stretch}.venue-premium-cta-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.venue-hero.is-premium{animation:.45s ease-out venue-premium-wash-in}.venue-premium-badge{animation:2.8s ease-in-out infinite venue-premium-badge-glow}}@keyframes venue-premium-wash-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes venue-premium-badge-glow{0%,to{box-shadow:0 2px 4px color-mix(in oklab, var(--flood) 40%, transparent)}50%{box-shadow:0 2px 8px color-mix(in oklab, var(--flood) 55%, transparent), 0 0 0 1px color-mix(in oklab, var(--flood) 50%, transparent)}}.venue-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.venue-hero-badges{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.venue-premium-badge,.venue-verified-badge{border-radius:0;align-items:stretch;min-height:2.65rem;line-height:1;display:inline-flex;overflow:hidden}.venue-premium-badge{background:var(--ink);color:var(--flood);box-shadow:0 7px 18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-premium-badge{box-shadow:0 7px 18px color-mix(in oklab, var(--ink) 18%, transparent)}}.venue-premium-badge-mark,.venue-verified-badge-mark{border-right:1px solid;justify-content:center;align-items:center;width:2.45rem;display:inline-flex}.venue-premium-badge-copy,.venue-verified-badge-copy{align-content:center;gap:.12rem;padding:.32rem .7rem .34rem .62rem;display:grid}.venue-premium-badge-copy strong,.venue-verified-badge-copy strong{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.venue-premium-badge-copy small,.venue-verified-badge-copy small{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:.61rem;font-weight:700}.venue-premium-badge svg,.venue-verified-badge svg{flex-shrink:0}.venue-claim-cta{margin-top:1rem}.venue-claim-cta .btn-small{min-height:2.25rem;padding:.5rem 1rem;font-size:.88rem}.venue-claim-note{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink);margin:.75rem 0 0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.venue-claim-note{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.venue-claim-note a{color:var(--turf)}.venue-claim-form-wrap{margin-top:1.5rem}.venue-claim-form .req-mark{color:var(--bib);font-weight:700}.venue-claim-form .field-optional{color:var(--ink);font-size:.85em;font-weight:400}@supports (color:color-mix(in lab, red, red)){.venue-claim-form .field-optional{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-claim-pending{background:var(--flood);gap:.85rem;padding:1.25rem 1.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-claim-pending{background:color-mix(in oklab, var(--flood) 16%, var(--paper))}}.venue-claim-pending{border-left:3px solid var(--flood)}.venue-claim-pending .subhead{margin:0}.venue-claim-pending p{margin:0;line-height:1.5}.venue-claim-pending-meta{color:var(--ink);font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.venue-claim-pending-meta{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.venue-claim-dispute,.venue-claim-cooldown{background:var(--bib);gap:.85rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-claim-dispute,.venue-claim-cooldown{background:color-mix(in oklab, var(--bib) 6%, var(--paper))}}.venue-claim-dispute,.venue-claim-cooldown{border-left:3px solid var(--bib)}.venue-claim-dispute p,.venue-claim-cooldown p{max-width:58ch;margin:0;line-height:1.45}.venue-claim-dispute-actions{margin-top:.25rem}.venue-edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.9rem 1.1rem;margin-top:.5rem;display:grid}.venue-edit-field{gap:.3rem;min-width:0;font-size:.92rem;display:grid}.venue-edit-wide{grid-column:1/-1}.venue-edit-field>span,.venue-edit-field legend{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.venue-edit-field>span,.venue-edit-field legend{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.venue-edit-field legend{margin-bottom:.4rem}.venue-edit-field input[type=text],.venue-edit-field input:not([type]),.venue-edit-field select,.venue-edit-field textarea{border:1px solid var(--ink);width:100%;min-height:2.75rem;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.venue-edit-field input[type=text],.venue-edit-field input:not([type]),.venue-edit-field select,.venue-edit-field textarea{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.venue-edit-field input[type=text],.venue-edit-field input:not([type]),.venue-edit-field select,.venue-edit-field textarea{background:var(--paper);border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.venue-edit-field input[type=text],.venue-edit-field input:not([type]),.venue-edit-field select,.venue-edit-field textarea{background:color-mix(in oklab, var(--paper) 70%, white)}}.venue-edit-field input[type=text],.venue-edit-field input:not([type]),.venue-edit-field select,.venue-edit-field textarea{color:var(--ink);font:inherit;border-radius:0}.venue-edit-field input:focus-visible,.venue-edit-field select:focus-visible,.venue-edit-field textarea:focus-visible{outline:2px solid var(--flood);outline-offset:1px;border-color:var(--turf)}.venue-edit-chips{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.venue-edit-chip{border:1px solid var(--ink);align-items:center;gap:.4rem;min-height:2.6rem;padding:.45rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.venue-edit-chip{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.venue-edit-chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;font-size:.88rem}.venue-edit-chip:has(input:checked){border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-edit-chip:has(input:checked){background:color-mix(in oklab, var(--turf) 12%, transparent)}}.venue-edit-chip:has(input:checked){font-weight:600}.venue-edit-chip input{accent-color:var(--turf);margin:0}.venue-edit-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.venue-edit-actions .btn-flood,.venue-edit-actions .btn-ghost{min-height:2.85rem}.venue-edit-actions .btn-ghost{border-color:var(--ink);color:var(--ink)}.venue-admin-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.venue-admin-photo{gap:.4rem;display:grid}.venue-admin-photo .venue-photo{aspect-ratio:4/3;width:100%}.venue-admin-photo-del{border:1px solid var(--bib);background:0 0;justify-self:start;min-height:2.25rem;padding:.3rem .75rem}@supports (color:color-mix(in lab, red, red)){.venue-admin-photo-del{border:1px solid color-mix(in oklab, var(--bib) 45%, transparent)}}.venue-admin-photo-del{color:var(--bib);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;font-size:.72rem}.venue-admin-photo-del:hover{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.venue-admin-photo-del:hover{background:color-mix(in oklab, var(--bib) 10%, transparent)}}.venue-photo-input{display:none}.venue-admin-danger{border-top:2px solid var(--bib)}@supports (color:color-mix(in lab, red, red)){.venue-admin-danger{border-top:2px solid color-mix(in oklab, var(--bib) 45%, transparent)}}.venue-admin-danger{padding-top:1.25rem}.venue-admin-danger .subhead{color:var(--bib)}.venue-admin-danger .btn-ghost{border-color:var(--ink);color:var(--ink)}.venue-loc-picker{gap:.65rem;min-width:0;display:grid}.venue-loc-hint{color:var(--ink);margin:0;font-size:.88rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.venue-loc-hint{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.venue-loc-map{border:1px solid var(--turf);width:100%;height:min(46vh,340px);min-height:240px}@supports (color:color-mix(in lab, red, red)){.venue-loc-map{border:1px solid color-mix(in oklab, var(--turf) 35%, transparent)}}.venue-loc-map{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-loc-map{background:color-mix(in oklab, var(--turf) 4%, var(--paper))}}.venue-loc-map-loading{color:var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-loc-map-loading{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-loc-map-loading{font-size:.92rem}.venue-loc-tools{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.venue-loc-btn{border:1px solid var(--ink);min-height:2.75rem;padding:.5rem .95rem}@supports (color:color-mix(in lab, red, red)){.venue-loc-btn{border:1px solid color-mix(in oklab, var(--ink) 30%, transparent)}}.venue-loc-btn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;font-size:.9rem}.venue-loc-btn:hover:not(:disabled){border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-loc-btn:hover:not(:disabled){background:color-mix(in oklab, var(--turf) 8%, transparent)}}.venue-loc-btn:disabled{opacity:.6;cursor:wait}.venue-loc-paste{flex:18rem;gap:.5rem;min-width:0;display:inline-flex}.venue-loc-paste input{border:1px solid var(--ink);flex:1;min-width:0;min-height:2.75rem;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.venue-loc-paste input{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.venue-loc-paste input{background:var(--paper);border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.venue-loc-paste input{background:color-mix(in oklab, var(--paper) 70%, white)}}.venue-loc-paste input{color:var(--ink);font:inherit;border-radius:0;font-size:.92rem}.venue-loc-paste input:focus-visible{outline:2px solid var(--flood);outline-offset:1px;border-color:var(--turf)}.venue-loc-fine{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.venue-loc-fine label{gap:.3rem;min-width:0;font-size:.92rem;display:grid}.venue-loc-fine label>span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.venue-loc-fine label>span{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.venue-loc-fine input{border:1px solid var(--ink);width:100%;min-height:2.75rem;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.venue-loc-fine input{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.venue-loc-fine input{background:var(--paper);border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.venue-loc-fine input{background:color-mix(in oklab, var(--paper) 70%, white)}}.venue-loc-fine input{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:0}.venue-loc-fine input:focus-visible{outline:2px solid var(--flood);outline-offset:1px;border-color:var(--turf)}.venue-loc-fine input[aria-invalid=true]{border-bottom-color:var(--bib)}.price-dashboard{gap:1.15rem;margin-top:.5rem;display:grid}.price-sport-tabs{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.price-sport-tabs{border-bottom:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.price-sport-tab{border:1px solid var(--ink);min-height:2.75rem;padding:.5rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.price-sport-tab{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.price-sport-tab{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;font-size:.92rem}.price-sport-tab:hover{border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.price-sport-tab:hover{background:color-mix(in oklab, var(--turf) 8%, transparent)}}.price-sport-tab.is-active{border-color:var(--turf);background:var(--turf);color:var(--chalk);font-weight:600}.price-section{gap:.75rem;display:grid}.price-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.price-section-head>div{gap:.25rem;max-width:46ch;display:grid}.price-section .subhead{margin:0}.price-status{min-height:1.2rem;margin:0;font-size:.88rem}.price-status-ok{color:var(--turf);font-weight:600}.price-status-error{color:var(--bib);font-weight:600}.price-week{border:1px solid var(--ink);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.price-week{border:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.price-week{background:var(--paper)}.price-week-row{border-bottom:1px solid var(--ink);grid-template-columns:5.5rem 1fr 8.5rem;align-items:center;gap:.75rem;padding:.55rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.price-week-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.price-week-row:last-child{border-bottom:0}.price-week-day{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf-deep);font-size:.74rem;font-weight:600}.price-week-slots{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.price-week-empty{color:var(--ink);font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.price-week-empty{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.price-week-empty{font-style:italic}.price-chip{border:1px solid var(--turf);align-items:stretch;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.price-chip{border:1px solid color-mix(in oklab, var(--turf) 45%, transparent)}}.price-chip{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.price-chip{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.price-chip-main{cursor:pointer;min-height:2.1rem;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:.55rem;padding:.15rem .6rem;font-size:.85rem;display:inline-flex}.price-chip-main strong{font-family:var(--font-mono), ui-monospace, monospace;font-weight:600}.price-chip-main:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.price-chip-main:hover{background:color-mix(in oklab, var(--turf) 16%, transparent)}}.price-chip-remove{border:0;border-left:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.price-chip-remove{border-left:1px solid color-mix(in oklab, var(--turf) 30%, transparent)}}.price-chip-remove{color:var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.price-chip-remove{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.price-chip-remove{cursor:pointer;padding:0 .45rem;font-size:1rem;line-height:1}.price-chip-remove:hover:not(:disabled){color:var(--bib)}.price-chip-remove:disabled{opacity:.4;cursor:wait}.price-chip-add{border:1px dashed var(--ink);width:2.1rem;height:2.1rem}@supports (color:color-mix(in lab, red, red)){.price-chip-add{border:1px dashed color-mix(in oklab, var(--ink) 30%, transparent)}}.price-chip-add{color:var(--turf);cursor:pointer;background:0 0;font-size:1.05rem;line-height:1}.price-chip-add:hover:not(:disabled){border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.price-chip-add:hover:not(:disabled){background:color-mix(in oklab, var(--turf) 10%, transparent)}}.price-chip-add:disabled{opacity:.4;cursor:wait}.price-week-fallback input{border:1px solid var(--ink);width:100%;min-height:2.25rem;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.price-week-fallback input{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.price-week-fallback input{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border-bottom-width:2px;border-radius:0;font-size:.85rem}.price-week-fallback input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.price-week-fallback input::placeholder{color:color-mix(in oklab, var(--ink) 40%, transparent)}}.price-week-fallback input::placeholder{text-align:left}.price-week-fallback input:focus-visible{outline:2px solid var(--flood);outline-offset:1px;border-color:var(--turf)}.price-min-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.price-min-presets{flex-wrap:wrap;gap:.4rem;display:flex}.price-preset{border:1px solid var(--ink);min-height:2.25rem;padding:.3rem .85rem}@supports (color:color-mix(in lab, red, red)){.price-preset{border:1px solid color-mix(in oklab, var(--ink) 25%, transparent)}}.price-preset{color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;cursor:pointer;background:0 0;font-size:.78rem;transition:background .15s,border-color .15s}.price-preset:hover:not(:disabled){border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.price-preset:hover:not(:disabled){background:color-mix(in oklab, var(--turf) 8%, transparent)}}.price-preset.is-on{background:var(--turf);border-color:var(--turf);color:var(--chalk);font-weight:600}.price-min-custom input{border:1px solid var(--ink);width:6.5rem;min-height:2.25rem;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.price-min-custom input{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.price-min-custom input{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-bottom-width:2px;border-radius:0;font-size:.85rem}.price-min-custom input:focus-visible{outline:2px solid var(--flood);outline-offset:1px;border-color:var(--turf)}.price-promotions-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.price-promotion-item{background:var(--flood);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.price-promotion-item{background:color-mix(in oklab, var(--flood) 8%, var(--paper))}}.price-promotion-item{border-left:3px solid var(--flood);gap:1rem}.price-promotion-item>div{gap:.25rem;min-width:0;display:grid}.price-promotion-kind{font-family:var(--font-mono), ui-monospace, monospace;color:var(--turf-deep);font-size:.78rem;font-weight:600}.price-promotion-cond{color:var(--ink);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.price-promotion-cond{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.slot-modal-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.slot-modal-day{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.slot-modal-day{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.slot-modal-day{text-transform:none;letter-spacing:0;font-weight:500}.promo-modal{width:min(34rem,92vw)}.promo-kind{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.promo-kind-option{border:1px solid var(--ink);gap:.15rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.promo-kind-option{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.promo-kind-option{cursor:pointer;background:0 0;font-size:.85rem}.promo-kind-option.is-on{border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.promo-kind-option.is-on{background:color-mix(in oklab, var(--turf) 8%, transparent)}}.promo-kind-option input{opacity:0;pointer-events:none;position:absolute}.promo-kind-option:has(input:focus-visible){outline:2px solid var(--flood);outline-offset:2px}.promo-kind-option strong{font-size:.95rem}.promo-kind-option span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.promo-kind-option span{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.promo-days{border:0;gap:.4rem;margin:0;padding:0;display:grid}.promo-days legend{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.promo-days legend{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.promo-day-all{cursor:pointer;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.promo-day-chips{flex-wrap:wrap;gap:.35rem;display:flex}.promo-day-chip{border:1px solid var(--ink);align-items:center;min-height:2rem;padding:.2rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.promo-day-chip{border:1px solid color-mix(in oklab, var(--ink) 25%, transparent)}}.promo-day-chip{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.74rem}.promo-day-chip input{opacity:0;pointer-events:none;position:absolute}:is(.promo-day-chip:has(input:focus-visible),.promo-day-all:has(input:focus-visible)){outline:2px solid var(--flood);outline-offset:2px}.promo-day-chip.is-on{background:var(--turf);border-color:var(--turf);color:var(--chalk)}.promo-window{gap:.5rem;display:grid}.promo-check{cursor:pointer;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.promo-check input{accent-color:var(--turf)}.promo-time-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.slot-modal-overlay{background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.slot-modal-overlay{background:color-mix(in oklab, var(--ink) 60%, transparent)}}.slot-modal-overlay{z-index:100;justify-content:center;align-items:center;display:flex}.slot-modal{background:var(--paper);min-width:24rem;max-width:90vw;box-shadow:0 8px 32px var(--ink);border-radius:4px;padding:2rem}@supports (color:color-mix(in lab, red, red)){.slot-modal{box-shadow:0 8px 32px color-mix(in oklab, var(--ink) 30%, transparent)}}.slot-modal-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0 0 1.5rem;font-size:1.4rem;font-weight:700}.slot-modal-form{gap:1rem;display:grid}.slot-modal-field{gap:.3rem;display:grid}.slot-modal-field label{gap:.3rem;font-size:.92rem;display:grid}.slot-modal-field label>span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.slot-modal-field label>span{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.slot-modal-field input{border:1px solid var(--ink);width:100%;min-height:2.75rem;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.slot-modal-field input{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.slot-modal-field input{background:var(--paper);border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.slot-modal-field input{background:color-mix(in oklab, var(--paper) 70%, white)}}.slot-modal-field input{color:var(--ink);font:inherit;border-radius:0}.slot-modal-field input:focus-visible{outline:2px solid var(--flood);outline-offset:1px;border-color:var(--turf)}.slot-modal-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.slot-modal-actions .btn-ghost,.slot-modal-actions .btn-flood{min-height:2.75rem}.price-preview{background:var(--turf);margin-top:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.price-preview{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.price-preview{border-left:3px solid var(--turf)}.price-preview-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .75rem;font-size:1rem;font-weight:700}.price-preview-loading{color:var(--ink);margin:0;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.price-preview-loading{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.price-preview-details{gap:.5rem;margin-bottom:1rem;display:grid}.price-preview-row{justify-content:space-between;align-items:center;font-size:.92rem;display:flex}.price-preview-row strong{font-weight:600}.price-preview-warning{color:var(--bib)}.price-preview-discount{color:var(--turf)}.price-preview-final{border-top:1px solid var(--ink);padding-top:.5rem}@supports (color:color-mix(in lab, red, red)){.price-preview-final{border-top:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.price-preview-final{font-size:1.05rem}.price-preview-final strong{color:var(--turf-deep);font-size:1.15rem}.price-preview-override{cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.price-preview-override input[type=checkbox]{accent-color:var(--turf);width:1rem;height:1rem}.price-preview-override-input{margin-top:.75rem}.price-preview-override-input label{gap:.3rem;font-size:.92rem;display:grid}.price-preview-override-input label>span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.price-preview-override-input label>span{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.price-preview-override-input input{border:1px solid var(--ink);width:100%;min-height:2.75rem;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.price-preview-override-input input{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.price-preview-override-input input{background:var(--paper);border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.price-preview-override-input input{background:color-mix(in oklab, var(--paper) 70%, white)}}.price-preview-override-input input{color:var(--ink);font:inherit;border-radius:0}.price-preview-override-input input:focus-visible{outline:2px solid var(--flood);outline-offset:1px;border-color:var(--turf)}.revenue-dashboard{gap:2rem;margin-top:1.5rem;display:grid}.revenue-summary{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.revenue-summary-card{background:var(--turf);padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.revenue-summary-card{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.revenue-summary-card{border-left:3px solid var(--turf);gap:.5rem;display:grid}.revenue-summary-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.revenue-summary-label{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.revenue-summary-value{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:1.75rem;font-weight:700}.revenue-summary-revenue{color:var(--turf-deep)}.revenue-summary-discount{color:var(--bib)}.revenue-matches .subhead{margin:0 0 1rem}.revenue-matches-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.revenue-match-item{background:var(--paper);border:1px solid var(--ink);justify-content:space-between;align-items:center;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.revenue-match-item{border:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.revenue-match-item{border-radius:2px}.revenue-match-info{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.revenue-match-date{font-size:.92rem;font-weight:500}.revenue-match-duration{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.revenue-match-duration{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.revenue-match-status{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:.2rem .5rem;font-size:.72rem}.status-open{background:var(--turf);color:var(--chalk)}.status-full{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.status-full{background:color-mix(in oklab, var(--ink) 20%, transparent)}}.status-full{color:var(--ink)}.status-cancelled{background:var(--bib);color:var(--bib-ink)}.revenue-match-price{align-items:center;gap:.75rem;display:flex}.revenue-match-final{color:var(--turf-deep);font-size:1.05rem;font-weight:600}.revenue-match-discount{color:var(--bib);font-size:.88rem}.revenue-match-no-price{color:var(--ink);font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.revenue-match-no-price{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.revenue-match-no-price{font-style:italic}.venue-admin-nav{background:var(--turf);gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-admin-nav{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.venue-admin-nav{border-left:3px solid var(--turf);border-radius:2px}.venue-admin-nav-link{background:var(--paper);border:1px solid var(--ink);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-admin-nav-link{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.venue-admin-nav-link{color:var(--ink);border-radius:2px;font-weight:500;text-decoration:none;transition:all .2s}.venue-admin-nav-link:hover{background:var(--turf);color:var(--chalk);border-color:var(--turf);transform:translateY(-1px)}.venue-admin-nav-icon{font-size:1.2rem}.page-venue-admin .venue-admin-board.admin-board{z-index:25;flex-wrap:nowrap;align-items:center;margin-bottom:1.25rem;position:sticky;top:3.6rem;overflow:hidden}.page-venue-admin .venue-admin-board .admin-board-rail{flex:auto;min-width:0}.page-venue-admin .venue-admin-board-segments.admin-board-segments{flex-wrap:nowrap}.page-venue-admin .venue-admin-board .admin-board-new{flex:none}@media (min-width:901px){.page-venue-admin .venue-admin-board.admin-board{overflow:visible}}.venue-admin-shortcuts{gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.venue-admin-shortcut{background:var(--paper);border:1px solid var(--ink);gap:.2rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-admin-shortcut{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.venue-admin-shortcut{color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.venue-admin-shortcut:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-admin-shortcut:hover{border-color:color-mix(in oklab, var(--turf) 55%, transparent)}}.venue-admin-shortcut:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-admin-shortcut:hover{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.venue-admin-shortcut.is-hot{border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.venue-admin-shortcut.is-hot{border-color:color-mix(in oklab, var(--bib) 45%, transparent)}}.venue-admin-shortcut-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.venue-admin-shortcut-hint{color:var(--ink);font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.venue-admin-shortcut-hint{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.price-section-tabs.admin-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-top:.25rem;overflow-x:auto}.price-section-tabs.admin-tabs button{appearance:none;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;padding:.55rem .85rem;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.price-section-tabs.admin-tabs button{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.price-section-tabs.admin-tabs button{cursor:pointer;white-space:nowrap}.price-section-tabs.admin-tabs button:hover{color:var(--ink)}.price-section-tabs.admin-tabs button.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--bib)}.price-crosslink{color:var(--ink);margin:.35rem 0 0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.price-crosslink{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.price-crosslink .linkish,.price-crosslink a{color:var(--turf-deep);text-underline-offset:.12em;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.price-promo-empty{justify-items:start;gap:.85rem;padding:1rem 0 .25rem;display:grid}.venue-hero h1{margin:.35rem 0 .65rem;line-height:1.08}.venue-rating{font-family:var(--font-mono), monospace;color:var(--turf-deep);background:var(--flood);align-items:baseline;gap:.25rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.venue-rating{background:color-mix(in oklab, var(--flood) 35%, var(--paper))}}.venue-rating{border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-rating{border:1px solid color-mix(in oklab, var(--flood) 55%, transparent)}}.venue-rating-count{color:var(--ink);font-weight:500}@supports (color:color-mix(in lab, red, red)){.venue-rating-count{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-badges{flex-wrap:wrap;gap:.4rem;display:flex}.venue-badge{min-height:1.85rem;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ink);align-items:center;padding:.15rem .6rem;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.venue-badge{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.venue-badge{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-badge{color:color-mix(in oklab, var(--ink) 75%, transparent)}}.venue-badge.is-neighborhood{background:var(--turf);border-color:var(--turf);color:var(--chalk)}.venue-badge.is-sport{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-badge.is-sport{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.venue-badge.is-sport{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-badge.is-sport{border-color:color-mix(in oklab, var(--turf) 35%, transparent)}}.venue-badge.is-sport{color:var(--turf-deep)}.venue-detail-actions{flex-wrap:wrap;gap:.65rem;margin:0 0 1.25rem;display:flex}.venue-detail-actions-primary .btn-flood,.venue-detail-actions-primary .btn-turf,.venue-detail-actions-primary .btn-ghost,.venue-detail-actions-primary .venue-copy-btn{flex:auto;min-width:min(100%,9rem)}.venue-copy-btn{font-size:.92rem}.venue-info{background:var(--turf);margin-bottom:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.venue-info{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.venue-info{border-left:3px solid var(--turf)}.venue-info .subhead{margin-top:0}.venue-info-grid{gap:.75rem;margin:0;display:grid}.venue-info-row{gap:.15rem;display:grid}.venue-info-row dt{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.venue-info-row dt{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.venue-info-row dd{margin:0;line-height:1.45}.venue-info-row a{color:var(--turf-deep);text-underline-offset:.15em;text-decoration:underline}.venue-info-empty{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-info-empty{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.venue-info-empty{font-style:italic}.venue-map-section{margin-bottom:0}.venue-map-section .subhead{margin-top:0}.venue-map-wrap.venue-map-detail .venue-map{height:min(42vh,280px);min-height:220px}.venue-map-foot{margin:.5rem 0 0;font-size:.92rem}.venue-map-foot a{color:var(--turf);border-bottom:1px solid var(--turf);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.venue-map-foot a{border-bottom:1px solid color-mix(in oklab, var(--turf) 35%, transparent)}}.venue-map-foot a{align-items:center;min-height:2.75rem;display:inline-flex}.venue-pricing-section{background:linear-gradient(180deg, var(--paper), var(--paper));gap:1rem;margin-top:clamp(1.75rem,4vw,2.75rem);margin-bottom:clamp(1.75rem,4vw,2.75rem);padding:clamp(.9rem,2vw,1.1rem);display:grid}@supports (color:color-mix(in lab, red, red)){.venue-pricing-section{background:linear-gradient(180deg, color-mix(in oklab, var(--paper) 88%, white), var(--paper))}}.venue-pricing-section{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-section{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.venue-pricing-section{box-shadow:0 14px 34px var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-section{box-shadow:0 14px 34px color-mix(in oklab, var(--ink) 7%, transparent)}}.venue-pricing-empty{color:var(--ink);margin:0;padding:.95rem 0;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.venue-pricing-empty{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-pricing-empty{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-empty{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.venue-pricing-sports{background:var(--ink);flex-wrap:wrap;gap:.45rem;padding:.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-pricing-sports{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.venue-pricing-sports{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-sports{border:1px solid color-mix(in oklab, var(--ink) 11%, transparent)}}.venue-pricing-sport{min-height:2.5rem;color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;padding:.42rem .9rem;font-size:.76rem;font-weight:700}.venue-pricing-sport:hover{border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-sport:hover{background:color-mix(in oklab, var(--turf) 8%, transparent)}}.venue-pricing-sport.is-active{border-color:var(--turf);background:var(--turf);color:var(--chalk);box-shadow:0 6px 16px var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-sport.is-active{box-shadow:0 6px 16px color-mix(in oklab, var(--turf) 15%, transparent)}}.venue-pricing-body{gap:clamp(1rem,2.5vw,1.5rem);display:grid}.venue-pricing-subhead{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf-deep);margin:0 0 .55rem;font-size:.74rem;font-weight:600}.venue-pricing-promos{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.venue-pricing-promo{background:linear-gradient(135deg, var(--flood), var(--paper));gap:.45rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-pricing-promo{background:linear-gradient(135deg, color-mix(in oklab, var(--flood) 22%, var(--paper)), var(--paper))}}.venue-pricing-promo{border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-promo{border:1px solid color-mix(in oklab, var(--flood) 42%, transparent)}}.venue-pricing-promo{box-shadow:inset 0 3px 0 var(--flood)}.venue-pricing-promo-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .85rem;display:flex}.venue-pricing-promo-name{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.25rem,2.6vw,1.55rem);font-weight:800;line-height:.95}.venue-pricing-promo-value{font-family:var(--font-mono), ui-monospace, monospace;color:var(--turf-deep);background:var(--flood);padding:.18rem .35rem;font-size:.8rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.venue-pricing-promo-value{background:color-mix(in oklab, var(--flood) 34%, transparent)}}.venue-pricing-promo-cond,.venue-pricing-promo-soon{color:var(--ink);margin:0;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.venue-pricing-promo-cond,.venue-pricing-promo-soon{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.venue-pricing-promo-soon{color:var(--turf);font-weight:600}.venue-pricing-min{width:fit-content;color:var(--ink);margin:0;padding:.45rem .65rem;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.venue-pricing-min{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.venue-pricing-min{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-min{background:color-mix(in oklab, var(--turf) 7%, transparent)}}.venue-pricing-min{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-min{border:1px solid color-mix(in oklab, var(--turf) 18%, transparent)}}.venue-pricing-week-scroll{-webkit-overflow-scrolling:touch;margin:0 -.15rem;padding:0 .15rem;overflow-x:auto}.venue-pricing-week{border:1px solid var(--ink);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.venue-pricing-week{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.venue-pricing-week{background:var(--paper);min-width:min(100%,22rem)}.venue-pricing-day{border-bottom:1px solid var(--ink);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.55rem .75rem;padding:.72rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-pricing-day{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.venue-pricing-day:nth-child(odd){background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-day:nth-child(odd){background:color-mix(in oklab, var(--turf) 3%, transparent)}}.venue-pricing-day:last-child{border-bottom:0}.venue-pricing-day-name{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf-deep);padding-top:.3rem;font-size:.7rem;font-weight:600}.venue-pricing-day-body{gap:.4rem;min-width:0;display:grid}.venue-pricing-day-empty{color:var(--ink);font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.venue-pricing-day-empty{color:color-mix(in oklab, var(--ink) 42%, transparent)}}.venue-pricing-day-empty{font-style:italic}.venue-pricing-slots{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.venue-pricing-slot{border:1px solid var(--turf);align-items:center;gap:.5rem;min-height:2.18rem;padding:.24rem .62rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.venue-pricing-slot{border:1px solid color-mix(in oklab, var(--turf) 40%, transparent)}}.venue-pricing-slot{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-pricing-slot{background:color-mix(in oklab, var(--turf) 7%, var(--paper))}}.venue-pricing-slot{font-variant-numeric:tabular-nums;font-size:.85rem}.venue-pricing-slot-time{font-family:var(--font-mono), ui-monospace, monospace;font-size:.78rem;font-weight:600}.venue-pricing-slot-price{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.venue-pricing-fallback{color:var(--ink);margin:0;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.venue-pricing-fallback{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.venue-pricing-fallback strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650}@media (max-width:519px){.venue-sticky-cta-row{gap:.4rem}.venue-sticky-cta-price{max-width:7rem;font-size:.68rem}.venue-pricing-day{grid-template-columns:minmax(0,1fr);gap:.35rem}.venue-pricing-day-name{letter-spacing:.04em;padding-top:0;font-size:.68rem}.venue-pricing-week{min-width:0}.venue-pricing-slots{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.venue-pricing-slot{scroll-snap-align:start;flex:none}}.venue-notes-section{margin-top:1.5rem;margin-bottom:1.5rem}.venue-notes{margin:0;line-height:1.5}.venue-notes summary{cursor:pointer;gap:.35rem;list-style:none;display:grid}.venue-notes summary::-webkit-details-marker{display:none}.venue-notes-preview{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-notes-preview{color:color-mix(in oklab, var(--ink) 80%, transparent)}}.venue-notes-toggle{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--turf);text-underline-offset:.15em;font-size:.78rem;text-decoration:underline}.venue-notes[open] summary{display:none}.venue-notes p{margin:0}.venue-matches{margin-top:.5rem;margin-bottom:1rem}.venue-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.venue-section-meta{font-family:var(--font-mono), monospace;color:var(--ink);margin:0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.venue-section-meta{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-empty-matches{justify-items:start;gap:.5rem;padding:.65rem 0;display:grid}.venue-sticky-cta{z-index:25;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--paper);display:block;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.venue-sticky-cta{background:color-mix(in oklab, var(--paper) 94%, transparent)}}.venue-sticky-cta{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-sticky-cta{border-top:1px solid color-mix(in oklab, var(--ink) 15%, transparent)}}.venue-sticky-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:900px){.venue-sticky-cta{display:none}}.venue-sticky-cta.is-premium{border-top:2px solid var(--flood);background:linear-gradient(180deg, var(--flood) 0, transparent .55rem), var(--paper)}@supports (color:color-mix(in lab, red, red)){.venue-sticky-cta.is-premium{background:linear-gradient(180deg, color-mix(in oklab, var(--flood) 14%, transparent) 0, transparent .55rem), color-mix(in oklab, var(--paper) 94%, transparent)}}.venue-sticky-cta-row{align-items:stretch;gap:.5rem;display:flex}.venue-sticky-cta-price{max-width:9rem;min-height:2.8rem;color:var(--turf-deep);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;font-size:.74rem;font-weight:800;line-height:1.15;display:inline-flex}.venue-sticky-cta .btn-flood{width:100%;font-weight:650}.venue-sticky-cta-row--split .btn-flood{flex:1.35 1 0;width:auto;min-width:0}.venue-sticky-cta-row--split .venue-cta-secondary{text-align:center;flex:1 1 0;min-width:0;min-height:2.8rem;padding-inline:.75rem;font-size:.92rem;font-weight:650;line-height:1.2}.profile-hint{background:var(--flood);margin:0;padding:.75rem .85rem}@supports (color:color-mix(in lab, red, red)){.profile-hint{background:color-mix(in oklab, var(--flood) 20%, var(--paper))}}.profile-hint{border-left:3px solid var(--flood);line-height:1.45}.roster-skeleton{border-top:1px solid var(--ink)}.match-row-skeleton{border-bottom:1px solid var(--ink);gap:.5rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.match-row-skeleton{border-bottom:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.match-row-skeleton-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sk-sport{width:3.5rem;height:1.25rem}.sk{background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 50%, var(--ink) 100%);height:.85rem;display:block}@supports (color:color-mix(in lab, red, red)){.sk{background:linear-gradient(90deg, color-mix(in oklab, var(--ink) 8%, transparent) 0%, color-mix(in oklab, var(--ink) 14%, transparent) 50%, color-mix(in oklab, var(--ink) 8%, transparent) 100%)}}.sk{background-size:200% 100%;animation:1.2s infinite shimmer}.sk-time{width:5.5rem}.sk-place{width:min(18rem,80%)}.sk-hole{width:8rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.venue-verified-badge{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-verified-badge{background:color-mix(in oklab, var(--turf) 92%, var(--ink))}}.venue-verified-badge{color:var(--paper);box-shadow:0 7px 18px var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-verified-badge{box-shadow:0 7px 18px color-mix(in oklab, var(--turf) 16%, transparent)}}.venue-verified-badge svg path:nth-child(2){color:var(--paper)}@media (prefers-reduced-motion:reduce){.venue-premium-badge{animation:none}}.venue-admin-dashboard{gap:2rem;max-width:72rem;margin:0 auto;display:grid}.venue-admin-section{gap:1rem;display:grid}.venue-admin-info-grid{background:var(--turf);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-admin-info-grid{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.venue-admin-info-grid{border-left:3px solid var(--turf)}.venue-admin-info-grid>div{gap:.25rem;display:grid}.venue-admin-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.venue-admin-label{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.venue-admin-verified{color:var(--turf);font-weight:600}.venue-admin-not-verified{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-admin-not-verified{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.venue-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.venue-admin-stat-card{background:var(--paper);border:1px solid var(--ink);gap:.5rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-admin-stat-card{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.venue-admin-stat-card{text-align:center;border-radius:4px}.venue-admin-stat-value{font-family:var(--font-display), sans-serif;color:var(--turf-deep);font-size:2rem;font-weight:700}.venue-admin-stat-label{color:var(--ink);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.venue-admin-stat-label{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.venue-admin-actions{flex-wrap:wrap;gap:1rem;display:flex}.venue-admin-actions .btn-flood,.venue-admin-actions .btn-ghost{min-height:2.75rem;padding:.65rem 1.25rem}@media (max-width:640px){.venue-admin-stats-grid{grid-template-columns:repeat(2,1fr)}.venue-admin-info-grid{grid-template-columns:1fr}}.venue-back{margin:0 0 1.25rem;font-size:.88rem}.venue-back a{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-back a{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.venue-back a:hover,.venue-back a:focus-visible{color:var(--ink)}.venue-claim-form{background:var(--paper);border:1px solid var(--ink);margin-top:2rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.venue-claim-form{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.venue-claim-form{border-radius:4px}.venue-claim-form .optional{color:var(--ink);font-size:.78rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.venue-claim-form .optional{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.venue-claim-form input:focus-visible{outline:2px solid var(--turf);outline-offset:2px}.venue-claim-note{color:var(--ink);font-size:.85rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.venue-claim-note{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.venue-claim-card{background:var(--turf);justify-items:start;gap:.45rem;margin-top:1.25rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-claim-card{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.venue-claim-card{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-claim-card{border:1px solid color-mix(in oklab, var(--turf) 40%, transparent)}}.venue-claim-card{border-radius:0}.venue-claim-card h2{margin:0}.venue-claim-card p{max-width:48ch;margin:0}.venue-claim-card .btn-flood{min-height:2.75rem;margin-top:.35rem;padding:.55rem 1.1rem}[data-venue-theme]{--venue-page-bg:var(--turf)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme]{--venue-page-bg:color-mix(in oklab, var(--turf) 7%, var(--paper))}}[data-venue-theme]{--venue-page-wash:radial-gradient(circle at 84% 8%, var(--venue-theme-glow), transparent min(25rem, 58vw)), linear-gradient(180deg, var(--venue-theme-surface), transparent 24rem);--venue-page-texture:repeating-linear-gradient(90deg, var(--venue-theme-accent) 0 1px, transparent 1px 76px)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme]{--venue-page-texture:repeating-linear-gradient(90deg, color-mix(in oklab, var(--venue-theme-accent) 7%, transparent) 0 1px, transparent 1px 76px)}}[data-venue-theme]{--venue-theme-surface:var(--turf)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme]{--venue-theme-surface:color-mix(in oklab, var(--turf) 5%, var(--paper))}}[data-venue-theme]{--venue-theme-surface-strong:var(--turf)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme]{--venue-theme-surface-strong:color-mix(in oklab, var(--turf) 12%, var(--paper))}}[data-venue-theme]{--venue-theme-accent:var(--turf);--venue-theme-accent-strong:var(--turf-deep);--venue-theme-highlight:var(--flood);--venue-theme-highlight-ink:var(--flood-ink);--venue-theme-ink-muted:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme]{--venue-theme-ink-muted:color-mix(in oklab, var(--ink) 62%, transparent)}}[data-venue-theme]{--venue-theme-line:var(--turf)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme]{--venue-theme-line:color-mix(in oklab, var(--turf) 34%, transparent)}}[data-venue-theme]{--venue-theme-glow:var(--turf)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme]{--venue-theme-glow:color-mix(in oklab, var(--turf) 12%, transparent)}}[data-venue-theme]{--venue-theme-motion:.18s ease;--venue-theme-hero-type:var(--font-display), "Barlow Condensed", sans-serif;--venue-theme-body-ink:var(--ink);--venue-theme-muted-ink:var(--venue-theme-ink-muted);--venue-theme-label-ink:var(--venue-theme-accent-strong);--venue-theme-heading-ink:var(--ink);--venue-theme-link-ink:var(--venue-theme-accent-strong);--venue-theme-price-bg:var(--paper);--venue-theme-badge-ink:var(--ink)}[data-venue-theme=turf]{--venue-page-bg:#d7eddf;--venue-page-wash:radial-gradient(circle at 82% 7%, #ffd25a52, transparent 22rem), radial-gradient(circle at 10% 18%, #0c6b4c42, transparent 24rem), linear-gradient(145deg, #d7eddf 0%, #e6f4dc 48%, #bddccb 100%);--venue-page-texture:repeating-linear-gradient(115deg, #0c6b4c14 0 1px, transparent 1px 36px);--venue-theme-surface:#0c6b4c}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=turf]{--venue-theme-surface:color-mix(in oklab, #0c6b4c 7%, var(--paper))}}[data-venue-theme=turf]{--venue-theme-surface-strong:#0c6b4c}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=turf]{--venue-theme-surface-strong:color-mix(in oklab, #0c6b4c 16%, var(--paper))}}[data-venue-theme=turf]{--venue-theme-accent:#0c6b4c;--venue-theme-accent-strong:#073828;--venue-theme-highlight:#ffd25a;--venue-theme-highlight-ink:#78350f;--venue-theme-line:#0c6b4c6b;--venue-theme-glow:#0c6b4c24}@supports (color:lab(0% 0 0)){[data-venue-theme=turf]{--venue-theme-line:lab(39.6816% -32.8584 9.85755/.42);--venue-theme-glow:lab(39.6816% -32.8584 9.85755/.14)}}[data-venue-theme=night]{--venue-page-bg:#061914;--venue-page-wash:radial-gradient(circle at 76% 4%, var(--venue-theme-accent), transparent 25rem), radial-gradient(circle at 12% 18%, var(--venue-theme-highlight), transparent 20rem), linear-gradient(155deg, #04120f 0%, #09251d 47%, #10231c 100%)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night]{--venue-page-wash:radial-gradient(circle at 76% 4%, color-mix(in oklab, var(--venue-theme-accent) 34%, transparent), transparent 25rem), radial-gradient(circle at 12% 18%, color-mix(in oklab, var(--venue-theme-highlight) 18%, transparent), transparent 20rem), linear-gradient(155deg, #04120f 0%, #09251d 47%, #10231c 100%)}}[data-venue-theme=night]{--venue-page-texture:repeating-linear-gradient(90deg, var(--venue-theme-accent) 0 1px, transparent 1px 54px)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night]{--venue-page-texture:repeating-linear-gradient(90deg, color-mix(in oklab, var(--venue-theme-accent) 10%, transparent) 0 1px, transparent 1px 54px)}}[data-venue-theme=night]{--venue-theme-surface:#061914}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night]{--venue-theme-surface:color-mix(in oklab, #061914 91%, var(--paper))}}[data-venue-theme=night]{--venue-theme-surface-strong:#10231c}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night]{--venue-theme-surface-strong:color-mix(in oklab, #10231c 90%, var(--venue-theme-accent))}}[data-venue-theme=night]{--venue-theme-accent:#7dd3fc;--venue-theme-accent-strong:#d9f2a5;--venue-theme-highlight:#ffd25a;--venue-theme-highlight-ink:#1f1300;--venue-night-text:#fffef2;--venue-night-muted:#e8f5ee;--venue-night-label:#f0ffc4;--venue-theme-ink-muted:#fffef2e6;--venue-theme-body-ink:var(--venue-night-text);--venue-theme-muted-ink:var(--venue-night-muted);--venue-theme-label-ink:var(--venue-night-label);--venue-theme-heading-ink:#fff;--venue-theme-link-ink:var(--venue-theme-highlight);--venue-theme-line:#9ae4ff94;--venue-theme-glow:#7dd3fc38;--venue-theme-price-bg:#061914}@supports (color:lab(0% 0 0)){[data-venue-theme=night]{--venue-theme-ink-muted:lab(99.4884% -1.18154 5.88036/.9);--venue-theme-line:lab(86.4394% -18.8093 -20.8281/.58);--venue-theme-glow:lab(80.2707% -18.8113 -28.7159/.22)}}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night]{--venue-theme-price-bg:color-mix(in oklab, #061914 86%, var(--paper))}}[data-venue-theme=night]{--venue-theme-badge-ink:#061914;--venue-night-panel:#061914}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night]{--venue-night-panel:color-mix(in oklab, #061914 88%, var(--venue-theme-accent))}}[data-venue-theme=night]{--venue-night-panel-strong:#061914}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night]{--venue-night-panel-strong:color-mix(in oklab, #061914 82%, var(--venue-theme-highlight))}}[data-venue-theme=clay]{--venue-page-bg:#d8c4a8;--venue-page-wash:radial-gradient(circle at 78% 8%, #e1904b57, transparent 23rem), radial-gradient(circle at 7% 18%, #643f232e, transparent 21rem), linear-gradient(150deg, #d8c4a8 0%, #e6d6bd 46%, #b98d63 100%);--venue-page-texture:radial-gradient(circle at 20% 20%, #3e2a1a1a 0 1px, transparent 1px 8px), repeating-linear-gradient(0deg, #3e2a1a0a 0 1px, transparent 1px 26px);--venue-theme-surface:#8a5a38}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=clay]{--venue-theme-surface:color-mix(in oklab, #8a5a38 11%, var(--paper))}}[data-venue-theme=clay]{--venue-theme-surface-strong:#8a5a38}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=clay]{--venue-theme-surface-strong:color-mix(in oklab, #8a5a38 24%, var(--paper))}}[data-venue-theme=clay]{--venue-theme-accent:#7c4a2d;--venue-theme-accent-strong:#3e2a1a;--venue-theme-highlight:#e1904b;--venue-theme-highlight-ink:#28160c;--venue-theme-line:#7c4a2d75;--venue-theme-glow:#7c4a2d2e;--venue-theme-price-bg:#e5d7bf}@supports (color:lab(0% 0 0)){[data-venue-theme=clay]{--venue-theme-line:lab(37.0273% 19.6822 26.5268/.46);--venue-theme-glow:lab(37.0273% 19.6822 26.5268/.18)}}[data-venue-theme=coast]{--venue-page-bg:#d6ece9;--venue-page-wash:radial-gradient(circle at 74% 10%, #38bdf847, transparent 24rem), radial-gradient(circle at 7% 18%, #0f766e2e, transparent 22rem), linear-gradient(150deg, #d6ece9 0%, #edf4df 45%, #b9dce8 100%);--venue-page-texture:repeating-linear-gradient(90deg, #0369a114 0 1px, transparent 1px 44px);--venue-theme-surface:#0f766e}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=coast]{--venue-theme-surface:color-mix(in oklab, #0f766e 8%, var(--paper))}}[data-venue-theme=coast]{--venue-theme-surface-strong:#0f766e}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=coast]{--venue-theme-surface-strong:color-mix(in oklab, #0f766e 17%, var(--paper))}}[data-venue-theme=coast]{--venue-theme-accent:#0f766e;--venue-theme-accent-strong:#134e4a;--venue-theme-highlight:#38bdf8;--venue-theme-highlight-ink:#082f49;--venue-theme-line:#0f766e66;--venue-theme-glow:#0f766e29;--venue-theme-price-bg:#dceee9}@supports (color:lab(0% 0 0)){[data-venue-theme=coast]{--venue-theme-line:lab(44.2887% -29.6141 -3.79756/.4);--venue-theme-glow:lab(44.2887% -29.6141 -3.79756/.16)}}.page-venue-detail[data-venue-theme],[data-venue-theme] .page-venue-detail{background-color:var(--venue-page-bg);background:var(--venue-page-texture), var(--venue-page-wash), var(--venue-page-bg);box-shadow:0 0 0 100vmax var(--venue-page-bg);clip-path:inset(0 -100vmax);transition:background var(--venue-theme-motion);color:var(--venue-theme-body-ink);padding-block:clamp(.75rem,2vw,1.25rem) 2rem;position:relative}.page-venue-detail[data-venue-theme] .venue-hero,[data-venue-theme] .page-venue-detail .venue-hero{border-left-color:var(--venue-theme-accent)}.page-venue-detail[data-venue-theme].is-premium .venue-hero.is-premium,[data-venue-theme] .page-venue-detail.is-premium .venue-hero.is-premium{border-left-color:var(--venue-theme-highlight);background:linear-gradient(105deg, var(--venue-theme-highlight) 0, var(--venue-theme-highlight) 5px, transparent 5px), linear-gradient(165deg, var(--venue-theme-highlight) 0%, var(--venue-theme-accent) 48%, var(--venue-theme-surface-strong) 100%)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme].is-premium .venue-hero.is-premium,[data-venue-theme] .page-venue-detail.is-premium .venue-hero.is-premium{background:linear-gradient(105deg, color-mix(in oklab, var(--venue-theme-highlight) 38%, transparent) 0, color-mix(in oklab, var(--venue-theme-highlight) 38%, transparent) 5px, transparent 5px), linear-gradient(165deg, color-mix(in oklab, var(--venue-theme-highlight) 16%, var(--venue-theme-surface)) 0%, color-mix(in oklab, var(--venue-theme-accent) 10%, var(--venue-theme-surface)) 48%, var(--venue-theme-surface-strong) 100%)}}.page-venue-detail[data-venue-theme].is-premium .venue-hero.is-premium,[data-venue-theme] .page-venue-detail.is-premium .venue-hero.is-premium{box-shadow:inset 0 0 0 1px var(--venue-theme-highlight), 0 10px 28px var(--venue-theme-glow)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme].is-premium .venue-hero.is-premium,[data-venue-theme] .page-venue-detail.is-premium .venue-hero.is-premium{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--venue-theme-highlight) 28%, transparent), 0 10px 28px var(--venue-theme-glow)}}.page-venue-detail[data-venue-theme].is-premium .venue-hero.is-premium h1,[data-venue-theme] .page-venue-detail.is-premium .venue-hero.is-premium h1{font-family:var(--venue-theme-hero-type);text-wrap:balance;color:var(--venue-theme-heading-ink)}.page-venue-detail[data-venue-heading-font=display]{--venue-theme-hero-type:var(--font-display), "Barlow Condensed", sans-serif}.page-venue-detail[data-venue-heading-font=condensed]{--venue-theme-hero-type:"Barlow Condensed", var(--font-display), sans-serif}.page-venue-detail[data-venue-heading-font=stadium]{--venue-theme-hero-type:var(--font-mono), ui-monospace, monospace}.page-venue-detail[data-venue-text-contrast=high]{--venue-theme-muted-ink:var(--venue-theme-body-ink)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-text-contrast=high]{--venue-theme-muted-ink:color-mix(in oklab, var(--venue-theme-body-ink) 88%, transparent)}}.page-venue-detail[data-venue-accent-ink=flood]{--venue-theme-link-ink:var(--flood);--venue-theme-label-ink:var(--flood)}.page-venue-detail[data-venue-accent-ink=sky]{--venue-theme-link-ink:#0369a1;--venue-theme-label-ink:#0c4a6e}.page-venue-detail[data-venue-accent-ink=lime]{--venue-theme-link-ink:#3f6212;--venue-theme-label-ink:#365314}.page-venue-detail[data-venue-theme=night][data-venue-accent-ink=sky]{--venue-theme-link-ink:#7dd3fc;--venue-theme-label-ink:#9ae4ff}.page-venue-detail[data-venue-theme=night][data-venue-accent-ink=lime]{--venue-theme-link-ink:#d9f2a5;--venue-theme-label-ink:#e4f7b0}[data-venue-theme=night].page-venue-detail,[data-venue-theme=night] .page-venue-detail,[data-venue-theme=night].page-venue-detail h1,[data-venue-theme=night] .page-venue-detail h1,[data-venue-theme=night].page-venue-detail .subhead,[data-venue-theme=night] .page-venue-detail .subhead,[data-venue-theme=night].page-venue-detail .venue-premium-signal,[data-venue-theme=night] .page-venue-detail .venue-premium-signal,[data-venue-theme=night].page-venue-detail .venue-info,[data-venue-theme=night] .page-venue-detail .venue-info,[data-venue-theme=night].page-venue-detail .venue-pricing-week,[data-venue-theme=night] .page-venue-detail .venue-pricing-week{color:var(--venue-night-text)}[data-venue-theme=night].page-venue-detail .lede,[data-venue-theme=night] .page-venue-detail .lede,[data-venue-theme=night].page-venue-detail .notes,[data-venue-theme=night] .page-venue-detail .notes,[data-venue-theme=night].page-venue-detail .venue-section-meta,[data-venue-theme=night] .page-venue-detail .venue-section-meta,[data-venue-theme=night].page-venue-detail .venue-review-text,[data-venue-theme=night] .page-venue-detail .venue-review-text,[data-venue-theme=night].page-venue-detail .venue-info-empty,[data-venue-theme=night] .page-venue-detail .venue-info-empty,[data-venue-theme=night].page-venue-detail .venue-rating-count,[data-venue-theme=night] .page-venue-detail .venue-rating-count,[data-venue-theme=night].page-venue-detail .venue-claim-note,[data-venue-theme=night] .page-venue-detail .venue-claim-note,[data-venue-theme=night].page-venue-detail .venue-claim-form .field-help,[data-venue-theme=night] .page-venue-detail .venue-claim-form .field-help,[data-venue-theme=night].page-venue-detail .venue-claim-form .field-optional,[data-venue-theme=night] .page-venue-detail .venue-claim-form .field-optional,[data-venue-theme=night].page-venue-detail .venue-photo-caption,[data-venue-theme=night] .page-venue-detail .venue-photo-caption,[data-venue-theme=night].page-venue-detail .foot-link,[data-venue-theme=night] .page-venue-detail .foot-link{color:var(--venue-theme-muted-ink)}[data-venue-theme=night].page-venue-detail .venue-info-row dt,[data-venue-theme=night] .page-venue-detail .venue-info-row dt,[data-venue-theme=night].page-venue-detail .venue-pricing-day-name,[data-venue-theme=night] .page-venue-detail .venue-pricing-day-name,[data-venue-theme=night].page-venue-detail .venue-review-author,[data-venue-theme=night] .page-venue-detail .venue-review-author{color:var(--venue-night-label)}[data-venue-theme=night].page-venue-detail .venue-info-row dd,[data-venue-theme=night] .page-venue-detail .venue-info-row dd,[data-venue-theme=night].page-venue-detail .venue-info-row a,[data-venue-theme=night] .page-venue-detail .venue-info-row a,[data-venue-theme=night].page-venue-detail .venue-back a,[data-venue-theme=night] .page-venue-detail .venue-back a,[data-venue-theme=night].page-venue-detail .foot-link a,[data-venue-theme=night] .page-venue-detail .foot-link a,[data-venue-theme=night].page-venue-detail .venue-claim-note a,[data-venue-theme=night] .page-venue-detail .venue-claim-note a{color:var(--venue-night-text)}[data-venue-theme=night].page-venue-detail .eyebrow,[data-venue-theme=night] .page-venue-detail .eyebrow{color:var(--venue-night-label);font-weight:800}[data-venue-theme=night].page-venue-detail .venue-back a,[data-venue-theme=night] .page-venue-detail .venue-back a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--venue-theme-highlight);-webkit-text-decoration-color:var(--venue-theme-highlight);-webkit-text-decoration-color:var(--venue-theme-highlight);text-decoration-color:var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night].page-venue-detail .venue-back a,[data-venue-theme=night] .page-venue-detail .venue-back a{-webkit-text-decoration-color:color-mix(in oklab, var(--venue-theme-highlight) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--venue-theme-highlight) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--venue-theme-highlight) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--venue-theme-highlight) 70%, transparent)}}[data-venue-theme=night].page-venue-detail .venue-back a,[data-venue-theme=night] .page-venue-detail .venue-back a{text-underline-offset:.18em;font-weight:650}[data-venue-theme=night].page-venue-detail .venue-claim-note,[data-venue-theme=night] .page-venue-detail .venue-claim-note,[data-venue-theme=night].page-venue-detail .venue-structure-price-card span,[data-venue-theme=night] .page-venue-detail .venue-structure-price-card span{color:var(--venue-night-muted)}.page-venue-detail[data-venue-theme] .venue-rating,[data-venue-theme] .page-venue-detail .venue-rating,.page-venue-detail[data-venue-theme] .venue-branded-promo,[data-venue-theme] .page-venue-detail .venue-branded-promo,.page-venue-detail[data-venue-theme] .venue-premium-cta,[data-venue-theme] .page-venue-detail .venue-premium-cta,.page-venue-detail[data-venue-theme] .venue-info,[data-venue-theme] .page-venue-detail .venue-info,.page-venue-detail[data-venue-theme] .venue-pricing-promo,[data-venue-theme] .page-venue-detail .venue-pricing-promo{background:var(--venue-theme-surface-strong);border-color:var(--venue-theme-line)}.page-venue-detail[data-venue-theme] .venue-premium-cta,[data-venue-theme] .page-venue-detail .venue-premium-cta,.page-venue-detail[data-venue-theme] .venue-branded-promo,[data-venue-theme] .page-venue-detail .venue-branded-promo,.page-venue-detail[data-venue-theme] .venue-pricing-promo,[data-venue-theme] .page-venue-detail .venue-pricing-promo,.page-venue-detail[data-venue-theme] .venue-info,[data-venue-theme] .page-venue-detail .venue-info{border-left-color:var(--venue-theme-accent)}.page-venue-detail[data-venue-theme] .venue-premium-badge,[data-venue-theme] .page-venue-detail .venue-premium-badge{background:linear-gradient(135deg, var(--venue-theme-highlight), var(--venue-theme-highlight))}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-premium-badge,[data-venue-theme] .page-venue-detail .venue-premium-badge{background:linear-gradient(135deg, var(--venue-theme-highlight), color-mix(in oklab, var(--venue-theme-highlight) 70%, var(--venue-theme-accent)))}}.page-venue-detail[data-venue-theme] .venue-premium-badge,[data-venue-theme] .page-venue-detail .venue-premium-badge{color:var(--venue-theme-badge-ink);box-shadow:0 10px 24px var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-premium-badge,[data-venue-theme] .page-venue-detail .venue-premium-badge{box-shadow:0 10px 24px color-mix(in oklab, var(--venue-theme-highlight) 22%, transparent)}}.page-venue-detail[data-venue-theme] .venue-premium-badge-mark,[data-venue-theme] .page-venue-detail .venue-premium-badge-mark{border-right-color:var(--venue-theme-badge-ink)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-premium-badge-mark,[data-venue-theme] .page-venue-detail .venue-premium-badge-mark{border-right-color:color-mix(in oklab, var(--venue-theme-badge-ink) 28%, transparent)}}.page-venue-detail[data-venue-theme] .venue-premium-badge-mark,[data-venue-theme] .page-venue-detail .venue-premium-badge-mark{background:var(--venue-theme-badge-ink)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-premium-badge-mark,[data-venue-theme] .page-venue-detail .venue-premium-badge-mark{background:color-mix(in oklab, var(--venue-theme-badge-ink) 8%, transparent)}}.page-venue-detail[data-venue-theme] .venue-verified-badge,[data-venue-theme] .page-venue-detail .venue-verified-badge{background:linear-gradient(135deg, var(--venue-theme-accent-strong), var(--venue-theme-accent));color:var(--chalk);box-shadow:0 10px 24px var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-verified-badge,[data-venue-theme] .page-venue-detail .venue-verified-badge{box-shadow:0 10px 24px color-mix(in oklab, var(--venue-theme-accent) 20%, transparent)}}.page-venue-detail[data-venue-theme] .venue-verified-badge-mark,[data-venue-theme] .page-venue-detail .venue-verified-badge-mark{border-right-color:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-verified-badge-mark,[data-venue-theme] .page-venue-detail .venue-verified-badge-mark{border-right-color:color-mix(in oklab, var(--chalk) 28%, transparent)}}.page-venue-detail[data-venue-theme] .venue-verified-badge svg path:nth-child(2),[data-venue-theme] .page-venue-detail .venue-verified-badge svg path:nth-child(2){color:var(--chalk)}.page-venue-detail[data-venue-theme] .venue-premium-signal,[data-venue-theme] .page-venue-detail .venue-premium-signal,.page-venue-detail[data-venue-theme] .venue-branded-promo-eyebrow,[data-venue-theme] .page-venue-detail .venue-branded-promo-eyebrow,.page-venue-detail[data-venue-theme] .venue-premium-cta-eyebrow,[data-venue-theme] .page-venue-detail .venue-premium-cta-eyebrow,.page-venue-detail[data-venue-theme] .venue-pricing-subhead,[data-venue-theme] .page-venue-detail .venue-pricing-subhead,.page-venue-detail[data-venue-theme] .venue-pricing-promo-value,[data-venue-theme] .page-venue-detail .venue-pricing-promo-value,.page-venue-detail[data-venue-theme] .venue-pricing-day-name,[data-venue-theme] .page-venue-detail .venue-pricing-day-name,[data-venue-theme=night].page-venue-detail .venue-premium-signal,[data-venue-theme=night] .page-venue-detail .venue-premium-signal,[data-venue-theme=night].page-venue-detail .venue-branded-promo-eyebrow,[data-venue-theme=night] .page-venue-detail .venue-branded-promo-eyebrow,[data-venue-theme=night].page-venue-detail .venue-premium-cta-eyebrow,[data-venue-theme=night] .page-venue-detail .venue-premium-cta-eyebrow,[data-venue-theme=night].page-venue-detail .venue-pricing-subhead,[data-venue-theme=night] .page-venue-detail .venue-pricing-subhead,[data-venue-theme=night].page-venue-detail .venue-pricing-promo-value,[data-venue-theme=night] .page-venue-detail .venue-pricing-promo-value,[data-venue-theme=night].page-venue-detail .venue-pricing-day-name,[data-venue-theme=night] .page-venue-detail .venue-pricing-day-name{color:var(--venue-theme-label-ink)}[data-venue-theme=night].page-venue-detail h2,[data-venue-theme=night] .page-venue-detail h2,[data-venue-theme=night].page-venue-detail h3,[data-venue-theme=night] .page-venue-detail h3,[data-venue-theme=night].page-venue-detail .subhead,[data-venue-theme=night] .page-venue-detail .subhead{font-family:var(--venue-theme-hero-type);color:var(--venue-theme-heading-ink);letter-spacing:-.02em}[data-venue-theme=night].page-venue-detail .venue-rating,[data-venue-theme=night] .page-venue-detail .venue-rating,[data-venue-theme=night].page-venue-detail .venue-info,[data-venue-theme=night] .page-venue-detail .venue-info,[data-venue-theme=night].page-venue-detail .venue-claim-pending,[data-venue-theme=night] .page-venue-detail .venue-claim-pending,[data-venue-theme=night].page-venue-detail .venue-claim-dispute,[data-venue-theme=night] .page-venue-detail .venue-claim-dispute,[data-venue-theme=night].page-venue-detail .venue-claim-cooldown,[data-venue-theme=night] .page-venue-detail .venue-claim-cooldown{background:var(--venue-night-panel);border-color:var(--venue-theme-line);color:var(--venue-night-text)}[data-venue-theme=night].page-venue-detail .venue-edit-field>span,[data-venue-theme=night] .page-venue-detail .venue-edit-field>span,[data-venue-theme=night].page-venue-detail .venue-edit-field legend,[data-venue-theme=night] .page-venue-detail .venue-edit-field legend{color:var(--venue-theme-label-ink)}[data-venue-theme=night].page-venue-detail .venue-edit-field input[type=text],[data-venue-theme=night] .page-venue-detail .venue-edit-field input[type=text],[data-venue-theme=night].page-venue-detail .venue-edit-field input:not([type]),[data-venue-theme=night] .page-venue-detail .venue-edit-field input:not([type]),[data-venue-theme=night].page-venue-detail .venue-edit-field select,[data-venue-theme=night] .page-venue-detail .venue-edit-field select,[data-venue-theme=night].page-venue-detail .venue-edit-field textarea,[data-venue-theme=night] .page-venue-detail .venue-edit-field textarea,[data-venue-theme=night].page-venue-detail .venue-claim-form input,[data-venue-theme=night] .page-venue-detail .venue-claim-form input,[data-venue-theme=night].page-venue-detail .venue-claim-form textarea,[data-venue-theme=night] .page-venue-detail .venue-claim-form textarea{background:var(--venue-night-panel)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night].page-venue-detail .venue-edit-field input[type=text],[data-venue-theme=night] .page-venue-detail .venue-edit-field input[type=text],[data-venue-theme=night].page-venue-detail .venue-edit-field input:not([type]),[data-venue-theme=night] .page-venue-detail .venue-edit-field input:not([type]),[data-venue-theme=night].page-venue-detail .venue-edit-field select,[data-venue-theme=night] .page-venue-detail .venue-edit-field select,[data-venue-theme=night].page-venue-detail .venue-edit-field textarea,[data-venue-theme=night] .page-venue-detail .venue-edit-field textarea,[data-venue-theme=night].page-venue-detail .venue-claim-form input,[data-venue-theme=night] .page-venue-detail .venue-claim-form input,[data-venue-theme=night].page-venue-detail .venue-claim-form textarea,[data-venue-theme=night] .page-venue-detail .venue-claim-form textarea{background:color-mix(in oklab, var(--venue-night-panel) 88%, black)}}[data-venue-theme=night].page-venue-detail .venue-edit-field input[type=text],[data-venue-theme=night] .page-venue-detail .venue-edit-field input[type=text],[data-venue-theme=night].page-venue-detail .venue-edit-field input:not([type]),[data-venue-theme=night] .page-venue-detail .venue-edit-field input:not([type]),[data-venue-theme=night].page-venue-detail .venue-edit-field select,[data-venue-theme=night] .page-venue-detail .venue-edit-field select,[data-venue-theme=night].page-venue-detail .venue-edit-field textarea,[data-venue-theme=night] .page-venue-detail .venue-edit-field textarea,[data-venue-theme=night].page-venue-detail .venue-claim-form input,[data-venue-theme=night] .page-venue-detail .venue-claim-form input,[data-venue-theme=night].page-venue-detail .venue-claim-form textarea,[data-venue-theme=night] .page-venue-detail .venue-claim-form textarea{border-color:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night].page-venue-detail .venue-edit-field input[type=text],[data-venue-theme=night] .page-venue-detail .venue-edit-field input[type=text],[data-venue-theme=night].page-venue-detail .venue-edit-field input:not([type]),[data-venue-theme=night] .page-venue-detail .venue-edit-field input:not([type]),[data-venue-theme=night].page-venue-detail .venue-edit-field select,[data-venue-theme=night] .page-venue-detail .venue-edit-field select,[data-venue-theme=night].page-venue-detail .venue-edit-field textarea,[data-venue-theme=night] .page-venue-detail .venue-edit-field textarea,[data-venue-theme=night].page-venue-detail .venue-claim-form input,[data-venue-theme=night] .page-venue-detail .venue-claim-form input,[data-venue-theme=night].page-venue-detail .venue-claim-form textarea,[data-venue-theme=night] .page-venue-detail .venue-claim-form textarea{border-color:color-mix(in oklab, var(--venue-theme-accent) 50%, transparent)}}[data-venue-theme=night].page-venue-detail .venue-edit-field input[type=text],[data-venue-theme=night] .page-venue-detail .venue-edit-field input[type=text],[data-venue-theme=night].page-venue-detail .venue-edit-field input:not([type]),[data-venue-theme=night] .page-venue-detail .venue-edit-field input:not([type]),[data-venue-theme=night].page-venue-detail .venue-edit-field select,[data-venue-theme=night] .page-venue-detail .venue-edit-field select,[data-venue-theme=night].page-venue-detail .venue-edit-field textarea,[data-venue-theme=night] .page-venue-detail .venue-edit-field textarea,[data-venue-theme=night].page-venue-detail .venue-claim-form input,[data-venue-theme=night] .page-venue-detail .venue-claim-form input,[data-venue-theme=night].page-venue-detail .venue-claim-form textarea,[data-venue-theme=night] .page-venue-detail .venue-claim-form textarea{color:var(--venue-night-text)}[data-venue-theme=night].page-venue-detail .venue-edit-field input:focus-visible,[data-venue-theme=night] .page-venue-detail .venue-edit-field input:focus-visible,[data-venue-theme=night].page-venue-detail .venue-edit-field select:focus-visible,[data-venue-theme=night] .page-venue-detail .venue-edit-field select:focus-visible,[data-venue-theme=night].page-venue-detail .venue-edit-field textarea:focus-visible,[data-venue-theme=night] .page-venue-detail .venue-edit-field textarea:focus-visible,[data-venue-theme=night].page-venue-detail .venue-claim-form input:focus-visible,[data-venue-theme=night] .page-venue-detail .venue-claim-form input:focus-visible,[data-venue-theme=night].page-venue-detail .venue-claim-form textarea:focus-visible,[data-venue-theme=night] .page-venue-detail .venue-claim-form textarea:focus-visible{outline-color:var(--venue-theme-highlight);border-color:var(--venue-theme-highlight)}.venue-branded-hero-media{border:1px solid var(--venue-theme-line);background:var(--venue-theme-accent);margin:.85rem 0 1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.venue-branded-hero-media{background:color-mix(in oklab, var(--venue-theme-accent) 10%, var(--paper))}}.venue-branded-hero-media{box-shadow:0 12px 32px var(--venue-theme-glow)}.venue-branded-hero-image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.venue-branded-promo{border:1px solid var(--venue-theme-line);border-left:3px solid var(--venue-theme-accent);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem .9rem;margin-top:.75rem;padding:.6rem .75rem;display:flex}.venue-branded-promo>div{flex:auto;min-width:min(100%,14rem);max-width:28rem}.venue-branded-promo h2{margin:.08rem 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.1}.venue-branded-promo p{color:var(--venue-theme-muted-ink);margin:.2rem 0 0;font-size:.88rem;line-height:1.3}.venue-branded-promo-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--venue-theme-label-ink);margin:0;font-size:.7rem;font-weight:700}.venue-branded-promo-link{flex-shrink:0;min-height:2.5rem}.page-venue-detail[data-venue-layout=classic] .venue-hero.is-premium{max-width:100%}.page-venue-detail[data-venue-theme=turf][data-venue-layout=classic] .venue-hero.is-premium{background:linear-gradient(90deg, #fff3 0 1px, transparent 1px 12.5%, #ffffff29 12.5% calc(12.5% + 1px), transparent calc(12.5% + 1px)), linear-gradient(160deg, var(--venue-theme-highlight) 0%, var(--venue-theme-surface-strong) 100%);padding:clamp(1rem,2.8vw,1.55rem)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=turf][data-venue-layout=classic] .venue-hero.is-premium{background:linear-gradient(90deg, #fff3 0 1px, transparent 1px 12.5%, #ffffff29 12.5% calc(12.5% + 1px), transparent calc(12.5% + 1px)), linear-gradient(160deg, color-mix(in oklab, var(--venue-theme-highlight) 16%, var(--venue-theme-surface)) 0%, var(--venue-theme-surface-strong) 100%)}}.page-venue-detail[data-venue-theme=turf][data-venue-layout=classic] .venue-hero.is-premium{border-top:1px solid var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=turf][data-venue-layout=classic] .venue-hero.is-premium{border-top:1px solid color-mix(in oklab, var(--venue-theme-highlight) 42%, transparent)}}.page-venue-detail[data-venue-theme=turf][data-venue-layout=classic] h1{letter-spacing:-.03em;max-width:13ch;font-size:clamp(2.7rem,7vw,5rem);line-height:.9}.page-venue-detail[data-venue-theme=turf][data-venue-layout=classic] .venue-branded-hero-media{border-bottom:4px solid var(--venue-theme-highlight);width:min(100%,42rem)}.page-venue-detail[data-venue-layout=hero_bleed] .venue-hero.is-premium{border-left-width:0;border-top:4px solid var(--venue-theme-highlight);background:linear-gradient(120deg, #0003, transparent 40%), var(--venue-page-wash), var(--venue-theme-surface-strong);box-shadow:inset 0 0 0 1px var(--venue-theme-highlight), 0 20px 50px var(--venue-theme-accent-strong);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:end;column-gap:clamp(1rem,3vw,2.25rem);margin-inline:calc(-1*clamp(1rem,5vw,4rem));padding:clamp(1rem,3vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-layout=hero_bleed] .venue-hero.is-premium{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--venue-theme-highlight) 30%, transparent), 0 20px 50px color-mix(in oklab, var(--venue-theme-accent-strong) 22%, transparent)}}.page-venue-detail[data-venue-layout=hero_bleed] .venue-hero-top,.page-venue-detail[data-venue-layout=hero_bleed] .venue-branded-hero-media,.page-venue-detail[data-venue-layout=hero_bleed] h1,.page-venue-detail[data-venue-layout=hero_bleed] .venue-premium-signal,.page-venue-detail[data-venue-layout=hero_bleed] .venue-hero-lede,.page-venue-detail[data-venue-layout=hero_bleed] .venue-badges,.page-venue-detail[data-venue-layout=hero_bleed] .venue-branded-promo,.page-venue-detail[data-venue-layout=hero_bleed] .venue-premium-cta,.page-venue-detail[data-venue-layout=hero_bleed] .venue-structure-price-card,.page-venue-detail[data-venue-layout=hero_bleed] .venue-claim-cta,.page-venue-detail[data-venue-layout=hero_bleed] .venue-claim-note{grid-column:1}.page-venue-detail[data-venue-layout=hero_bleed] .venue-structure-price-card{align-self:start;width:100%;max-width:28rem}.page-venue-detail[data-venue-layout=hero_bleed] .venue-branded-hero-media{grid-area:1/2/span 8;align-self:stretch;min-height:100%;margin:0}.page-venue-detail[data-venue-layout=hero_bleed] .venue-branded-hero-image{aspect-ratio:auto;height:100%;min-height:clamp(20rem,46vw,32rem)}.page-venue-detail[data-venue-layout=hero_bleed] h1{letter-spacing:-.06em;max-width:10ch;font-size:clamp(2.8rem,8vw,5.6rem);line-height:.9}.page-venue-detail[data-venue-layout=hero_bleed] .venue-hero-lede{max-width:42rem;font-size:clamp(1.05rem,2.4vw,1.35rem)}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium{isolation:isolate;background:linear-gradient(100deg, var(--venue-theme-highlight) 0 .22rem, transparent .22rem 100%), radial-gradient(circle at 78% 0%, var(--venue-theme-highlight), transparent 21rem), radial-gradient(circle at 18% 18%, var(--venue-theme-accent), transparent 20rem), linear-gradient(115deg, #000000b3, transparent 58%), var(--venue-page-wash), #061914;align-items:stretch;gap:clamp(1.2rem,4vw,3rem);min-height:clamp(34rem,76vh,48rem);padding:clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium{background:linear-gradient(100deg, color-mix(in oklab, var(--venue-theme-highlight) 16%, transparent) 0 .22rem, transparent .22rem 100%), radial-gradient(circle at 78% 0%, color-mix(in oklab, var(--venue-theme-highlight) 34%, transparent), transparent 21rem), radial-gradient(circle at 18% 18%, color-mix(in oklab, var(--venue-theme-accent) 24%, transparent), transparent 20rem), linear-gradient(115deg, lab(0% 0 0/.7), transparent 58%), var(--venue-page-wash), #061914}}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium{box-shadow:inset 0 0 0 1px var(--venue-theme-accent), inset 0 -5rem 8rem #00000061, 0 24px 52px #00000057}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--venue-theme-accent) 28%, transparent), inset 0 -5rem 8rem lab(0% 0 0/.38), 0 24px 52px lab(0% 0 0/.34)}}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium:before,.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium:after{content:"";z-index:-1;pointer-events:none;opacity:.55;filter:blur(.2rem);width:min(18rem,32vw);position:absolute;inset-block:-18%}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium:before{background:linear-gradient(90deg, transparent, var(--venue-theme-accent), transparent);left:8%;transform:rotate(11deg)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--venue-theme-accent) 20%, transparent), transparent)}}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium:after{background:linear-gradient(90deg, transparent, var(--venue-theme-highlight), transparent);right:10%;transform:rotate(-13deg)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--venue-theme-highlight) 16%, transparent), transparent)}}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] h1{letter-spacing:-.075em;max-width:9ch;text-shadow:0 0 28px var(--venue-theme-accent);font-size:clamp(3.25rem,9vw,6.6rem);line-height:.84}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] h1{text-shadow:0 0 28px color-mix(in oklab, var(--venue-theme-accent) 22%, transparent)}}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero-lede{max-width:38rem;color:var(--venue-theme-muted-ink)}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-branded-hero-media{border-color:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-branded-hero-media{border-color:color-mix(in oklab, var(--venue-theme-accent) 50%, transparent)}}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-branded-hero-media{border-bottom:4px solid var(--venue-theme-highlight);box-shadow:-18px 0 36px #0000005c, 0 0 42px var(--venue-theme-accent)}@supports (color:lab(0% 0 0)){.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-branded-hero-media{box-shadow:-18px 0 36px lab(0% 0 0/.36), 0 0 42px var(--venue-theme-accent)}}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-branded-hero-media{box-shadow:-18px 0 36px lab(0% 0 0/.36), 0 0 42px color-mix(in oklab, var(--venue-theme-accent) 14%, transparent)}}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-branded-hero-media{transform:translateY(-.35rem)}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-branded-promo,.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-premium-cta{background:var(--venue-night-panel-strong);color:var(--venue-night-text);border-color:var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-branded-promo,.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-premium-cta{border-color:color-mix(in oklab, var(--venue-theme-highlight) 42%, transparent)}}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-branded-promo,.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-premium-cta{box-shadow:0 18px 36px #00000042;box-shadow:0 18px 36px lab(0% 0 0/.26)}.page-venue-detail[data-venue-layout=spotlight] .venue-hero.is-premium{border-left-width:0;border-bottom:4px solid var(--venue-theme-highlight);grid-template-columns:minmax(0,.9fr) minmax(19rem,.72fr);gap:1rem clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,1.6rem);display:grid}.page-venue-detail[data-venue-layout=spotlight] .venue-hero-top,.page-venue-detail[data-venue-layout=spotlight] h1,.page-venue-detail[data-venue-layout=spotlight] .venue-premium-signal,.page-venue-detail[data-venue-layout=spotlight] .venue-hero-lede,.page-venue-detail[data-venue-layout=spotlight] .venue-badges,.page-venue-detail[data-venue-layout=spotlight] .venue-claim-cta,.page-venue-detail[data-venue-layout=spotlight] .venue-claim-note{grid-column:1}.page-venue-detail[data-venue-layout=spotlight] .venue-branded-hero-media,.page-venue-detail[data-venue-layout=spotlight] .venue-branded-promo,.page-venue-detail[data-venue-layout=spotlight] .venue-premium-cta{grid-column:2}.page-venue-detail[data-venue-layout=spotlight] .venue-branded-hero-media{grid-row:1/span 4;margin:0}.page-venue-detail[data-venue-layout=spotlight] .venue-branded-promo,.page-venue-detail[data-venue-layout=spotlight] .venue-premium-cta{margin-top:0;padding:1rem;transform:translateY(.25rem)}.page-venue-detail[data-venue-layout=spotlight] .venue-branded-promo h2{font-size:clamp(1.25rem,3vw,1.8rem)}.page-venue-detail[data-venue-layout=spotlight] .venue-detail-actions-primary{z-index:1;background:var(--venue-theme-surface-strong);margin-top:-.25rem;padding:.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-layout=spotlight] .venue-detail-actions-primary{background:color-mix(in oklab, var(--venue-theme-surface-strong) 84%, transparent)}}.page-venue-detail[data-venue-layout=spotlight] .venue-detail-actions-primary{border:1px solid var(--venue-theme-line)}.page-venue-detail[data-venue-theme=clay][data-venue-layout=spotlight] .venue-hero.is-premium{background:linear-gradient(0deg, #3e2a1a0f, #3e2a1a0f), var(--venue-page-texture), linear-gradient(145deg, var(--venue-theme-surface) 0%, var(--venue-theme-surface-strong) 100%);align-items:start}.page-venue-detail[data-venue-theme=clay][data-venue-layout=spotlight] h1{max-width:11ch;font-size:clamp(2.55rem,6.4vw,4.6rem);line-height:.92}.page-venue-detail[data-venue-theme=clay][data-venue-layout=spotlight] .venue-branded-promo,.page-venue-detail[data-venue-theme=clay][data-venue-layout=spotlight] .venue-premium-cta{border-top:4px solid var(--venue-theme-highlight);box-shadow:0 14px 30px var(--venue-theme-accent-strong);border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=clay][data-venue-layout=spotlight] .venue-branded-promo,.page-venue-detail[data-venue-theme=clay][data-venue-layout=spotlight] .venue-premium-cta{box-shadow:0 14px 30px color-mix(in oklab, var(--venue-theme-accent-strong) 12%, transparent)}}.page-venue-detail[data-venue-layout=courtside] .venue-hero.is-premium{border-left-width:0;border-top:4px solid var(--venue-theme-highlight);background:linear-gradient(90deg, transparent 0 62%, var(--venue-theme-accent) 62%), var(--venue-theme-surface-strong);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.62fr);align-items:stretch;gap:clamp(.9rem,2.4vw,1.6rem);padding:clamp(.85rem,2.4vw,1.35rem);display:grid}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-layout=courtside] .venue-hero.is-premium{background:linear-gradient(90deg, transparent 0 62%, color-mix(in oklab, var(--venue-theme-accent) 10%, transparent) 62%), var(--venue-theme-surface-strong)}}.page-venue-detail[data-venue-layout=courtside] .venue-hero-top,.page-venue-detail[data-venue-layout=courtside] .venue-branded-hero-media,.page-venue-detail[data-venue-layout=courtside] h1,.page-venue-detail[data-venue-layout=courtside] .venue-premium-signal,.page-venue-detail[data-venue-layout=courtside] .venue-hero-lede,.page-venue-detail[data-venue-layout=courtside] .venue-badges,.page-venue-detail[data-venue-layout=courtside] .venue-claim-cta,.page-venue-detail[data-venue-layout=courtside] .venue-claim-note{grid-column:1}.page-venue-detail[data-venue-layout=courtside] .venue-branded-promo,.page-venue-detail[data-venue-layout=courtside] .venue-premium-cta{border-left-width:1px;border-top:4px solid var(--venue-theme-highlight);grid-column:2;align-content:start;align-self:start;margin-top:0}.page-venue-detail[data-venue-layout=courtside] .venue-branded-hero-media{border-bottom:4px solid var(--venue-theme-highlight);order:-1;margin:0 0 .2rem}.page-venue-detail[data-venue-layout=courtside] .venue-branded-hero-image{aspect-ratio:21/8}.page-venue-detail[data-venue-layout=courtside] h1{max-width:15ch;font-size:clamp(2.45rem,6vw,4.4rem);line-height:.93}.page-venue-detail[data-venue-theme=coast][data-venue-layout=courtside] .venue-hero.is-premium{background:linear-gradient(90deg, #ffffff1f 0 1px, transparent 1px 3rem), linear-gradient(110deg, var(--venue-theme-surface) 0%, var(--venue-theme-surface-strong) 58%, var(--venue-theme-highlight) 100%)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=coast][data-venue-layout=courtside] .venue-hero.is-premium{background:linear-gradient(90deg, #ffffff1f 0 1px, transparent 1px 3rem), linear-gradient(110deg, var(--venue-theme-surface) 0%, var(--venue-theme-surface-strong) 58%, color-mix(in oklab, var(--venue-theme-highlight) 16%, var(--venue-theme-surface)) 100%)}}.page-venue-detail[data-venue-theme=coast][data-venue-layout=courtside] .venue-premium-cta{background:linear-gradient(180deg, var(--venue-theme-highlight), var(--venue-theme-surface))}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=coast][data-venue-layout=courtside] .venue-premium-cta{background:linear-gradient(180deg, color-mix(in oklab, var(--venue-theme-highlight) 22%, var(--venue-theme-surface)), var(--venue-theme-surface))}}.page-venue-detail[data-venue-theme] .venue-badge.is-neighborhood,[data-venue-theme] .page-venue-detail .venue-badge.is-neighborhood,.page-venue-detail[data-venue-theme] .venue-pricing-sport.is-active,[data-venue-theme] .page-venue-detail .venue-pricing-sport.is-active{background:var(--venue-theme-accent);border-color:var(--venue-theme-accent);color:var(--chalk)}.page-venue-detail[data-venue-theme] .venue-pricing-section,[data-venue-theme] .page-venue-detail .venue-pricing-section{background:linear-gradient(180deg, var(--venue-theme-highlight), transparent 11rem), var(--venue-theme-price-bg)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-section,[data-venue-theme] .page-venue-detail .venue-pricing-section{background:linear-gradient(180deg, color-mix(in oklab, var(--venue-theme-highlight) 7%, transparent), transparent 11rem), var(--venue-theme-price-bg)}}.page-venue-detail[data-venue-theme] .venue-pricing-section,[data-venue-theme] .page-venue-detail .venue-pricing-section{border-color:var(--venue-theme-line);box-shadow:inset 0 4px 0 var(--venue-theme-highlight), 0 18px 40px var(--venue-theme-glow)}.page-venue-detail[data-venue-theme] .venue-pricing-sports,[data-venue-theme] .page-venue-detail .venue-pricing-sports{background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-sports,[data-venue-theme] .page-venue-detail .venue-pricing-sports{background:color-mix(in oklab, var(--venue-theme-accent) 8%, transparent)}}.page-venue-detail[data-venue-theme] .venue-pricing-sports,[data-venue-theme] .page-venue-detail .venue-pricing-sports{border-color:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-sports,[data-venue-theme] .page-venue-detail .venue-pricing-sports{border-color:color-mix(in oklab, var(--venue-theme-accent) 22%, transparent)}}.page-venue-detail[data-venue-theme] .venue-pricing-sport:hover,[data-venue-theme] .page-venue-detail .venue-pricing-sport:hover{border-color:var(--venue-theme-accent);background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-sport:hover,[data-venue-theme] .page-venue-detail .venue-pricing-sport:hover{background:color-mix(in oklab, var(--venue-theme-accent) 10%, transparent)}}.page-venue-detail[data-venue-theme] .venue-pricing-promo,[data-venue-theme] .page-venue-detail .venue-pricing-promo{background:linear-gradient(135deg, var(--venue-theme-highlight), var(--venue-theme-surface))}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-promo,[data-venue-theme] .page-venue-detail .venue-pricing-promo{background:linear-gradient(135deg, color-mix(in oklab, var(--venue-theme-highlight) 28%, var(--venue-theme-surface)), var(--venue-theme-surface))}}.page-venue-detail[data-venue-theme] .venue-pricing-promo,[data-venue-theme] .page-venue-detail .venue-pricing-promo{border-color:var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-promo,[data-venue-theme] .page-venue-detail .venue-pricing-promo{border-color:color-mix(in oklab, var(--venue-theme-highlight) 48%, transparent)}}.page-venue-detail[data-venue-theme] .venue-pricing-promo,[data-venue-theme] .page-venue-detail .venue-pricing-promo{box-shadow:inset 0 4px 0 var(--venue-theme-highlight)}.page-venue-detail[data-venue-theme] .venue-pricing-promo-value,[data-venue-theme] .page-venue-detail .venue-pricing-promo-value{background:var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-promo-value,[data-venue-theme] .page-venue-detail .venue-pricing-promo-value{background:color-mix(in oklab, var(--venue-theme-highlight) 34%, transparent)}}.page-venue-detail[data-venue-theme] .venue-pricing-promo-value,[data-venue-theme] .page-venue-detail .venue-pricing-promo-value{color:var(--venue-theme-highlight-ink)}.page-venue-detail[data-venue-theme] .venue-pricing-week,[data-venue-theme] .page-venue-detail .venue-pricing-week{background:var(--venue-theme-surface)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-week,[data-venue-theme] .page-venue-detail .venue-pricing-week{background:color-mix(in oklab, var(--venue-theme-surface) 80%, var(--paper))}}.page-venue-detail[data-venue-theme] .venue-pricing-week,[data-venue-theme] .page-venue-detail .venue-pricing-week{border-color:var(--venue-theme-line)}.page-venue-detail[data-venue-theme] .venue-pricing-day,[data-venue-theme] .page-venue-detail .venue-pricing-day{border-bottom-color:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-day,[data-venue-theme] .page-venue-detail .venue-pricing-day{border-bottom-color:color-mix(in oklab, var(--venue-theme-accent) 16%, transparent)}}.page-venue-detail[data-venue-theme] .venue-pricing-day:nth-child(odd),[data-venue-theme] .page-venue-detail .venue-pricing-day:nth-child(odd){background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-day:nth-child(odd),[data-venue-theme] .page-venue-detail .venue-pricing-day:nth-child(odd){background:color-mix(in oklab, var(--venue-theme-accent) 5%, transparent)}}.page-venue-detail[data-venue-theme] .venue-pricing-slot,[data-venue-theme] .page-venue-detail .venue-pricing-slot{background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-pricing-slot,[data-venue-theme] .page-venue-detail .venue-pricing-slot{background:color-mix(in oklab, var(--venue-theme-accent) 8%, var(--paper))}}.page-venue-detail[data-venue-theme] .venue-pricing-slot,[data-venue-theme] .page-venue-detail .venue-pricing-slot{border-color:var(--venue-theme-line)}[data-venue-theme=night].page-venue-detail .venue-pricing-slot,[data-venue-theme=night] .page-venue-detail .venue-pricing-slot{background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night].page-venue-detail .venue-pricing-slot,[data-venue-theme=night] .page-venue-detail .venue-pricing-slot{background:color-mix(in oklab, var(--venue-theme-accent) 13%, #061914)}}[data-venue-theme=night].page-venue-detail .venue-pricing-slot,[data-venue-theme=night] .page-venue-detail .venue-pricing-slot{border-color:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){[data-venue-theme=night].page-venue-detail .venue-pricing-slot,[data-venue-theme=night] .page-venue-detail .venue-pricing-slot{border-color:color-mix(in oklab, var(--venue-theme-accent) 42%, transparent)}}[data-venue-theme=night].page-venue-detail .venue-pricing-slot,[data-venue-theme=night] .page-venue-detail .venue-pricing-slot,[data-venue-theme=night].page-venue-detail .venue-pricing-section,[data-venue-theme=night] .page-venue-detail .venue-pricing-section,[data-venue-theme=night].page-venue-detail .venue-pricing-sports,[data-venue-theme=night] .page-venue-detail .venue-pricing-sports,[data-venue-theme=night].page-venue-detail .venue-pricing-promo,[data-venue-theme=night] .page-venue-detail .venue-pricing-promo,[data-venue-theme=night].page-venue-detail .venue-pricing-week,[data-venue-theme=night] .page-venue-detail .venue-pricing-week{color:var(--venue-night-text)}[data-venue-theme=night].page-venue-detail .venue-pricing-sport,[data-venue-theme=night] .page-venue-detail .venue-pricing-sport,[data-venue-theme=night].page-venue-detail .venue-pricing-promo-cond,[data-venue-theme=night] .page-venue-detail .venue-pricing-promo-cond,[data-venue-theme=night].page-venue-detail .venue-pricing-promo-soon,[data-venue-theme=night] .page-venue-detail .venue-pricing-promo-soon,[data-venue-theme=night].page-venue-detail .venue-pricing-min,[data-venue-theme=night] .page-venue-detail .venue-pricing-min,[data-venue-theme=night].page-venue-detail .venue-pricing-fallback,[data-venue-theme=night] .page-venue-detail .venue-pricing-fallback{color:var(--venue-theme-muted-ink)}[data-venue-theme=night].page-venue-detail .venue-pricing-sport.is-active,[data-venue-theme=night] .page-venue-detail .venue-pricing-sport.is-active,[data-venue-theme=night].page-venue-detail .venue-badge.is-neighborhood,[data-venue-theme=night] .page-venue-detail .venue-badge.is-neighborhood{color:var(--venue-theme-highlight-ink)}.page-venue-detail[data-venue-theme] .venue-sticky-cta.is-premium,[data-venue-theme] .page-venue-detail .venue-sticky-cta.is-premium{border-top-color:var(--venue-theme-highlight);background:linear-gradient(180deg, var(--venue-theme-highlight) 0, transparent .55rem), var(--paper)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] .venue-sticky-cta.is-premium,[data-venue-theme] .page-venue-detail .venue-sticky-cta.is-premium{background:linear-gradient(180deg, color-mix(in oklab, var(--venue-theme-highlight) 14%, transparent) 0, transparent .55rem), color-mix(in oklab, var(--paper) 94%, transparent)}}.page-venue-detail[data-venue-theme] a,[data-venue-theme] .page-venue-detail a{-webkit-text-decoration-color:var(--venue-theme-accent);-webkit-text-decoration-color:var(--venue-theme-accent);-webkit-text-decoration-color:var(--venue-theme-accent);text-decoration-color:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme] a,[data-venue-theme] .page-venue-detail a{-webkit-text-decoration-color:color-mix(in oklab, var(--venue-theme-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--venue-theme-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--venue-theme-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--venue-theme-accent) 45%, transparent)}}.page-venue-detail[data-venue-theme] a:hover,[data-venue-theme] .page-venue-detail a:hover,.page-venue-detail[data-venue-theme] a:focus-visible,[data-venue-theme] .page-venue-detail a:focus-visible{color:var(--venue-theme-link-ink)}[data-venue-theme=night].page-venue-detail a:hover,[data-venue-theme=night] .page-venue-detail a:hover,[data-venue-theme=night].page-venue-detail a:focus-visible,[data-venue-theme=night] .page-venue-detail a:focus-visible{color:var(--venue-theme-highlight);text-decoration-color:currentColor}.page.page-venue-detail[data-venue-theme=night] .btn-ghost,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost,.page.page-venue-detail[data-venue-theme=night] button.btn-ghost,.page.page-venue-detail[data-venue-theme=night] .venue-copy-btn,.page.page-venue-detail[data-venue-theme=night] .venue-cta-secondary.btn-ghost{background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .btn-ghost,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost,.page.page-venue-detail[data-venue-theme=night] button.btn-ghost,.page.page-venue-detail[data-venue-theme=night] .venue-copy-btn,.page.page-venue-detail[data-venue-theme=night] .venue-cta-secondary.btn-ghost{background:color-mix(in oklab, var(--venue-theme-accent) 16%, transparent)}}.page.page-venue-detail[data-venue-theme=night] .btn-ghost,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost,.page.page-venue-detail[data-venue-theme=night] button.btn-ghost,.page.page-venue-detail[data-venue-theme=night] .venue-copy-btn,.page.page-venue-detail[data-venue-theme=night] .venue-cta-secondary.btn-ghost{border:2px solid #fff}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .btn-ghost,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost,.page.page-venue-detail[data-venue-theme=night] button.btn-ghost,.page.page-venue-detail[data-venue-theme=night] .venue-copy-btn,.page.page-venue-detail[data-venue-theme=night] .venue-cta-secondary.btn-ghost{border:2px solid color-mix(in oklab, #fff 78%, var(--venue-theme-accent))}}.page.page-venue-detail[data-venue-theme=night] .btn-ghost,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost,.page.page-venue-detail[data-venue-theme=night] button.btn-ghost,.page.page-venue-detail[data-venue-theme=night] .venue-copy-btn,.page.page-venue-detail[data-venue-theme=night] .venue-cta-secondary.btn-ghost{color:#fff;border-radius:0}.page.page-venue-detail[data-venue-theme=night] .btn-ghost:hover,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost:hover,.page.page-venue-detail[data-venue-theme=night] button.btn-ghost:hover,.page.page-venue-detail[data-venue-theme=night] .venue-copy-btn:hover,.page.page-venue-detail[data-venue-theme=night] .btn-ghost:focus-visible,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost:focus-visible{background:var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .btn-ghost:hover,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost:hover,.page.page-venue-detail[data-venue-theme=night] button.btn-ghost:hover,.page.page-venue-detail[data-venue-theme=night] .venue-copy-btn:hover,.page.page-venue-detail[data-venue-theme=night] .btn-ghost:focus-visible,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost:focus-visible{background:color-mix(in oklab, var(--venue-theme-highlight) 18%, transparent)}}.page.page-venue-detail[data-venue-theme=night] .btn-ghost:hover,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost:hover,.page.page-venue-detail[data-venue-theme=night] button.btn-ghost:hover,.page.page-venue-detail[data-venue-theme=night] .venue-copy-btn:hover,.page.page-venue-detail[data-venue-theme=night] .btn-ghost:focus-visible,.page.page-venue-detail[data-venue-theme=night] a.btn-ghost:focus-visible{border-color:var(--venue-theme-highlight);color:#fffef5}.page.page-venue-detail[data-venue-theme=night] .btn-turf,.page.page-venue-detail[data-venue-theme=night] a.btn-turf,.page.page-venue-detail[data-venue-theme=night] .venue-cta-secondary.btn-turf{background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .btn-turf,.page.page-venue-detail[data-venue-theme=night] a.btn-turf,.page.page-venue-detail[data-venue-theme=night] .venue-cta-secondary.btn-turf{background:color-mix(in oklab, var(--venue-theme-accent) 22%, #071612)}}.page.page-venue-detail[data-venue-theme=night] .btn-turf,.page.page-venue-detail[data-venue-theme=night] a.btn-turf,.page.page-venue-detail[data-venue-theme=night] .venue-cta-secondary.btn-turf{border:2px solid #fff}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .btn-turf,.page.page-venue-detail[data-venue-theme=night] a.btn-turf,.page.page-venue-detail[data-venue-theme=night] .venue-cta-secondary.btn-turf{border:2px solid color-mix(in oklab, #fff 55%, var(--venue-theme-accent))}}.page.page-venue-detail[data-venue-theme=night] .btn-turf,.page.page-venue-detail[data-venue-theme=night] a.btn-turf,.page.page-venue-detail[data-venue-theme=night] .venue-cta-secondary.btn-turf{color:#fff;border-radius:0;font-weight:750}.page.page-venue-detail[data-venue-theme=night] .btn-turf:hover,.page.page-venue-detail[data-venue-theme=night] a.btn-turf:hover,.page.page-venue-detail[data-venue-theme=night] .btn-turf:focus-visible{background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .btn-turf:hover,.page.page-venue-detail[data-venue-theme=night] a.btn-turf:hover,.page.page-venue-detail[data-venue-theme=night] .btn-turf:focus-visible{background:color-mix(in oklab, var(--venue-theme-accent) 32%, #071612)}}.page.page-venue-detail[data-venue-theme=night] .btn-turf:hover,.page.page-venue-detail[data-venue-theme=night] a.btn-turf:hover,.page.page-venue-detail[data-venue-theme=night] .btn-turf:focus-visible{border-color:var(--venue-theme-highlight);color:#fff}.page.page-venue-detail[data-venue-theme=night] .btn-flood,.page.page-venue-detail[data-venue-theme=night] a.btn-flood{background:var(--venue-theme-highlight);color:var(--venue-theme-highlight-ink);border:2px solid var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .btn-flood,.page.page-venue-detail[data-venue-theme=night] a.btn-flood{border:2px solid color-mix(in oklab, var(--venue-theme-highlight) 70%, #fff)}}.page.page-venue-detail[data-venue-theme=night] .btn-flood,.page.page-venue-detail[data-venue-theme=night] a.btn-flood{border-radius:0;font-weight:850}.page.page-venue-detail[data-venue-theme=night] .venue-badge{border-color:var(--venue-night-text)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-badge{border-color:color-mix(in oklab, var(--venue-night-text) 45%, transparent)}}.page.page-venue-detail[data-venue-theme=night] .venue-badge{color:var(--venue-night-text);background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-badge{background:color-mix(in oklab, var(--venue-theme-accent) 10%, transparent)}}.page.page-venue-detail[data-venue-theme=night] .venue-badge.is-sport{background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-badge.is-sport{background:color-mix(in oklab, var(--venue-theme-accent) 16%, #0a1f1a)}}.page.page-venue-detail[data-venue-theme=night] .venue-badge.is-sport{border-color:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-badge.is-sport{border-color:color-mix(in oklab, var(--venue-theme-accent) 55%, transparent)}}.page.page-venue-detail[data-venue-theme=night] .venue-badge.is-sport{color:#f4ffe8}.page.page-venue-detail[data-venue-theme=night] .venue-badge.is-neighborhood{background:var(--venue-theme-highlight);border-color:var(--venue-theme-highlight);color:var(--venue-theme-highlight-ink)}.page.page-venue-detail[data-venue-theme=night] .venue-pricing-sports{background:#000}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-pricing-sports{background:color-mix(in oklab, #000 35%, var(--venue-night-panel))}}.page.page-venue-detail[data-venue-theme=night] .venue-pricing-sports{border-color:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-pricing-sports{border-color:color-mix(in oklab, var(--venue-theme-accent) 40%, transparent)}}.page.page-venue-detail[data-venue-theme=night] .venue-pricing-sport,.page.page-venue-detail[data-venue-theme=night] button.venue-pricing-sport{color:var(--venue-night-text)}.page.page-venue-detail[data-venue-theme=night] .venue-pricing-sport:hover,.page.page-venue-detail[data-venue-theme=night] button.venue-pricing-sport:hover{color:#fff;background:var(--venue-theme-accent)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-pricing-sport:hover,.page.page-venue-detail[data-venue-theme=night] button.venue-pricing-sport:hover{background:color-mix(in oklab, var(--venue-theme-accent) 18%, transparent)}}.page.page-venue-detail[data-venue-theme=night] .venue-pricing-sport:hover,.page.page-venue-detail[data-venue-theme=night] button.venue-pricing-sport:hover{border-color:var(--venue-theme-accent)}.page.page-venue-detail[data-venue-theme=night] .venue-pricing-sport.is-active,.page.page-venue-detail[data-venue-theme=night] button.venue-pricing-sport.is-active{background:var(--venue-theme-highlight);border-color:var(--venue-theme-highlight);color:var(--venue-theme-highlight-ink);box-shadow:0 8px 20px var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-pricing-sport.is-active,.page.page-venue-detail[data-venue-theme=night] button.venue-pricing-sport.is-active{box-shadow:0 8px 20px color-mix(in oklab, var(--venue-theme-highlight) 28%, transparent)}}.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-pricing-sports{background:0 0;border-color:#0000}.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-pricing-sport,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] button.venue-pricing-sport,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-pricing-sport.is-active,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] button.venue-pricing-sport.is-active{color:var(--venue-night-text);box-shadow:none;background:0 0;border-color:#0000}.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-pricing-sport.is-active,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] button.venue-pricing-sport.is-active{border-bottom:2px solid var(--venue-theme-highlight);color:#fff}.page.page-venue-detail[data-venue-theme=night] .venue-pricing-day-name,.page.page-venue-detail[data-venue-theme=night] .venue-pricing-slot,.page.page-venue-detail[data-venue-theme=night] .venue-pricing-slot strong,.page.page-venue-detail[data-venue-theme=night] .venue-pricing-min,.page.page-venue-detail[data-venue-theme=night] .venue-map-foot,.page.page-venue-detail[data-venue-theme=night] .venue-map-foot a,.page.page-venue-detail[data-venue-theme=night] .venue-section-meta,.page.page-venue-detail[data-venue-theme=night] .text-link{color:var(--venue-night-text)}.page.page-venue-detail[data-venue-theme=night] .venue-sticky-cta,.page.page-venue-detail[data-venue-theme=night] .venue-sticky-cta.is-premium{background:linear-gradient(180deg, var(--venue-theme-highlight) 0, transparent .55rem), #04120f}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-sticky-cta,.page.page-venue-detail[data-venue-theme=night] .venue-sticky-cta.is-premium{background:linear-gradient(180deg, color-mix(in oklab, var(--venue-theme-highlight) 16%, transparent) 0, transparent .55rem), color-mix(in oklab, #04120f 92%, var(--venue-theme-accent))}}.page.page-venue-detail[data-venue-theme=night] .venue-sticky-cta,.page.page-venue-detail[data-venue-theme=night] .venue-sticky-cta.is-premium{border-top-color:var(--venue-theme-highlight);color:var(--venue-night-text)}.page.page-venue-detail[data-venue-theme=night] .venue-sticky-cta-price{color:var(--venue-night-label)}.page.page-venue-detail[data-venue-theme=night] .venue-owner-block,.page.page-venue-detail[data-venue-theme=night] .venue-claim-card,.page.page-venue-detail[data-venue-theme=night] .venue-photos,.page.page-venue-detail[data-venue-theme=night] .venue-occupancy,.page.page-venue-detail[data-venue-theme=night] .venue-reviews,.page.page-venue-detail[data-venue-theme=night] .venue-social{color:var(--venue-night-text)}.page-venue-detail[data-venue-structure]{--venue-mobile-dock-clearance:calc(7.5rem + env(safe-area-inset-bottom,0px));--venue-page-texture:none}.page-venue-detail[data-venue-structure] .venue-structure-price-card.is-sheet,.page-venue-detail[data-venue-structure] .venue-structure-price-card{border-left:0;border-top:1px solid var(--venue-theme-line);border-bottom:1px solid var(--venue-theme-line);box-sizing:border-box;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;width:100%;max-width:none;margin-block:.85rem .35rem;padding:.85rem 0;display:grid}.page-venue-detail[data-venue-structure] .venue-structure-price-card>div:first-child{min-width:0;max-width:none}.page-venue-detail[data-venue-structure] .venue-structure-price-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:0;display:flex}.page-venue-detail[data-venue-structure] .venue-structure-price-actions .btn-flood,.page-venue-detail[data-venue-structure] .venue-structure-price-actions .btn-turf,.page-venue-detail[data-venue-structure] .venue-structure-price-actions .btn-ghost,.page-venue-detail[data-venue-structure] .venue-sticky-book-card .btn-flood,.page-venue-detail[data-venue-structure] .venue-sticky-book-card .btn-turf{border-radius:0}.page-venue-detail[data-venue-structure] .venue-pricing-sports{border:0;border-bottom:1px solid var(--venue-theme-line);gap:.35rem .65rem;padding:.15rem 0 .35rem}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-structure] .venue-pricing-sports{border-bottom:1px solid color-mix(in oklab, var(--venue-theme-line) 70%, transparent)}}.page-venue-detail[data-venue-structure] .venue-pricing-sports{background:0 0}.page-venue-detail[data-venue-structure] .venue-pricing-sport,.page-venue-detail[data-venue-structure] button.venue-pricing-sport{min-height:2.4rem;box-shadow:none;color:var(--venue-theme-body-ink);background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem .1rem}.page-venue-detail[data-venue-structure] .venue-pricing-sport:hover,.page-venue-detail[data-venue-structure] button.venue-pricing-sport:hover{border-color:#0000;border-bottom-color:var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-structure] .venue-pricing-sport:hover,.page-venue-detail[data-venue-structure] button.venue-pricing-sport:hover{border-bottom-color:color-mix(in oklab, var(--venue-theme-highlight) 55%, transparent)}}.page-venue-detail[data-venue-structure] .venue-pricing-sport:hover,.page-venue-detail[data-venue-structure] button.venue-pricing-sport:hover{background:0 0}.page-venue-detail[data-venue-structure] .venue-pricing-sport.is-active,.page-venue-detail[data-venue-structure] button.venue-pricing-sport.is-active{border-color:#0000;border-bottom-color:var(--venue-theme-highlight);color:var(--venue-theme-heading-ink);box-shadow:none;background:0 0}.page-venue-detail[data-venue-structure] .venue-claim-cta .btn-ghost,.page-venue-detail[data-venue-structure] .venue-claim-cta .btn-small{min-height:0;box-shadow:none;text-underline-offset:.18em;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.page-venue-detail[data-venue-structure] .venue-branded-promo.is-strip .venue-branded-promo-link.btn-turf{min-height:2.4rem;color:var(--venue-theme-link-ink);box-shadow:none;text-underline-offset:.16em;background:0 0;border:0;padding:.35rem 0;text-decoration:underline}.page-venue-detail[data-venue-structure] .venue-meta-line.is-compact{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet{isolation:auto;border:0;border-bottom:1px solid var(--venue-theme-line);margin-inline:0;align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin-bottom:.35rem;padding:.35rem 0 .55rem;display:block;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet{border-bottom:1px solid color-mix(in oklab, var(--venue-theme-line) 88%, transparent)}}.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet{box-shadow:none;background:0 0}.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet:before,.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet:after{content:none;display:none}.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-hero-top,.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-branded-hero-media,.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet h1,.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-premium-signal,.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-hero-lede,.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-meta-line,.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-structure-price-card,.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-branded-promo,.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-claim-cta,.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-claim-note{grid-area:auto;align-self:stretch;width:100%;max-width:none}.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet h1{max-width:18ch;text-shadow:none;letter-spacing:-.03em}.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-hero-lede{max-width:54ch}.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-structure-price-card{max-width:none}.page-venue-detail[data-venue-structure] .venue-hero.is-premium.is-sheet .venue-branded-promo.is-strip{border-left-width:0;border-top:1px solid var(--venue-theme-line);border-bottom:1px solid var(--venue-theme-line)}.page-venue-detail[data-venue-structure] .venue-meta-line{max-width:54ch;color:var(--venue-theme-muted-ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;margin:.35rem 0 .55rem;font-size:.78rem;font-weight:700;line-height:1.45}.page-venue-detail[data-venue-structure] .venue-meta-line.is-compact{max-width:none;margin:.15rem 0 .35rem;font-size:.72rem}.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline{align-items:baseline;gap:.55rem .85rem}.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-premium-badge,.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-verified-badge{min-height:0;color:var(--venue-theme-heading-ink);box-shadow:none;background:0 0;align-items:baseline;gap:.35rem}.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-premium-badge-mark,.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-verified-badge-mark{width:auto;color:var(--venue-theme-highlight);border-right:0}.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-premium-badge-copy,.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-verified-badge-copy{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;padding:0;display:inline-flex}.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-premium-badge-copy strong,.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-verified-badge-copy strong{letter-spacing:.06em;font-size:.78rem}.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-premium-badge-copy small,.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-verified-badge-copy small{opacity:.92;color:var(--venue-theme-muted-ink)}.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-rating{border:1px solid var(--venue-theme-line)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-rating{border:1px solid color-mix(in oklab, var(--venue-theme-line) 90%, transparent)}}.page-venue-detail[data-venue-structure] .venue-hero-badges.is-inline .venue-rating{color:var(--venue-theme-heading-ink);background:0 0}.page-venue-detail[data-venue-structure] .venue-structure-shell{gap:clamp(1rem,2.4vw,1.5rem);margin-top:1rem;display:grid}.page-venue-detail[data-venue-structure] .venue-structure-shell.is-sheet-stack{gap:0}.page-venue-detail[data-venue-structure] .venue-structure-flow{gap:1.25rem;padding-block:1rem;display:grid}.page-venue-detail[data-venue-structure] .venue-structure-folds{border-top:1px solid var(--venue-theme-line)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-structure] .venue-structure-folds{border-top:1px solid color-mix(in oklab, var(--venue-theme-line) 80%, transparent)}}.page-venue-detail[data-venue-structure] .venue-structure-sport-picker{background:0 0;border:0;margin:0;padding:.65rem 0 .15rem}.page-venue-detail[data-venue-structure] .venue-branded-promo.is-strip{border:0;border-top:1px solid var(--venue-theme-line);border-bottom:1px solid var(--venue-theme-line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .85rem;margin-top:.55rem;padding:.45rem 0;display:flex}.page-venue-detail[data-venue-structure] .venue-branded-promo.is-strip>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.page-venue-detail[data-venue-structure] .venue-branded-promo.is-strip h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.page-venue-detail[data-venue-structure] .venue-branded-promo.is-strip .venue-branded-promo-eyebrow{margin:0}.page-venue-detail[data-venue-structure] .venue-branded-promo.is-strip .venue-branded-promo-link{flex-shrink:0}.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-occupancy-section,.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-matches,.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-heatmap-section,.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-info,.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-pricing-section,.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-about,.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-map-block,.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-structure-promo-panel.is-sheet,.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-tab-panel{box-shadow:none;background:0 0;border:0;padding-inline:0}.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-matches .empty,.page-venue-detail[data-venue-structure] .is-sheet-stack .venue-empty-matches{border:0;border-left:1px solid var(--venue-theme-accent);background:0 0;padding:.55rem 0 .55rem .65rem}.page-venue-detail[data-venue-structure] .venue-structure-accordion.is-sheet{border:0;border-bottom:1px solid var(--venue-theme-line);margin:0}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-structure] .venue-structure-accordion.is-sheet{border-bottom:1px solid color-mix(in oklab, var(--venue-theme-line) 85%, transparent)}}.page-venue-detail[data-venue-structure] .venue-structure-accordion.is-sheet{box-shadow:none;background:0 0}.page-venue-detail[data-venue-structure] .venue-structure-accordion.is-sheet>summary{padding-inline:0}.page-venue-detail[data-venue-structure] .venue-structure-accordion.is-sheet>:not(summary){margin:.55rem 0 .95rem}.page-venue-detail[data-venue-structure] .venue-owner-block,.page-venue-detail[data-venue-structure] .venue-claim-card{border:0;border-top:1px solid var(--venue-theme-line);box-shadow:none;background:0 0;border-radius:0;margin-top:1.25rem;padding:.85rem 0 0}.page-venue-detail[data-venue-structure] .venue-pricing-day{border:0;border-bottom:1px solid var(--venue-theme-line)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-structure] .venue-pricing-day{border-bottom:1px solid color-mix(in oklab, var(--venue-theme-line) 70%, transparent)}}.page-venue-detail[data-venue-structure] .venue-pricing-day{background:0 0;padding:.55rem 0}.page-venue-detail[data-venue-structure] .venue-pricing-day:nth-child(odd){background:0 0}.page-venue-detail[data-venue-structure] .venue-day-chip,.page-venue-detail[data-venue-structure] .venue-structure-pill-row span{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:2.4rem;padding:.35rem .15rem}.page-venue-detail[data-venue-structure] .venue-structure-pill-row span{color:var(--venue-theme-body-ink);font-weight:800}.page-venue-detail[data-venue-structure] .venue-structure-sport-picker .venue-structure-pill-row a,.page-venue-detail[data-venue-structure] .venue-occupancy-sport-tabs a,.page-venue-detail[data-venue-structure] .venue-occupancy-sport-tabs button{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.page-venue-detail[data-venue-structure] .venue-structure-sport-picker .venue-structure-pill-row a[aria-current=page],.page-venue-detail[data-venue-structure] .venue-occupancy-sport-tabs [aria-selected=true],.page-venue-detail[data-venue-structure] .venue-occupancy-sport-tabs .is-active{border-bottom-color:var(--venue-theme-highlight);color:var(--venue-theme-heading-ink);background:0 0}.page-venue-detail[data-venue-structure=default]{--venue-structure-max:100%}.page-venue-detail[data-venue-structure=reserve_first]{max-width:720px;margin-inline:auto}.page-venue-detail[data-venue-structure=reserve_first] .venue-hero.is-premium{margin-bottom:.45rem;padding-block:clamp(.55rem,1.6vw,.85rem)}.page-venue-detail[data-venue-structure=reserve_first] .venue-hero.is-premium h1{margin-block:.2rem .35rem;font-size:clamp(2.1rem,4.8vw,3.4rem)}.page-venue-detail[data-venue-structure=reserve_first] .venue-hero-lede{margin-bottom:.45rem;font-size:.95rem;line-height:1.35}.page-venue-detail[data-venue-structure=reserve_first] .venue-branded-hero-media{max-height:7.5rem;margin-block:.4rem .5rem}.page-venue-detail[data-venue-structure=reserve_first] .venue-branded-hero-image{aspect-ratio:21/7}.page-venue-detail[data-venue-structure=reserve_first] .venue-branded-promo{box-shadow:none;margin-top:.45rem;padding:.55rem 0}.page-venue-detail[data-venue-structure=reserve_first] .venue-branded-promo p,.page-venue-detail[data-venue-structure=reserve_first] .venue-premium-cta-text{font-size:.84rem;line-height:1.3}.page-venue-detail[data-venue-structure=reserve_first] .venue-structure-price-card{box-shadow:none;margin-block:.45rem .15rem}.page-venue-detail[data-venue-structure=reserve_first] .venue-hero .venue-structure-price-card{margin-top:.55rem;margin-bottom:.35rem}@media (max-width:899px){.page-venue-detail[data-venue-structure=reserve_first] .venue-hero-lede{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-venue-detail[data-venue-structure=reserve_first] .venue-premium-signal,.page-venue-detail[data-venue-structure=reserve_first] .venue-branded-promo p:not(.venue-branded-promo-eyebrow){display:none}.page-venue-detail[data-venue-structure=reserve_first] .venue-branded-hero-media{max-height:5.5rem}.page-venue-detail[data-venue-structure=reserve_first] .venue-hero .venue-structure-price-card{gap:.55rem;padding:.55rem 0}.page-venue-detail[data-venue-structure=reserve_first] .venue-hero .venue-structure-price-card strong{font-size:1.2rem}.page-venue-detail[data-venue-structure=reserve_first] .venue-hero .venue-structure-price-card span{font-size:.78rem}}.page-venue-detail[data-venue-structure=reserve_first] .venue-badges{margin-bottom:.35rem}.page-venue-detail[data-venue-structure=reserve_first] .venue-structure-accordion,.page-venue-detail[data-venue-structure=reserve_first] .venue-heatmap-section,.page-venue-detail[data-venue-structure=reserve_first] .venue-tab-panel,.page-venue-detail[data-venue-structure=reserve_first] .venue-occupancy,.page-venue-detail[data-venue-structure=reserve_first] .venue-matches .empty{box-shadow:none}.page-venue-detail[data-venue-structure=reserve_first] .venue-occupancy,.page-venue-detail[data-venue-structure=reserve_first] .venue-matches .empty{background:0 0;border:0;padding:.35rem 0}.page-venue-detail[data-venue-structure] .venue-owner-block h2,.page-venue-detail[data-venue-structure] .venue-claim-card h2{margin:0 0 .3rem;font-size:1.05rem}.page-venue-detail[data-venue-structure] .venue-owner-block p,.page-venue-detail[data-venue-structure] .venue-claim-card p{max-width:48ch;font-size:.9rem;line-height:1.35}.page-venue-detail[data-venue-structure] .venue-owner-actions{gap:.45rem;margin-top:.55rem}.page-venue-detail[data-venue-structure] .venue-empty-matches,.page-venue-detail[data-venue-structure] .venue-matches .empty{justify-items:start;gap:.45rem;padding:.65rem .75rem}.page-venue-detail[data-venue-structure] .venue-empty-matches .btn-flood,.page-venue-detail[data-venue-structure] .venue-empty-matches .btn-turf,.page-venue-detail[data-venue-structure] .venue-matches .empty .btn-flood,.page-venue-detail[data-venue-structure] .venue-matches .empty .btn-turf{width:auto;max-width:100%}.page-venue-detail[data-venue-structure=sticky_book] .venue-pricing-day{gap:.35rem .55rem;padding:.5rem .65rem}.page-venue-detail[data-venue-structure=sticky_book] .venue-pricing-slot{min-height:1.9rem;padding:.18rem .5rem}.page-venue-detail[data-venue-structure=sticky_book] .venue-photo-grid{gap:.4rem}.page-venue-detail[data-venue-structure=sticky_book] .venue-photo{aspect-ratio:4/3}.page-venue-detail[data-venue-structure=sticky_book] .venue-photos-section.is-premium .venue-photo-grid>li.is-premium-lead .venue-photo{aspect-ratio:16/9}.page-venue-detail[data-venue-structure=sticky_book] .venue-sticky-book-layout,.page-venue-detail[data-venue-structure=heatmap_tabs] .venue-heatmap-tabs-layout{width:100%}.page-venue-detail[data-venue-structure=heatmap_tabs] .venue-tab-panel>.venue-structure-price-card{margin-top:0}.page-venue-detail[data-venue-structure=heatmap_tabs] .venue-tab-panel>.venue-heatmap-section{margin-top:.65rem}.page-venue-detail[data-venue-structure=heatmap_tabs] .venue-hero.is-premium{margin-bottom:.55rem;padding-block:clamp(.55rem,1.6vw,.85rem)}.page-venue-detail[data-venue-structure=heatmap_tabs] .venue-branded-promo,.page-venue-detail[data-venue-structure=sticky_book] .venue-branded-promo{box-shadow:none;margin-top:.5rem;padding:.55rem 0}@media (max-width:899px){.page-venue-detail[data-venue-structure=heatmap_tabs] .venue-hero-lede{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-venue-detail[data-venue-structure=heatmap_tabs] .venue-branded-promo,.page-venue-detail[data-venue-structure=heatmap_tabs] .venue-premium-signal{display:none}.page-venue-detail[data-venue-structure=heatmap_tabs] .venue-hero .venue-structure-price-card{padding:.55rem 0}}.venue-structure-sport-picker{padding-block:.15rem .45rem;overflow-x:auto}.venue-structure-pill-row{scrollbar-width:thin;gap:.5rem;display:flex;overflow-x:auto}.venue-structure-pill-row span{border:1px solid var(--venue-theme-line);background:var(--venue-theme-surface);border-radius:0;flex:none;align-items:center;min-height:2.75rem;padding:.45rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.venue-structure-pill-row span{background:color-mix(in oklab, var(--venue-theme-surface) 82%, white)}}.venue-structure-pill-row span{color:var(--venue-theme-body-ink);font-weight:800}.venue-structure-price-card,.venue-sticky-book-card,.venue-structure-promo-panel,.venue-structure-accordion,.venue-heatmap-section,.venue-tab-panel{box-shadow:none;background:0 0;border:0}.venue-structure-price-card{border-top:1px solid var(--venue-theme-line);border-bottom:1px solid var(--venue-theme-line);border-left:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem .9rem;margin-block:.65rem;padding:.7rem 0;display:flex}.venue-structure-price-card>div:first-child{flex:auto;min-width:min(100%,12rem);max-width:26rem}.venue-structure-price-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;display:flex}.venue-structure-price-card strong,.venue-sticky-book-total dd{color:var(--venue-theme-heading-ink);font-size:clamp(1.2rem,2.6vw,1.65rem);line-height:1;display:block}.venue-structure-price-card span,.venue-sticky-book-total dt{color:var(--venue-theme-muted-ink);font-size:.82rem;line-height:1.25}.venue-structure-kicker{color:var(--venue-theme-label-ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.page-venue-detail[data-venue-theme=clay] .venue-structure-kicker,.page-venue-detail[data-venue-theme=coast] .venue-structure-kicker,.page-venue-detail[data-venue-theme=turf] .venue-structure-kicker,.page-venue-detail[data-venue-accent-ink=lime] .venue-structure-price-card .venue-structure-kicker,.page-venue-detail[data-venue-accent-ink=lime] .venue-sticky-book-card .venue-structure-kicker{color:var(--venue-theme-accent-strong)}.page-venue-detail[data-venue-theme=coast] .venue-premium-signal,.page-venue-detail[data-venue-theme=turf] .venue-premium-signal,.page-venue-detail[data-venue-theme=clay] .venue-premium-signal,.page-venue-detail[data-venue-theme=coast] .eyebrow,.page-venue-detail[data-venue-theme=turf] .eyebrow,.page-venue-detail[data-venue-theme=clay] .eyebrow{color:var(--venue-theme-accent-strong);font-weight:800}.page-venue-detail[data-venue-theme=coast] .venue-meta-line,.page-venue-detail[data-venue-theme=turf] .venue-meta-line,.page-venue-detail[data-venue-theme=clay] .venue-meta-line{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=coast] .venue-meta-line,.page-venue-detail[data-venue-theme=turf] .venue-meta-line,.page-venue-detail[data-venue-theme=clay] .venue-meta-line{color:color-mix(in oklab, var(--ink) 78%, var(--venue-theme-accent-strong))}}.page-venue-detail[data-venue-theme=coast] .venue-structure-price-card span,.page-venue-detail[data-venue-theme=turf] .venue-structure-price-card span,.page-venue-detail[data-venue-theme=clay] .venue-structure-price-card span,.page-venue-detail[data-venue-theme=coast] .venue-sticky-book-card span,.page-venue-detail[data-venue-theme=turf] .venue-sticky-book-card span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=coast] .venue-structure-price-card span,.page-venue-detail[data-venue-theme=turf] .venue-structure-price-card span,.page-venue-detail[data-venue-theme=clay] .venue-structure-price-card span,.page-venue-detail[data-venue-theme=coast] .venue-sticky-book-card span,.page-venue-detail[data-venue-theme=turf] .venue-sticky-book-card span{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.page-venue-detail[data-venue-theme=coast] .btn-turf,.page-venue-detail[data-venue-theme=turf] .btn-turf,.page-venue-detail[data-venue-theme=clay] .btn-turf,.page-venue-detail[data-venue-theme=coast] a.btn-turf,.page-venue-detail[data-venue-theme=turf] a.btn-turf{border-width:2px;border-color:var(--venue-theme-accent-strong);color:var(--venue-theme-accent-strong);border-radius:0;font-weight:750}.page-venue-detail[data-venue-theme=coast] .btn-flood,.page-venue-detail[data-venue-theme=turf] .btn-flood,.page-venue-detail[data-venue-theme=clay] .btn-flood,.page-venue-detail[data-venue-theme=coast] a.btn-flood,.page-venue-detail[data-venue-theme=turf] a.btn-flood{border:2px solid var(--venue-theme-highlight);border-radius:0;font-weight:850}@supports (color:color-mix(in lab, red, red)){.page-venue-detail[data-venue-theme=coast] .btn-flood,.page-venue-detail[data-venue-theme=turf] .btn-flood,.page-venue-detail[data-venue-theme=clay] .btn-flood,.page-venue-detail[data-venue-theme=coast] a.btn-flood,.page-venue-detail[data-venue-theme=turf] a.btn-flood{border:2px solid color-mix(in oklab, var(--venue-theme-highlight) 55%, #78350f)}}.page-venue-detail[data-venue-theme=night] .venue-structure-kicker,.page-venue-detail[data-venue-accent-ink=lime].page-venue-detail[data-venue-theme=night] .venue-structure-price-card .venue-structure-kicker{color:var(--venue-theme-highlight)}.venue-structure-accordion{margin-block:.55rem;padding:0}.venue-structure-accordion>summary{cursor:pointer;min-height:2.75rem;color:var(--venue-theme-heading-ink);padding:.7rem .85rem;font-weight:900}.venue-structure-accordion>:not(summary){margin:.75rem .85rem .9rem}.venue-structure-promo-panel{justify-items:start;gap:.45rem;margin-block:.55rem;padding:.65rem .8rem;display:grid}.venue-structure-promo-panel .subhead{margin:0;font-size:1.05rem}.venue-structure-promo-panel p{max-width:42ch;margin:0;font-size:.88rem;line-height:1.35}.venue-sticky-book-layout{grid-template-columns:minmax(0,1fr) minmax(17.5rem,20rem);align-items:start;gap:clamp(.85rem,2.4vw,1.5rem);display:grid}.venue-sticky-book-main{min-width:0}.venue-sticky-book-card{border:0;border-top:3px solid var(--venue-theme-highlight);box-shadow:none;background:0 0;gap:.55rem;padding:.85rem 0 0;display:grid;position:sticky;top:1rem}.page-venue-detail[data-venue-structure=sticky_book] .venue-sticky-book-card.is-sheet{border:0;border-top:3px solid var(--venue-theme-highlight);background:0 0;padding:.85rem 0 0}@media (min-width:900px) and (max-width:1099px){.venue-sticky-book-layout{grid-template-columns:minmax(0,1fr) minmax(15.5rem,17.5rem);gap:1rem}.page-venue-detail[data-venue-structure=sticky_book] .venue-sticky-book-card.is-sheet{padding:.7rem 0 0}}.venue-sticky-book-card h2{color:var(--venue-theme-heading-ink);margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1}.venue-sticky-book-total{gap:.35rem;margin:0;display:grid}.venue-sticky-book-total div{justify-content:space-between;gap:.75rem;display:flex}.venue-tabs-sticky{z-index:5;background:var(--venue-page-bg);padding-block:.3rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.venue-tabs-sticky{background:color-mix(in oklab, var(--venue-page-bg) 92%, transparent)}}.venue-tabs-sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.venue-tabs-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;border:0;border-bottom:1px solid var(--venue-theme-line);background:0 0;gap:.3rem;padding:.2rem 0;scroll-padding-inline:.2rem;display:flex;overflow-x:auto}.venue-tabs-list button{scroll-snap-align:start;min-height:2.75rem;color:var(--venue-theme-body-ink);background:0 0;border:1px solid #0000;border-radius:0;flex:none;padding:.45rem .75rem;font-weight:850}.venue-tabs-list button.is-active{border:0;border-bottom:2px solid var(--venue-theme-highlight);color:var(--venue-theme-heading-ink);background:0 0}.venue-tab-panel{margin-top:.65rem;padding:.55rem 0 0}.venue-heatmap-section{padding:.35rem 0}.venue-heatmap-tabs-layout .venue-tab-panel .venue-heatmap-section{box-shadow:none;margin-top:.85rem}.venue-heatmap-scroll{overflow-x:auto}.venue-heatmap-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.venue-heatmap-table caption{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.venue-heatmap-table th{z-index:1;background:var(--venue-theme-price-bg);color:var(--venue-theme-label-ink);text-align:left;padding:.7rem;position:sticky;left:0}.venue-heatmap-table td{border-bottom:1px solid var(--venue-theme-line);padding:.55rem}.venue-heatmap-cells{flex-wrap:wrap;gap:.45rem;display:flex}.venue-heatmap-cell{color:#08140f;border-radius:0;gap:.1rem;min-width:7.5rem;padding:.4rem .55rem;display:grid}.venue-heatmap-cell.is-level-1,.venue-heatmap-legend .is-level-1{background:#d9f2a5}.venue-heatmap-cell.is-level-2,.venue-heatmap-legend .is-level-2{background:#ffd25a}.venue-heatmap-cell.is-level-3,.venue-heatmap-legend .is-level-3{color:#fff8f0;background:#ea580c}.page-venue-detail[data-venue-theme=night] .venue-heatmap-cell{border:1px solid #ffffff2e;border:1px solid lab(100% -.0000298023 .0000119209/.18)}.page-venue-detail[data-venue-theme=night] .venue-heatmap-cell.is-level-1{color:#10231c;background:#c8e86a}.page-venue-detail[data-venue-theme=night] .venue-heatmap-cell.is-level-2{color:#1f1300;background:#ffd25a}.page-venue-detail[data-venue-theme=night] .venue-heatmap-cell.is-level-3{color:#1a0900;background:#f97316;font-weight:800}.venue-heatmap-empty{color:var(--venue-theme-muted-ink)}.venue-heatmap-legend{color:var(--venue-theme-muted-ink);flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:700;display:flex}.venue-heatmap-legend span{border:1px solid var(--ink);border-radius:999px;width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.venue-heatmap-legend span{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.page.page-venue-detail[data-venue-theme=night] .venue-structure-pill-row span,.page.page-venue-detail[data-venue-theme=night] .venue-structure-price-card,.page.page-venue-detail[data-venue-theme=night] .venue-sticky-book-card,.page.page-venue-detail[data-venue-theme=night] .venue-structure-promo-panel,.page.page-venue-detail[data-venue-theme=night] .venue-structure-accordion,.page.page-venue-detail[data-venue-theme=night] .venue-heatmap-section,.page.page-venue-detail[data-venue-theme=night] .venue-tab-panel{border-color:var(--venue-theme-line);color:var(--venue-night-text);background:0 0}.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-structure-pill-row span,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-structure-price-card,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-sticky-book-card.is-sheet,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-structure-accordion.is-sheet,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-heatmap-section,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-tab-panel,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-owner-block,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-claim-card{box-shadow:none;background:0 0}.page.page-venue-detail[data-venue-theme=night] .venue-tabs-list{border-color:var(--venue-theme-accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-tabs-list{border-color:color-mix(in oklab, var(--venue-theme-accent) 42%, transparent)}}.page.page-venue-detail[data-venue-theme=night] .venue-tabs-list button{color:var(--venue-night-text)}.page.page-venue-detail[data-venue-theme=night] .venue-heatmap-table th{background:#000}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-heatmap-table th{background:color-mix(in oklab, #000 28%, var(--venue-night-panel))}}.page.page-venue-detail[data-venue-theme=night] .venue-heatmap-table th{color:var(--venue-night-label)}.page.page-venue-detail[data-venue-theme=night] .venue-owner-block,.page.page-venue-detail[data-venue-theme=night] .venue-claim-card{background:linear-gradient(180deg, var(--venue-theme-highlight), transparent 4.5rem), #020b09}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-owner-block,.page.page-venue-detail[data-venue-theme=night] .venue-claim-card{background:linear-gradient(180deg, color-mix(in oklab, var(--venue-theme-highlight) 12%, transparent), transparent 4.5rem), color-mix(in oklab, #020b09 72%, var(--venue-night-panel))}}.page.page-venue-detail[data-venue-theme=night] .venue-owner-block,.page.page-venue-detail[data-venue-theme=night] .venue-claim-card{border-color:var(--venue-theme-highlight)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-owner-block,.page.page-venue-detail[data-venue-theme=night] .venue-claim-card{border-color:color-mix(in oklab, var(--venue-theme-highlight) 70%, transparent)}}.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-owner-block,.page.page-venue-detail[data-venue-theme=night][data-venue-structure] .venue-claim-card{border-color:var(--venue-theme-line);box-shadow:none;color:var(--venue-night-text);background:0 0}.page.page-venue-detail[data-venue-theme=night] .venue-owner-block h2,.page.page-venue-detail[data-venue-theme=night] .venue-claim-card h2{color:#fff}.page.page-venue-detail[data-venue-theme=night] .venue-owner-block p,.page.page-venue-detail[data-venue-theme=night] .venue-claim-card p,.page.page-venue-detail[data-venue-theme=night] .venue-owner-block .venue-section-meta,.page.page-venue-detail[data-venue-theme=night] .venue-claim-card .venue-section-meta{color:var(--venue-night-text)}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-owner-block p,.page.page-venue-detail[data-venue-theme=night] .venue-claim-card p,.page.page-venue-detail[data-venue-theme=night] .venue-owner-block .venue-section-meta,.page.page-venue-detail[data-venue-theme=night] .venue-claim-card .venue-section-meta{color:color-mix(in oklab, var(--venue-night-text) 82%, #9fb9ad)}}.page.page-venue-detail[data-venue-theme=night] .venue-owner-block a:not(.btn-flood):not(.btn-ghost),.page.page-venue-detail[data-venue-theme=night] .venue-claim-card a:not(.btn-flood):not(.btn-ghost){color:var(--venue-theme-highlight);text-decoration-color:currentColor}.page.page-venue-detail[data-venue-theme=night] .venue-claim-cta .btn-ghost,.page.page-venue-detail[data-venue-theme=night] .venue-claim-cta a.btn-ghost{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--venue-theme-highlight);-webkit-text-decoration-color:var(--venue-theme-highlight);-webkit-text-decoration-color:var(--venue-theme-highlight);text-decoration-color:var(--venue-theme-highlight);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.page.page-venue-detail[data-venue-theme=night] .venue-claim-cta .btn-ghost,.page.page-venue-detail[data-venue-theme=night] .venue-claim-cta a.btn-ghost{-webkit-text-decoration-color:color-mix(in oklab, var(--venue-theme-highlight) 75%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--venue-theme-highlight) 75%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--venue-theme-highlight) 75%, transparent);text-decoration-color:color-mix(in oklab, var(--venue-theme-highlight) 75%, transparent)}}.page.page-venue-detail[data-venue-theme=night] .venue-claim-cta .btn-ghost,.page.page-venue-detail[data-venue-theme=night] .venue-claim-cta a.btn-ghost{text-underline-offset:.18em;font-weight:700}.page.page-venue-detail[data-venue-theme=night] .venue-branded-promo p,.page.page-venue-detail[data-venue-theme=night] .venue-premium-cta-text,.page.page-venue-detail[data-venue-theme=night] .venue-structure-promo-panel p,.page.page-venue-detail[data-venue-theme=night] .venue-pricing-empty{color:var(--venue-night-muted)}@media (prefers-reduced-motion:reduce){[data-venue-theme]{--venue-theme-motion:0s}.page-venue-detail[data-venue-theme],[data-venue-theme] .page-venue-detail{transition:none}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-branded-hero-media{transform:none}.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium:before,.page-venue-detail[data-venue-theme=night][data-venue-layout=hero_bleed] .venue-hero.is-premium:after{filter:none}}@media (max-width:899px){.page-venue-detail[data-venue-structure]{padding-bottom:var(--venue-mobile-dock-clearance)}.page-venue-detail[data-venue-structure=sticky_book]{--venue-mobile-dock-clearance:calc(8.25rem + env(safe-area-inset-bottom,0px))}.page-venue-detail[data-venue-structure=reserve_first],.page-venue-detail[data-venue-structure=heatmap_tabs]{--venue-mobile-dock-clearance:calc(8rem + env(safe-area-inset-bottom,0px))}.page-venue-detail[data-venue-structure] .venue-structure-shell{gap:.7rem}.page-venue-detail[data-venue-structure=sticky_book] .venue-sticky-book-layout{flex-direction:column;grid-template-columns:none;gap:.85rem;display:flex}.page-venue-detail[data-venue-structure=sticky_book] .venue-sticky-book-side{order:-1;display:block}.page-venue-detail[data-venue-structure=sticky_book] .venue-sticky-book-card.is-sheet{border-top:2px solid var(--venue-theme-highlight);padding:.55rem 0 .75rem;position:static}.page-venue-detail[data-venue-structure=sticky_book] .venue-sticky-book-card h2{font-size:1.15rem}.page-venue-detail[data-venue-structure=sticky_book] .venue-sticky-pricing-fold{box-shadow:none}.page-venue-detail[data-venue-structure=sticky_book] .venue-sticky-pricing-fold[open] .venue-pricing-week,.page-venue-detail[data-venue-structure=sticky_book] .venue-sticky-pricing-fold[open] .venue-pricing-week-block{overscroll-behavior:contain;max-height:min(42vh,16rem);padding-right:.15rem;overflow:auto}.page-venue-detail[data-venue-structure=sticky_book] .venue-pricing-week-block{border-top:1px solid var(--venue-theme-line);padding-top:.75rem}.page-venue-detail[data-venue-structure] .venue-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.page-venue-detail[data-venue-structure] .venue-photo{aspect-ratio:4/3}.page-venue-detail[data-venue-structure] .venue-photos-section.is-premium .venue-photo-grid>li.is-premium-lead .venue-photo{aspect-ratio:16/9}.page-venue-detail[data-venue-layout=hero_bleed] .venue-hero.is-premium,.page-venue-detail[data-venue-layout=spotlight] .venue-hero.is-premium,.page-venue-detail[data-venue-layout=courtside] .venue-hero.is-premium{margin-inline:0;display:block}.page-venue-detail[data-venue-layout=hero_bleed] .venue-branded-hero-media,.page-venue-detail[data-venue-layout=spotlight] .venue-branded-hero-media,.page-venue-detail[data-venue-layout=courtside] .venue-branded-hero-media{margin:.85rem 0 1rem}.page-venue-detail[data-venue-layout=hero_bleed] .venue-branded-hero-image,.page-venue-detail[data-venue-layout=courtside] .venue-branded-hero-image{aspect-ratio:16/9;min-height:auto}.page-venue-detail[data-venue-layout=hero_bleed] h1{max-width:none}}@media (max-width:719px){.venue-branded-promo{align-items:stretch}.venue-branded-promo-link{justify-content:center;width:100%}.page-venue-detail[data-venue-structure] .venue-structure-price-card.is-sheet,.page-venue-detail[data-venue-structure] .venue-structure-price-card{grid-template-columns:1fr}.venue-structure-price-actions,.page-venue-detail[data-venue-structure] .venue-structure-price-actions{justify-content:stretch;width:100%;margin-left:0}.venue-structure-price-actions .btn-flood,.venue-structure-price-actions .btn-turf,.page-venue-detail[data-venue-structure] .venue-structure-price-actions .btn-flood,.page-venue-detail[data-venue-structure] .venue-structure-price-actions .btn-turf{flex:auto;justify-content:center}}@media (max-width:519px){.venue-structure-price-card{flex-direction:column;align-items:stretch}.venue-structure-price-card .btn-flood,.venue-structure-price-actions .btn-flood,.venue-structure-price-actions .btn-turf{justify-content:center;width:100%}.venue-heatmap-table{min-width:0}.venue-heatmap-table th,.venue-heatmap-table td{padding-inline:0;display:block;position:static}.venue-heatmap-table tr{border-bottom:1px solid var(--venue-theme-line);padding-block:.55rem;display:block}.venue-heatmap-table td{border-bottom:0}.venue-heatmap-cells{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.venue-heatmap-cell{scroll-snap-align:start;border-radius:0;min-width:7.4rem}}.page-venue-register{background:var(--paper);color:var(--ink);padding:0 0 4rem}.vr-section{width:100%;max-width:68rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.vr-hero{background:radial-gradient(60rem 28rem at 18% -12%, #ffd25a29, transparent 62%), radial-gradient(48rem 24rem at 88% -8%, #ffd25a1a, transparent 58%), var(--turf-deep);color:var(--chalk);padding-block:clamp(4.5rem,12vh,7rem) clamp(3rem,8vh,4.5rem);position:relative;overflow:hidden}.sport-chalk svg{width:100%;height:100%;display:block}.sport-chalk .vr-d{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.15s ease-out forwards vr-draw}.sport-chalk .vr-net{stroke-width:4px}.sport-chalk .vr-f{fill:currentColor;opacity:0;animation:.5s ease-out forwards vr-fade}.sport-chalk .vr-hatch{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:7 9;opacity:0;animation:.8s ease-out forwards vr-fade}.vr-sport-lines{pointer-events:none;color:var(--chalk);position:absolute;inset:0;overflow:hidden}.vr-sport-lines svg{opacity:.15;position:absolute;inset:0}.sport-chalk-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk);margin:0;font-size:.7rem;font-weight:500;position:absolute;bottom:1.1rem;right:clamp(1.25rem,4vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.sport-chalk-label{color:color-mix(in oklab, var(--chalk) 55%, transparent)}}.sport-chalk-label{animation:.6s ease-out both vr-fade}@keyframes vr-draw{to{stroke-dashoffset:0}}@keyframes vr-fade{to{opacity:1}}.vr-hero-inner{z-index:1;gap:1.4rem;width:100%;max-width:68rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem);display:grid;position:relative}.vr-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk);margin:0;font-size:.78rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.vr-meta{color:color-mix(in oklab, var(--chalk) 62%, transparent)}}.vr-meta{flex-wrap:wrap;gap:.55rem;display:flex}.vr-meta-city{color:var(--flood)}.vr-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--chalk);max-width:22ch;margin:0;font-size:clamp(2.35rem,7vw,4.6rem);font-weight:800;line-height:.92}.vr-accent{color:var(--flood)}.vr-lede{max-width:52ch;color:var(--chalk);margin:0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.vr-lede{color:color-mix(in oklab, var(--chalk) 84%, transparent)}}.vr-ctas{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.vr-ctas .btn-flood,.vr-ctas .btn-ghost,.vr-ctas .btn-bib{min-height:3rem;padding:.7rem 1.4rem;font-weight:650}.vr-final .btn-ink{background:var(--ink);min-height:3rem;color:var(--flood);border:1px solid var(--ink);justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:650;text-decoration:none;display:inline-flex}.vr-final .btn-outline-ink{min-height:3rem;color:var(--ink);border:1px solid var(--ink);background:0 0;justify-content:center;align-items:center;padding:.7rem 1.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vr-final .btn-outline-ink{border:1px solid color-mix(in oklab, var(--ink) 55%, transparent)}}.vr-final .btn-outline-ink{font-weight:650;text-decoration:none}.vr-final .btn-ink:hover{background:var(--turf-deep);border-color:var(--turf-deep)}.vr-final .btn-outline-ink:hover{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.vr-final .btn-outline-ink:hover{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.vr-stats{border-top:1px dashed var(--chalk);flex-wrap:wrap;gap:.45rem 1.4rem;margin:1.4rem 0 0;padding:1.1rem 0 0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.vr-stats{border-top:1px dashed color-mix(in oklab, var(--chalk) 30%, transparent)}}.vr-stats{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--chalk);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.vr-stats{color:color-mix(in oklab, var(--chalk) 66%, transparent)}}.vr-stats strong{color:var(--flood);font-variant-numeric:tabular-nums;font-weight:700}.vr-lineup{padding-block:clamp(3rem,8vh,4.5rem)}.vr-section-head{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .4rem;font-size:clamp(1.7rem,4.4vw,2.6rem);font-weight:800;line-height:.98}.vr-section-lede{color:var(--ink);margin:0 0 1.75rem}@supports (color:color-mix(in lab, red, red)){.vr-section-lede{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.vr-section-lede{line-height:1.5}.lineup-list{border-top:2px solid var(--ink);margin:1.25rem 0 0;padding:0;list-style:none}.lineup-row{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:baseline;gap:1.25rem 1.75rem;padding:1.35rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.lineup-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.lineup-num{font-family:var(--font-display), sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--turf);font-size:clamp(3rem,8vw,4.6rem);font-weight:800;line-height:.78}@supports (color:color-mix(in lab, red, red)){.lineup-num{color:color-mix(in oklab, var(--turf) 14%, transparent)}}.lineup-num{-webkit-text-stroke:1.6px var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.lineup-num{-webkit-text-stroke:1.6px color-mix(in oklab, var(--turf-deep) 55%, transparent)}}.lineup-body h3{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem;font-size:1.3rem;font-weight:700}.lineup-body p{max-width:56ch;color:var(--ink);margin:0;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.lineup-body p{color:color-mix(in oklab, var(--ink) 74%, transparent)}}.vr-chalkboard{background:repeating-linear-gradient(-40deg, transparent 0 14px, var(--chalk) 14px 15px), var(--turf-deep);margin-block:clamp(2.5rem,6vh,4rem);padding-block:clamp(3rem,8vh,4.5rem)}@supports (color:color-mix(in lab, red, red)){.vr-chalkboard{background:repeating-linear-gradient(-40deg, transparent 0 14px, color-mix(in oklab, var(--chalk) 2%, transparent) 14px 15px), var(--turf-deep)}}.vr-chalkboard{border-block:1px solid var(--chalk)}@supports (color:color-mix(in lab, red, red)){.vr-chalkboard{border-block:1px solid color-mix(in oklab, var(--chalk) 18%, transparent)}}.vr-chalkboard{color:var(--chalk)}.vr-board-heading{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--chalk);margin:0 0 1.75rem;font-size:clamp(1.7rem,4.4vw,2.6rem);font-weight:800;line-height:.98}.chalk-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.chalk-step{border-top:1px dashed var(--chalk);grid-template-columns:auto 1fr;align-items:baseline;gap:1.25rem 1.75rem;padding:1.35rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.chalk-step{border-top:1px dashed color-mix(in oklab, var(--chalk) 26%, transparent)}}.chalk-step:first-child{border-top:0;padding-top:.25rem}.chalk-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--flood);font-size:.85rem;font-weight:500}.chalk-step h3{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--chalk);margin:0 0 .35rem;font-size:1.3rem;font-weight:700}.chalk-step p{max-width:58ch;color:var(--chalk);margin:0;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.chalk-step p{color:color-mix(in oklab, var(--chalk) 78%, transparent)}}.chalk-step em{color:var(--flood);font-style:normal}@media (min-width:760px){.chalk-steps{grid-template-columns:repeat(3,1fr);gap:0 2rem}.chalk-step{border-top:0;border-left:1px dashed var(--chalk);grid-template-columns:1fr}@supports (color:color-mix(in lab, red, red)){.chalk-step{border-left:1px dashed color-mix(in oklab, var(--chalk) 26%, transparent)}}.chalk-step{padding:.25rem 0 .25rem 1.5rem}.chalk-step:first-child{border-left:0;padding-left:0}.chalk-num{margin-bottom:.5rem;display:block}}.vr-faq{padding-block:clamp(2.5rem,6vh,3.5rem)}.vr-faq-list{gap:1rem;margin-top:1.5rem;display:grid}.vr-faq-item{background:var(--turf);padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.vr-faq-item{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.vr-faq-item{border-left:3px solid var(--turf)}.vr-faq-item h3{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .3rem;font-size:1.08rem;font-weight:700}.vr-faq-item p{max-width:62ch;color:var(--ink);margin:0;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.vr-faq-item p{color:color-mix(in oklab, var(--ink) 74%, transparent)}}.vr-final{background:var(--flood);color:var(--ink);margin-top:clamp(2.5rem,6vh,4rem);padding-block:clamp(3rem,8vh,4.5rem)}.vr-final-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);max-width:26ch;margin:0 0 1.5rem;font-size:clamp(1.9rem,5.4vw,3.4rem);font-weight:800;line-height:.92}.vr-final .vr-ctas{margin-top:0}.vr-final .btn-bib{min-height:3rem;padding:.7rem 1.4rem;font-weight:650}.vr-final-note{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;color:var(--ink);margin:1.5rem 0 0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.vr-final-note{color:color-mix(in oklab, var(--ink) 72%, transparent)}}@media (prefers-reduced-motion:reduce){.sport-chalk .vr-d{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.sport-chalk .vr-f,.sport-chalk .vr-hatch{opacity:1;animation:none}.sport-chalk-label{animation:none}}.venue-admin-panel{gap:1.25rem;display:grid;position:relative}.venue-admin-toolbar{border-bottom:2px solid var(--ink);gap:.75rem;padding-bottom:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-admin-toolbar{border-bottom:2px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.venue-admin-search{border:1px solid var(--ink);width:100%;max-width:26rem;min-height:2.75rem;padding:.55rem .8rem}@supports (color:color-mix(in lab, red, red)){.venue-admin-search{border:1px solid color-mix(in oklab, var(--ink) 25%, transparent)}}.venue-admin-search{background:var(--paper);color:var(--ink);border-radius:0;font-size:.95rem}.venue-admin-filters{margin:0}.venue-admin-count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.venue-admin-count{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-admin-list{border-top:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-admin-list{border-top:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.venue-admin-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""meta actions";align-items:center;gap:.2rem 1rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-admin-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.venue-admin-row{background:var(--paper);transition:background .15s}.venue-admin-row:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-admin-row:hover{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.venue-admin-row-main{flex-wrap:wrap;grid-area:main;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.venue-admin-row-name{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.venue-admin-row-badges{gap:.35rem;display:inline-flex}.venue-admin-row-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);grid-area:meta;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.venue-admin-row-meta{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-admin-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-admin-row-actions{opacity:.35;grid-area:actions;justify-content:flex-end;gap:.5rem;transition:opacity .15s;display:flex}.venue-admin-row:hover .venue-admin-row-actions,.venue-admin-row:focus-within .venue-admin-row-actions{opacity:1}.venue-admin-row-actions button,.venue-admin-row-actions a{cursor:pointer;min-height:2.25rem;font-size:.85rem;font-weight:600;font-family:var(--font-sans), sans-serif;border-radius:0;align-items:center;padding:.35rem .75rem;text-decoration:none;transition:all .15s;display:inline-flex}.venue-admin-row-actions button:disabled{opacity:.5;cursor:not-allowed}.venue-admin-row-actions .btn-ghost{border:1px solid var(--turf);color:var(--turf);background:0 0}.venue-admin-row-actions .btn-ghost:hover:not(:disabled){background:var(--turf);color:var(--chalk)}.venue-admin-row-actions .btn-flood{background:var(--flood);border:1px solid var(--flood);color:var(--ink)}.venue-admin-row-actions .btn-flood:hover:not(:disabled){background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-admin-row-actions .btn-flood:hover:not(:disabled){background:color-mix(in oklab, var(--flood) 85%, white)}}.badge{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:.2rem .55rem;font-size:.68rem;font-weight:600}.badge.verified{background:var(--turf);color:var(--chalk)}.badge.premium{background:var(--flood);color:var(--ink)}.badge.basic{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.badge.basic{background:color-mix(in oklab, var(--ink) 20%, transparent)}}.badge.basic{color:var(--ink)}.badge.is-pending{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.badge.is-pending{background:color-mix(in oklab, var(--flood) 35%, var(--paper))}}.badge.is-pending{color:var(--turf-deep);border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.badge.is-pending{border:1px solid color-mix(in oklab, var(--flood) 60%, transparent)}}.badge.is-approved{background:var(--turf);color:var(--chalk)}.badge.is-rejected{background:var(--bib);color:var(--bib-ink)}.owner-admin-note{background:var(--turf);margin:0 0 1.25rem;padding:.6rem .9rem}@supports (color:color-mix(in lab, red, red)){.owner-admin-note{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.owner-admin-note{border-left:3px solid var(--turf);font-size:.88rem}.owner-admin-note a{color:var(--turf-deep);font-weight:600}.owner-empty{background:var(--paper);border:1px dashed var(--ink);justify-items:start;gap:1rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.owner-empty{border:1px dashed color-mix(in oklab, var(--ink) 30%, transparent)}}.owner-empty p{max-width:46ch;margin:0}.venue-admin-row .venue-admin-row-name:is(a){text-decoration:none}.venue-admin-row .venue-admin-row-name:is(a):hover{text-underline-offset:3px;text-decoration:underline}.venue-admin-preview{z-index:40;background:var(--paper);border:1px solid var(--turf);width:min(21rem,100vw - 2rem);margin-top:1rem;padding:1rem 1.1rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.venue-admin-preview{border:1px solid color-mix(in oklab, var(--turf) 45%, transparent)}}.venue-admin-preview{border-left:3px solid var(--turf);box-shadow:0 10px 28px var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-admin-preview{box-shadow:0 10px 28px color-mix(in oklab, var(--ink) 22%, transparent)}}.venue-admin-preview{pointer-events:auto;transform:translate(-8px)}.venue-admin-preview-name{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--turf-deep);margin:0;font-size:1.05rem;font-weight:700}.venue-admin-preview-sub{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:.15rem 0 .6rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.venue-admin-preview-sub{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-admin-preview-data{gap:.35rem;margin:0;display:grid}.venue-admin-preview-data>div{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.venue-admin-preview-data dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.venue-admin-preview-data dt{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.venue-admin-preview-data dd{color:var(--ink);margin:0;font-size:.85rem}@media (max-width:768px){.venue-admin-row{grid-template-columns:1fr;grid-template-areas:"main""meta""actions"}.venue-admin-row-actions{opacity:1;justify-content:flex-start}.venue-admin-preview{display:none}}.venue-premium-paywall .venue-premium-instructions{background:var(--turf);gap:.85rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-premium-paywall .venue-premium-instructions{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.venue-premium-paywall .venue-premium-instructions{border-left:3px solid var(--turf)}.venue-premium-paywall .venue-premium-instructions>div{gap:.2rem;display:grid}.venue-premium-account{font-family:var(--font-mono), monospace;word-break:break-word;font-size:.95rem}.venue-premium-methods{border:0;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;display:flex}.venue-premium-methods legend{margin-bottom:.35rem;font-size:.85rem}.venue-premium-status{border:1px solid var(--ink);border-radius:4px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.venue-premium-status{border:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.venue-premium-status.is-active{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-premium-status.is-active{border-color:color-mix(in oklab, var(--turf) 45%, transparent)}}.venue-premium-status.is-active{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-premium-status.is-active{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.venue-premium-status.is-pending{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-premium-status.is-pending{background:color-mix(in oklab, var(--ink) 4%, var(--paper))}}.venue-premium-reject{margin-bottom:.5rem}.legal-accept{align-items:flex-start;gap:.65rem;margin:.5rem 0;font-size:.88rem;line-height:1.45;display:flex}.legal-accept input{flex-shrink:0;margin-top:.2rem}.claim-duration-field input[type=number]{width:4.5rem;min-height:2.5rem;margin-right:.5rem;padding:.35rem .5rem}.invoice-doc{gap:1.5rem;padding:1.5rem 0 2rem;display:grid}.invoice-doc-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.invoice-brand{font-family:var(--font-display), serif;letter-spacing:.02em;margin:0;font-size:1.75rem}.invoice-doc-head h1{margin:0;font-size:1.15rem}.invoice-number{font-family:var(--font-mono), monospace;margin:.35rem 0 0;font-size:.95rem}.invoice-doc-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0;display:grid}.invoice-doc-grid dt{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.invoice-doc-grid dt{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.invoice-doc-grid dd{margin:.2rem 0 0}.invoice-total dd{font-size:1.25rem;font-weight:700}.invoice-note{color:var(--ink);margin:0;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.invoice-note{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.invoice-note{line-height:1.45}.invoice-actions{gap:.75rem;display:flex}.venue-booking-mesa{border:1px solid var(--ink);margin-top:1.35rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-mesa{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.venue-booking-mesa{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-mesa{background:color-mix(in oklab, var(--turf) 4%, var(--paper))}}.venue-booking-mesa .subhead{margin-top:0}.venue-booking-toggle{margin:.65rem 0 0}.venue-booking-toggle-label{cursor:pointer;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600;display:inline-flex}.venue-booking-toggle-label input{width:1.1rem;height:1.1rem;accent-color:var(--turf)}.venue-booking-deposit-fieldset{border:0;min-inline-size:0;margin:1rem 0 0;padding:0}.venue-booking-deposit-legend{padding:0;font-size:.95rem;font-weight:600}.venue-booking-deposit-form{margin-top:.45rem}.venue-booking-flag-hint{margin:0 0 1rem}.venue-booking-inbox{gap:1.5rem;display:grid}.planilla-cancelled>.planilla-head>.planilla-rail,.planilla-expired>.planilla-head>.planilla-rail{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.planilla-cancelled>.planilla-head>.planilla-rail,.planilla-expired>.planilla-head>.planilla-rail{background:color-mix(in oklab, var(--ink) 28%, transparent)}}.planilla-stamp-confirmed{color:var(--turf)}.planilla-stamp-cancelled,.planilla-stamp-expired{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.planilla-stamp-cancelled,.planilla-stamp-expired{color:color-mix(in oklab, var(--ink) 45%, transparent)}}@media print{.no-print,.venue-back.no-print{display:none!important}.invoice-page{max-width:none;padding:0}.invoice-doc{padding:0}}.page-venue-booking{width:100%;max-width:42rem;padding-bottom:calc(var(--mobile-dock-rise) + 1.75rem);margin-inline:auto}.venue-booking-head{margin-bottom:1.15rem}.venue-booking-head h1{margin-bottom:.2rem}.venue-booking-product{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--turf);margin:0 0 .55rem;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700;line-height:1.05}.venue-booking-head .lede{max-width:38ch;margin-bottom:.45rem}.venue-booking-cta-section{justify-items:stretch;gap:.45rem;margin-top:1rem;display:grid}.venue-booking-cta-hint{color:var(--ink);margin:0;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-cta-hint{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.venue-booking-cta--primary{min-height:3.15rem;font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 14px var(--flood);padding-inline:1.35rem;font-size:clamp(1.05rem,2.8vw,1.2rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.venue-booking-cta--primary{box-shadow:0 4px 14px color-mix(in oklab, var(--flood) 32%, transparent)}}.venue-booking-cta--primary{transition:transform .2s,box-shadow .2s}.venue-booking-cta--primary:hover{box-shadow:0 7px 20px var(--flood);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.venue-booking-cta--primary:hover{box-shadow:0 7px 20px color-mix(in oklab, var(--flood) 42%, transparent)}}.venue-booking-cta--primary:active{transform:translateY(0)}.venue-detail-actions-primary .venue-booking-cta--primary{flex:1.35 auto;min-width:min(100%,11rem)}.venue-detail-actions-primary .venue-cta-secondary{flex:1.1 auto;min-width:min(100%,10rem);min-height:3rem;font-weight:650}.venue-booking-cta-section .venue-booking-cta--primary{justify-self:start;width:100%;max-width:22rem}.venue-pricing-booking-cta{border-top:1px solid var(--ink);margin-top:.85rem;padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.venue-pricing-booking-cta{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.venue-booking-steps{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:.55rem 1rem;margin:.45rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-booking-steps{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.venue-booking-steps .is-current{color:var(--turf);font-weight:650}.venue-booking-steps .is-done{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-steps .is-done{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.venue-booking-rules{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:.35rem .85rem;margin:.15rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-booking-rules{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.venue-booking-chips{flex-wrap:wrap;gap:.4rem;display:flex}.venue-booking-sport-solo{margin:0 0 .85rem;font-size:.95rem}.venue-booking-meta-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf);margin-right:.35rem;font-size:.7rem}.venue-booking-promos{border-top:1px solid var(--ink);margin:0 0 1.1rem;padding:.85rem 0 .15rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-promos{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.venue-booking-promos-title{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .55rem;font-size:1.15rem;font-weight:700}.venue-booking-promos-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.venue-booking-promo{background:var(--flood);gap:.2rem;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-booking-promo{background:color-mix(in oklab, var(--flood) 12%, var(--paper))}}.venue-booking-promo{border-left:3px solid var(--flood)}.venue-booking-promo-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.venue-booking-promo-name{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;font-size:1.1rem;font-weight:700;line-height:1.1}.venue-booking-promo-value{font-family:var(--font-mono), ui-monospace, monospace;color:var(--turf-deep);font-size:.78rem;font-weight:650}.venue-booking-promo-cond,.venue-booking-promo-soon{color:var(--ink);margin:0;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-promo-cond,.venue-booking-promo-soon{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-booking-promo-soon{color:var(--turf);font-weight:600}.venue-booking-days{scroll-snap-type:x mandatory;scrollbar-color:var(--turf) transparent;flex-wrap:nowrap;gap:.45rem;max-height:none;padding:.2rem .1rem .55rem;scroll-padding-inline:.15rem;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.venue-booking-days{scrollbar-color:color-mix(in oklab, var(--turf) 45%, transparent) transparent}}.venue-booking-day{scroll-snap-align:start;border:1px solid var(--ink);flex:0 0 5.35rem;align-content:center;justify-items:center;gap:.2rem;min-height:4.15rem;padding:.55rem .4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-booking-day{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.venue-booking-day{color:var(--ink);font:inherit;cursor:pointer;background:0 0;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out}.venue-booking-day:hover{border-color:var(--turf)}.venue-booking-day.is-on{background:var(--turf);border-color:var(--turf);color:var(--chalk)}.venue-booking-day.is-today:not(.is-on) .venue-booking-day-weekday{color:var(--turf);font-weight:650}.venue-booking-day-weekday{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.venue-booking-day-date{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:1.05rem;font-weight:700;line-height:1}.venue-booking-slot-legend{margin-top:-.15rem}.venue-booking-occupied-bands{flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.venue-booking-occupied-band{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;background:var(--ink);margin:0;padding:.35rem .55rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-occupied-band{background:color-mix(in oklab, var(--ink) 8%, var(--paper))}}.venue-booking-occupied-band{border-left:3px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-occupied-band{border-left:3px solid color-mix(in oklab, var(--ink) 35%, transparent)}}.venue-booking-occupied-band{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-occupied-band{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.venue-booking-occupied-band.is-booking{border-left-color:var(--flood);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-booking-occupied-band.is-booking{background:color-mix(in oklab, var(--flood) 10%, var(--paper))}}.venue-booking-occupied-band.is-match{border-left-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-occupied-band.is-match{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.venue-booking-slots{scrollbar-color:var(--turf) transparent;grid-template-columns:repeat(auto-fill,minmax(5.35rem,1fr));gap:.45rem;max-height:22rem;padding:.2rem .1rem .45rem;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.venue-booking-slots{scrollbar-color:color-mix(in oklab, var(--turf) 45%, transparent) transparent}}.venue-booking-slot{border:1px solid var(--ink);align-content:center;justify-items:center;gap:.18rem;min-height:3.65rem;padding:.45rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot{border:1px solid color-mix(in oklab, var(--ink) 28%, transparent)}}.venue-booking-slot{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot{background:color-mix(in oklab, var(--paper) 70%, white)}}.venue-booking-slot{color:var(--ink);font:inherit;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out}.venue-booking-slot:hover:not(:disabled){border-color:var(--turf)}.venue-booking-slot.is-on{background:var(--turf);border-color:var(--turf);color:var(--chalk)}.venue-booking-slot:disabled{cursor:not-allowed}.venue-booking-slot.is-available:not(.is-on){border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-available:not(.is-on){background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.venue-booking-slot.is-available.is-heat-barato:not(.is-on){background:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-available.is-heat-barato:not(.is-on){background:color-mix(in oklab, var(--chalk) 58%, var(--paper))}}.venue-booking-slot.is-available.is-heat-barato:not(.is-on){border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-available.is-heat-barato:not(.is-on){border-color:color-mix(in oklab, var(--turf) 28%, var(--chalk))}}.venue-booking-slot.is-available.is-heat-normal:not(.is-on){background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-available.is-heat-normal:not(.is-on){background:color-mix(in oklab, var(--turf) 16%, var(--paper))}}.venue-booking-slot.is-available.is-heat-normal:not(.is-on){border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-available.is-heat-normal:not(.is-on){border-color:color-mix(in oklab, var(--turf) 50%, var(--paper))}}.venue-booking-slot.is-available.is-heat-caro:not(.is-on){background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-available.is-heat-caro:not(.is-on){background:color-mix(in oklab, var(--turf) 38%, var(--paper))}}.venue-booking-slot.is-available.is-heat-caro:not(.is-on){border-color:var(--turf-deep)}.venue-booking-heat-legend{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ink);flex-wrap:wrap;gap:.35rem .85rem;margin:0 0 .55rem;padding:0;font-size:.72rem;list-style:none;display:flex}.venue-booking-heat-legend li{align-items:center;gap:.35rem;min-height:1.5rem;display:inline-flex}.venue-booking-heat-swatch{border:1px solid var(--turf);flex:none;width:.85rem;height:.85rem}.venue-booking-heat-swatch.is-barato{background:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.venue-booking-heat-swatch.is-barato{background:color-mix(in oklab, var(--chalk) 58%, var(--paper))}}.venue-booking-heat-swatch.is-barato{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-heat-swatch.is-barato{border-color:color-mix(in oklab, var(--turf) 28%, var(--chalk))}}.venue-booking-heat-swatch.is-normal{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-heat-swatch.is-normal{background:color-mix(in oklab, var(--turf) 16%, var(--paper))}}.venue-booking-heat-swatch.is-normal{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-heat-swatch.is-normal{border-color:color-mix(in oklab, var(--turf) 50%, var(--paper))}}.venue-booking-heat-swatch.is-caro{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.venue-booking-heat-swatch.is-caro{background:color-mix(in oklab, var(--turf) 38%, var(--paper))}}.venue-booking-heat-swatch.is-caro{border-color:var(--turf-deep)}.venue-booking-slot.is-occupied_match,.venue-booking-slot.is-occupied_booking{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-occupied_match,.venue-booking-slot.is-occupied_booking{background:color-mix(in oklab, var(--ink) 14%, var(--paper))}}.venue-booking-slot.is-occupied_match,.venue-booking-slot.is-occupied_booking{border-style:solid;border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-occupied_match,.venue-booking-slot.is-occupied_booking{border-color:color-mix(in oklab, var(--ink) 42%, transparent)}}.venue-booking-slot.is-no_fit{background:var(--paper);border-style:dashed;border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-no_fit{border-color:color-mix(in oklab, var(--ink) 35%, transparent)}}.venue-booking-slot.is-too_soon{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-too_soon{background:color-mix(in oklab, var(--ink) 5%, var(--paper))}}.venue-booking-slot.is-too_soon{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-too_soon{border-color:color-mix(in oklab, var(--ink) 22%, transparent)}}.venue-booking-slot.is-no_tariff{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-no_tariff{background:color-mix(in oklab, var(--flood) 22%, var(--paper))}}.venue-booking-slot.is-no_tariff{border-style:dashed;border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-slot.is-no_tariff{border-color:color-mix(in oklab, var(--ink) 45%, var(--flood))}}.venue-booking-slot-time{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:.95rem;font-weight:650}.venue-booking-slot-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--turf-deep);font-size:.68rem;font-weight:650}.venue-booking-slot.is-available:not(.is-on) .venue-booking-slot-tag{color:var(--turf)}.venue-booking-slot.is-heat-barato:not(.is-on) .venue-booking-slot-tag,.venue-booking-slot.is-heat-normal:not(.is-on) .venue-booking-slot-tag,.venue-booking-slot.is-heat-caro:not(.is-on) .venue-booking-slot-tag{color:var(--turf-deep)}.venue-booking-slot-tag.is-amount{letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.62rem;line-height:1.15;overflow:hidden}.venue-booking-slot.is-on .venue-booking-slot-time,.venue-booking-slot.is-on .venue-booking-slot-tag{color:var(--chalk)}.venue-booking-live-price{border-top:1px solid var(--ink);margin-top:.85rem;padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-live-price{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.venue-booking-live-price{animation:.28s cubic-bezier(.16,1,.3,1) both venue-booking-rise}.venue-booking-summary{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink);flex-wrap:wrap;gap:.35rem .45rem;margin:0 0 .65rem;font-size:.78rem;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-booking-summary{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.venue-booking-nav{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.venue-booking-nav .venue-booking-charge{flex:100%}.venue-booking-nav .btn-flood,.venue-booking-nav .btn-ghost{flex:12rem;min-height:2.8rem}.venue-booking-empty{background:var(--flood);margin:.15rem 0 0;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-empty{background:color-mix(in oklab, var(--flood) 10%, var(--paper))}}.venue-booking-empty{border-left:3px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-booking-empty{border-left:3px solid color-mix(in oklab, var(--flood) 55%, transparent)}}.venue-booking-empty{font-size:.95rem;line-height:1.45}.venue-booking-empty.is-error{background:var(--bib);justify-items:start;gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-booking-empty.is-error{background:color-mix(in oklab, var(--bib) 8%, var(--paper))}}.venue-booking-empty.is-error{border-left-color:var(--bib);color:var(--ink)}.venue-booking-empty p{margin:0}.venue-booking-alt{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:1.75rem;padding-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.venue-booking-alt{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.venue-booking-alt-copy{color:var(--ink);margin:0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-alt-copy{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.venue-booking-pay-instructions{background:var(--turf);gap:.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-booking-pay-instructions{background:color-mix(in oklab, var(--turf) 7%, var(--paper))}}.venue-booking-pay-instructions{border-left:3px solid var(--turf)}.venue-booking-pay-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf);margin-bottom:.2rem;font-size:.7rem;display:block}.venue-booking-pay-value{word-break:break-word;font-weight:650}.venue-booking-form .req-mark{color:var(--bib);font-weight:700}.venue-booking-form .field-optional{color:var(--ink);font-size:.85em;font-weight:400}@supports (color:color-mix(in lab, red, red)){.venue-booking-form .field-optional{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.venue-booking-success{background:var(--flood);gap:.85rem;margin-top:1rem;padding:1.25rem 1.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-booking-success{background:color-mix(in oklab, var(--flood) 14%, var(--paper))}}.venue-booking-success{border-left:3px solid var(--flood);animation:.32s cubic-bezier(.16,1,.3,1) both venue-booking-rise}.venue-booking-success .subhead{margin:0}.venue-booking-success-actions{margin-top:.35rem}.booking-price-preview{margin-top:.5rem}@keyframes venue-booking-rise{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.venue-booking-live-price,.venue-booking-success,.venue-booking-day,.venue-booking-slot{transition:none;animation:none}}.venue-booking-list{margin-top:.5rem}.venue-booking-card{background:var(--paper);gap:.45rem;padding:.95rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-booking-card{background:color-mix(in oklab, var(--paper) 94%, white)}}.venue-booking-card{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-card{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.venue-booking-card{border-left:3px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.venue-booking-card{border-left:3px solid color-mix(in oklab, var(--ink) 28%, transparent)}}.venue-booking-card.is-pending{border-left-color:var(--flood);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-booking-card.is-pending{background:color-mix(in oklab, var(--flood) 8%, var(--paper))}}.venue-booking-card.is-confirmed{border-left-color:var(--turf)}.venue-booking-card.is-rejected,.venue-booking-card.is-cancelled,.venue-booking-card.is-expired{opacity:.88}.venue-booking-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.venue-booking-card-venue{color:var(--ink);font-weight:650;text-decoration:none}.venue-booking-card-venue:hover{color:var(--turf)}.venue-booking-status{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-status{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.venue-booking-status.is-pending{color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.venue-booking-status.is-pending{color:color-mix(in oklab, var(--flood) 55%, var(--ink))}}.venue-booking-status.is-confirmed{color:var(--turf)}.venue-booking-card-when,.venue-booking-card-meta{color:var(--ink);margin:0;font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-card-when,.venue-booking-card-meta{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.venue-booking-card-reject{color:var(--bib);margin:0;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.venue-booking-card-reject{color:color-mix(in oklab, var(--bib) 85%, var(--ink))}}.venue-booking-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.venue-booking-cancel-form{flex-direction:column;gap:.25rem;display:inline-flex}.venue-booking-review-form{border-top:1px dashed var(--ink);gap:.55rem;margin-top:.85rem;padding-top:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-booking-review-form{border-top:1px dashed color-mix(in oklab, var(--ink) 16%, transparent)}}.venue-booking-review-label{gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.venue-booking-review-label select,.venue-booking-review-label textarea{font:inherit;border:1px solid var(--ink);padding:.45rem .55rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.venue-booking-review-label select,.venue-booking-review-label textarea{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.venue-booking-review-label select,.venue-booking-review-label textarea{background:var(--paper);color:var(--ink);border-radius:.35rem}.venue-booking-review-label textarea{resize:vertical;min-height:4.5rem}.invoice-mono{font-family:var(--font-mono), monospace;word-break:break-all;font-size:.85rem}.venue-booking-planilla{background:var(--turf);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0 0 1.15rem;padding:.95rem .95rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-booking-planilla{background:color-mix(in oklab, var(--turf) 7%, var(--paper))}}.venue-booking-planilla{border-top:3px solid var(--turf)}.venue-booking-planilla>div{gap:.15rem;min-width:0;display:grid}.venue-booking-planilla dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf);margin:0;font-size:.68rem;font-weight:500}.venue-booking-planilla dd{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,3.4vw,1.55rem);font-weight:700;line-height:1.05}.venue-booking-planilla dd.is-empty{font-family:var(--font-sans), "Outfit", "Segoe UI", sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);font-size:.92rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.venue-booking-planilla dd.is-empty{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.venue-booking-planilla .is-price{background:var(--flood);color:var(--ink);grid-column:1/-1;margin-inline:-.95rem;padding:.8rem .95rem .9rem}.venue-booking-planilla .is-price dt{color:var(--ink)}.venue-booking-planilla .is-price dd{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;color:var(--ink)}.venue-booking-charge{gap:.2rem;display:grid}.venue-booking-charge-amount{font-family:var(--font-display), "Barlow Condensed", sans-serif;letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:clamp(1.85rem,6vw,2.45rem);font-weight:800;line-height:.95}.venue-booking-charge-amount.is-pending{font-family:var(--font-sans), "Outfit", "Segoe UI", sans-serif;letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600;line-height:1.3}.venue-booking-charge-line{max-width:36ch;font-family:var(--font-sans), "Outfit", "Segoe UI", sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);margin:0;font-size:1rem;font-weight:650;line-height:1.35}.venue-booking-charge-total{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--turf-deep);margin:.15rem 0 0;font-size:.78rem;font-weight:650}.venue-booking-nav .venue-booking-charge{background:var(--flood);color:var(--ink);padding:.75rem .85rem}.venue-booking-step{gap:1.15rem;display:grid}.venue-booking-courts{margin-top:.15rem}.venue-booking-court-swatch{vertical-align:middle;background:var(--court-swatch-fallback,var(--turf));width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.venue-booking-day:focus-visible,.venue-booking-slot:focus-visible,.venue-booking-chips button:focus-visible,.venue-booking-empty .btn-ghost:focus-visible{outline:2px solid var(--focus-ring,var(--flood));outline-offset:3px;box-shadow:0 0 0 4px var(--focus-ring-outer,var(--turf-deep));z-index:1;position:relative}@media (max-width:899px){.page-venue-booking{padding-bottom:calc(var(--mobile-dock-rise,4.5rem) + 8.5rem)}.venue-booking-nav{bottom:calc(var(--mobile-dock-rise,4.5rem) + .25rem);z-index:4;background:var(--paper);margin-inline:-.15rem;padding:.45rem .15rem .15rem;position:sticky}.venue-booking-nav .venue-booking-charge{flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;padding:.45rem .7rem;display:flex}.venue-booking-nav .venue-booking-charge-amount{font-size:1.45rem}.venue-booking-nav .venue-booking-charge-amount.is-pending,.venue-booking-nav .venue-booking-charge-line{font-size:.92rem}.venue-booking-slot,.venue-booking-day{scroll-margin-bottom:9rem}}@media (min-width:720px){.venue-booking-days{flex-wrap:wrap;overflow:visible}.venue-booking-slots{max-height:none}.venue-booking-planilla{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-booking-planilla .is-price{grid-column:1/-1}.venue-booking-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.venue-booking-publish-opt{border-top:1px dashed var(--ink);gap:.65rem;margin-top:.75rem;padding-top:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.venue-booking-publish-opt{border-top:1px dashed color-mix(in oklab, var(--ink) 14%, transparent)}}.venue-booking-open-slots{gap:.35rem;display:grid}.tournament-access-notice{max-width:36rem;padding:1rem 0 .5rem}.tournament-access-notice .lede{margin-bottom:1rem}.tournament-form{max-width:36rem}.tournament-form-split{grid-template-columns:1fr 1fr}.tournament-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.35rem;display:grid}.tournament-admin-stat{border:1px solid var(--ink);gap:.15rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-admin-stat{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-admin-stat{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-admin-stat{background:color-mix(in oklab, var(--turf) 4%, var(--paper))}}.tournament-admin-stat-value{font-family:var(--font-display), sans-serif;color:var(--turf-deep);font-size:1.45rem;font-weight:700;line-height:1.1}.tournament-admin-stat-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.tournament-admin-stat-label{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.tournament-empty{border:1px dashed var(--ink);padding:1.25rem 1rem}@supports (color:color-mix(in lab, red, red)){.tournament-empty{border:1px dashed color-mix(in oklab, var(--ink) 22%, transparent)}}.tournament-empty{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-empty{background:color-mix(in oklab, var(--turf) 3%, var(--paper))}}.tournament-empty-title{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.tournament-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.tournament-list-item{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-list-item{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-list-item{background:var(--paper);transition:border-color .15s,background .15s}.tournament-list-item:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-list-item:hover{border-color:color-mix(in oklab, var(--turf) 45%, transparent)}}.tournament-list-item:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-list-item:hover{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.tournament-list-link{color:inherit;gap:.55rem;padding:.95rem 1rem;text-decoration:none;display:grid}.tournament-list-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.tournament-list-name{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);font-size:1.2rem;font-weight:700}.tournament-list-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.72rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-list-meta{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.tournament-chip{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.tournament-chip-status.is-draft{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-draft{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.tournament-chip-status.is-draft{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-draft{color:color-mix(in oklab, var(--ink) 75%, transparent)}}.tournament-chip-status.is-teaser{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-teaser{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.tournament-chip-status.is-teaser{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-teaser{border-color:color-mix(in oklab, var(--turf) 30%, transparent)}}.tournament-chip-status.is-teaser{color:var(--turf-deep)}.tournament-chip-status.is-registration{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-registration{background:color-mix(in oklab, var(--flood) 32%, var(--paper))}}.tournament-chip-status.is-registration{border-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-registration{border-color:color-mix(in oklab, var(--flood) 55%, transparent)}}.tournament-chip-status.is-registration{color:var(--turf-deep)}.tournament-chip-status.is-locked{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-locked{background:color-mix(in oklab, var(--ink) 7%, transparent)}}.tournament-chip-status.is-locked{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-locked{border-color:color-mix(in oklab, var(--ink) 18%, transparent)}}.tournament-chip-status.is-locked{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-locked{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.tournament-chip-status.is-live{background:var(--turf);border-color:var(--turf);color:var(--chalk)}.tournament-chip-status.is-active{background:var(--turf);color:var(--chalk)}.tournament-chip-status.is-completed{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-completed{background:color-mix(in oklab, var(--turf) 18%, var(--paper))}}.tournament-chip-status.is-completed{color:var(--turf-deep)}.tournament-chip-status.is-archived{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-archived{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.tournament-chip-status.is-archived{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-archived{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.tournament-chip-status.is-cancelled{background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-cancelled{background:color-mix(in oklab, var(--status-danger) 10%, var(--paper))}}.tournament-chip-status.is-cancelled{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-status.is-cancelled{border-color:color-mix(in oklab, var(--status-danger) 32%, transparent)}}.tournament-chip-status.is-cancelled{color:var(--status-danger-ink)}.tournament-chip-vis.is-published{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-vis.is-published{background:color-mix(in oklab, var(--turf) 12%, transparent)}}.tournament-chip-vis.is-published{color:var(--turf-deep)}.tournament-chip-vis.is-private{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-vis.is-private{background:color-mix(in oklab, var(--ink) 7%, transparent)}}.tournament-chip-vis.is-private{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-chip-vis.is-private{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.tournament-fill{background:var(--ink);align-items:center;min-height:1.35rem;padding:0 .45rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tournament-fill{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.tournament-fill{overflow:hidden}.tournament-fill-bar{background:var(--turf);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.tournament-fill-bar{background:color-mix(in oklab, var(--turf) 28%, transparent)}}.tournament-fill-bar{pointer-events:none}.tournament-fill-label{z-index:1;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:.7rem;position:relative}@supports (color:color-mix(in lab, red, red)){.tournament-fill-label{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.tournament-fill-inline{min-width:6.5rem;margin-top:.2rem}.tournament-create-panel{border:1px solid var(--ink);margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.tournament-create-panel{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-create-panel{background:var(--paper)}.tournament-create-summary{cursor:pointer;font-family:var(--font-display), sans-serif;color:var(--turf-deep);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.85rem 1rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.tournament-create-summary::-webkit-details-marker{display:none}.tournament-create-hint{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:.68rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.tournament-create-hint{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.tournament-create-body{border-top:1px solid var(--ink);padding:0 1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.tournament-create-body{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.tournament-foot{margin-top:.5rem}.tournament-callout{border-left:3px solid var(--turf);background:var(--turf);margin:0;padding:.75rem .95rem}@supports (color:color-mix(in lab, red, red)){.tournament-callout{background:color-mix(in oklab, var(--turf) 7%, var(--paper))}}.tournament-callout{font-size:.92rem}.tournament-callout-info{border-left-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.tournament-callout-info{border-left-color:color-mix(in oklab, var(--flood) 80%, var(--turf))}}.tournament-callout-info{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.tournament-callout-info{background:color-mix(in oklab, var(--flood) 12%, var(--paper))}}.tournament-callout-ready{border-left-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-callout-ready{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.tournament-callout-ready{font-weight:600}.tournament-detail-head{gap:.75rem;margin-bottom:.25rem;display:grid}.tournament-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.tournament-detail-title-row h1{flex:12rem;margin:0}.tournament-detail-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tournament-detail-meta{background:var(--turf);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-detail-meta{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.tournament-detail-meta{border-left:3px solid var(--turf)}.tournament-detail-meta strong{margin-top:.15rem;font-size:.95rem;font-weight:650;display:block}.tournament-detail-grid{gap:1rem;display:grid}@media (min-width:900px){.tournament-detail-grid{grid-template-columns:1.15fr .85fr;align-items:start}}.tournament-panel{border:1px solid var(--ink);gap:.85rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-panel{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-panel{background:var(--paper)}.tournament-panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.tournament-panel-head .subhead{margin:0}.tournament-panel-count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.tournament-panel-count{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.tournament-panel-sub{margin:0 0 .55rem;font-size:.88rem;font-weight:650}.tournament-panel-form{border-top:1px solid var(--ink);padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.tournament-panel-form{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.tournament-team-list{counter-reset:tournament-team;gap:0;margin:0;padding:0;list-style:none;display:grid}.tournament-team-row{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.65rem;padding:.55rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-team-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.tournament-team-row{counter-increment:tournament-team}.tournament-team-row:before{content:counter(tournament-team);font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.tournament-team-row:before{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.tournament-team-row:before{min-width:1.25rem}.tournament-team-name{min-width:0;font-weight:600}.tournament-team-seed{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.tournament-team-seed{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.tournament-generate{gap:.5rem;display:grid}@media (max-width:720px){.tournament-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-fixture-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tournament-round-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:1rem 0 .35rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.tournament-round-label{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.tournament-stage-label{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:1.35rem 0 .25rem;font-size:1.05rem;font-weight:700}.tournament-group-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:.85rem 0 .2rem;font-size:.78rem;font-weight:600}.tournament-group-standings{gap:1.25rem;display:grid}.tournament-group-standings-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 .45rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.tournament-group-standings-title{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.tournament-group-standings-title{font-weight:600}.tournament-fixture-link{text-decoration:none;display:block}.tournament-fixture-row{border:1px solid var(--ink);gap:.45rem;padding:.75rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-fixture-row{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-fixture-row{background:var(--paper)}.tournament-fixture-link:hover .tournament-fixture-row{border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-fixture-link:hover .tournament-fixture-row{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.tournament-fixture-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.tournament-fixture-team{font-size:.95rem;font-weight:600}.tournament-fixture-teams .tournament-fixture-team:last-child{text-align:right}.tournament-fixture-vs{font-family:var(--font-mono), monospace;text-transform:uppercase;color:var(--ink);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.tournament-fixture-vs{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.tournament-fixture-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tournament-fixture-score{font-family:var(--font-display), sans-serif;letter-spacing:.04em;font-size:1.15rem;font-weight:700}.tournament-status-badge{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-status-badge{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.tournament-status-badge{color:var(--ink)}.page-tournament-acta{max-width:42rem;margin-inline:auto}.tournament-acta-page-head{margin-bottom:1.15rem}.tournament-acta-page-head h1{overflow-wrap:anywhere;font-size:clamp(1.45rem,4.2vw,1.9rem);line-height:1.05}.tournament-acta-page-head .tournament-acta-vs{color:var(--ink);font-weight:500}@supports (color:color-mix(in lab, red, red)){.tournament-acta-page-head .tournament-acta-vs{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.tournament-acta-page-head .tournament-acta-vs{text-transform:lowercase;letter-spacing:0}.tournament-acta-page-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:.35rem 0 0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.tournament-acta-page-meta{color:color-mix(in oklab, var(--ink) 52%, transparent)}}.tournament-acta{gap:1.65rem;display:grid}.tournament-acta-board{background:var(--turf-deep);color:var(--chalk);border:1px solid var(--turf-deep);margin:0;padding:.95rem 1rem 1.1rem}.tournament-acta-board-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .85rem;margin-bottom:.85rem;display:flex}.tournament-acta-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);margin:0;font-size:.68rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.tournament-acta-kicker{color:color-mix(in oklab, var(--chalk) 68%, transparent)}}.tournament-acta-status{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);margin:0;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.tournament-acta-status{color:color-mix(in oklab, var(--chalk) 78%, transparent)}}.tournament-acta-status.is-ready{color:var(--flood)}.tournament-acta-status.is-done{color:var(--chalk)}.tournament-acta-scoreboard{grid-template-columns:1fr auto 1fr;align-items:start;gap:.55rem .65rem;display:grid}.tournament-acta-side{gap:.28rem;min-width:0;display:grid}.tournament-acta-side.is-a{text-align:left;justify-items:start}.tournament-acta-side.is-b{text-align:right;justify-items:end}.tournament-acta-team{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--chalk);overflow-wrap:anywhere;font-size:clamp(1.05rem,3.6vw,1.35rem);font-weight:700;line-height:1.05}.tournament-acta-score{font-family:var(--font-display), sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--flood);font-size:clamp(2.6rem,12vw,3.6rem);font-weight:800;line-height:.9}.tournament-acta-subscore{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--chalk);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.tournament-acta-subscore{color:color-mix(in oklab, var(--chalk) 62%, transparent)}}.tournament-acta-mid{justify-items:center;gap:.2rem;padding-top:1.55rem;display:grid}.tournament-acta-unit{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.tournament-acta-unit{color:color-mix(in oklab, var(--chalk) 55%, transparent)}}.tournament-acta-sep{font-family:var(--font-display), sans-serif;color:var(--chalk);font-size:1.5rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.tournament-acta-sep{color:color-mix(in oklab, var(--chalk) 45%, transparent)}}.tournament-acta-board-help{color:var(--chalk);margin:.85rem 0 0;font-size:.88rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.tournament-acta-board-help{color:color-mix(in oklab, var(--chalk) 72%, transparent)}}.tournament-acta-board-help{max-width:36ch}.tournament-acta-banner{background:var(--turf);margin:0;padding:.75rem .9rem;font-size:.92rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.tournament-acta-banner{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.tournament-acta-banner{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-banner{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-acta-banner.is-ok{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-banner.is-ok{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.tournament-acta-banner.is-ok{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-banner.is-ok{border-color:color-mix(in oklab, var(--turf) 35%, transparent)}}.tournament-acta-banner.is-muted{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-banner.is-muted{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.tournament-acta-section-head{gap:.25rem;margin-bottom:.75rem;display:grid}.tournament-acta-section-head .subhead{margin:0}.tournament-acta-section-lede{color:var(--ink);margin:0;font-size:.9rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.tournament-acta-section-lede{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.tournament-acta-section-lede{max-width:42ch}.tournament-acta-layer{margin-bottom:.85rem}.tournament-acta-meta-fields{margin-bottom:1rem}.tournament-acta-sides{gap:1rem;display:grid}@media (min-width:720px){.tournament-acta-sides{grid-template-columns:1fr 1fr;gap:1.15rem}}.tournament-acta-side-pad{background:var(--turf);min-width:0;padding:.75rem .7rem .85rem}@supports (color:color-mix(in lab, red, red)){.tournament-acta-side-pad{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.tournament-acta-side-pad{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-side-pad{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-acta-side-pad.is-b{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-side-pad.is-b{background:color-mix(in oklab, var(--flood) 8%, var(--paper))}}.tournament-acta-side-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .55rem;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.tournament-acta-side-label{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.tournament-acta-side-label{overflow-wrap:anywhere}.tournament-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}@media (min-width:480px){.tournament-event-grid{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr))}}.tournament-event-grid button,.tournament-event-btn{white-space:normal;width:100%;min-height:2.75rem;padding:.45rem .5rem;font-size:.82rem;line-height:1.15}.tournament-event-btn.is-primary{font-weight:600}.tournament-acta-pending{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:.65rem 0 0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.tournament-acta-pending{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.tournament-acta-empty{background:var(--turf);padding:1rem .85rem}@supports (color:color-mix(in lab, red, red)){.tournament-acta-empty{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.tournament-acta-empty{border:1px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-empty{border:1px dashed color-mix(in oklab, var(--ink) 18%, transparent)}}.tournament-acta-empty p{color:var(--ink);margin:0;font-size:.92rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.tournament-acta-empty p{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.tournament-acta-empty p{max-width:36ch}.tournament-event-list{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.tournament-event-row{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem .65rem;padding:.7rem .15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-event-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.tournament-event-row.is-voided{opacity:.48}.tournament-event-row.is-voided .tournament-event-type{text-decoration:line-through}.tournament-event-side{width:1.65rem;height:1.65rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--chalk);background:var(--turf);justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:inline-flex}.tournament-event-row.is-side-b .tournament-event-side{color:var(--ink);background:var(--flood)}.tournament-event-main{gap:.15rem;min-width:0;display:grid}.tournament-event-team{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.tournament-event-team{color:color-mix(in oklab, var(--ink) 52%, transparent)}}.tournament-event-team{overflow-wrap:anywhere}.tournament-event-type{font-size:.95rem;font-weight:600;line-height:1.2}.tournament-event-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink);flex-wrap:wrap;gap:.25rem .55rem;font-size:.68rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-event-meta{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.tournament-event-void-tag{color:var(--bib);font-weight:600}.tournament-event-void .btn-bib{min-height:2.4rem;padding:.35rem .7rem;font-size:.75rem}.tournament-acta-confirm{border-top:1px solid var(--ink);gap:.65rem;padding-top:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-acta-confirm{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-acta-confirm-hint{background:var(--ink);margin:0;padding:.7rem .8rem;font-size:.9rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.tournament-acta-confirm-hint{background:color-mix(in oklab, var(--ink) 5%, var(--paper))}}.tournament-acta-confirm-hint{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-confirm-hint{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-acta-confirm-hint.is-ready{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-confirm-hint.is-ready{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.tournament-acta-confirm-hint.is-ready{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-confirm-hint.is-ready{border-color:color-mix(in oklab, var(--turf) 28%, transparent)}}.tournament-acta-confirm-btn{width:100%;min-height:2.85rem}.tournament-acta-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.tournament-acta-sticky{display:none}@media (max-width:899px){.tournament-acta.has-sticky-confirm{padding-bottom:calc(var(--mobile-dock-rise) + 2rem)}.tournament-acta-sticky{z-index:40;left:0;right:0;bottom:calc(var(--mobile-dock-rise) + .35rem);background:var(--turf-deep);color:var(--chalk);border-top:1px solid var(--chalk);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.tournament-acta-sticky{border-top:1px solid color-mix(in oklab, var(--chalk) 22%, transparent)}}.tournament-acta-sticky{box-shadow:0 -4px 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-sticky{box-shadow:0 -4px 12px color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-acta-sticky-score{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;color:var(--flood);align-items:baseline;gap:.35rem;font-size:1.55rem;font-weight:800;display:flex}.tournament-acta-sticky-sep{color:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.tournament-acta-sticky-sep{color:color-mix(in oklab, var(--chalk) 50%, transparent)}}.tournament-acta-sticky-sep{font-weight:700}.tournament-acta-sticky-form{flex:none}.tournament-acta-sticky .btn-flood{min-width:8.5rem;min-height:2.75rem}.tournament-acta-sticky .btn-flood:disabled{opacity:.45}.tournament-acta-confirm-form{display:none}}@media (prefers-reduced-motion:no-preference){.tournament-acta-scoreboard.is-bump .tournament-acta-score{animation:.28s ease-out tournament-acta-score-bump}.tournament-event-row{animation:.22s ease-out tournament-acta-row-in}.tournament-event-btn:not(:disabled):active{transform:translateY(1px)}}@keyframes tournament-acta-score-bump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes tournament-acta-row-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tournament-acta-scoreboard.is-bump .tournament-acta-score,.tournament-event-row,.tournament-event-btn{animation:none;transform:none}}.tournament-public-nav{margin:0 0 1rem}.tournament-stats-section{margin-top:1.75rem}.tournament-standings-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tournament-standings-table{border-collapse:collapse;width:100%;font-size:.9rem}.tournament-standings-table th,.tournament-standings-table td{text-align:center;border-bottom:1px solid var(--ink);padding:.45rem .4rem}@supports (color:color-mix(in lab, red, red)){.tournament-standings-table th,.tournament-standings-table td{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.tournament-standings-table th{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.tournament-standings-table th{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.tournament-standings-table th{font-weight:600}.tournament-standings-table .tournament-standings-team{text-align:left;white-space:nowrap;font-weight:600}.tournament-standings-table .tournament-standings-pts{font-family:var(--font-display), sans-serif;color:var(--turf-deep);font-weight:700}.tournament-leaderboards{gap:1.25rem;display:grid}@media (min-width:720px){.tournament-leaderboards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.tournament-leaderboard-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 .5rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.tournament-leaderboard-title{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.tournament-leaderboard-title{font-weight:600}.tournament-leaderboard-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.tournament-leaderboard-row{border-bottom:1px solid var(--ink);grid-template-columns:1.5rem 1fr auto;align-items:baseline;gap:.5rem;padding:.4rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-leaderboard-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.tournament-leaderboard-rank{font-family:var(--font-mono), monospace;color:var(--ink);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.tournament-leaderboard-rank{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.tournament-leaderboard-player{gap:.1rem;min-width:0;display:grid}.tournament-leaderboard-name{font-size:.92rem;font-weight:600}.tournament-leaderboard-team{color:var(--ink);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.tournament-leaderboard-team{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.tournament-leaderboard-value{font-family:var(--font-display), sans-serif;color:var(--turf-deep);font-size:1.05rem;font-weight:700}.tournament-charts{gap:1.5rem;display:grid}.tournament-chart-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 .5rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.tournament-chart-title{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.tournament-chart-title{font-weight:600}.tournament-chart-frame{width:100%;min-height:260px;padding:.35rem 0}@media (max-width:560px){.tournament-form-split{grid-template-columns:1fr}.tournament-fixture-teams{text-align:left;grid-template-columns:1fr}.tournament-fixture-teams .tournament-fixture-team:last-child{text-align:left}.tournament-fixture-vs{display:none}}.page-tournament-hub-main{max-width:82rem;margin:0 auto;padding:1.25rem 1.25rem 4rem}.tournament-hub-container{flex-direction:column;gap:1.75rem;display:flex}.tournament-hub-nav{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-hub-nav{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.tournament-hub-back-btn{color:var(--turf-deep);background:var(--turf);align-items:center;gap:.4rem;padding:.3rem .65rem;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-hub-back-btn{background:color-mix(in oklab, var(--turf) 7%, var(--paper))}}.tournament-hub-back-btn{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-hub-back-btn{border:1px solid color-mix(in oklab, var(--turf) 22%, transparent)}}.tournament-hub-back-btn{transition:all .15s}.tournament-hub-back-btn:hover{background:var(--turf);color:var(--chalk);border-color:var(--turf)}.tournament-hub-nav-sep{opacity:.35}.tournament-hub-nav-current{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-hub-nav-current{color:color-mix(in oklab, var(--ink) 75%, transparent)}}.tournament-hub-hero{background:var(--turf);grid-template-columns:1fr auto;align-items:center;gap:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-hub-hero{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.tournament-hub-hero{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-hub-hero{border:1px solid color-mix(in oklab, var(--turf) 22%, transparent)}}.tournament-hub-hero{padding:1.75rem;position:relative;overflow:hidden}.tournament-hub-hero:before{content:"";background:var(--turf);width:5px;position:absolute;top:0;bottom:0;left:0}.tournament-hub-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.tournament-hub-city-tag{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--turf-deep);background:var(--turf);align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-hub-city-tag{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.tournament-hub-city-tag{border:1px solid var(--turf);padding:.2rem .55rem}@supports (color:color-mix(in lab, red, red)){.tournament-hub-city-tag{border:1px solid color-mix(in oklab, var(--turf) 25%, transparent)}}.tournament-hub-live-badge{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-hub-live-badge{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.live-dot{background:var(--hub-accent-padel);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #10b98140}.tournament-hub-title{font-family:var(--font-display), sans-serif;letter-spacing:.01em;color:var(--turf-deep);margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.tournament-hub-subtitle{color:var(--ink);margin:0 0 1.25rem;font-size:.98rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.tournament-hub-subtitle{color:color-mix(in oklab, var(--ink) 75%, transparent)}}.tournament-hub-subtitle{max-width:54ch}.tournament-hub-actions-bar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tournament-hub-btn-outline{border:1px solid var(--ink);align-items:center;gap:.35rem;padding:.5rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-hub-btn-outline{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.tournament-hub-btn-outline{background:var(--paper);color:var(--turf-deep);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .15s}.tournament-hub-btn-outline:hover{border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-hub-btn-outline:hover{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.tournament-hub-btn-whatsapp{background:var(--turf);color:var(--chalk);border:1px solid var(--turf-deep);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.tournament-hub-btn-whatsapp:hover{background:var(--turf-deep)}.tournament-hub-kpis{grid-template-columns:repeat(2,minmax(115px,1fr));gap:.65rem;display:grid}.tournament-hub-kpi-card{background:var(--paper);border:1px solid var(--ink);flex-direction:column;gap:.2rem;padding:.75rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-hub-kpi-card{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-hub-kpi-card{transition:border-color .15s}.tournament-hub-kpi-card:hover{border-color:var(--turf)}.tournament-hub-kpi-num{font-family:var(--font-display), sans-serif;color:var(--turf-deep);font-size:1.75rem;font-weight:800;line-height:1}.tournament-hub-kpi-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-hub-kpi-label{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.kpi-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.kpi-dot.is-green{background:var(--hub-accent-padel)}.kpi-dot.is-amber{background:var(--hub-accent-basquet)}.kpi-icon{color:var(--turf)}.tournament-spotlight-card{background:linear-gradient(135deg, var(--turf) 0%, var(--paper) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.tournament-spotlight-card{background:linear-gradient(135deg, color-mix(in oklab, var(--turf) 10%, var(--paper)) 0%, var(--paper) 100%)}}.tournament-spotlight-card{border:2px solid var(--turf);box-shadow:0 8px 24px var(--turf);padding:1.5rem 1.65rem}@supports (color:color-mix(in lab, red, red)){.tournament-spotlight-card{box-shadow:0 8px 24px color-mix(in oklab, var(--turf) 12%, transparent)}}.tournament-spotlight-card{overflow:hidden}.spotlight-visual-accent{background:radial-gradient(circle at top right, var(--turf), transparent 70%);width:140px;height:140px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.spotlight-visual-accent{background:radial-gradient(circle at top right, color-mix(in oklab, var(--turf) 20%, transparent), transparent 70%)}}.spotlight-visual-accent{pointer-events:none}.spotlight-content{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.spotlight-top-strip{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.spotlight-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--turf);align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.spotlight-main-grid{grid-template-columns:1fr auto;align-items:center;gap:1.75rem;display:grid}.spotlight-info{flex-direction:column;gap:.5rem;display:flex}.spotlight-sport-pill{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--turf-deep);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.spotlight-dot-sep{opacity:.4}.spotlight-title{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;line-height:1.2}.spotlight-title a{color:var(--turf-deep);text-decoration:none;transition:color .15s}.spotlight-title a:hover{color:var(--turf)}.spotlight-meta-row{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.spotlight-meta-row{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.spotlight-capacity,.spotlight-date{align-items:center;gap:.35rem;display:inline-flex}.spotlight-cta-side{flex-direction:column;gap:.75rem;min-width:240px;display:flex}.spotlight-progress-box{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.spotlight-progress-box{background:color-mix(in oklab, var(--turf) 4%, var(--paper))}}.spotlight-progress-box{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.spotlight-progress-box{border:1px solid color-mix(in oklab, var(--turf) 20%, transparent)}}.spotlight-progress-box{padding:.65rem .85rem}.spotlight-progress-header{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;color:var(--ink);justify-content:space-between;font-size:.68rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.spotlight-progress-header{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.spotlight-progress-header{margin-bottom:.35rem}.spotlight-progress-pct{color:var(--turf-deep)}.spotlight-progress-bar-track{background:var(--ink);height:6px}@supports (color:color-mix(in lab, red, red)){.spotlight-progress-bar-track{background:color-mix(in oklab, var(--ink) 10%, transparent)}}.spotlight-progress-bar-track{border-radius:3px;overflow:hidden}.spotlight-progress-bar-fill{background:var(--turf);height:100%;transition:width .3s}.spotlight-cta-button{background:var(--turf);color:var(--chalk);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.75rem 1.15rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #0c6b4c40}.spotlight-cta-button:hover{background:var(--turf-deep);transform:translateY(-1px)}.tournament-hub-filters-section{flex-direction:column;gap:.9rem;display:flex}.tournament-sport-tabs-bar{border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-sport-tabs-bar{border-bottom:2px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-sport-tabs-bar{padding-bottom:.65rem}.tournament-sport-tab{border:1px solid var(--ink);align-items:center;gap:.45rem;padding:.5rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-sport-tab{border:1px solid color-mix(in oklab, var(--ink) 15%, transparent)}}.tournament-sport-tab{background:var(--paper);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:.74rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.tournament-sport-tab{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.tournament-sport-tab{cursor:pointer;transition:all .15s}.tournament-sport-tab:hover{border-color:var(--turf);color:var(--turf-deep)}.tournament-sport-tab.is-active{background:var(--turf-deep);color:var(--chalk);border-color:var(--turf-deep)}.tab-count-pill{background:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tab-count-pill{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.tab-count-pill{color:inherit}.tournament-sport-tab.is-active .tab-count-pill{background:var(--turf);color:var(--chalk)}.tournament-filters-subrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.tournament-status-pills{flex-wrap:wrap;gap:.35rem;display:flex}.status-pill{border:1px solid var(--ink);align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-pill{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.status-pill{background:var(--paper);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;color:var(--ink);font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.status-pill{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.status-pill{cursor:pointer;transition:all .15s}.status-pill:hover{border-color:var(--turf)}.status-pill.is-selected{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.status-pill.is-selected{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.status-pill.is-selected{border-color:var(--turf);color:var(--turf-deep);font-weight:700}.tournament-search-view-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tournament-search-box{align-items:center;display:inline-flex;position:relative}.tournament-search-icon{color:var(--ink);position:absolute;left:.65rem}@supports (color:color-mix(in lab, red, red)){.tournament-search-icon{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.tournament-search-icon{pointer-events:none}.tournament-search-input{border:1px solid var(--ink);padding:.4rem 1.75rem .4rem 2rem}@supports (color:color-mix(in lab, red, red)){.tournament-search-input{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.tournament-search-input{background:var(--paper);font-family:var(--font-sans), sans-serif;color:var(--ink);width:190px;font-size:.82rem;transition:width .2s,border-color .15s}.tournament-search-input:focus{border-color:var(--turf);outline:none;width:230px}.tournament-search-clear{color:var(--ink);background:0 0;border:none;font-size:.75rem;position:absolute;right:.5rem}@supports (color:color-mix(in lab, red, red)){.tournament-search-clear{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.tournament-search-clear{cursor:pointer;padding:.1rem}.tournament-sort-select{border:1px solid var(--ink);padding:.4rem .65rem}@supports (color:color-mix(in lab, red, red)){.tournament-sort-select{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.tournament-sort-select{background:var(--paper);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;color:var(--turf-deep);cursor:pointer;font-size:.7rem;font-weight:600}.tournament-view-mode-toggle{border:1px solid var(--ink);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-view-mode-toggle{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.view-btn{background:var(--paper);color:var(--ink);border:none;padding:.4rem .55rem}@supports (color:color-mix(in lab, red, red)){.view-btn{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.view-btn{cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.view-btn:hover{color:var(--turf-deep)}.view-btn.is-active{background:var(--turf-deep);color:var(--chalk)}.tournament-active-filters-bar{background:var(--turf);justify-content:space-between;align-items:center;padding:.45rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-active-filters-bar{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.tournament-active-filters-bar{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-active-filters-bar{border:1px solid color-mix(in oklab, var(--turf) 18%, transparent)}}.tournament-active-filters-bar{font-family:var(--font-mono), ui-monospace, monospace;color:var(--turf-deep);font-size:.72rem}.reset-filters-btn{font-family:var(--font-mono), ui-monospace, monospace;color:var(--turf);cursor:pointer;background:0 0;border:none;font-size:.7rem;font-weight:700;text-decoration:underline}.tournament-hub-cards-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.25rem;display:grid}.tournament-hub-card{background:var(--paper);border:1px solid var(--ink);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-hub-card{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-hub-card{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.tournament-hub-card:hover{box-shadow:0 10px 24px var(--ink);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.tournament-hub-card:hover{box-shadow:0 10px 24px color-mix(in oklab, var(--ink) 8%, transparent)}}.tournament-hub-card:hover{border-color:var(--turf)}.tournament-hub-card.is-sport-padel{border-top:4px solid var(--hub-accent-padel)}.tournament-hub-card.is-sport-futbol,.tournament-hub-card.is-sport-futbol_sala{border-top:4px solid var(--turf)}.tournament-hub-card.is-sport-basquet{border-top:4px solid var(--hub-accent-basquet)}.tournament-hub-card.is-sport-voleibol{border-top:4px solid var(--hub-accent-voleibol)}.tournament-hub-card-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-hub-card-header{border-bottom:1px solid color-mix(in oklab, var(--ink) 8%, transparent)}}.tournament-hub-card-header{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-hub-card-header{background:color-mix(in oklab, var(--turf) 2%, var(--paper))}}.tournament-hub-sport-badge{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--turf-deep);align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.tournament-hub-card-body{flex-direction:column;flex:1;gap:.7rem;padding:1.1rem 1.15rem .95rem;display:flex}.tournament-hub-card-title{font-family:var(--font-display), sans-serif;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.tournament-hub-card-title a{color:var(--turf-deep);text-decoration:none;transition:color .15s}.tournament-hub-card-title a:hover{color:var(--turf)}.tournament-hub-card-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tournament-tag-format{background:var(--turf);padding:.2rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-tag-format{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.tournament-tag-format{color:var(--turf-deep);border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-tag-format{border:1px solid color-mix(in oklab, var(--turf) 22%, transparent)}}.tournament-tag-format{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.68rem;font-weight:600}.tournament-tag-date{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);align-items:center;gap:.25rem;font-size:.68rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-tag-date{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.tournament-hub-capacity-block{border-top:1px dashed var(--ink);margin-top:auto;padding-top:.55rem}@supports (color:color-mix(in lab, red, red)){.tournament-hub-capacity-block{border-top:1px dashed color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-capacity-labels{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-capacity-labels{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.capacity-count{align-items:center;gap:.3rem;display:inline-flex}.capacity-pct.is-full{color:var(--hub-accent-warn);font-weight:700}.tournament-capacity-track{background:var(--ink);height:6px}@supports (color:color-mix(in lab, red, red)){.tournament-capacity-track{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.tournament-capacity-track{border-radius:3px;overflow:hidden}.tournament-capacity-fill{background:var(--turf);height:100%;transition:width .3s}.tournament-capacity-fill.is-full{background:var(--hub-accent-warn)}.tournament-hub-card-footer{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-hub-card-footer{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.tournament-hub-card-footer{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-hub-card-footer{background:color-mix(in oklab, var(--turf) 2%, var(--paper))}}.tournament-hub-card-cta{color:var(--turf-deep);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.75rem 1.15rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.tournament-hub-card:hover .tournament-hub-card-cta{background:var(--turf);color:var(--chalk)}.tournament-hub-card:hover .cta-arrow-icon{transition:transform .15s;transform:translate(4px)}.tournament-hub-table-frame{border:1px solid var(--ink);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.tournament-hub-table-frame{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-hub-table-frame{background:var(--paper)}.tournament-hub-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.tournament-hub-table th{background:var(--turf);padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.tournament-hub-table th{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.tournament-hub-table th{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--turf-deep);border-bottom:1px solid var(--ink);font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.tournament-hub-table th{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-hub-table td{border-bottom:1px solid var(--ink);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.tournament-hub-table td{border-bottom:1px solid color-mix(in oklab, var(--ink) 8%, transparent)}}.tournament-hub-table td{vertical-align:middle}.tournament-hub-table tr:hover td{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-hub-table tr:hover td{background:color-mix(in oklab, var(--turf) 3%, var(--paper))}}.table-sport-cell{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:inline-flex}.table-tournament-name-link{font-family:var(--font-display), sans-serif;color:var(--turf-deep);font-size:1.05rem;font-weight:700;text-decoration:none}.table-tournament-name-link:hover{color:var(--turf)}.table-format-tag{font-family:var(--font-mono), ui-monospace, monospace;background:var(--turf);padding:.2rem .45rem;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.table-format-tag{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.table-format-tag{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.table-format-tag{border:1px solid color-mix(in oklab, var(--turf) 18%, transparent)}}.table-format-tag{text-transform:uppercase}.table-teams-count{font-family:var(--font-mono), ui-monospace, monospace;font-size:.75rem;font-weight:600}.table-view-btn{background:var(--turf);color:var(--chalk);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;padding:.35rem .75rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.table-view-btn:hover{background:var(--turf-deep)}.tournament-empty-hero{text-align:center;background:var(--turf);padding:3rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.tournament-empty-hero{background:color-mix(in oklab, var(--turf) 3%, var(--paper))}}.tournament-empty-hero{border:1px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-empty-hero{border:1px dashed color-mix(in oklab, var(--ink) 20%, transparent)}}.tournament-empty-hero{flex-direction:column;align-items:center;gap:.75rem;display:flex}.tournament-empty-icon-wrap{background:var(--turf);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-empty-icon-wrap{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.tournament-empty-icon-wrap{color:var(--turf);margin-bottom:.25rem}.tournament-empty-heading{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0;font-size:1.35rem;font-weight:800}.tournament-empty-desc{color:var(--ink);margin:0;font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.tournament-empty-desc{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.tournament-empty-desc{max-width:44ch}.tournament-empty-btn{background:var(--turf);color:var(--chalk);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;cursor:pointer;border:none;margin-top:.5rem;padding:.6rem 1.25rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .15s}.tournament-empty-btn:hover{background:var(--turf-deep)}.tournament-organizer-callout{background:var(--turf);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-organizer-callout{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.tournament-organizer-callout{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-organizer-callout{border:1px solid color-mix(in oklab, var(--turf) 25%, transparent)}}.organizer-callout-icon{background:var(--turf);justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.organizer-callout-icon{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.organizer-callout-icon{color:var(--turf);border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.organizer-callout-icon{border:1px solid color-mix(in oklab, var(--turf) 30%, transparent)}}.organizer-callout-title{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0 0 .25rem;font-size:1.15rem;font-weight:800}.organizer-callout-desc{color:var(--ink);margin:0;font-size:.88rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.organizer-callout-desc{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.organizer-whatsapp-btn{background:var(--turf);color:var(--chalk);border:1px solid var(--turf-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.organizer-whatsapp-btn:hover{background:var(--turf-deep)}.organizer-venue-btn{background:var(--paper);border:1px solid var(--ink);padding:.65rem 1.15rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.organizer-venue-btn{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.organizer-venue-btn{color:var(--turf-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.74rem;font-weight:700;text-decoration:none}@media (max-width:900px){.tournament-hub-hero{grid-template-columns:1fr}.tournament-hub-kpis{grid-template-columns:repeat(4,1fr)}.spotlight-main-grid{grid-template-columns:1fr}.tournament-organizer-callout{text-align:left;grid-template-columns:1fr}}@media (max-width:640px){.tournament-hub-kpis{grid-template-columns:repeat(2,1fr)}.tournament-filters-subrow{flex-direction:column;align-items:stretch}.tournament-search-box,.tournament-search-input,.tournament-search-input:focus{width:100%}.tournament-search-view-group{flex-direction:column;align-items:stretch}}.page-tournament-detail{max-width:82rem;margin:0 auto;padding:1.25rem 1.25rem 4rem}.tournament-public-nav{margin-bottom:1.25rem}.tournament-back-link{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-back-link{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.tournament-back-link{text-decoration:none;transition:color .15s}.tournament-back-link:hover{color:var(--turf-deep)}.tournament-detail-head{border:1px solid var(--ink);margin-bottom:2rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.tournament-detail-head{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-detail-head{background:var(--paper);position:relative;overflow:hidden}.tournament-detail-head:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.tournament-detail-head.is-padel:before{background:var(--hub-accent-padel)}.tournament-detail-head.is-futbol:before{background:var(--turf)}.tournament-detail-head.is-basquet:before{background:var(--hub-accent-basquet)}.tournament-detail-head.is-voleibol:before{background:var(--hub-accent-voleibol)}.tournament-head-top-row{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-bottom:.75rem;display:flex}.tournament-sport-pill,.tournament-format-pill{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;background:var(--ink);align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-sport-pill,.tournament-format-pill{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.tournament-sport-pill,.tournament-format-pill{color:var(--turf-deep)}.tournament-sport-pill-icon{color:var(--turf);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tournament-detail-title{font-family:var(--font-display), sans-serif;letter-spacing:.01em;color:var(--turf-deep);margin:.25rem 0 .85rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.tournament-detail-meta-strip{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.78rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-detail-meta-strip{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.tournament-meta-item{align-items:center;gap:.35rem;display:inline-flex}.tournament-detail-meta-strip a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.tournament-meta-sep{opacity:.4}.tournament-main-section{margin-bottom:2.75rem}.section-head-split{border-bottom:2px solid var(--turf);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:.4rem;display:flex}.section-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf);margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:block}.tournament-stage-pill{font-family:var(--font-mono), ui-monospace, monospace;background:var(--turf);padding:.25rem .6rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.tournament-stage-pill{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.tournament-stage-pill{color:var(--turf-deep);border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-stage-pill{border:1px solid color-mix(in oklab, var(--turf) 30%, transparent)}}.tournament-teams-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.tournament-team-card{background:var(--paper);border:1px solid var(--ink);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-team-card{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-team-card{transition:border-color .15s}.tournament-team-card:hover{border-color:var(--turf)}.tournament-team-seed{background:var(--turf);justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-team-seed{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.tournament-team-seed{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-team-seed{border:1px solid color-mix(in oklab, var(--turf) 30%, transparent)}}.tournament-team-seed{font-family:var(--font-mono), ui-monospace, monospace;color:var(--turf-deep);flex-shrink:0;font-size:.8rem;font-weight:700}.tournament-team-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tournament-team-name{font-family:var(--font-display), sans-serif;color:var(--turf-deep);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.tournament-team-badge{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.tournament-team-badge{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.tournament-team-badge{text-transform:uppercase}.tournament-bracket-container{flex-direction:column;gap:1.25rem;display:flex}.tournament-bracket-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-view-switch{border:1px solid var(--ink);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-view-switch{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent)}}.tournament-view-switch{background:var(--paper)}.tournament-view-switch button{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:0 0;border:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-view-switch button{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.tournament-view-switch button{cursor:pointer;transition:all .15s}.tournament-view-switch button:not(:last-child){border-right:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-view-switch button:not(:last-child){border-right:1px solid color-mix(in oklab, var(--ink) 15%, transparent)}}.tournament-view-switch button.is-on{background:var(--turf);color:var(--chalk)}.tournament-round-tabs{gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.tournament-round-tabs button{font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--ink);padding:.35rem .65rem;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.tournament-round-tabs button{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.tournament-round-tabs button{background:var(--paper);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-round-tabs button{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.tournament-round-tabs button{cursor:pointer;white-space:nowrap}.tournament-round-tabs button.is-on{border-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-round-tabs button.is-on{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.tournament-round-tabs button.is-on{color:var(--turf-deep);font-weight:700}.tournament-bracket-tree-wrapper{border:1px solid var(--ink);padding:1.5rem .5rem;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.tournament-bracket-tree-wrapper{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-bracket-tree-wrapper{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-bracket-tree-wrapper{background:color-mix(in oklab, var(--turf) 2%, var(--paper))}}.tournament-bracket-tree-wrapper{scrollbar-width:thin}.tournament-bracket-tree{align-items:stretch;gap:3.5rem;min-width:max-content;padding:.5rem 1rem;display:flex}.bracket-round-column{flex-direction:column;flex-shrink:0;width:290px;display:flex}.bracket-round-header{border-bottom:1px solid var(--ink);flex-direction:column;align-items:center;gap:.15rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bracket-round-header{border-bottom:1px solid color-mix(in oklab, var(--ink) 15%, transparent)}}.bracket-round-header{text-align:center}.bracket-round-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf);justify-content:center;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:inline-flex}.bracket-round-title{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0;font-size:1.35rem;font-weight:800}.bracket-round-count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.bracket-round-count{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.bracket-round-matches{flex-direction:column;flex:1;justify-content:space-around;gap:2rem;display:flex;position:relative}.bracket-match-slot{align-items:center;width:100%;display:flex;position:relative}.bracket-match-link{width:100%;color:inherit;text-decoration:none}.bracket-match-card{background:var(--paper);border:1px solid var(--ink);width:100%}@supports (color:color-mix(in lab, red, red)){.bracket-match-card{border:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.bracket-match-card{box-shadow:0 2px 8px var(--ink);flex-direction:column;gap:.45rem;padding:.65rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bracket-match-card{box-shadow:0 2px 8px color-mix(in oklab, var(--ink) 4%, transparent)}}.bracket-match-card{transition:border-color .15s,box-shadow .15s;position:relative}.bracket-match-card:hover{border-color:var(--turf);box-shadow:0 4px 12px var(--turf)}@supports (color:color-mix(in lab, red, red)){.bracket-match-card:hover{box-shadow:0 4px 12px color-mix(in oklab, var(--turf) 12%, transparent)}}.bracket-match-card.is-live{border-color:var(--status-live);box-shadow:0 0 10px var(--status-live)}@supports (color:color-mix(in lab, red, red)){.bracket-match-card.is-live{box-shadow:0 0 10px color-mix(in oklab, var(--status-live) 20%, transparent)}}.bracket-match-meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);justify-content:space-between;align-items:center;font-size:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bracket-match-meta{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.bracket-match-meta{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.bracket-match-meta{border-bottom:1px solid color-mix(in oklab, var(--ink) 8%, transparent)}}.bracket-match-meta{padding-bottom:.25rem}.bracket-match-num{font-weight:700}.bracket-match-card.is-live .bracket-match-status{color:var(--status-live);font-weight:700}.bracket-participant{border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .35rem;transition:background .15s;display:flex}.bracket-participant.is-winner{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.bracket-participant.is-winner{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.bracket-participant.is-winner{border-left:3px solid var(--turf);font-weight:700}.bracket-participant-info{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.bracket-seed-badge{font-family:var(--font-mono), ui-monospace, monospace;background:var(--ink);padding:.1rem .3rem;font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.bracket-seed-badge{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.bracket-seed-badge{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bracket-seed-badge{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.bracket-seed-badge{flex-shrink:0}.bracket-participant-name{font-family:var(--font-body), sans-serif;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:.88rem;overflow:hidden}.bracket-participant.is-winner .bracket-participant-name{color:var(--turf-deep)}.bracket-score-badge{font-family:var(--font-mono), ui-monospace, monospace;text-align:center;background:var(--ink);min-width:1.6rem;padding:.15rem .35rem;font-size:.92rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.bracket-score-badge{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.bracket-score-badge{color:var(--turf-deep);flex-shrink:0}.bracket-participant.is-winner .bracket-score-badge{background:var(--turf);color:var(--chalk)}.bracket-connector{pointer-events:none;width:3.5rem;position:absolute;right:-3.5rem}.bracket-connector.is-top{border-top:2px solid var(--turf);height:calc(50% + 1rem);top:50%}@supports (color:color-mix(in lab, red, red)){.bracket-connector.is-top{border-top:2px solid color-mix(in oklab, var(--turf) 35%, transparent)}}.bracket-connector.is-top{border-right:2px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.bracket-connector.is-top{border-right:2px solid color-mix(in oklab, var(--turf) 35%, transparent)}}.bracket-connector.is-bottom{border-bottom:2px solid var(--turf);height:calc(50% + 1rem);bottom:50%}@supports (color:color-mix(in lab, red, red)){.bracket-connector.is-bottom{border-bottom:2px solid color-mix(in oklab, var(--turf) 35%, transparent)}}.bracket-connector.is-bottom{border-right:2px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.bracket-connector.is-bottom{border-right:2px solid color-mix(in oklab, var(--turf) 35%, transparent)}}.bracket-champion-column{width:250px}.bracket-champion-box{background:linear-gradient(145deg, var(--flood), var(--paper));margin-top:auto;margin-bottom:auto;padding:1.5rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.bracket-champion-box{background:linear-gradient(145deg, color-mix(in oklab, var(--flood) 18%, var(--paper)), var(--paper))}}.bracket-champion-box{border:2px solid var(--turf);text-align:center;box-shadow:0 8px 24px var(--turf);flex-direction:column;align-items:center;gap:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bracket-champion-box{box-shadow:0 8px 24px color-mix(in oklab, var(--turf) 14%, transparent)}}.bracket-champion-trophy{justify-content:center;align-items:center;padding:.5rem;display:flex}.bracket-champion-trophy-svg{color:var(--turf);filter:drop-shadow(0 4px 10px var(--turf))}@supports (color:color-mix(in lab, red, red)){.bracket-champion-trophy-svg{filter:drop-shadow(0 4px 10px color-mix(in oklab, var(--turf) 35%, transparent))}}.bracket-champion-details{flex-direction:column;gap:.25rem;display:flex}.bracket-champion-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf);font-size:.65rem;font-weight:700}.bracket-champion-name{font-family:var(--font-display), sans-serif;color:var(--turf-deep);font-size:1.45rem;font-weight:800;line-height:1.2}.bracket-champion-tag{font-family:var(--font-mono), ui-monospace, monospace;background:var(--turf);color:var(--chalk);letter-spacing:.05em;text-transform:uppercase;margin-top:.35rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.bracket-champion-pending{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:1.25rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.bracket-champion-pending{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.bracket-champion-hint{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.bracket-champion-hint{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.tournament-league-container{flex-direction:column;gap:1.5rem;display:flex}.tournament-league-nav{border-bottom:2px solid var(--ink);gap:0;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-league-nav{border-bottom:2px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-tab-btn{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.78rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-tab-btn{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.tournament-tab-btn{cursor:pointer;transition:all .15s}.tournament-tab-btn:hover{color:var(--turf-deep)}.tournament-tab-btn.is-active{color:var(--turf-deep);border-bottom-color:var(--turf);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-tab-btn.is-active{background:color-mix(in oklab, var(--turf) 4%, transparent)}}.tournament-round-filter-bar{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.tournament-filter-chip{font-family:var(--font-mono), ui-monospace, monospace;background:var(--paper);border:1px solid var(--ink);padding:.35rem .75rem;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.tournament-filter-chip{border:1px solid color-mix(in oklab, var(--ink) 15%, transparent)}}.tournament-filter-chip{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-filter-chip{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.tournament-filter-chip{cursor:pointer;transition:all .15s}.tournament-filter-chip.is-selected{background:var(--turf);border-color:var(--turf);color:var(--chalk);font-weight:700}.tournament-jornada-section{border:1px solid var(--ink);margin-bottom:1.75rem}@supports (color:color-mix(in lab, red, red)){.tournament-jornada-section{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.tournament-jornada-section{background:var(--paper);padding:1.25rem}.tournament-jornada-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-jornada-header{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.tournament-jornada-badge{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;background:var(--turf);align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournament-jornada-badge{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.tournament-jornada-badge{color:var(--turf-deep)}.tournament-jornada-title{font-family:var(--font-display), sans-serif;color:var(--turf-deep);flex:1;margin:0;font-size:1.25rem;font-weight:700}.tournament-jornada-count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.tournament-jornada-count{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.tournament-league-match-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.tournament-league-match-card{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.tournament-league-match-card{background:color-mix(in oklab, var(--turf) 2%, var(--paper))}}.tournament-league-match-card{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-league-match-card{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.tournament-league-match-card{flex-direction:column;gap:.45rem;padding:.75rem .85rem;transition:border-color .15s;display:flex}.tournament-league-match-card:hover{border-color:var(--turf)}.tournament-league-match-meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);justify-content:space-between;font-size:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-league-match-meta{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.tournament-league-row{justify-content:space-between;align-items:center;padding:.2rem .35rem;display:flex}.tournament-league-row.is-winner{background:var(--turf);font-weight:700}@supports (color:color-mix(in lab, red, red)){.tournament-league-row.is-winner{background:color-mix(in oklab, var(--turf) 8%, var(--paper))}}.tournament-league-row.is-winner{border-left:3px solid var(--turf)}.tournament-league-team-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:.88rem;overflow:hidden}.tournament-league-score-chip{font-family:var(--font-mono), ui-monospace, monospace;text-align:center;min-width:1.5rem;color:var(--turf-deep);font-size:.92rem;font-weight:700}.event-hub-hero .tournament-hub-subtitle{max-width:46ch}.event-hub-hero.tournament-hub-hero{border:none;border-bottom:1px solid var(--ink);background:0 0;grid-template-columns:1fr;gap:.65rem;padding:0 0 1.35rem}@supports (color:color-mix(in lab, red, red)){.event-hub-hero.tournament-hub-hero{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.event-hub-hero.tournament-hub-hero{overflow:visible}.event-hub-hero.tournament-hub-hero:before{background:var(--flood);width:3px}.event-hub-cards-grid{grid-template-columns:1fr;gap:.95rem;margin:0;padding:0;list-style:none}@media (min-width:720px){.event-hub-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-hub-card{height:100%}.event-hub-card-body{gap:.5rem}.event-card-format-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.event-card-fee{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;color:var(--turf-deep);font-size:.72rem;font-weight:600}.event-card-meta,.event-card-when,.event-card-place,.event-card-cupos{color:var(--ink);margin:0;font-size:.9rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.event-card-meta,.event-card-when,.event-card-place,.event-card-cupos{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.event-card-place,.event-card-when{align-items:flex-start;gap:.45rem;display:flex}.event-card-place svg,.event-card-when svg{color:var(--turf);flex-shrink:0;margin-top:.15rem}@supports (color:color-mix(in lab, red, red)){.event-card-place svg,.event-card-when svg{color:color-mix(in oklab, var(--turf) 70%, var(--ink))}}.event-card-capacity{margin-top:.35rem}.event-card-cupos-label{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.event-card-waitlist{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-card-waitlist{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-card-waitlist{font-weight:500}.event-card-cupos{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--turf-deep);font-size:.78rem}.event-hub-card.is-sport-futbol .tournament-hub-sport-badge,.event-hub-card.is-sport-futbol_sala .tournament-hub-sport-badge{color:var(--turf)}.event-hub-card.is-sport-basquet .tournament-hub-sport-badge{color:var(--sport-basquet-badge)}.event-hub-card.is-sport-voleibol .tournament-hub-sport-badge{color:var(--hub-accent-sky-ink)}.event-hub-card.is-sport-padel .tournament-hub-sport-badge{color:var(--status-ok-deep)}.event-empty-copy{color:var(--ink);margin:.5rem 0 0;font-size:.95rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.event-empty-copy{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.event-cta{background:0 0;border:none;gap:.45rem;margin:0;padding:0;display:grid}.event-cta-ok{border:1px solid var(--turf);padding:.85rem .9rem}@supports (color:color-mix(in lab, red, red)){.event-cta-ok{border:1px solid color-mix(in oklab, var(--turf) 28%, transparent)}}.event-cta-ok{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-cta-ok{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.event-cta-wait{border:1px solid var(--flood);padding:.85rem .9rem}@supports (color:color-mix(in lab, red, red)){.event-cta-wait{border:1px solid color-mix(in oklab, var(--flood) 45%, transparent)}}.event-cta-wait{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-cta-wait{background:color-mix(in oklab, var(--flood) 14%, var(--paper))}}.event-cta-closed{border:1px solid var(--ink);padding:.85rem .9rem}@supports (color:color-mix(in lab, red, red)){.event-cta-closed{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.event-cta-closed{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-cta-closed{background:color-mix(in oklab, var(--ink) 4%, var(--paper))}}.event-cta-title{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);margin:0;font-size:1.2rem;font-weight:700}.event-cta-body{color:var(--ink);margin:0;font-size:.92rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.event-cta-body{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.event-registrants{gap:.95rem;margin:0;display:grid}.event-entry-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));justify-items:center;gap:1.15rem .9rem;margin:0;padding:0;list-style:none;display:grid}.event-entry-item{transform-style:flat;justify-items:center;width:100%;max-width:12.5rem;display:grid;position:relative}.event-entry-glow{pointer-events:none;background:radial-gradient(ellipse at 50% 38%, var(--flood), var(--flood) 42%, transparent 74%);border-radius:0;height:88%;position:absolute;inset:-18% -14% auto}@supports (color:color-mix(in lab, red, red)){.event-entry-glow{background:radial-gradient(ellipse at 50% 38%, color-mix(in oklab, var(--flood) 72%, transparent), color-mix(in oklab, var(--flood) 28%, transparent) 42%, transparent 74%)}}.event-entry-glow{filter:blur(14px);z-index:0}.event-entry-card{--entry-card-scale:.58;--entry-card-full-w:20.5rem;--entry-card-thumb-w:calc(var(--entry-card-full-w) * var(--entry-card-scale));z-index:1;justify-items:center;gap:.5rem;width:100%;max-width:12.5rem;display:grid;position:relative}.event-entry-card.is-self .event-entry-card-meta{border-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-entry-card.is-self .event-entry-card-meta{border-color:color-mix(in oklab, var(--flood) 55%, transparent)}}.event-entry-card.is-self .event-entry-card-meta{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-entry-card.is-self .event-entry-card-meta{background:color-mix(in oklab, var(--flood) 12%, var(--paper))}}.event-entry-card.is-entering .event-entry-card-stage{animation:.85s cubic-bezier(.22,1,.36,1) event-entry-card-pop}@keyframes event-entry-card-pop{0%{filter:brightness(1.35);transform:scale(.82)}45%{filter:brightness(1.18);transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.event-entry-card.is-entering .event-entry-card-stage{animation:none}}.event-entry-card-stage{width:var(--entry-card-thumb-w);aspect-ratio:20.5/30;height:auto;margin-inline:auto;position:relative;overflow:hidden}.event-entry-card-scale{width:var(--entry-card-full-w);transform:translateX(-50%) scale(var(--entry-card-scale));transform-origin:top;pointer-events:none;will-change:transform;position:absolute;top:0;left:50%}.event-entry-card-scale .player-card-wrap,.event-entry-card-scale .player-card{width:100%;max-width:none;margin-inline:0}.event-entry-card-meta{border:1px solid var(--ink);justify-items:center;gap:.25rem;width:100%;padding:.4rem .45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-entry-card-meta{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.event-entry-card-meta{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-entry-card-meta{background:color-mix(in oklab, var(--turf) 4%, var(--paper))}}.event-entry-card-meta{text-align:center}.event-entry-card-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.88rem;font-weight:600;line-height:1.2;overflow:hidden}.event-entry-card-link{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--turf-deep);font-size:.68rem;font-weight:600}.event-location{gap:.75rem;display:grid}.event-location-map-wrap{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-location-map-wrap{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.event-location-map-wrap{background:var(--mist)}@supports (color:color-mix(in lab, red, red)){.event-location-map-wrap{background:color-mix(in oklab, var(--mist) 28%, var(--paper))}}.event-location-map-wrap{overflow:hidden}.event-pin-map{width:100%;height:14.5rem}.event-pin-map-loading{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);place-items:center;font-size:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-pin-map-loading{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-map-pin{background:var(--flood);border:2px solid var(--turf-deep);width:.85rem;height:.85rem;box-shadow:0 0 0 3px var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-map-pin{box-shadow:0 0 0 3px color-mix(in oklab, var(--flood) 35%, transparent)}}.event-map-pin{transform:translateY(.2rem)rotate(45deg)}.event-location-fallback{border:1px dashed var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-location-fallback{border:1px dashed color-mix(in oklab, var(--ink) 18%, transparent)}}.event-location-fallback{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-location-fallback{background:color-mix(in oklab, var(--turf) 4%, var(--paper))}}.event-location-fallback svg{color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-location-fallback svg{color:color-mix(in oklab, var(--turf) 75%, var(--ink))}}.event-location-fallback svg{margin-top:.15rem}.event-location-fallback-title{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0 0 .25rem;font-size:1.15rem;font-weight:700}.event-location-fallback-body{color:var(--ink);margin:0;font-size:.92rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.event-location-fallback-body{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.event-location-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem 1rem;margin:0;font-size:.9rem;display:flex}.event-location-label{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-location-label{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.event-location-foot a{color:var(--turf-deep);font-weight:600}.event-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.event-section-head h2{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0;font-size:1.25rem;font-weight:700}.event-cupos{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.event-cupos{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.event-avatar-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.event-avatar-item{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.45rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-avatar-item{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-avatar-item.is-waitlist{opacity:.85}.event-avatar{object-fit:cover;border:1px solid var(--ink);width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.event-avatar{border:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.event-avatar{background:var(--mist)}@supports (color:color-mix(in lab, red, red)){.event-avatar{background:color-mix(in oklab, var(--mist) 40%, var(--paper))}}.event-avatar.is-empty{display:inline-block}.event-avatar-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.event-cta-pending{border-color:var(--medal-pending)}@supports (color:color-mix(in lab, red, red)){.event-cta-pending{border-color:color-mix(in oklab, var(--medal-pending) 45%, transparent)}}.event-cta-pending{background:var(--medal-pending)}@supports (color:color-mix(in lab, red, red)){.event-cta-pending{background:color-mix(in oklab, var(--medal-pending) 10%, var(--paper))}}.event-avatar-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--turf-deep);background:var(--flood);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-avatar-tag{background:color-mix(in oklab, var(--flood) 22%, var(--paper))}}.event-avatar-tag{padding:.2rem .4rem}.event-avatar-tag.is-pending{color:var(--medal-pending-ink);background:var(--card-gold)}@supports (color:color-mix(in lab, red, red)){.event-avatar-tag.is-pending{background:color-mix(in oklab, var(--card-gold) 38%, var(--paper))}}.event-avatar-tag.is-confirmed{color:var(--turf-deep);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-avatar-tag.is-confirmed{background:color-mix(in oklab, var(--flood) 22%, var(--paper))}}.event-avatar-tag.is-waitlist{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-avatar-tag.is-waitlist{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.event-avatar-tag.is-waitlist{background:var(--mist)}@supports (color:color-mix(in lab, red, red)){.event-avatar-tag.is-waitlist{background:color-mix(in oklab, var(--mist) 55%, var(--paper))}}.event-entry-item.is-new-fade{animation:.55s ease-out event-entry-fade-in}@keyframes event-entry-fade-in{0%{opacity:0}to{opacity:1}}.event-admin-pending{border:1px solid var(--bib);margin-top:.15rem;padding:.75rem .8rem .85rem}@supports (color:color-mix(in lab, red, red)){.event-admin-pending{border:1px solid color-mix(in oklab, var(--bib) 28%, transparent)}}.event-admin-pending{border-left:3px solid var(--bib);background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.event-admin-pending{background:color-mix(in oklab, var(--bib) 7%, var(--paper))}}.event-admin-pending{gap:.55rem;display:grid}.event-admin-pending.is-empty{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-pending.is-empty{border-color:color-mix(in oklab, var(--ink) 12%, transparent)}}.event-admin-pending.is-empty{border-left-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-pending.is-empty{border-left-color:color-mix(in oklab, var(--ink) 22%, transparent)}}.event-admin-pending.is-empty{background:var(--mist)}@supports (color:color-mix(in lab, red, red)){.event-admin-pending.is-empty{background:color-mix(in oklab, var(--mist) 28%, var(--paper))}}.event-admin-pending-head{gap:.2rem;display:grid}.event-admin-pending-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--bib);margin:0;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.event-admin-pending-title{color:color-mix(in oklab, var(--bib) 75%, var(--ink))}}.event-admin-pending.is-empty .event-admin-pending-title{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-pending.is-empty .event-admin-pending-title{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-admin-pending-lede{color:var(--ink);margin:0;font-size:.82rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.event-admin-pending-lede{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.event-admin-pending-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.event-admin-pending-row{border:1px solid var(--bib);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-admin-pending-row{border:1px solid color-mix(in oklab, var(--bib) 22%, transparent)}}.event-admin-pending-row{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.event-admin-pending-row{background:color-mix(in oklab, var(--paper) 92%, white)}}.event-admin-pending-identity{flex:10rem;gap:.15rem;min-width:0;display:grid}.event-admin-pending-name{color:var(--ink);margin:0;font-size:.95rem;font-weight:600}.event-admin-pending-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-admin-pending-meta{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-admin-pending-actions{flex-wrap:wrap;gap:.4rem;display:flex}.event-admin-pending-actions form{margin:0}.event-admin-pending-actions button{min-height:2.5rem;padding:.35rem .75rem;font-size:.82rem}.event-waitlist-block{border-top:1px dashed var(--ink);margin-top:.75rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.event-waitlist-block{border-top:1px dashed color-mix(in oklab, var(--ink) 14%, transparent)}}.event-waitlist-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .55rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-waitlist-title{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-checkin-form{gap:.85rem;width:100%;max-width:none;display:grid}.page-event-checkin{box-sizing:border-box;width:100%;max-width:42rem;padding-bottom:calc(var(--mobile-dock-rise,4.5rem) + 1.5rem);margin-inline:auto}.page-event-checkin>.tournament-hub-nav,.page-event-checkin>.event-checkin-head,.page-event-checkin>.event-checkin-desk,.page-event-checkin>.event-checkin-lock,.page-event-checkin>.event-checkin-foot{width:100%;max-width:none}.event-checkin-head{gap:.35rem;margin-bottom:.85rem;display:grid}.event-checkin-head h1{margin:0}.event-checkin-head .lede{max-width:42ch;margin:0;font-size:.95rem;line-height:1.35}.event-checkin-desk{gap:1.15rem;width:100%;display:grid}.event-checkin-pulse{border-top:1px solid var(--ink);flex-wrap:wrap;gap:.65rem 1.25rem;padding:.65rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.event-checkin-pulse{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.event-checkin-pulse{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-checkin-pulse{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.event-checkin-pulse-stat{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.event-checkin-pulse-stat{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.event-checkin-pulse-stat strong{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--ink);margin-right:.25rem;font-size:1.35rem;font-weight:700}.event-checkin-section-title{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.event-checkin-scan{gap:.55rem;display:grid}.event-checkin-code-field input{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:lowercase;font-size:1.05rem}.event-checkin-primary{width:100%;min-height:2.85rem}.event-checkin-ops{margin:0}.event-checkin-ops summary{cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-checkin-ops summary{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-checkin-ops summary{align-items:center;min-height:2.4rem;list-style:none;display:flex}.event-checkin-ops summary::-webkit-details-marker{display:none}.event-checkin-ops[open] summary{color:var(--turf)}.event-checkin-ops .field{margin-top:.35rem}.event-checkin-roster{gap:0;display:grid}.event-checkin-roster-sticky{top:calc(3.4rem + env(safe-area-inset-top,0px));z-index:2;background:var(--paper);gap:.45rem;padding:.45rem 0 .55rem;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.event-checkin-roster-sticky{background:color-mix(in oklab, var(--paper) 94%, white)}}.event-checkin-roster-sticky{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-checkin-roster-sticky{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-checkin-roster-sticky{box-shadow:0 4px 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-checkin-roster-sticky{box-shadow:0 4px 12px color-mix(in oklab, var(--ink) 6%, transparent)}}.event-checkin-roster-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.event-checkin-roster-count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-checkin-roster-count{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.event-checkin-search{margin:0}.event-checkin-search input{border:1px solid var(--ink);width:100%;min-height:2.75rem}@supports (color:color-mix(in lab, red, red)){.event-checkin-search input{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.event-checkin-search input{background:var(--paper);border-radius:0}@supports (color:color-mix(in lab, red, red)){.event-checkin-search input{background:color-mix(in oklab, var(--paper) 88%, white)}}.event-checkin-search input{font:inherit;color:var(--ink);padding:.55rem .75rem}.event-checkin-list{margin:0;padding:0;list-style:none}.event-checkin-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem .65rem;padding:.65rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.event-checkin-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-checkin-row{min-height:3.1rem}.event-checkin-row.is-done{opacity:.72}.event-checkin-row-main{min-width:0}.event-checkin-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.event-checkin-row-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:.35rem .65rem;margin:.1rem 0 0;font-size:.68rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-checkin-row-meta{color:color-mix(in oklab, var(--ink) 52%, transparent)}}.event-checkin-row-code.is-missing{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-checkin-row-code.is-missing{color:color-mix(in oklab, var(--ink) 38%, transparent)}}.event-checkin-status{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--ink);padding:.2rem .4rem;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.event-checkin-status{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.event-checkin-status{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-checkin-status{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.event-checkin-status{white-space:nowrap}.event-checkin-status.is-pending{border-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-checkin-status.is-pending{border-color:color-mix(in oklab, var(--flood) 55%, transparent)}}.event-checkin-status.is-pending{color:var(--ink);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-checkin-status.is-pending{background:color-mix(in oklab, var(--flood) 18%, transparent)}}.event-checkin-status.is-in{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-checkin-status.is-in{border-color:color-mix(in oklab, var(--turf) 45%, transparent)}}.event-checkin-status.is-in{color:var(--turf-deep);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-checkin-status.is-in{background:color-mix(in oklab, var(--turf) 10%, transparent)}}.event-checkin-status.is-wait{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-checkin-status.is-wait{border-color:color-mix(in oklab, var(--ink) 18%, transparent)}}.event-checkin-status.is-blocked{border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.event-checkin-status.is-blocked{border-color:color-mix(in oklab, var(--bib) 35%, transparent)}}.event-checkin-status.is-blocked{color:var(--bib)}.event-checkin-row-action{appearance:none;border:1px solid var(--ink);color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;min-height:2.4rem;padding:.35rem .65rem;font-size:.68rem}.event-checkin-row-action:hover:not(:disabled){background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-checkin-row-action:hover:not(:disabled){background:color-mix(in oklab, var(--flood) 35%, transparent)}}.event-checkin-row-action:hover:not(:disabled){border-color:var(--ink)}.event-checkin-row-action:disabled{opacity:.5;cursor:not-allowed}.event-checkin-row-done{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--turf);text-align:center;min-width:2.8rem;font-size:.68rem}.event-checkin-row-done.is-muted{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-checkin-row-done.is-muted{color:color-mix(in oklab, var(--ink) 35%, transparent)}}.event-checkin-empty{border-left:3px solid var(--turf);background:var(--turf);gap:.45rem;margin-top:.65rem;padding:1.1rem .15rem .35rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-checkin-empty{background:color-mix(in oklab, var(--turf) 5%, transparent)}}.event-checkin-empty-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:700}.event-checkin-empty .btn-ghost{justify-self:start;margin-top:.25rem}.event-checkin-foot{margin-top:1.5rem}@media (min-width:720px){.page-event-checkin{max-width:46rem}.event-checkin-row{column-gap:.85rem;padding-block:.7rem}}@media (max-width:379px){.event-checkin-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main action""status action"}.event-checkin-row-main{grid-area:main}.event-checkin-status{grid-area:status;justify-self:start}.event-checkin-row-action,.event-checkin-row-done{grid-area:action;place-self:center end}}.event-checkin-pass{border:1px solid var(--ink);justify-items:center;gap:.65rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-checkin-pass{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.event-checkin-pass{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.event-checkin-pass{background:color-mix(in oklab, var(--paper) 92%, white)}}.event-checkin-pass{text-align:center}.event-checkin-pass-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-checkin-pass-label{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-checkin-qr{border:1px solid var(--ink);background:#fff;width:200px;height:200px;display:block}@supports (color:color-mix(in lab, red, red)){.event-checkin-qr{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.event-checkin-code{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--turf-deep);margin:0;font-size:1.75rem;font-weight:700}.page-event-detail{width:100%;max-width:none;position:relative}.page-event-detail .event-detail-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(48% 72% at 50% -8%, var(--flood), transparent 70%), radial-gradient(40% 50% at 8% 12%, var(--turf), transparent 68%), linear-gradient(180deg, var(--turf), transparent 100%);height:22rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.page-event-detail .event-detail-atmosphere{background:radial-gradient(48% 72% at 50% -8%, color-mix(in oklab, var(--flood) 18%, transparent), transparent 70%), radial-gradient(40% 50% at 8% 12%, color-mix(in oklab, var(--turf) 12%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in oklab, var(--turf) 8%, transparent), transparent 100%)}}.page-event-detail.is-sport-basquet .event-detail-atmosphere{background:radial-gradient(48% 72% at 50% -8%, var(--hub-accent-warn-hot), transparent 70%), linear-gradient(180deg, var(--hub-accent-warn-mid), transparent 100%)}@supports (color:color-mix(in lab, red, red)){.page-event-detail.is-sport-basquet .event-detail-atmosphere{background:radial-gradient(48% 72% at 50% -8%, color-mix(in oklab, var(--hub-accent-warn-hot) 14%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--hub-accent-warn-mid) 7%, transparent), transparent 100%)}}.event-detail-shell{z-index:1;width:100%;max-width:54rem;margin-inline:auto;position:relative}.event-detail-nav{z-index:1;margin-bottom:.35rem;position:relative}.event-detail-layout{z-index:1;align-items:start;gap:1.35rem;display:grid;position:relative}.event-detail-hero{border-bottom:2px solid var(--turf-deep);gap:.55rem;padding-bottom:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-detail-hero{border-bottom:2px solid color-mix(in oklab, var(--turf-deep) 16%, transparent)}}.event-detail-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.event-detail-title{max-width:18ch;font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--turf-deep);text-wrap:balance;margin:0;font-size:clamp(2.05rem,5.4vw,2.85rem);font-weight:800;line-height:.92}.event-detail-format{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:.15rem 0 0;display:flex}.event-detail-format-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-detail-format-meta{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-detail-place,.event-detail-when{color:var(--ink);align-items:flex-start;gap:.45rem;margin:0;font-size:.95rem;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.event-detail-place,.event-detail-when{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.event-detail-place svg,.event-detail-when svg{color:var(--turf);flex-shrink:0;margin-top:.18rem}@supports (color:color-mix(in lab, red, red)){.event-detail-place svg,.event-detail-when svg{color:color-mix(in oklab, var(--turf) 72%, var(--ink))}}.event-detail-place.is-empty,.event-detail-when.is-empty{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-detail-place.is-empty,.event-detail-when.is-empty{color:color-mix(in oklab, var(--ink) 52%, transparent)}}.event-detail-place.is-empty,.event-detail-when.is-empty{font-style:italic}.event-detail-aside{gap:.75rem;display:grid}.event-detail-aside-sticky{border:1px solid var(--ink);gap:.85rem;padding:1.05rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-detail-aside-sticky{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.event-detail-aside-sticky{background:linear-gradient(165deg, var(--flood), var(--turf) 55%, var(--paper))}@supports (color:color-mix(in lab, red, red)){.event-detail-aside-sticky{background:linear-gradient(165deg, color-mix(in oklab, var(--flood) 10%, var(--paper)), color-mix(in oklab, var(--turf) 5%, var(--paper)) 55%, var(--paper))}}.event-capacity-meter{gap:.35rem;display:grid}.event-capacity-meter .tournament-capacity-labels{margin-bottom:0}.event-capacity-meter .tournament-capacity-track{border-radius:0;height:8px}.event-detail-main{gap:1.35rem;min-width:0;display:grid}.event-detail-panel{gap:.75rem;display:grid}.event-detail-panel-title{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);margin:0;font-size:1.25rem;font-weight:700}.event-detail-facts{border-top:1px solid var(--ink);gap:0;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.event-detail-facts{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-detail-fact{border-bottom:1px solid var(--ink);grid-template-columns:minmax(7rem,9.5rem) minmax(0,1fr);gap:.65rem 1rem;padding:.7rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.event-detail-fact{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-detail-fact dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.7rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.event-detail-fact dt{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-detail-fact dt{padding-top:.15rem}.event-detail-fact dd{color:var(--ink);margin:0;font-size:.98rem;line-height:1.4}.event-detail-foot{padding-top:.25rem}.event-detail-foot-links{color:var(--ink);margin:0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.event-detail-foot-links{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.event-detail-foot-links a{color:var(--turf-deep);font-weight:600}.event-registrants-empty{border:1px dashed var(--ink);padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.event-registrants-empty{border:1px dashed color-mix(in oklab, var(--ink) 20%, transparent)}}.event-registrants-empty{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-registrants-empty{background:color-mix(in oklab, var(--turf) 3%, var(--paper))}}.event-registrants-empty-title{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.event-detail-block-empty{color:var(--ink);margin:0;font-size:.95rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.event-detail-block-empty{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.event-detail-copy-empty{border:1px dashed var(--ink);gap:.45rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-detail-copy-empty{border:1px dashed color-mix(in oklab, var(--ink) 18%, transparent)}}.event-detail-copy-empty{background:var(--mist)}@supports (color:color-mix(in lab, red, red)){.event-detail-copy-empty{background:color-mix(in oklab, var(--mist) 22%, var(--paper))}}.event-cta-action .event-cta-btn,.event-cta-form .event-cta-btn{justify-content:center;align-items:center;width:100%;min-height:2.8rem;margin-top:.25rem;display:inline-flex}.event-cta-secondary{justify-content:center;align-items:center;width:100%;min-height:2.75rem;margin-top:.2rem;display:inline-flex}@media (min-width:900px){.event-detail-shell{max-width:56rem}.event-detail-layout{grid-template-columns:minmax(0,1fr) minmax(15.5rem,18.5rem);grid-template-areas:"hero aside""main aside";gap:1.45rem 1.65rem}.event-detail-hero{grid-area:hero}.event-detail-aside{grid-area:aside}.event-detail-main{grid-area:main}.event-detail-aside-sticky{position:sticky;top:5.5rem}.event-detail-fact{grid-template-columns:minmax(8rem,10.5rem) minmax(0,1fr)}}@media (max-width:899px){.event-detail-layout{grid-template-areas:"hero""aside""main"}.event-detail-hero{grid-area:hero}.event-detail-aside{grid-area:aside}.event-detail-main{grid-area:main}}.page-event-detail.is-sport-futbol .tournament-hub-sport-badge,.page-event-detail.is-sport-futbol_sala .tournament-hub-sport-badge{color:var(--turf)}.page-event-detail.is-sport-basquet .tournament-hub-sport-badge{color:var(--sport-basquet-badge)}.page-event-detail.is-sport-voleibol .tournament-hub-sport-badge{color:var(--hub-accent-sky-ink)}.page-event-detail.is-sport-padel .tournament-hub-sport-badge{color:var(--status-ok-deep)}.event-hub-section{margin:1.75rem 0 0}.event-hub-section+.event-hub-section{border-top:1px solid var(--ink);margin-top:2.15rem;padding-top:.35rem}@supports (color:color-mix(in lab, red, red)){.event-hub-section+.event-hub-section{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-hub-section-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--turf-deep);margin:0 0 .95rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700}.event-hub .event-hub-section-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--turf);font-size:.72rem;font-weight:650}.event-hub-foot{color:var(--ink);margin:1.75rem 0 0;font-size:.9rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.event-hub-foot{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.event-hub-foot a{color:var(--turf-deep);text-underline-offset:.15em}.event-hub-card.tournament-hub-card{transition:border-color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease)}.event-hub-card.tournament-hub-card:hover{box-shadow:none;border-color:var(--turf);transform:none}@supports (color:color-mix(in lab, red, red)){.event-hub-card.tournament-hub-card:hover{border-color:color-mix(in oklab, var(--turf) 50%, transparent)}}.event-hub-card.tournament-hub-card:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-hub-card.tournament-hub-card:hover{background:color-mix(in oklab, var(--turf) 2%, var(--paper))}}.event-hub-card.tournament-hub-card:hover .tournament-hub-card-cta{background:var(--turf);color:var(--chalk)}.home-events-teaser{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-events-teaser{border-top:1px solid color-mix(in oklab, var(--ink) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.event-hub-card.tournament-hub-card,.event-hub-card.tournament-hub-card:hover .cta-arrow-icon{transition:none}}.page-admin-eventos{width:100%;max-width:none;padding-bottom:calc(var(--mobile-dock-rise,4.5rem) + 1.25rem);margin-inline:auto;position:relative}.page-admin-eventos:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 8% 0%, var(--flood), transparent 70%), linear-gradient(180deg, var(--turf), transparent 100%);height:14rem;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos:before{background:radial-gradient(60% 80% at 8% 0%, color-mix(in oklab, var(--flood) 18%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--turf) 8%, transparent), transparent 100%)}}.event-admin-shell{z-index:1;width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.25rem,1.5vw,.5rem);position:relative}.page-admin-eventos .event-admin-head{border-bottom:2px solid var(--turf-deep);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;max-width:none;margin-bottom:1.25rem;padding-bottom:1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-admin-head{border-bottom:2px solid color-mix(in oklab, var(--turf-deep) 18%, transparent)}}.event-admin-head-copy{flex:18rem;min-width:min(100%,28rem)}.page-admin-eventos .event-admin-head .eyebrow{color:var(--turf-deep);margin-bottom:.35rem}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-admin-head .eyebrow{color:color-mix(in oklab, var(--turf-deep) 72%, transparent)}}.page-admin-eventos .event-admin-head h1{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);margin:0;font-size:clamp(2rem,4.5vw,2.75rem);line-height:.95}.page-admin-eventos .event-admin-head .lede{max-width:42ch;color:var(--ink);margin:.55rem 0 0;font-size:.98rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-admin-head .lede{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.event-admin-nav{flex-wrap:wrap;gap:.5rem;display:flex}.event-admin-nav .btn-ghost{min-height:2.75rem}.event-admin-layout{align-items:start;gap:1.25rem;display:grid}.event-admin-summary{order:-1}@media (min-width:980px){.event-admin-layout{grid-template-columns:minmax(0,1fr) 15.5rem;gap:1.5rem}.event-admin-main{order:0;gap:1.35rem;min-width:0;display:grid}.event-admin-summary{order:0;grid-area:1/2/span 20;position:sticky;top:.85rem}}.event-admin-summary{z-index:4;background:linear-gradient(160deg, var(--paper), var(--mist));gap:.7rem;margin:0;padding:.9rem .95rem 1rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.event-admin-summary{background:linear-gradient(160deg, color-mix(in oklab, var(--paper) 88%, white), color-mix(in oklab, var(--mist) 35%, var(--paper)))}}.event-admin-summary{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-summary{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.event-admin-summary{border-top:3px solid var(--flood);box-shadow:0 10px 28px var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.event-admin-summary{box-shadow:0 10px 28px color-mix(in oklab, var(--turf-deep) 8%, transparent)}}.event-admin-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-admin-summary-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.event-admin-summary-eyebrow{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.event-admin-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:980px){.event-admin-summary-stats{grid-template-columns:1fr}}.event-admin-summary-stats li{background:var(--turf);flex-direction:column;gap:.12rem;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-admin-summary-stats li{background:color-mix(in oklab, var(--turf) 6%, var(--paper))}}.event-admin-summary-stats li{border-left:2px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-admin-summary-stats li{border-left:2px solid color-mix(in oklab, var(--turf) 45%, transparent)}}.event-admin-summary-stats li.is-alert{background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.event-admin-summary-stats li.is-alert{background:color-mix(in oklab, var(--bib) 10%, var(--paper))}}.event-admin-summary-stats li.is-alert{border-left-color:var(--bib)}.event-admin-summary-stats li.is-alert .event-admin-summary-value{color:var(--bib)}.event-admin-summary-value{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);font-size:1.55rem;font-weight:700;line-height:1}.event-admin-summary-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.event-admin-summary-label{color:color-mix(in oklab, var(--ink) 52%, transparent)}}.event-admin-summary-flag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0;padding:.45rem .55rem;font-size:.68rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.event-admin-summary-flag{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.event-admin-summary-flag{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-admin-summary-flag{background:color-mix(in oklab, var(--turf) 7%, var(--paper))}}.event-admin-summary-flag.is-on{border-left:3px solid var(--turf)}.event-admin-summary-flag.is-off{border-left:3px solid var(--bib);color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.event-admin-summary-flag.is-off{color:color-mix(in oklab, var(--bib) 70%, var(--ink))}}.event-admin-summary-flag code{font-size:inherit;letter-spacing:.02em;text-transform:none;color:var(--turf-deep)}.event-admin-howto{background:linear-gradient(135deg, var(--turf-deep), var(--turf));margin:0;padding:1rem 1.05rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.event-admin-howto{background:linear-gradient(135deg, color-mix(in oklab, var(--turf-deep) 94%, #000), color-mix(in oklab, var(--turf) 55%, var(--turf-deep)))}}.event-admin-howto{color:var(--chalk);gap:.85rem;display:grid}.event-admin-howto-head{gap:.25rem;display:grid}.event-admin-howto-title{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--flood);margin:0;font-size:1.05rem;font-weight:700}.event-admin-howto-lede{color:var(--chalk);margin:0;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.event-admin-howto-lede{color:color-mix(in oklab, var(--chalk) 70%, transparent)}}.event-admin-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.event-admin-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.event-admin-steps li{background:var(--chalk);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;margin:0;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-admin-steps li{background:color-mix(in oklab, var(--chalk) 6%, transparent)}}.event-admin-steps li{border:1px solid var(--chalk)}@supports (color:color-mix(in lab, red, red)){.event-admin-steps li{border:1px solid color-mix(in oklab, var(--chalk) 14%, transparent)}}.event-admin-steps li{font-size:.88rem;line-height:1.35}.event-admin-step-n{width:1.45rem;height:1.45rem;font-family:var(--font-display), sans-serif;color:var(--turf-deep);background:var(--flood);place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.event-admin-steps strong{color:var(--flood);font-weight:650}.event-admin-steps code{color:var(--chalk);font-size:.82em}.event-admin-panel{border:1px solid var(--ink);margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.event-admin-panel{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.event-admin-panel{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.event-admin-panel{background:color-mix(in oklab, var(--paper) 92%, white)}}.event-admin-panel{overflow:clip}.event-admin-panel-head{background:linear-gradient(180deg, var(--mist), var(--paper));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;margin:0;padding:1rem 1.1rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-admin-panel-head{background:linear-gradient(180deg, color-mix(in oklab, var(--mist) 40%, var(--paper)), color-mix(in oklab, var(--paper) 96%, white))}}.event-admin-panel-head{border-bottom:2px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-admin-panel-head{border-bottom:2px solid color-mix(in oklab, var(--turf) 32%, transparent)}}.event-admin-panel-titles{flex:14rem;min-width:0}.event-admin-panel-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 .2rem;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.event-admin-panel-kicker{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.event-admin-panel-head .event-hub-section-title{margin:0;font-size:clamp(1.25rem,2.4vw,1.55rem)}.event-admin-panel-lede{max-width:52ch;color:var(--ink);margin:.4rem 0 0;font-size:.9rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.event-admin-panel-lede{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.event-admin-count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-admin-count{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-admin-create .event-create-form{padding:1.05rem 1.1rem 1.2rem}.event-admin-list .event-admin-cards,.event-admin-list .event-admin-empty,.event-admin-list .event-admin-list-toolbar,.event-admin-list .event-admin-year-groups,.event-admin-list .event-admin-pager{padding-left:1.1rem;padding-right:1.1rem}.event-admin-list .event-admin-list-toolbar{padding-top:1.05rem;padding-bottom:.85rem}.event-admin-list .event-admin-cards,.event-admin-list .event-admin-year-groups{padding-top:.85rem;padding-bottom:1.2rem}.event-admin-list .event-admin-empty{padding-top:1.25rem;padding-bottom:1.35rem}.event-admin-list .event-admin-pager{padding-top:.85rem;padding-bottom:1.2rem}.event-admin-list-toolbar{border-bottom:1px solid var(--ink);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-admin-list-toolbar{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-admin-list-filters{gap:.75rem;display:grid}.event-admin-list-search{gap:.35rem;display:grid}.event-admin-list-search-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-admin-list-search-label{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-admin-list-search-row{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.event-admin-list-search-row input[type=search]{border:none;border-bottom:1px solid var(--ink);min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;background:0 0;flex:12rem;padding:.55rem .7rem}.event-admin-list-search-row .btn-ghost{flex:none}.event-admin-filter-row{flex-wrap:wrap;gap:.4rem;display:flex}.event-admin-filter-chip{min-height:2.75rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.68rem;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-admin-filter-chip{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.event-admin-filter-chip{background:0 0}.event-admin-filter-chip:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-admin-filter-chip:hover{border-color:color-mix(in oklab, var(--turf) 45%, transparent)}}.event-admin-filter-chip.is-on{background:var(--turf);border-color:var(--turf);color:var(--chalk)}.event-admin-filter-count{font-variant-numeric:tabular-nums;opacity:.85}.event-admin-list-hint{color:var(--ink);margin:0;font-size:.88rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.event-admin-list-hint{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.event-admin-list-hint a{color:var(--turf-deep);text-underline-offset:.15em}.event-admin-year-groups{gap:1.25rem;padding-top:.25rem;display:grid}.event-admin-year-group{gap:.65rem;display:grid}.event-admin-year-title{font-family:var(--font-display), sans-serif;letter-spacing:.03em;color:var(--turf-deep);align-items:baseline;gap:.55rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.event-admin-year-count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-admin-year-count{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.event-admin-year-group .event-admin-cards{padding:0}.event-admin-pager{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-admin-pager{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-admin-pager-status{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-admin-pager-status{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-admin-pager-idle{min-height:2.75rem;color:var(--ink);align-items:center;padding:.55rem 1.1rem;font-size:.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-admin-pager-idle{color:color-mix(in oklab, var(--ink) 35%, transparent)}}.event-admin-empty.is-filtered{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-empty.is-filtered{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.page-admin-eventos .event-create-form{max-width:none;margin:0}.event-create-layout{gap:1.15rem;display:grid}@media (min-width:820px){.event-create-layout{grid-template-columns:minmax(0,1fr) 15.25rem;align-items:start;gap:1.25rem}}.event-create-main{gap:1.25rem;min-width:0;display:grid}.event-create-fieldset{border:1px solid var(--ink);margin:0;padding:.85rem .9rem .95rem}@supports (color:color-mix(in lab, red, red)){.event-create-fieldset{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.event-create-fieldset{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-create-fieldset{background:color-mix(in oklab, var(--turf) 3%, var(--paper))}}.event-create-fieldset{gap:.7rem;min-width:0;display:grid;overflow:visible}.event-create-legend{float:none;align-items:baseline;gap:.55rem;width:100%;margin:0;padding:0;display:flex}.event-create-legend-index{font-family:var(--font-display), sans-serif;letter-spacing:.04em;color:var(--flood);background:var(--turf-deep);padding:.12rem .4rem;font-size:.95rem;font-weight:700;line-height:1.2}.event-create-legend-text{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-create-legend-text{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.event-create-fieldset-lede{color:var(--ink);margin:-.15rem 0 .15rem;font-size:.84rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.event-create-fieldset-lede{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.event-create-fieldset-lede{text-transform:none;letter-spacing:normal;font-family:inherit}.event-create-sport-filter{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.event-create-sport-chip{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;padding:.35rem .7rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-create-sport-chip{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.event-create-sport-chip{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.event-create-sport-chip{background:color-mix(in oklab, var(--paper) 88%, white)}}.event-create-sport-chip{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-create-sport-chip{border:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.event-create-sport-chip{cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.event-create-sport-chip:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-create-sport-chip:hover{border-color:color-mix(in oklab, var(--turf) 40%, transparent)}}.event-create-sport-chip.is-selected{color:var(--turf-deep);border-color:var(--turf);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-create-sport-chip.is-selected{background:color-mix(in oklab, var(--flood) 22%, var(--paper))}}.event-create-template-groups{gap:1.1rem;display:grid}.event-create-sport-heading{font-family:var(--font-display), sans-serif;letter-spacing:.04em;color:var(--turf-deep);margin:0 0 .55rem;font-size:.95rem;font-weight:700}.event-create-templates{gap:.65rem;display:grid}@media (min-width:560px){.event-create-templates{grid-template-columns:1fr 1fr}}@media (min-width:900px){.event-create-templates{grid-template-columns:1fr 1fr 1fr}.event-create-sport-group.is-sport-basquet .event-create-templates{grid-template-columns:1fr 1fr}}.event-create-template{cursor:pointer;border:1px solid var(--ink);gap:.55rem;margin:0;padding:.85rem .9rem .95rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.event-create-template{border:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.event-create-template{background:linear-gradient(165deg, var(--paper), var(--mist))}@supports (color:color-mix(in lab, red, red)){.event-create-template{background:linear-gradient(165deg, color-mix(in oklab, var(--paper) 92%, white), color-mix(in oklab, var(--mist) 28%, var(--paper)))}}.event-create-template{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.event-create-template:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-create-template:hover{border-color:color-mix(in oklab, var(--turf) 48%, transparent)}}.event-create-template.is-selected{border-color:var(--turf);background:linear-gradient(165deg, var(--flood), var(--turf))}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-selected{background:linear-gradient(165deg, color-mix(in oklab, var(--flood) 16%, var(--paper)), color-mix(in oklab, var(--turf) 10%, var(--paper)))}}.event-create-template.is-selected{box-shadow:inset 3px 0 0 var(--flood), 0 8px 18px var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-selected{box-shadow:inset 3px 0 0 var(--flood), 0 8px 18px color-mix(in oklab, var(--turf-deep) 8%, transparent)}}.event-create-template:focus-within{outline:2px solid var(--flood);outline-offset:2px}.event-create-template input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.event-create-template-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.event-create-template-format{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--turf);font-size:.82rem;font-weight:700}.event-create-template-check{border:1px solid var(--ink);place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.event-create-template-check{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.event-create-template-check{color:#0000;background:var(--paper);font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.event-create-template-check{background:color-mix(in oklab, var(--paper) 90%, white)}}.event-create-template-check.is-on{color:var(--turf-deep);border-color:var(--turf);background:var(--flood)}.event-create-template-capacity{align-items:baseline;gap:.4rem;display:flex}.event-create-template-capacity-n{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);font-size:2.35rem;font-weight:700;line-height:.9}.event-create-template-capacity-unit{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-create-template-capacity-unit{color:color-mix(in oklab, var(--ink) 52%, transparent)}}.event-create-template-visual{min-height:1.5rem;display:block}.event-create-dots{flex-wrap:wrap;gap:.28rem;display:flex}.event-create-dots i{background:var(--turf);width:.55rem;height:.55rem;display:block}@supports (color:color-mix(in lab, red, red)){.event-create-dots i{background:color-mix(in oklab, var(--turf) 45%, transparent)}}.event-create-template.is-selected .event-create-dots i{background:var(--turf)}.event-create-dots-1v1 i{border-radius:50%}.event-create-dots-2v2{gap:.4rem .55rem}.event-create-dots-2v2 i:nth-child(odd){transform:translate(.15rem)}.event-create-dots-3v3{gap:.35rem}.event-create-dots-3v3 i{background:var(--turf);width:1.15rem;height:.55rem}@supports (color:color-mix(in lab, red, red)){.event-create-dots-3v3 i{background:color-mix(in oklab, var(--turf) 38%, transparent)}}.event-create-template-meta{border-top:1px dashed var(--ink);gap:.2rem;padding-top:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-create-template-meta{border-top:1px dashed color-mix(in oklab, var(--ink) 14%, transparent)}}.event-create-template-label{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);font-size:1.05rem;font-weight:700}.event-create-template-key{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-create-template-key{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-create-template-key code{font-size:inherit}.event-create-template-badge{width:fit-content;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--turf-deep);background:var(--flood);margin-top:.15rem;padding:.15rem .4rem;font-size:.62rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.event-create-template-badge{background:color-mix(in oklab, var(--flood) 28%, var(--paper))}}.event-create-template-badge{border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-create-template-badge{border:1px solid color-mix(in oklab, var(--flood) 45%, transparent)}}.event-create-template.is-3v3_8 .event-create-template-badge{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-3v3_8 .event-create-template-badge{background:color-mix(in oklab, var(--ink) 6%, var(--paper))}}.event-create-template.is-3v3_8 .event-create-template-badge{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-3v3_8 .event-create-template-badge{border-color:color-mix(in oklab, var(--ink) 16%, transparent)}}.event-create-template.is-3v3_8 .event-create-template-badge{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-3v3_8 .event-create-template-badge{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.event-create-template.is-2v2_32 .event-create-template-badge{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-2v2_32 .event-create-template-badge{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.event-create-template.is-2v2_32 .event-create-template-badge{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-2v2_32 .event-create-template-badge{border-color:color-mix(in oklab, var(--turf) 28%, transparent)}}.event-create-template.is-2v2_32 .event-create-template-badge{color:var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-2v2_32 .event-create-template-badge{color:color-mix(in oklab, var(--turf-deep) 85%, transparent)}}.event-create-template.is-sport-basquet{background:linear-gradient(165deg, var(--hub-accent-warn-mid), var(--mist))}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-sport-basquet{background:linear-gradient(165deg, color-mix(in oklab, var(--hub-accent-warn-mid) 8%, var(--paper)), color-mix(in oklab, var(--mist) 22%, var(--paper)))}}.event-create-template.is-sport-basquet .event-create-template-format,.event-create-template.is-sport-basquet .event-create-template-capacity-n,.event-create-template.is-sport-basquet .event-create-template-label{color:var(--hub-accent-warn-deep-ink)}.event-create-template.is-sport-basquet.is-selected{border-color:var(--hub-accent-warn-mid);box-shadow:inset 3px 0 0 var(--hub-accent-warn-hot), 0 8px 18px var(--hub-accent-warn-deep-ink)}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-sport-basquet.is-selected{box-shadow:inset 3px 0 0 var(--hub-accent-warn-hot), 0 8px 18px color-mix(in oklab, var(--hub-accent-warn-deep-ink) 10%, transparent)}}.event-create-template.is-basket_1v1_32 .event-create-template-badge,.event-create-template.is-basket_3v3_8 .event-create-template-badge{color:var(--hub-accent-warn-deep-ink);background:var(--hub-accent-warn-mid)}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-basket_1v1_32 .event-create-template-badge,.event-create-template.is-basket_3v3_8 .event-create-template-badge{background:color-mix(in oklab, var(--hub-accent-warn-mid) 14%, var(--paper))}}.event-create-template.is-basket_1v1_32 .event-create-template-badge,.event-create-template.is-basket_3v3_8 .event-create-template-badge{border-color:var(--hub-accent-warn-mid)}@supports (color:color-mix(in lab, red, red)){.event-create-template.is-basket_1v1_32 .event-create-template-badge,.event-create-template.is-basket_3v3_8 .event-create-template-badge{border-color:color-mix(in oklab, var(--hub-accent-warn-mid) 35%, transparent)}}.event-create-check-row{text-transform:none;letter-spacing:.02em;color:var(--ink);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.event-create-fee-free{margin-bottom:.9rem}.event-detail-copy{gap:1.25rem;display:grid}.event-detail-block-title{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:none;color:var(--turf-deep);margin:0 0 .45rem;font-size:1.2rem;font-weight:700}.event-detail-block-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0 0 .45rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-detail-block-meta{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.event-detail-block-body{white-space:pre-wrap;max-width:62ch;color:var(--ink);margin:0;font-size:1.02rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.event-detail-block-body{color:color-mix(in oklab, var(--ink) 88%, transparent)}}.event-detail-prize{margin:.35rem 0 0;font-size:.95rem}.event-create-template-hint{margin:0}.event-create-slug-preview code{color:var(--turf-deep);word-break:break-all;font-size:.85em}.event-create-slug-preview.is-warn{color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.event-create-slug-preview.is-warn{color:color-mix(in oklab, var(--bib) 70%, var(--ink))}}.event-create-grid{align-items:start;gap:.9rem;display:grid}.event-create-eligibility-gender{margin-bottom:.9rem}@media (min-width:640px){.event-create-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .9rem}.event-create-grid>.field{grid-template-rows:subgrid;grid-row:span 3;gap:0;display:grid}.event-create-field-wide{grid-area:auto/1/auto/-1;grid-template-rows:none;gap:.35rem}}.page-admin-eventos .event-create-form .field{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);gap:.35rem;margin:0;font-size:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-create-form .field{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.page-admin-eventos .event-create-form .field-label{min-width:0;line-height:1.35;display:block}.page-admin-eventos .event-create-form .field input,.page-admin-eventos .event-create-form .field select,.page-admin-eventos .event-create-form .field textarea{box-sizing:border-box;letter-spacing:normal;text-transform:none;width:100%;min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--ink);min-height:2.8rem;padding:.55rem .75rem;font-family:inherit;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-create-form .field input,.page-admin-eventos .event-create-form .field select,.page-admin-eventos .event-create-form .field textarea{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.page-admin-eventos .event-create-form .field input,.page-admin-eventos .event-create-form .field select,.page-admin-eventos .event-create-form .field textarea{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-create-form .field input,.page-admin-eventos .event-create-form .field select,.page-admin-eventos .event-create-form .field textarea{background:color-mix(in oklab, var(--paper) 88%, white)}}.page-admin-eventos .event-create-form .field input,.page-admin-eventos .event-create-form .field select,.page-admin-eventos .event-create-form .field textarea{transition:border-color .15s,box-shadow .15s}.page-admin-eventos .event-create-form .field textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.page-admin-eventos .event-create-form .field input:hover,.page-admin-eventos .event-create-form .field select:hover,.page-admin-eventos .event-create-form .field textarea:hover{border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-create-form .field input:hover,.page-admin-eventos .event-create-form .field select:hover,.page-admin-eventos .event-create-form .field textarea:hover{border-color:color-mix(in oklab, var(--turf) 42%, transparent)}}.page-admin-eventos .event-create-form .field input:focus,.page-admin-eventos .event-create-form .field select:focus,.page-admin-eventos .event-create-form .field textarea:focus{border-color:var(--turf);box-shadow:0 0 0 3px var(--flood)}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-create-form .field input:focus,.page-admin-eventos .event-create-form .field select:focus,.page-admin-eventos .event-create-form .field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--flood) 35%, transparent)}}.page-admin-eventos .event-create-form .field input[aria-invalid=true]{border-color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-create-form .field input[aria-invalid=true]{border-color:color-mix(in oklab, var(--bib) 55%, transparent)}}.page-admin-eventos .event-create-form .field input[aria-invalid=true]{box-shadow:0 0 0 3px var(--bib)}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-create-form .field input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--bib) 18%, transparent)}}.page-admin-eventos .event-create-form .field-help{overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;min-width:0;color:var(--ink);margin-top:0;font-family:inherit;font-size:.8rem;line-height:1.35;display:block}@supports (color:color-mix(in lab, red, red)){.page-admin-eventos .event-create-form .field-help{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-create-dock{background:var(--turf-deep);color:var(--chalk);border:1px solid var(--turf-deep);gap:.65rem;padding:.95rem 1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-create-dock{border:1px solid color-mix(in oklab, var(--turf-deep) 80%, #000)}}.event-create-dock{align-self:start}@media (min-width:820px){.event-create-dock{position:sticky;top:.85rem}}.event-create-dock-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk);margin:0;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.event-create-dock-eyebrow{color:color-mix(in oklab, var(--chalk) 55%, transparent)}}.event-create-dock-name{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--flood);word-break:break-word;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.event-create-dock-meta{gap:.45rem;margin:0;padding:0;display:grid}.event-create-dock-meta>div{border-bottom:1px dashed var(--chalk);gap:.12rem;padding-bottom:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-create-dock-meta>div{border-bottom:1px dashed color-mix(in oklab, var(--chalk) 18%, transparent)}}.event-create-dock-meta>div:last-child{border-bottom:0;padding-bottom:0}.event-create-dock-meta dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);margin:0;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.event-create-dock-meta dt{color:color-mix(in oklab, var(--chalk) 48%, transparent)}}.event-create-dock-meta dd{color:var(--chalk);word-break:break-word;margin:0;font-size:.84rem;line-height:1.3}.event-create-dock-meta code{color:var(--flood);font-size:.82em}.event-create-submit{border-top:1px solid var(--chalk);gap:.55rem;margin-top:.25rem;padding-top:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-create-submit{border-top:1px solid color-mix(in oklab, var(--chalk) 18%, transparent)}}.event-create-submit .btn-flood{width:100%;min-height:2.85rem}.event-create-dock .form-error,.event-create-dock .form-ok{margin:0;font-size:.85rem}.event-create-dock .form-ok{color:var(--flood)}.event-create-dock .form-error{color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.event-create-dock .form-error{color:color-mix(in oklab, var(--bib) 40%, white)}}.event-create-dock .text-link{color:var(--flood)}@media (prefers-reduced-motion:reduce){.event-create-template,.page-admin-eventos .event-create-form .field input,.page-admin-eventos .event-create-form .field select,.event-admin-summary{transition:none}}.event-admin-empty{padding:1.25rem 1.1rem 1.35rem}.event-admin-empty-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.event-admin-empty-kicker{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.event-admin-empty-title{font-family:var(--font-display), sans-serif;color:var(--turf-deep);margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.event-admin-cards{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.event-admin-card{border:1px solid var(--ink);padding:1rem 1.05rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.event-admin-card{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.event-admin-card{border-left:4px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-card{border-left:4px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.event-admin-card{background:linear-gradient(180deg, var(--paper), var(--mist))}@supports (color:color-mix(in lab, red, red)){.event-admin-card{background:linear-gradient(180deg, color-mix(in oklab, var(--paper) 94%, white), color-mix(in oklab, var(--mist) 18%, var(--paper)))}}.event-admin-card{gap:.65rem;display:grid}.event-admin-card.has-pending{box-shadow:inset 0 0 0 1px var(--bib)}@supports (color:color-mix(in lab, red, red)){.event-admin-card.has-pending{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bib) 22%, transparent)}}.event-admin-card.is-status-draft{border-left-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-card.is-status-draft{border-left-color:color-mix(in oklab, var(--ink) 35%, transparent)}}.event-admin-card.is-status-teaser{border-left-color:var(--flood)}.event-admin-card.is-status-registration{border-left-color:var(--turf)}.event-admin-card.is-status-locked{border-left-color:var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.event-admin-card.is-status-locked{border-left-color:color-mix(in oklab, var(--turf-deep) 70%, var(--flood))}}.event-admin-card.is-status-live,.event-admin-card.is-status-active{border-left-color:var(--bib)}.event-admin-card-status-row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:0;display:flex}.event-admin-pending-badge{min-height:1.65rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--bib-ink);background:var(--bib);align-items:center;padding:.2rem .55rem;font-size:.64rem;display:inline-flex}.event-admin-status-chip{letter-spacing:.04em;padding:.4rem .75rem;font-size:.92rem;font-weight:700;line-height:1.2}.event-admin-recommend{flex-wrap:wrap;flex:1;align-items:baseline;gap:.3rem .45rem;min-width:0;margin:0;display:flex}.event-admin-recommend-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.event-admin-recommend-label{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.event-admin-recommend-text{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);font-size:1.05rem;font-weight:700}.event-admin-recommend-detail{color:var(--ink);margin:0;font-size:.88rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.event-admin-recommend-detail{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.event-admin-card-title-block{min-width:0}.event-admin-card-name{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);margin:0;font-size:1.35rem;font-weight:700}.event-admin-card-name a{color:inherit;text-decoration:none}.event-admin-card-name a:hover{text-underline-offset:.15em;text-decoration:underline}.event-admin-card-name a:focus-visible{outline:2px solid var(--flood);outline-offset:3px}.event-admin-slug{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:.35rem 0 0;font-size:.78rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-admin-slug{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.event-admin-slug.is-missing{color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.event-admin-slug.is-missing{color:color-mix(in oklab, var(--bib) 75%, var(--ink))}}.event-admin-slug-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-admin-slug-label{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.event-admin-slug code{font-size:inherit;word-break:break-all;color:var(--turf-deep)}.event-admin-card-pulse{background:linear-gradient(135deg, var(--turf-deep), var(--turf));gap:.75rem;margin:0;padding:.8rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-admin-card-pulse{background:linear-gradient(135deg, color-mix(in oklab, var(--turf-deep) 92%, #000), color-mix(in oklab, var(--turf) 50%, var(--turf-deep)))}}.event-admin-card-pulse{color:var(--chalk);border-left:3px solid var(--flood)}@media (min-width:560px){.event-admin-card-pulse{grid-template-columns:minmax(7.5rem,.9fr) minmax(0,1.4fr);align-items:start}}.event-admin-card-pulse-cupos{gap:.25rem;display:grid}.event-admin-card-pulse-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);margin:0;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.event-admin-card-pulse-label{color:color-mix(in oklab, var(--chalk) 55%, transparent)}}.event-admin-card-pulse-value{align-items:baseline;gap:.1rem;margin:0;line-height:1;display:flex}.event-admin-card-pulse-n{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--flood);font-size:2.15rem;font-weight:700}.event-admin-card-pulse-den{font-family:var(--font-mono), ui-monospace, monospace;color:var(--chalk);font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.event-admin-card-pulse-den{color:color-mix(in oklab, var(--chalk) 70%, transparent)}}.event-admin-card-pulse .event-admin-fill{background:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.event-admin-card-pulse .event-admin-fill{background:color-mix(in oklab, var(--chalk) 18%, transparent)}}.event-admin-card-pulse .event-admin-fill{height:.32rem}.event-admin-card-pulse .event-admin-fill-bar{background:linear-gradient(90deg, var(--flood), var(--chalk))}.event-admin-card-pulse-wait{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--chalk);margin:.15rem 0 0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-admin-card-pulse-wait{color:color-mix(in oklab, var(--chalk) 65%, transparent)}}.event-admin-card-pulse-meta{gap:.45rem;margin:0;display:grid}.event-admin-card-pulse-meta>p{gap:.1rem;margin:0;display:grid}.event-admin-card-pulse-text{color:var(--chalk);font-size:.9rem;line-height:1.3}.event-admin-card-facts{border:0;margin:0;padding:0}.event-admin-card-facts>summary{cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.event-admin-card-facts>summary{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-admin-card-facts>summary{align-items:center;min-height:2.4rem;list-style:none;display:flex}.event-admin-card-facts>summary::-webkit-details-marker{display:none}.event-admin-card-facts>summary:before{content:"+";width:1.1rem;color:var(--turf-deep);margin-right:.35rem;font-weight:700;display:inline-block}.event-admin-card-facts[open]>summary:before{content:"–"}.event-admin-card-facts>summary:focus-visible{outline:2px solid var(--flood);outline-offset:3px}.event-admin-card-facts .event-admin-stats{margin-top:.55rem}.event-admin-stats{background:var(--turf);gap:.55rem 1.25rem;margin:0;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-admin-stats{background:color-mix(in oklab, var(--turf) 5%, var(--paper))}}.event-admin-stats{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-stats{border:1px solid color-mix(in oklab, var(--ink) 8%, transparent)}}@media (min-width:520px){.event-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-admin-stats>div{min-width:0}.event-admin-stats dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-admin-stats dt{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.event-admin-stats dd{color:var(--ink);margin:.15rem 0 0;font-size:.9rem}.event-admin-stat-sep{opacity:.45;margin-inline:.35rem}.event-admin-fill{background:var(--ink);height:.28rem;margin-top:.4rem;display:block}@supports (color:color-mix(in lab, red, red)){.event-admin-fill{background:color-mix(in oklab, var(--ink) 10%, transparent)}}.event-admin-fill{overflow:hidden}.event-admin-fill-bar{background:linear-gradient(90deg, var(--turf), var(--flood));height:100%;display:block}.event-admin-primary{background:var(--flood);gap:.45rem;margin-top:.15rem;padding:.9rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-admin-primary{background:color-mix(in oklab, var(--flood) 14%, var(--paper))}}.event-admin-primary{border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-admin-primary{border:1px solid color-mix(in oklab, var(--flood) 38%, transparent)}}.event-admin-primary{border-left:3px solid var(--flood)}.event-admin-primary-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.event-admin-primary-row>.btn-flood:first-child,.event-admin-manage-cta{text-align:center;flex:9.5rem;justify-content:center;min-width:9.5rem;font-weight:700}.event-admin-primary-row .event-lock-form{flex-direction:row;align-items:center}.event-admin-no-primary{margin:0}.event-admin-action-group{gap:.45rem;display:grid}.event-admin-action-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-admin-action-label{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.event-admin-advanced{border-top:1px solid var(--ink);margin-top:.85rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.event-admin-advanced{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-admin-advanced>summary{cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-admin-advanced>summary{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.event-admin-advanced>summary{align-items:center;min-height:2.5rem;list-style:none;display:flex}.event-admin-advanced>summary::-webkit-details-marker{display:none}.event-admin-advanced>summary:before{content:"+";width:1.1rem;color:var(--turf-deep);margin-right:.35rem;font-weight:700;display:inline-block}.event-admin-advanced[open]>summary:before{content:"–"}.event-admin-advanced>summary:focus-visible{outline:2px solid var(--flood);outline-offset:3px}.event-admin-advanced-body{gap:.9rem;margin-top:.75rem;display:grid}.event-admin-links{flex-wrap:wrap;gap:.5rem;display:flex}.page-admin-eventos .btn-ghost:focus-visible,.page-admin-eventos .btn-flood:focus-visible,.page-admin-eventos .btn-bib:focus-visible,.page-admin-eventos .event-create-form input:focus-visible,.page-admin-eventos .event-create-form select:focus-visible,.page-admin-eventos .event-create-form textarea:focus-visible{outline:2px solid var(--flood);outline-offset:3px}.event-admin-links .btn-ghost,.event-admin-links .btn-flood,.event-admin-primary-row .btn-flood,.event-admin-primary-row .btn-bib,.event-transition-row .btn-flood,.event-transition-row .btn-bib,.event-lock-form .btn-flood{min-height:2.75rem}.event-admin-lock-note{margin:0}.event-transition-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.event-lock-form{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.event-checkin-lock{border-top:1px solid var(--ink);margin-top:2rem;padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.event-checkin-lock{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-admin-hub-tabs{gap:1rem;min-width:0;display:grid}.event-admin-hub-tablist{background:var(--mist);gap:.25rem;margin:0;padding:.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-admin-hub-tablist{background:color-mix(in oklab, var(--mist) 42%, var(--paper))}}.event-admin-hub-tablist{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-hub-tablist{border:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-admin-hub-tablist{border-left:3px solid var(--flood);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:.35rem}.event-admin-hub-tab{appearance:none;cursor:pointer;min-height:2.75rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.4rem .85rem;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-admin-hub-tab{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.event-admin-hub-tab{transition:color .18s,background .18s,border-color .18s}.event-admin-hub-tab:hover{color:var(--turf-deep);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-admin-hub-tab:hover{background:color-mix(in oklab, var(--flood) 16%, transparent)}}.event-admin-hub-tab.is-active{color:var(--turf-deep);background:linear-gradient(160deg, var(--flood), var(--turf))}@supports (color:color-mix(in lab, red, red)){.event-admin-hub-tab.is-active{background:linear-gradient(160deg, color-mix(in oklab, var(--flood) 22%, var(--paper)), color-mix(in oklab, var(--turf) 10%, var(--paper)))}}.event-admin-hub-tab.is-active{border-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-admin-hub-tab.is-active{border-color:color-mix(in oklab, var(--flood) 45%, transparent)}}.event-admin-hub-tab.is-active{box-shadow:inset 0 -2px 0 var(--flood)}.event-admin-hub-tab:focus-visible{outline:2px solid var(--flood);outline-offset:2px;box-shadow:0 0 0 4px var(--turf-deep)}.event-admin-hub-tab-count{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ink);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-admin-hub-tab-count{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-admin-hub-tab.is-active .event-admin-hub-tab-count{color:var(--turf-deep)}.event-admin-hub-tab-badge{background:var(--bib);min-width:1.35rem;height:1.35rem;color:var(--bib-ink);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.62rem;display:inline-flex}.event-admin-hub-tabpanel{min-width:0}.event-admin-hub-tabpanel[hidden]{display:none!important}.event-admin-hub-tabpanel:not(.is-reduced-motion).is-active{animation:.28s both event-manage-panel-in}.event-admin-empty-cta{width:fit-content;margin-top:1rem}@media (prefers-reduced-motion:reduce){.event-admin-hub-tab{transition:none}.event-admin-hub-tabpanel:not(.is-reduced-motion).is-active{animation:none}}.page-admin-evento-manage{padding-bottom:calc(var(--mobile-dock-rise,4.5rem) + 3.25rem)}.event-manage-shell{max-width:52rem}.page-admin-evento-manage .event-manage-head{align-items:flex-start;gap:1.15rem 1.5rem}.event-manage-title-row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.event-manage-title-row h1{margin:0}.event-manage-status-chip{flex:none}.event-manage-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:.55rem 0 0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.event-manage-meta{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.event-manage-meta{flex-wrap:wrap;align-items:center;gap:.2rem .15rem;display:flex}.event-manage-nav{margin-top:.15rem}.event-manage-tabs{gap:1rem;display:grid}.event-manage-tablist{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:var(--mist);flex-wrap:nowrap;gap:.25rem;margin:0;padding:.3rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.event-manage-tablist{background:color-mix(in oklab, var(--mist) 42%, var(--paper))}}.event-manage-tablist{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-manage-tablist{border:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-manage-tablist{border-left:3px solid var(--flood);z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px var(--turf-deep);position:sticky;top:.35rem}@supports (color:color-mix(in lab, red, red)){.event-manage-tablist{box-shadow:0 8px 20px color-mix(in oklab, var(--turf-deep) 10%, transparent)}}.event-manage-tab{appearance:none;cursor:pointer;min-width:max-content;min-height:2.65rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:0 0;border:1px solid #0000;flex:auto;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.4rem .75rem;font-size:.68rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-manage-tab{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.event-manage-tab{transition:color .18s,background .18s,border-color .18s}.event-manage-tab:hover{color:var(--turf-deep);background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-manage-tab:hover{background:color-mix(in oklab, var(--flood) 16%, transparent)}}.event-manage-tab.is-active{color:var(--turf-deep);background:linear-gradient(160deg, var(--flood), var(--turf))}@supports (color:color-mix(in lab, red, red)){.event-manage-tab.is-active{background:linear-gradient(160deg, color-mix(in oklab, var(--flood) 22%, var(--paper)), color-mix(in oklab, var(--turf) 10%, var(--paper)))}}.event-manage-tab.is-active{border-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-manage-tab.is-active{border-color:color-mix(in oklab, var(--flood) 45%, transparent)}}.event-manage-tab.is-active{box-shadow:inset 0 -2px 0 var(--flood)}.event-manage-tab:focus-visible{outline:2px solid var(--flood);outline-offset:2px;box-shadow:0 0 0 4px var(--turf-deep)}.event-manage-tab-count{background:var(--bib);min-width:1.35rem;height:1.35rem;color:var(--bib-ink);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.62rem;display:inline-flex}.event-manage-tabpanel{min-width:0}.event-manage-tabpanel[hidden]{display:none!important}.event-manage-tabpanel-anchor{gap:1rem;scroll-margin-top:4.5rem;display:grid}.event-manage-tabpanel:not(.is-reduced-motion).is-active .event-manage-tabpanel-anchor{animation:.28s both event-manage-panel-in}@keyframes event-manage-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.event-manage-pulse{background:linear-gradient(145deg, var(--turf-deep), var(--turf));grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;margin:0;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-manage-pulse{background:linear-gradient(145deg, color-mix(in oklab, var(--turf-deep) 94%, #000), color-mix(in oklab, var(--turf) 48%, var(--turf-deep)))}}.event-manage-pulse{color:var(--chalk);border-left:3px solid var(--flood);box-shadow:0 10px 24px var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.event-manage-pulse{box-shadow:0 10px 24px color-mix(in oklab, var(--turf-deep) 22%, transparent)}}.event-manage-pulse-next{border-top:1px dashed var(--chalk);grid-column:1/-1;gap:.2rem;min-width:0;padding-top:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.event-manage-pulse-next{border-top:1px dashed color-mix(in oklab, var(--chalk) 18%, transparent)}}@media (min-width:640px){.event-manage-pulse{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.event-manage-pulse-next{border-top:0;border-left:1px dashed var(--chalk);grid-column:auto;padding-top:0}@supports (color:color-mix(in lab, red, red)){.event-manage-pulse-next{border-left:1px dashed color-mix(in oklab, var(--chalk) 18%, transparent)}}.event-manage-pulse-next{padding-left:.85rem}}.event-manage-pulse-stat{gap:.2rem;min-width:0;display:grid}.event-manage-pulse-stat.is-alert .event-manage-pulse-value{color:var(--bib)}@supports (color:color-mix(in lab, red, red)){.event-manage-pulse-stat.is-alert .event-manage-pulse-value{color:color-mix(in oklab, var(--bib) 35%, white)}}.event-manage-pulse-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.event-manage-pulse-label{color:color-mix(in oklab, var(--chalk) 52%, transparent)}}.event-manage-pulse-value{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--flood);font-size:1.75rem;font-weight:700;line-height:1}.event-manage-pulse-den{font-family:var(--font-mono), ui-monospace, monospace;color:var(--chalk);font-size:.85rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.event-manage-pulse-den{color:color-mix(in oklab, var(--chalk) 65%, transparent)}}.event-manage-pulse .event-admin-fill{background:var(--chalk);margin-top:.35rem}@supports (color:color-mix(in lab, red, red)){.event-manage-pulse .event-admin-fill{background:color-mix(in oklab, var(--chalk) 16%, transparent)}}.event-manage-pulse .event-admin-fill-bar{background:linear-gradient(90deg, var(--flood), var(--chalk))}.event-manage-pulse-next-text{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--chalk);font-size:1.15rem;font-weight:700;line-height:1.15}.event-manage-pulse-jump{width:fit-content;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--flood);text-underline-offset:.15em;align-items:center;min-height:2.25rem;margin-top:.15rem;font-size:.66rem;text-decoration:underline;display:inline-flex}.event-manage-pulse-jump:focus-visible{outline:2px solid var(--flood);outline-offset:2px}.page-admin-evento-manage .event-admin-panel{scroll-margin-top:4.5rem}.event-manage-fill-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf-deep);margin:0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.event-manage-fill-label{color:color-mix(in oklab, var(--turf-deep) 70%, transparent)}}.event-manage-stats{padding:0 1.1rem 1.2rem}.event-manage-ops-body{gap:1rem;padding:0 1.1rem 1.25rem;display:grid}.event-manage-ops-callout{background:var(--flood);margin:0;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.event-manage-ops-callout{background:color-mix(in oklab, var(--flood) 16%, var(--paper))}}.event-manage-ops-callout{border:1px solid var(--flood)}@supports (color:color-mix(in lab, red, red)){.event-manage-ops-callout{border:1px solid color-mix(in oklab, var(--flood) 42%, transparent)}}.event-manage-ops-callout{border-left:3px solid var(--flood);gap:.25rem;display:grid}.event-manage-ops-callout-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.event-manage-ops-callout-label{color:color-mix(in oklab, var(--ink) 52%, transparent)}}.event-manage-ops-callout-title{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);margin:0;font-size:1.25rem;font-weight:700}.event-manage-ops-callout-detail{color:var(--ink);margin:0;font-size:.9rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.event-manage-ops-callout-detail{color:color-mix(in oklab, var(--ink) 65%, transparent)}}.event-manage-people-body{gap:.85rem;padding:0 0 .35rem;display:grid}.event-edit-form{padding:0 1.1rem 1.25rem}.event-edit-readonly{background:var(--turf);margin:0 0 1.15rem;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.event-edit-readonly{background:color-mix(in oklab, var(--turf) 7%, var(--paper))}}.event-edit-readonly{border:1px solid var(--turf)}@supports (color:color-mix(in lab, red, red)){.event-edit-readonly{border:1px solid color-mix(in oklab, var(--turf) 22%, transparent)}}.event-edit-readonly{border-left:3px solid var(--turf)}.event-edit-readonly-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf-deep);align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.66rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-edit-readonly-eyebrow{color:color-mix(in oklab, var(--turf-deep) 72%, transparent)}}.event-edit-readonly-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem .85rem;margin:0;display:grid}.event-edit-readonly-grid dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.event-edit-readonly-grid dt{color:color-mix(in oklab, var(--ink) 48%, transparent)}}.event-edit-readonly-grid dd{color:var(--ink);margin:.15rem 0 0;font-size:.92rem;font-weight:600}.event-edit-readonly-grid code{font-size:.82rem}.event-edit-readonly .field-help{margin-top:.65rem}.event-edit-submit{border-top:1px solid var(--chalk);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1rem -1.1rem 0;padding:.85rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-edit-submit{border-top:1px solid color-mix(in oklab, var(--chalk) 22%, transparent)}}.event-edit-submit{bottom:calc(var(--mobile-dock-rise,4.5rem) + .35rem);z-index:4;background:var(--turf-deep);color:var(--chalk);box-shadow:0 -8px 24px var(--turf-deep);position:sticky}@supports (color:color-mix(in lab, red, red)){.event-edit-submit{box-shadow:0 -8px 24px color-mix(in oklab, var(--turf-deep) 18%, transparent)}}.event-edit-submit-copy{flex:10rem;gap:.15rem;min-width:0;display:grid}.event-edit-submit-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk);margin:0;font-size:.64rem}@supports (color:color-mix(in lab, red, red)){.event-edit-submit-eyebrow{color:color-mix(in oklab, var(--chalk) 55%, transparent)}}.event-edit-submit-hint{color:var(--chalk);margin:0;font-size:.82rem;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.event-edit-submit-hint{color:color-mix(in oklab, var(--chalk) 72%, transparent)}}.event-edit-submit .btn-flood{min-width:11rem;min-height:2.85rem}.event-edit-submit .form-error{color:var(--bib);flex:100%;margin:0}@supports (color:color-mix(in lab, red, red)){.event-edit-submit .form-error{color:color-mix(in oklab, var(--bib) 35%, white)}}.event-edit-toast{left:50%;bottom:calc(var(--mobile-dock-rise,4.5rem) + .85rem);z-index:60;background:var(--turf);color:var(--chalk);box-shadow:0 8px 24px var(--ink);border-radius:999px;margin:0;padding:.7rem 1.15rem;font-size:.92rem;font-weight:600;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.event-edit-toast{box-shadow:0 8px 24px color-mix(in oklab, var(--ink) 25%, transparent)}}.event-edit-toast{text-align:center;max-width:min(92vw,28rem)}@media (min-width:900px){.event-edit-submit{bottom:.85rem}.event-edit-toast{bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}}.event-admin-people-empty{gap:.25rem;padding:.35rem 0 .15rem;display:grid}.event-admin-people-empty-title{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--turf-deep);margin:0;font-size:1.05rem;font-weight:700}.event-admin-people-empty-copy{color:var(--ink);margin:0;font-size:.88rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.event-admin-people-empty-copy{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.event-admin-people-empty-copy{max-width:42ch}.event-admin-regs{background:var(--mist);margin:0 1.1rem 1.1rem;padding:.85rem .9rem}@supports (color:color-mix(in lab, red, red)){.event-admin-regs{background:color-mix(in oklab, var(--mist) 35%, var(--paper))}}.event-admin-regs{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-regs{border:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.event-admin-regs.is-empty{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.event-admin-regs.is-empty{background:color-mix(in oklab, var(--paper) 96%, white)}}.event-admin-regs-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf-deep);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.72rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-admin-regs-title{color:color-mix(in oklab, var(--turf-deep) 78%, transparent)}}.event-admin-regs-count{background:var(--turf);min-width:1.35rem;height:1.35rem;color:var(--chalk);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.62rem;display:inline-flex}.event-admin-regs-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.event-admin-regs-row{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.45rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.event-admin-regs-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 8%, transparent)}}.event-admin-regs-row{min-height:2.5rem}.event-admin-regs-row:last-child{border-bottom:none}.event-admin-regs-name{color:var(--ink);margin:0;font-weight:600}.event-admin-regs-meta{color:var(--ink);margin:0;font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.event-admin-regs-meta{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.event-admin-regs-status{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.event-admin-regs-status.is-checked_in{color:var(--turf)}.event-admin-regs-status.is-waitlist{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.event-admin-regs-status.is-waitlist{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.event-admin-regs-status.is-rejected,.event-admin-regs-status.is-dq,.event-admin-regs-status.is-no_show{color:var(--bib)}.page-admin-evento-manage .event-manage-people .event-admin-pending{margin-inline:1.1rem}.page-admin-evento-manage .event-manage-people .event-admin-regs{margin-top:0}@media (prefers-reduced-motion:reduce){.page-admin-evento-manage .event-edit-form .field input,.page-admin-evento-manage .event-edit-form .field select,.page-admin-evento-manage .event-edit-form .field textarea,.event-manage-pulse,.event-manage-tab,.event-edit-submit{transition:none}.event-manage-tabpanel:not(.is-reduced-motion).is-active .event-manage-tabpanel-anchor{animation:none}}.player-card,.player-card-shell{--poly-hexagon:polygon(12% 0%, 88% 0%, 100% 14%, 100% 86%, 88% 100%, 12% 100%, 0% 86%, 0% 14%);--poly-hexagon-in:polygon(12.8% 1.5%, 87.2% 1.5%, 98.5% 14.8%, 98.5% 85.2%, 87.2% 98.5%, 12.8% 98.5%, 1.5% 85.2%, 1.5% 14.8%);--card-notch-size:1.12rem}.player-card{--card-accent:var(--flood);--card-glow:var(--flood)}@supports (color:color-mix(in lab, red, red)){.player-card{--card-glow:color-mix(in oklab, var(--flood) 35%, transparent)}}.player-card{--card-border:var(--card-gold)}@supports (color:color-mix(in lab, red, red)){.player-card{--card-border:color-mix(in oklab, var(--card-gold) 85%, white 10%)}}.player-card{--card-bg-glow:radial-gradient(90% 55% at 50% -10%, var(--flood), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.player-card{--card-bg-glow:radial-gradient(90% 55% at 50% -10%, color-mix(in oklab, var(--flood) 42%, transparent), transparent 58%)}}.player-card{--card-bg-fill:linear-gradient(165deg, var(--turf-lit) 0%, var(--turf-deep) 48%, var(--card-notch) 100%)}.player-card-stage{gap:1.25rem;display:grid}@media (min-width:880px){.player-card-stage{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:1.75rem}}.player-card-sticky-slot{z-index:1;width:min(100%,20.5rem);margin-inline:auto;padding-bottom:1.25rem;position:relative}@media (min-width:900px){.player-card-sticky-slot{position:sticky;top:5.5rem}}.player-card-sticky-slot .player-card,.player-card-sticky-slot .player-card-wrap{width:100%;margin-inline:0}.player-card-stack{gap:1rem;width:min(100%,20.5rem);margin-inline:auto;display:grid}.player-card-flip-scene{justify-items:center;gap:.55rem;width:min(100%,20.5rem);margin-inline:auto;display:grid}.player-card-flip{perspective:1500px;perspective-origin:50% 46%;touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.player-card-flip-inner{width:100%;transform-style:preserve-3d;will-change:transform;transition:transform .64s cubic-bezier(.4,0,.2,1);position:relative}.player-card-flip.is-flipped .player-card-flip-inner{transform:rotateY(180deg)}.player-card-flip.is-instant .player-card-flip-inner{will-change:auto;transition:none}.player-card-flip-face{backface-visibility:hidden;-webkit-font-smoothing:antialiased;width:100%}.player-card-flip-face.is-front{position:relative;transform:rotateY(0)translateZ(.5px)}.player-card-flip-face.is-back{flex-direction:column;display:flex;position:absolute;inset:0;transform:rotateY(180deg)translateZ(.5px)}.player-card-flip.is-flipped .player-card-flip-face.is-front,.player-card-flip:not(.is-flipped) .player-card-flip-face.is-back{pointer-events:none}.player-card-flip-face.is-back .player-card,.player-card-flip-face.is-back .player-card-wrap{flex:1;width:100%;height:100%;margin-inline:0}.player-card-flip-face.is-back .player-card-shell{height:100%}.player-card-flip-btn{width:100%;min-height:2.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-color:var(--ink);color:var(--ink);font-size:.92rem;font-weight:750}.player-card-flip-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.player-card-flip-btn:hover{background:color-mix(in oklab, var(--ink) 7%, transparent)}}.player-card-flip-help{max-width:28ch;color:var(--ink);margin:0;font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.player-card-flip-help{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.player-card-flip-help{text-align:center}.player-card-flip-gesture-hint{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--turf);text-align:center;margin:0;font-size:.68rem;font-weight:650;line-height:1.35;display:none}@media (hover:none) and (pointer:coarse){.player-card-flip-gesture-hint{display:block}}.player-card--back{height:100%;min-height:100%;overflow:hidden}.player-card.player-card--back:not(.player-card--inner){padding:.95rem 1.25rem 1.4rem .95rem}.player-card-back-safe{box-sizing:border-box;flex-direction:column;gap:.22rem;height:100%;min-height:0;padding-block:.2rem .55rem;padding-inline:.15rem .45rem;display:flex;overflow:visible}.player-card-back-top,.player-card-back-facts,.player-card-back-empty,.player-card-back-hint,.player-card-back-foot{z-index:1;position:relative}.player-card-back-top{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;padding-inline:.08rem .35rem;display:flex;overflow:visible}.player-card-back-kicker{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk);flex:auto;margin:0;font-size:.6rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.player-card-back-kicker{color:color-mix(in oklab, var(--chalk) 78%, var(--card-ink))}}.player-card-back-top .player-card-brand{letter-spacing:.06em;color:var(--chalk);flex:none;margin:0;padding-inline-end:.4em;font-size:.72rem;overflow:visible}@supports (color:color-mix(in lab, red, red)){.player-card-back-top .player-card-brand{color:color-mix(in oklab, var(--chalk) 80%, white)}}.player-card-back-facts{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0 .65rem;min-height:0;margin:0;padding-top:.06rem;display:grid;overflow:hidden}.player-card-back-fact{border-bottom:1px solid var(--chalk);grid-template-columns:.85rem minmax(0,1fr);align-items:start;column-gap:.32rem;min-width:0;padding:.16rem .05rem .14rem;display:grid}@supports (color:color-mix(in lab, red, red)){.player-card-back-fact{border-bottom:1px solid color-mix(in oklab, var(--chalk) 18%, transparent)}}.player-card-back-fact{background:0 0}.player-card-back-fact--wide{grid-column:1/-1;padding-block:.18rem .16rem}.player-card-back-fact-icon{width:.85rem;height:.85rem;color:var(--card-accent);flex-shrink:0;margin-top:.12rem}@supports (color:color-mix(in lab, red, red)){.player-card-back-fact-icon{color:color-mix(in oklab, var(--card-accent) 88%, var(--chalk))}}.player-card-back-fact-icon{opacity:1}.player-card-back-fact-copy{gap:.06rem;min-width:0;display:grid}.player-card-back-facts dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk);margin:0;font-size:.56rem;font-weight:650;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.player-card-back-facts dt{color:color-mix(in oklab, var(--chalk) 82%, white)}}.player-card-back-facts dd{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--card-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:750;line-height:1.08;overflow:hidden}.player-card-back-fact--wide dd{font-family:var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.01em;white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.72rem;font-weight:550;line-height:1.25;display:-webkit-box}.player-card-back-empty{font-family:var(--font-mono), ui-monospace, monospace;color:var(--chalk);margin:0;font-size:.62rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.player-card-back-empty{color:color-mix(in oklab, var(--chalk) 72%, var(--card-ink))}}.player-card-back-empty{flex:auto;min-height:0}.player-card-back-hint{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--chalk);flex-shrink:0;margin:0;padding:.08rem .08rem 0;font-size:.58rem;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.player-card-back-hint{color:color-mix(in oklab, var(--chalk) 72%, var(--card-ink))}}.player-card-back-foot{box-sizing:border-box;padding-top:.22rem;padding-bottom:.28rem;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:.45rem;min-height:2.35rem;margin-top:auto;padding-inline-end:.35rem;display:flex;overflow:visible}.player-card-back-foot-name{min-width:0;font-family:var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--card-ink);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;margin:0;padding-bottom:.08rem;font-size:.98rem;font-weight:800;line-height:1.05;overflow:hidden}.player-card-back-overall{text-align:right;margin:0;flex:none;margin-inline-start:auto;padding:.06rem .12rem .1rem .08rem;line-height:1;overflow:visible}.player-card-back-overall .player-card-overall-n{font-size:1.48rem;line-height:1;display:block;overflow:visible}.player-card[data-tier=elite] .player-card-back-overall .player-card-overall-n{font-size:1.38rem}@media (prefers-reduced-motion:reduce){.player-card-flip-inner{will-change:auto;transition:none}}.player-card-sticky{position:relative}@media (min-width:900px){.player-card-sticky{position:sticky;top:5.5rem}}.player-card-wrap{width:min(100%,20.5rem);margin-inline:auto}.player-card-wrap--elite{filter:drop-shadow(0 18px 40px var(--card-notch))}@supports (color:color-mix(in lab, red, red)){.player-card-wrap--elite{filter:drop-shadow(0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent))}}.player-card-wrap--elite{transition:filter .28s cubic-bezier(.22,1,.36,1)}.player-card-shell{background:linear-gradient(145deg, var(--card-gold), var(--card-gold), var(--card-gold));position:relative}@supports (color:color-mix(in lab, red, red)){.player-card-shell{background:linear-gradient(145deg, color-mix(in oklab, var(--card-gold) 92%, white 18%), var(--card-gold), color-mix(in oklab, var(--card-gold) 78%, var(--card-gold-deep) 22%))}}.player-card-shell{clip-path:var(--poly-hexagon);padding:6px}.player-card{isolation:isolate;width:min(100%,20.5rem);color:var(--card-ink);background:var(--card-bg-glow), var(--card-bg-fill);margin-inline:auto;padding:.85rem .85rem .7rem;transition:box-shadow .18s,border-color .18s,background .18s;position:relative}.player-card-motion-host{perspective:900px;width:100%}.player-card-tilt{transform-style:preserve-3d}.player-card:not(.player-card--inner){border:3px solid var(--card-border);box-shadow:0 18px 40px var(--card-notch)}@supports (color:color-mix(in lab, red, red)){.player-card:not(.player-card--inner){box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent)}}.player-card:not(.player-card--inner){background:linear-gradient(135deg, var(--card-notch) 50%, transparent 50.5%) 0 0 / var(--card-notch-size) var(--card-notch-size) no-repeat, linear-gradient(225deg, var(--card-notch) 50%, transparent 50.5%) 100% 0 / var(--card-notch-size) var(--card-notch-size) no-repeat, linear-gradient(45deg, var(--card-notch) 50%, transparent 50.5%) 0 100% / var(--card-notch-size) var(--card-notch-size) no-repeat, linear-gradient(315deg, var(--card-notch) 50%, transparent 50.5%) 100% 100% / var(--card-notch-size) var(--card-notch-size) no-repeat, var(--card-bg-glow), var(--card-bg-fill)}.player-card-wrap .player-card{width:100%;margin-inline:0}.player-card--inner{clip-path:var(--poly-hexagon-in);box-shadow:none;border:none}.player-card[data-tier=elite].player-card--inner{padding:.3rem .15rem .25rem;overflow:visible}.player-card--inner .player-card-safe{box-sizing:border-box;padding:.35rem .5rem .5rem}.player-card--inner .player-card-back-safe{padding:.55rem .9rem .85rem .65rem;overflow:visible}.player-card--inner .player-card-shot{height:11.75rem}.player-card[data-tier=elite] .player-card-top{padding:.15rem .35rem .3rem .45rem}.player-card[data-tier=elite] .player-card-overall-n{font-size:2.35rem}.player-card[data-tier=elite] .player-card-pos{font-size:.76rem}.player-card[data-tier=elite] .player-card-meta{padding-inline:.35rem}.player-card[data-tier=elite] .player-card-stats{max-width:82%;margin:.45rem auto 0;padding:.45rem .65rem .35rem}.player-card-glow{pointer-events:none;background:radial-gradient(circle, var(--card-glow), transparent 70%);z-index:0;height:42%;transition:background .18s;position:absolute;inset:8% 12% auto}.player-card-top,.player-card-shot,.player-card-meta,.player-card-stats{z-index:1;position:relative}.player-card-top{justify-content:space-between;align-items:flex-start;padding:.15rem .2rem .35rem;display:flex}.player-card-overall{gap:.12rem;margin:0;line-height:.85;display:grid}.player-card-overall-n{font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--card-accent);font-size:3.1rem;font-weight:800}.player-card-pos{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--chalk);font-size:.82rem}.player-card-brand{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--chalk);margin:.2rem 0 0;font-size:.78rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.player-card-brand{color:color-mix(in oklab, var(--chalk) 80%, white)}}.player-card-shot{background:linear-gradient(180deg, transparent 55%, var(--card-notch)), repeating-linear-gradient(90deg, var(--chalk) 0 2px, transparent 2px 18px);height:13.5rem;margin:0 .15rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.player-card-shot{background:linear-gradient(180deg, transparent 55%, color-mix(in oklab, var(--card-notch) 82%, transparent)), repeating-linear-gradient(90deg, color-mix(in oklab, var(--chalk) 16%, transparent) 0 2px, transparent 2px 18px)}}.player-card-photo{object-fit:cover;object-position:var(--avatar-x,50%) var(--avatar-y,22%);width:100%;height:100%;transform:scale(var(--avatar-zoom,1));transform-origin:var(--avatar-x,50%) var(--avatar-y,22%);pointer-events:none;-webkit-user-select:none;user-select:none}.player-card-shot.is-interactive{cursor:grab;touch-action:none}.player-card-shot.is-interactive:active{cursor:grabbing}.player-card-crop-hint{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);padding:.2rem .4rem;font-size:.62rem;position:absolute;bottom:.45rem;left:.45rem}@supports (color:color-mix(in lab, red, red)){.player-card-crop-hint{background:color-mix(in oklab, var(--ink) 72%, transparent)}}.player-card-crop-hint{color:var(--flood)}.player-card-silhouette{place-items:end center;height:100%;display:grid}.player-card-silhouette span{background:var(--mist);width:7.2rem;height:9.5rem}@supports (color:color-mix(in lab, red, red)){.player-card-silhouette span{background:color-mix(in oklab, var(--mist) 28%, transparent)}}.player-card-silhouette span{clip-path:ellipse(48% 46% at 50% 28%);box-shadow:0 4.6rem 0 -1.6rem var(--mist)}@supports (color:color-mix(in lab, red, red)){.player-card-silhouette span{box-shadow:0 4.6rem 0 -1.6rem color-mix(in oklab, var(--mist) 22%, transparent)}}.player-card-pay,.player-card-rookie{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--flood);color:var(--ink);padding:.2rem .4rem;font-size:.62rem;position:absolute;top:.45rem;right:.45rem}.player-card-pay{background:var(--bib);color:var(--bib-ink);top:auto;bottom:.45rem}.player-card-meta{text-align:center;padding:.45rem .25rem .15rem}.player-card-name{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.85rem;font-weight:800;line-height:.95}.player-card-club,.player-card-place,.player-card-level{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);margin:.2rem 0 0;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.player-card-club,.player-card-place,.player-card-level{color:color-mix(in oklab, var(--chalk) 85%, white)}}.player-card-level{letter-spacing:.12em;color:var(--chalk);margin-top:.12rem;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.player-card-level{color:color-mix(in oklab, var(--chalk) 72%, white)}}.player-card-stats{border-top:1px solid var(--chalk);grid-template-columns:1fr 1fr;gap:.15rem .65rem;margin:.55rem 0 0;padding:.45rem .2rem .35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.player-card-stats{border-top:1px solid color-mix(in oklab, var(--chalk) 35%, transparent)}}.player-card-stats--pitch{gap:.15rem 1.1rem;max-width:11rem;margin-inline:auto}.player-card-stats div{justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.player-card-stats dt{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--chalk);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.player-card-stats dt{color:color-mix(in oklab, var(--chalk) 75%, white)}}.player-card-stats dd{font-family:var(--font-display), sans-serif;color:var(--card-accent);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:800}.player-card[data-sport=futbol]{--card-accent:var(--flood);--card-glow:var(--flood)}@supports (color:color-mix(in lab, red, red)){.player-card[data-sport=futbol]{--card-glow:color-mix(in oklab, var(--flood) 35%, transparent)}}.player-card[data-sport=futbol_sala],.player-card-wrap--elite[data-sport=futbol_sala]{--card-accent:var(--skin-futsal-accent);--card-gold:var(--skin-futsal-gold);--card-glow:var(--skin-futsal-glow)}@supports (color:color-mix(in lab, red, red)){.player-card[data-sport=futbol_sala],.player-card-wrap--elite[data-sport=futbol_sala]{--card-glow:color-mix(in oklab, var(--skin-futsal-glow) 38%, transparent)}}.player-card[data-sport=futbol_sala],.player-card-wrap--elite[data-sport=futbol_sala]{--card-notch:var(--skin-futsal-notch);--card-bg-glow:radial-gradient(90% 55% at 50% -10%, var(--skin-futsal-glow), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.player-card[data-sport=futbol_sala],.player-card-wrap--elite[data-sport=futbol_sala]{--card-bg-glow:radial-gradient(90% 55% at 50% -10%, color-mix(in oklab, var(--skin-futsal-glow) 36%, transparent), transparent 58%)}}.player-card[data-sport=futbol_sala],.player-card-wrap--elite[data-sport=futbol_sala]{--card-bg-fill:linear-gradient(165deg, #0c4a6e 0%, #082f49 48%, var(--skin-futsal-notch) 100%)}.player-card[data-sport=basquet],.player-card-wrap--elite[data-sport=basquet]{--card-accent:var(--skin-basquet-accent);--card-gold:var(--skin-basquet-gold);--card-glow:var(--skin-basquet-accent)}@supports (color:color-mix(in lab, red, red)){.player-card[data-sport=basquet],.player-card-wrap--elite[data-sport=basquet]{--card-glow:color-mix(in oklab, var(--skin-basquet-accent) 40%, transparent)}}.player-card[data-sport=basquet],.player-card-wrap--elite[data-sport=basquet]{--card-notch:var(--skin-basquet-notch);--card-bg-glow:radial-gradient(90% 55% at 50% -10%, var(--skin-basquet-accent), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.player-card[data-sport=basquet],.player-card-wrap--elite[data-sport=basquet]{--card-bg-glow:radial-gradient(90% 55% at 50% -10%, color-mix(in oklab, var(--skin-basquet-accent) 40%, transparent), transparent 58%)}}.player-card[data-sport=basquet],.player-card-wrap--elite[data-sport=basquet]{--card-bg-fill:linear-gradient(165deg, #9a3412 0%, #3b1208 55%, var(--skin-basquet-notch) 100%)}.player-card[data-sport=voleibol],.player-card-wrap--elite[data-sport=voleibol]{--card-accent:var(--skin-voleibol-accent);--card-gold:var(--skin-voleibol-gold);--card-glow:var(--flood)}@supports (color:color-mix(in lab, red, red)){.player-card[data-sport=voleibol],.player-card-wrap--elite[data-sport=voleibol]{--card-glow:color-mix(in oklab, var(--flood) 50%, transparent)}}.player-card[data-sport=voleibol],.player-card-wrap--elite[data-sport=voleibol]{--card-notch:var(--skin-voleibol-notch);--card-bg-glow:radial-gradient(90% 55% at 50% -10%, var(--flood), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.player-card[data-sport=voleibol],.player-card-wrap--elite[data-sport=voleibol]{--card-bg-glow:radial-gradient(90% 55% at 50% -10%, color-mix(in oklab, var(--flood) 50%, transparent), transparent 58%)}}.player-card[data-sport=voleibol],.player-card-wrap--elite[data-sport=voleibol]{--card-bg-fill:linear-gradient(165deg, #1d4e89 0%, #0b2744 55%, var(--skin-voleibol-notch) 100%)}.player-card[data-sport=padel],.player-card-wrap--elite[data-sport=padel]{--card-accent:var(--chalk);--card-gold:var(--skin-padel-gold);--card-glow:var(--chalk)}@supports (color:color-mix(in lab, red, red)){.player-card[data-sport=padel],.player-card-wrap--elite[data-sport=padel]{--card-glow:color-mix(in oklab, var(--chalk) 45%, transparent)}}.player-card[data-sport=padel],.player-card-wrap--elite[data-sport=padel]{--card-notch:var(--skin-padel-notch);--card-bg-glow:radial-gradient(90% 55% at 50% -10%, var(--chalk), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.player-card[data-sport=padel],.player-card-wrap--elite[data-sport=padel]{--card-bg-glow:radial-gradient(90% 55% at 50% -10%, color-mix(in oklab, var(--chalk) 45%, transparent), transparent 58%)}}.player-card[data-sport=padel],.player-card-wrap--elite[data-sport=padel]{--card-bg-fill:linear-gradient(165deg, #0f766e 0%, #134e4a 55%, var(--skin-padel-notch) 100%)}.player-card[data-tier=rookie]:not(.player-card--inner){--card-border:var(--card-gold);border-width:2px}@supports (color:color-mix(in lab, red, red)){.player-card[data-tier=rookie]:not(.player-card--inner){--card-border:color-mix(in oklab, var(--card-gold) 36%, var(--chalk) 64%)}}.player-card[data-tier=club]:not(.player-card--inner){--card-border:var(--card-gold);border-width:3px}@supports (color:color-mix(in lab, red, red)){.player-card[data-tier=club]:not(.player-card--inner){--card-border:color-mix(in oklab, var(--card-gold) 85%, white 10%)}}.player-card[data-tier=oro]:not(.player-card--inner){--card-border:var(--card-gold);border-width:5px}@supports (color:color-mix(in lab, red, red)){.player-card[data-tier=oro]:not(.player-card--inner){--card-border:color-mix(in oklab, var(--card-gold) 98%, white 28%)}}.player-card[data-tier=oro]:not(.player-card--inner){box-shadow:0 18px 40px var(--card-notch), 0 0 28px var(--card-gold)}@supports (color:color-mix(in lab, red, red)){.player-card[data-tier=oro]:not(.player-card--inner){box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent), 0 0 28px color-mix(in oklab, var(--card-gold) 42%, transparent)}}.player-card-wrap--elite .player-card-shell{box-shadow:0 0 32px var(--card-gold);padding:6px}@supports (color:color-mix(in lab, red, red)){.player-card-wrap--elite .player-card-shell{box-shadow:0 0 32px color-mix(in oklab, var(--card-gold) 48%, transparent)}}.player-card[data-level=low]{--card-border:var(--card-gold)}@supports (color:color-mix(in lab, red, red)){.player-card[data-level=low]{--card-border:color-mix(in oklab, var(--card-gold) 55%, var(--card-level-low) 45%)}}.player-card[data-level=mid]{--card-border:var(--card-gold)}@supports (color:color-mix(in lab, red, red)){.player-card[data-level=mid]{--card-border:color-mix(in oklab, var(--card-gold) 85%, white 10%)}}.player-card[data-level=high]:not(.player-card--inner){--card-border:var(--card-gold)}@supports (color:color-mix(in lab, red, red)){.player-card[data-level=high]:not(.player-card--inner){--card-border:color-mix(in oklab, var(--card-gold) 70%, var(--card-level-high) 30%)}}.player-card[data-level=high]:not(.player-card--inner){box-shadow:0 18px 40px var(--card-notch), 0 0 18px var(--card-level-high)}@supports (color:color-mix(in lab, red, red)){.player-card[data-level=high]:not(.player-card--inner){box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent), 0 0 18px color-mix(in oklab, var(--card-level-high) 18%, transparent)}}@keyframes player-card-elite-shell-mount{0%{box-shadow:0 0 0 color-mix(in oklab, var(--card-gold) 0%, transparent);filter:brightness()}45%{box-shadow:0 0 52px color-mix(in oklab, var(--card-gold) 62%, transparent);filter:brightness(1.1)}to{box-shadow:0 0 32px color-mix(in oklab, var(--card-gold) 48%, transparent);filter:brightness()}}@keyframes player-card-oro-mount-flash{0%{filter:brightness();box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent), 0 0 12px color-mix(in oklab, var(--card-gold) 18%, transparent)}42%{filter:brightness(1.09);box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent), 0 0 44px color-mix(in oklab, var(--card-gold) 58%, transparent)}to{filter:brightness();box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent), 0 0 28px color-mix(in oklab, var(--card-gold) 42%, transparent)}}@keyframes player-card-idle-rookie-border{0%,to{border-color:color-mix(in oklab, var(--card-border) 92%, transparent);box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent)}50%{border-color:color-mix(in oklab, var(--card-border) 100%, white 4%);box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent), 0 0 6px color-mix(in oklab, var(--card-glow) 12%, transparent)}}@keyframes player-card-idle-club-glow-drift{0%,to{opacity:.68;transform:translateY(0)scale(1)}50%{opacity:.95;transform:translateY(-3px)scale(1.05)}}@keyframes player-card-idle-club-turf-shadow{0%,to{box-shadow:0 16px 36px color-mix(in oklab, var(--card-notch) 58%, transparent), 0 0 0 var(--card-glow)}50%{box-shadow:0 22px 44px color-mix(in oklab, var(--card-notch) 52%, transparent), 0 0 20px var(--card-glow)}}@keyframes player-card-idle-oro-halo{0%,to{box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent), 0 0 22px color-mix(in oklab, var(--card-gold) 32%, transparent)}50%{box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent), 0 0 36px color-mix(in oklab, var(--card-gold) 52%, transparent)}}@keyframes player-card-idle-oro-border-shimmer{0%{opacity:0;background-position:140% 0}18%{opacity:.28}62%{opacity:.1;background-position:-40% 0}to{opacity:0;background-position:-40% 0}}@keyframes player-card-idle-elite-orbit{to{transform:rotate(360deg)}}@keyframes player-card-idle-elite-hex-pulse{0%,to{box-shadow:0 0 24px color-mix(in oklab, var(--card-gold) 34%, transparent), inset 0 0 0 0 color-mix(in oklab, var(--card-gold) 0%, transparent);filter:brightness()}50%{box-shadow:0 0 44px color-mix(in oklab, var(--card-gold) 58%, transparent), inset 0 0 18px color-mix(in oklab, var(--card-gold) 14%, transparent);filter:brightness(1.07)}}@keyframes player-card-idle-elite-diagonal-glint{0%{opacity:0;background-position:120% 120%}24%{opacity:.2}56%{opacity:.08;background-position:-20% -20%}to{opacity:0;background-position:-20% -20%}}@keyframes player-card-hover-oro-burst{0%{opacity:0;background-position:130% 0}15%{opacity:.72}45%{opacity:.35;background-position:-30% 0}to{opacity:0;background-position:-30% 0}}@keyframes player-card-hover-elite-orbit{to{transform:rotate(360deg)}}@keyframes player-card-hover-elite-glint{0%{opacity:0;background-position:110% 110%}12%{opacity:.55}40%{opacity:.25;background-position:-10% -10%}to{opacity:0;background-position:-10% -10%}}@keyframes player-card-crop-pulse{0%{box-shadow:inset 0 0 0 0 color-mix(in oklab, var(--flood) 0%, transparent)}45%{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--flood) 75%, transparent)}to{box-shadow:inset 0 0 0 0 color-mix(in oklab, var(--flood) 0%, transparent)}}.player-card[data-tier=rookie]:not(.player-card--inner){animation:5.2s ease-in-out infinite player-card-idle-rookie-border}.player-card[data-tier=club]:not(.player-card--inner){animation:2.8s ease-in-out infinite player-card-idle-club-turf-shadow}.player-card[data-tier=club]:not(.player-card--inner) .player-card-glow{animation:2.8s ease-in-out infinite player-card-idle-club-glow-drift}.player-card[data-tier=oro]:not(.player-card--inner){animation:4.8s ease-in-out infinite player-card-idle-oro-halo}.player-card[data-tier=oro]:not(.player-card--inner):after{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(90deg, transparent 36%, var(--card-gold) 50%, transparent 64%);border-radius:1px;position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.player-card[data-tier=oro]:not(.player-card--inner):after{background:linear-gradient(90deg, transparent 36%, color-mix(in oklab, var(--card-gold) 78%, white 32%) 50%, transparent 64%)}}.player-card[data-tier=oro]:not(.player-card--inner):after{mix-blend-mode:screen;background-size:240% 100%;animation:5.5s ease-in-out infinite player-card-idle-oro-border-shimmer}.player-card-wrap--elite[data-tier=elite] .player-card-shell{animation:3.4s ease-in-out infinite player-card-idle-elite-hex-pulse}.player-card-wrap--elite[data-tier=elite] .player-card-shell:before{content:"";pointer-events:none;z-index:0;clip-path:var(--poly-hexagon);background:conic-gradient(from 0deg, transparent 0deg 250deg, var(--card-gold) 280deg, var(--card-gold) 310deg, transparent 340deg);position:absolute;inset:-3px}@supports (color:color-mix(in lab, red, red)){.player-card-wrap--elite[data-tier=elite] .player-card-shell:before{background:conic-gradient(from 0deg, transparent 0deg 250deg, color-mix(in oklab, var(--card-gold) 65%, white 18%) 280deg, color-mix(in oklab, var(--card-gold) 35%, transparent) 310deg, transparent 340deg)}}.player-card-wrap--elite[data-tier=elite] .player-card-shell:before{opacity:.42;animation:10s linear infinite player-card-idle-elite-orbit}.player-card-wrap--elite[data-tier=elite] .player-card-shell:after{content:"";pointer-events:none;z-index:1;clip-path:var(--poly-hexagon);background:linear-gradient(135deg, transparent 42%, var(--card-gold) 50%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.player-card-wrap--elite[data-tier=elite] .player-card-shell:after{background:linear-gradient(135deg, transparent 42%, color-mix(in oklab, var(--card-gold) 50%, white 24%) 50%, transparent 58%)}}.player-card-wrap--elite[data-tier=elite] .player-card-shell:after{mix-blend-mode:screen;opacity:0;background-size:260% 260%;animation:6.2s ease-in-out infinite player-card-idle-elite-diagonal-glint}.player-card[data-tier=oro].player-card-mount:not(.player-card--inner){animation:.56s ease-out player-card-oro-mount-flash,4.8s ease-in-out infinite player-card-idle-oro-halo}.player-card[data-tier=oro].player-card-mount:not(.player-card--inner):after{animation:5.5s ease-in-out infinite player-card-idle-oro-border-shimmer}.player-card-wrap--elite[data-tier=elite] .player-card-shell-mount{animation:.68s ease-out player-card-elite-shell-mount,3.4s ease-in-out infinite player-card-idle-elite-hex-pulse}.player-card-wrap--elite[data-tier=elite] .player-card-shell-mount:before{animation:10s linear infinite player-card-idle-elite-orbit}.player-card-wrap--elite[data-tier=elite] .player-card-shell-mount:after{animation:6.2s ease-in-out infinite player-card-idle-elite-diagonal-glint}.player-card-shot.is-crop-saved{animation:.18s ease-out player-card-crop-pulse}@media (hover:hover) and (pointer:fine){.player-card[data-tier=rookie]:not(.player-card--inner):hover{box-shadow:0 18px 40px var(--card-notch), 0 0 14px var(--card-glow)}@supports (color:color-mix(in lab, red, red)){.player-card[data-tier=rookie]:not(.player-card--inner):hover{box-shadow:0 18px 40px color-mix(in oklab, var(--card-notch) 55%, transparent), 0 0 14px color-mix(in oklab, var(--card-glow) 38%, transparent)}}.player-card[data-tier=club]:not(.player-card--inner):hover{animation:1.6s ease-in-out infinite player-card-idle-club-turf-shadow}.player-card[data-tier=club]:not(.player-card--inner):hover .player-card-glow{animation:1.6s ease-in-out infinite player-card-idle-club-glow-drift}.player-card[data-tier=oro]:not(.player-card--inner):hover{animation:2.4s ease-in-out infinite player-card-idle-oro-halo}.player-card[data-tier=oro]:not(.player-card--inner):hover:after{animation:3.2s ease-in-out infinite player-card-idle-oro-border-shimmer,.95s ease-in-out infinite player-card-hover-oro-burst}.player-card[data-level=high]:not(.player-card--inner):not([data-tier=oro]):hover{box-shadow:0 22px 44px var(--card-notch), 0 0 22px var(--card-level-high)}@supports (color:color-mix(in lab, red, red)){.player-card[data-level=high]:not(.player-card--inner):not([data-tier=oro]):hover{box-shadow:0 22px 44px color-mix(in oklab, var(--card-notch) 50%, transparent), 0 0 22px color-mix(in oklab, var(--card-level-high) 22%, transparent)}}.player-card-wrap--elite[data-tier=elite]:hover{filter:drop-shadow(0 26px 52px var(--card-notch)) drop-shadow(0 0 56px var(--card-gold))}@supports (color:color-mix(in lab, red, red)){.player-card-wrap--elite[data-tier=elite]:hover{filter:drop-shadow(0 26px 52px color-mix(in oklab, var(--card-notch) 48%, transparent)) drop-shadow(0 0 56px color-mix(in oklab, var(--card-gold) 68%, transparent))}}.player-card-wrap--elite[data-tier=elite]:hover .player-card-shell{animation:1.75s ease-in-out infinite player-card-idle-elite-hex-pulse}.player-card-wrap--elite[data-tier=elite]:hover .player-card-shell:before{opacity:.62;animation:4.5s linear infinite player-card-hover-elite-orbit}.player-card-wrap--elite[data-tier=elite]:hover .player-card-shell:after{animation:3.8s ease-in-out infinite player-card-idle-elite-diagonal-glint,.9s ease-in-out infinite player-card-hover-elite-glint}}@media (prefers-reduced-motion:reduce){.player-card,.player-card-wrap--elite,.player-card-shell,.player-card-glow{transition:none}.player-card[data-tier=rookie]:not(.player-card--inner),.player-card[data-tier=club]:not(.player-card--inner),.player-card[data-tier=club]:not(.player-card--inner) .player-card-glow,.player-card[data-tier=oro]:not(.player-card--inner),.player-card[data-tier=oro]:not(.player-card--inner):after,.player-card-wrap--elite[data-tier=elite] .player-card-shell,.player-card-wrap--elite[data-tier=elite] .player-card-shell:before,.player-card-wrap--elite[data-tier=elite] .player-card-shell:after,.player-card-shell-mount,.player-card-shell-mount:before,.player-card-shell-mount:after,.player-card[data-tier=oro].player-card-mount:not(.player-card--inner),.player-card[data-tier=oro].player-card-mount:not(.player-card--inner):after,.player-card-shot.is-crop-saved{animation:none}.player-card-wrap--elite[data-tier=elite] .player-card-shell{filter:none;box-shadow:0 0 32px var(--card-gold)}@supports (color:color-mix(in lab, red, red)){.player-card-wrap--elite[data-tier=elite] .player-card-shell{box-shadow:0 0 32px color-mix(in oklab, var(--card-gold) 48%, transparent)}}.player-card[data-tier=oro]:not(.player-card--inner):after,.player-card-wrap--elite[data-tier=elite] .player-card-shell:before,.player-card-wrap--elite[data-tier=elite] .player-card-shell:after{opacity:0}@media (hover:hover) and (pointer:fine){.player-card[data-tier=rookie]:not(.player-card--inner):hover,.player-card[data-tier=club]:not(.player-card--inner):hover,.player-card[data-tier=club]:not(.player-card--inner):hover .player-card-glow,.player-card[data-tier=oro]:not(.player-card--inner):hover,.player-card[data-tier=oro]:not(.player-card--inner):hover:after,.player-card-wrap--elite[data-tier=elite]:hover,.player-card-wrap--elite[data-tier=elite]:hover .player-card-shell,.player-card-wrap--elite[data-tier=elite]:hover .player-card-shell:before,.player-card-wrap--elite[data-tier=elite]:hover .player-card-shell:after{animation:none}}}.ficha-step{gap:.85rem;display:grid}.ficha-progress{gap:.35rem;margin:0;display:flex}.ficha-progress span{background:var(--ink);flex:1;height:.28rem}@supports (color:color-mix(in lab, red, red)){.ficha-progress span{background:color-mix(in oklab, var(--ink) 14%, transparent)}}.ficha-progress span.is-on{background:var(--flood)}.ficha-kicker{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.ficha-kicker{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.ficha-choice-grid{grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr));gap:.45rem;display:grid}.ficha-choice{border:1px solid var(--ink);min-height:2.75rem;color:var(--ink);cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;background:0 0;padding:.45rem .55rem;font-size:1.05rem;font-weight:700}.ficha-choice.is-on{background:var(--flood);box-shadow:inset 0 -2px 0 var(--ink)}.ficha-choice:focus-visible{outline:3px solid var(--flood);outline-offset:2px}.ficha-zoom{gap:.35rem;display:grid}.ficha-zoom .field-help{margin-top:.15rem}.ficha-zoom input[type=range]{width:100%;min-height:2.75rem;accent-color:var(--flood)}.ficha-photo{gap:.45rem;display:grid}.ficha-photo input[type=file]{min-height:2.75rem}.ficha-actions{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.ficha-legend{color:var(--ink);margin:.65rem 0 0;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.ficha-legend{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.ficha-step fieldset,.ficha-extras fieldset{border:0;gap:.45rem;margin:0;padding:0;display:grid}.ficha-step legend,.ficha-extras legend{font-weight:650}.ficha-extras{gap:1.25rem;margin-top:0;display:grid}.ficha-extras details{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.ficha-extras details{border-top:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}}.ficha-extras details{padding-top:.85rem}.ficha-extras summary{cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;font-size:1.25rem;font-weight:700}.ficha-extras summary:focus-visible{outline:3px solid var(--flood);outline-offset:2px}.player-chip{align-items:center;gap:.4rem;display:inline-flex}.player-chip img{object-fit:cover;background:var(--mist);width:1.7rem;height:1.7rem}.player-card[data-card-exporting],.player-card[data-card-exporting] .player-card-back-safe,.player-card[data-card-exporting] .player-card-back-top,.player-card[data-card-exporting] .player-card-back-foot,.player-card[data-card-exporting] .player-card-back-overall,.player-card[data-card-exporting] .player-card-brand{overflow:visible!important}.player-card.player-card--back[data-card-exporting]:not(.player-card--inner){padding:1rem 1.35rem 1.55rem 1rem!important}.player-card--inner[data-card-exporting] .player-card-back-safe{padding:.65rem 1rem .95rem .7rem!important}.player-card[data-card-exporting] .player-card-back-safe{padding-block:.28rem .7rem!important;padding-inline:.2rem .55rem!important}.player-card[data-card-exporting] .player-card-back-top{padding-inline-end:.45rem!important}.player-card[data-card-exporting] .player-card-back-top .player-card-brand,.player-card[data-card-exporting]>.player-card-safe .player-card-brand,.player-card[data-card-exporting] .player-card-brand{letter-spacing:.04em!important;flex-shrink:0!important;padding-inline-end:.5em!important}.player-card[data-card-exporting] .player-card-back-foot{padding-bottom:.4rem!important;min-height:2.5rem!important;padding-inline-end:.45rem!important}.player-card[data-card-exporting] .player-card-back-overall{padding:.08rem .18rem .14rem .1rem!important}.player-card[data-card-exporting] .player-card-back-overall .player-card-overall-n{font-size:1.42rem!important;line-height:1!important}.player-card[data-card-exporting][data-tier=elite] .player-card-back-overall .player-card-overall-n{font-size:1.32rem!important}.nf-page{--nf-ink:var(--ink);--nf-turf:var(--turf);--nf-deep:var(--turf-deep);--nf-chalk:var(--chalk);--nf-flood:var(--flood);--nf-paper:var(--paper);background:radial-gradient(ellipse 80% 55% at 50% 18%, var(--nf-flood), transparent 70%), linear-gradient(165deg, var(--nf-deep) 0%, var(--nf-turf) 48%, var(--nf-turf) 100%);place-items:center;min-height:min(100dvh,56rem);padding:2rem 1.25rem 3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.nf-page{background:radial-gradient(ellipse 80% 55% at 50% 18%, color-mix(in oklab, var(--nf-flood) 28%, transparent), transparent 70%), linear-gradient(165deg, var(--nf-deep) 0%, var(--nf-turf) 48%, color-mix(in oklab, var(--nf-turf) 70%, #041a12) 100%)}}.nf-page{color:var(--nf-chalk);overflow:clip}.nf-stage{text-align:center;justify-items:center;gap:1rem;width:min(100%,42rem);display:grid}.nf-brand{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--nf-flood);text-shadow:0 2px 0 var(--nf-deep);margin:0;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800}@supports (color:color-mix(in lab, red, red)){.nf-brand{text-shadow:0 2px 0 color-mix(in oklab, var(--nf-deep) 55%, transparent)}}.nf-brand{animation:.7s cubic-bezier(.22,1,.36,1) both nf-brand-in}.nf-scoreboard{align-items:center;gap:.55rem;margin-top:.25rem;animation:.85s cubic-bezier(.22,1,.36,1) 80ms both nf-score-in;display:inline-flex}.nf-score-digit{font-family:var(--font-display), sans-serif;color:var(--nf-paper);text-shadow:0 3px 0 var(--nf-deep), 0 0 40px var(--nf-chalk);font-size:clamp(4.5rem,18vw,7.5rem);font-weight:800;line-height:.85}@supports (color:color-mix(in lab, red, red)){.nf-score-digit{text-shadow:0 3px 0 color-mix(in oklab, var(--nf-deep) 70%, transparent), 0 0 40px color-mix(in oklab, var(--nf-chalk) 25%, transparent)}}.nf-score-ball{background:radial-gradient(circle at 35% 30%, #fff8e8, var(--nf-flood) 45%, #c99412 100%);width:clamp(1.6rem,5vw,2.4rem);height:clamp(1.6rem,5vw,2.4rem);box-shadow:inset 0 -4px 8px #00000040, 0 0 0 2px var(--nf-deep);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.nf-score-ball{box-shadow:inset 0 -4px 8px #00000040, 0 0 0 2px color-mix(in oklab, var(--nf-deep) 35%, transparent)}}.nf-score-ball{animation:2.8s linear infinite nf-ball-spin}.nf-title{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--nf-paper);margin:.35rem 0 0;font-size:clamp(1.55rem,4.5vw,2.35rem);font-weight:800;animation:.7s cubic-bezier(.22,1,.36,1) .16s both nf-copy-in}.nf-lede{max-width:32rem;font-family:var(--font-sans), sans-serif;color:var(--nf-chalk);margin:0;font-size:1.05rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.nf-lede{color:color-mix(in oklab, var(--nf-chalk) 88%, white)}}.nf-lede{animation:.7s cubic-bezier(.22,1,.36,1) .22s both nf-copy-in}.nf-pitch{width:min(100%,36rem);height:clamp(13rem,42vw,17rem);margin:.75rem 0 .25rem;animation:.8s cubic-bezier(.22,1,.36,1) .28s both nf-copy-in;position:relative}.nf-pitch-field{border:2px solid var(--nf-chalk);position:absolute;inset:12% 4% 18%}@supports (color:color-mix(in lab, red, red)){.nf-pitch-field{border:2px solid color-mix(in oklab, var(--nf-chalk) 55%, transparent)}}.nf-pitch-field{background:repeating-linear-gradient(90deg, var(--nf-turf) 0 12%, var(--nf-turf) 12% 24%);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.nf-pitch-field{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--nf-turf) 88%, #0a5a40) 0 12%, color-mix(in oklab, var(--nf-turf) 78%, #084c36) 12% 24%)}}.nf-pitch-field{box-shadow:inset 0 0 0 1px var(--nf-deep), 0 18px 40px var(--nf-deep)}@supports (color:color-mix(in lab, red, red)){.nf-pitch-field{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--nf-deep) 25%, transparent), 0 18px 40px color-mix(in oklab, var(--nf-deep) 45%, transparent)}}.nf-pitch-field{overflow:hidden}.nf-pitch-line-mid{background:var(--nf-chalk);width:2px;position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.nf-pitch-line-mid{background:color-mix(in oklab, var(--nf-chalk) 50%, transparent)}}.nf-pitch-line-mid{transform:translate(-50%)}.nf-pitch-circle{border:2px solid var(--nf-chalk);width:4.5rem;height:4.5rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.nf-pitch-circle{border:2px solid color-mix(in oklab, var(--nf-chalk) 45%, transparent)}}.nf-pitch-circle{border-radius:50%;transform:translate(-50%,-50%)}.nf-pitch-glow{background:radial-gradient(ellipse, var(--nf-flood), transparent 70%);height:55%;position:absolute;inset:auto 20% -30%}@supports (color:color-mix(in lab, red, red)){.nf-pitch-glow{background:radial-gradient(ellipse, color-mix(in oklab, var(--nf-flood) 35%, transparent), transparent 70%)}}.nf-pitch-glow{filter:blur(8px);animation:3.2s ease-in-out infinite nf-glow-pulse}.nf-sports{margin:0;padding:0;list-style:none;position:absolute;inset:0}.nf-sport{color:var(--nf-deep);justify-items:center;gap:.35rem;display:grid;position:absolute}.nf-sport-1{top:18%;left:6%}.nf-sport-2{top:48%;left:26%}.nf-sport-3{top:12%;left:48%}.nf-sport-4{top:44%;left:66%}.nf-sport-5{top:20%;left:84%}.nf-sport-orb{background:var(--nf-paper);border-radius:50%;place-items:center;width:3.15rem;height:3.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.nf-sport-orb{background:color-mix(in oklab, var(--nf-paper) 92%, white)}}.nf-sport-orb{border:2px solid var(--nf-flood)}@supports (color:color-mix(in lab, red, red)){.nf-sport-orb{border:2px solid color-mix(in oklab, var(--nf-flood) 70%, white)}}.nf-sport-orb{box-shadow:0 8px 18px var(--nf-deep), inset 0 1px 0 #ffffffa6}@supports (color:color-mix(in lab, red, red)){.nf-sport-orb{box-shadow:0 8px 18px color-mix(in oklab, var(--nf-deep) 35%, transparent), inset 0 1px 0 #ffffffa6}}.nf-sport-name{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--nf-chalk);text-shadow:0 1px 2px var(--nf-deep);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.nf-sport-name{text-shadow:0 1px 2px color-mix(in oklab, var(--nf-deep) 70%, transparent)}}.nf-sport-name{white-space:nowrap}.nf-sport.is-bounce .nf-sport-orb{animation:1.15s cubic-bezier(.33,1.4,.48,1) infinite nf-bounce}.nf-sport.is-dash .nf-sport-orb{animation:1.6s ease-in-out infinite nf-dash}.nf-sport.is-hoop .nf-sport-orb{animation:1.45s cubic-bezier(.45,.05,.55,.95) infinite nf-hoop}.nf-sport.is-float .nf-sport-orb{animation:2.2s ease-in-out infinite nf-float}.nf-sport.is-swing .nf-sport-orb{transform-origin:50% 80%;animation:1.8s ease-in-out infinite nf-swing}.nf-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.35rem;animation:.7s cubic-bezier(.22,1,.36,1) .36s both nf-copy-in;display:flex}.nf-page .btn-flood,.nf-page .btn-ghost{min-height:2.75rem}.nf-page .btn-ghost{color:var(--nf-chalk);border-color:var(--nf-chalk)}@supports (color:color-mix(in lab, red, red)){.nf-page .btn-ghost{border-color:color-mix(in oklab, var(--nf-chalk) 45%, transparent)}}.nf-page .btn-ghost:hover{background:var(--nf-chalk)}@supports (color:color-mix(in lab, red, red)){.nf-page .btn-ghost:hover{background:color-mix(in oklab, var(--nf-chalk) 12%, transparent)}}@keyframes nf-brand-in{0%{opacity:0;transform:translateY(-.6rem)scale(.96)}to{opacity:1;transform:none}}@keyframes nf-score-in{0%{opacity:0;transform:scale(.85)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes nf-copy-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}@keyframes nf-ball-spin{to{transform:rotate(360deg)}}@keyframes nf-glow-pulse{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.08)}}@keyframes nf-bounce{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-1.35rem)scale(1)}50%{transform:translateY(0)scale(1.12,.82)}65%{transform:translateY(-.45rem)scale(1)}}@keyframes nf-dash{0%,to{transform:translate(0)}25%{transform:translate(.55rem)translateY(-.35rem)}50%{transform:translate(0)translateY(0)}75%{transform:translate(-.55rem)translateY(-.25rem)}}@keyframes nf-hoop{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-1.7rem)rotate(18deg)}55%{transform:translateY(.15rem)rotate(-6deg)scale(1.08,.88)}}@keyframes nf-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-1.1rem)rotate(4deg)}}@keyframes nf-swing{0%,to{transform:rotate(-18deg)}50%{transform:rotate(22deg)}}@media (max-width:520px){.nf-sport-name{display:none}.nf-sport-orb{width:2.7rem;height:2.7rem}.nf-pitch{height:12.5rem}}@media (prefers-reduced-motion:reduce){.nf-brand,.nf-scoreboard,.nf-title,.nf-lede,.nf-pitch,.nf-actions,.nf-score-ball,.nf-pitch-glow,.nf-sport.is-bounce .nf-sport-orb,.nf-sport.is-dash .nf-sport-orb,.nf-sport.is-hoop .nf-sport-orb,.nf-sport.is-float .nf-sport-orb,.nf-sport.is-swing .nf-sport-orb{animation:none!important}}.page-jugador{width:100%;max-width:68rem;margin-inline:auto;padding-bottom:3rem}.page-jugador .venue-back,.page-jugador .share-panel{max-width:none}.public-profile{gap:2.25rem;width:100%;display:grid}.pp-hero{place-items:start center;gap:1.75rem;padding:.5rem 0 .25rem;display:grid}@media (min-width:900px){.pp-hero{grid-template-columns:minmax(17rem,20.5rem) minmax(0,1fr);place-items:start stretch;gap:2.5rem 2.75rem}}.pp-hero-card{justify-self:center;width:min(100%,20.5rem)}@media (min-width:900px){.pp-hero-card{justify-self:start;position:sticky;top:1rem}}.pp-hero-aside{justify-items:center;gap:1.5rem;width:100%;min-width:0;display:grid}@media (min-width:900px){.pp-hero-aside{align-content:start;justify-items:stretch;gap:1.75rem}}.pp-hero-intro{text-align:center;justify-items:center;gap:.55rem;width:100%;max-width:36rem;display:grid}@media (min-width:900px){.pp-hero-intro{text-align:left;justify-items:start;max-width:none}}.pp-hero-stats{gap:.75rem;width:100%;min-width:0;display:grid}.pp-hero-stats-head .pp-section-lede{max-width:none}@media (max-width:899px){.pp-hero-stats{max-width:36rem}}.pp-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.pp-eyebrow{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.pp-name{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:800;line-height:1.02}.pp-role{color:var(--ink);margin:0;font-size:1.05rem}@supports (color:color-mix(in lab, red, red)){.pp-role{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.pp-ovr-row{flex-wrap:wrap;justify-content:center;gap:.6rem .85rem;margin-top:.35rem;display:flex}@media (min-width:900px){.pp-ovr-row{justify-content:flex-start}}.pp-ovr,.pp-trust{background:var(--turf);align-items:baseline;gap:.4rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pp-ovr,.pp-trust{background:color-mix(in oklab, var(--turf) 10%, var(--paper))}}.pp-ovr,.pp-trust{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.pp-ovr,.pp-trust{border:1px solid color-mix(in oklab, var(--turf-deep) 26%, transparent)}}.pp-ovr-num{font-family:var(--font-display), sans-serif;color:var(--turf-deep);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.pp-ovr-label,.pp-trust-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.62rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.pp-ovr-label,.pp-trust-label{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.pp-trust{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.pp-trust{background:color-mix(in oklab, var(--flood) 14%, var(--paper))}}.pp-trust{border-color:var(--flood)}@supports (color:color-mix(in lab, red, red)){.pp-trust{border-color:color-mix(in oklab, var(--flood) 40%, transparent)}}.pp-trust-num{font-family:var(--font-display), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.pp-hero-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}@media (min-width:900px){.pp-hero-actions{justify-content:flex-start}}.pp-section{gap:.85rem;min-width:0;display:grid}.pp-section-head{gap:.25rem;display:grid}.pp-section-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.pp-section-title{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.pp-section-lede{max-width:42ch;color:var(--ink);margin:0;font-size:.86rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.pp-section-lede{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pp-stats--hero{gap:.7rem}}.pp-stat{text-align:left;background:var(--paper);gap:.2rem;padding:.9rem .85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-stat{background:color-mix(in oklab, var(--paper) 94%, white)}}.pp-stat{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pp-stat{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.pp-stat{border-bottom:3px solid var(--turf)}.pp-stat-code{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--turf-deep);font-size:.62rem;font-weight:700}.pp-stat-num{font-family:var(--font-display), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.15rem);font-weight:800;line-height:1}.pp-stat-num.is-wide{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.05rem,2.1vw,1.35rem)}.pp-stat-label{color:var(--ink);margin-top:.15rem;font-size:.8rem;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.pp-stat-label{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.pp-section-facts{gap:1rem;display:grid}.pp-highlights{grid-template-columns:1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.pp-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.pp-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-highlight{background:linear-gradient(160deg, var(--turf) 0%, var(--paper) 70%);gap:.35rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-highlight{background:linear-gradient(160deg, color-mix(in oklab, var(--turf) 14%, var(--paper)) 0%, color-mix(in oklab, var(--paper) 92%, white) 70%)}}.pp-highlight{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.pp-highlight{border:1px solid color-mix(in oklab, var(--turf-deep) 22%, transparent)}}.pp-highlight-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.62rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.pp-highlight-label{color:color-mix(in oklab, var(--ink) 50%, transparent)}}.pp-highlight-value{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--turf-deep);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;line-height:1.15}.pp-meta{border-top:1px solid var(--ink);grid-template-columns:1fr;gap:0;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-meta{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}@media (min-width:560px){.pp-meta{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.pp-meta-row{border-bottom:1px solid var(--ink);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);align-items:baseline;gap:.35rem .85rem;padding:.7rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-meta-row{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.pp-meta-row{min-width:0}.pp-meta-row dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.pp-meta-row dt{color:color-mix(in oklab, var(--ink) 52%, transparent)}}.pp-meta-row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.95rem;font-weight:650}@media (max-width:519px){.pp-meta-row{grid-template-columns:1fr;gap:.15rem}}.pp-split{align-items:start;gap:1.75rem;display:grid}@media (min-width:960px){.pp-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.75rem 2rem}}.pp-section-matches{background:var(--paper);padding:1.1rem 1.15rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.pp-section-matches{background:color-mix(in oklab, var(--paper) 92%, white)}}.pp-section-matches{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pp-section-matches{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.pp-section-matches{border-left:4px solid var(--turf-deep)}.pp-match-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pp-match{color:var(--ink);border:none;border-bottom:1px solid var(--ink);background:0 0;grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:center;gap:.7rem .85rem;padding:.65rem .55rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-match{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}}.pp-match{transition:background .15s}.pp-match-list>li:last-child .pp-match{border-bottom:none}.pp-match:hover{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.pp-match:hover{background:color-mix(in oklab, var(--turf) 6%, transparent)}}.pp-match:focus-visible{outline:2px solid var(--flood);outline-offset:2px}.pp-match-date{text-align:center;background:var(--turf);place-items:center;gap:.05rem;width:3.1rem;padding:.35rem .2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-match-date{background:color-mix(in oklab, var(--turf) 12%, var(--chalk))}}.pp-match-date{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.pp-match-date{border:1px solid color-mix(in oklab, var(--turf-deep) 20%, transparent)}}.pp-match-day{font-family:var(--font-display), sans-serif;color:var(--turf-deep);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800;line-height:1}.pp-match-month{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:.58rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.pp-match-month{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.pp-match-copy{gap:.15rem;min-width:0;display:grid}.pp-match-top{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.88rem;font-weight:650;line-height:1.25;display:flex}.pp-match-top time{font-weight:650}.pp-match-place{color:var(--ink);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.pp-match-place{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.pp-match-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:.1rem .4rem;font-size:.58rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pp-match-tag{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.pp-match-tag{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pp-match-tag{background:color-mix(in oklab, var(--ink) 7%, var(--paper))}}.pp-match-tag{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pp-match-tag{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.pp-match-tag.is-host{color:var(--turf-deep);background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.pp-match-tag.is-host{background:color-mix(in oklab, var(--turf) 14%, var(--paper))}}.pp-match-tag.is-host{border-color:var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.pp-match-tag.is-host{border-color:color-mix(in oklab, var(--turf-deep) 26%, transparent)}}.pp-match-arrow{color:var(--ink);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.pp-match-arrow{color:color-mix(in oklab, var(--ink) 35%, transparent)}}.pp-match-arrow{transition:transform .15s,color .15s}.pp-match:hover .pp-match-arrow{color:var(--turf-deep);transform:translate(2px)}.pp-section-venues{background:linear-gradient(165deg, var(--turf) 0%, var(--mist) 100%);padding:1.1rem 1.15rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.pp-section-venues{background:linear-gradient(165deg, color-mix(in oklab, var(--turf) 10%, var(--paper)) 0%, color-mix(in oklab, var(--mist) 40%, var(--paper)) 100%)}}.pp-section-venues{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.pp-section-venues{border:1px solid color-mix(in oklab, var(--turf-deep) 16%, transparent)}}.pp-venue-list{grid-template-columns:1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:520px){.pp-venue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.pp-venue-list{grid-template-columns:1fr}}@media (min-width:1100px){.pp-venue-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-venue{min-height:6.5rem;color:var(--ink);background:var(--paper);gap:.4rem;padding:.85rem .9rem;text-decoration:none;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-venue{background:color-mix(in oklab, var(--paper) 94%, white)}}.pp-venue{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pp-venue{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.pp-venue{border-top:3px solid var(--turf);transition:border-color .15s,background .15s,box-shadow .15s}.pp-venue:hover{background:var(--paper);border-color:var(--turf)}@supports (color:color-mix(in lab, red, red)){.pp-venue:hover{border-color:color-mix(in oklab, var(--turf) 40%, transparent)}}.pp-venue:hover{border-top-color:var(--turf-deep);box-shadow:0 6px 18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pp-venue:hover{box-shadow:0 6px 18px color-mix(in oklab, var(--ink) 8%, transparent)}}.pp-venue:focus-visible{outline:2px solid var(--flood);outline-offset:2px}.pp-venue-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pp-venue-mark{width:2.2rem;height:2.2rem;color:var(--turf-deep);background:var(--turf);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-venue-mark{background:color-mix(in oklab, var(--turf) 14%, var(--chalk))}}.pp-venue-mark{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.pp-venue-mark{border:1px solid color-mix(in oklab, var(--turf-deep) 18%, transparent)}}.pp-venue-name{font-family:var(--font-display), sans-serif;letter-spacing:.02em;font-size:1rem;font-weight:750;line-height:1.2}.pp-venue-sub{color:var(--ink);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.pp-venue-sub{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.pp-venue-flag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--turf-deep);background:var(--turf);padding:.1rem .4rem;font-size:.58rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pp-venue-flag{background:color-mix(in oklab, var(--turf) 16%, var(--paper))}}.pp-venue-flag{border:1px solid var(--turf-deep)}@supports (color:color-mix(in lab, red, red)){.pp-venue-flag{border:1px solid color-mix(in oklab, var(--turf-deep) 24%, transparent)}}.pp-venue-flag.is-premium{color:var(--bib-ink);background:var(--bib);border-color:var(--bib)}.pp-section-team-notes{gap:.85rem;display:grid}.pp-team-note-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.pp-team-note-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-team-note{background:var(--paper);gap:.2rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-team-note{background:color-mix(in oklab, var(--paper) 94%, white)}}.pp-team-note{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.pp-team-note{border:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.pp-team-note{border-bottom:3px solid var(--turf)}.pp-team-note-match{margin:0;font-weight:700}.pp-team-note-match a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}.pp-team-note-when,.pp-team-note-author,.pp-team-note-score{color:var(--ink);margin:0;font-size:.84rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.pp-team-note-when,.pp-team-note-author,.pp-team-note-score{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.pp-team-note-author{color:var(--ink);font-weight:650}.pp-team-note-body{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.92rem;line-height:1.4}.pp-privacy{text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.pp-venue,.pp-match,.pp-match-arrow{transition:none}}.page-jugadores .page-head{margin-bottom:var(--space-6)}.player-directory{gap:var(--space-5);max-width:var(--content-narrow);display:grid}.player-directory-form{gap:var(--space-4);display:grid}.player-directory-filters{gap:var(--space-3);display:grid}@media (min-width:40rem){.player-directory-filters{grid-template-columns:1.4fr 1fr 1fr .9fr;align-items:end}}.player-directory-field{font-size:var(--text-sm);color:var(--ink);gap:.25rem;font-weight:550;display:grid}@supports (color:color-mix(in lab, red, red)){.player-directory-field{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.player-directory-field input,.player-directory-field select{border:1px solid var(--ink);width:100%;min-height:2.6rem;padding:.4rem .55rem}@supports (color:color-mix(in lab, red, red)){.player-directory-field input,.player-directory-field select{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent)}}.player-directory-field input,.player-directory-field select{border-radius:var(--radius-sm);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.player-directory-field input,.player-directory-field select{background:color-mix(in oklab, var(--paper) 88%, white)}}.player-directory-field input,.player-directory-field select{color:var(--ink);font:inherit}.player-directory-field input:focus-visible,.player-directory-field select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.player-directory-hint{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.player-directory-hint{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.player-directory-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.player-directory-status{padding:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.player-directory-status{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.player-directory-status{background:var(--mist)}@supports (color:color-mix(in lab, red, red)){.player-directory-status{background:color-mix(in oklab, var(--mist) 35%, var(--paper))}}.player-directory-status{border-left:3px solid var(--turf)}.player-directory-status.is-error,.player-directory-status.is-off{border-left-color:var(--bib);background:var(--bib)}@supports (color:color-mix(in lab, red, red)){.player-directory-status.is-error,.player-directory-status.is-off{background:color-mix(in oklab, var(--bib) 8%, var(--paper))}}.player-directory-status.is-rate{border-left-color:var(--flood)}.player-directory-status a{color:var(--turf-deep);font-weight:650}.player-directory-gate{gap:var(--space-4);max-width:36rem;padding:var(--space-5);background:var(--flood);display:grid}@supports (color:color-mix(in lab, red, red)){.player-directory-gate{background:color-mix(in oklab, var(--flood) 12%, var(--paper))}}.player-directory-gate{border-left:3px solid var(--flood)}.player-directory-gate p{line-height:var(--leading-body);margin:0}.player-directory-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.player-directory-card{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--ink);grid-template-columns:3rem 1fr;align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.player-directory-card{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.player-directory-avatar{object-fit:cover;background:var(--turf);border-radius:50%;width:3rem;height:3rem}@supports (color:color-mix(in lab, red, red)){.player-directory-avatar{background:color-mix(in oklab, var(--turf) 18%, var(--paper))}}.player-directory-avatar.is-empty{display:block}.player-directory-copy{gap:.15rem;min-width:0;display:grid}.player-directory-name{font-family:var(--font-display), sans-serif;font-size:var(--text-lg);color:var(--ink);font-weight:700;text-decoration:none}a.player-directory-name:hover{color:var(--turf-deep);text-decoration:underline}.player-directory-handle{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:650}@supports (color:color-mix(in lab, red, red)){.player-directory-handle{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.player-directory-meta{font-size:var(--text-sm);color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.player-directory-meta{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.player-directory-links{font-size:var(--text-sm);margin:.2rem 0 0}.player-directory-links a{color:var(--turf-deep);font-weight:600}.player-directory-more{justify-content:flex-start;display:flex}.my-matches-lookup{margin-bottom:var(--space-6,1.5rem);padding-bottom:var(--space-5,1.25rem);border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.my-matches-lookup{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent)}}.player-lookup{gap:var(--space-4,1rem);max-width:28rem;display:grid}.player-lookup-field{gap:.35rem;display:grid}.player-lookup-field>label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.72rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.player-lookup-field>label{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.player-lookup-typeahead{gap:0;display:grid;position:relative}.player-lookup-typeahead input{border:0;border-bottom:2px solid var(--ink);width:100%;min-height:2.75rem;padding:.55rem .15rem}@supports (color:color-mix(in lab, red, red)){.player-lookup-typeahead input{border-bottom:2px solid color-mix(in oklab, var(--ink) 78%, transparent)}}.player-lookup-typeahead input{color:var(--ink);font:inherit;caret-color:var(--turf-deep);background:0 0;border-radius:0;font-size:1rem}.player-lookup-typeahead input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.player-lookup-typeahead input::placeholder{color:color-mix(in oklab, var(--ink) 40%, transparent)}}.player-lookup-typeahead input::selection{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.player-lookup-typeahead input::selection{background:color-mix(in oklab, var(--flood) 45%, transparent)}}.player-lookup-typeahead input::selection{color:var(--ink)}.player-lookup-typeahead input:focus-visible{border-bottom-color:var(--flood);box-shadow:0 2px 0 0 var(--flood);outline:none}@supports (color:color-mix(in lab, red, red)){.player-lookup-typeahead input:focus-visible{box-shadow:0 2px 0 0 color-mix(in oklab, var(--flood) 55%, transparent)}}.player-lookup-list{background:var(--paper);gap:0;max-height:16rem;margin:.35rem 0 0;padding:.15rem 0;list-style:none;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.player-lookup-list{background:color-mix(in oklab, var(--paper) 92%, white)}}.player-lookup-list{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.player-lookup-list{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}}.player-lookup-list{border-left:2px solid var(--turf);z-index:3;animation:.28s cubic-bezier(.16,1,.3,1) both player-lookup-rise}.player-lookup-status{color:var(--ink);margin:0;padding:.65rem .7rem;font-size:.88rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.player-lookup-status{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.player-lookup-status.is-error{color:var(--bib)}.player-lookup-status.is-rate{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.player-lookup-status.is-rate{color:color-mix(in oklab, var(--ink) 78%, var(--flood))}}.player-lookup-option{border:0;border-top:1px solid var(--ink);grid-template-columns:2.35rem 1fr;align-items:center;gap:.6rem;width:100%;margin:0;padding:.45rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.player-lookup-option{border-top:1px solid color-mix(in oklab, var(--ink) 8%, transparent)}}.player-lookup-option{color:var(--ink);text-align:left;cursor:pointer;background:0 0;min-height:2.75rem;animation:.32s cubic-bezier(.16,1,.3,1) both player-lookup-rise}.player-lookup-option:first-of-type{border-top:0}.player-lookup-list>li:nth-child(2) .player-lookup-option{animation-delay:40ms}.player-lookup-list>li:nth-child(3) .player-lookup-option{animation-delay:80ms}.player-lookup-list>li:nth-child(4) .player-lookup-option{animation-delay:.12s}.player-lookup-option:hover,.player-lookup-option.is-active{background:var(--flood)}@supports (color:color-mix(in lab, red, red)){.player-lookup-option:hover,.player-lookup-option.is-active{background:color-mix(in oklab, var(--flood) 16%, transparent)}}.player-lookup-option:focus-visible{outline:2px solid var(--flood);outline-offset:-2px}.player-lookup-option:disabled{opacity:.55;cursor:not-allowed}.player-lookup-avatar{object-fit:cover;border:1px solid var(--turf-deep);border-radius:0;width:2.35rem;height:2.35rem}@supports (color:color-mix(in lab, red, red)){.player-lookup-avatar{border:1px solid color-mix(in oklab, var(--turf-deep) 35%, transparent)}}.player-lookup-avatar{background:var(--turf)}@supports (color:color-mix(in lab, red, red)){.player-lookup-avatar{background:color-mix(in oklab, var(--turf) 12%, var(--paper))}}.player-lookup-avatar.is-empty{display:block}.player-lookup-copy{gap:.05rem;min-width:0;display:grid}.player-lookup-handle{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--turf-deep);font-size:.88rem;font-weight:650}.player-lookup-name{color:var(--ink);font-size:.84rem}@supports (color:color-mix(in lab, red, red)){.player-lookup-name{color:color-mix(in oklab, var(--ink) 62%, transparent)}}.player-lookup-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-lookup-hint{color:var(--ink);margin:.15rem 0 0;font-size:.82rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.player-lookup-hint{color:color-mix(in oklab, var(--ink) 55%, transparent)}}.player-lookup-hint{max-width:36ch}.player-lookup-city{color:var(--ink);align-items:center;gap:.4rem;margin:.25rem 0 0;font-size:.82rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.player-lookup-city{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.player-lookup-city{cursor:pointer}.player-lookup-city input{width:1rem;height:1rem;accent-color:var(--turf)}.player-lookup-nav-error{color:var(--bib);margin:.35rem 0 0;font-size:.85rem}.player-lookup-directory{padding-top:.15rem}.player-lookup-directory>p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.player-lookup-directory>p{color:color-mix(in oklab, var(--ink) 68%, transparent)}}.player-lookup-directory a{color:var(--turf-deep);font-weight:650}.player-lookup-gate{background:var(--flood);gap:.75rem;max-width:28rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.player-lookup-gate{background:color-mix(in oklab, var(--flood) 12%, var(--paper))}}.player-lookup-gate{border-left:3px solid var(--flood)}.player-lookup-gate p{margin:0;font-size:.9rem;line-height:1.45}@keyframes player-lookup-rise{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.player-lookup-list,.player-lookup-option{animation:none}}@keyframes bafut-pending-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bafut-pending__orbit{animation:none}}.bafut-pending{--bafut-pending-size:28px;--bafut-pending-ring:2.5px;--bafut-pending-dot:5px;color:inherit;font:inherit;vertical-align:middle;align-items:center;gap:.45rem;line-height:1.2;display:inline-flex}.bafut-pending--inline{--bafut-pending-size:16px;--bafut-pending-ring:2px;--bafut-pending-dot:4px;white-space:nowrap;flex-wrap:nowrap}.bafut-pending--block{--bafut-pending-size:28px;--bafut-pending-ring:2.5px;--bafut-pending-dot:5px;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.bafut-pending--page{--bafut-pending-size:40px;--bafut-pending-ring:3px;--bafut-pending-dot:6px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:1.25rem 0;display:flex}.bafut-pending__mark{width:var(--bafut-pending-size);height:var(--bafut-pending-size);background:var(--turf-deep,#0a2f24);box-shadow:inset 0 0 0 var(--bafut-pending-ring) var(--chalk,#c8f07a);border-radius:50%;flex:none;position:relative}.bafut-pending__orbit{animation:.9s linear infinite bafut-pending-orbit;position:absolute;inset:0}.bafut-pending__dot{top:calc(var(--bafut-pending-ring) / 2);width:var(--bafut-pending-dot);height:var(--bafut-pending-dot);background:var(--chalk,#c8f07a);border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.bafut-pending__label{text-transform:none;letter-spacing:.01em;font-weight:700}.bafut-pending--block .bafut-pending__label,.bafut-pending--page .bafut-pending__label{font-size:.95rem}button:disabled:has(.bafut-pending){opacity:1;cursor:wait}.btn-flood:disabled:has(.bafut-pending){opacity:1;cursor:wait}.btn-ghost:disabled:has(.bafut-pending){opacity:1;cursor:wait}.btn-turf:disabled:has(.bafut-pending){opacity:1;cursor:wait}.btn-bib:disabled:has(.bafut-pending){opacity:1;cursor:wait}.btn-primary:disabled:has(.bafut-pending){opacity:1;cursor:wait}.profile-form-actions .btn-flood:disabled:has(.bafut-pending){opacity:1;cursor:wait}.profile-form-actions .btn-turf:disabled:has(.bafut-pending){opacity:1;cursor:wait}@media (prefers-reduced-motion:reduce){.bafut-pending__orbit{animation:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
