@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600;700&family=Kaushan+Script&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--app-font-sans);--default-mono-font-family:var(--app-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2efe4}}@layer utilities{.pointer-events-auto{pointer-events:auto}.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}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.z-\[100\]{z-index:100}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.max-h-screen{max-height:100vh}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.shrink-0{flex-shrink:0}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.bg-background{background-color:hsl(var(--background))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-primary{background-color:hsl(var(--primary))}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground,.text-foreground\/50{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,hsl(var(--foreground)) 50%,transparent)}}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}@media(hover:hover){.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:hsl(var(--destructive))}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:hsl(var(--destructive-foreground))}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:hsl(var(--destructive))}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:flex-col{flex-direction:column}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:max-w-\[420px\]{max-width:420px}}input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--button-outline:#0000001a;--badge-outline:#0000000d;--opaque-button-border-intensity:-8;--elevate-1:#00000008;--elevate-2:#00000014;--background:46 38% 94%;--foreground:174 34% 13%;--border:42 18% 82%;--card:44 42% 98%;--card-foreground:174 34% 13%;--card-border:42 18% 82%;--sidebar:174 36% 16%;--sidebar-foreground:45 40% 94%;--sidebar-border:174 25% 28%;--sidebar-primary:67 75% 56%;--sidebar-primary-foreground:174 34% 13%;--sidebar-accent:174 28% 23%;--sidebar-accent-foreground:45 40% 94%;--sidebar-ring:67 75% 56%;--popover:44 42% 98%;--popover-foreground:174 34% 13%;--popover-border:42 18% 82%;--primary:174 48% 23%;--primary-foreground:45 40% 96%;--secondary:67 75% 56%;--secondary-foreground:174 34% 13%;--muted:44 25% 89%;--muted-foreground:174 12% 42%;--accent:17 79% 62%;--accent-foreground:174 34% 13%;--destructive:4 66% 50%;--destructive-foreground:45 40% 96%;--input:42 18% 82%;--ring:67 75% 42%;--chart-1:174 48% 23%;--chart-2:67 75% 44%;--chart-3:17 79% 62%;--chart-4:34 52% 52%;--chart-5:196 45% 45%;--app-font-sans:"DM Sans", sans-serif;--app-font-serif:"Barlow Condensed", sans-serif;--app-font-mono:"IBM Plex Mono", monospace;--radius:.8rem;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200;--tracking-normal:0em;--spacing:.25rem;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline:#ffffff1a;--badge-outline:#ffffff0d;--opaque-button-border-intensity:9;--elevate-1:#ffffff0a;--elevate-2:#ffffff17;--background:174 34% 13%;--foreground:45 40% 94%;--border:174 20% 28%;--card:174 28% 17%;--card-foreground:45 40% 94%;--card-border:174 20% 28%;--sidebar:174 40% 10%;--sidebar-foreground:45 40% 94%;--sidebar-border:174 20% 22%;--sidebar-primary:67 75% 56%;--sidebar-primary-foreground:174 34% 13%;--sidebar-accent:174 28% 23%;--sidebar-accent-foreground:45 40% 94%;--sidebar-ring:67 75% 56%;--popover:174 28% 17%;--popover-foreground:45 40% 94%;--popover-border:174 20% 28%;--primary:67 75% 56%;--primary-foreground:174 34% 13%;--secondary:174 28% 23%;--secondary-foreground:45 40% 94%;--muted:174 25% 21%;--muted-foreground:45 18% 68%;--accent:17 79% 62%;--accent-foreground:174 34% 13%;--destructive:4 66% 54%;--destructive-foreground:45 40% 96%;--input:174 20% 28%;--ring:67 75% 56%;--chart-1:67 75% 56%;--chart-2:17 79% 62%;--chart-3:196 45% 55%;--chart-4:34 52% 62%;--chart-5:45 40% 82%;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200}:root{font-family:var(--app-font-sans);font-synthesis:none}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.display{letter-spacing:-.035em;font-family:Barlow Condensed,sans-serif}.mono{font-family:IBM Plex Mono,monospace}.app-shell{color:#183632;background:#f2efe4;min-height:100dvh;overflow:clip}.topbar{border-bottom:1px solid #d8d4c7;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,76px);display:flex}.brand{letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:12px;font:800 21px Barlow Condensed,sans-serif;display:flex}.brand-logo{object-fit:contain;flex:none;width:34px;height:34px;display:block}.nav-actions{color:#56716b;align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}.nav-link:hover{color:#183632}.button{color:#f2efe4;background:#183632;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,opacity .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.lime{color:#183632;background:#d5e448}.button.outline{color:#183632;background:0 0;border:1px solid #c9c5b9}.button.small{min-height:36px;padding:0 13px;font-size:12px}.home-wrap{max-width:1180px;margin:0 auto;padding:60px 28px 90px}.eyebrow{color:#6b827c;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;font:700 10px IBM Plex Mono,monospace;display:flex}.eyebrow:before{content:"";background:#bdcf35;width:23px;height:2px}.hero-home{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;padding:34px 0 66px;display:grid}.hero-home h1{text-transform:uppercase;letter-spacing:-.045em;max-width:760px;margin:18px 0;font:800 clamp(60px,8.5vw,112px)/.87 Barlow Condensed,sans-serif}.hero-home h1 span{color:#a8bd27}.hero-home p{color:#607772;max-width:460px;font-size:16px;line-height:1.65}.hero-action{align-items:center;gap:12px;margin-top:27px;display:flex}.match-code-entry{background:#ebe8dc;border:1px solid #d8d4c7;border-radius:9px;gap:10px;max-width:500px;margin-top:22px;padding:16px;display:grid}.match-code-entry h2{text-transform:uppercase;margin:0 0 3px;font:700 21px Barlow Condensed,sans-serif}.match-code-entry p{color:#6a817c;margin:0;font-size:11px;line-height:1.45}.match-code-entry form{gap:8px;display:flex}.match-code-entry input{color:#183632;letter-spacing:.12em;text-transform:uppercase;background:#f5f2e9;border:1px solid #c9c5b9;border-radius:6px;flex:auto;min-width:0;min-height:42px;padding:0 12px;font:700 14px IBM Plex Mono,monospace}.match-code-entry input:focus-visible{outline-offset:2px;outline:2px solid #819918}.match-code-entry .button{flex:none;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.match-code-error{color:#9b352d!important;font-size:12px!important}.recent-match-code{color:#386322;letter-spacing:.06em;margin-top:7px;font:700 9px IBM Plex Mono,monospace}.court-art{background:#173b36;border:1px solid #edf2dd52;border-radius:10px;flex-direction:column;gap:13px;min-width:0;min-height:290px;padding:18px;display:flex;box-shadow:9px 10px #d9d5c9}.hero-board-header{color:#a6baae;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:8px;font:600 9px IBM Plex Mono,monospace;display:flex}.hero-board-frame{background:#efefd333;border:1px solid #efefd333;flex:1;grid-template-columns:18px minmax(0,1fr) clamp(58px,18vw,96px) minmax(0,1fr) 18px;align-items:stretch;gap:1px;min-height:218px;display:grid}.hero-player-pair{background:#173b36;flex-direction:column;justify-content:space-around;align-items:center;min-width:0;display:flex}.hero-player-pair span{color:#dce5d7;border:1px solid #edf2dd66;border-radius:50%;place-items:center;width:16px;height:16px;font:600 7px IBM Plex Mono,monospace;display:grid}.hero-player-pair .serving-player{color:#173b36;background:#d5e448;border-color:#d5e448}.hero-score-side{background:#1b443e;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px 6px;display:flex}.hero-score-side.right{background:#264d45}.hero-score-team-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.hero-score-team-name{color:#edf1dd;letter-spacing:.06em;text-transform:uppercase;min-width:0;font:700 12px Barlow Condensed,sans-serif}.hero-serving-label{color:#173b36;letter-spacing:.08em;text-transform:uppercase;background:#d5e448;padding:5px 7px;font:700 7px IBM Plex Mono,monospace}.hero-score-number{color:#f3f0e2;letter-spacing:-.05em;align-self:center;font:800 clamp(54px,8vw,82px)/.82 Barlow Condensed,sans-serif}.hero-score-subtitle{color:#d5e448;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font:600 7px IBM Plex Mono,monospace;overflow:hidden}.hero-mini-court{align-self:center;width:100%;max-width:96px;height:auto;display:block}.recent-head{border-bottom:1px solid #d8d4c7;justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.recent-head h2{text-transform:uppercase;margin:7px 0 0;font:700 36px Barlow Condensed,sans-serif}.match-list{gap:10px;padding-top:14px;display:grid}.match-row{background:#e9e6da;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:26px;padding:17px 20px;transition:transform .18s,background .18s;display:grid}.match-row:hover{background:#e2dfd2;transform:translate(4px)}.match-court-name{color:#81928a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font:700 9px/1.1 IBM Plex Mono,monospace}.match-teams{text-transform:uppercase;font:700 20px Barlow Condensed,sans-serif}.match-meta{color:#6a817c;text-transform:uppercase;margin-top:4px;font:500 10px IBM Plex Mono,monospace}.match-score{font:700 22px IBM Plex Mono,monospace}.match-row-badges{justify-content:flex-end;align-items:center;gap:7px;display:flex}.match-scope{color:#426156;text-transform:uppercase;white-space:nowrap;border:1px solid #c7cdc0;border-radius:4px;padding:6px 8px;font:700 9px IBM Plex Mono,monospace}.match-scope.local{background:#e2e8d4}.match-scope.shared{background:#dce8e1}.status-pill{text-transform:uppercase;letter-spacing:.12em;color:#26664e;background:#d6e7dd;border-radius:4px;padding:7px 9px;font:700 9px IBM Plex Mono,monospace}.empty-recent{color:#607772;border:1px dashed #c9c5b9;border-radius:8px;margin-top:15px;padding:28px}.form-page{max-width:820px;margin:0 auto;padding:54px 24px 90px}.form-page h1{text-transform:uppercase;margin:15px 0 12px;font:800 clamp(48px,7vw,78px)/.9 Barlow Condensed,sans-serif}.form-lead{color:#6a817c;margin-bottom:34px}.form-panel{background:#e8e5d9;border-radius:12px;padding:clamp(20px,4vw,38px)}.match-hub-back{align-items:center;gap:8px;display:inline-flex}.match-hub-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(28px,5vw,70px);margin:26px 0 36px;display:grid}.match-hub-summary{min-width:0}.match-hub-summary h1{margin:20px 0 14px}.match-hub-score{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;font-size:clamp(24px,3vw,34px);line-height:1.1;display:flex}.match-hub-score span{color:#94a59a;white-space:nowrap}.match-hub-winner{align-items:center;gap:7px;margin-top:15px;display:inline-flex}.match-hub-navigation{gap:10px;min-width:0;display:grid}.match-hub-nav-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.match-hub-nav-heading>span{color:#71847d;letter-spacing:.1em;font-size:9px}.match-hub-action{text-align:left;white-space:normal;border-radius:7px;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 15px;display:flex}.match-hub-action>svg:first-child{flex:0 0 22px}.match-hub-action>span{flex-direction:column;flex:1;gap:4px;min-width:0;line-height:1.2;display:flex}.match-hub-action strong{font-size:13px}.match-hub-action small{opacity:.78;font-size:10px;line-height:1.35}.match-hub-action>svg:last-child:not(:first-child){flex:none;margin-left:auto}.match-connection-panel{color:#183632;background:#e8e5d9;border:1px solid #d3d0c3;border-radius:9px;gap:11px;min-width:0;margin-top:22px;padding:17px;display:grid}.match-connection-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match-connection-heading .eyebrow{font-size:8px}.match-connection-heading h2{text-transform:uppercase;margin:8px 0 0;font:700 24px/1 Barlow Condensed,sans-serif}.match-connection-help{color:#657b73;margin:0;font-size:11px;line-height:1.45}.match-connection-close{color:#25473f;background:0 0;border:1px solid #c9c5b9;border-radius:5px;flex:none;place-items:center;width:34px;height:34px;display:grid}.match-connection-code{background:#f4f2e9;border:1px dashed #b9c0a4;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.match-connection-code>span{color:#71847d;letter-spacing:.08em;text-transform:uppercase;font:700 9px IBM Plex Mono,monospace}.match-connection-code strong{color:#173b36;letter-spacing:.15em;font:700 clamp(21px,3vw,27px)/1 IBM Plex Mono,monospace}.match-connection-actions{flex-wrap:wrap;gap:7px;display:flex}.match-connection-actions .button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.match-connection-qr{text-align:center;background:#f5f2e9;border:1px solid #d4d1c4;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.match-connection-qr>div{color:#25473f;gap:5px;font-size:12px;line-height:1.4;display:grid}.match-connection-qr>div span{color:#71847d;font-size:11px}.match-connection-notice{color:#386322;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.match-connection-backdrop{z-index:60;background:#0d1f1cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.match-connection-dialog{border-radius:11px;width:min(100%,480px);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 20px 70px #0000004d}.match-connection-dialog .match-connection-panel{margin:0;padding:22px}.form-section{border-bottom:1px solid #d2cec1;margin-bottom:23px;padding:0 0 26px}.form-section:last-of-type{border:0;margin-bottom:0}.form-section h2{text-transform:uppercase;margin:0 0 15px;font:700 17px Barlow Condensed,sans-serif}.team-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;margin-bottom:13px;display:grid}.field label,.field-label{color:#71847d;text-transform:uppercase;letter-spacing:.1em;font:700 10px IBM Plex Mono,monospace}.field input{color:#183632;background:#f5f2e9;border:1px solid #cfccbf;border-radius:6px;outline:none;width:100%;padding:13px 14px}.field input:focus{border-color:#819918;box-shadow:0 0 0 3px #b9cc2b33}.setup-side-title{text-transform:uppercase;margin:0 0 15px;font:700 22px Barlow Condensed,sans-serif}.field input[readonly]{color:#526b64;background:#e7e5d9}.setup-team-hint{color:#75877f;margin:7px 0 10px;font-size:11px;line-height:1.4}.field label.setup-custom-toggle{text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.field .setup-custom-toggle input{accent-color:#183632;width:16px;height:16px;padding:0}.radio-row{flex-wrap:wrap;gap:9px;display:flex}.choice{color:#526b64;background:#f3f0e7;border:1px solid #c9c5b9;border-radius:6px;padding:11px 14px;font-size:12px;font-weight:700}.choice.selected{color:#f2efe4;background:#183632;border-color:#183632}.win-by-two-setting{background:#ebe7db;border:1px solid #c9c5b9;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.win-by-two-copy{color:#183632;gap:4px;font-size:13px;display:grid}.win-by-two-copy span{color:#6a817c;font-size:11px}.win-by-two-toggle{color:#183632;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:5px;font-size:12px;font-weight:700;display:inline-flex}.win-by-two-track{background:#a3aaa1;border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}.win-by-two-knob{background:#f5f2e9;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.win-by-two-toggle[aria-checked=true] .win-by-two-track{background:#819918}.win-by-two-toggle[aria-checked=true] .win-by-two-knob{transform:translate(16px)}.win-by-two-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #819918}.match-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.match-mode-option{color:#526b64;text-align:left;cursor:pointer;background:#f3f0e7;border:1px solid #c9c5b9;border-radius:7px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.match-mode-option strong{color:#183632;font-size:14px}.match-mode-option span{font-size:11px;line-height:1.45}.match-mode-option.selected{background:#dce5dc;border-color:#183632;box-shadow:0 0 0 1px #183632}.match-mode-option:focus-visible{outline-offset:2px;outline:2px solid #819918}.match-mode-note{color:#607772;margin:12px 0 0;font-size:11px;line-height:1.5}.form-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.field-error{color:#9b352d;margin:8px 0;font-size:12px}.page-state{text-align:center;color:#607772;max-width:700px;margin:15vh auto;padding:25px}.referee-takeover-confirmation{color:#28433d;text-align:left;background:#ece9de;border:1px solid #c9c5b9;border-radius:7px;align-items:flex-start;gap:10px;max-width:480px;margin:18px auto 14px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.referee-takeover-confirmation input{accent-color:#173b36;flex:none;margin:2px 0 0}.referee-takeover-actions{gap:8px;max-width:420px;margin:0 auto;display:grid}.referee-takeover-actions .button{justify-content:center;width:100%;min-height:44px}.referee-takeover-actions .button:disabled{cursor:not-allowed;opacity:.55}.score-shell{color:#f4f1e5;background:#173b36;min-height:100dvh}.score-head{border-bottom:1px solid #f0f1d929;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(16px,4vw,58px);display:flex}.score-head .brand{color:#edf1dd}.score-head a{color:#d9e3c2;font-size:12px;font-weight:700}.score-head .score-head-link{color:#d9e3c2;white-space:nowrap;border-color:#e6eed85c;align-items:center;gap:7px;display:inline-flex}.score-head-actions{align-items:center;gap:10px;display:flex}.score-head{transition:opacity .4s}.score-live{color:#a6baae;letter-spacing:.08em;align-items:center;gap:5px;margin-right:4px;font-size:10px;display:inline-flex}.score-icon-button{color:#eaf0db;background:0 0;border:1px solid #e6eed84d;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.score-icon-button:hover{background:#e6eed814}.score-icon-button:focus-visible{outline-offset:2px;outline:2px solid #d5e448}@media(min-width:701px){.score-head .score-head-actions{transition:opacity .4s}.score-head.idle .score-head-actions{opacity:0;pointer-events:none}}.settings-layer{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.settings-backdrop{background:#0a19168c;position:absolute;inset:0}.settings-sheet{width:100%;max-height:88dvh;padding:10px 18px calc(22px + env(safe-area-inset-bottom));color:#183632;background:#f2efe4;border-radius:18px 18px 0 0;outline:none;animation:.22s ease-out settings-up;position:relative;overflow-y:auto}@keyframes settings-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.settings-grab{background:#c9c5b9;border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.settings-sheet h2{text-transform:uppercase;margin-bottom:10px;font:800 26px/1 Barlow Condensed,sans-serif}.settings-row{border-top:1px solid #dedbd0;padding:12px 0}.settings-label{font-size:14px;font-weight:700}.settings-hint{color:#6b7d76;margin-top:2px;font-size:11.5px}.settings-segments{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.settings-segments button{color:#183632;background:0 0;border:1px solid #c9c5b9;border-radius:7px;min-height:40px;font-size:13px;font-weight:700}.settings-segments.settings-segments-2{grid-template-columns:repeat(2,1fr)}.settings-style{margin-top:10px}.settings-style .settings-hint{margin-top:6px}.settings-segments button.selected{color:#f2efe4;background:#183632;border-color:#183632}.settings-switch-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-switch{background:#c9c5b9;border:0;border-radius:14px;flex:none;width:48px;height:28px;transition:background .2s;position:relative}.settings-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px}.settings-switch[aria-checked=true]{background:#7f9a1e}.settings-switch[aria-checked=true] span{transform:translate(20px)}.settings-switch:disabled{opacity:.45}.settings-voice-current{color:#183632;text-align:left;background:0 0;border:1px solid #c9c5b9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 12px;font-size:13px;display:flex}.settings-change{flex:none;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.settings-voice-list{gap:6px;margin-top:8px;display:grid}.settings-voice-row{border:1px solid #c9c5b9;border-radius:8px;align-items:stretch;display:flex}.settings-voice-row.selected{background:#e5e9cf;border-color:#183632}.settings-voice-pick{color:#183632;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;min-width:0;min-height:42px;padding:0 12px;font-size:13px}.settings-voice-play{color:#183632;background:0 0;border:0;border-left:1px solid #dedbd0;flex:0 0 46px;place-items:center;display:grid}.settings-link{color:#586f64;background:0 0;border:0;align-items:center;gap:2px;margin-top:10px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.settings-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.settings-actions .button.outline{color:#183632;border-color:#183632}@media(min-width:701px){.settings-layer{justify-content:flex-end;align-items:flex-start;padding:76px clamp(16px,4vw,58px) 16px}.settings-sheet{border-radius:12px;width:400px;max-height:calc(100dvh - 92px);padding-top:18px}.settings-grab{display:none}}.score-share-status{color:#edf1dd;text-align:center;background:#234940;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.score-share-status input{color:#f3f0e2;background:#173b36;border:1px solid #e6eed85c;border-radius:4px;width:min(100%,560px);padding:8px 10px}.scoreboard{flex-direction:column;justify-content:center;max-width:1320px;min-height:calc(100dvh - 68px);margin:auto;padding:34px 4vw 50px;display:flex}.scoreboard-finished{gap:12px}.scoreboard-finished-result{text-align:center;width:100%}.scoreboard-finished-trophy{color:#d5e448;margin-bottom:10px}.scoreboard-finished-result h1{color:#d5e448;text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0 28px;font:800 clamp(48px,8vw,112px)/.95 Barlow Condensed,sans-serif}.scoreboard-final-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;max-width:1120px;margin:0 auto;display:grid}.scoreboard-final-score>div{min-width:0}.scoreboard-final-score>div>span{color:#b7c9bd;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;font:700 clamp(16px,2vw,26px) Barlow Condensed,sans-serif;display:block}.scoreboard-final-score strong{color:#f3f0e2;margin-top:8px;font:800 clamp(72px,13vw,150px)/.9 Barlow Condensed,sans-serif;display:block}.scoreboard-final-divider{color:#7f9b8e;font-size:32px}.scoreboard-kicker{color:#a6baae;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font:600 11px IBM Plex Mono,monospace;display:flex}.scoreboard-court-name{color:#d5e448;letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font:700 clamp(15px,1.8vw,21px)/1 Barlow Condensed,sans-serif;overflow:hidden}.scoreboard-topline{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.scoreboard-heading{flex:auto;min-width:0}.scoreboard-join-qr{color:#173b36;text-align:center;background:#f4f1e7;border:1px solid #173b3621;border-radius:6px;flex:0 0 106px;justify-items:center;gap:5px;width:106px;padding:7px;display:grid}.scoreboard-join-qr svg{width:82px;height:82px;display:block}.scoreboard-join-qr>div{gap:2px;display:grid}.scoreboard-join-qr>div span{letter-spacing:.08em;font:700 7px IBM Plex Mono,monospace}.scoreboard-join-qr>div strong{letter-spacing:.12em;font:700 11px IBM Plex Mono,monospace}.score-grid{background:#efefd32e;border:1px solid #efefd32e;grid-template-columns:1fr 1fr;gap:1px;margin:25px 0 18px;display:grid}.score-team{background:#1b443e;flex-direction:column;justify-content:space-between;min-height:310px;padding:clamp(22px,5vw,58px);display:flex}.score-team.right{background:#264d45}.team-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;min-width:0;display:flex}.score-team .team-name{overflow-wrap:anywhere;color:#becbc2;text-transform:uppercase;flex:120px;min-width:0;font:700 clamp(24px,4vw,43px) Barlow Condensed,sans-serif}.serving-tag{--serving-ball-hole:#173b363d;aspect-ratio:1;background-color:#d5e448;background-image:radial-gradient(circle at 50% 14%,var(--serving-ball-hole) 5px,transparent 7px),radial-gradient(circle at 28% 30%,var(--serving-ball-hole) 5px,transparent 7px),radial-gradient(circle at 72% 30%,var(--serving-ball-hole) 5px,transparent 7px),radial-gradient(circle at 18% 52%,var(--serving-ball-hole) 5px,transparent 7px),radial-gradient(circle at 82% 52%,var(--serving-ball-hole) 5px,transparent 7px),radial-gradient(circle at 32% 74%,var(--serving-ball-hole) 5px,transparent 7px),radial-gradient(circle at 68% 74%,var(--serving-ball-hole) 5px,transparent 7px),radial-gradient(circle at 50% 88%,var(--serving-ball-hole) 5px,transparent 7px);color:#173b36;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:normal;border-radius:50%;flex:none;place-items:center;width:clamp(76px,8vw,96px);padding:0;font:700 14px/1 IBM Plex Mono,monospace;display:grid}.score-number{letter-spacing:-.06em;color:#f3f0e2;font:800 clamp(100px,22vw,248px)/.8 Barlow Condensed,sans-serif}.event-announcement{text-align:center;color:#f3f0e2;overflow-wrap:anywhere;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.event-announcement small{color:#aec1b6;letter-spacing:.08em;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace}.event-announcement strong{color:#d5e448;text-transform:uppercase;font:800 clamp(40px,7vw,100px)/1 Barlow Condensed,sans-serif}.event-announcement>span{max-width:850px;font-size:clamp(12px,1.8vw,22px);line-height:1.35}.event-announcement .event-announcement-player,.event-announcement .event-announcement-subject{color:#f3f0e2}.event-announcement strong.event-announcement-sentence{text-transform:none;max-width:950px;font-size:clamp(32px,5vw,70px);line-height:1.08}.score-grid.announcing{grid-template-columns:1fr}.score-grid .event-announcement{background:#1b443e;min-height:310px;padding:clamp(22px,5vw,58px)}.event-announcement.compact{align-self:stretch;gap:3px;padding:2px 0}.event-announcement.compact small{font-size:7px}.event-announcement.compact strong{font-size:clamp(24px,4vw,38px);line-height:1}.event-announcement.compact strong.event-announcement-sentence{font-size:clamp(18px,2.8vw,30px);line-height:1.08}.event-announcement.compact>span{font-size:9px;line-height:1.15}@media(max-width:700px){.match-mode-options{grid-template-columns:1fr}.score-grid .event-announcement{min-height:220px;padding:20px 16px}.event-announcement.compact strong{font-size:24px}.event-announcement.compact>span{font-size:7px}.scoreboard-topline{align-items:flex-start;gap:9px}.scoreboard-join-qr{flex-basis:84px;width:84px;padding:5px}.scoreboard-join-qr svg{width:64px;height:64px}}.server-caption{color:#d6e448;font:600 13px IBM Plex Mono,monospace}.court-chip{color:#adc2b6;flex-wrap:wrap;align-items:center;gap:2px 9px;font:500 11px IBM Plex Mono,monospace;display:inline-flex}.court-chip b{color:#f4f1e5;white-space:nowrap}.scoreboard-foot{color:#91a99e;justify-content:space-between;align-items:center;font:500 10px IBM Plex Mono,monospace;display:flex}.ref-shell{color:#183632;overscroll-behavior:none;width:100%;height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#e8e6dc;flex-direction:column;display:flex;overflow:hidden}.ref-top{color:#f3f0e2;background:#173b36;flex:none;grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:14px;padding:7px 16px;display:grid}.ref-top .brand{white-space:nowrap;font-size:17px}.ref-top-brand{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:min(24vw,240px);display:flex}.ref-court-name{color:#d5e448;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font:700 8px/1.1 IBM Plex Mono,monospace;display:block;overflow:hidden}.result-court-name{color:#586f64;font-weight:700}.ref-score-frame{background:#ffffff09;border:1px solid #e6eed86e;border-radius:7px;justify-self:center;width:100%;min-width:0;padding:4px 0 10px;position:relative}.ref-scoreline{z-index:1;grid-template-columns:minmax(26px,6fr) minmax(0,28fr) minmax(0,16fr) minmax(0,16fr) minmax(0,28fr) minmax(26px,6fr);align-items:center;gap:0;min-height:64px;display:grid;position:relative}.ref-team-info{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.ref-team-info.left{text-align:right;align-items:flex-end;padding-right:clamp(4px,1vw,8px)}.ref-team-info.right{text-align:left;align-items:flex-start;padding-left:clamp(4px,1vw,8px)}.ref-team-info small{color:#aec1b6;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;max-width:100%;font:600 9px IBM Plex Mono,monospace;display:block;overflow:hidden}.ref-score-value{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.ref-score-value.left{justify-content:flex-end;padding-right:clamp(9px,1.1vw,12px)}.ref-score-value.right{justify-content:flex-start;padding-left:clamp(9px,1.1vw,12px)}.ref-score-value>strong{font:700 clamp(42px,6vw,68px)/.9 Barlow Condensed,sans-serif;display:block}.ref-team-info .ref-server-caption{color:#a8bdb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:500 8px/1.15 IBM Plex Mono,monospace;display:block;overflow:hidden;transform:translateY(5px)}.ref-serve-number{color:#d5e448;white-space:nowrap;font:700 13px/1 IBM Plex Mono,monospace}.ref-team-info.active small:after{content:" • SERVING";color:#d5e448}.ref-team-info.active .ref-server-caption{color:#b7c9bd;font-size:clamp(9px,1.05vw,11px);font-weight:600}.ref-score-server-name{color:#d5e448;font-weight:800}.ref-separator{z-index:1;color:#8aa298;background:#173b36;padding:0 3px;font:700 20px IBM Plex Mono,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ref-court-overlay{z-index:0;pointer-events:none;position:absolute;inset:0}.ref-court-overlay:before,.ref-court-overlay:after{content:"";background:#e6eed821;width:34%;height:1px;position:absolute;top:50%}.ref-court-overlay:before{left:0}.ref-court-overlay:after{right:0}.ref-court-net{background:#e6eed88c;width:1px;position:absolute;top:0;bottom:0;left:50%}.ref-court-kitchen{background:#e6eed829;width:1px;position:absolute;top:0;bottom:0}.ref-court-kitchen.left{left:34%}.ref-court-kitchen.right{left:66%}.ref-court-players{z-index:1;grid-template-rows:1fr 1fr;align-self:stretch;place-items:center;padding:2px 0;display:grid;position:relative}.ref-player-dot{color:#dbe4cc;background:#173b36;border:1px solid #e6eed8cc;border-radius:50%;place-items:center;width:18px;height:18px;font:600 7px IBM Plex Mono,monospace;transition:transform .15s;display:grid}.ref-player-dot[data-position=lower]{transform:translateY(8px)}.ref-swap-positions{color:#25473f;cursor:pointer;background:#eff1db;border:1px solid #b4bd84;border-radius:5px;align-self:flex-start;min-height:32px;padding:4px 9px;font:600 10px DM Sans,sans-serif}.ref-swap-positions:disabled{opacity:.5;cursor:wait}.ref-starting-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ref-first-serve{color:#25473f;cursor:pointer;background:#eff1db;border:1px solid #b4bd84;border-radius:5px;min-height:32px;padding:4px 9px;font:600 10px DM Sans,sans-serif}.ref-first-serve.selected{--pickleball-fill:#d5e448;--pickleball-hole:#173b361f;color:#173b36;border-color:#c7d334}.ref-first-serve:disabled{opacity:.5;cursor:wait}.ref-first-serve:focus-visible,.ref-swap-positions:focus-visible{outline-offset:2px;outline:2px solid #25473f}.ref-player-dot.serving-player{color:#173b36;background:#d5e448;border-color:#d5e448;box-shadow:0 0 0 2px #d5e44838}.ref-setup-note{color:#71847d;border:1px dashed #d1d0c4;border-radius:6px;flex-direction:column;justify-content:center;gap:6px;min-height:74px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.ref-setup-note strong{color:#386322;letter-spacing:.1em;text-transform:uppercase;font:700 9px IBM Plex Mono,monospace}.referee-marker{z-index:2;color:#d5e448;background:#173b36;border:1px solid #d5e448;border-radius:50%;place-items:center;width:15px;height:15px;font:700 6px IBM Plex Mono,monospace;display:grid;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.ref-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.ref-action-link,.ref-fullscreen,.ref-connect-action{color:#dbe4cc;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #e6eed84d;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media(hover:hover)and (pointer:fine){.ref-action-link:hover,.ref-fullscreen:hover,.ref-connect-action:hover{background:#ffffff14}}.ref-action-link:active,.ref-fullscreen:active,.ref-connect-action:active{background:#ffffff14}.ref-action-link:focus-visible,.ref-fullscreen:focus-visible,.ref-connect-action:focus-visible{outline-offset:2px;outline:2px solid #d5e448}.ref-controls{color:#617971;text-transform:uppercase;letter-spacing:.08em;background:#d8d7cc;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding:4px 16px;font:600 8px/1.35 IBM Plex Mono,monospace;display:flex}.ref-controls>span:last-child{text-align:right}.ref-controls-main{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ref-controls-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-controls.has-ref-name>.ref-controls-main,.ref-controls.has-ref-name>span:last-child{max-width:calc(50% - 68px)}.ref-controls.has-ref-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-swap-teams{color:#25473f;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#f4f2e9;border:1px solid #a6b297;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:22px;padding:0 8px;font:700 8px IBM Plex Mono,monospace;display:inline-flex}.ref-swap-teams:disabled{opacity:.55;cursor:wait}.ref-swap-teams:focus-visible{outline-offset:2px;outline:2px solid #25473f}.ref-main{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:7px;display:grid;overflow:hidden}.ref-side{scrollbar-width:none;background:#f4f2e9;border:1px solid #d4d1c4;border-radius:8px;flex-direction:column;gap:7px;min-height:0;padding:9px 11px;display:flex;overflow-y:auto}.ref-side::-webkit-scrollbar{display:none}.ref-side.right-side{background:#eeece1}.ref-team-title{justify-content:space-between;align-items:center;gap:10px;padding:2px 3px 7px;display:flex}.ref-team-title>b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;font:700 20px Barlow Condensed,sans-serif;overflow:hidden}.ref-team-title>span{color:#789087;text-transform:uppercase;white-space:nowrap;font:500 9px IBM Plex Mono,monospace}.ref-team-title .ref-team-serving{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:48%;display:flex}.ref-team-server-name{color:#386322;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 clamp(11px,1.15vw,14px)/1 DM Sans,sans-serif;overflow:hidden}.ref-team-title .ref-team-serving-label{color:#71847d;letter-spacing:.06em;font:700 8px/1.1 IBM Plex Mono,monospace}.event-group-title{color:#789087;text-transform:uppercase;letter-spacing:.12em;margin:1px 0 0;font:700 9px IBM Plex Mono,monospace}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.event-btn{color:#25473f;-webkit-tap-highlight-color:transparent;background:#e8e7db;border:1px solid #d1d0c4;border-radius:6px;min-height:46px;padding:6px;font-size:11px;font-weight:700;line-height:1.12;transition:transform .14s,background .14s}.ball-action{--pickleball-fill:#e8e7db;--pickleball-hole:#25473f2e;--pickleball-hole-size:clamp(2.5px,.35vw,4px);--pickleball-hole-edge:clamp(3.2px,.48vw,5px);aspect-ratio:1;background-color:var(--pickleball-fill);background-image:radial-gradient(circle at 50% 13%,var(--pickleball-hole) var(--pickleball-hole-size),transparent var(--pickleball-hole-edge)),radial-gradient(circle at 32% 27%,var(--pickleball-hole) var(--pickleball-hole-size),transparent var(--pickleball-hole-edge)),radial-gradient(circle at 68% 27%,var(--pickleball-hole) var(--pickleball-hole-size),transparent var(--pickleball-hole-edge)),radial-gradient(circle at 19% 50%,var(--pickleball-hole) var(--pickleball-hole-size),transparent var(--pickleball-hole-edge)),radial-gradient(circle at 50% 50%,var(--pickleball-hole) var(--pickleball-hole-size),transparent var(--pickleball-hole-edge)),radial-gradient(circle at 81% 50%,var(--pickleball-hole) var(--pickleball-hole-size),transparent var(--pickleball-hole-edge)),radial-gradient(circle at 32% 73%,var(--pickleball-hole) var(--pickleball-hole-size),transparent var(--pickleball-hole-edge)),radial-gradient(circle at 68% 73%,var(--pickleball-hole) var(--pickleball-hole-size),transparent var(--pickleball-hole-edge)),radial-gradient(circle at 50% 87%,var(--pickleball-hole) var(--pickleball-hole-size),transparent var(--pickleball-hole-edge));text-align:center;white-space:normal;-webkit-tap-highlight-color:transparent;background-repeat:no-repeat;border:1px solid #25473f38;border-radius:50%;flex:none;place-self:center;place-items:center;width:min(100%,clamp(66px,8vw,104px));min-width:0;height:auto;min-height:0;padding:clamp(6px,1vw,12px);font-size:clamp(8px,.85vw,10px);font-weight:800;line-height:1.05;display:grid}@media(hover:hover)and (pointer:fine){.event-btn:hover:not(:disabled){--pickleball-fill:#dce5b5;transform:translateY(-1px)}}.event-btn:active:not(:disabled){--pickleball-fill:#dce5b5;transform:none}.event-btn:focus:not(:focus-visible){outline:none}.event-btn:focus-visible{outline-offset:2px;outline:2px solid #25473f}.event-btn.highlight{--pickleball-fill:#d5e448;--pickleball-hole:#173b361f;border-color:#c7d334}.good-serve-btn{--pickleball-fill:#d5e448;--pickleball-hole:#173b361f;color:#173b36;text-transform:uppercase;letter-spacing:.08em;border:1px solid #c7d334;min-height:42px;font-size:12px;font-weight:800}.good-serve-btn:hover{--pickleball-fill:#e0ed5a}.event-grid .ball-action{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.1}.basic-mode-action{aspect-ratio:1;text-transform:uppercase;letter-spacing:.04em;border-radius:50%;align-self:center;width:min(100%,clamp(112px,28vh,176px));min-height:0;margin:auto;font-size:clamp(18px,3.3vh,27px);box-shadow:0 5px 14px #173b361f}.basic-mode-point{--pickleball-fill:#d5e448;--pickleball-hole:#173b3621;color:#173b36;border-color:#c7d334}.basic-mode-fault{--pickleball-fill:#e2aaa1;--pickleball-hole:#542b2821;color:#542b28;border-color:#c8877f}.basic-mode-point:hover:not(:disabled){--pickleball-fill:#e0ed5a}.basic-mode-fault:hover:not(:disabled){--pickleball-fill:#edb9b0}.basic-mode-point:active:not(:disabled){--pickleball-fill:#c9d637}.basic-mode-fault:active:not(:disabled){--pickleball-fill:#d7988e}.waiting-serve{color:#71847d;border:1px dashed #d1d0c4;border-radius:6px;align-content:center;gap:8px;min-height:110px;padding:12px;font-size:11px;line-height:1.5;display:grid}.waiting-serve b{color:#25473f;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.ref-bottom{background:#173b36;flex:none;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:6px 14px;display:flex}.ref-bottom button{color:#eaf0db;background:0 0;border:1px solid #e6eed83d;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.ref-bottom .referee-save-status{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#a9bdaf;letter-spacing:.08em;flex:auto;min-width:0;font-size:9px;font-weight:600;overflow:hidden}.ref-bottom .complete-btn{color:#173b36;background:#d5e448;border-color:#d5e448}.ref-bottom .ref-ready-button{justify-content:center;align-items:center;gap:8px;min-width:174px;min-height:40px;padding:0 16px;font-size:12px;display:inline-flex}.referee-mode-setting{flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex}.referee-mode-description{color:#c0cfbe;flex-wrap:wrap;gap:4px;min-width:0;margin:0;font-size:9px;line-height:1.2;display:flex}.referee-mode-description strong{color:#d5e448;flex:none}.referee-mode-description span{overflow-wrap:anywhere;min-width:0}.referee-setup-pickers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.referee-mode-picker{flex:none;align-items:center;gap:4px;display:flex}.referee-score-picker{flex:none;align-items:center;gap:3px;display:flex}.ref-bottom .referee-mode-picker>span,.ref-bottom .referee-score-picker>span{color:#a9bdaf;letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font:700 8px IBM Plex Mono,monospace}.ref-bottom .referee-mode-choice{white-space:nowrap;border-radius:4px;min-height:32px;padding:0 10px;font-size:10px}.ref-bottom .referee-mode-choice[aria-pressed=true]{color:#173b36;background:#d5e448;border-color:#d5e448}.ref-bottom .referee-mode-choice:focus-visible{outline-offset:2px;outline:2px solid #f3f0e2}.ref-bottom .referee-score-choice{border-radius:4px;min-width:34px;min-height:32px;padding:0 6px;font-size:10px}.ref-bottom .referee-score-choice[aria-pressed=true]{color:#173b36;background:#d5e448;border-color:#d5e448}.ref-bottom .referee-score-choice:focus-visible{outline-offset:2px;outline:2px solid #f3f0e2}.rotate-prompt{display:none}.match-finished{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:#f3f0e2;background:#173b36;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;gap:clamp(24px,6vw,90px);display:grid}.finished-result{text-align:center;min-width:0}.finished-trophy{color:#d5e448;margin:0 auto 12px}.finished-kicker{color:#d5e448;text-transform:uppercase;letter-spacing:.14em;font:700 12px IBM Plex Mono,monospace}.finished-result h1{color:#d5e448;text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0 22px;font:800 clamp(42px,7vw,100px)/.95 Barlow Condensed,sans-serif}.finished-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.finished-score>div{min-width:0}.finished-score div>span{color:#b7c9bd;overflow-wrap:anywhere;font-size:14px;display:block}.finished-score strong{margin-top:8px;font:800 clamp(64px,10vw,130px)/1 Barlow Condensed,sans-serif;display:block}.match-finished .finished-score strong{color:#f3f0e2}.finished-score>span{color:#7f9b8e;font-size:28px}.finished-next{flex-direction:column;justify-self:center;gap:12px;width:100%;max-width:420px;display:flex}.finished-next>p{color:#b7c9bd;text-align:center;margin:0 0 8px;font-size:13px;line-height:1.5}.finished-next .button{text-align:center;justify-content:center;min-height:52px}.finished-next .finished-outline{color:#f3f0e2;background:0 0;border:1px solid #729083}.finished-close,.finished-undo{color:#c5d3c8;background:0 0;border:0;min-height:44px;padding:8px;font-size:13px}.finished-close{justify-content:center;align-items:center;gap:6px;display:inline-flex}.finished-undo{color:#a4b9ac;text-underline-offset:3px;margin-top:6px;font-size:11px;text-decoration:underline}.finished-next .finished-error{color:#ffb9ad}.finished-next button:focus-visible{outline-offset:4px;outline:2px solid #d5e448}@media(orientation:portrait),(max-width:600px){.match-finished{grid-template-columns:minmax(0,1fr);align-content:center;gap:24px}.finished-result h1{margin-bottom:16px;font-size:clamp(42px,12vw,80px)}.finished-score strong{font-size:76px}}@media(orientation:landscape)and (max-height:560px){.match-finished{padding:16px max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left));gap:24px}.finished-trophy{width:28px;height:28px;margin-bottom:6px}.finished-kicker{font-size:10px}.finished-result h1{margin:8px 0 12px;font-size:clamp(36px,6vw,64px)}.finished-score strong{font-size:68px}.finished-score div>span{font-size:11px}.finished-next{gap:8px}.finished-next>p{margin-bottom:2px;font-size:11px}.finished-next .button{min-height:44px;padding:10px;font-size:12px}.finished-close,.finished-undo{min-height:36px;padding:6px}}.modal-shade{z-index:40;background:#0d1f1cad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{color:#183632;background:#f4f1e7;border-radius:12px;width:min(100%,430px);padding:23px;box-shadow:0 20px 70px #00000040}.modal-card h2{text-transform:uppercase;margin:0 0 7px;font:700 27px Barlow Condensed,sans-serif}.modal-card p{color:#71847d;margin:0 0 17px;font-size:13px}.modal-options{gap:8px;display:grid}.modal-option{text-align:left;color:#23473e;background-color:#e9e6db;border:1px solid #d0cdbf;border-radius:6px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700}.modal-option:hover{background-color:#dce5b5}.modal-options.fault-player-options{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:8px}.modal-options.fault-player-options.single-player-option{grid-template-columns:1fr}.modal-option.fault-player-ball{--pickleball-fill:#e8e7db;--pickleball-hole:#25473f2e;aspect-ratio:1;background-color:var(--pickleball-fill);color:#25473f;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;border-radius:50%;width:min(100%,clamp(88px,16vh,124px));min-height:0;padding:clamp(8px,1.3vh,14px);font-size:clamp(10px,2.5vw,14px);font-weight:800;line-height:1.05}.modal-option.fault-player-ball:hover{--pickleball-fill:#dce5b5;background-color:var(--pickleball-fill)}.modal-option.fault-player-ball.unclear-option{--pickleball-hole:transparent;color:#617971;border-style:dashed;font-size:13px}.modal-unclear-small{color:#8a9a93;text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:underline;display:block}.modal-close{width:100%;margin-top:15px}.stats-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:25px;display:grid}.stats-panel{background:#e7e4d8;border-radius:10px;padding:22px}.stats-panel h2{text-transform:uppercase;margin:0 0 16px;font:700 25px Barlow Condensed,sans-serif}.stats-line{border-top:1px solid #d2cec1;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:12px 0;font-size:12px;display:grid}.stats-line span:nth-child(2),.stats-line span:nth-child(3){text-align:right;font-family:IBM Plex Mono,monospace}.event-feed{gap:8px;display:grid}.event-item{border-bottom:1px solid #d2cec1;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.event-item small{color:#82948b;white-space:nowrap;font:500 9px IBM Plex Mono,monospace}.spinner-block{border:3px solid #d4deaa;border-top-color:#183632;border-radius:50%;width:34px;height:34px;margin:auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.hero-home{grid-template-columns:1fr;padding-top:28px}.court-art{gap:8px;width:100%;max-width:500px;min-height:235px;padding:12px}.hero-board-frame{min-height:180px}.hero-score-side{padding:10px 4px}.hero-score-number{font-size:clamp(48px,14vw,64px)}.hero-player-pair span{width:14px;height:14px}.hero-home h1{font-size:clamp(64px,16vw,94px)}.home-wrap{padding-top:36px}.stats-grid{grid-template-columns:1fr}.match-hub-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:22px}.match-hub-navigation{max-width:520px}.score-number{font-size:clamp(90px,25vw,170px)}.scoreboard-final-score{gap:10px}.scoreboard-final-score strong{font-size:clamp(60px,18vw,100px)}.scoreboard-final-score>div>span{font-size:clamp(14px,4vw,20px)}.score-team{min-height:250px}.serving-tag{padding:0;font-size:14px}.match-connection-panel{padding:14px}.match-connection-actions .button{flex:auto}}@media(max-width:600px){.topbar{height:62px;padding:0 17px}.nav-actions{gap:6px}.topbar .brand span{display:none}.nav-actions .button.small{padding-left:11px;padding-right:11px}.team-fields{grid-template-columns:1fr;gap:0}.form-footer{flex-direction:column;align-items:stretch}.form-footer .button{white-space:nowrap;justify-content:center;width:100%}.match-row{grid-template-columns:1fr auto;gap:12px}.match-row-badges{grid-column:1/-1;justify-content:flex-start}.match-row .status-pill{display:none}.score-head{padding:0 15px}.score-head .brand{font-size:16px}.score-grid{grid-template-columns:1fr 1fr}.score-team{min-height:220px;padding:16px}.score-team .team-name{font-size:clamp(17px,5vw,26px)}.score-number{font-size:clamp(78px,24vw,120px)}.server-caption{font-size:10px}.scoreboard{padding:22px 12px}.scoreboard-kicker{font-size:8px}.scoreboard-court-name{font-size:15px}.scoreboard-topline{gap:6px}.scoreboard-join-qr{flex-basis:76px;width:76px;padding:4px}.scoreboard-join-qr svg{width:56px;height:56px}.scoreboard-join-qr>div span{font-size:6px}.scoreboard-join-qr>div strong{font-size:9px}.ref-top-brand{max-width:28vw}.ref-court-name{font-size:7px}.ref-top{gap:6px;padding:6px 8px}.ref-top .brand{gap:6px;font-size:14px}.ref-top .brand>span:last-child{display:none}.ref-score-frame{padding:3px 0 9px}.ref-team-info small{font-size:7px}.ref-score-value>strong{font-size:clamp(38px,10vw,48px)}.ref-team-info.active .ref-server-caption{font-size:9px}.ref-actions{gap:4px}.ref-action-link,.ref-fullscreen,.ref-connect-action{gap:4px;min-height:30px;padding:0 5px;font-size:8px}}@media(max-width:760px)and (orientation:landscape){.ref-top{gap:8px;padding:5px 10px}.ref-top .brand{gap:7px;font-size:15px}.ref-top .brand>span:last-child{display:none}.ref-score-frame{padding:3px 0 8px}.ref-score-value>strong{font-size:clamp(37px,8vw,52px)}.ref-team-info small{font-size:8px}.ref-server-caption{font-size:7px}.ref-score-frame{padding-bottom:8px}.ref-player-dot{width:16px;height:16px}.ref-actions{gap:5px}.ref-action-link,.ref-fullscreen,.ref-connect-action{min-height:31px;padding:0 6px;font-size:9px}.ref-controls{letter-spacing:.04em;padding:3px 11px;font-size:7px}.ref-main{gap:5px;padding:5px}.ref-side{gap:5px;padding:6px}.ref-team-title{padding-bottom:3px}.ref-team-title>b{font-size:18px}.ref-team-title>span{font-size:8px}.ref-team-title .ref-team-serving-label{font-size:7px}.event-group-title{font-size:8px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.serve-event-grid>.good-serve-btn{grid-column:2}.event-grid .ball-action{width:min(100%,clamp(60px,18vh,88px));padding:clamp(5px,1.4vh,9px)}.event-btn{min-height:38px;padding:4px}.good-serve-btn{min-height:36px}.waiting-serve{min-height:88px;padding:7px;font-size:9px}.waiting-serve b{font-size:8px}.ref-bottom{gap:5px;min-height:42px;padding:4px 8px}.ref-bottom button{min-height:32px;padding:0 8px;font-size:9px}.ref-bottom span{font-size:8px!important}.ref-bottom .referee-mode-choice{min-height:30px;padding:0 7px;font-size:8px}.ref-bottom .referee-score-choice{min-width:28px;min-height:30px;padding:0 4px;font-size:8px}.referee-mode-picker,.referee-score-picker{gap:2px}.referee-setup-pickers{gap:5px}.referee-mode-setting{gap:1px}.referee-mode-description{font-size:8px}.basic-mode-action{width:min(100%,clamp(100px,26vh,148px));padding:10px}}@media(orientation:portrait)and (max-width:760px){.ref-main,.ref-controls,.ref-bottom{display:none}.ref-shell{justify-content:flex-start}.rotate-prompt{text-align:center;color:#617971;flex:1;place-content:center;padding:35px;display:grid}.rotate-symbol{color:#a9bd2a;margin-bottom:15px;font:600 44px Barlow Condensed,sans-serif}.rotate-prompt h2{color:#183632;text-transform:uppercase;margin:0 0 8px;font:700 32px Barlow Condensed,sans-serif}.rotate-prompt p{max-width:285px;margin:0;font-size:13px;line-height:1.6}.rotate-prompt .button{margin-top:18px}.rotate-prompt [role=status]{color:#9b352d;margin-top:12px;font-size:12px}}@media(orientation:landscape)and (max-height:560px){.ref-top{min-height:0;padding:3px 10px}.ref-score-frame{padding:2px 0 8px}.ref-team-info small{font-size:7px}.ref-score-value>strong{font-size:clamp(36px,8vw,50px)}.ref-server-caption{font-size:7px}.ref-player-dot{width:16px;height:16px}.ref-main{gap:5px;padding:4px 5px}.ref-side{gap:4px;padding:5px 7px}.ref-team-title{padding-bottom:2px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.serve-event-grid>.good-serve-btn{grid-column:2}.event-grid .ball-action{width:min(100%,clamp(60px,18vh,88px));padding:clamp(5px,1.4vh,9px)}.event-btn{min-height:34px;padding:3px}.event-group-title{font-size:8px}.ref-controls{flex-basis:26px;min-height:26px;padding:0 11px;font-size:8px}.ref-swap-teams{min-height:22px;padding:0 6px;font-size:7px}.ref-bottom{min-height:40px}.ref-bottom .referee-mode-choice{min-height:30px;padding:0 7px;font-size:8px}.referee-mode-description{font-size:7px}.basic-mode-action{width:min(100%,clamp(94px,27vh,132px))}}@media(max-width:900px){.ref-connect-action span{display:none}.ref-connect-action{min-width:34px}}@media(max-width:560px){.match-code-entry{padding:13px}.match-code-entry form{flex-direction:column;align-items:stretch}.match-code-entry .button{width:100%}.match-connection-actions .button{flex:45%}.match-connection-qr{flex-direction:column}}.score-team{text-align:center;align-items:center;position:relative}.score-team .score-number{text-align:center;pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:0!important}.score-team .team-name{flex:none}.score-team-foot{justify-content:center;align-items:center;gap:14px;min-height:64px;display:flex}.score-team .server-caption{text-align:left;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.score-team .server-caption.receiving{color:#9fb4a8}.score-team .server-caption small.court-chip{text-transform:none;display:block}.score-team.serving{box-shadow:inset 0 -8px #d5e448}.serving-tag.rally-on{--serving-ball-hole:#173b3638;color:#1f2d2a;background-color:#f2a03d;line-height:1.05}@media(min-width:701px){.score-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.score-head{flex:none;height:max(56px,7vh)}.scoreboard{flex:auto;justify-content:flex-start;width:100%;max-width:none;min-height:0;margin:0;padding:1.8vh 3vw 1.6vh}.scoreboard-topline{align-items:center;margin-bottom:1.6vh}.scoreboard-heading{flex-wrap:wrap;align-items:baseline;gap:.6vh 2vw;display:flex}.scoreboard-court-name{flex:0 auto;max-width:100%;margin:0;font-size:clamp(18px,4.2vh,48px)}.scoreboard-kicker{flex-wrap:wrap;gap:.4vh 2vw;font-size:clamp(9px,1.6vh,18px)}.scoreboard-kicker>span{white-space:nowrap}.scoreboard-join-qr{flex:none;align-items:center;gap:1.2vh;width:auto;padding:.7vh 1.2vh;display:flex}.scoreboard-join-qr svg{width:clamp(52px,9vh,110px);height:clamp(52px,9vh,110px)}.scoreboard-join-qr>div{text-align:left}.scoreboard-join-qr>div span{font-size:clamp(7px,1.2vh,13px)}.scoreboard-join-qr>div strong{font-size:clamp(11px,2vh,22px)}.score-grid{flex:auto;min-height:0;margin:0 0 1.2vh}.score-team{justify-content:space-between;min-height:0;padding:3vh 2vw}.score-team .team-name{color:#d8e2d8;flex:none;font-size:clamp(22px,6.5vh,80px)}.score-team .score-number{font-size:min(46vh,30vw);line-height:.8}.score-team-foot{gap:1.6vh;min-height:8vh}.score-team .serving-tag{width:clamp(52px,8vh,96px);font-size:clamp(9px,1.3vh,15px)}.score-team .server-caption{letter-spacing:.04em;font:700 clamp(18px,4.2vh,50px)/1 Barlow Condensed,sans-serif}.score-team .server-caption small.court-chip{font-size:clamp(10px,1.8vh,20px)}.score-team .server-caption.receiving{font-size:clamp(16px,3vh,36px)}.score-team.serving{box-shadow:inset 0 -.8vh #d5e448}.score-grid .event-announcement{min-height:0}.score-grid .event-announcement small{font-size:clamp(11px,2vh,24px)}.score-grid .event-announcement strong{font-size:clamp(40px,12vh,150px)}.score-grid .event-announcement strong.event-announcement-sentence{max-width:90%;font-size:clamp(32px,9vh,120px)}.scoreboard-foot{font-size:clamp(9px,1.3vh,14px)}}@media(orientation:landscape)and (min-width:701px)and (max-height:520px){.score-team .score-number{font-size:30vh}.score-team{padding-top:2vh;padding-bottom:2.4vh}}@media(max-width:700px)and (orientation:portrait){.scoreboard{justify-content:flex-start}.scoreboard .score-grid{flex:auto}.score-team{gap:6px;min-height:0}.score-grid .score-number{font-size:clamp(110px,36vw,190px)}.score-team-foot{flex-direction:column;gap:8px}.score-team .server-caption{text-align:center;align-items:center}}.ref-side .event-grid{--cols:2;--rows:3;--gap:6px;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:var(--gap);flex:auto;place-items:center;min-height:0;container-type:size}@media(max-width:760px)and (orientation:landscape),(orientation:landscape)and (max-height:560px){.ref-side .event-grid{--cols:3;--rows:2;--gap:4px}}@media(orientation:landscape)and (max-height:560px){.ref-side .event-group-title{display:none}}.ref-side .event-grid .ball-action{--ball:min(calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols)), calc((100cqh - (var(--rows) - 1) * var(--gap)) / var(--rows)));--pickleball-hole:#25473f17;--pickleball-hole-size:calc(var(--ball) * .032);--pickleball-hole-edge:calc(var(--ball) * .045);width:var(--ball);max-width:none;min-height:0;padding:calc(var(--ball) * .12);font-size:max(12px,calc(var(--ball) * .2));overflow-wrap:normal;line-height:1}.ref-side .event-grid .good-serve-btn{--pickleball-hole:#173b3614;font-size:max(12px,calc(var(--ball) * .2))}.home-desk{padding-top:22px}.desk-band{border-bottom:1px solid #d8d4c7;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;padding-bottom:20px;display:flex}.desk-band h1{text-transform:uppercase;color:#183632;margin:6px 0 0;font:800 clamp(30px,4.4vw,44px)/.95 Barlow Condensed,sans-serif}.desk-band h1 span{color:#a8bd27}.desk-error{color:#a2361c;margin:12px 0 0;font-size:13px;font-weight:600}.desk-section{margin-top:26px}.desk-title{text-transform:uppercase;color:#183632;align-items:center;gap:10px;margin:0 0 12px;font:800 30px Barlow Condensed,sans-serif;display:flex}.live-dot{background:#e4572e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e4572e2e}.desk-count{color:#4b665c;background:#e2e6d5;border-radius:5px;padding:3px 8px;font:700 11px IBM Plex Mono,monospace}.desk-empty{color:#6b7d76;font-size:14px}.desk-empty a{color:#183632;font-weight:700;text-decoration:underline}.live-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.live-card{color:#f2efe4;background:#183632;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.live-card-top{color:#a6baae;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font:600 10px IBM Plex Mono,monospace;display:flex}.live-chip{color:#d5e448;font-weight:700}.live-card-teams{color:#f2efe4;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;font:800 22px/1.15 Barlow Condensed,sans-serif;display:grid}.live-card-teams span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-card-teams span.serving{color:#d5e448}.live-card-teams i{font-size:14px;font-style:normal}.live-card-teams b{text-align:right;font-size:32px}.live-card-actions{flex-wrap:wrap;gap:6px;display:flex}.live-card-actions .live-outline{color:#eaf0db;background:0 0;border:1px solid #e6eed859}.desk-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.desk-filter-chips{gap:6px;display:flex}.desk-filter-chips button{color:#183632;background:0 0;border:1px solid #c9c5b9;border-radius:17px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700}.desk-filter-chips button.selected{color:#f2efe4;background:#183632;border-color:#183632}.desk-search{color:#183632;background:#f7f5ee;border:1px solid #c9c5b9;border-radius:18px;flex:0 260px;min-width:180px;height:36px;padding:0 14px;font-size:13px}.desk-day{margin-top:14px}.desk-day-label{margin-bottom:6px}.finished-row{background:#e9e6da;border-radius:8px;grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:6px;padding:10px 12px 10px 14px;display:grid}.finished-when{color:#617971;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:3px;min-width:0;font:600 10px IBM Plex Mono,monospace;display:flex}.finished-when span{overflow-wrap:anywhere}.finished-main{color:#183632;min-width:0}.finished-teams{text-transform:uppercase;font:800 18px/1.15 Barlow Condensed,sans-serif}.finished-teams .won{color:#183632}.finished-teams .won svg{color:#9fb02a;vertical-align:-1px;margin-right:3px;display:inline-block}.finished-teams .lost,.finished-teams em{color:#8a9a93;font-style:normal}.finished-main small{color:#617971;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font:500 10px IBM Plex Mono,monospace;display:block}.finished-score{color:#183632;white-space:nowrap;font:700 18px IBM Plex Mono,monospace}.finished-actions{align-items:center;gap:4px;display:flex}.finished-remove{color:#8a9a93;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:20px;line-height:1}.finished-remove:hover{color:#183632;background:#dedacd}@media(max-width:600px){.finished-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when when""main score""main actions";gap:4px 10px}.finished-when{flex-direction:row;grid-area:when;gap:10px}.finished-main{grid-area:main}.finished-score{text-align:right;grid-area:score;justify-self:stretch;padding-right:36px}.finished-actions{grid-area:actions;justify-self:end}.finished-teams span{display:block}.finished-teams em{display:none}.live-grid{grid-template-columns:1fr}}.hub-page{padding-top:20px}.hub-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hub-status{letter-spacing:.1em;text-transform:uppercase;border-radius:5px;padding:5px 9px;font:700 10px IBM Plex Mono,monospace}.hub-status.live{color:#d5e448;background:#183632}.hub-status.final{color:#3c5c51;background:#e2e6d5}.hub-meta{flex-wrap:wrap;gap:4px 14px;display:flex}.hub-meta>span{white-space:nowrap}.hub-title{text-transform:uppercase;color:#183632;margin:8px 0 12px;font:800 clamp(34px,6vw,58px)/.95 Barlow Condensed,sans-serif}.hub-scoreboard{color:#f2efe4;background:#183632;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 22px;display:grid}.hub-team{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-team.right{text-align:right;align-items:flex-end}.hub-team strong{text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:6px;font:800 clamp(20px,3.4vw,30px)/1.05 Barlow Condensed,sans-serif;display:inline-flex}.hub-team strong svg{color:#d5e448;flex:none}.hub-team small{color:#a6baae;font:600 11px IBM Plex Mono,monospace}.hub-team small.serving{color:#d5e448}.hub-score{white-space:nowrap;align-items:center;gap:12px;font:800 clamp(56px,10vw,96px)/.8 Barlow Condensed,sans-serif;display:flex}.hub-score i{color:#7f9b8e;font-size:.5em;font-style:normal}.hub-score sup{color:#d5e448;align-self:flex-start;font-size:.34em}.hub-page .match-hub-winner{margin-top:12px}.hub-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.hub-actions .button{min-height:54px;font-size:14px}.hub-page .match-connection-panel{margin-top:12px}.hub-tabs{border-bottom:1px solid #d8d4c7;gap:2px;margin-top:24px;display:flex}.hub-tabs button{color:#617971;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 16px;font-size:14px;font-weight:700}.hub-tabs button.selected{color:#183632;border-bottom-color:#183632}.hub-log{margin-top:4px}.hub-rally{color:#183632;border-bottom:1px solid #e3dfd2;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;font-size:14px;display:grid}.hub-rally-score{text-align:center;white-space:nowrap;background:#e9e6db;border-radius:5px;padding:4px 6px;font:700 12px IBM Plex Mono,monospace}.hub-rally small{color:#8a9a93;font:500 10px IBM Plex Mono,monospace}.hub-divider{color:#617971;letter-spacing:.1em;text-transform:uppercase;padding:14px 4px 4px;font:700 10px IBM Plex Mono,monospace}.hub-stats{margin-top:14px}.hub-player-line{text-align:right;border-top:1px solid #d8d4c7;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:11px 0;font-size:14px;display:grid}.hub-player-line>span:first-child{text-align:left}.hub-player-line small{color:#7a8d83;margin-top:2px;font-size:11px;display:block}.hub-player-line.head{color:#75877f;text-transform:uppercase;border-top:0;padding-top:0;font:700 9px IBM Plex Mono,monospace}.hub-unattributed{color:#617971;margin:12px 0 0;font-size:12px}@media(max-width:600px){.hub-scoreboard{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 16px}.hub-scoreboard .hub-team.right{text-align:left;grid-column:1;align-items:flex-start}.hub-scoreboard .hub-score{flex-direction:column;grid-area:1/2/span 2;gap:4px}.hub-score i{display:none}.hub-rally{grid-template-columns:70px minmax(0,1fr)}.hub-rally small{grid-column:2}}.ref-main.setup{grid-template-rows:minmax(0,1fr) auto}.ref-setup-settings{color:#183632;background:#f4f2e9;border:1px solid #d4d1c4;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 16px;padding:8px 12px;display:flex}.ref-setup-settings .referee-mode-description{color:#617971;flex-wrap:wrap;flex:100%;order:2;gap:2px 8px;margin:0;font-size:11px;line-height:1.3;display:flex}.ref-setup-settings .referee-mode-description strong{color:#386322}.ref-setup-settings .referee-mode-description em{color:#7a8d83;font-style:normal}.ref-setup-settings .referee-setup-pickers{flex-wrap:wrap;flex:100%;order:1;justify-content:space-between;gap:8px 18px;display:flex}.ref-setup-settings .referee-mode-picker,.ref-setup-settings .referee-score-picker{align-items:center;gap:5px;display:flex}.ref-setup-settings .referee-mode-picker>span,.ref-setup-settings .referee-score-picker>span{color:#617971;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font:700 10px IBM Plex Mono,monospace}.ref-setup-settings button{color:#183632;background:0 0;border:1px solid #c9c5b9;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.ref-setup-settings button[aria-pressed=true]{color:#f2efe4;background:#183632;border-color:#183632}.ref-setup-settings button:disabled{opacity:.5}.ref-bottom-setup{justify-content:space-between}@media(orientation:landscape)and (max-height:560px){.ref-setup-settings{gap:4px 12px;padding:5px 10px}.ref-setup-settings button{min-height:30px;padding:0 9px;font-size:11px}.ref-setup-settings .referee-mode-description{font-size:10px}.ref-setup-settings .referee-mode-description em{display:none}}.ref-side .ref-starting-controls{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:8px;min-height:0;display:grid;container-type:size}.ref-side .ref-starting-controls .ball-action{--ball:min( calc((100cqw - 8px)/2) , 100cqh, 150px);--pickleball-hole:#25473f17;--pickleball-hole-size:calc(var(--ball) * .032);--pickleball-hole-edge:calc(var(--ball) * .045);width:var(--ball);max-width:none;min-height:0;padding:calc(var(--ball) * .12);font-size:max(11px,calc(var(--ball) * .17));align-self:center;line-height:1.05}.ref-side:has(>.basic-mode-action){container-type:size}.ref-side>.basic-mode-action{--ball:min( calc(100cqw - 24px) , calc(100cqh - 62px) , 280px);--pickleball-hole-size:calc(var(--ball) * .03);--pickleball-hole-edge:calc(var(--ball) * .042);width:var(--ball);max-width:none;font-size:max(16px,calc(var(--ball) * .16));margin:auto}.setup-players.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-team-auto{color:#617971;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin:2px 0 6px;font-size:13px;display:flex}.setup-team-auto b{color:#183632}.setup-team-link{color:#386322;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700;text-decoration:underline}.match-mode-option{gap:2px;padding:11px 14px}@media(max-width:760px){.form-page h1{font-size:clamp(36px,11vw,52px)}.form-lead{margin-bottom:14px}.form-section{margin-bottom:16px;padding-bottom:18px}.team-fields{gap:14px}.match-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.form-footer{z-index:5;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#e9e6db;border-top:1px solid #d2cec1;border-radius:0 0 12px 12px;margin:0 -20px -20px;position:sticky;bottom:0}.form-footer>span{display:none}}.score-head .brand{font-size:20px}@media(min-width:701px){.score-head .brand{gap:1.2vh;font-size:clamp(20px,3.4vh,44px)}.score-head .brand-logo{width:clamp(32px,4.6vh,60px);height:clamp(32px,4.6vh,60px)}.score-head{height:max(60px,8vh)}}.admin-shell{color:#183632;background:#f2efe4;min-height:100dvh}.admin-top{border-bottom:1px solid #d8d4c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px clamp(16px,3vw,28px);display:flex}.admin-live{color:#3d5a1a;background:#e8f2d4;margin:0;padding:10px clamp(16px,3vw,28px);font-size:14px}.admin-live.busy{color:#8a2d14;background:#fbe3dc}.admin-title{text-transform:uppercase;align-items:center;gap:10px;font:800 22px Barlow Condensed,sans-serif;display:flex}.admin-back{color:#183632;border:1px solid #c9c5b9;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-user{color:#617971;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.admin-user b{color:#183632}.admin-tabs{border-bottom:1px solid #d8d4c7;flex-wrap:wrap;align-items:center;gap:2px;padding:0 clamp(16px,3vw,28px);display:flex}.admin-tabs button{color:#617971;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-size:14px;font-weight:700}.admin-tabs button.selected{color:#183632;border-bottom-color:#183632}.admin-tab-later{color:#a9b4ae;margin-left:auto;font-size:12px}.admin-main{padding:18px clamp(16px,3vw,28px) 40px}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.admin-card{color:#183632;text-align:left;background:#e9e6da;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 15px;display:flex}.admin-card span{color:#617971;letter-spacing:.1em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.admin-card b{font:800 32px/1 Barlow Condensed,sans-serif}.admin-card.warn{color:#f2efe4;background:#183632}.admin-card.warn span{color:#d5e448}.admin-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.admin-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-chips button{color:#183632;background:0 0;border:1px solid #c9c5b9;border-radius:17px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.admin-chips button.selected{color:#f2efe4;background:#183632;border-color:#183632}.admin-search{color:#183632;background:#f7f5ee;border:1px solid #c9c5b9;border-radius:18px;flex:0 300px;min-width:200px;height:36px;padding:0 14px;font-size:13px}.admin-notice{color:#2f5246;background:#dfe6d7;border-radius:7px;margin:0 0 10px;padding:9px 12px;font-size:13px}.admin-bulk{z-index:3;color:#f2efe4;background:#183632;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;padding:10px 14px;font-size:13px;display:flex;position:sticky;top:0}.admin-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-danger{color:#fff;background:#c2452d}.admin-link{color:#a6baae;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.admin-empty{color:#617971;padding:20px 4px;font-size:14px}.admin-table{display:grid}.admin-row{cursor:pointer;border-bottom:1px solid #e3dfd2;grid-template-columns:30px 130px minmax(90px,.8fr) minmax(0,2fr) 60px 70px 76px 100px 60px;align-items:center;gap:10px;padding:9px 6px;font-size:13px;display:grid}.admin-row.head{cursor:default;color:#75877f;letter-spacing:.08em;text-transform:uppercase;border-bottom-color:#d8d4c7;font:700 9px IBM Plex Mono,monospace}.admin-row.selected{background:#e5e9cf}.admin-row input[type=checkbox]{accent-color:#183632;width:17px;height:17px}.admin-when small,.admin-rallies small{color:#8a9a93;font:500 10px IBM Plex Mono,monospace;display:block}.admin-rallies small{display:none}.admin-teams b{text-transform:uppercase;font:800 15px Barlow Condensed,sans-serif}.admin-teams em{color:#8a9a93;font-style:normal}.admin-score,.admin-code{font:700 13px IBM Plex Mono,monospace}.admin-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 7px;font:700 9px IBM Plex Mono,monospace}.admin-status.live{color:#d5e448;background:#183632}.admin-status.stale{color:#8a3b1c;background:#f3d9c9}.admin-status.final{color:#3c5c51;background:#e2e6d5}.admin-status.ended{color:#6b5a1d;background:#ece6cf}.admin-status.trash{color:#6b7d76;background:#e3dfd2}.admin-open{color:#617971;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.admin-log-row{border-bottom:1px solid #e3dfd2;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;font-size:14px;display:grid}.admin-log-row>span{overflow-wrap:anywhere;min-width:0}.admin-what{gap:2px;display:grid}.admin-what small{color:#617971;font-size:12.5px}.admin-who{color:#617971;font-size:12px}.admin-login{background:#f2efe4;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px 16px;display:flex}.admin-brand{color:#183632}.admin-login-card{color:#183632;background:#e8e5d9;border-radius:12px;flex-direction:column;gap:8px;width:min(100%,380px);padding:24px;display:flex}.admin-login-card h1{text-transform:uppercase;margin:0;font:800 30px Barlow Condensed,sans-serif}.admin-login-card p{color:#617971;margin:0 0 8px;font-size:13px}.admin-login-card label{color:#617971;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font:700 10px IBM Plex Mono,monospace}.admin-login-card input{color:#183632;background:#f7f5ee;border:1px solid #c9c5b9;border-radius:7px;height:44px;padding:0 12px;font-size:15px}.admin-login-card .button{margin-top:12px}.admin-error{font-weight:600;color:#a2361c!important;margin:4px 0 0!important}.signin-card .button{margin-top:6px}.signin-card .signin-google{color:#1f1f1f;background:#fff;border:1px solid #c9c5b9;margin-top:10px;font-size:14px}.signin-who{overflow-wrap:anywhere;color:#183632!important;margin:4px 0 2px!important;font-size:14px!important}.signin-note{margin:4px 0!important}.signin-staff{color:#617971;text-underline-offset:3px;align-self:center;margin-top:14px;font-size:12px;text-decoration:underline}.admin-only-card .button{text-decoration:none}@media(max-width:900px){.admin-row.head{display:none}.admin-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"check teams score""check court status""check when open";gap:3px 10px;padding:11px 6px}.admin-row>span:first-child{grid-area:check;align-self:start}.admin-row .admin-when{color:#617971;grid-area:when;gap:6px;font-size:11px;display:flex}.admin-row .admin-court{color:#617971;grid-area:court;font-size:12px}.admin-row .admin-teams{grid-area:teams}.admin-row .admin-score{grid-area:score;justify-self:end}.admin-row>span:nth-child(8){grid-area:status;justify-self:end}.admin-row>span:nth-child(9){grid-area:open;justify-self:end}.admin-row .admin-rallies,.admin-row .admin-code{display:none}.admin-log-row{grid-template-columns:minmax(0,1fr);gap:4px}.admin-log-row .admin-who{color:#617971;font-size:13px}.admin-log-row .admin-when{color:#617971;grid-column:1/-1;gap:6px;font-size:11px;display:flex}}.mp-card{color:#183632;background:#e8e5d9;border-radius:12px;margin:0 0 6px;padding:16px}.mp-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mp-logo{color:#d5e448;background:#183632;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font:800 13px Barlow Condensed,sans-serif;display:grid}.mp-head h2{text-transform:uppercase;margin:0;font:800 20px/1.05 Barlow Condensed,sans-serif}.mp-head small{color:#617971;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font:600 10px IBM Plex Mono,monospace;display:block}.mp-live-chip{color:#183632;letter-spacing:.06em;white-space:nowrap;background:#d5e448;border-radius:4px;margin-left:auto;padding:3px 7px;font:700 9px IBM Plex Mono,monospace}.mp-search label{color:#617971;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:700 10px IBM Plex Mono,monospace;display:block}.mp-search input{color:#183632;background:#f7f5ee;border:1px solid #c9c5b9;border-radius:7px;width:100%;height:44px;padding:0 12px;font-size:15px}.mp-list{gap:6px;margin-top:8px;display:grid}.mp-row{color:#183632;text-align:left;background:#f2efe4;border:1px solid #c9c5b9;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px;display:flex}.mp-row b{text-transform:uppercase;font:800 17px Barlow Condensed,sans-serif}.mp-row small{color:#617971;font-size:12px}.mp-note{color:#617971;margin:8px 0 0;font-size:13px}.mp-note.error{color:#a2361c}.mp-section{color:#617971;letter-spacing:.1em;text-transform:uppercase;margin:12px 0 6px;font:700 10px IBM Plex Mono,monospace}.mp-match{color:#f2efe4;background:#183632;border-radius:10px;margin-bottom:8px;padding:11px 12px}.mp-next{background:#f2efe4;border:1px dashed #b9b5a8;border-radius:10px;margin-bottom:8px;padding:10px 12px}.mp-match-top{color:#a6baae;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;font:600 10px IBM Plex Mono,monospace;display:flex}.mp-next .mp-match-top{color:#617971}.mp-teams{text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:8px 0 10px;font:800 17px/1.1 Barlow Condensed,sans-serif;display:grid}.mp-teams span:last-child{text-align:right}.mp-teams i{color:#7f9b8e;font-size:13px;font-style:normal}.mp-start{width:100%}.mp-prepare{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.mp-prepare select{color:#183632;background:#f7f5ee;border:1px solid #c9c5b9;border-radius:7px;height:44px;padding:0 10px;font-size:14px;font-weight:700}.mp-updated{color:#8a9a93;text-align:right;margin:6px 0 0;font:500 10px IBM Plex Mono,monospace}.mp-links{gap:16px;margin-top:10px;display:flex}.mp-link{color:#386322;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700;text-decoration:underline}.mp-or{color:#8a9a93;text-align:center;margin:14px 0;font-size:12px}.mp-or:before,.mp-or:after{content:"—";margin:0 8px}.scoreboard-mp{color:#d5e448;letter-spacing:.06em;text-transform:uppercase;border:1px solid #d5e44866;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:3px 9px 3px 4px;font:700 11px IBM Plex Mono,monospace;display:inline-flex}.scoreboard-mp .mp-mark{color:#173b36;letter-spacing:0;background:#d5e448;border-radius:50%;place-items:center;width:20px;height:20px;font:800 9px Barlow Condensed,sans-serif;display:grid}.score-team-facts{color:#b7c9bd;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px;font:600 12px IBM Plex Mono,monospace;display:flex}.score-team-facts span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.score-team-facts b{color:#e4ebe0;font:700 1em DM Sans,sans-serif}.score-team-facts i{font-style:normal}.score-team-facts .skill{color:#e4ebe0;background:#e6eed81f;border-radius:4px;padding:0 5px}.score-team-facts .streak{color:#f2a03d}@media(min-width:701px){.scoreboard-mp{padding:.3vh 1vh .3vh .4vh;font-size:clamp(10px,1.5vh,17px)}.scoreboard-mp .mp-mark{width:clamp(18px,2.4vh,28px);height:clamp(18px,2.4vh,28px);font-size:clamp(8px,1.1vh,12px)}.scoreboard-heading:has(.scoreboard-mp){align-items:center}.score-team-facts{gap:.4vh 2vw;margin-top:.8vh;font-size:clamp(11px,1.9vh,22px)}}.score-grid .score-team{justify-content:flex-start}.score-grid .score-team .score-team-foot{margin-top:auto}@media(min-width:701px){.score-grid .score-team .team-name{font-size:min(clamp(22px,6.5vh,80px),4.4vw)}}.ref-mp{color:#9fb3aa;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font:600 7px/1.1 IBM Plex Mono,monospace;display:flex;overflow:hidden}.ref-mp b,.hub-mp b{color:#173b36;letter-spacing:0;background:#d5e448;border-radius:3px;flex:none;padding:1px 3px;font:800 7px/1 Barlow Condensed,sans-serif}.hub-mp{color:#5f746c;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:2px 0 10px;font:700 10px IBM Plex Mono,monospace;display:flex;overflow:hidden}.hub-mp b{color:#d5e448;background:#183632;padding:2px 4px;font-size:9px}.mp-result{color:#183632;background:#e8e5d9;border-radius:12px;gap:12px;margin-top:22px;padding:16px;display:grid}.mp-result-head{align-items:center;gap:11px;min-width:0;display:flex}.mp-result-head>div{flex:auto;min-width:0}.mp-result-head h2{text-transform:uppercase;margin:0;font:700 21px/1 Barlow Condensed,sans-serif}.mp-result-head small{color:#657b73;margin-top:3px;font-size:11px;line-height:1.35;display:block}.mp-result-code{letter-spacing:.14em;background:#f4f2e9;border:1px dashed #b9c0a4;border-radius:6px;flex:none;padding:6px 9px;font:700 17px/1 IBM Plex Mono,monospace}.mp-result-meta{color:#657b73;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:4px 14px;font:700 10px IBM Plex Mono,monospace;display:flex}.mp-result-score{background:#f4f2e9;border-radius:8px;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.mp-result-score span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.mp-result-score span:last-child{text-align:right}.mp-result-score b{font:800 30px/1 Barlow Condensed,sans-serif}.mp-result-score i{color:#5d6e66;font-style:normal}.mp-result-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mp-result-actions [role=status]{color:#657b73;font-size:11px}.finished-remove{letter-spacing:.06em;text-transform:uppercase;width:auto;padding:0 8px;font:700 10px IBM Plex Mono,monospace}.desk-trash{color:#b4483a;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.desk-trash:hover{background:#f6e3de;border-color:#e2b7ae}.live-card .desk-trash{color:#f0a597;margin-left:auto}.live-card .desk-trash:hover{background:#f0a5971f;border-color:#f0a59766}.staff-footer{color:#9aa79f;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #d8d4c7;justify-content:space-between;gap:12px;margin:40px 0 8px;padding-top:14px;font:600 10px IBM Plex Mono,monospace;display:flex}.staff-footer a{color:#7b8c84;text-decoration:none}.staff-footer a:hover{color:#183632;text-decoration:underline}.referee-marker-name{z-index:2;color:#d5e448;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#173b36;border-radius:3px;max-width:120px;padding:1px 5px;font:700 7px/1.3 IBM Plex Mono,monospace;position:absolute;bottom:-19px;left:50%;overflow:hidden;transform:translate(-50%)}.referee-name-card{gap:10px;display:grid}.referee-name-card p{color:#5f746c;margin:0;font-size:12px;line-height:1.45}.referee-name-card .button{justify-content:center;min-height:44px}.referee-name-field{text-align:left;gap:6px;display:grid}.referee-name-field label{color:#71847d;letter-spacing:.1em;text-transform:uppercase;font:700 9px IBM Plex Mono,monospace}.referee-name-field input{color:#183632;background:#fff;border:1px solid #cfccbf;border-radius:6px;outline:none;width:100%;padding:12px 13px;font:600 16px DM Sans,sans-serif}.referee-name-field input:focus{border-color:#819918;box-shadow:0 0 0 3px #b9cc2b33}.referee-name-chips{flex-wrap:wrap;gap:6px;display:flex}.referee-name-chips button{color:#25473f;background:0 0;border:1px solid #c9c5b9;border-radius:999px;padding:5px 11px;font:600 12px DM Sans,sans-serif}.referee-name-chips button[aria-pressed=true]{color:#f2efe4;background:#183632;border-color:#183632}.referee-name-skip{color:#71847d;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;justify-self:center;font:600 11px IBM Plex Mono,monospace;text-decoration:underline}.referee-takeover-name{max-width:420px;margin:16px auto 14px}.ref-correcting-badge{color:#173b36;letter-spacing:.08em;text-transform:uppercase;background:#f2a03d;border-radius:4px;margin-right:8px;padding:2px 7px;font-weight:800}.ref-correction-controls{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.ref-correction-score{align-items:center;gap:10px;display:inline-flex}.ref-correction-score b{color:#183632;text-align:center;min-width:34px;font:800 32px/1 Barlow Condensed,sans-serif}.ref-step{color:#25473f;cursor:pointer;background:#eff1db;border:1px solid #b4bd84;border-radius:7px;place-items:center;width:36px;height:36px;font:700 20px DM Sans,sans-serif;display:grid}.ref-step:disabled{opacity:.4;cursor:not-allowed}.ref-correction-server{color:#5f746c;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font:700 9px IBM Plex Mono,monospace;display:flex}.ref-correction-server button{color:#25473f;background:#eff1db;border:1px solid #b4bd84;border-radius:5px;min-width:36px;min-height:30px;font:700 12px DM Sans,sans-serif}.ref-correction-server button[aria-pressed=true]{color:#173b36;background:#d5e448;border-color:#c7d334}.ref-correction-server small{color:#7a8d83;letter-spacing:0;text-transform:none;flex-basis:100%;font:500 10px DM Sans,sans-serif}.ref-main.correcting .ref-player-dot[role=button]{cursor:pointer}.ref-player-dot[role=button]{cursor:pointer;outline-offset:2px;outline:1px dashed #d5e44899}.ref-bottom .ref-cancel-correction{min-height:40px;padding:0 18px}.scoreboard-ref{color:#d5e448;font-weight:inherit}.ref-correction-server.placeholder{visibility:hidden}.landing-actions{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.landing-actions>div{gap:6px;display:grid}.landing-actions .button{justify-content:center;min-height:46px;padding:0 18px;font-size:14px}.landing-actions small{color:#71847d;letter-spacing:.06em;text-align:center;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.landing-continue{color:#f2efe4;background:#183632;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 4px;padding:14px 16px;font-weight:700;text-decoration:none;display:flex}.landing-continue>span{align-items:center;gap:12px;display:inline-flex}.landing-continue b{color:#173b36;background:#d5e448;border-radius:6px;padding:8px 12px;font-size:13px}.landing-more{color:#3c5c51;text-transform:uppercase;margin-top:10px;font:700 12px IBM Plex Mono,monospace;display:inline-block}.match-code-entry .code-scan{align-items:center;gap:6px;display:inline-flex}.session-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.session-card{color:#183632;background:#e8e5d9;border:1px solid #d6d2c5;border-radius:10px;gap:6px;padding:14px;display:grid}.session-card.live{border-color:#b9cc2b}.session-card h3{text-transform:uppercase;margin:2px 0 0;font:800 22px/1 Barlow Condensed,sans-serif}.session-card h3 a{color:inherit;text-decoration:none}.session-card small,.organiser-row small{color:#71847d;letter-spacing:.05em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.session-card-top{color:#5f746c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font:700 10px IBM Plex Mono,monospace;display:flex}.session-mp b{color:#d5e448;letter-spacing:0;background:#183632;border-radius:3px;padding:2px 4px;font:800 9px Barlow Condensed,sans-serif}.session-live{color:#6f8a14;margin-left:auto}.session-card-actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.session-title{text-transform:uppercase;color:#183632;margin:6px 0 10px;font:800 clamp(36px,6vw,62px)/.92 Barlow Condensed,sans-serif}.session-meta{color:#5f746c;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;font:600 11px IBM Plex Mono,monospace;display:flex}.session-share{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.session-code{color:#173b36;letter-spacing:.18em;background:#f4f2e9;border:1px dashed #b9c0a4;border-radius:6px;padding:7px 12px;font:700 22px/1 IBM Plex Mono,monospace}.session-share-panel{background:#e8e5d9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.session-share-panel svg[role=img]{background:#fff;border-radius:8px;padding:6px}.session-share-panel>div{color:#4d655d;flex:220px;gap:8px;min-width:0;font-size:13px;display:grid}.session-share-panel strong{color:#183632;text-transform:uppercase;font:800 20px Barlow Condensed,sans-serif}.session-share-panel code{overflow-wrap:anywhere;color:#3c5c51;font:600 11px IBM Plex Mono,monospace}.session-share-panel .button{justify-self:start}.session-court.waiting{color:#183632;background:#e8e5d9;border:1px dashed #b9c0a4;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.session-court.waiting .live-card-top{color:#5f746c}.session-court-ref{color:#a6baae;letter-spacing:.05em;text-transform:uppercase;margin-top:-6px;font:600 10px IBM Plex Mono,monospace}.session-next{gap:8px;padding-top:4px;display:grid}.live-card .session-next{border-top:1px solid #f2efe426;padding-top:10px}.session-next small{color:#8aa197;letter-spacing:.08em;text-transform:uppercase;font:700 9px IBM Plex Mono,monospace}.session-court.waiting .session-next small{color:#71847d}.session-court.waiting.unreffed{background:#fbf9f2;border:2px solid #183632}.session-court.unreffed .live-card-top>span:last-child{color:#183632;font-weight:700}.session-next>div{text-transform:uppercase;font:800 18px Barlow Condensed,sans-serif}.session-next i{opacity:.6;font-style:normal}.session-next .button{justify-self:start}.button.dark{color:#f2efe4;background:#183632;border-color:#183632}.hub-session{text-decoration:none}.hub-session:hover{color:#183632;text-decoration:underline}.new-in-session{background:#e8e5d9;border-radius:10px;gap:6px;margin:4px 0 20px;padding:14px 16px;display:grid}.new-in-session b{text-transform:uppercase;color:#183632;font:800 24px/1 Barlow Condensed,sans-serif}.new-in-session small{color:#71847d;letter-spacing:.06em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.organiser-who{color:#5f746c;align-items:center;gap:10px;font:600 11px IBM Plex Mono,monospace;display:inline-flex}.organiser-form{margin:8px 0 10px}.organiser-form h2{text-transform:uppercase;margin:0 0 12px;font:800 24px Barlow Condensed,sans-serif}.organiser-form .desk-filter-chips,.organiser-mp{margin-bottom:14px}.organiser-mp .mp-note b{color:#d5e448;background:#183632;border-radius:3px;padding:2px 4px;font:800 9px Barlow Condensed,sans-serif}.organiser-row{background:#e8e5d9;border-radius:10px;gap:10px;margin-bottom:10px;padding:14px;display:grid}.organiser-row h3{text-transform:uppercase;margin:4px 0;font:800 22px/1 Barlow Condensed,sans-serif}.organiser-row h3 a{color:#183632;text-decoration:none}.organiser-status{margin-left:auto}.organiser-status.live{color:#6f8a14}.organiser-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organiser-edit{gap:4px;display:grid}.organiser-claim{color:#5f746c;gap:8px;margin:26px 0 40px;font-size:13px;display:grid}.codebox-row{gap:8px;display:flex}.codebox-row input{letter-spacing:.12em;background:#f5f2e9;border:1px solid #cfccbf;border-radius:6px;flex:auto;max-width:220px;padding:10px 12px;font:700 14px IBM Plex Mono,monospace}.organiser-gate p{max-width:460px}@media(max-width:760px){.landing-actions>div{flex:100%}.landing-actions .button{width:100%}.landing-actions small{text-align:left}}.session-row-live{color:#6f8a14;font-weight:700}.legal-page{color:#28433d;max-width:720px;margin:0 auto;padding:32px 20px 60px;font-size:15px;line-height:1.6}.legal-brand{color:#183632;text-transform:uppercase;font:800 20px Barlow Condensed,sans-serif;text-decoration:none}.legal-page h1{color:#183632;text-transform:uppercase;margin:18px 0 4px;font:800 44px/1 Barlow Condensed,sans-serif}.legal-page h2{color:#183632;text-transform:uppercase;margin:26px 0 6px;font:800 22px Barlow Condensed,sans-serif}.legal-page ul{padding-left:20px}.legal-page li{margin-bottom:8px}.legal-page a{color:#3c5c51}.legal-updated,.legal-links{color:#71847d;letter-spacing:.05em;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace}.legal-links{margin-top:36px}.staff-footer span a{color:inherit;text-decoration:none}.staff-footer span a:hover{text-decoration:underline}.signin-legal{color:#71847d;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.signin-legal a{color:#3c5c51}.join-page .match-code-entry{max-width:none}.join-search{max-width:560px}.join-mp{color:#d5e448;vertical-align:2px;background:#183632;border-radius:3px;margin-right:6px;padding:2px 4px;font:800 10px Barlow Condensed,sans-serif}.join-sub{color:#5f746c;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 10px;font:700 11px IBM Plex Mono,monospace}.session-nudge{color:#71847d;margin:12px 0 0;font-size:13px}.session-nudge a{color:#3c5c51;font-weight:700}.organiser-clubs{gap:8px;display:grid}.organiser-club{color:#183632;background:#e8e5d9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.organiser-club b{text-transform:uppercase;font:800 18px Barlow Condensed,sans-serif}.claim-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font:700 10px IBM Plex Mono,monospace}.claim-status.pending{color:#7a5a0c;background:#f3e2b5}.claim-status.approved{color:#4f6410;background:#dfe9b4}.claim-status.rejected{color:#8d3524;background:#efd3cc}.organiser-notice{color:#5c4a14;background:#f3e9c8;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:14px}.organiser-unlisted{color:#8a6d1c}.join-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.join-chips-label{color:#617971;letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font:700 10px IBM Plex Mono,monospace}.join-chip{color:#183632;background:#f2efe4;border:1px solid #c9c5b9;border-radius:999px;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.join-chip button{min-height:36px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.join-chip .join-chip-x{color:#75877f;padding:0 10px 0 2px}.join-chip.selected{color:#f2efe4;background:#183632;border-color:#183632}.join-chip.selected .join-chip-x{color:#a6baae}.join-chip svg[aria-label]{color:#a8bd27}button.join-chip.find{background:0 0;border-style:dashed;gap:4px;min-height:38px;padding:0 12px}button.join-chip.find.selected{border-style:solid}.organiser-club-link{color:#3c5c51;margin-left:auto;font-size:13px;font-weight:700}.field-help{color:#75877f;font-size:12px}.field select{color:#183632;background:#f5f2e9;border:1px solid #cfccbf;border-radius:6px;width:100%;padding:12px 14px}.account-muted{color:#71847d;font-size:13px}.account-page{max-width:640px}.account-page .desk-section{margin-top:26px}@media(min-width:760px){.account-page{max-width:1000px}.acct-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.acct-column{min-width:0}}.account-delete{color:#6c2a1b;background:#f6e6e0;border:1px solid #e3b7ab;border-radius:10px;gap:6px;margin-top:16px;padding:14px;font-size:13px;display:grid}.button.danger{color:#fff;background:#c2452d;border-color:#c2452d}.nav-account{padding-left:10px;padding-right:10px}.nav-account.with-photo{width:42px;position:relative;overflow:hidden}.nav-account.with-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-user-row{border-bottom:1px solid #e3dfd2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:12px 4px;font-size:14px;display:flex}.admin-user-row.suspended{opacity:.7}.admin-user-main{flex:320px;gap:3px;min-width:0;display:grid}.admin-user-main small{color:#617971;font-size:12px}.admin-user-main small .claim-status{margin-left:8px}.admin-user-player{color:#4d655d}.admin-user-clubs{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.admin-user-club{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.admin-user-actions{flex-wrap:wrap;gap:6px;display:flex}.desk-session-group,.desk-casual-group{margin-bottom:10px}.desk-session-head{color:#f2efe4;background:#183632;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:6px 0 4px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.desk-session-head b{text-transform:uppercase;font:800 17px Barlow Condensed,sans-serif}.desk-session-head small{color:#a6baae;font-size:12px}.desk-session-head>span:last-child{color:#d5e448;font-weight:700}.desk-session-head.casual{color:#617971;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:4px 0;font:700 10px IBM Plex Mono,monospace}.desk-session-group .finished-row{margin-left:10px}.landing-recent{gap:6px;display:grid}.landing-recent-row{color:#183632;background:#e8e5d9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.landing-recent-row small{color:#71847d;letter-spacing:.05em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace;display:block}.landing-recent-row b,.landing-recent-row .live-chip{white-space:nowrap;flex:none}.landing-recent-row b{text-transform:uppercase;font:800 18px Barlow Condensed,sans-serif}.landing-recent-row .live-chip{color:#6f8a14}.nav-actions .button{white-space:nowrap}@media(max-width:380px){.topbar{padding:0 12px}.nav-actions{gap:4px}.nav-actions .button.small{padding-left:8px;padding-right:8px;font-size:12px}}.organiser-closing{color:#5c4a14;background:#f3e9c8;border-radius:8px;gap:8px;padding:12px;font-size:13px;display:grid}.organiser-closing p{margin:0;font-weight:700}.organiser-closing small{color:#7a6a33}.match-code-entry.compact{grid-template-columns:minmax(0,1fr);gap:8px;max-width:560px;margin-top:18px;padding:14px}.match-code-entry.compact h2{font-size:19px}.match-code-entry.compact .code-entry-extra{color:#4d655d;margin:0;font-size:13px}.match-code-entry.compact .code-entry-extra a{color:#3c5c51;font-weight:700}.match-code-entry.compact input{flex:1 1 0;width:auto;min-width:0}.match-code-entry.compact+.desk-empty{margin-top:12px}@media(max-width:560px){.match-code-entry.compact form{flex-direction:row;align-items:stretch}.match-code-entry.compact .button{flex:none;width:auto;padding-left:12px;padding-right:12px}}@media(max-width:380px){.match-code-entry.compact .code-scan-label{display:none}}.tv-shell{color:#f2efe4;background:#102825;min-height:100vh}.tv-screen{box-sizing:border-box;flex-direction:column;min-height:100vh;padding:3vh 4vw;display:flex}.tv-brand{color:#a6baae;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:1vh 2vw;font:700 clamp(13px,1.5vw,26px) IBM Plex Mono,monospace;display:flex}.tv-brand .brand{color:#f2efe4;font-size:clamp(18px,2vw,34px)}.tv-brand .brand-logo{width:clamp(28px,3vw,52px);height:auto}.tv-mp{color:#183632;background:#d5e448;border-radius:4px;margin-right:8px;padding:2px 6px;font:800 .8em Barlow Condensed,sans-serif}.tv-clock{color:#f2efe4;margin-left:auto;font-size:clamp(18px,2.4vw,40px)}.tv-pair-body{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:4vh 6vw;display:flex}.tv-pair h1{text-transform:uppercase;margin:0 0 3vh;font:800 clamp(40px,6vw,110px)/.9 Barlow Condensed,sans-serif}.tv-pair-code{gap:1.2vw;margin-bottom:3vh;display:flex}.tv-pair-code span{color:#183632;background:#f2efe4;border-radius:14px;place-items:center;width:clamp(58px,9vw,170px);height:clamp(76px,12vw,220px);font:800 clamp(48px,8vw,150px) Barlow Condensed,sans-serif;display:grid}.tv-pair p{color:#c6d3cb;max-width:34ch;margin:0;font-size:clamp(16px,1.7vw,30px);line-height:1.4}.tv-pair-qr{background:#fff;border-radius:14px;padding:14px;line-height:0}.tv-pair-qr svg{width:clamp(180px,24vw,420px);height:auto}.tv-leave{color:#7f978d;background:0 0;border:0;align-self:center;margin-top:2vh;margin-bottom:34px;padding:6px 10px;font-size:13px;text-decoration:underline}.tv-waiting{color:#c6d3cb;margin:auto;font-size:clamp(20px,2.6vw,44px)}.tv-court-body{flex-direction:column;flex:1;justify-content:center;gap:4vh;display:flex}.tv-court h1{color:#d5e448;text-transform:uppercase;margin:0;font:800 clamp(80px,15vw,300px)/.85 Barlow Condensed,sans-serif}.tv-court .tv-waiting{margin:0}.tv-label{color:#a6baae;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1vh;font:700 clamp(13px,1.4vw,24px) IBM Plex Mono,monospace}.tv-teams{text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:1vh 2.5vw;font:800 clamp(32px,5vw,96px)/1 Barlow Condensed,sans-serif;display:flex}.tv-teams i{color:#a6baae;font-size:.6em;font-style:normal}.tv-teams.stacked{flex-direction:column;align-items:flex-start;gap:.5vh;font-size:clamp(40px,6.5vw,130px)}.tv-label.live{color:#d5e448}.tv-teams.dim{opacity:.55}.tv-court-foot{color:#a6baae;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1vh 3vw;padding-top:2vh;font:700 clamp(12px,1.3vw,22px) IBM Plex Mono,monospace;display:flex}.tv-last-row{color:#c6d3cb;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:1vh 2vw;font:700 clamp(20px,2.6vw,48px) Barlow Condensed,sans-serif;display:flex}.tv-last-row b,.tv-last-row .won{color:#f2efe4}.tv-hint{z-index:20;color:#a6baae;pointer-events:none;background:#102825d9;border-radius:999px;padding:6px 14px;font:600 12px IBM Plex Mono,monospace;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.pair-code-input{letter-spacing:.3em;text-transform:uppercase;font:700 26px IBM Plex Mono,monospace!important}.pair-sessions{gap:8px;display:grid}.pair-session{color:#183632;text-align:left;background:#f2efe4;border:1px solid #c9c5b9;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.pair-session b{text-transform:uppercase;font:800 18px Barlow Condensed,sans-serif}.pair-session small{color:#71847d;letter-spacing:.05em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.pair-session.selected{color:#f2efe4;background:#183632;border-color:#183632}.pair-session.selected small{color:#a6baae}.pair-page .desk-filter-chips{margin-bottom:8px}.organiser-screen select{background:#f5f2e9;border:1px solid #c9c5b9;border-radius:6px;padding:6px 8px}.screen-dot{background:#b9c0a4;border-radius:50%;width:10px;height:10px}.screen-dot.online{background:#6f8a14;box-shadow:0 0 0 3px #6f8a1433}.landing-version{color:#9aa79f;letter-spacing:.04em;margin:0 0 8px;font:500 10px IBM Plex Mono,monospace}.tv-app-lead{max-width:62ch;margin:0 0 18px;font-size:16px;line-height:1.5}.tv-app-download{align-items:center;gap:8px;display:inline-flex}.tv-app-h2{text-transform:uppercase;color:#183632;margin:0 0 10px;font:800 24px/1 Barlow Condensed,sans-serif}.tv-app-page p{max-width:62ch;line-height:1.5}.tv-app-steps{max-width:62ch;margin:0;padding-left:22px;line-height:1.5;list-style:outside}ol.tv-app-steps{list-style:decimal}.tv-app-steps li::marker{color:#617971;font-weight:700}.tv-app-steps li+li{margin-top:8px}.tv-app-page code{overflow-wrap:anywhere;background:#e9e5d8;border-radius:6px;padding:1px 6px;font:600 .92em IBM Plex Mono,monospace}.tv-app-steps+.tv-app-download,.tv-app-steps+.mp-note{margin-top:18px}.button.danger-outline{color:#a3361f;border-color:#c2452d}.session-court-tv{color:#d5e448}.organiser-screen-group+.organiser-screen-group{margin-top:14px}.organiser-screen-session{color:#183632;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:6px;display:flex}.organiser-screen-session b{text-transform:uppercase;font:800 16px Barlow Condensed,sans-serif}.organiser-screen-session a{color:#4d655d;font-size:13px;font-weight:700}.organiser-page .hub-top{flex-wrap:wrap}.organiser-who{flex-wrap:wrap;justify-content:flex-end}.session-players-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.player-chip{color:#183632;background:#fbf9f2;border:1px solid #c9c5b6;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:15px;font-weight:700;line-height:1.1;display:inline-flex}button.player-chip{cursor:pointer}.player-chip small{letter-spacing:.04em;text-transform:uppercase;color:#56675f;margin-left:4px;font:600 10px IBM Plex Mono,monospace}.player-chip.mine{border-color:#183632;box-shadow:inset 0 0 0 1px #183632}.player-chip.busy{color:#95a39c;background:0 0;border-style:dashed}.player-chip.picked{color:#f3f0e2;background:#183632;border-color:#183632}.player-chip.picked small{color:#d6e44a}.session-players-join{background:#e8e5d9;border-radius:14px;margin:12px 0 0;padding:14px}.session-players-join label,.session-players-bulk label{color:#4d655d;margin-bottom:8px;font-size:14px;display:block}.session-players-join>div,.session-players-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-players-join input,.session-players-edit input{background:#fbf9f2;border:1px solid #c9c5b6;border-radius:10px;flex:180px;min-width:0;min-height:42px;padding:8px 12px;font-size:16px}.session-players-edit{margin:12px 0 0}.session-players-me{color:#4d655d;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;display:flex}.session-players-add{margin-top:14px}.session-players-bulk{margin:14px 0 0}.session-players-bulk textarea{background:#fbf9f2;border:1px solid #c9c5b6;border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.session-players-bulk>div{align-items:center;gap:12px;margin-top:8px;display:flex}.player-picker{margin:0 0 18px}.player-picker-hint{color:#5c7068;margin:0;font-size:13px}.player-picker-full{color:#9a5b16;margin:8px 0 0;font-size:13px}.mp-players-totals{letter-spacing:.04em;text-transform:uppercase;color:#56675f;margin:8px 0 0;font:600 11px IBM Plex Mono,monospace}.mp-next-up{background:#e8e5d9;border-radius:14px;margin:14px 0 0;padding:12px 14px}.mp-next-up h3{text-transform:uppercase;color:#183632;margin:0 0 6px;font:800 16px/1 Barlow Condensed,sans-serif}.mp-next-up ol{color:#183632;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.mp-next-up b{color:#56675f;margin-right:4px;font:700 12px IBM Plex Mono,monospace}.mp-next-up i{color:#5d6e66;font-style:normal}.mp-players-order{margin:14px 0 0}.mp-players-table{border-top:1px solid #d8d4c7;margin:10px 0 0}.mp-players-row{border-bottom:1px solid #e2ded2;grid-template-columns:30px 1fr 48px 44px;align-items:center;gap:8px;padding:9px 2px;display:grid}.mp-players-row.head{letter-spacing:.06em;text-transform:uppercase;color:#5d6e66;padding:6px 2px;font:600 10px IBM Plex Mono,monospace}.mp-players-row>span:nth-child(3),.mp-players-row>span:nth-child(4){text-align:right}.mp-rank{color:#56675f;font:700 13px IBM Plex Mono,monospace}.mp-name{flex-direction:column;min-width:0;display:flex}.mp-name b{overflow-wrap:anywhere;color:#183632;font-size:15px}.mp-name small{letter-spacing:.03em;text-transform:uppercase;color:#56675f;font:600 10px IBM Plex Mono,monospace}.mp-players-row.court .mp-name small{color:#4f7a1f}.mp-players-row.none .mp-name b{color:#5d6e66}.mp-wl{color:#183632;font:700 14px IBM Plex Mono,monospace}.mp-diff{color:#56675f;font:600 13px IBM Plex Mono,monospace}.mp-players-note{color:#5d6e66;margin:10px 0 0;font-size:12px}.organiser-claim .join-search{margin-top:8px}.organiser-claim form{margin-top:14px}.organiser-claim form label{color:#5c7068;margin-bottom:6px;font-size:13px;display:block}.organiser-claim-picked{background:#fbf9f2;border:1px solid #183632;border-radius:12px;gap:4px;margin-top:8px;padding:12px 14px;display:grid}.organiser-claim-picked b{color:#183632;font-size:16px}.organiser-claim-picked small{color:#56675f}.organiser-claim-picked>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.watch-pair-code{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#183632;background:#fbf9f2;border:1px solid #c9c5b6;border-radius:12px;width:100%;min-height:56px;margin:4px 0 12px;font:800 30px IBM Plex Mono,monospace}.op-setup,.op-run{margin:8px 0 34px}.op-steps{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.op-step{background:#fbf9f2;border:1px solid #d8d4c7;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.op-step.done{border-color:#a8bd27}.op-step-n{color:#56675f;letter-spacing:.08em;text-transform:uppercase;font:700 10px IBM Plex Mono,monospace}.op-step b{font-size:15px}.op-step-row{border-bottom:1px solid #e6e2d6;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.court-list{border-bottom:1px solid #e6e2d6;gap:4px;padding:10px 0 8px;display:grid}.op-step .court-list,.organiser-form .court-list{border-bottom:0;padding:0}.court-list-head{gap:2px;margin-bottom:4px;display:grid}.court-list-head b{font-size:15px}.court-list-head small{color:#5c7068;font-size:12px;line-height:1.4}.court-row{align-items:center;gap:8px;display:flex}.court-row input{color:#183632;background:#fff;border:1px solid #cfccbf;border-radius:8px;flex:1;min-width:0;min-height:40px;padding:0 12px;font-size:15px;font-weight:600}.court-row input::placeholder{color:#9aa8a2;font-weight:400}.court-row input:focus{border-color:#819918;outline:none;box-shadow:0 0 0 3px #b9cc2b33}.court-row small{color:#56675f;letter-spacing:.04em;text-transform:uppercase;flex:none;font:600 10px IBM Plex Mono,monospace}.court-x{color:#183632;cursor:pointer;background:0 0;border:1px solid #c9c5b9;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.court-x:disabled{opacity:.35;cursor:default}.court-add{flex:none;min-height:40px}.court-saved{color:#4f7a1f;font:600 11px IBM Plex Mono,monospace}.op-step .court-row input{min-height:36px;font-size:14px}.op-step .court-x{width:36px;height:36px}.org-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:6px 0 14px;display:flex}.org-title .hub-title{margin:0}.org-choose{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;margin:0 0 24px;display:grid}.org-choice{color:#183632;background:#fbf9f2;border:1px solid #d8d4c7;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.org-choice h3{text-transform:uppercase;margin:0;font:800 26px/1 Barlow Condensed,sans-serif}.org-choice p{color:#4d655d;margin:0;font-size:14px;line-height:1.45}.org-choice ul{color:#4d655d;margin:0;padding-left:18px;font-size:13px;line-height:1.5;list-style:outside}.org-choice .button{justify-self:start}.club-picker{gap:6px;display:grid}.club-picker>input{color:#183632;background:#fff;border:1px solid #cfccbf;border-radius:7px;width:100%;min-height:44px;padding:0 12px;font-size:15px}.club-picker>input:focus{border-color:#819918;outline:none;box-shadow:0 0 0 3px #b9cc2b33}.club-chosen{color:#183632;background:#fbf9f2;border:1px solid #cfccbf;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding:8px 12px;font-size:15px;display:flex}.club-chosen b{font-weight:700}.club-chosen small{color:#56675f;font-size:13px}.club-chosen .join-mp{margin-right:6px}.club-list{background:#fff;border:1px solid #c9c5b9;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #10221f29}.club-row{color:#183632;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe8dd;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.club-row:last-child{border-bottom:0}.club-row:hover{background:#f6f4ec}.club-row b{font-weight:700}.club-row small{color:#56675f;letter-spacing:.04em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.club-row .ml{white-space:nowrap;margin-left:auto}.club-row.near b{-webkit-text-decoration:underline #a8bd27;text-decoration:underline #a8bd27;text-decoration-thickness:2px}.club-row.hint{color:#4f7a1f;cursor:default;background:#fbfbe9;font-size:13px}.club-row.create{cursor:default;background:#f1efe6;flex-wrap:wrap}.club-row.create input{background:#fff;border:1px solid #c9c5b9;border-radius:6px;flex:120px;min-width:0;min-height:34px;padding:0 9px;font-size:14px}.org-choice-form{gap:6px;display:grid}.org-choice-form>div{flex-wrap:wrap;gap:8px;display:flex}.org-choice-form input{color:#183632;background:#fff;border:1px solid #cfccbf;border-radius:7px;flex:180px;min-width:0;min-height:44px;padding:0 12px;font-size:15px}.org-choice-form input:focus{border-color:#819918;outline:none;box-shadow:0 0 0 3px #b9cc2b33}.org-row{color:#183632;background:#e8e5d9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;padding:12px 14px;display:flex}.org-row.live{color:#f2efe4;background:#183632}.org-row.live .session-card-top,.org-row.live small{color:#9db0a8}.org-row.live h3 a{color:#f2efe4}.org-main{flex:260px;gap:3px;min-width:0;display:grid}.org-row h3{text-transform:uppercase;margin:0;font:800 22px/1 Barlow Condensed,sans-serif}.org-row h3 a{color:#183632;text-decoration:none}.org-row small{color:#5f746c;letter-spacing:.04em;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace}.org-side{align-items:center;gap:10px;margin-left:auto;display:flex}.org-tv{color:#5f746c;font-size:12px;font-weight:700}.org-row.live .org-tv{color:#d5e448}.org-screens{color:#183632;border:1px dashed #c9c5b9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 0;padding:10px 14px;font-size:13px;display:flex}.org-screens b{text-transform:uppercase;font:800 15px Barlow Condensed,sans-serif}.org-screen-chip{color:#183632;background:#fbf9f2;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.org-screens-none{color:#56675f}.org-fold{color:#4d655d;background:#efece2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:12px 14px;font-size:14px;display:flex}.org-fold b{color:#183632}.session-details .field{margin-bottom:8px}.session-details .field input{background:#fff;padding:9px 11px}.op-session-options{gap:10px;margin-top:16px;display:grid}.op-session-options .organiser-row{margin:0}.op-mode{color:#183632;text-align:left;background:#fff;border:1px solid #c9c5b9;border-radius:10px;gap:2px;padding:7px 9px;display:grid}.op-mode b{text-transform:uppercase;font:800 16px Barlow Condensed,sans-serif}.op-mode span{color:#5c7068;font-size:11px;line-height:1.35}.op-mode.selected{border:2px solid #183632}.op-mode small{color:#4d655d;font-size:11px;line-height:1.35}.op-mode-title{color:#183632;margin:12px 0 4px;font-size:13px;font-weight:700}.op-modes{gap:6px;display:grid}@media(min-width:700px){.op-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-card .op-modes .op-mode{margin:0}.op-ok{color:#4f7a1f;font-weight:700}.op-start{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.op-hint{color:#5c7068;margin:2px 0;font-size:12px;line-height:1.4}.op-warning{color:#9a3a1d;margin:2px 0;font-size:12px;font-weight:600}.op-link{color:#183632;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.op-link:disabled{opacity:.5}.op-toggle{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.op-swap-bar{z-index:5;color:#f2efe4;background:#183632;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-size:13px;display:flex;position:sticky;top:8px}.op-run-cols{gap:18px;display:grid}@media(min-width:900px){.op-run-cols{grid-template-columns:minmax(0,1fr) 320px}}.op-courts{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.op-court{color:#183632;background:#fbf9f2;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}@media(min-width:700px){.op-court{min-height:210px}}.op-court.preliminary{border:1.5px dashed #a8bd27}.op-court.confirmed{border:2px solid #183632}.op-court.live{color:#f2efe4;background:#183632}.op-court.empty{background:#eeebe0;border:1px dashed #c9c5b9}.op-court.out>.op-court-top,.op-court.out>.op-hint{opacity:.6}.op-court-top{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:8px;font:600 10px IBM Plex Mono,monospace;display:flex}.op-tag{background:#e3e0d4;border-radius:6px;padding:3px 6px}.op-tag.pre{color:#4f7a1f;background:#eef3cf}.op-tag.dark{color:#f2efe4;background:#183632}.op-tag.live{color:#183632;background:#d5e448}.op-teams{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-teams>div{flex-wrap:wrap;gap:5px;display:flex}.op-teams i{color:#5d6e66;font-size:11px;font-style:normal}.op-chip{color:#183632;background:#fff;border:1px solid #c9c5b6;border-radius:14px;padding:5px 10px;font-size:13px;font-weight:700}.op-chip small{color:#56675f;margin-left:4px;font:600 9px IBM Plex Mono,monospace}.op-chip.selected{color:#f2efe4;background:#183632;border-color:#183632}.op-chip.target{background:#f6f9e4;border:2px solid #a8bd27}.op-chip:disabled{opacity:1;cursor:default}.op-score{text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font:800 19px/1.15 Barlow Condensed,sans-serif;display:flex}.op-score b{font-size:38px}.op-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.op-confirm{flex:1}.op-sub{text-transform:uppercase;color:#183632;align-items:baseline;gap:8px;margin:18px 0 8px;font:800 22px Barlow Condensed,sans-serif;display:flex}.op-sub small{color:#56675f;text-transform:none;font:400 12px Inter,sans-serif}.op-upnext{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.op-game{background:#fbf9f2;border:1px solid #d8d4c7;border-radius:12px;padding:9px 10px}.op-game-n{color:#56675f;text-transform:uppercase;margin-bottom:6px;font:600 10px IBM Plex Mono,monospace}.op-players .op-sub{margin-top:0}.op-player-list{display:grid}.op-player{border-bottom:1px solid #e1ddd0}.op-player-main{color:#183632;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:0 8px;width:100%;padding:7px 4px;display:grid}.op-player-main b{font-size:14px}.op-player-main span{color:#56675f;grid-column:1;font:600 11px IBM Plex Mono,monospace}.op-player-main small{color:#56675f;text-align:right;grid-area:1/2/span 2;align-self:center;font:600 11px IBM Plex Mono,monospace}.op-games-note{color:#66766e;font:600 10px IBM Plex Mono,monospace;display:block}.op-player.break,.op-player.left{opacity:.6}.op-player-row{align-items:center;gap:6px;display:flex}.op-player-row .op-player-main{flex:1;min-width:0}.op-player.absent .op-player-main{opacity:.6}.op-quick-here{flex:none;min-height:32px;padding:0 10px}.op-player.target .op-player-main{background:#f6f9e4;border-radius:8px;box-shadow:inset 0 0 0 2px #a8bd27}.op-player-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 9px;display:flex}.op-dialog-backdrop{z-index:50;background:#0e201d8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.op-dialog{background:#f2efe4;border-radius:16px;gap:12px;width:min(420px,100%);padding:18px;display:grid}.op-dialog h3{text-transform:uppercase;margin:0;font:800 26px Barlow Condensed,sans-serif}.op-score-row{grid-template-columns:1fr auto 52px auto;align-items:center;gap:8px;display:grid}.op-score-row b{text-transform:uppercase;font:800 18px Barlow Condensed,sans-serif}.op-score-value{text-align:center;font:800 40px Barlow Condensed,sans-serif}.op-names{text-transform:uppercase;gap:2px;font:800 19px/1.15 Barlow Condensed,sans-serif;display:grid}.op-names i{color:#5d6e66;text-transform:none;font:600 11px Inter,sans-serif}.op-upnext-list{color:#183632;margin:0;padding-left:20px;font-size:14px;line-height:1.6}.op-upnext-list i{color:#5d6e66;font-style:normal}.op-ref-badge{color:#4f7a1f;font-size:11px;font-style:normal}.op-next-on-court{background:#d5e44814;border:2px solid #d5e448;border-radius:12px;gap:6px;padding:12px;display:grid}.op-next-on-court b{text-transform:uppercase;font:800 20px Barlow Condensed,sans-serif}.op-next-on-court i{color:#a6baae;font-size:.7em;font-style:normal}.op-me{color:#f2efe4;background:#183632;border-radius:14px;gap:6px;margin-bottom:18px;padding:14px;display:grid}.op-me .op-court-top{color:#9db0a8}.op-me-big{text-transform:uppercase;font:800 34px/1 Barlow Condensed,sans-serif}.op-me-small{color:#c6d3cb;margin:0;font-size:14px}.op-gender-ask{color:#f2efe4;background:#ffffff14;border-radius:10px;gap:8px;margin-top:4px;padding:10px 12px;font-size:14px;display:grid}.op-gender-ask p{margin:0}.op-gender-ask small{color:#c6d3cb;font-size:12px}.op-gender-buttons{gap:8px;display:flex}.op-gender{color:#5c7068;vertical-align:middle;border:1px solid #c9c5b9;border-radius:6px;margin-left:6px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.op-me.called{color:#183632;background:#d5e448}.op-me.called .op-court-top,.op-me.called .op-me-small{color:#183632}.op-me .button.outline{color:#f2efe4;background:0 0;border-color:#9db0a8}.op-me-join{color:#183632;border:1px dashed #a8bd27;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:14px}.op-checkin{flex-wrap:wrap;gap:5px;display:flex}.op-checkin .op-chip{padding:4px 9px;font-size:12px}.op-me.called .button.outline{color:#183632;border-color:#183632}.lobby{gap:2vh}.lobby-body{flex:1;grid-template-columns:minmax(0,1fr) clamp(300px,26vw,520px);gap:1.6vw;min-height:0;display:grid}.lobby-courts{grid-auto-rows:1fr;gap:1.2vw;min-height:0;display:grid}.lobby-court{border-radius:16px;flex-direction:column;gap:.8vh;min-height:0;padding:1.6vh 1.3vw;display:flex;overflow:hidden}.lobby-court.live{background:#183632}.lobby-court.oncourt{background:#183632;border:3px solid #d5e448}.lobby-court.next{background:#14302b;border:2px dashed #4f6a60}.lobby-court.free{background:#112824;border:2px solid #22403a}.lobby-court.out{opacity:.55}.lobby-court-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lobby-court-name{color:#d5e448;text-transform:uppercase;font:800 clamp(28px,3vw,60px)/1 Barlow Condensed,sans-serif}.lobby-reign{color:#ffd76a;font-size:clamp(14px,1.4vw,26px);font-weight:700}.lobby-tag{color:#c6d3cb;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#22403a;border-radius:7px;padding:4px 9px;font:700 clamp(11px,.9vw,17px) IBM Plex Mono,monospace}.lobby-tag.live{color:#183632;background:#d5e448}.lobby-tag.oncourt{color:#d5e448;background:0 0;border:1px solid #d5e448}.lobby-score{color:#f2efe4;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font:800 clamp(22px,2.2vw,44px)/1.1 Barlow Condensed,sans-serif;display:flex}.lobby-score b{font-size:2.1em;line-height:1}.lobby-score.serving{color:#d5e448}.lobby-teams{color:#f2efe4;text-transform:uppercase;font:800 clamp(24px,2.5vw,50px)/1.05 Barlow Condensed,sans-serif}.lobby-teams i{color:#8aa197;font-size:.55em;font-style:normal}.lobby-teams.dim{opacity:.6}.lobby-muted{color:#8aa197;letter-spacing:.06em;text-transform:uppercase;margin:0;font:600 clamp(11px,1vw,18px) IBM Plex Mono,monospace}.lobby-bottom,.lobby-court .lobby-muted:last-child{margin-top:auto}.lobby-side{flex-direction:column;gap:1.2vw;min-height:0;display:flex}.lobby-panel{background:#132b27;border-radius:16px;padding:1.6vh 1.2vw}.lobby-panel h3{color:#a6baae;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1vh;font:700 clamp(12px,1vw,18px) IBM Plex Mono,monospace}.lobby-grow{flex:1;min-height:0;overflow:hidden}.lobby-next{color:#f2efe4;text-transform:uppercase;border-bottom:1px solid #22403a;grid-template-columns:2.4em 1fr;align-items:baseline;gap:6px;padding:.8vh 0;font:800 clamp(18px,1.7vw,32px)/1.1 Barlow Condensed,sans-serif;display:grid}.lobby-next i{color:#d5e448;font:600 clamp(12px,1vw,18px) IBM Plex Mono,monospace}.lobby-next em{color:#8aa197;font-size:.6em;font-style:normal}.lobby-totals{margin-top:1vh}.lobby-rank{color:#f2efe4;text-transform:uppercase;grid-template-columns:1.6em 1fr auto;gap:8px;padding:.5vh 0;font:700 clamp(16px,1.4vw,26px) Barlow Condensed,sans-serif;display:grid}.lobby-rank span:last-child{color:#a6baae;font:600 clamp(12px,1vw,18px) IBM Plex Mono,monospace}.lobby-join{align-items:center;gap:1vw;display:flex}.lobby-qr{background:#fff;border-radius:10px;padding:8px;line-height:0}.lobby-qr svg{width:clamp(90px,8vw,150px);height:auto}.lobby-join b{color:#f2efe4;letter-spacing:.15em;font:800 clamp(22px,2.2vw,40px) IBM Plex Mono,monospace;display:block}.lobby-foot{padding-top:0}.op-checkin-bar{border:1px solid var(--line,#d9ddd2);background:#fbfbf6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}.op-checkin-bar.open{background:#f4f8d8;border-color:#b9c93a}.hub-status.open{color:#183632;background:#d5e448}.session-live.open{color:#5a6a12}.session-players-claim-hint{margin:0 0 8px;font-weight:600}.session-players-claim{background:#f4f8d8;border:1px solid #b9c93a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px;padding:10px 12px;display:flex}.player-chip.claimable{cursor:pointer;border-style:dashed}.welcome{height:100vh;overflow:hidden}.welcome-names{flex:0 auto}.welcome-checkin{flex:none}.welcome-body{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2vw;min-height:0;display:grid}.welcome-main,.welcome-side{flex-direction:column;gap:1.4vh;min-height:0;display:flex}.welcome-title{color:#f2efe4;text-transform:uppercase;margin:0;font:800 clamp(30px,3.8vw,72px)/1 Barlow Condensed,sans-serif}.welcome-when{color:#d5e448;text-transform:uppercase;margin:0;font:800 clamp(22px,2.4vw,46px)/1.1 Barlow Condensed,sans-serif}.welcome-where{color:#a6baae;margin:0;font:600 clamp(13px,1.3vw,24px)/1.3 IBM Plex Sans,sans-serif}.welcome-panel{background:#132b27;border-radius:16px;min-height:0;padding:1.8vh 1.4vw;overflow:hidden}.welcome-panel h3{color:#a6baae;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 0 1.2vh;font:700 clamp(12px,1vw,18px) IBM Plex Mono,monospace;display:flex}.welcome-count{color:#d5e448;font:800 clamp(22px,2vw,38px) Barlow Condensed,sans-serif}.welcome-count.muted{color:#c6d3cb}.welcome-rule{color:#f2efe4;grid-template-columns:1.6em 1fr;gap:.6vw;margin:0;padding:.45vh 0;font:500 clamp(14px,1.2vw,24px)/1.28 IBM Plex Sans,sans-serif;display:grid}.welcome-rule b{color:#d5e448}.welcome-checkin{align-items:center;gap:1.4vw;display:flex}.welcome-checkin .lobby-qr svg{width:clamp(110px,9vw,180px)}.welcome-steps{counter-reset:step;color:#f2efe4;margin:0;padding:0;font:500 clamp(14px,1.3vw,25px)/1.45 IBM Plex Sans,sans-serif;list-style:none}.welcome-steps li{counter-increment:step;grid-template-columns:1.6em 1fr;align-items:baseline;gap:.5em;margin-bottom:.4vh;display:grid}.welcome-steps li:before{content:counter(step);color:#183632;background:#d5e448;border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-size:.85em;font-weight:800;display:grid}.welcome-code{color:#d5e448;letter-spacing:.12em;font:800 1.25em IBM Plex Mono,monospace}.welcome-note{color:#a6baae;margin:0;font:500 clamp(13px,1.15vw,22px)/1.4 IBM Plex Sans,sans-serif}.welcome-account{margin-top:1vh;font-size:clamp(12px,1vw,19px)}.welcome-perks{background:linear-gradient(135deg,#1d3d37,#132b27);border:2px solid #d5e448;flex:none}.welcome-perks-title{color:#d5e448;text-transform:uppercase;margin:0;font:800 clamp(20px,1.9vw,36px)/1 Barlow Condensed,sans-serif}.welcome-perks-sub{color:#c6d3cb;margin:.5vh 0 1vh;font:500 clamp(13px,1.1vw,21px)/1.35 IBM Plex Sans,sans-serif}.welcome-perk-grid{grid-template-columns:1fr 1fr;gap:.9vh 1.2vw;display:grid}.welcome-perk{align-items:flex-start;gap:.7vw;font:500 clamp(12px,1vw,19px)/1.25 IBM Plex Sans,sans-serif;display:flex}.welcome-perk>span{font-size:1.4em;line-height:1}.welcome-perk b{color:#fff;display:block}.welcome-perk div span{color:#a6baae;font-size:.85em;display:block}.welcome-perks-foot{color:#8aa197;letter-spacing:.05em;text-transform:uppercase;margin:1vh 0 0;font:600 clamp(11px,.9vw,16px) IBM Plex Mono,monospace}.op-signin{color:#183632;background:#d5e448;border-radius:14px;margin-top:12px;padding:14px}.op-signin-title{text-transform:uppercase;margin:0;font:800 24px/1 Barlow Condensed,sans-serif}.op-signin ul{margin:8px 0 12px;padding:0;font-size:14px;line-height:1.55;list-style:none}.op-signin-go{color:#222;background:#fff;border:1px solid #183632;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.op-signin-later{color:#183632;cursor:pointer;background:0 0;border:0;margin:8px auto 0;font-size:13px;text-decoration:underline;display:block}.welcome-chips{flex-wrap:wrap;gap:.8vh .6vw;margin-bottom:.8vh;display:flex}.welcome-chip{color:#183632;background:#d5e448;border-radius:999px;padding:.5vh .9vw;font:700 clamp(14px,1.3vw,25px)/1.2 IBM Plex Sans,sans-serif}.welcome-chip.fresh{box-shadow:0 0 0 4px #d5e44859}.welcome-chip.away{color:#c6d3cb;background:0 0;border:2px dashed #4f6a60;font-weight:500}.welcome-more{color:#a6baae;align-self:center;font:600 clamp(12px,1vw,18px) IBM Plex Mono,monospace}@media(max-width:900px){.welcome-body{grid-template-columns:1fr}}.lobby-court-top{flex-wrap:wrap}@media(max-width:1100px){.lobby-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.lobby-side{flex-direction:row;align-items:stretch}.lobby-side .lobby-panel{flex:1;min-width:0}.lobby-grow{flex:1}.lobby-join{flex:none!important}}.mp-players-row.mine{background:#d5e44829}.apps-page{overflow-x:clip}.apps-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:28px 40px;margin-top:18px;display:grid}.apps-hero h1{text-transform:uppercase;color:#183632;margin:8px 0 14px;font:800 clamp(40px,6vw,72px)/.92 Barlow Condensed,sans-serif}.apps-hero h1 span,.apps-feature h2 span{color:#a8bd27}.apps-hero p{max-width:46ch;font-size:17px;line-height:1.5}.apps-hero-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.apps-chip{color:#f2efe4;background:#183632;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.apps-hero-art{aspect-ratio:16/12;position:relative}.apps-hero-art .hero-tv{width:88%;position:absolute;top:0;right:0}.apps-hero-art .hero-phone{width:58%;position:absolute;bottom:6%;left:0}.apps-hero-art .hero-watch{width:25%;position:absolute;bottom:0;right:2%}.device-phone{background:#0d1b19;border-radius:9%/4.2%;padding:2.2%;box-shadow:inset 0 1px #2e4743,0 18px 40px #10221f47}.device-phone.landscape{border-radius:4.5%/9.5%;padding:1.6%}.device-phone img{border-radius:7%/3.3%;width:100%;height:auto;display:block}.device-phone.landscape img{border-radius:3.6%/7.8%}.device-tv{flex-direction:column;align-items:center;display:flex}.device-tv-screen{background:#0b1110;border-radius:10px;width:100%;padding:1.2%;box-shadow:0 20px 44px #10221f4d}.device-tv-screen img{border-radius:3px;width:100%;height:auto;display:block}.device-tv-stand{background:linear-gradient(#26302e,#1a2220);border-radius:0 0 6px 6px;width:22%;height:14px;margin-top:-1px}.device-watch svg{filter:drop-shadow(0 16px 26px #10221f4d);width:100%;height:auto;display:block}.apps-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:24px 48px;margin-top:64px;display:grid}.apps-feature.flip .apps-feature-art{order:2}.apps-feature-art{min-width:0}.apps-feature h2{text-transform:uppercase;color:#183632;margin:8px 0 12px;font:800 clamp(32px,4.4vw,52px)/.95 Barlow Condensed,sans-serif}.apps-feature-text p{margin:0 0 12px}.apps-feature-text .tv-app-steps{margin-bottom:16px}.apps-desks{padding-bottom:30%;position:relative}.apps-desks figure{margin:0}.apps-desks figcaption{color:#617971;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font:600 12px IBM Plex Mono,monospace}.apps-desks .desk-back{flex-direction:column-reverse;width:78%;display:flex}.apps-desks .desk-back figcaption{margin:0 0 8px}.apps-desks .desk-front{width:70%;position:absolute;bottom:0;right:0}.apps-desks .desk-front figcaption{text-align:right}.device-tablet{background:#0d1b19;border-radius:4%/5.6%;padding:1.8%;box-shadow:inset 0 1px #2e4743,0 18px 40px #10221f47}.device-tablet img{border-radius:2.4%/3.4%;width:100%;height:auto;display:block}.apps-organiser{padding-bottom:26%;position:relative}.apps-organiser .tab-back{width:74%}.apps-organiser .tab-front{width:78%;position:absolute;bottom:4%;right:0}.apps-organiser .tab-phone{width:22%;position:absolute;bottom:0;left:2%}.apps-tvs{padding-bottom:14%;position:relative}.apps-tvs .device-tv:first-child{width:86%}.apps-tvs .tv-small{width:46%;position:absolute;bottom:0;right:0}.feature-watch{width:min(320px,70%);margin:0 auto}.portrait-ios{width:min(260px,62%);margin:0 auto}.apps-install{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.apps-soon{color:#617971;border:1px dashed #b9b5a6;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.apps-version{color:#617971;font:600 12px IBM Plex Mono,monospace}.apps-here{color:#4f6b10;font-weight:700}.apps-also{color:#617971}.apps-page .desk-section{margin-top:64px}.apps-uses{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.apps-use{background:#f8f6ee;border:1px solid #d8d4c7;border-radius:14px;padding:14px 16px}.apps-use h3{text-transform:uppercase;color:#183632;margin:0 0 6px;font:800 19px/1.05 Barlow Condensed,sans-serif}.apps-use p{margin:0;font-size:14px;line-height:1.45}.apps-use p+p{margin-top:6px}@media(max-width:860px){.apps-hero,.apps-feature{grid-template-columns:1fr}.apps-feature.flip .apps-feature-art{order:0}.apps-feature{margin-top:48px}}@media(max-width:420px){.apps-uses{grid-template-columns:1fr}}.nav-actions .nav-apps{color:#183632;background:#d5e448;border-color:#b8c93a;align-items:center;gap:6px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #d5e44847}.nav-actions .nav-apps:hover{color:#183632;background:#c9d93c}.nav-actions .nav-apps:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffffb3,#0000 70%);animation:6s ease-in-out 1.5s infinite nav-apps-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes nav-apps-shine{0%,70%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.nav-actions .nav-apps:after{animation:none;display:none}}@media(max-width:380px){.nav-actions .nav-apps{gap:4px}.nav-actions .nav-apps svg{width:14px;height:14px}}.op-ref-badge.pending{color:#9a6a10}.op-requests{background:#fbfbe9;border:2px solid #d5e448;border-radius:12px;gap:8px;margin:0 0 14px;padding:10px 12px;display:grid}.op-requests .op-sub{margin:0}.op-request{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:14px;display:flex}.op-request small{color:#5c7068;font-size:12px}.op-me-ref{color:#c6d3cb;margin:4px 0 0;font-size:13px}.op-me-ref.ok{color:#d5e448;font-weight:600}.op-me-ref.ask{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.op-me.called .op-me-ref,.op-me.called .op-me-ref.ok{color:#183632}.op-me-join+.op-me-ref{color:#183632;margin:-8px 0 16px}.op-me-ref select{color:#183632;background:#fff;border:1px solid #b9b5a6;border-radius:8px;min-height:34px;padding:0 8px}.op-results{gap:6px;display:grid}.op-result{color:#183632;background:#fbf9f2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 12px;padding:8px 12px;font-size:14px;display:grid}.op-result-meta,.op-result-by{color:#56675f;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace}.op-result-teams b{font-weight:600}.op-result-teams b.won{font-weight:800}.op-result-score{margin:0 4px;font:800 17px Barlow Condensed,sans-serif}.op-result-score.none{color:#66766e;font:600 12px IBM Plex Mono,monospace}.op-result-end{justify-self:start;align-items:center;gap:8px;display:inline-flex}.op-result-fix{color:#183632;cursor:pointer;background:#fff;border:1px solid #d6d1bf;border-radius:999px;place-items:center;width:30px;height:30px;font-size:14px;display:inline-grid}.op-result-fix:hover{border-color:#183632}.op-remove-result{color:#a23b1d;justify-self:start}@media(max-width:560px){.op-result{grid-template-columns:1fr}}.op-chip.seen{color:#f2efe4;background:#183632;border-color:#183632}.op-chip.seen small{color:#c6d3cb}.op-chip.unseen{color:#8a4b05;background:#fdf0de;border-color:#d0821c}.op-chip.unseen small{color:#b05f05}.op-me-seen{background:#1836321f;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.op-me .button.dark{color:#f2efe4;background:#183632}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.op-summary{background:#e9e5d8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 14px;padding:8px 8px 8px 14px;display:flex}.op-summary-text{color:#4d655d;letter-spacing:.06em;text-transform:uppercase;flex:260px;align-items:center;min-height:34px;font:700 11px/1.5 IBM Plex Mono,monospace;display:flex}.settings-card{color:#183632;background:#fbf9f2;border:1px solid #d8d4c7;border-radius:12px;gap:0;padding:4px 14px;display:grid}.settings-card .op-mode{margin:6px 0}.settings-card .op-mode:first-child{margin-top:10px}.op-tabs{border-bottom:2px solid #d8d4c7;gap:2px;margin:0 0 10px;display:flex}.op-tabs button{color:#5c7068;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:40px;margin-bottom:-2px;padding:0 12px;font:800 18px Barlow Condensed,sans-serif;display:inline-flex}.op-tabs button.on{color:#183632;border-bottom-color:#183632}.op-tabs button .desk-count{padding:2px 6px;font-size:10px}.op-people-actions{margin:6px 0 10px}.op-players .session-players-bulk,.op-players .session-players-join{margin:0 0 12px}.op-players .session-players-join{padding:10px 12px}.op-players .mp-players-order{margin-top:4px}.op-players .mp-players-row{grid-template-columns:26px 1fr 44px 40px;gap:6px}.op-players .op-result{grid-template-columns:1fr;gap:2px}.op-rename{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 9px;display:flex}.op-rename input{background:#fff;border:1px solid #c9c5b6;border-radius:8px;flex:140px;min-width:0;min-height:36px;padding:6px 10px;font-size:15px}.op-you{color:#56675f;font-size:11px;font-style:normal;font-weight:600}.op-court{position:relative}.more{margin-left:auto;position:relative}.op-court .op-actions .button{white-space:nowrap}.op-more{color:#183632;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #c9c5b9;border-radius:7px;justify-content:center;align-items:center;width:34px;height:36px;font:800 20px/1 Inter,sans-serif;display:inline-flex}.op-more.open{color:#f2efe4;background:#183632;border-color:#183632}.op-more:disabled{opacity:.5}.op-menu{z-index:6;background:#fff;border:1px solid #c9c5b9;border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #10221f2e}.op-menu button{color:#183632;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:600}.op-menu button:hover{background:#f1efe6}.op-menu button.danger{color:#9a3a1d}.op-ref-chip{color:#183632;background:#fff;border:1.5px dashed #183632;border-radius:15px;align-self:flex-start;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.op-ref-chip select{appearance:none;max-width:200px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.op-ref-chip select:focus-visible{outline-offset:4px;outline:2px solid #a8bd27}.op-ref-chip i{font-size:10px;font-style:normal}.op-ref-chip.none{color:#4f7a1f;background:#f6f9e4;border-color:#a8bd27}.op-ref-chip.unseen{color:#8a4b05;background:#fdf0de;border-color:#d0821c}.setting-row{border-bottom:1px solid #e6e2d6;justify-content:space-between;align-items:center;gap:10px 14px;padding:11px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-text{gap:2px;min-width:0;display:grid}.setting-row:has(>.segmented){flex-wrap:wrap}.setting-row:has(>.segmented) .setting-text{flex:200px}.setting-text b{font-size:15px;font-weight:700}.setting-text small{color:#5c7068;font-size:12px;line-height:1.4}.setting-hint{color:#5c7068;margin:10px 0;font-size:13px}.op-step .settings-card{background:0 0;border:0;padding:0}.switch{cursor:pointer;background:#c9c5b6;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .15s;position:relative}.switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch.on{background:#183632}.switch.on span{background:#d5e448;transform:translate(18px)}.switch:focus-visible,.segmented button:focus-visible{outline-offset:2px;outline:3px solid #d5e448}.switch:disabled,.segmented button:disabled{opacity:.55;cursor:default}.segmented{border:1.5px solid #183632;border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.segmented button{color:#183632;cursor:pointer;background:#fff;border:0;min-height:34px;padding:0 12px;font-size:14px;font-weight:700}.segmented button+button{border-left:1.5px solid #183632}.segmented button.on{color:#f3f0e2;background:#183632}@media(prefers-reduced-motion:reduce){.switch,.switch span{transition:none}}.manage-layer{z-index:60;position:fixed;inset:0}.manage-backdrop{background:#0e201d6b;animation:.18s ease-out manage-fade;position:absolute;inset:0}.manage-drawer{color:#183632;background:#f3f0e6;flex-direction:column;width:min(440px,100%);animation:.22s ease-out manage-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000038}.manage-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 6px 20px;display:flex}.manage-head h2{text-transform:uppercase;margin:0;font:800 24px Barlow Condensed,sans-serif}.manage-close{color:#183632;cursor:pointer;background:#e2ded1;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.manage-close:hover{background:#d6d2c3}.manage-nav{scrollbar-width:none;border-bottom:1px solid #ddd9cc;gap:6px;padding:6px 16px 12px 20px;display:flex;overflow-x:auto}.manage-nav button{color:#183632;cursor:pointer;background:#fbf9f2;border:1px solid #c9c5b6;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:13px;font-weight:700}.manage-nav button:hover{border-color:#183632}.manage-body{overscroll-behavior:contain;flex:1;padding:4px 20px 32px;overflow-y:auto}.manage-section{scroll-margin-top:8px}.manage-section h3{color:#4d655d;letter-spacing:.1em;text-transform:uppercase;margin:20px 0 8px;font:700 11px IBM Plex Mono,monospace}.manage-session-actions{border-top:1px solid #e6e2d6;padding:10px 0 12px}.manage-session-actions .organiser-row.in-session{background:0 0;margin:0;padding:0}.manage-screens .organiser-club{background:#f3f0e6;margin:10px 0 0}.manage-screens .setting-row{flex-wrap:wrap}.session-exports{gap:8px;padding:0 0 12px;display:grid}@keyframes manage-in{0%{transform:translate(100%)}to{transform:none}}@keyframes manage-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes manage-fade{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.manage-drawer{border-radius:18px 18px 0 0;width:100%;animation-name:manage-up;top:48px;left:0;box-shadow:0 -12px 32px #00000038}.manage-head,.manage-nav{padding-left:16px}.manage-body{padding:4px 16px 32px}}@media(prefers-reduced-motion:reduce){.manage-drawer,.manage-backdrop{animation:none}}.club-mark{object-fit:cover;vertical-align:middle;background:#fff;border-radius:30%;flex:none;place-items:center;display:inline-grid}.club-mark.mono{color:#f2efe4;letter-spacing:.02em;font:800 1em Barlow Condensed,sans-serif}.club-mark.big{border-radius:22%;box-shadow:0 6px 18px #10221f24}.eyebrow .club-mark,.hub-mp .club-mark,.session-card-top .club-mark{margin-right:2px}.hub-club-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #bdcf35;text-decoration:underline #bdcf35}.org-club-link{color:inherit;text-decoration:none}.org-club-link:hover{text-decoration:underline}.club-row .club-mark,.club-chosen .club-mark{margin-right:2px}.mp-row.with-mark{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.mp-row.with-mark .club-mark{grid-row:1/span 2}.join-club-page{text-transform:none;letter-spacing:0;color:#3c5c51;margin-left:auto;font:700 13px Barlow,sans-serif}.club-head{align-items:center;gap:16px;margin-top:10px;display:flex}.club-head>div{flex:1;min-width:0}.club-head .session-title{margin:0}.club-head .club-facts{margin-top:6px}.club-link-badge{align-items:center;gap:2px;display:inline-flex}.club-organisers{color:#5f746c;margin:10px 0 0;font-size:14px;line-height:1.45}.club-organisers b{color:#183632}.club-eyebrow-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.club-back{border-radius:999px;min-height:30px;padding:0 11px;font-size:13px}.club-you{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.club-pill{color:#3c5c51;background:#e2e6d5;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.club-pill.outline{color:#183632;cursor:pointer;background:0 0;border:1px solid #183632}.club-pill.outline:hover{background:#fbf9f2}.club-pill>.club-quiet{font-weight:600}.club-quiet-text{color:#5f746c;font-size:13px}.club-pill.lime{color:#183632;background:#d5e448}.club-quiet{color:#5f746c;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.club-quiet:disabled{opacity:.5}.club-toolbar{color:#f2efe4;background:#183632;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;display:flex}.club-toolbar .button{justify-content:center;min-height:38px;font-size:14px}.club-toolbar>span{color:#a6baae;letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font:700 11px IBM Plex Mono,monospace}.club-toolbar .button.outline{color:#f2efe4;border-color:#4d6c62}.club-toolbar .button.outline:hover{color:#f2efe4;background:#24463f}.club-members{margin-top:22px}.club-member{color:#183632;background:#e8e5d9;border-radius:9px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;font-size:15px;display:flex}.club-member.you{background:#dfe6c9}.club-member b{font-weight:700}.club-member .club-mark{border-radius:50%}.club-member-star{color:#6e7f16;white-space:nowrap;font-size:12px;font-weight:700}.club-member small{color:#5f746c;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font:600 10px IBM Plex Mono,monospace}.club-past{margin-top:12px}.club-past-title{color:#4d655d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:700 11px IBM Plex Mono,monospace}.club-past-fold{margin-top:10px}.club-form{gap:6px;padding-bottom:8px;display:grid}.club-form input{color:#183632;background:#fff;border:1px solid #cfccbf;border-radius:7px;min-height:42px;padding:0 12px;font-size:15px}.club-form input:focus{border-color:#819918;outline:none;box-shadow:0 0 0 3px #b9cc2b33}.club-form .field-label{margin-top:6px}.club-logo-row{border-top:1px solid #e6e2d6;align-items:flex-start;gap:14px;margin-top:12px;padding-top:12px;display:flex}.club-logo-row>div{gap:4px;min-width:0;display:grid}.club-logo-row small{color:#56675f;font-size:12px}.club-logo-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.club-logo-actions label.button{cursor:pointer}.club-logo-actions label.button.disabled{opacity:.6;pointer-events:none}.club-saved{color:#4f6410;margin:6px 0 0;font-size:13px;font-weight:700}.club-link-search{gap:8px;padding:10px 0;display:grid}.club-decide{flex:none;gap:8px;display:flex}.tv-brand .tv-club-mark{width:1.4em;height:1.4em;margin-right:8px}.admin-pending{background:#f3e9c8;border-radius:10px;gap:4px;margin:10px 0 18px;padding:10px 12px;display:grid}.admin-pending>b{color:#5c4a14;letter-spacing:.08em;text-transform:uppercase;font:700 11px IBM Plex Mono,monospace}.admin-club-row{grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto}.admin-club-id{align-items:center;gap:10px;min-width:0;display:flex}.admin-club-id>span{min-width:0;display:grid}.admin-club-id small{color:#56675f;font-size:12px}.admin-club-id a{color:#183632}.admin-club-facts{color:#4b665c;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.admin-club-facts small{color:#56675f}.admin-merge{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-merge select{background:#fff;border:1px solid #cfccbf;border-radius:6px;min-height:32px;padding:0 8px;font-size:13px}@media(max-width:700px){.admin-club-row{grid-template-columns:1fr}.club-head{gap:14px}.club-head .club-mark.big{width:64px!important;height:64px!important;font-size:26px!important}.club-toolbar{grid-template-columns:1fr 1fr;display:grid}.club-toolbar>span{grid-column:1/-1}}.admin-shield-wrap{position:relative}.nav-actions .admin-shield{place-items:center;width:38px;padding-left:0;padding-right:0;display:inline-grid}.nav-actions .admin-shield.on{color:#183632;background:#f0b429;border-color:#c98f0f}.admin-sheet{z-index:40;color:#183632;background:#fff;border-radius:12px;width:min(320px,86vw);padding:14px 16px;font-size:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #10221f38}.admin-sheet b{text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font:800 18px Barlow Condensed,sans-serif;display:flex}.admin-sheet p{color:#5f746c;margin:0 0 10px;font-size:13px}.admin-sheet-row{flex-wrap:wrap;gap:8px;display:flex}.admin-bar{color:#3a2a05;letter-spacing:.06em;text-transform:uppercase;background:#f0b429;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:7px 16px;font:700 12px IBM Plex Mono,monospace;display:flex}.admin-bar small{letter-spacing:0;text-transform:none;font-weight:500}.admin-bar button{color:#3a2a05;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3a2a05;border-radius:999px;padding:3px 10px;font:700 11px IBM Plex Mono,monospace}.admin-mode-on{color:#183632;background:#f0b429;border-color:#c98f0f}.admin-srow{border-bottom:1px solid #e3dfd2;grid-template-columns:minmax(0,2fr) 90px 150px 160px minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:10px 6px;font-size:13px;display:grid}.admin-srow.head{color:#75877f;letter-spacing:.08em;text-transform:uppercase;border-bottom-color:#d8d4c7;font:700 9px IBM Plex Mono,monospace}.admin-srow.trash{opacity:.6}.admin-sname{text-transform:uppercase;font:800 16px Barlow Condensed,sans-serif;display:block}.admin-sclub{color:#617971;font-size:12px;display:block}.admin-sclub .join-mp{margin-right:5px}.admin-swho{min-width:0;font-size:13px}.admin-swho b{word-break:break-all;font-weight:700}.admin-swho em{color:#8a9a93;font-style:normal}.admin-swho small{color:#8a9a93;font:500 10px IBM Plex Mono,monospace;display:block}.admin-swho small.warn{color:#8a3b1c}.admin-sactions{white-space:nowrap;align-items:center;gap:10px;display:flex}@media(max-width:900px){.admin-srow{grid-template-columns:1fr 1fr}.admin-srow.head{display:none}.admin-sactions{justify-content:flex-end}}.pool-members{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px;display:flex}.pool-member{color:#183632;cursor:pointer;background:#f2efe4;border:1px solid #c9c5b9;border-radius:999px;min-height:32px;padding:0 11px;font-size:13px;font-weight:700}.pool-member:hover{border-color:#183632}.pool-member:disabled{opacity:.5}.organiser-club .club-mark{margin-right:2px}.account-muted[role=status]{color:#4f6410;margin-top:8px;font-weight:700}.session-card-code{letter-spacing:.08em;color:#5f746c;font-weight:700}.club-share{margin-left:auto}.club-share-actions{flex-wrap:wrap;gap:8px;display:flex}.club-invite{color:#183632;background:#d5e448;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:14px}@media(max-width:480px){.club-share{margin-left:0}}.app-update-bar{color:#f2efe4;background:#183632;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:8px 16px;font-size:13px;display:flex}.app-update-bar small{color:#a6baae}.app-update-link{color:#d5e448;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.tv-update{z-index:20;color:#d5e448;letter-spacing:.04em;background:#102825d9;border-radius:999px;padding:6px 14px;font:700 clamp(12px,1.2vw,18px) IBM Plex Mono,monospace;position:fixed;bottom:14px;right:16px}.recap .segmented{margin-bottom:12px}.recap-card{aspect-ratio:4/5;background:#183632;border-radius:16px;width:min(100%,400px);overflow:hidden;box-shadow:0 10px 30px #0e201d2e}.recap-card img{width:100%;height:100%;display:block}.recap-card-wait{color:#a6baae;text-transform:uppercase;place-items:center;height:100%;font:600 13px IBM Plex Mono,monospace;display:grid}.recap-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.recap-photo{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.recap-photo small{color:#56675f;flex-basis:100%;font-size:13px}.recap-teaser{color:#183632;text-align:left;cursor:pointer;background:#fbf9f2;border:1px dashed #c9c5b9;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;margin:4px 0 12px;padding:12px 16px;display:flex}.recap-teaser b{text-transform:uppercase;font:800 20px Barlow Condensed,sans-serif}.recap-teaser span{color:#617971;font-size:14px}.tv-sleep{cursor:pointer;background:#050d0b;place-items:center;min-height:100vh;display:grid}.tv-sleep p{color:#4b5f58;text-transform:uppercase;opacity:.8;align-items:center;gap:14px;margin:0;font:600 18px IBM Plex Mono,monospace;display:flex}.feedback-page{max-width:640px}.feedback-form,.feedback-thanks{background:#fffdf6;border:1px solid #e3dfd2;border-radius:14px;gap:16px;margin-top:18px;padding:18px;display:grid}.feedback-field{color:#183632;gap:6px;font-weight:700;display:grid}.feedback-field small{color:#75877f;font-weight:500;display:block}.feedback-field textarea,.feedback-field input{background:#fff;border:1px solid #cfcab9;border-radius:10px;width:100%;padding:10px 12px;font:500 15px/1.4 inherit}.feedback-shot label{cursor:pointer}.feedback-shot-preview{align-items:flex-start;gap:10px;display:flex}.feedback-shot-preview img{border:1px solid #d8d4c7;border-radius:8px;max-width:160px;max-height:200px}.feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-actions small{color:#75877f}.feedback-thanks h2{text-transform:uppercase;margin:0;font:800 28px Barlow Condensed,sans-serif}.feedback-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.feedback-link{color:#617971;font-size:13px;font-weight:600;text-decoration:none}.org-support{color:#183632;background:#e3f5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:11px 14px;font-size:14px;text-decoration:none;display:flex}.org-support:hover{background:#d4efd1}.org-support-setup{margin-top:18px}.manage-help{gap:6px;margin:8px 0 20px;display:grid}.admin-tab-badge{color:#183632;text-align:center;background:#d5e448;border-radius:9px;min-width:18px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.admin-feedback-list{gap:12px;display:grid}.admin-feedback{background:#fffdf6;border:1px solid #e3dfd2;border-radius:12px;gap:10px;padding:14px;display:grid}.admin-feedback.new{border-left:4px solid #d5e448}.admin-feedback-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-feedback-head select{background:#fff;border:1px solid #cfcab9;border-radius:8px;margin-left:auto;padding:5px 8px}.admin-feedback-kind{background:#e9e6da;border-radius:9px;padding:3px 9px;font-size:12px;font-weight:700}.admin-feedback-kind.bug{background:#fbe1d6}.admin-feedback-kind.idea{background:#eef4c4}.admin-feedback-message{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.45}.admin-feedback-shot{cursor:zoom-in;background:0 0;border:0;justify-self:start;padding:0}.admin-feedback-shot img{border:1px solid #d8d4c7;border-radius:8px;max-width:220px;max-height:160px}.admin-feedback-facts{flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px;display:flex}.admin-feedback-facts div{gap:6px;display:flex}.admin-feedback-facts dt{color:#75877f;text-transform:uppercase;font:600 10px/1.9 IBM Plex Mono,monospace}.admin-feedback-facts dd{margin:0}.admin-feedback-facts small{color:#75877f}.admin-feedback-foot{align-items:center;gap:8px;display:flex}.admin-feedback-foot .admin-search{flex:1}.admin-shot-overlay{z-index:80;cursor:zoom-out;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-shot-overlay img{border-radius:8px;max-width:100%;max-height:100%}.club-dupr{color:#fff;vertical-align:2px;background:#1d4ed8;border-radius:3px;margin-right:6px;padding:2px 4px;font:800 10px Barlow Condensed,sans-serif}.club-link-row .setting-text{min-width:0}.club-link-id{color:#4f6560;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:2px 0;font:600 11px IBM Plex Mono,monospace;display:block}.club-link-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.club-link-add{flex-wrap:wrap;gap:8px;padding:10px 0 2px;display:flex}.club-link-search input,.club-link-search textarea{background:#fff;border:1px solid #cfcab9;border-radius:10px;width:100%;padding:9px 11px;font:500 15px inherit}.club-reclub{color:#fff;vertical-align:2px;background:#ff5a1f;border-radius:3px;margin-right:6px;padding:2px 4px;font:800 10px Barlow Condensed,sans-serif}a.club-link-badge{color:inherit;text-decoration:none}.club-site-find{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.club-link-row .club-link-actions{white-space:nowrap;flex-wrap:nowrap}.manage-venue{display:block}.manage-venue .club-picker{width:100%}.recap-layout{align-items:start;gap:18px;display:grid}@media(min-width:900px){.recap-layout{grid-template-columns:minmax(0,400px) minmax(0,1fr)}}.recap-editor h3,.recap-ai h3{color:#617971;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 8px;font:700 12px IBM Plex Mono,monospace}.recap-editor .settings-card{margin-bottom:14px}.recap-editor .setting-row{flex-wrap:wrap}.recap-accents{flex-wrap:wrap;gap:8px;display:flex}.recap-accent{cursor:pointer;border:3px solid #0000;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000001f}.recap-accent.club{color:#183632;background:#e9e6da;border-radius:17px;width:auto;padding:0 10px;font:700 12px DM Sans,sans-serif}.recap-accent.on{border-color:#183632}.recap-chips{flex-wrap:wrap;gap:6px;display:flex}.recap-chip{color:#617971;cursor:pointer;background:#fff;border:1px solid #cfcab9;border-radius:16px;padding:6px 11px;font:600 13px DM Sans,sans-serif}.recap-chip.on{color:#f2efe4;background:#183632;border-color:#183632}.recap-awards .recap-chips{flex-basis:100%}.recap-text{gap:6px;display:grid}.recap-text label{gap:2px;display:grid}.recap-text small{color:#75877f;font-size:12px}.recap-text input{background:#fff;border:1px solid #cfcab9;border-radius:10px;width:100%;padding:9px 11px;font:500 15px DM Sans,sans-serif}.recap-slots{border-bottom:1px solid #e6e2d6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 0;display:grid}.recap-slot{justify-items:start;gap:6px;display:grid}.recap-slot img,.recap-slot-empty{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.recap-slot-empty{color:#5d6e66;border:1px dashed #c9c5b9;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.recap-left-out{color:#6b5200;background:#fff4d6;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.recap-presets{background:#e9f0d2;border-radius:12px;gap:6px;margin-bottom:14px;padding:12px;display:grid}.recap-preset-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recap-preset-row select{background:#fff;border:1px solid #cfcab9;border-radius:10px;flex:180px;min-width:0;padding:8px 10px;font:600 15px DM Sans,sans-serif}.recap-preset-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recap-preset-name input{background:#fff;border:1px solid #cfcab9;border-radius:10px;flex:100%;min-width:0;min-height:38px;padding:0 10px;font:600 15px DM Sans,sans-serif}.recap-hint{color:#617971;margin:0;font-size:13px}.recap-look{gap:6px;margin-bottom:12px;display:grid}.recap-ai .settings-card{gap:4px;display:grid}.recap-ai-go{gap:8px;padding:10px 0;display:grid}.recap-ai-go .button{justify-self:start}.recap-privacy{color:#62756d;font-size:12px;line-height:1.4}.recap-ai{gap:10px;display:grid}.recap-ai-head{gap:2px;display:grid}.recap-ai-head small{color:#617971;font-size:13px}.recap-ai-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 0 6px;display:grid}.recap-ai-thumb{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.recap-ai-thumb img{width:100%;height:auto;display:block}.recap-ai-thumb.on{border-color:#183632}.recap-ai-badge{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.recap-ai-badge.ok{color:#1f6b3a;background:#e3f1dc}.recap-ai-badge.wrong{color:#8a5a00;background:#fdecc8}.recap-ai-on{margin:10px 0 0;font-weight:700}.recap-ai-on small{color:#617971;font-weight:400}.recap-check{color:#183632;border-radius:10px;margin:0;padding:8px 10px;font-size:13.5px;line-height:1.4}.recap-check.ok{background:#e3f1dc}.recap-check.wrong{background:#fdecc8}.recap-check.maybe{background:#efece2}.admin-ai-settings{gap:4px;margin:6px 0 18px;display:grid}.admin-ai-row{border-bottom:1px solid #e3dfd2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 6px;display:flex}.admin-ai-row>span:first-child{gap:2px;display:grid}.admin-ai-row small{color:#75877f;font-size:12px}.admin-ai-cap{gap:8px;display:flex}.admin-ai-cap input{border:1px solid #cfcab9;border-radius:8px;width:110px;padding:7px 10px}.admin-card b small{color:#75877f;font-size:18px}.admin-sub{text-transform:uppercase;margin:8px 0;font:800 20px Barlow Condensed,sans-serif}.session-closed-note{color:#3c5c51;background:#e8e5d9;border-radius:10px;margin:12px 0 0;padding:9px 14px;font-size:14px;font-weight:700}.org-proscons{background:#f1eee3;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.org-proscons b{color:#3c5c51;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font:700 11px IBM Plex Mono,monospace;display:block}.org-choice .org-proscons ul{padding-left:0;list-style:none}.org-proscons li{padding-left:18px;position:relative}.org-proscons li:before{font-weight:800;position:absolute;left:0}.org-proscons li.pro:before{content:"✓";color:#6f8a12}.org-proscons li.con:before{content:"–";color:#a0623a}.club-pickleq{color:#fff;vertical-align:2px;background:#7c3aed;border-radius:3px;margin-right:6px;padding:2px 4px;font:800 10px Barlow Condensed,sans-serif}.pq-live h3{text-transform:uppercase;margin:4px 0 2px;font:800 22px/1.05 Barlow Condensed,sans-serif}.pq-live .pq-live-facts{color:#4d655d;margin:0 0 10px;font-size:13px}.pq-live{margin-bottom:10px}.no-diff .mp-players-row{grid-template-columns:30px 1fr 48px}.pool-reclub{background:#f6efe6;border-radius:10px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.pool-reclub-label{color:#3c5c51;font-size:13px;font-weight:600}.pool-reclub-label a{color:#ff5a1f}.session-players-bulk>.pool-reclub{background:#f6efe6;border-radius:10px;align-items:stretch;gap:6px;margin:0 0 12px;padding:10px 12px;display:grid}.pool-reclub label,.session-players-bulk .pool-reclub label{color:#3c5c51;margin:0;font-size:13px;font-weight:600}.pool-reclub>div{flex-wrap:wrap;gap:8px;margin:0;display:flex}.pool-reclub input{background:#fff;border:1px solid #cfccbf;border-radius:7px;flex:180px;min-width:0;min-height:40px;padding:0 10px;font-size:14px}.pool-reclub-done{color:#4d6a12;margin:0;font-size:13px;font-weight:600}.reclub-meets{gap:8px;display:grid}.reclub-meet{color:#183632;background:#fbf6f0;border:1px dashed #d4b8a6;border-radius:12px;gap:3px;padding:11px 14px;display:grid}.reclub-meet small{color:#6b5c52;letter-spacing:.05em;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace}.reclub-meet b{text-transform:uppercase;font:800 19px/1.05 Barlow Condensed,sans-serif}.reclub-meet span{color:#5d716a;font-size:13px}.reclub-meet a{color:#ff5a1f;justify-self:start;margin-top:4px;font-size:13px;font-weight:700}.reclub-meet-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.reclub-meet-acts a{margin:0}.session-runs{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px;display:flex}.runs-tag{letter-spacing:.06em;text-transform:uppercase;color:#183632;background:#e7e3d6;border-radius:4px;padding:3px 6px;font:800 10px Barlow Condensed,sans-serif}.runs-tag.planned{color:#7a5b00;background:#fff3c4}.runs-tag.ds{background:#d4e64a}.runs-tag.matchpoint{color:#d4e64a;background:#183632}.runs-tag.pickleq{color:#fff;background:#7c3aed}.runs-tag.reclub{color:#fff;background:#ff5a1f}.planned{gap:12px;margin:16px 0;display:grid}.planned .desk-title{margin:4px 0 0}.planned-note{color:#4d655d;margin:0;font-size:15px;line-height:1.45}.planned .button{justify-self:start}.planned-reclub-link{color:#ff5a1f;align-self:center;font-size:12px;font-weight:700}.planned-choices{gap:10px;display:grid}.planned-choice{color:#183632;text-align:left;font:inherit;cursor:pointer;background:#fbf9f2;border:1.5px solid #d8d4c7;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.planned-choice b{align-items:center;gap:8px;font-size:16px;display:flex}.planned-choice span:not(.runs-tag){color:#5d716a;font-size:13px;line-height:1.4}.planned-choice.selected{border-color:#183632;box-shadow:inset 0 0 0 2px #183632}.planned-go{justify-self:stretch!important}.planned-panel{gap:10px;display:grid}.planned-steps{color:#5c4500;background:#fff3c4;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.planned-steps ol{margin:4px 0;padding-left:20px}.planned-row{flex-wrap:wrap;gap:8px;display:flex}.planned-row input{background:#fff;border:1px solid #cfccbf;border-radius:8px;flex:180px;min-width:0;min-height:44px;padding:0 12px;font-size:15px}.planned-join{background:#fff;border:1.5px solid #183632;border-radius:14px;gap:8px;padding:14px;display:grid}.planned-join p{margin:0;font-size:14px;line-height:1.45}.landing-hero-art{aspect-ratio:16/12;position:relative}.landing-hero-art .hero-tv{width:86%;position:absolute;top:0;left:0}.landing-hero-art .hero-phone{width:32%;position:absolute;bottom:0;right:0}.landing-tag{color:#183632;text-transform:uppercase;background:#d5e448;border-radius:6px;padding:4px 9px;font:800 15px Barlow Condensed,sans-serif;position:absolute;box-shadow:0 6px 14px #10221f33}.landing-tag.tag-tv{bottom:14%;left:4%}.landing-tag.tag-phone{top:30%;right:22%}.landing-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px 48px;margin:48px 0;display:grid}.landing-block.flip .landing-block-text{order:2}.landing-block h2{text-transform:uppercase;color:#183632;margin:8px 0 14px;font:800 clamp(34px,4.4vw,56px)/.95 Barlow Condensed,sans-serif}.landing-block h2 span{color:#a8bd27}.landing-block ul{color:#4d655d;gap:10px;margin:0 0 16px;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.landing-block li{padding-left:18px;position:relative}.landing-block li:before{content:"";background:#c6d63a;border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.landing-block li b{color:#183632}.landing-block-art{justify-content:center;display:flex}.landing-player-phone{width:min(230px,62%)}.landing-ref-art{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid;position:relative}.landing-ref-art figure{margin:0}.landing-ref-art figcaption{color:#617971;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font:600 11px IBM Plex Mono,monospace}.landing-ref-art .ref-large{grid-column:1/-1;width:78%}.landing-ref-art .ref-small{width:100%}.landing-ref-art .ref-watch{text-align:center;justify-self:center;width:62%}.landing-works{margin:40px 0 8px}.landing-works p{color:#4d655d;margin:0 0 12px}.landing-works-list{flex-wrap:wrap;gap:8px;display:flex}.landing-works-list span{color:#183632;border:1.5px solid #9aa79f;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700}.landing-apps-cta{text-align:center;margin:26px 0 0}.landing-home{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px 40px;padding:22px 0 10px;display:grid}.landing-hi{text-transform:uppercase;color:#183632;margin:0 0 14px;font:800 clamp(40px,6vw,64px)/1 Barlow Condensed,sans-serif}.landing-hi span{color:#a8bd27}.landing-now{color:#f2efe4;background:#183632;border-radius:16px;margin-bottom:14px;padding:16px}.landing-now-top{color:#a6baae;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font:700 11px IBM Plex Mono,monospace;display:flex}.landing-now h2{text-transform:uppercase;margin:6px 0 2px;font:800 26px/1.05 Barlow Condensed,sans-serif}.landing-now p{color:#c6d3cb;margin:0 0 12px;font-size:14px}.landing-now .button{justify-content:center;width:100%}.landing-stage{color:#3c5c51;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e2e6d5;border-radius:5px;flex:none;padding:3px 7px;font:700 10px IBM Plex Mono,monospace}.landing-stage.open{color:#183632;background:#d5e448}.landing-stage.ongoing{color:#d5e448;background:#183632}.landing-now .landing-stage.ongoing{color:#183632;background:#d5e448}.landing-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.landing-quick .button{text-align:center;white-space:nowrap;justify-content:center;min-height:46px;padding:0 6px;font-size:14px}.landing-more-button{cursor:pointer;background:0 0;border:0;padding:0}.landing-rows{display:grid}.landing-row{color:#183632;border-bottom:1px solid #ddd9cb;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:15px;text-decoration:none;display:flex}.landing-row>a{min-width:0;color:inherit;flex:1;text-decoration:none}.landing-row small{color:#71847d;letter-spacing:.05em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace;display:block}.landing-row em{color:#8aa197;font-size:.85em;font-style:normal}.landing-row b{white-space:nowrap;font:800 18px Barlow Condensed,sans-serif}.landing-row .live-chip{color:#6f8a14;white-space:nowrap}.landing-row-hide{color:#8aa197;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:28px;height:28px;font-size:18px}.landing-more-row{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.landing-club{background:#e8e5d9;border-radius:14px;align-items:center;gap:6px;margin-bottom:8px;padding:12px;display:flex}.landing-club-link{color:#183632;flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.landing-clubs-note{color:#4d655d;margin:8px 0;font-size:14px;line-height:1.45}.landing-club-add,.landing-club-add-button{margin-top:4px}.landing-club span{min-width:0;display:grid}.landing-club small{color:#5c7067;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.landing-news{border-top:1px solid #ddd9cb;margin:30px 0 0;padding-top:22px}.landing-news-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:10px;display:grid}.landing-news-item{color:#183632;background:#e8e5d9;border-radius:14px;gap:12px;padding:14px;text-decoration:none;display:flex}.landing-news-icon{flex:none;font-size:24px;line-height:1}.landing-news-item b{text-transform:uppercase;margin-bottom:3px;font:800 18px/1.1 Barlow Condensed,sans-serif;display:block}.landing-news-item small{color:#4d655d;font-size:13.5px;line-height:1.45}.landing-footer-links{flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:30px 0 0;font-size:14px;display:flex}.landing-footer-links a{color:#3c5c51}@media(max-width:760px){.landing-block,.landing-home{grid-template-columns:1fr}.landing-block.flip .landing-block-text{order:0}.landing-block{margin:36px 0}.landing-hero-art{aspect-ratio:16/11;margin-top:8px}}.offline-badge{color:#3b2a12;letter-spacing:.08em;text-transform:uppercase;background:#f4c58a;border-radius:5px;padding:5px 9px;font:700 10px IBM Plex Mono,monospace}.offline-lead{color:#4d655d;margin:4px 0 14px;font-size:15px;line-height:1.5}.offline-new{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.offline-new input{flex:200px}.offline-row{color:#183632;background:#fbf9f2;border:1px solid #d8d4c7;border-radius:12px;gap:2px;margin-bottom:8px;padding:12px 14px;text-decoration:none;display:grid}.offline-row span{color:#5d7068;font-size:13px}.offline-setup,.offline-ended{gap:16px;display:grid}@media(min-width:900px){.offline-setup{grid-template-columns:1fr 1.2fr;align-items:start}.offline-ended{grid-template-columns:1.3fr 1fr;align-items:start}.offline-ended>:last-child{grid-column:1/-1}}.offline-card{gap:12px;display:grid}.offline-card .desk-title{margin:0}.offline-field{gap:6px;display:grid}.offline-field>span{color:#4d655d;font-size:13px;font-weight:700}.offline-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offline-chip{color:#183632;background:0 0;border:1px dashed #a9b0a3;border-radius:17px;align-items:center;gap:4px;min-height:34px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.offline-chip.here{background:#d5e448;border:1px solid #c4d43a;font-weight:800}.offline-chip.court{background:#e7e5d8;border:0}.offline-chip button{color:#56675f;background:0 0;border:0;padding:0 0 0 2px;font-size:16px;line-height:1}.offline-court-add input{color:#183632;background:0 0;border:1px dashed #a9b0a3;border-radius:17px;width:92px;min-height:34px;padding:0 10px;font-size:14px}.offline-court-add{align-items:center;gap:4px;display:inline-flex}.offline-add{align-items:flex-start;gap:8px;display:flex}.offline-add textarea{resize:vertical;min-height:44px;font:inherit;flex:1}.offline-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.offline-start small{color:#5d7068}.offline-name{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #18363259;text-decoration:underline dotted #18363259}.offline-name.picked{color:#d5e448;background:#183632;border-radius:4px;padding:0 4px;text-decoration:none}.op-court .op-teams>b{text-transform:uppercase;font:800 17px/1.15 Barlow Condensed,sans-serif}.op-court.live .offline-name{color:inherit}.offline-end{margin-top:14px}.offline-results{gap:8px;display:grid}.offline-result{background:#fbf9f2;border-radius:10px;gap:2px;padding:8px 34px 8px 10px;font-size:14px;display:grid;position:relative}.offline-result small{color:#56675f;text-transform:uppercase;letter-spacing:.06em;font:600 10px IBM Plex Mono,monospace}.offline-result span{color:#5d7068;justify-content:space-between;gap:8px;display:flex}.offline-result span.won{color:#183632;font-weight:700}.offline-result .op-link{position:absolute;top:6px;right:6px}.offline-upload{color:#f2efe4;background:#183632;border-radius:14px;align-content:start;gap:12px;padding:18px;display:grid}.offline-upload h2{text-transform:uppercase;margin:0;font:800 24px/1.05 Barlow Condensed,sans-serif}.offline-upload p{color:#c9d3cc;margin:0;font-size:14px;line-height:1.45}.offline-upload .button{text-align:center;justify-content:center;justify-self:stretch}.offline-upload .op-link{justify-self:start}.offline-upload .offline-wait{color:#f4c58a}.offline-upload .offline-wait a{color:#d5e448}.offline-online-card{color:#3b2a12;background:#fdf1e1;border:1px solid #f4c58a;border-radius:14px;gap:10px;margin:14px 0;padding:16px;display:grid}.offline-online-card p{margin:0;font-size:14px;line-height:1.45}.offline-online-card .button{justify-self:start}.org-new{color:#183632;letter-spacing:.08em;vertical-align:middle;background:#d5e448;border-radius:4px;margin-left:6px;padding:2px 6px;font:700 10px IBM Plex Mono,monospace}.org-choice .op-hint a{color:#183632;font-weight:700}.landing-offline{margin:-4px 0 14px;font-size:14px}.landing-offline a{color:#183632;font-weight:700;text-decoration:none}.landing-offline a span{color:#56675f;margin-left:6px;font-weight:500}.op-court.live .op-more{color:#f2efe4;border-color:#f2efe459}.offline-badge.done{color:#183632;background:#d5e448}.club-member-dupr{vertical-align:0;margin-right:0}.pay-strip{color:#f2efe4;background:#24463e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.pay-strip small{color:#c6d3cb;font-size:12px;display:block}.pay-strip b{font:800 24px/1 Barlow Condensed,sans-serif}.pay-strip.pending{background:#4a3b12;font-size:14px}.pay-strip.paid{background:#1f5a37;font-size:15px;font-weight:700}.op-me.called .pay-strip{background:#183632e6}.op-link.light{color:#f2efe4}.op-me-notyou{color:inherit;font:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.pay-layer{z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pay-backdrop{background:#0e201d80;animation:.18s ease-out manage-fade;position:absolute;inset:0}.pay-sheet{width:min(460px,100%);max-height:92vh;padding:12px 16px calc(18px + env(safe-area-inset-bottom));color:#183632;background:#fff;border-radius:22px 22px 0 0;gap:8px;animation:.22s ease-out pay-up;display:grid;position:relative;overflow-y:auto;box-shadow:0 -10px 30px #00000040}@media(min-width:700px){.pay-layer{align-items:center}.pay-sheet{border-radius:22px}}@keyframes pay-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.pay-grab{background:#ccc;border-radius:4px;width:40px;height:4px;margin:0 auto 4px}.pay-sheet h3{text-transform:uppercase;margin:0;font:800 26px/1.05 Barlow Condensed,sans-serif}.pay-details{gap:8px;display:grid}.pay-copy{background:#fff;border:1px solid #d8d5c6;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pay-copy>span{min-width:0;display:grid}.pay-copy small{color:#56675f;letter-spacing:.1em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.pay-copy b{overflow-wrap:anywhere;font-size:18px}.pay-copy input{color:#183632;text-transform:uppercase;background:0 0;border:0;outline:0;width:100%;min-height:32px;font-size:18px;font-weight:700}.pay-copy button{color:#183632;cursor:pointer;background:#e6e4d6;border:0;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font:700 13px IBM Plex Mono,monospace}.pay-howto,.pay-hint,.wizard-text{color:#5d6e66;margin:2px 0 0;font-size:14px;line-height:1.4}.pay-hint{text-align:center;font-size:13px}.pay-go{justify-content:center;width:100%;min-height:48px;font-size:16px}.pay-close{justify-self:center}.pay-by{margin:4px 0 0;font-size:14px;font-weight:700}.pay-by-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pay-go.pay-later,.op-me .pay-sheet .button.outline.pay-later{color:#41544d;border-color:#c9c6b6;min-height:44px;font-size:15px}.pay-method{border-radius:5px;flex:none;padding:2px 6px;font:700 11px IBM Plex Mono,monospace}.pay-method.fawran{color:#1d4f86;background:#e3ecf7}.pay-method.cash{color:#7a5410;background:#f4ead2}.wizard-top{color:#56675f;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font:600 11px IBM Plex Mono,monospace;display:flex}.pay-sheet.wizard .op-signin-go{min-height:48px}.pay-field{align-items:center;gap:6px;display:inline-flex}.pay-field small{color:#56675f;font-weight:700}.pay-input{color:#183632;text-align:right;background:#fff;border:1px solid #d8d5c6;border-radius:10px;width:150px;min-height:38px;padding:0 10px;font-weight:700}.pay-field .pay-input{width:80px}.pay-list{gap:4px;margin-top:10px;display:grid}.pay-totals{background:#fff;border:1px solid #d8d5c6;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.pay-totals span{color:#56675f;font-size:13px}.pay-group{text-transform:uppercase;align-items:center;gap:8px;margin:10px 0 2px;font:800 17px Barlow Condensed,sans-serif;display:flex}.pay-row{border-bottom:1px solid #e3e0d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.pay-row>span:first-child{flex:160px;min-width:0;display:grid}.pay-row>.op-actions{justify-content:flex-end;margin-left:auto}.pay-row small{color:#56675f;font-size:12px}.pay-row.paid b{color:#1f6b3e}.desk-count.pay-badge{color:#3a2a00;background:#f0b43c}.walk-ins{background:#fffaf0;border:1px solid #f0b43c;border-radius:12px;padding:8px 10px}.welcome-chip.unpaid,.welcome-chip.pending{color:#183632;background:#f2efe4}.welcome-chip.pending{box-shadow:inset 0 0 0 3px #f0b43c}.welcome-chip.paid{color:#06301a;background:#3fbf6a}.welcome-chip.away.paid{color:#06301a;background:#3fbf6a8c;border-color:#06301a}.welcome-price{color:#d5e448;margin:0;font:800 clamp(28px,3vw,56px)/1 Barlow Condensed,sans-serif}.welcome-legend{color:#c6d3cb;flex-wrap:wrap;gap:.4vh 1.2vw;margin:0;font:500 clamp(12px,1vw,19px) IBM Plex Sans,sans-serif;display:flex}.welcome-legend i{vertical-align:-.1em;border-radius:4px;width:1.2em;height:.9em;margin-right:.4em;display:inline-block}.welcome-legend i.away{border:2px dashed #4f6a60}.welcome-legend i.unpaid{background:#f2efe4}.welcome-legend i.pending{background:#f2efe4;box-shadow:inset 0 0 0 3px #f0b43c}.welcome-legend i.paid{background:#3fbf6a}.club-locked{color:#56675f;font-size:13px}.landing-coming{justify-content:flex-start}.landing-coming>a{flex:1}.landing-club-link{flex:none}.landing-club-text{flex:1;min-width:0;display:grid}.landing-club-name{color:#183632;text-decoration:none}.landing-club-next{color:#4d655d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:underline;overflow:hidden}.op-chip-ref{opacity:.8;font-size:.85em}.op-ref-names{text-align:right;max-width:60%;font-weight:700}.pool-claim{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px;display:flex}.op-cap{color:#183632;background:#1836321a;border-radius:999px;align-self:flex-start;padding:2px 8px;font:700 12px IBM Plex Mono,monospace;display:inline-flex}.op-court.live .op-cap{color:#f2efe4;background:#f2efe426}.op-cap.soon,.lobby-cap.soon,.tv-cap.soon,.scoreboard-cap.soon,.ref-cap.soon{color:#3a2a00;background:#f0b43c}.op-cap.up,.lobby-cap.up,.tv-cap.up,.scoreboard-cap.up,.ref-cap.up{color:#fff;background:#d9463b}.lobby-cap{color:#f2efe4;background:#f2efe41f;border-radius:999px;margin-left:.5em;padding:.1em .5em;font-weight:700}.tv-cap{color:#f2efe4;background:#f2efe41f;border-radius:999px;align-self:center;margin:1vh 0;padding:.3vh 1.2vw;font:800 clamp(22px,3vw,56px) Barlow Condensed,sans-serif}.scoreboard-cap{background:#f2efe426;border-radius:999px;margin-right:10px;padding:2px 10px;font-weight:800}.ref-cap{background:#1836321f;border-radius:999px;flex:none;padding:4px 10px;font:800 14px IBM Plex Mono,monospace}.nowrap{white-space:nowrap}.welcome-names{flex-direction:column;display:flex}.welcome-names .welcome-chips{flex:auto;align-content:flex-start;min-height:0;overflow:hidden}.welcome-names.welcome-here{flex:0 auto}.welcome-names.welcome-coming{flex:1 1 0}.op-tabs{scrollbar-width:none;overflow-x:auto}.op-tabs::-webkit-scrollbar{display:none}.op-tabs{gap:0}.op-tabs button{white-space:nowrap;flex:auto;justify-content:center;gap:3px;min-width:0;padding:0 3px;font-size:clamp(14px,1.3vw,18px)}.op-tabs button .desk-count{padding:1px 4px}.join-picker{background:#fbfcef;border:2px solid #b9c93a;border-radius:14px;margin-bottom:16px;padding:14px}.join-picker h3{text-transform:uppercase;color:#183632;margin:0 0 4px;font:800 26px/1 Barlow Condensed,sans-serif}.join-picker-hint{color:#4d655d;margin:0 0 8px;font-size:14px}.join-picker-search{background:#fff;border:1px solid #c9c5b6;border-radius:10px;width:100%;min-height:42px;margin-bottom:10px;padding:8px 12px;font-size:16px}.join-picker .session-players-join{margin-top:12px}.op-player-head{color:#5d6e66;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e1ddd0;justify-content:space-between;padding:4px 4px 6px;font:600 10px IBM Plex Mono,monospace;display:flex}.player-photo{object-fit:cover;background:#e6ecdc;border-radius:50%;flex:none;display:inline-block}.rating-tag{color:#3f5208;vertical-align:1px;background:#e9f1c4;border-radius:6px;margin-left:6px;padding:0 5px;font:700 11px IBM Plex Mono,monospace;display:inline-block}.rating-tag.typed,.rating-tag.self{color:#3f524b;background:#e4e8df}.rating-tag.reclub{color:#0f4d73;background:#d9ecf7}.rating-tag.dupr{color:#d5e448;background:#183632}.rating-key{color:#5d6e66;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 2px 0;font-size:12px;display:flex}.rating-key .rating-tag{margin-left:0}.club-member .player-photo{width:30px;height:30px}.club-member .rating-tag{margin-left:-4px}.club-members-order{margin-bottom:10px}.op-player-main b .player-photo,.player-chip .player-photo,.op-me .player-photo{vertical-align:-5px;margin-right:6px}.rating-tag.none{color:#5d6e66;background:0 0;border:1px dashed #8d9a93}.op-chip .rating-tag{margin-left:4px;font-size:10px}.op-chip.selected .rating-tag,.player-chip.picked .rating-tag{color:#183632;background:#d5e448}.game-balance{gap:4px;display:grid}.game-balance-line{color:#4b5d56;background:#f1f4e3;border-radius:8px;justify-content:space-between;gap:8px;padding:5px 8px;font:600 11px IBM Plex Mono,monospace;display:flex}.game-balance-line b{color:#183632;font-size:12px}.game-balance-line .warn{color:#8a4b05}.game-balance-why{color:#56675f;margin:0;font-size:12px}.op-no-rating{color:#a0703a}.rating-legend{color:#4b5d56;background:#fff;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12px}.rating-legend summary{cursor:pointer;color:#183632;font-weight:700}.rating-legend p{margin:6px 0 0}.rating-legend b{color:#183632;margin-right:6px;font:700 11px IBM Plex Mono,monospace}.settle .desk-title{align-items:center;gap:8px;display:flex}.desk-count.settle-count{color:#3a2a00;background:#f0b43c}.desk-count.settle-count.done,.desk-count.settle-badge-done{color:#fff;background:#3fbf6a}.desk-count.settle-badge-noshow{color:#8e3a22;background:#f7dcd3}.desk-count.settle-badge-unpaid{color:#3a3570;background:#e4e2f3}.settle-sum{color:#183632;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #f0b43c;border-radius:16px;gap:9px;padding:13px 14px;display:grid}.settle-sum.done{border-color:#3fbf6a}.settle-big{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.settle-big b{text-transform:uppercase;font:800 30px/1 Barlow Condensed,sans-serif}.settle-big small{color:#56675f;font-size:13px}.settle-bar{background:#e6e5d6;border-radius:6px;gap:2px;height:8px;display:flex;overflow:hidden}.settle-bar i{flex-basis:0;height:100%;display:block}.settle-bar .ok{background:#3fbf6a}.settle-bar .check{background:#f0b43c}.settle-bar .noshow{background:#c75b3b}.settle-bar .unpaid{background:#8f8bc2}.settle-chips{flex-wrap:wrap;gap:6px;display:flex}.settle-chip{background:#f6ecd4;border-radius:20px;padding:4px 9px;font-size:12.5px;font-weight:600}.settle-chip.noshow{background:#f7dcd3}.settle-chip.unpaid{background:#e4e2f3}.settle-money{color:#40524c;border-top:1px solid #ecebe0;padding-top:8px;font-size:13px;line-height:1.45}.settle-money b{color:#183632}.settle-groups{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:6px;display:grid}.settle-hint{color:#56675f;margin:2px 0 4px;font-size:12.5px;line-height:1.4}.button.outline.settle-noshow-btn{color:#a8432a;border-color:#c75b3b}.button.outline.settle-noshow-btn.likely{color:#fff;background:#c75b3b}.settle-likely{font-weight:700}.settle-noshow-row .op-actions{flex:none}.settle-likely.noshow{color:#a8432a}.settle-likely.here{color:#1f6b3e}.settle-bulk{justify-self:end;margin-top:4px}.settle-more{padding:0 4px;font-size:18px;text-decoration:none}.settle-more-row{border-bottom:1px solid #e3e0d2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:6px 0 8px;display:flex}.settle-unpaid:has(.settle-more-row)>.pay-row{border-bottom:0}.settle-fold{background:#e9e7da;border-radius:10px;margin-top:6px}.settle-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:700;list-style:none;display:flex}.settle-fold summary::-webkit-details-marker{display:none}.settle-fold summary>span{flex:none}.settle-fold summary small{color:#56675f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.settle-fold summary small:after{content:" ▸"}.settle-fold[open] summary small:after{content:" ▾"}.settle-fold .pay-row{margin:0 12px}.settle-tag{color:#8e3a22;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;background:#f7dcd3;border-radius:10px;margin-left:4px;padding:2px 6px;font:600 9.5px IBM Plex Mono,monospace}.settle-pill{color:#3a2a00;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f0b43c;border-radius:20px;justify-self:start;width:fit-content;margin-top:6px;padding:4px 9px;font:600 10.5px IBM Plex Mono,monospace;text-decoration:none;display:inline-block}.settle-pill.done{color:#fff;background:#3fbf6a}.landing-row .settle-pill{flex:none;margin-top:0}.settle-me{margin-top:14px}.landing-dues{background:#fffaf0;border:1.5px solid #f0b43c;border-radius:16px;gap:8px;margin:0 0 16px;padding:12px 14px;display:grid}.landing-dues h2{color:#8a5a00;letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 11px IBM Plex Mono,monospace}.landing-due>:first-child,.landing-due>.button{flex:none}.landing-due{align-items:center;gap:10px;display:flex}.landing-due>span{flex:1;min-width:0;display:grid}.landing-due b{font:800 24px/1 Barlow Condensed,sans-serif}.landing-due small{color:#5d6e66;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-notice{background:#fbf8f0;border:1px solid #ddd8c8;border-radius:14px;margin:0 0 10px}.home-notice-head{color:#183632;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.home-notice-icon{flex:none;font-size:20px}.home-notice-text{flex:1;min-width:0;display:grid}.home-notice-text b{font-size:15px}.home-notice-text small{color:#617971;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.home-notice-chevron{color:#617971;flex:none;font-size:22px;transition:transform .15s}.home-notice.open .home-notice-chevron{transform:rotate(90deg)}.home-notice-body{gap:8px;padding:0 12px 12px;display:grid}.landing-to-plan-club{gap:2px;display:grid}.landing-to-plan-head{color:#183632;align-items:center;gap:8px;padding:4px 0;text-decoration:none;display:flex}.landing-to-plan-club .landing-due{border-top:1px solid #ece8dc;padding:8px 0}.landing-to-plan-club .landing-due>span{flex:auto}.landing-to-plan-club .landing-due b{font:700 16px/1.25 DM Sans,sans-serif}.landing-to-plan-club .landing-due small{white-space:normal}.profile-card{background:#fbf8f0;border:1px solid #ddd8c8;border-radius:16px;margin:0 0 16px;padding:14px}.profile-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-top h2{color:#183632;margin:0;font:700 18px DM Sans,sans-serif}.profile-top small{color:#617971;font-size:13px}.profile-bar{background:#e3dfd2;border-radius:99px;height:6px;margin:8px 0;overflow:hidden}.profile-bar i{background:#9bbf2c;border-radius:99px;height:100%;display:block}.profile-why{color:#617971;margin:0 0 6px;font-size:13.5px}.profile-row{border-top:1px solid #ece8dc;align-items:center;gap:10px;padding:9px 0;display:flex}.profile-icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.profile-icon.club{color:#d8e651;background:#183632}.profile-icon.reclub{color:#fff;background:#f07a1a}.profile-icon.dupr{color:#fff;background:#1f5fbf}.profile-row.done .profile-icon{color:#1f6b3a;background:#e3f1dc}.profile-text{flex:1;min-width:0;display:grid}.profile-text small{color:#617971;font-size:12.5px}.profile-later{color:#617971;cursor:pointer;background:0 0;border:0;margin:6px auto 0;padding:4px;font-size:13px;text-decoration:underline;display:block}.profile-how{counter-reset:how;gap:8px;margin:4px 0 12px;padding:0;font-size:15px;list-style:none;display:grid}.profile-how li{counter-increment:how;align-items:flex-start;gap:10px;display:flex}.profile-how li:before{content:counter(how);color:#fff;background:#183632;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.profile-sheet-foot{justify-content:space-between;margin-top:12px;display:flex}.profile-pic{color:#222;background:#fff;border:1px solid #e3dfd2;border-radius:14px;margin:0 0 12px;padding:10px;font-family:system-ui,sans-serif}.pic-tap{outline-offset:3px;border-radius:8px;outline:3px solid #f0b43c}.profile-pic.dupr .pic-bar{align-items:center;gap:14px;padding:4px 6px 10px;display:flex}.profile-pic.dupr .pic-bar span{flex:1}.profile-pic.dupr .pic-bar i{place-items:center;display:grid}.pic-sheet{background:#f4f5f8;border-radius:12px;gap:8px;padding:10px 12px;font-size:14px;display:grid}.pic-line{color:#222;align-items:center;gap:10px;padding:4px;display:flex}.pic-line svg{color:#3b6fd8}.profile-pic.reclub{background:#f4f6fb;justify-items:center;gap:2px;display:grid}.pic-avatar{background:#c9cfd9;border-radius:50%;width:44px;height:44px}.profile-pic.reclub b{font-size:16px}.profile-pic.reclub>span{color:#666;padding:0 6px;font-size:14px}.pic-nav{background:#fff;border-radius:99px;gap:14px;margin-top:10px;padding:6px 12px;display:flex;box-shadow:0 1px 4px #0000001f}.pic-nav i{background:#d5d9e0;border-radius:4px;width:16px;height:16px}.pic-nav .pic-me{background:#6fd27d;border-radius:99px;width:34px}.acct-id{color:#f2efe4;background:#183632;border-radius:18px;align-items:center;gap:14px;margin:6px 0 4px;padding:16px;display:flex}.acct-id h1{text-transform:uppercase;overflow-wrap:anywhere;margin:0;font:800 30px/1 Barlow Condensed,sans-serif}.acct-avatar{object-fit:cover;background:#24463e;border:3px solid #d5e448;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.acct-avatar .club-mark{border-radius:50%}.acct-id-sub{color:#b9c9c1;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.acct-id-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.acct-id-chips .rating-tag{margin-left:0;font-size:12px}.acct-chip{color:#e7ecd8;letter-spacing:.04em;background:#f2efe41f;border-radius:6px;padding:2px 7px;font:600 11px IBM Plex Mono,monospace}.acct-group{margin-top:20px}.acct-group-title{color:#56675f;letter-spacing:.12em;text-transform:uppercase;margin:0 4px 6px;font:600 11px IBM Plex Mono,monospace}.acct-list{background:#fff;border:1px solid #e1dfd0;border-radius:14px;overflow:hidden}.acct-row{color:#183632;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecebe0;align-items:center;gap:10px;padding:10px 14px;font-size:15px;text-decoration:none;display:flex}.acct-row:last-child{border-bottom:0}.acct-row:hover:not(.static):not(.editing){background:#fafaf4}.acct-row.static{cursor:default}.acct-row.editing{cursor:default;background:#fbfaf3;align-items:flex-start;box-shadow:inset 3px 0 #d5e448}.acct-row.danger .acct-value{color:#b2412a}.acct-row.add .acct-value{color:#4b6b12}.acct-key{color:#56675f;flex:none;width:112px;font-size:13.5px}.acct-row.editing .acct-key{padding-top:10px}.acct-value{color:#183632;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}a.acct-value{text-decoration:none}.acct-value.muted{color:#66766e;font-weight:500}.acct-value .rating-tag{margin-left:0}.acct-sub{color:#56675f;font-size:12px;font-weight:500}.acct-go{color:#66766e;flex:none;font-size:18px}.acct-saved{color:#4f6410;flex:none;font-size:12px;font-weight:700}.acct-club{align-items:center;gap:6px;display:inline-flex}.acct-action{color:#4b6b12;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font:700 13px DM Sans,sans-serif;text-decoration:underline}.acct-action.quiet{color:#56675f}.acct-action:disabled{color:#66766e;cursor:default}.acct-text{flex:1;gap:2px;display:grid}.acct-text small{color:#56675f;font-size:12px}.acct-editor{flex:1;gap:6px;min-width:0;display:grid}.acct-editor input{color:#183632;background:#fff;border:1px solid #c9c6b6;border-radius:9px;width:100%;min-height:40px;padding:0 10px;font:500 16px DM Sans,sans-serif}.acct-editor .field-help{margin:0}.acct-buttons{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.acct-note{color:#56675f;margin:6px 4px 0;font-size:12px;line-height:1.4}.acct-row.editing.account-delete{color:#6c2a1b;background:#f6e6e0;border:0;border-radius:0;display:flex;box-shadow:inset 3px 0 #b2412a}@media(max-width:420px){.acct-key{width:96px}}.acct-home-picks{flex-wrap:wrap;gap:6px;display:flex}.acct-home-picks .join-chip{align-items:center;gap:6px;display:inline-flex}.acct-row.club{gap:6px;padding-right:8px}.acct-club-main{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.acct-home{color:#66766e;cursor:pointer;background:#fff;border:1px solid #d7d5c7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.acct-home.on{color:#d5e448;background:#183632;border-color:#183632}.acct-home:disabled{opacity:.6}.acct-stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.acct-stats span{gap:2px;display:grid}.acct-stats b{font:800 26px/1 Barlow Condensed,sans-serif}.acct-stats small{color:#56675f;font-size:11.5px}.acct-stat-line{flex:none;font:700 14px IBM Plex Mono,monospace}.acct-stat-line small{color:#56675f;font-size:12px}.admin-reclub-levels{background:#fff;border:1px solid #d8d5c6;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.admin-reclub-levels summary{cursor:pointer}.admin-reclub-levels p{color:#617971;margin:6px 0}.admin-reclub-switch{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-weight:700;display:flex}.admin-reclub-levels ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-reclub-levels li{background:#eef1ea;border-radius:6px;padding:3px 8px}.admin-reclub-levels li.unknown{background:#f6ecd4}.club-member-main{flex:1;gap:3px;min-width:0;display:grid}.club-member-top{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.club-member-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-member-top .rating-tag{margin-left:0}.club-member-sub{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.club-member .club-member-sub small{color:#56675f;letter-spacing:0;text-transform:none;margin-left:0;font:400 12px DM Sans,sans-serif}.club-member-sub .club-member-dupr{margin:0}.club-member-reclub{color:#fff;letter-spacing:.04em;background:#c2410c;border-radius:4px;padding:1px 6px;font:700 10px IBM Plex Mono,monospace;text-decoration:none}.club-social{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;text-decoration:none;display:inline-grid}.club-social.facebook{background:#1877f2}.club-social.instagram{background:linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888)}.admin-ai-error{color:#7a2c18;overflow-wrap:anywhere;background:#f7e3dc;border-radius:6px;flex-basis:100%;margin:4px 0 0;padding:6px 8px;font-size:12px;line-height:1.4}.rating-tag.lv-dupr{color:#d5e448;background:#183632}.rating-tag.lv-reclub{color:#0f4d73;background:#d9ecf7}.rating-tag.lv-typed,.rating-tag.lv-self,.rating-tag.lv-checkin{color:#3f524b;background:#e4e8df}.rating-tag.lv-organiser,.rating-tag.lv-club{color:#5b2d82;background:#efe4f7}.group-tag,.group-chip{vertical-align:1px;color:#fff;border-radius:6px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;font:700 11px IBM Plex Mono,monospace;display:inline-grid}.g1{background:#c2412d}.g2{background:#2f6fb0}.g3{background:#3c8a4a}.g4{background:#8a5a12}.group-chip{opacity:.45;cursor:pointer;border:0;min-width:30px;height:30px;margin:0;font-size:13px}.group-chip.on{opacity:1;box-shadow:0 0 0 2px #183632}.lv-list{gap:2px;margin-top:6px;display:grid}.gd-list{justify-items:start;gap:4px;margin-top:10px;display:grid}.gd-row{border-bottom:1px solid #e6e2d4;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px 0;display:flex}.gd-row b{font-size:15px}.lv-row{border-bottom:1px solid #e6e2d4}.lv-line{align-items:center;gap:8px;display:flex}.lv-name{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 2px;display:flex}.lv-name b{flex:none}.lv-name .lv-src{color:#56675f;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.lv-groups{flex:none;gap:4px;display:flex}.lv-pick{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 10px;display:flex}.lv-chip{color:#183632;cursor:pointer;background:#fff;border:1px solid #c9c6b6;border-radius:16px;min-height:32px;padding:0 10px;font:700 12px IBM Plex Mono,monospace}.lv-chip.on{color:#fff;background:#5b2d82;border-color:#5b2d82}.lv-split{align-items:center;gap:10px;margin:4px 0;display:flex}.lv-split small{color:#56675f;font-size:12px}.lv-picker{gap:6px;display:grid}.lv-option{color:#183632;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d5c6;border-radius:12px;align-items:center;gap:12px;width:100%;padding:7px 12px;display:flex}.lv-option b{flex:none;width:38px;font:700 15px IBM Plex Mono,monospace}.lv-option span{font-size:14px;font-weight:700;line-height:1.25;display:grid}.lv-option small{color:#56675f;font-size:12px;font-weight:400}.lv-option.on{background:#f4f6e6;border:2px solid #183632}.wizard-or{color:#56675f;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 0;font:600 10.5px IBM Plex Mono,monospace;display:flex}.wizard-or:before,.wizard-or:after{content:"";background:#e1dfd0;flex:1;height:1px}.lv-strip{color:#f2efe4;background:#f2efe41a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.lv-strip.need{background:#4a3b12}.lv-strip .group-tag{margin:0 2px 0 0}.op-me.called .lv-strip{background:#183632e6}.pay-copy input.plain{text-transform:none}.name-badge{color:#fff;text-transform:none;white-space:nowrap;letter-spacing:.03em;vertical-align:1px;border-radius:4px;margin-left:4px;padding:0 4px;font:700 9.5px/16px IBM Plex Mono,monospace;display:inline-block}.name-badge.dupr{background:#1d4ed8}.name-badge.reclub{background:#c2410c}.op-chip .name-badge{font-size:8.5px;line-height:14px}.name-badge.compact{text-align:center;min-width:15px;padding:0 3px}.op-player-main .name-badge{color:#fff;font:700 9.5px/16px IBM Plex Mono,monospace}.auto-call{gap:4px;margin:2px 0;display:grid}.auto-call-bar{background:#e6e2d4;border-radius:4px;height:6px;overflow:hidden}.auto-call-bar i{background:#a8bd27;height:100%;transition:width 1s linear;display:block}.auto-call span{color:#3f5208;font:600 12px IBM Plex Mono,monospace}.auto-call.light .auto-call-bar{background:#ffffff26}.auto-call.light .auto-call-bar i{background:#d5e448}.auto-call.light span{color:#d5e448}.op-tag.pre.auto{color:#3f5208;font-variant-numeric:tabular-nums;background:#e7f0b5}.op-tag.pre.amber{color:#7a5410;background:#f4e2bd}.op-court.preliminary.held{background:#fbf6e9;border-color:#c9b37a}.op-court.preliminary.needs-you{background:#fdf3e3;border-color:#d9a25b}.lobby-tag.calling{color:#183632;font-variant-numeric:tabular-nums;background:#d5e448}.kiosk{color:#183632;background:#f2efe4;flex-direction:column;gap:14px;min-height:100vh;padding:18px clamp(16px,3vw,40px) 24px;display:flex}.kiosk.embedded{height:100%;min-height:100%;overflow-y:auto}.kiosk-top{color:#56675f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font:600 13px IBM Plex Mono,monospace;display:flex}.kiosk-back{color:#183632;letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1.5px solid #183632;border-radius:12px;min-height:48px;padding:0 18px;font:700 16px DM Sans,sans-serif}.kiosk-title{text-transform:uppercase;margin:0;font:800 clamp(34px,5vw,56px)/1 Barlow Condensed,sans-serif}.kiosk-sub,.kiosk-wait{color:#3f524b;margin:0;font-size:18px;line-height:1.4}.kiosk-wait{text-align:center;margin:auto}.kiosk-notice{color:#7a4a0a;background:#fdf0dc;border-radius:12px;margin:0;padding:10px 14px;font-size:17px;font-weight:600}.kiosk-big{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kiosk-tile{text-align:left;cursor:pointer;border:0;border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;min-height:clamp(170px,28vh,300px);padding:22px;display:flex}.kiosk-tile b{text-transform:uppercase;font:800 clamp(30px,4vw,48px)/1 Barlow Condensed,sans-serif}.kiosk-tile span{font-size:17px;line-height:1.35}.kiosk-tile.lime{color:#183632;background:#d5e448}.kiosk-tile.cream{color:#f2efe4;background:#183632}.kiosk-tile:disabled{opacity:.45;cursor:default}.kiosk-small{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kiosk-small button,.kiosk-ok{color:#183632;cursor:pointer;background:#fff;border:2px solid #183632;border-radius:14px;min-height:60px;padding:0 18px;font:700 18px DM Sans,sans-serif}.kiosk-small button:disabled,.kiosk-ok:disabled{opacity:.45;cursor:default}.kiosk-ok{color:#f2efe4;background:#183632}.kiosk-ok.wide{width:100%}.kiosk-link{color:#183632;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:48px;padding:0;font:700 18px DM Sans,sans-serif;text-decoration:underline}.kiosk-letters{flex-wrap:wrap;gap:8px;display:flex}.kiosk-letters button{color:#183632;cursor:pointer;background:#fff;border:1.5px solid #c9c6b6;border-radius:12px;min-width:48px;min-height:48px;font:700 18px IBM Plex Mono,monospace}.kiosk-letters button.on{color:#d5e448;background:#183632;border-color:#183632}.kiosk-names{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.kiosk-name{color:#183632;cursor:pointer;background:#fff;border:1.5px solid #c9c6b6;border-radius:16px;place-items:center;gap:4px;min-height:76px;padding:10px;font:700 20px DM Sans,sans-serif;display:grid}.kiosk-name small{color:#3f524b;font:600 12px IBM Plex Mono,monospace}.kiosk-name.here{background:#e7f0c4;border-color:#a8bd27}.kiosk-name.break{background:#f4ead2}.kiosk-welcome{gap:14px;display:grid}.kiosk-hello{color:#f2efe4;background:#183632;border-radius:18px;gap:6px;padding:18px 20px;display:grid}.kiosk-hello b{text-transform:uppercase;font:800 clamp(30px,4vw,44px)/1 Barlow Condensed,sans-serif}.kiosk-hello span{color:#d4ded8;font-size:17px}.kiosk-panel{background:#fff;border:1.5px solid #d8d5c6;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.kiosk-panel h2{text-transform:uppercase;margin:0;font:800 26px Barlow Condensed,sans-serif}.kiosk-panel .lv-option{min-height:56px}.kiosk-fawran{gap:2px;margin:0;font-size:18px;display:grid}.kiosk-fawran b{font:700 28px IBM Plex Mono,monospace}.kiosk-fawran small{color:#3f524b;font-size:15px}.kiosk-cash{margin:0;font-size:17px}.kiosk-pay-buttons{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.kiosk-ask{gap:14px;max-width:640px;display:grid}.kiosk-ask input{color:#183632;background:#fff;border:2px solid #183632;border-radius:14px;min-height:64px;padding:0 18px;font:600 24px DM Sans,sans-serif}.kiosk-games{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.kiosk-game{color:#183632;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #c9c6b6;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.kiosk-game small{color:#3f524b;letter-spacing:.1em;text-transform:uppercase;font:700 12px IBM Plex Mono,monospace}.kiosk-game b{font-size:18px}.kiosk-game.on{background:#f4f6e6;border:3px solid #183632}.kiosk-pad{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kiosk-score{background:#fff;border:1.5px solid #d8d5c6;border-radius:16px;gap:8px;padding:14px;display:grid}.kiosk-score small{color:#3f524b;text-transform:uppercase;font:700 13px IBM Plex Mono,monospace}.kiosk-score div{justify-content:space-between;align-items:center;display:flex}.kiosk-score button{color:#183632;cursor:pointer;background:#e4e1d4;border:0;border-radius:16px;width:64px;height:64px;font:800 30px DM Sans,sans-serif}.kiosk-score b{font:800 64px/1 Barlow Condensed,sans-serif}.kiosk-done{text-align:center;place-items:center;gap:14px;max-width:640px;margin:auto;display:grid}.kiosk-done b{text-transform:uppercase;font:800 clamp(34px,5vw,56px)/1.05 Barlow Condensed,sans-serif}.kiosk-done p{color:#3f524b;margin:0;font-size:19px;line-height:1.4}.kiosk-done .kiosk-ok{min-width:200px}@media(max-width:600px){.kiosk-big,.kiosk-pad,.kiosk-small{grid-template-columns:1fr}}.lobby-panel.lobby-kiosk-tap{color:#183632;text-align:left;cursor:pointer;background:#d5e448;border:0;gap:4px;display:grid}.lobby-kiosk-tap b{text-transform:uppercase;font:800 clamp(18px,1.6vw,28px)/1.05 Barlow Condensed,sans-serif}.lobby-kiosk-tap small{font-size:clamp(12px,.9vw,16px)}.lobby-kiosk-layer{z-index:60;position:fixed;inset:0}.score-reports{gap:8px;margin-bottom:12px;display:grid}.score-report{background:#fdf3e3;border:1.5px solid #d9a25b;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.score-report-top{color:#56675f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font:600 11px IBM Plex Mono,monospace;display:flex}.score-report-score{font:800 30px/1 Barlow Condensed,sans-serif}.kiosk-phone{color:#f2efe4;background:#183632;border-radius:18px;align-items:center;gap:18px;padding:14px 18px;display:flex}.kiosk-phone b{text-transform:uppercase;font:800 clamp(24px,3vw,34px)/1.05 Barlow Condensed,sans-serif;display:block}.kiosk-phone p{color:#d4ded8;margin:6px 0;font-size:16px;line-height:1.35}.kiosk-phone small{color:#d4ded8;font-size:14px}.kiosk-code{color:#d5e448;letter-spacing:.12em;font:700 18px IBM Plex Mono,monospace}.kiosk-qr{background:#fff;border-radius:12px;flex:none;padding:8px;line-height:0}.kiosk-qr svg{width:clamp(100px,13vw,140px);height:auto}.kiosk-big.one{grid-template-columns:1fr}.kiosk-next-time{font-size:15px}a.landing-row>span:first-child{flex:1;min-width:0}.landing-due small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}@media(max-width:560px){.landing-home{padding-top:6px}.landing-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-quick .button:first-child{grid-column:1/-1}.landing-quick .button{white-space:normal;min-height:48px;padding:6px 10px;font-size:15px;line-height:1.15}.landing-row.settling{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.landing-row.settling>a{grid-column:1}.landing-row.settling>.settle-pill{grid-area:2/1;justify-self:start}.landing-row.settling>.landing-row-hide{grid-area:1/2/span 2;align-self:center}.landing-offline a span{margin:2px 0 0 1.3em;font-size:13px;display:block}.landing-news-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.landing-news-item>span:last-child{display:contents}.landing-news-item b{margin:0}.landing-news-item small{grid-column:1/-1}}.landing-quick.offline{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:6px}.landing-quick.offline .button:first-child:last-child{grid-column:1/-1}@media(max-width:560px){.landing-quick.offline .button:first-child{grid-column:auto}.landing-quick.offline .button:first-child:last-child{grid-column:1/-1}}.landing-no-internet{color:#8a5a00;margin:0 0 14px;font-size:13px}.landing-list-head{justify-content:space-between;align-items:baseline;gap:10px;margin-top:18px;display:flex}.landing-list-head .desk-title{margin:0;font-size:22px}.landing-list-head .landing-more{flex:none}.signout-option{color:#183632;text-align:left;cursor:pointer;background:#fbf8f0;border:1.5px solid #183632;border-radius:14px;gap:3px;width:100%;margin:0 0 10px;padding:12px;display:grid}.signout-option b{font-size:16px}.signout-option small{color:#617971;font-size:13px;line-height:1.4}.signout-option.main{background:#d8e651;border-color:#d8e651}.signout-option.main small{color:#2f4a43}.signout-option.danger{border-color:#b3261e}.signout-option.danger b{color:#b3261e}.signout-upload{background:#e3f1dc;border-radius:8px;margin-top:4px;padding:6px 8px;color:#1f6b3a!important}.signout-lost{background:#fdecc8;border-radius:12px;margin:0 0 12px;padding:10px 12px 10px 28px;font-size:14px;line-height:1.45}.landing-try{justify-items:start;gap:8px;margin-top:18px;display:grid}.landing-try-go{min-width:240px;min-height:52px;font-size:18px}.landing-try small{color:#617971;font-size:13.5px}.landing-try small a{color:#183632}.first-choice{color:#183632;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d3cfc2;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.first-choice:hover,.first-choice:focus-visible{border-color:#183632}.first-choice-icon{flex:none;font-size:26px}.first-choice b{font-size:16px;display:block}.first-choice small{color:#617971;font-size:13px;line-height:1.4}.first-perks{gap:8px;margin:0 0 10px;padding:0;font-size:15px;list-style:none;display:grid}.first-perks li{gap:10px;display:flex}.rating-help{background:#f4f1e6;border-radius:12px;gap:6px;margin:4px 0 8px;padding:10px 12px;display:grid}.rating-help p{color:#2f4a43;margin:0;font-size:13.5px;line-height:1.4}.rating-help small{color:#617971;font-size:12.5px}.op-reign{color:#6b4e00;background:#fff6d6;border-radius:8px;margin:0 0 6px;padding:5px 9px;font-size:13px;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
