/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Barlow Condensed",Arial,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--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-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Barlow Condensed",Arial,sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.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)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Barlow Condensed,Arial,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--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)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.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: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-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{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-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{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-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)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\]\: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\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{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\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)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\]\: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\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[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)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{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\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){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-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){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-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/HTx3L3I-JCGChYJ8VI-L6OO_au7B2xY.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3E.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3E.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3E.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B47b1_3E.ttf)format("truetype")}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/YA9dr0Wd4kDdMuhW.ttf)format("truetype")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/YA9Qr0Wd4kDdMtDqHQLL.ttf)format("truetype")}@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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fcfaf7;--foreground:#071944;--card:#fffefa;--card-foreground:#071944;--popover:#fff;--popover-foreground:#071944;--primary:#ff4e70;--primary-foreground:#fff;--secondary:#eef2f7;--secondary-foreground:#102352;--muted:#f2f3f6;--muted-foreground:#5d6d8a;--accent:#fff0f2;--accent-foreground:#13234e;--destructive:#df3354;--border:#e9eaf0;--input:#dfe4ee;--ring:#fd7690;--radius:1rem;--navy:#081b4c;--coral:#ff4e70;--font-sans:"Barlow Condensed",Arial,sans-serif;--hand:"Kalam","Comic Sans MS",cursive}*{box-sizing:border-box}body{background:var(--background);color:var(--navy);font-family:var(--font-sans);margin:0;font-size:18px;line-height:1.4}button,input,a,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:4px;outline:3px solid #ff88a0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.15}h2{font-size:29px}h3{font-size:22px}button{border:0}input{border:1px solid var(--input);width:100%;min-width:0;color:var(--navy);background:#fff;border-radius:12px;padding:12px 14px;font-size:18px}.street-bingo{max-width:1840px;margin:auto;padding:0 20px 24px}.game-header{grid-template-rows:48px 92px;grid-template-columns:minmax(255px,.97fr) minmax(520px,2.3fr) minmax(290px,1fr);align-items:center;column-gap:18px;padding:7px 12px 18px;display:grid}.brand{color:#07111e;grid-row:1/3;align-self:center;width:max-content;max-width:100%;padding:0 5px 10px;display:block;position:relative;transform:rotate(-3deg)}.brand>span{font-family:var(--hand);letter-spacing:-2.7px;white-space:nowrap;align-items:center;font-size:49px;font-weight:700;display:flex}.brand svg{stroke-width:2.2px;fill:#ff5274;color:#07111e;width:37px;height:47px;margin-left:-4px;transform:rotate(9deg)}.brand small{font-family:var(--hand);text-align:center;letter-spacing:-.4px;font-size:20px;line-height:1.1;display:block}.brand:after{content:"";border-bottom:3px dashed #ff6a83;border-radius:50%;width:83%;height:15px;display:block;position:absolute;bottom:0;left:9%;transform:rotate(1deg)}.header-tools{grid-area:1/3;justify-content:flex-end;align-items:center;gap:22px;display:flex}.icon-button{color:var(--navy);background:0 0;border-radius:50%;place-items:center;padding:4px;display:grid}.icon-button svg{width:22px;height:22px}.user-menu{background:0 0;border-radius:20px;align-items:center;gap:10px;font-size:18px;display:flex}.user-menu .avatar{width:39px;height:39px;font-size:24px}.avatar{color:#fff;background:#ff547a;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:30px;font-weight:600;display:grid;box-shadow:inset 0 0 10px #fff1}.avatar-0{background:linear-gradient(145deg,#ff6398,#ff415e)}.avatar-1{background:linear-gradient(145deg,#8b61ff,#713cff)}.avatar-2{background:linear-gradient(145deg,#43abff,#148af0)}.avatar-3{background:linear-gradient(145deg,#58c59d,#21a481)}.avatar-4{background:linear-gradient(145deg,#ffb947,#eb8b35)}.header-info{grid-area:1/2/3;grid-template-columns:1.05fr 1.13fr .88fr 1.1fr;align-self:end;gap:12px;padding-bottom:11px;display:grid}.info-card{text-align:left;background:#f1f3f5;border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:81px;padding:12px 14px;display:flex}.info-card>svg{flex-shrink:0;width:34px;height:34px}.info-card small{color:#52668b;margin-top:2px;font-size:15px;display:block}.info-card strong{white-space:nowrap;font-size:23px;font-weight:700;line-height:1.15;display:block}.room-info{justify-content:space-between}.room-info small{color:var(--navy);font-size:16px}.room-info strong{letter-spacing:1px;font-size:29px}.room-info>svg{width:23px}.difficulty-info{background:#edf5f8}.time-info{background:#fff0f3}.time-info>svg{color:#950a43;width:39px;height:39px}.time-info strong{font-size:32px}.gold{color:#ffac21;fill:#ffcf6f55}.teal{color:#16a994}.maps-area{text-align:center;grid-area:2/3;align-self:end;padding-bottom:0}.coral-button,.secondary-button,.accept-button,.reject-button{border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 18px;font-size:21px;font-weight:600;transition:background .15s,transform .15s;display:flex}.coral-button{color:#fff;background:linear-gradient(135deg,#ff5379,#ff415f);box-shadow:0 5px 15px #ff516e15}.coral-button:hover:not(:disabled){background:linear-gradient(135deg,#fb426b,#f23354);transform:translateY(-1px)}.coral-button:disabled{color:#967781;box-shadow:none;opacity:.8;background:#f0d7dc}.secondary-button{color:var(--navy);background:#edf2f8}.secondary-button:hover{background:#e3eaf3}.maps-button{white-space:nowrap;border-radius:32px;width:100%;min-height:60px;padding:14px 20px;font-size:25px}.maps-area small{color:#647495;margin-top:3px;font-size:14px;display:block}.game-layout{grid-template-columns:minmax(255px,.97fr) minmax(520px,2.3fr) minmax(290px,1fr);align-items:start;gap:16px;display:grid}.panel{background:#ffffffe0;border:1px solid #f3eeea;border-radius:22px;padding:22px 18px;box-shadow:0 9px 32px #36251904}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-heading h2{align-items:center;gap:12px;display:flex}.section-heading h2>svg{fill:#0b245815;flex-shrink:0;width:29px;height:29px}.section-heading h2>span{font-size:24px;font-weight:500}.players-panel{flex-direction:column;min-height:775px;display:flex}.player-list{flex-direction:column;gap:11px;display:flex}.player-card{text-align:left;background:#f6f6f6;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:90px;padding:13px 12px;display:flex}.current-player{background:#fff6ee;border-color:#ffcc9b}.viewed-player:not(.current-player){border-color:#9eafce}.player-left{opacity:.55}.host-slot{color:#ffa920;width:19px;min-width:19px}.player-copy{flex:1;min-width:0}.player-copy>b{overflow-wrap:anywhere;font-size:22px;line-height:1.2;display:block}.player-copy small{margin-top:5px;font-size:17px;font-weight:400;display:block}.player-points{white-space:nowrap;align-self:flex-end;margin-bottom:3px;font-size:24px}.player-points span{font-size:20px}.invite-button{width:100%;margin-top:16px}.results-button{margin-top:14px}.discovery-note{background:#ffebdd;border-radius:24px;align-self:center;max-width:275px;margin:35px 16px 22px;padding:26px 20px 22px;position:relative;transform:rotate(-8deg)}.discovery-note>span{font-family:var(--hand);color:#0e1933;font-size:28px;line-height:1.2;display:block}.discovery-note>svg{fill:#ff5376;stroke:#07183a;width:33px;height:43px;position:absolute;bottom:-14px;right:-6px;transform:rotate(14deg)}.hand-note{font-family:var(--hand);margin:12px 27px 0;font-size:23px;line-height:1.2;transform:rotate(-8deg)}.hand-note:before{content:"✦";color:#f6aa21;margin-right:9px;font-family:Arial}.board-panel{padding:22px 18px 24px}.board-heading{margin-bottom:22px}.board-heading h2{font-size:31px}.board-progress{white-space:nowrap;align-items:center;gap:16px;font-size:21px;display:flex}.board-progress b{font-weight:600}.board-progress [data-slot=progress]{background:#e3e6ee;width:150px;height:11px}.board-progress [data-slot=progress-indicator]{background:#ff557d;border-radius:20px}.board-preview-caption{color:#607195;margin:-8px 0 17px;font-size:17px}.bingo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;min-width:0;height:auto;display:grid}.bingo-tile{aspect-ratio:1.18;text-align:center;min-width:0;color:var(--navy);border:1px solid;border-radius:13px;justify-content:center;align-items:center;padding:17px 9px;transition:filter .15s,transform .15s,border-color .15s;display:flex;position:relative}.bingo-tile>strong{text-transform:uppercase;overflow-wrap:normal;max-width:100%;font-size:clamp(17px,1.42vw,24px);font-weight:700;line-height:1.17}.bingo-tile:hover:not(:disabled){filter:saturate(1.12);transform:translateY(-2px)}.bingo-tile:disabled{cursor:default}.pastel-0{background:#dff6ec;border-color:#b9ebd8}.pastel-1{background:#e0f0ff;border-color:#c0e0fc}.pastel-2{background:#ffe3ec;border-color:#ffc7d9}.pastel-3{background:#fff4d6;border-color:#ffe4a5}.pastel-4{background:#ede5ff;border-color:#ded0ff}.pastel-5{background:#ffe8e0;border-color:#ffcebf}.free-tile{background:#ffdfe9;border-color:#ffb8cc}.check-badge{color:#fff;background:linear-gradient(135deg,#51c894,#09a26d);border:2px solid #fff8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:5px;right:5px}.bingo-tile.approved{border-color:#8ddab8}.bingo-tile.pending,.bingo-tile.rejected{padding-bottom:40px}.review-pill,.retry-pill{white-space:nowrap;color:#94460b;background:#ffdb8c;border-radius:16px;max-width:96%;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.1;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.retry-pill{color:#bc3855;background:#ffefec}.winning-tile{outline-offset:-3px;outline:3px solid #29b487}.board-size-3 .bingo-tile{aspect-ratio:1.3}.board-size-3 .bingo-tile>strong{font-size:28px}.board-size-4 .bingo-tile>strong{font-size:25px}.instruction-strip{background:#fcfcfc;border:1px solid #e2e7ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:91px;margin-top:22px;padding:17px 16px;font-size:16px;display:flex}.instruction-strip>div{align-items:center;gap:10px;display:flex}.instruction-strip>div>span{color:#fff;background:#f75b97;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.instruction-strip>div:nth-of-type(2)>span{background:#4d9eff}.instruction-strip>div:nth-of-type(3)>span{background:#37b889}.instruction-strip p{line-height:1.3}.instruction-strip>svg{color:#9aabc4;flex-shrink:0;width:19px;height:19px}.instruction-strip em{font-family:var(--hand);white-space:nowrap;font-size:17px;font-style:normal;transform:rotate(-10deg)}.activity-panel{padding:22px 17px 18px}.activity-filter{width:114px;box-shadow:none;background:#eff2f8;border:0;border-radius:12px;padding:8px 11px;font-size:17px}.activity-feed{scrollbar-width:thin;scrollbar-color:#dfe3ed transparent;min-height:440px;max-height:560px;overflow:auto}.activity-row{border-bottom:1px solid #eff0f4;align-items:flex-start;gap:12px;padding:19px 3px;display:flex}.activity-row>div{flex:1;min-width:0}.activity-row p{font-size:18px;line-height:1.35}.activity-row strong{text-transform:uppercase;font-weight:600}.activity-row small{color:#617699;margin-top:4px;font-size:14px;display:block}.activity-icon{color:#112958;background:#edf0f8;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.activity-icon svg{width:24px;height:24px}.event-approved{color:#fff;background:#35b782}.event-rejected{color:#fff;background:#ff4e70}.event-vote{color:#a97017;background:#fff1cc}.event-leave,.event-normal{background:0 0}.activity-action{text-underline-offset:3px;color:#697b9e;background:0 0;margin-top:5px;font-size:15px;text-decoration:underline;display:block}.review-queue{background:#fff1d0;border:1px solid #f9d992;border-radius:12px;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:12px;font-size:17px;display:flex}.review-queue>svg:last-child{margin-left:auto}.points-note{background:#fff0e7;border-radius:15px;align-items:center;gap:12px;margin-top:26px;padding:18px 13px;display:flex}.points-note>svg{color:#ffa521;fill:#ffbd5840;flex-shrink:0}.points-note h3{font-size:21px}.points-note p{color:#365382;margin-top:4px;font-size:18px}.explore-note{font-family:var(--hand);color:#14315d;justify-content:flex-end;align-items:center;gap:9px;margin:31px 10px 0;font-size:22px;line-height:1.12;display:flex;transform:rotate(-9deg)}.explore-note svg{fill:#ff5274;stroke:#0c234b;width:30px;height:39px}.empty-activity{text-align:center;color:#8591a7;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:400px;padding:15px 23px;display:flex}.empty-activity h3{color:#31466f}.empty-activity p{font-size:18px;line-height:1.5}.welcome-copy{color:#4b6081;margin-bottom:24px;font-size:21px;line-height:1.45}.join-form label{margin:16px 0 6px;font-size:18px;font-weight:600;display:block}.join-form .coral-button{width:100%;margin-top:20px}.join-form small{color:#68799a;text-align:center;margin-top:12px;font-size:14px;display:block}.join-tabs{background:#f0f1f5;border-radius:12px;width:100%;height:45px}.join-tabs>button{border-radius:9px;flex:1;font-size:18px}.join-tabs>button[data-state=active]{background:#fff;box-shadow:0 2px 6px #00000008}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#7180a0;font-size:14px;font-weight:600}.muted{color:#75829b;font-size:16px}.soft-tag{background:#eef2fb;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:16px;display:flex}.lobby-panel{padding:27px 30px}.lobby-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.lobby-panel h1{letter-spacing:-.3px;margin:24px 0 13px;font-size:45px;line-height:1.08}.lobby-panel h1 span{color:#ee5274}.lobby-intro{color:#61718e;max-width:500px;margin-bottom:30px;font-size:20px;line-height:1.35}.lobby-panel .section-heading h2{font-size:26px}.game-settings fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}.game-settings legend{margin-bottom:9px;font-size:18px;font-weight:600}.setting-choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.setting-choices label{cursor:pointer;background:#f7f8fb;border:1px solid #e7eaf2;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:relative}.setting-choices label.chosen{background:#fff0f4;border-color:#ffaac0;box-shadow:0 0 0 1px #ffdae4}.setting-choices label:has(button:disabled){cursor:default}.setting-choices label b{font-size:22px;font-weight:600;line-height:1.1;display:block}.setting-choices label small{color:#6c7a94;margin-top:4px;font-size:15px;display:block}.setting-choices button{width:16px;height:16px}.time-choices{grid-template-columns:repeat(5,1fr);gap:7px}.time-choices label{gap:6px;padding:11px 9px}.time-choices label b{white-space:nowrap;font-size:19px}.fixed-settings{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:17px;display:flex}.fixed-settings>span{align-items:center;gap:8px;font-weight:500;display:flex}.fixed-settings b{font-weight:500}.fixed-settings svg{color:#8795b0}.settings-note{color:#71809a;margin-top:14px;font-size:15px;line-height:1.4}.lobby-ready{background:#eaf8f1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 18px;padding:19px 17px;display:flex}.lobby-ready h3{font-size:24px}.lobby-ready p{color:#5b7773;margin-top:5px;font-size:16px;line-height:1.3}.ready-button{white-space:nowrap;color:#147a5d;background:#fff;border:1px solid #70c3a2;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-size:19px;font-weight:600;display:flex}.ready-button.is-ready{color:#fff;background:#24a67e;border-color:#24a67e}.ready-button:disabled{opacity:.6}.start-vote{width:100%;font-size:24px}.ritual-trail{color:#71809b;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:16px;display:flex}.ritual-trail svg{width:16px}.ritual-trail b{font-family:var(--hand);color:#ed5575;font-size:18px;font-weight:400;transform:rotate(-5deg)}.waiting-host{color:#75829d;background:#f4f5f8;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.voting-layout{grid-template-columns:minmax(235px,.97fr) minmax(800px,3.3fr)}.voting-layout .right-column{display:none}.board-vote-panel{min-height:775px;padding:28px 24px}.vote-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.vote-head h1{margin:9px 0;font-size:43px}.vote-head p{color:#657693;font-size:21px}.vote-clock{background:#fff0f3;border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:0 9px;padding:12px 20px;display:grid}.vote-clock b{font-size:35px;line-height:1.15}.vote-clock small{text-align:center;grid-column:1/-1;font-size:15px}.vote-clock svg{color:#f35d7b}.candidate-boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidate{background:#fff;border:2px solid #ececf2;border-radius:18px;padding:15px 12px;transition:border-color .2s,opacity .2s}.candidate.your-vote{background:#fffafd;border-color:#ff86a5}.candidate-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 1px 16px;display:flex}.candidate-heading h2{font-size:26px}.candidate-heading>span{color:#e64b70;align-items:center;gap:5px;font-size:15px;display:flex}.mini-grid{gap:5px}.mini-grid .bingo-tile{aspect-ratio:1;border-radius:8px;min-height:76px;padding:7px 3px}.mini-grid .bingo-tile>strong{font-size:14px;line-height:1.14}.mini-grid.board-size-3 .bingo-tile{min-height:125px}.mini-grid.board-size-3 .bingo-tile>strong{font-size:19px}.mini-grid.board-size-4 .bingo-tile{min-height:98px}.mini-grid.board-size-4 .bingo-tile>strong{font-size:16px}.mini-grid .free-tile>strong{font-size:23px}.board-voters{justify-content:space-between;align-items:center;gap:8px;min-height:52px;margin:10px 0 7px;display:flex}.board-voters>div{flex-wrap:wrap;gap:2px;display:flex}.board-voters .avatar{border:2px solid #fff;width:26px;height:26px;font-size:16px}.board-voters>b{white-space:nowrap;font-size:17px}.candidate>button{gap:6px;width:100%;padding:12px 8px;font-size:18px}.chosen-vote{color:#d34067;background:#ffeaf0}.voting-footnote{text-align:center;color:#71819a;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:17px;display:flex}.not-tied{opacity:.3}.tie-candidate{animation:.65s ease-in-out infinite alternate tie-pulse}.tie-candidate:nth-child(2n){animation-delay:.3s}.board-confirmation .candidate-boards{max-width:660px;margin:auto;display:block}.board-confirmation .mini-grid .bingo-tile{aspect-ratio:1.5}.board-confirmation .mini-grid .bingo-tile>strong{font-size:20px}.board-confirmation .vote-head{text-align:center;justify-content:center}.board-confirmation .candidate{border-color:#ff97b1;animation:.4s ease-out board-arrive}.countdown-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;pointer-events:none;background:#fff9f2f5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.countdown-overlay>span{letter-spacing:5px;color:#657599;font-size:22px;font-weight:600}.countdown-overlay>strong{color:#ff5279;text-shadow:9px 11px #ffdde7;font-size:clamp(170px,25vw,330px);font-weight:800;line-height:1.2;animation:.45s ease-out count-pop}.countdown-overlay>p{font-family:var(--hand);font-size:27px;transform:rotate(-3deg)}.timer{font-variant-numeric:tabular-nums}.timer-low strong,.timer-low>svg{color:#b87514}.timer-urgent strong,.timer-urgent>svg{color:#ed355b}.timer-urgent{background:#ffe2e9}.connection-banner,.time-up-note{color:#8b5b17;background:#fff3d7;border:1px solid #f2d691;border-radius:12px;margin-bottom:16px;padding:10px 18px;font-size:17px}.time-up-note{margin-top:18px}.text-button{color:#4e6b9a;text-underline-offset:4px;background:0 0;align-items:center;gap:6px;font-size:16px;text-decoration:underline;display:flex}.back-board{margin:-10px 0 16px}.error{color:#a8294b;background:#fff0f2;border:1px solid #ffc5d2;border-radius:12px;margin:16px 0;padding:12px 14px;font-size:17px;line-height:1.4}.game-dialog{max-height:91vh;font-size:19px;overflow:auto;background:#fffdfa!important;border-radius:23px!important;max-width:660px!important;padding:28px!important}.game-dialog [data-slot=dialog-title]{color:var(--navy);font-size:32px;line-height:1.2}.game-dialog [data-slot=dialog-description]{color:#637390;font-size:19px;line-height:1.4}.rules-copy{font-size:18px}.rules-copy ol{margin:10px 0 24px;padding-left:23px;list-style:decimal}.rules-copy li{padding:6px 0}.rules-copy h3{margin:20px 0 9px}.rules-copy p{margin:10px 0}.rules-copy kbd{font:inherit;background:#f3f4f8;border:1px solid #dddfe9;border-radius:5px;padding:2px 6px;font-size:16px}.modal-image{object-fit:contain;background:#f0f3f8;border-radius:13px;width:100%;max-height:43vh;display:block}.vote-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vote-status b{font-size:21px}.vote-status span{color:#70809c;font-size:17px}.modal-actions{gap:12px;display:flex}.modal-actions>button{flex:1}.accept-button{color:#fff;background:#28aa7f}.reject-button{color:#c33658;background:#ffe7ec}.host-controls{color:#75829b;border-top:1px solid #eaebf0;align-items:center;gap:12px;padding:13px 0;font-size:16px;display:flex}.host-controls button{color:#445d82;background:#f0f2f6;border-radius:8px;padding:6px 11px}.dropzone{text-align:center;background:#f8f9fc;border:2px dashed #d3dcea;border-radius:17px;flex-direction:column;align-items:center;gap:14px;padding:28px 18px;display:flex}.dropzone>svg{color:#8d9db9}.dropzone b{font-size:23px}.dropzone p{color:#7b88a0;font-size:17px}.file-label{cursor:pointer;background:#eaf0f7;border-radius:10px;padding:9px 17px;font-size:18px;display:inline-block;position:relative}.file-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-label:focus-within{outline-offset:3px;outline:3px solid #ff88a0}.invite-dialog{text-align:center}.invite-code{letter-spacing:7px;background:#f2f4f9;border-radius:15px;padding:14px;font-size:62px;font-weight:700}.invite-dialog p{color:#697b9b;font-size:17px}.winner-dialog{text-align:center;max-width:760px!important}.winner-dialog .winner-title{color:#ff4e70;letter-spacing:-1px;font-size:64px}.winner-line{flex-wrap:wrap;justify-content:center;gap:8px;margin:17px 0;display:flex}.winner-line>span{text-transform:uppercase;background:#dff6ec;border:1px solid #bce8d6;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:80px;max-width:150px;min-height:95px;padding:12px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.evidence-grid img{object-fit:contain;background:#f0f3f8;border-radius:9px;width:100%;height:160px}.evidence-grid p{margin-top:5px;font-size:17px}.free-evidence{background:#ffdfeb;border-radius:9px;place-items:center;height:160px;font-size:35px;font-weight:700;display:grid}.score-table{text-align:left;border:1px solid #e9eaf0;border-radius:13px;overflow:hidden}.score-table>div{grid-template-columns:minmax(120px,1fr) repeat(3,55px);align-items:center;gap:12px;padding:12px 15px;font-size:19px;display:grid}.score-table>div:first-child{background:#f3f4f8;font-size:17px}.score-table>div>span,.score-table>div>strong{text-align:center}.score-table b{align-items:center;gap:8px;font-weight:600;display:flex}.score-winner{background:#fff1dc}.score-winner svg{color:#eba82c}.score-table>div+div{border-top:1px solid #eee}.game-dialog button:disabled{opacity:.55}@keyframes count-pop{0%{opacity:0;transform:scale(.65)}65%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes go-fade{0%,55%{opacity:1}to{opacity:0}}@keyframes tie-pulse{0%{border-color:#ffbdd0;box-shadow:0 0 #ff91ae22}to{border-color:#ff4e76;box-shadow:0 0 0 5px #ff91ae22}}@keyframes board-arrive{0%{opacity:.4;transform:translateY(15px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:1650px){.bingo-tile{aspect-ratio:1.2}.players-panel{min-height:860px}.activity-feed{min-height:580px;max-height:650px}.mini-grid .bingo-tile>strong{font-size:16px}.brand>span{font-size:57px}}@media (max-width:1370px){.game-header,.game-layout{grid-template-columns:245px minmax(470px,1fr) 270px;gap:13px}.game-header{padding-left:0;padding-right:0}.street-bingo{padding-left:14px;padding-right:14px}.brand>span{letter-spacing:-2px;font-size:39px}.brand small{font-size:17px}.brand svg{width:31px;height:39px}.header-info{gap:7px}.info-card{gap:7px;padding:10px}.info-card strong{font-size:21px}.room-info strong{font-size:24px}.info-card>svg{width:26px}.info-card small{font-size:14px}.time-info strong{font-size:28px}.maps-button{gap:8px;padding:14px 12px;font-size:22px}.panel{padding:20px 14px}.player-card{gap:8px;min-height:83px;padding:12px 9px}.host-slot{width:15px;min-width:15px}.host-slot svg{width:17px}.avatar{width:45px;height:45px;font-size:27px}.player-copy>b{font-size:20px}.player-copy small{font-size:15px}.player-points{font-size:20px}.player-points span{font-size:16px}.section-heading h2{gap:8px;font-size:26px}.section-heading h2>span{font-size:21px}.board-heading{gap:8px}.board-progress{gap:9px;font-size:18px}.board-progress [data-slot=progress]{width:95px}.bingo-grid{gap:7px}.bingo-tile{aspect-ratio:1.04;padding:14px 7px}.bingo-tile>strong{font-size:18px}.instruction-strip{gap:7px;padding:14px 10px;font-size:15px}.instruction-strip em{display:none}.instruction-strip>div{gap:7px}.activity-filter{width:97px;font-size:15px}.points-note{gap:9px;padding:15px 11px}.points-note h3{font-size:19px}.points-note p{font-size:16px}.lobby-panel{padding:24px}.lobby-panel h1{font-size:39px}.setting-choices label{gap:7px;padding:11px 9px}.time-choices label{gap:4px;padding:11px 6px}.time-choices label b{font-size:17px}.voting-layout{grid-template-columns:225px minmax(750px,1fr)}.voting-layout .board-vote-panel{padding:23px 18px}.candidate-boards{gap:10px}.candidate{padding:13px 8px}.mini-grid .bingo-tile{min-height:75px;padding:6px 3px}.mini-grid .bingo-tile>strong{font-size:13px}}@media (max-width:1100px){.game-header{grid-template-rows:62px 91px;grid-template-columns:250px 1fr}.brand{grid-area:1/1}.brand>span{font-size:35px}.brand small{font-size:15px}.header-tools{grid-area:1/2}.header-info{grid-area:2/2;align-self:center;padding:0}.maps-area{grid-area:2/1}.maps-button{font-size:21px}.game-layout{grid-template-columns:240px minmax(0,1fr)}.right-column{grid-column:1/-1}.activity-feed{min-height:0;max-height:330px}.empty-activity{min-height:140px}.points-note{max-width:380px}.activity-panel{margin-top:3px}.explore-note{display:none}.players-panel{min-height:710px}.voting-layout{grid-template-columns:1fr}.voting-layout .players-panel{min-height:0}.voting-layout .player-list{flex-flow:wrap}.voting-layout .player-card{flex:1;width:auto;min-width:210px}.voting-layout .discovery-note,.voting-layout .hand-note{display:none}.voting-layout .invite-button{width:230px}.board-vote-panel{min-height:0}.mini-grid .bingo-tile{min-height:85px}.mini-grid .bingo-tile>strong{font-size:15px}.lobby-panel{padding:24px 20px}.time-choices{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){body{font-size:17px}.street-bingo{padding:0 12px 20px}.game-header{grid-template-rows:65px auto auto;grid-template-columns:1fr 1fr;gap:16px 12px;padding:12px 0 18px}.brand>span{letter-spacing:-1.7px;font-size:31px}.brand svg{width:24px;height:32px}.brand small{font-size:13px}.header-tools{gap:12px}.header-tools .user-menu>b{display:none}.header-tools .avatar{width:32px;height:32px;font-size:20px}.user-menu{gap:4px}.icon-button svg{width:20px;height:20px}.header-info{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.info-card{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:75px;padding:10px 7px}.info-card>svg{display:none}.info-card strong{white-space:normal;font-size:18px}.room-info strong{letter-spacing:0;font-size:20px}.info-card small{font-size:13px}.time-info strong{font-size:24px}.maps-area{grid-area:3/1/auto/-1}.maps-button{min-height:51px;font-size:24px}.game-layout{flex-direction:column;gap:16px;display:flex}.game-layout>*{width:100%}.players-panel{min-height:0}.players-panel .discovery-note,.players-panel .hand-note{display:none}.player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.player-card{gap:7px;min-height:76px;padding:10px 8px}.player-points{font-size:18px}.player-points span{font-size:14px}.player-card .avatar{width:34px;height:34px;font-size:23px}.player-card .host-slot{width:12px;min-width:12px}.player-card .host-slot svg{width:14px}.player-copy>b{font-size:18px}.player-copy small{font-size:14px}.current-player .player-copy>b{font-size:17px}.player-card{flex-wrap:wrap}.player-points{margin-left:auto}.panel{padding:20px 14px}.board-heading{flex-direction:column;align-items:flex-start}.board-progress{justify-content:space-between;width:100%}.board-progress [data-slot=progress]{width:45%}.bingo-grid{gap:5px}.bingo-tile{aspect-ratio:auto;border-radius:9px;min-height:101px;padding:16px 4px}.bingo-tile>strong{font-size:14px;line-height:1.18}.free-tile>strong{font-size:27px}.board-size-3 .bingo-tile{min-height:140px}.board-size-3 .bingo-tile>strong{font-size:23px}.board-size-4 .bingo-tile{min-height:115px}.board-size-4 .bingo-tile>strong{font-size:18px}.check-badge{width:24px;height:24px;top:3px;right:3px}.check-badge svg{width:16px}.review-pill,.retry-pill{padding:4px 5px;font-size:11px;bottom:4px}.bingo-tile.pending,.bingo-tile.rejected{padding-bottom:30px}.instruction-strip{gap:6px;padding:13px 8px}.instruction-strip>div{gap:6px}.instruction-strip>div>span{width:24px;height:24px;font-size:18px}.instruction-strip p{font-size:13px;line-height:1.3}.instruction-strip>svg{display:none}.lobby-panel h1{font-size:36px}.lobby-top{gap:8px}.eyebrow{font-size:12px}.setting-choices label{gap:7px;padding:10px 8px}.setting-choices label b{font-size:20px}.setting-choices label small{font-size:13px}.lobby-ready{gap:10px;padding:15px 13px}.lobby-ready h3{font-size:21px}.ready-button{padding:10px 12px;font-size:18px}.ritual-trail{gap:6px;font-size:15px}.ritual-trail svg{width:13px}.fixed-settings{font-size:16px}.candidate-boards{flex-direction:column;gap:20px;display:flex}.vote-head{gap:12px}.vote-head h1{font-size:35px}.vote-head p{font-size:18px}.vote-clock{padding:10px 13px}.mini-grid .bingo-tile{min-height:98px}.mini-grid .bingo-tile>strong{font-size:15px}.mini-grid.board-size-3 .bingo-tile{min-height:125px}.mini-grid.board-size-4 .bingo-tile>strong{font-size:18px}.candidate{padding:16px 12px}.board-confirmation .mini-grid .bingo-tile>strong{font-size:15px}.voting-layout .players-panel .player-list{display:grid}.voting-layout .player-card{width:100%;min-width:0}.vote-head .eyebrow{font-size:12px}.game-dialog{padding:24px 19px!important}.game-dialog [data-slot=dialog-title]{font-size:28px}.game-dialog .game-settings .setting-choices{gap:6px}.score-table>div{grid-template-columns:minmax(90px,1fr) repeat(3,40px);gap:6px;padding:11px 10px;font-size:17px}}.mini-grid .bingo-tile{aspect-ratio:auto;min-height:98px}.mini-grid .bingo-tile>strong{overflow-wrap:anywhere}.free-tile>strong{font-size:38px}.tie-candidate:nth-child(3){animation-delay:.6s}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.go-overlay{opacity:.3}}.board-browser{width:100%;min-width:0;max-width:800px;margin:0 auto}.board-navigation{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.board-arrow{width:48px;height:48px;color:var(--navy);background:#edf2f8;border:1px solid #e1e6ef;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.board-arrow:hover{background:#ffe6ed;border-color:#ffadc1}.board-pagination{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.board-pagination button{background:#f3f5f9;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:9px 20px;font-size:20px;font-weight:600;display:flex}.board-pagination .current-board{color:#c9365e;background:#ffe8ef;border-color:#ff9eb8}.single-candidate{width:100%;min-width:0;padding:20px}.candidate-heading h2 small{color:#6b7b96;margin-left:8px;font-size:16px;font-weight:400}.single-candidate .bingo-grid{gap:9px}.single-candidate .bingo-tile{aspect-ratio:1.18;border-radius:13px;min-height:106px;padding:15px 8px}.single-candidate .bingo-tile>strong{overflow-wrap:break-word;font-size:clamp(18px,1.5vw,23px);line-height:1.2}.single-candidate .board-size-3 .bingo-tile{aspect-ratio:1.5;min-height:145px}.single-candidate .board-size-3 .bingo-tile>strong{font-size:28px}.single-candidate .board-size-4 .bingo-tile>strong{font-size:25px}.single-candidate .free-tile>strong{font-size:36px}.board-choice-status{text-align:center;color:#607292;margin-top:14px;font-size:17px}.bingo-grid{grid-auto-rows:1fr}.bingo-tile>strong{justify-content:center;align-items:center;min-width:0;max-width:none;min-height:0;display:flex;position:absolute;inset:10px 8px}.bingo-tile>strong>span{overflow-wrap:anywhere;width:100%;display:block}.bingo-tile.pending>strong,.bingo-tile.rejected>strong{bottom:38px}.bingo-tile.approved>strong{top:32px}@media (max-width:760px){.board-navigation{gap:8px}.board-arrow{width:38px;height:38px}.board-pagination{gap:4px}.board-pagination button{padding:8px;font-size:16px}.single-candidate{padding:12px 9px}.single-candidate .bingo-grid{gap:5px}.single-candidate .bingo-tile{aspect-ratio:auto;min-height:110px;padding:12px 4px}.single-candidate .bingo-tile>strong{overflow-wrap:anywhere;font-size:14px}.single-candidate .board-size-3 .bingo-tile>strong{font-size:22px}.single-candidate .board-size-4 .bingo-tile>strong{font-size:18px}.single-candidate .free-tile>strong{font-size:27px}}.end-game-button{color:#b43151;background:#fff0f3;width:100%;margin-top:12px}.brand.brand-image{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;max-width:360px;padding:0;display:flex;transform:none}.brand-image img{object-fit:contain;width:50%;height:86px;display:block}.brand.brand-image:after{display:none}.brand-image small{white-space:nowrap;font-size:18px}@media (min-width:1101px){.game-header{grid-template-rows:minmax(48px,auto) minmax(92px,auto);grid-template-columns:360px minmax(0,1fr) 330px;row-gap:12px}.maps-area{align-self:start}.header-tools,.user-menu{min-width:0}.user-menu>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (min-width:1101px) and (max-width:1370px){.game-header{grid-template-columns:320px minmax(0,1fr) 270px}}@media (min-width:761px) and (max-width:1100px){.game-header{grid-template-rows:98px 91px;grid-template-columns:clamp(240px,28vw,300px) minmax(0,1fr)}.brand-image img{height:72.5px}.brand-image small{font-size:16px}.brand.brand-image{gap:3px}}@media (max-width:760px){.game-header{grid-template-rows:76px auto auto}.brand-image img{height:48px}.brand-image small{font-size:12px}.brand.brand-image{gap:3px}}.team-game .countdown-overlay{pointer-events:none;background:#fff9f6ed;border:1px solid #f2d8df;border-radius:24px;width:240px;height:240px;inset:22% auto auto 50%;transform:translate(-50%);box-shadow:0 8px 30px #14244815}.team-game .countdown-overlay strong{font-size:120px}.team-game .countdown-overlay>span{font-size:15px}.team-game .countdown-overlay>p{max-width:220px;font-size:16px}@media (max-width:1370px){.team-layout.voting-layout{grid-template-columns:210px minmax(450px,1fr) 250px}}@media (max-width:1100px){.team-layout.voting-layout{grid-template-columns:225px minmax(0,1fr)}.team-layout.voting-layout>.right-column{grid-column:1/-1}}@media (max-width:760px){.team-layout.voting-layout{grid-template-columns:minmax(0,1fr)}}.team-panels{gap:14px;display:grid}.team-card{background:#fff6f8;border:1px solid #edced7;border-left:5px solid #ff5979;border-radius:15px;min-width:0;padding:15px}.team-blue{background:#f2f8ff;border-color:#c7def4 #c7def4 #c7def4 #4498e9}.team-title{text-align:left;width:100%;color:var(--navy);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.team-title>b{text-transform:uppercase;font-size:23px}.team-title>span{background:#fff;border-radius:8px;padding:3px 7px;font-size:14px}.viewed-team{box-shadow:0 0 0 2px #1329571c}.team-members{gap:10px;margin:14px 0;display:grid}.team-members>div{align-items:center;gap:8px;min-width:0;font-size:18px;display:flex}.team-members>div>span:nth-child(2){overflow-wrap:anywhere;flex:1}.initial-avatar{color:#692137;background:#f6c7d4;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:17px;font-weight:600;display:grid}.team-blue .initial-avatar{color:#21466e;background:#cce5fb}.team-score{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-score b{font-size:26px}.team-card .secondary-button{width:100%;min-height:38px;margin-top:8px;padding:7px;font-size:18px}.team-card>p{color:#64748b;font-size:16px}.unassigned{flex-wrap:wrap;gap:7px;font-size:16px;display:flex}.unassigned>b{width:100%}.unassigned>span{background:#f2f3f6;border-radius:7px;padding:4px 7px}.team-policy{color:#6b532d;background:#fff5df;border:1px solid #f4dfb0;border-radius:12px;margin:15px 0;padding:13px 15px;font-size:16px;line-height:1.4}.communication-panel{min-width:0;padding:17px}.communication-tabs{width:100%;height:43px;margin-bottom:14px;display:flex}.communication-tabs>button{flex:1;font-size:18px}.unread-count{background:var(--coral);color:#fff;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:14px;display:inline-grid}.communication-panel .activity-panel{box-shadow:none;background:0 0;border:0;padding:0}.communication-panel .activity-feed{min-height:250px;max-height:480px}.chat-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.chat-heading>p{color:#587090;flex:1;font-size:16px;line-height:1.35}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;height:360px;padding:12px 0;overflow-y:auto}.chat-message{gap:8px;min-width:0;margin-bottom:16px;display:flex}.chat-message>div{flex:1;min-width:0}.message-by{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.message-by>b{overflow-wrap:anywhere;font-size:17px}.message-by time{color:#72829a;white-space:nowrap;font-size:12px}.chat-message p,.pending-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.system-message{background:#f1f6fc;border-radius:10px;padding:9px}.system-message p{font-size:16px}.message-tools{gap:10px;margin-top:4px;display:flex}.message-tools button{color:#657896;background:0 0;align-items:center;gap:3px;padding:0;font-size:13px;display:flex}.chat-empty{color:#7c899e;text-align:center;padding:50px 15px;font-size:18px}.quick-messages{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;padding:12px 0;display:flex}.quick-messages button,.tile-coordination button{color:#2f4c75;background:#edf3f9;border-radius:9px;padding:6px 9px;font-size:15px}.chat-compose{gap:7px;display:grid}.chat-compose textarea,.game-dialog textarea,.moderation-page textarea{resize:vertical;width:100%;min-height:75px;color:var(--navy);font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:11px;padding:10px 12px;font-size:18px}.chat-compose>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-compose small{color:#7887a0;font-size:13px}.chat-compose .coral-button{border-radius:10px;min-height:36px;padding:8px 12px}.pending-message{color:#6c7483;background:#f8f7f8;border-radius:10px;margin:8px 0;padding:9px}.pending-message small{font-size:14px;display:block}.pending-message button{color:#ac3053;background:#fce5eb;border-radius:7px;padding:4px 9px}.new-messages{color:#a42a51;background:#fff0f4;border-radius:20px;margin:0 auto 10px;padding:5px 12px;font-size:16px;display:block}.muted-players{color:#677b98;margin-top:12px;font-size:15px}.muted-players button{background:0 0;padding:5px;text-decoration:underline;display:block}.tile-marker{text-transform:none;background:#fffffff0;border-radius:6px;max-height:34px;padding:4px;font-size:12px;line-height:1.1;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.bingo-tile.has-marker>strong{bottom:38px}.row-focused{outline-offset:-4px;outline:3px dashed #536ec0}.tile-coordination{background:#f6f9fd;border:1px solid #d9e5f0;border-radius:12px;margin:10px 0;padding:12px}.tile-coordination>div{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.tile-coordination small{color:#61748e;font-size:14px}.review-record{background:#f6f8fb;border-radius:10px;margin:10px 0;padding:12px;font-size:16px}.review-record p{margin-top:5px}.review-record button{margin-top:8px}.contributions{background:#f7f8fa;border-radius:12px;margin:15px 0;padding:15px}.contributions>p{justify-content:space-between;gap:12px;margin-top:8px;font-size:18px;display:flex}.moderation-page{gap:20px;max-width:900px;margin:30px auto;padding:25px;display:grid}.moderation-page .panel{gap:12px;display:grid}.moderation-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7fa;border-radius:10px;max-height:330px;padding:15px;font-size:14px;overflow:auto}.moderation-page img{object-fit:contain;max-width:100%;max-height:500px}@media (max-width:1100px){.game-layout>.right-column{grid-column:1/-1}.chat-messages{height:300px}.communication-panel{max-width:100%}.chat-compose textarea{min-height:65px}}@media (max-width:760px){.game-layout{grid-template-columns:minmax(0,1fr)}.game-layout>.right-column{grid-column:auto}.team-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.team-panels>.unassigned,.team-panels>.settings-note{grid-column:1/-1}.team-card{padding:10px}.team-title>b{font-size:20px}.team-score{flex-wrap:wrap}.team-members>div{font-size:16px}.team-members .initial-avatar{width:25px;height:25px}.communication-panel{padding:17px}.players-panel{min-height:0}}.join-tabs>button{min-width:0;padding:6px;font-size:16px}.room-visibility{background:#f0faf6;border:1px solid #dce8e8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.room-visibility>div{min-width:0}.room-visibility label,.join-form .room-visibility label{align-items:center;gap:8px;margin:0 0 5px;font-size:20px;display:flex}.room-visibility label svg{color:#159a79;flex-shrink:0}.room-visibility p{color:#506981;font-size:16px;line-height:1.35}.room-visibility [data-slot=switch]{flex-shrink:0}.public-games{min-width:0;min-height:600px;padding:28px}.public-games .section-heading{flex-wrap:wrap;margin-bottom:10px}.public-intro{color:#586f91;font-size:20px}.public-name{border-bottom:1px solid var(--border);gap:7px;margin-bottom:20px;padding:20px 0;display:grid}.public-name label{font-size:18px;font-weight:600}.public-name input{max-width:380px}.public-name small,.public-footnote{color:#687c99;font-size:16px}.public-room-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-room{background:linear-gradient(145deg,#f0faf6,#fff);border:1px solid #dbe8e5;border-radius:17px;min-width:0;padding:19px}.public-room-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-room-title h3{overflow-wrap:anywhere;font-size:25px}.public-room-title>span{white-space:nowrap;color:#47617c;align-items:center;gap:5px;font-size:17px;display:flex}.public-room-settings{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.public-room-settings span{background:#fff;border:1px solid #e2e9ee;border-radius:7px;padding:3px 8px;font-size:16px}.public-room-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-room-bottom small{color:#32846a;font-size:15px}.public-room-bottom .coral-button{white-space:nowrap;gap:8px;padding:9px 13px;font-size:18px}.public-footnote{margin-top:22px;line-height:1.4}.public-empty{text-align:center;color:#5c718e;flex-direction:column;align-items:center;gap:15px;padding:40px 15px;display:flex}.public-empty>svg{color:#27a784}.public-empty h3{color:var(--navy);font-size:27px}.public-empty p{max-width:350px;font-size:20px}.public-empty .coral-button{margin-top:6px}.public-sidebar-note{color:#526b89;padding:20px 2px;font-size:20px}.manage-players{border:1px solid var(--border);background:#f8f8fa;border-radius:13px;margin-top:16px;padding:13px}.manage-players>b{color:#61738d;font-size:17px}.manage-players>div{justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.manage-players span{overflow-wrap:anywhere;min-width:0}.manage-players button{color:#b32c4b;background:#fff0f3;border-radius:7px;padding:5px 10px;font-size:16px}.manage-players button:disabled{opacity:.5}@media (max-width:1450px){.public-room-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.public-games{min-height:0;padding:22px 18px}.public-games .section-heading h2{font-size:27px}.public-room-bottom{flex-wrap:wrap}.join-tabs>button{font-size:18px}}.account-dialog{width:min(560px,100vw - 28px);max-height:90dvh;color:var(--navy);background:#fffcf8;border-radius:24px;gap:17px;padding:30px;overflow:auto}.account-dialog h2{font-size:30px}.account-dialog p,.account-dialog label{font-size:18px;line-height:1.5}.account-dialog small{color:#62778c;font-size:15px;line-height:1.5;display:block}.account-dialog input,.account-admin input,.account-admin textarea{color:var(--navy);background:#fff;border:1px solid #dce3ec;border-radius:10px;width:100%;min-width:0;padding:11px 13px}.account-form{gap:15px;display:grid}.account-form label{gap:6px;display:grid}.account-form button{justify-content:center}.account-notice{color:#234f49;background:#edf9f5;border:1px solid #d3e9e3;border-radius:12px;padding:14px 16px}.account-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-identity{align-items:center;gap:14px;display:flex}.account-identity b{font-size:24px}.membership-card{background:#fff2df;border:1px solid #f0d9b0;border-radius:16px;padding:19px}.membership-card h3{font-size:28px}.membership-card .eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.membership-card p{margin:6px 0}.account-settings{border-top:1px solid #e2e7eb;padding-top:14px}.account-settings summary{cursor:pointer;font-size:19px;font-weight:600}.account-settings form,.account-settings>p{margin-top:13px}.account-colours{flex-wrap:wrap;gap:8px;display:flex}.account-colours legend{margin-bottom:8px}.account-colours label{text-transform:capitalize;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:5px;padding:8px;display:flex}.account-colours input{accent-color:#fe496e;width:auto}.account-avatar-coral{color:#fff!important;background:#ff547a!important}.account-avatar-blue{color:#fff!important;background:#2896ed!important}.account-avatar-violet{color:#fff!important;background:#8650eb!important}.account-avatar-green{color:#fff!important;background:#29a786!important}.account-invite{color:#aa3152;text-align:left;text-underline-offset:3px;font-size:16px;text-decoration:underline}.account-admin .panel{margin:24px 0;padding:24px}.account-admin h2{font-size:28px}.account-admin .account-form{max-width:600px;margin:18px 0}.admin-account-row{border-top:1px solid #e0e6eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.admin-account-row>div{overflow-wrap:anywhere;min-width:0}.admin-account-row p{margin:3px 0}.admin-account-row button{font-size:17px}.admin-account-row textarea{min-width:300px;margin:12px 0;display:block}.account-dialog button:disabled,.account-admin button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.account-dialog{padding:24px 19px}.admin-account-row{flex-direction:column;align-items:stretch}.admin-account-row textarea{min-width:0}}.access-page{color:#071a48;background:#fcfaf6;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.access-card{text-align:center;background:#fffdfb;border:1px solid #ede8e4;border-radius:26px;width:min(100%,470px);padding:35px;box-shadow:0 18px 60px #071a4809}.access-logo{width:240px;max-width:90%;margin:0 auto 24px}.access-eyebrow{letter-spacing:.16em;color:#ef496b;font-size:13px;font-weight:700}.access-card h1{margin:8px 0;font-size:38px}.access-card p{line-height:1.5}.access-card form{text-align:left;gap:12px;margin:26px 0;display:grid}.access-card label{font-weight:600}.access-card input[type=password]{color:#071a48;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d8dfed;border-radius:12px;padding:12px 14px}.access-card button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#ff486b;border:0;border-radius:14px;font-weight:700}.access-card button:disabled{opacity:.6}.access-card small{color:#647397;line-height:1.5}.access-card a{color:#647397;font-size:14px;text-decoration:underline}.access-toggle{background:#f1f4fa;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.access-toggle input{accent-color:#ff486b;width:20px;height:20px}.access-error{color:#b72245;background:#fff0f4;border-radius:12px;padding:12px}.access-success{color:#14684e;background:#e3f8ef;border-radius:12px;padding:12px}.item-library{gap:22px;max-width:1050px;margin:0 auto;padding:32px 24px;display:grid}.item-library nav,.library-counts,.library-filters{flex-wrap:wrap;gap:16px;display:flex}.item-library nav{justify-content:space-between}.library-counts>*{flex:1;min-width:190px}.item-library form,.item-library label{gap:10px;display:grid}.item-library form{margin-top:20px}.item-library select,.item-library textarea{font:inherit;color:var(--navy);background:#fff;border:1px solid #cbd3df;border-radius:12px;max-width:100%;padding:12px}.item-library textarea{resize:vertical;width:100%}.library-filters{margin:18px 0}.library-filters input{flex:1;min-width:160px}.item-library ul{max-height:560px;margin:12px 0;padding:0;list-style:none;overflow:auto}.item-library li{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.item-library li span{color:#647495;font-size:16px}.welcome-page{color:#f7faff;min-height:100vh;font-family:var(--font-sans);background:radial-gradient(circle at 54% 38%,#0b315b 0,#061f3d 36%,#03182f 72%,#021326 100%);padding:22px clamp(28px,4.5vw,72px) 48px}.welcome-nav{border-bottom:1px solid #2b5278;justify-content:space-between;align-items:center;gap:28px;height:72px;display:flex}.welcome-logo{width:390px;max-width:33vw;height:68px;display:block}.welcome-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.welcome-nav nav{align-items:center;gap:42px;display:flex}.welcome-nav nav a,.welcome-nav nav button{color:#f7faff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;font-size:18px;display:flex}.welcome-nav nav svg{color:#9ec9ff;width:28px;height:28px}.welcome-nav .welcome-sign-in{background:#0877fa;border-radius:14px;padding:15px 28px;font-size:20px;font-weight:700}.welcome-nav .welcome-sign-in svg{color:#fff}.welcome-hero{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:center;gap:44px;padding:34px 0 32px;display:grid}.welcome-intro{padding:24px 0}.welcome-title{align-items:center;gap:22px;display:flex}.welcome-title>img{object-fit:contain;flex:none;width:74px;height:74px}.welcome-title h1{letter-spacing:-2.8px;text-shadow:0 7px #aab7c922;margin:0;font-size:clamp(56px,5.1vw,80px);line-height:1.01}.welcome-title h1 strong{color:#ffc83d}.welcome-title h1 span{color:#fff}.welcome-intro>p{color:#d2e2f7;margin:22px 8px 28px;font-size:23px;line-height:1.5}.welcome-name{background:#082646aa;border:1px solid #2d6ba4;border-radius:14px;align-items:center;gap:16px;height:62px;padding:0 22px;display:flex}.welcome-name svg{color:#8fc5ff}.welcome-name input{color:#fff;background:0 0;border:0;outline:0;padding:0;font-size:18px}.welcome-name input::placeholder{color:#a9c5e7}.welcome-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.welcome-action{color:#fff;background:#092847;border:1px solid #245c8d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:128px;padding:15px 10px;display:flex}.welcome-action>span,.welcome-action>svg{width:34px;height:34px;margin-bottom:7px;font-size:42px;line-height:28px}.welcome-action b{font-size:18px}.welcome-action small{color:#deebff;margin-top:2px;font-size:14px}.welcome-action.primary{background:linear-gradient(145deg,#178dff,#0369ef);border-color:#188fff}.welcome-action:hover{filter:brightness(1.08);transform:translateY(-2px)}.welcome-example{background:#061d38aa;border:1px solid #235580;border-radius:20px;padding:24px 26px 28px}.welcome-example h2{margin-bottom:18px;font-size:30px}.welcome-example>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.welcome-example span{text-align:center;background:linear-gradient(145deg,#0b3157,#092541);border:1px solid #286195;border-radius:13px;place-items:center;min-height:125px;padding:8px;font-size:18px;font-weight:700;display:grid}.welcome-how{padding-top:4px}.welcome-how>h2{margin-bottom:18px;font-size:34px}.welcome-how>div{grid-template-columns:repeat(3,1fr);display:grid}.welcome-how article{gap:26px;padding:8px 40px 8px 8px;display:flex}.welcome-how article+article{border-left:1px solid #286195;padding-left:48px}.welcome-how article>strong{color:#041c37;background:#2795ff;border-radius:50%;flex:0 0 60px;place-items:center;height:60px;font-size:29px;display:grid}.welcome-how h3{color:#9ccaff;margin:6px 0 7px;font-size:25px}.welcome-how p{color:#e3edfb;font-size:17px;line-height:1.55}.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}@media (max-width:1050px){.welcome-page{padding-inline:24px}.welcome-logo{width:280px}.welcome-nav nav{gap:20px}.welcome-hero{grid-template-columns:1fr}.welcome-example{width:100%;max-width:720px;margin:auto}.welcome-how>div{grid-template-columns:1fr}.welcome-how article,.welcome-how article+article{border-top:1px solid #286195;border-left:0;padding:22px 8px}.welcome-how article:first-child{border-top:0}}@media (max-width:700px){.welcome-page{padding:14px 16px 34px}.welcome-nav{align-items:flex-start;height:auto;padding-bottom:13px}.welcome-logo{width:190px;max-width:55vw;height:50px}.welcome-nav nav{gap:8px}.welcome-nav nav a,.welcome-nav nav>button:not(.welcome-sign-in){display:none}.welcome-nav .welcome-sign-in{padding:10px 14px;font-size:16px}.welcome-nav .welcome-sign-in svg{width:21px}.welcome-hero{gap:20px;padding-top:18px}.welcome-intro{padding:0}.welcome-title{gap:10px}.welcome-title>img{width:46px;height:46px}.welcome-title h1{letter-spacing:-1.5px;font-size:43px}.welcome-intro>p{margin:18px 0;font-size:18px}.wide-only{display:none}.welcome-actions{grid-template-columns:1fr}.welcome-action{min-height:92px}.welcome-example{padding:18px 14px}.welcome-example h2{font-size:25px}.welcome-example span{min-height:80px;font-size:14px}.welcome-how>h2{font-size:30px}.welcome-how article{gap:15px}.welcome-how article>strong{flex-basis:48px;height:48px}.welcome-how h3{font-size:22px}.welcome-how p{font-size:16px}}body{color:#f5f7ff;background:#071d39}.street-bingo{color:#f5f7ff;background:radial-gradient(circle at 52% 22%,#0b3157 0,#071d39 48%,#04162c 100%);max-width:none;min-height:100vh;padding:14px clamp(14px,2vw,32px) 30px}.street-bingo .game-header{background:#06172d;border-radius:18px;max-width:1480px;margin:auto;padding-inline:22px}.street-bingo .panel{box-shadow:none;background:#081e3aee;border-color:#24517d}.street-bingo .game-layout{max-width:1480px;margin:16px auto 0}.street-bingo input,.street-bingo select,.street-bingo textarea{color:#f5f7ff;background:#081f3c;border-color:#2a5b89}.street-bingo input::placeholder{color:#8db8e5}.street-bingo .secondary-button,.street-bingo .ready-button,.street-bingo .waiting-host{color:#eaf4ff;background:#0a294c;border-color:#245c8b}.street-bingo .coral-button{color:#fff;background:linear-gradient(145deg,#168dff,#0874ef)}.street-bingo .coral-button:hover:not(:disabled){background:linear-gradient(145deg,#27a1ff,#087cff)}.street-bingo .coral-button:disabled{color:#7893ae;background:#173759}.street-bingo .text-button,.street-bingo .muted,.street-bingo small,.street-bingo .public-intro{color:#9ac8f1}.street-bingo .info-card,.street-bingo .room-visibility,.street-bingo .lobby-ready,.street-bingo .fixed-settings,.street-bingo .points-card,.street-bingo .activity-row,.street-bingo .player-card,.street-bingo .public-name,.street-bingo .public-room{color:#f5f7ff;background:#092442;border-color:#275a88}.street-bingo .current-player,.street-bingo .public-room:hover{background:#0b3767;border-color:#21bfff}.street-bingo .setting-choices label{color:#f5f7ff;background:#092442;border-color:#285987}.street-bingo .setting-choices label.chosen{background:linear-gradient(135deg,#0b4cb7,#1442a3);border-color:#22c8ff;box-shadow:0 0 14px #18b9ff24}.street-bingo .setting-choices label small,.street-bingo .settings-note,.street-bingo .lobby-intro{color:#a9cae9}.street-bingo .bingo-tile{box-shadow:none;border-color:#2a5f91}.street-bingo .join-tabs{background:#06182f}.street-bingo .join-tabs>button[data-state=active]{color:#fff;background:#087cff}.street-bingo .public-room-settings span,.street-bingo .soft-tag{color:#b9dcfb;background:#123556}.street-bingo .activity-feed,.street-bingo .players-panel{scrollbar-color:#2a6192 #071b34}.route-loading-page{color:#f5f7ff;background:radial-gradient(circle at 50% 28%,#0b3157 0,#071d39 50%,#04162c 100%);place-content:center;justify-items:center;gap:22px;min-height:100vh;display:grid}.route-loading-page .site-wordmark{font-size:clamp(32px,5vw,55px)}.route-loading-dot{background:#46d3ff;border-radius:50%;width:11px;height:11px;animation:.75s ease-in-out infinite alternate route-loading-pulse;box-shadow:-22px 0 #ff536f,22px 0 #ffd04f}@keyframes route-loading-pulse{to{opacity:.35;transform:scale(.82)}}.create-page{color:#f5f7ff;background:radial-gradient(circle at 50% 25%,#0b3157 0,#071d39 48%,#04162c 100%);min-height:100vh;padding:0 24px 36px}.create-global-header{background:#06172d;border-radius:0 0 18px 18px;grid-template-columns:360px 1fr auto 58px;align-items:center;gap:20px;max-width:1360px;height:74px;margin:0 auto 14px;padding:0 20px;display:grid}.create-logo{height:62px}.create-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.create-global-header nav{justify-content:center;gap:64px;display:flex}.create-global-header nav a,.create-global-header nav button{color:#f5f7ff;background:0 0;font-size:17px}.create-profile{color:#fff;background:#08213e;border:1px solid #24517d;border-radius:17px;align-items:center;gap:13px;min-width:170px;height:58px;padding:5px 16px 5px 6px;display:flex}.create-profile span{background:linear-gradient(#3f78d7,#244b9a);border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;font-weight:700;display:grid}.create-profile b{text-overflow:ellipsis;max-width:110px;font-size:18px;overflow:hidden}.create-profile svg{color:#54caff;width:18px}.create-gear{color:#79d5ff;background:#05162b;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.create-gear svg{width:29px;height:29px}.create-panel{background:#081e3af2;border:1px solid #1875bd;border-radius:20px;max-width:1340px;margin:auto;padding:34px 42px 28px;position:relative}.create-back{color:#d7e6f7;background:0 0;align-items:center;gap:12px;font-size:18px;display:flex;position:absolute;top:32px;left:32px}.create-back svg{color:#68ceff}.create-panel>header{text-align:center;margin-bottom:26px}.create-panel>header h1{letter-spacing:1px;text-shadow:0 4px #839acb33;font-size:50px}.create-panel>header h1 span{color:#ffc84a}.create-panel>header p{color:#d7e6f7;font-size:20px}.create-panel fieldset{border:0;margin:0 0 17px;padding:0}.create-panel legend{color:#68ceff;letter-spacing:.12em;width:100%;padding:0 0 9px;font-size:17px;font-weight:800}.create-option-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.create-option{text-align:left;color:#f5f7ff;background:#092141;border:1px solid #24517d;border-radius:14px;grid-template-columns:66px 1fr 38px;align-items:center;min-height:96px;padding:16px 20px 16px 38px;display:grid}.create-option>svg{color:#69caff;width:45px;height:45px}.create-option span{display:grid}.create-option b{font-size:24px}.create-option small{color:#d7e6f7;font-size:17px}.create-option.selected{background:linear-gradient(135deg,#0b4cb7,#144ac6 50%,#1442a3);border:2px solid #22c8ff;padding:15px 19px 15px 37px;box-shadow:inset 0 0 0 1px #fff1,0 0 18px #18b9ff29}.option-check{stroke-width:2.5px;color:#dff8ff!important;width:35px!important;height:35px!important}.option-radio{border:3px solid #39669d;border-radius:50%;width:35px;height:35px}.match-settings{border-top:1px solid #24517d!important;padding-top:8px!important}.match-settings>div{grid-template-columns:1fr 1fr 1.55fr;display:grid}.match-settings section{padding:0 22px}.match-settings section:first-child{padding-left:0}.match-settings section+section{border-left:1px solid #24517d}.match-settings h2{color:#68ceff;margin-bottom:8px;font-size:16px}.create-segments{gap:6px;display:flex}.create-segments button{color:#f5f7ff;background:#081d38;border:1px solid #2b5b88;border-radius:10px;flex:1;min-height:58px;padding:8px;font-weight:600}.create-segments button.active{background:linear-gradient(#1594ff,#0878f5);border-color:#2eb8ff}.create-panel>footer{border-top:1px solid #24517d;grid-template-columns:1fr 380px;gap:20px;padding-top:24px;display:grid}.create-summary{background:#0a294c;border-radius:13px;align-items:center;gap:24px;min-height:70px;padding:0 24px;display:flex}.create-summary>svg{color:#5ad2ff}.create-summary span{font-size:18px;font-weight:600}.create-summary i:after{content:"•";color:#58baff;margin:0 12px;font-style:normal}.create-lobby{color:#03172e;background:linear-gradient(#56ef98,#3de17f);border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:70px;font-size:24px;font-weight:900;display:flex}.create-lobby:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.create-lobby:disabled{opacity:.48}.create-error{color:#ffd6de;background:#641c3a;border-radius:10px;margin-top:12px;padding:10px 14px}.account-dialog{color:#f5f7ff;background:#081e3a;border:1px solid #24517d}.account-dialog input,.account-admin input,.account-admin textarea{color:#f5f7ff;background:#092442;border-color:#2b5b88}.account-dialog small{color:#9ac8f1}.account-notice,.membership-card{color:#eaf4ff;background:#0a294c;border-color:#2b5b88}.account-settings{border-color:#24517d}.access-page{color:#f5f7ff;background:radial-gradient(circle at 50% 25%,#0b3157,#071d39 55%,#04162c)}.access-card{box-shadow:none;background:#081e3a;border-color:#24517d}.access-eyebrow{color:#68ceff}.access-card input[type=password],.access-toggle{color:#f5f7ff;background:#092442;border-color:#2b5b88}.access-card button{background:#087cff}.access-card small,.access-card a{color:#9ac8f1}.item-library,.account-admin,.moderation-page{color:#f5f7ff}.item-library .panel,.account-admin .panel,.moderation-page .panel{background:#081e3a;border-color:#24517d}.item-library input,.item-library select,.item-library textarea{color:#f5f7ff!important;background:#092442!important;border-color:#2b5b88!important}.item-library li,.admin-account-row{border-color:#24517d}.item-library li span{color:#9ac8f1}@media (max-width:1050px){.create-global-header{grid-template-columns:260px 1fr auto 52px}.create-global-header nav{gap:22px}.create-panel{padding-inline:28px}.match-settings>div{grid-template-columns:1fr 1fr}.match-settings section:last-child{border-top:1px solid #24517d;border-left:0;grid-column:1/-1;margin-top:16px;padding:16px 0 0}.create-panel>footer{grid-template-columns:1fr 300px}}@media (max-width:760px){.create-page{padding:0 12px 24px}.create-global-header{grid-template-columns:1fr auto auto;height:68px;padding:0 10px}.create-logo{height:50px}.create-global-header nav{display:none}.create-profile{width:52px;min-width:0;padding:3px}.create-profile span{width:44px;height:44px}.create-profile b,.create-profile>svg{display:none}.create-gear{width:48px;height:48px}.create-panel{padding:76px 16px 20px}.create-back{top:24px;left:17px}.create-panel>header h1{font-size:37px}.create-option-row{grid-template-columns:1fr;gap:10px}.create-option{grid-template-columns:52px 1fr 34px;padding-left:18px}.create-option.selected{padding-left:17px}.create-option>svg{width:36px;height:36px}.create-option b{font-size:21px}.create-option small{font-size:15px}.match-settings>div{display:block}.match-settings section,.match-settings section:first-child,.match-settings section:last-child{border-top:1px solid #24517d;border-left:0;margin:0;padding:15px 0}.create-segments{flex-wrap:wrap}.create-segments button{min-width:28%}.create-panel>footer{grid-template-columns:1fr}.create-summary{min-height:64px;padding:14px 16px}.create-summary span{font-size:16px}.create-summary i:after{margin:0 5px}.create-lobby{width:100%;min-height:62px}}.finders-tile{background:#0a2b52!important;border-color:#245b91!important}.finders-tile.claimed{color:#fff;box-shadow:inset 0 0 20px #ffffff12,0 0 13px;border-width:2px!important}.finders-tile.claimed-coral,.finders-tile.claimed-player-0{background:linear-gradient(145deg,#8d2649,#d74372)!important;border-color:#ff7ea2!important}.finders-tile.claimed-blue,.finders-tile.claimed-player-1{background:linear-gradient(145deg,#123eaa,#176ed7)!important;border-color:#28bfff!important}.finders-tile.claimed-violet,.finders-tile.claimed-player-2{background:linear-gradient(145deg,#5425a9,#8645dc)!important;border-color:#bd83ff!important}.finders-tile.claimed-green,.finders-tile.claimed-player-3{background:linear-gradient(145deg,#0a5a63,#168b78)!important;border-color:#39eba4!important}.finders-tile.claimed-player-4{background:linear-gradient(145deg,#8a4c08,#d48812)!important;border-color:#ffc34d!important}.finders-tile.claimed-own{box-shadow:inset 0 0 0 2px #fff5,0 0 17px #34c9ff80}.finders-tile.contested{animation:1.7s ease-in-out infinite finder-pulse;border-style:dashed!important}.finders-tile .tile-owner{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.finders-tile .check-badge{top:6px;right:6px}.finder-instructions{color:#a9d7ff;background:#092442;border:1px solid #245c8b;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;display:flex}.finder-instructions svg{color:#ffc84a}.create-option small{line-height:1.25}@keyframes finder-pulse{50%{border-color:#ffc84a;box-shadow:0 0 14px #ffc84a44}}.room-lobby-page{color:#f5f7ff;background:radial-gradient(circle at 50% 10%,#0d2948,#061a31 54%,#041426);min-height:100vh;padding-bottom:34px}.room-lobby-header{background:#07182c;border-bottom:1px solid #173958;justify-content:space-between;align-items:center;height:76px;padding:0 max(4vw,28px);display:flex}.room-lobby-logo{width:290px;height:64px;display:block}.room-lobby-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.room-lobby-shell{background:#081d36cc;border:1px solid #245783;border-radius:16px;max-width:1500px;margin:16px auto 0;padding:56px 22px 18px;position:relative}.room-lobby-leave{color:#63c8ff;text-transform:uppercase;background:0 0;align-items:center;gap:9px;font-weight:800;display:flex;position:absolute;top:18px;left:25px}.room-lobby-title{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 6px 22px;display:flex}.room-lobby-title h1{letter-spacing:1px;font-size:58px}.room-lobby-title p{color:#b8caf5;font-size:31px;font-weight:700}.room-lobby-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.room-lobby-badges>span,.room-lobby-badges>button{color:#dce8ff;background:#0a203b;border:1px solid #294f77;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 15px;font-style:normal;display:flex}.room-lobby-badges svg{color:#8ebdff;width:19px}.room-lobby-badges>button{text-align:left;padding:5px 8px 5px 15px}.room-lobby-badges>button small{font-size:12px;font-weight:800}.room-lobby-badges>button b{font-size:25px}.room-lobby-badges>button em{color:#62c8ff;border:1px solid #26aef8;border-radius:7px;align-items:center;gap:7px;height:44px;padding:0 12px;font-style:normal;font-weight:800;display:flex}.room-lobby-badges .waiting i{background:#34e98a;border-radius:50%;width:22px;height:22px;box-shadow:0 0 14px #34e98a66}.room-lobby-grid{grid-template-columns:minmax(0,2.1fr) minmax(330px,.95fr);gap:18px;display:grid}.room-lobby-players,.room-lobby-settings{background:#071a31b8;border:1px solid #244d75;border-radius:13px;padding:20px 22px}.room-lobby-players>h2,.room-lobby-settings>h2{margin-bottom:15px;font-size:29px}.room-lobby-player-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.room-lobby-player,.empty-player-slot{color:#f5f7ff;text-align:left;background:#0a213b;border:1px solid #315477;border-radius:10px;align-items:center;gap:15px;min-height:84px;padding:9px 13px;display:flex}.room-lobby-player>.avatar{width:58px;height:58px;font-size:30px}.room-lobby-player>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.room-lobby-player>div>b{text-overflow:ellipsis;font-size:19px;overflow:hidden}.room-lobby-player small{width:max-content;font-size:13px;font-weight:900}.host-label{color:#12203b;background:#ffc94d;border-radius:5px;padding:2px 8px}.ready-label{color:#42eb91}.not-ready-label{color:#a8b9d4}.ready-label i,.not-ready-label i{background:currentColor;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.remove-lobby-player{color:#8eadce;background:0 0;font-size:13px}.empty-player-slot{color:#9fb3d2;border-style:dashed;grid-template-rows:1fr 1fr;grid-template-columns:56px 1fr;display:grid}.empty-player-slot>span{border:2px solid #557598;border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:30px;display:grid}.empty-player-slot>b{align-self:end}.empty-player-slot>small{align-self:start}.room-lobby-readiness{border-bottom:1px solid #2b4d6c;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:17px 0;padding-bottom:17px;display:grid}.room-lobby-readiness>b{font-size:22px}.room-lobby-readiness>div{background:#1b3554;border-radius:12px;height:14px;overflow:hidden}.room-lobby-readiness>div>i{background:#3de887;border-radius:12px;height:100%;transition:width .2s;display:block}.room-lobby-readiness>button{color:#70ceff;background:#0a2b50;border:1px solid #2aa9ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:130px;min-height:42px;font-weight:900;display:flex}.room-lobby-readiness>button.is-ready{color:#59efa0;background:#134934;border-color:#35e58a}.room-lobby-activity h3,.room-lobby-settings>h3{color:#c9dcf4;margin:12px 0;font-size:20px}.room-lobby-activity>p{color:#dbe8f8;border-top:1px solid #183c5e;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.room-lobby-activity>p>i{background:#37e78b;border-radius:50%;width:10px;height:10px}.room-lobby-activity time{color:#91add0;font-size:13px}.room-lobby-settings{padding:20px 25px}.lobby-setting-row{border-top:1px solid #1d3c5c;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:51px;display:grid}.lobby-setting-row svg{color:#9fc5fa;width:23px}.lobby-setting-row>b{color:#9fb2d1;font-size:15px}.lobby-setting-row>span{color:#a9d7ff;text-align:right;font-size:19px;font-weight:700}.room-lobby-settings>h3{border-top:1px solid #315575;padding-top:16px}.edit-lobby-settings,.start-lobby-vote,.end-lobby-button{border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:55px;font-weight:900;display:flex}.edit-lobby-settings{color:#6fd2ff;background:#092441;border:1px solid #37baff}.start-lobby-vote{color:#fff;background:linear-gradient(#168fff,#0876ed);margin-top:13px}.start-lobby-vote:disabled{color:#849bb9;background:#334862;border:1px solid #57718d}.lobby-start-note{color:#ff6969;margin:7px 0;font-size:14px}.end-lobby-button{color:#ff6873;background:0 0;border-top:1px solid #2c4e6f;border-radius:0;margin-top:15px}.room-lobby-chat{margin-top:18px}.room-lobby-chat .communication-panel{background:#071a31;border-color:#244d75}.room-lobby-chat .communication-tabs{max-width:420px}.room-lobby-chat .chat-messages{height:230px}.room-lobby-page .communication-tabs,.room-lobby-page .chat-heading{border-color:#244d75}.room-lobby-page .communication-tabs button,.room-lobby-page .chat-message,.room-lobby-page .chat-empty{color:#e9f3ff}.room-lobby-page .chat-heading p,.room-lobby-page .message-by time,.room-lobby-page .chat-compose small{color:#91add0}.room-lobby-page .initial-avatar,.room-lobby-page .system-message{color:#d9edff;background:#123b63}.room-lobby-page .panel,.room-lobby-page textarea{color:#f5f7ff;background:#081f3c;border-color:#2a5b89}.room-lobby-page footer{color:#8fc5ff;background:#0b2948;border:1px solid #244d75;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin-top:16px;display:flex}.room-lobby-error{color:#ffdbe2;background:#651e38;border-radius:8px;margin-top:12px;padding:10px}.room-lobby-page .team-card{color:#fff;background:#0a213b;border-color:#315477}.room-lobby-page .team-title{color:#fff}.room-lobby-page .team-card>p,.room-lobby-page .settings-note{color:#9fb2d1}.room-lobby-page .secondary-button{color:#dff2ff;background:#0b3157}.room-lobby-page .unassigned span{background:#123858}.room-lobby-page .team-policy{color:#ffe6a8;background:#342d14;border-color:#6e5b1d}@media (max-width:1000px){.room-lobby-title{flex-direction:column;align-items:flex-start}.room-lobby-badges{justify-content:flex-start}.room-lobby-grid{grid-template-columns:1fr}.room-lobby-settings{grid-row:1}.room-lobby-chat .chat-messages{height:300px}}@media (max-width:680px){.room-lobby-header{height:66px;padding:0 12px}.room-lobby-logo{width:190px;height:55px}.room-lobby-header .create-profile{width:50px}.room-lobby-shell{margin:10px 8px 0;padding:56px 10px 12px}.room-lobby-title h1{font-size:43px}.room-lobby-title p{font-size:24px}.room-lobby-badges{gap:8px}.room-lobby-badges>span,.room-lobby-badges>button{min-height:48px;padding:7px 10px}.room-lobby-badges>button em{display:none}.room-lobby-player-grid{grid-template-columns:1fr}.room-lobby-players,.room-lobby-settings{padding:16px 12px}.room-lobby-readiness{grid-template-columns:1fr}.room-lobby-readiness>button{width:100%}.room-lobby-activity time{display:none}.room-lobby-page footer{text-align:center;padding:10px}}.room-lobby-chat .communication-tabs{background:#06182f}.room-lobby-page .communication-tabs button{color:#e9f3ff;background:0 0}.room-lobby-page .communication-tabs button[data-state=active]{color:#fff;background:#087cff}.submit-find-dialog,.review-find-dialog{color:#f4f8ff;background:radial-gradient(circle at 50% 0,#092d52,#03192f 72%)!important;border:1px solid #168fd8!important;box-shadow:0 20px 70px #000b!important}.submit-find-dialog{gap:12px!important;max-width:530px!important;padding:20px 18px 18px!important}.submit-find-dialog [data-slot=dialog-title],.review-find-dialog [data-slot=dialog-title]{text-transform:uppercase;text-shadow:0 2px #7890c4;letter-spacing:.4px;font-weight:900;color:#fff!important;font-size:25px!important}.submit-find-dialog [data-slot=dialog-close],.review-find-dialog [data-slot=dialog-close]{color:#fff;opacity:1;background:#0a2542;border:1px solid #3d668d;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;top:17px;right:17px}.submit-find-dialog [data-slot=dialog-close] svg,.review-find-dialog [data-slot=dialog-close] svg{width:20px;height:20px}.submit-find-intro{border-bottom:1px solid #234764;padding:1px 0 14px}.submit-find-intro h2{text-transform:uppercase;color:#fff;text-shadow:0 2px #7188bc;font-size:29px;line-height:1.08}.submit-find-intro p{color:#9bc7ed;margin-top:7px;font-size:15px}.submit-evidence-step{background:#051e38;border:1px solid #176aa4;border-radius:9px;padding:13px 10px 15px}.submit-evidence-step header{align-items:flex-start;gap:12px;display:flex}.submit-evidence-step header>span{color:#06203a;background:#a6efff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.submit-evidence-step header b{font-size:15px}.submit-evidence-step header p{color:#9cc5e8;margin-top:5px;font-size:13px}.paste-evidence-button{color:#fff;background:linear-gradient(135deg,#079cf9,#0869ff);border-radius:8px;justify-content:center;align-items:center;gap:17px;width:min(350px,100% - 40px);min-height:61px;margin:17px auto 11px;font-size:15px;font-weight:900;display:flex;box-shadow:0 7px 19px #0065df55}.paste-evidence-button svg{width:27px;height:27px}.paste-evidence-button:disabled{opacity:.6}.submit-evidence-step>small{color:#a9c8e5;justify-content:center;align-items:flex-start;gap:8px;font-size:12px;line-height:1.3;display:flex}.submit-evidence-step>small svg{color:#91bdf0;flex:0 0 15px;width:15px;height:15px}.submit-find-or{color:#8fb3d8;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;font-size:12px;font-weight:900;display:grid}.submit-find-or span{background:#285271;height:1px}.manual-evidence{background:#061d35;border:1px solid #164f7c;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.manual-evidence>svg{color:#a7cdf3;width:20px;height:20px}.manual-evidence b{font-size:13px}.manual-evidence p{color:#9abadd;margin-top:2px;font-size:11px}.manual-evidence>button{color:#72d1ff;background:#0a2744;border:1px solid #32698e;border-radius:7px;height:39px;padding:0 17px;font-size:11px;font-weight:900}.manual-evidence form{grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.manual-evidence form label{color:#a9cae8;font-size:12px;font-weight:700}.manual-evidence textarea{resize:vertical;color:#fff;background:#04162a;border:1px solid #2b628a;border-radius:7px;min-height:74px;padding:10px;font-size:13px}.manual-evidence form .paste-evidence-button{width:100%;min-height:46px;margin:3px 0 0}.cancel-evidence{color:#8eb6e3;background:#102a43;border:1px solid #416a8f;border-radius:8px;width:100%;min-height:49px;font-weight:900}.submit-find-dialog .error,.review-find-dialog .error{color:#ffdce5;background:#451a2a;border-color:#a7435f;margin:0}.review-find-dialog{max-width:720px!important}.review-find-dialog [data-slot=dialog-description]{color:#a9c6e2!important}.evidence-review-viewer{gap:10px;display:grid}.evidence-streetview{background:#06182d;border:1px solid #266694;border-radius:11px;width:100%;min-height:330px;position:relative;overflow:hidden}.evidence-streetview iframe{pointer-events:none;border:0;width:100%;height:360px;display:block}.evidence-preview-unavailable{color:#a9c7e3;background:linear-gradient(145deg,#092541,#05162a);border:1px solid #285878;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;display:flex}.evidence-preview-unavailable svg{color:#55c7ff;width:45px;height:45px}.evidence-preview-unavailable b{color:#fff;font-size:20px}.evidence-locked{color:#9dbbda;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.evidence-locked svg{width:15px;height:15px}.evidence-original{color:#8faeca;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.evidence-original a{color:#62c9ff;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:flex}.evidence-original a svg{width:14px;height:14px}.review-find-dialog .review-record{border-color:#244d6d}.review-find-dialog .vote-status{color:#e9f4ff}.review-find-dialog .vote-status span{color:#91b2d1}.winner-evidence-link{color:#6fcfff;background:#092b4b;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:160px;font-weight:800;display:flex}.winner-evidence-link svg{width:22px}.submit-find-dialog .tile-coordination,.review-find-dialog .tile-coordination{color:#e9f4ff;background:#092640;border-color:#285a7d}@media (max-width:560px){.submit-find-dialog{padding:18px 12px 13px!important}.paste-evidence-button{width:100%}.manual-evidence{grid-template-columns:22px 1fr}.manual-evidence>button{grid-column:1/-1;width:100%}.evidence-streetview{min-height:230px}.evidence-streetview iframe{height:250px}.evidence-original{flex-direction:column}}.review-find-dialog .review-record{color:#dcecff;background:#08233d;border:1px solid #244d6d}.review-find-dialog .review-record summary{color:#acd1f3}.review-find-dialog .review-record .text-button{color:#70ceff}.evidence-streetview iframe{z-index:1;position:relative}.evidence-loading{z-index:2;color:#a9c7e3;background:#06182d;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.evidence-loading span{border:4px solid #224e70;border-top-color:#52c9ff;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite evidence-spin}.evidence-loading b{font-size:15px}.evidence-streetview.is-loaded .evidence-loading{display:none}@keyframes evidence-spin{to{transform:rotate(360deg)}}.classic-game{background:radial-gradient(circle at 48% 25%,#0a315b 0,#061d3b 50%,#03152b 100%);padding:18px clamp(18px,4vw,64px) 28px}.classic-game .game-header{isolation:isolate;background:0 0;border-radius:0;grid-template-rows:72px 98px;grid-template-columns:360px minmax(0,1fr) 330px;gap:18px 16px;max-width:1410px;padding:0;display:grid;position:relative}.classic-game .game-header:before,.classic-game .game-header:after{content:"";z-index:-1;background:linear-gradient(110deg,#05182f,#062348 58%,#04152b);border:1px solid #1377d1;border-radius:18px;position:absolute;left:0;right:0}.classic-game .game-header:before{height:72px;top:0}.classic-game .game-header:after{height:98px;top:90px}.classic-game .brand{grid-area:1/1;align-items:flex-start;padding-left:18px}.classic-game .brand-image img{object-position:left center;width:300px;height:68px}.classic-game .header-tools{grid-area:1/2/auto/4;gap:40px;padding-right:22px}.classic-nav-button{color:#f4f8ff;background:0 0;align-items:center;gap:11px;padding:8px 4px;font-size:17px;display:flex}.classic-nav-button svg{color:#70c8ff;width:30px;height:30px}.classic-nav-button:disabled{opacity:.5}.classic-game .user-menu{color:#fff;border-left:1px solid #214b76;border-radius:0;height:58px;padding:5px 14px 5px 6px}.classic-game .user-menu .avatar{background:linear-gradient(#397ad8,#1e4b9c);width:46px;height:46px;font-size:23px}.classic-game .header-info{grid-area:2/1/auto/3;grid-template-columns:minmax(330px,1fr) auto auto minmax(190px,auto);align-self:stretch;align-items:center;gap:20px;padding:0 24px;display:grid}.classic-game .header-info .room-info{display:none}.classic-game .header-info .info-card{background:0 0;border:0;min-height:0;padding:0}.classic-game .mode-info{justify-content:flex-start!important}.classic-game .mode-info>svg{width:55px;height:55px;margin-right:9px}.classic-game .mode-info strong{text-transform:uppercase;font-size:29px}.classic-game .mode-info small{color:#d7e8ff;font-size:16px}.classic-size-info{color:#b6c8fa;white-space:nowrap;align-items:center;gap:19px;display:flex}.classic-size-info strong{font-size:20px}.classic-size-info i{color:#4b91e3;font-style:normal}.classic-game .difficulty-info{position:relative;padding-right:20px!important}.classic-game .difficulty-info:after{content:"•";color:#4b91e3;position:absolute;right:-8px}.classic-game .difficulty-info>svg,.classic-game .difficulty-info small{display:none}.classic-game .difficulty-info strong{color:#b6c8fa;font-size:20px}.classic-game .time-info{gap:9px}.classic-game .time-info>svg{color:#4aa0ff;width:34px;height:34px}.classic-game .time-info strong{color:#b6c8fa;font-size:22px}.classic-game .time-info small{color:#b6c8fa;font-size:16px;display:inline}.classic-game .maps-area{grid-area:2/3;align-self:center;padding-right:24px}.classic-game .maps-area small{display:none}.classic-game .maps-button{text-transform:uppercase;border-radius:12px;height:62px;font-size:19px;font-weight:800;box-shadow:0 5px #001d4f}.classic-game .game-layout{grid-template-columns:360px minmax(560px,1fr) 360px;gap:15px;max-width:1410px;margin-top:18px}.classic-game .panel{background:linear-gradient(145deg,#071d38ed,#06264bed);border-color:#1766ad;border-radius:17px}.classic-game .players-panel{min-height:655px;padding:22px 14px}.classic-game .players-panel>.section-heading{margin-bottom:18px;padding:0 7px}.classic-game .players-panel>.section-heading h2{width:100%;font-size:25px}.classic-game .players-panel>.section-heading h2>svg{color:#58c0ff;fill:#1782cf55}.classic-game .players-panel>.section-heading h2>span{color:#9fc6f2;margin-left:auto;font-size:17px}.classic-game .player-list{gap:0}.classic-game .player-card{background:0 0;border:0;border-bottom:1px solid #164574;border-radius:0;gap:14px;min-height:90px;padding:13px 10px}.classic-game .player-card.current-player{background:linear-gradient(110deg,#0c477d,#092b52);border:2px solid #168dff;border-radius:13px;box-shadow:inset 0 0 20px #168dff18}.classic-game .player-card .host-slot{display:none}.classic-game .player-card .avatar{background:linear-gradient(#3d9dff,#1678d9);width:54px;height:54px;box-shadow:0 6px 12px #001b38}.classic-game .player-copy>b{font-size:17px}.classic-game .player-copy small{color:#b6cef0;font-size:14px}.classic-game .player-points{color:#c7dcff;font-size:16px}.classic-game .player-points span{font-size:14px}.classic-game .invite-button,.classic-game .manage-players,.classic-game .players-panel>.discovery-note,.classic-game .players-panel>.hand-note{display:none}.classic-game .board-panel{min-height:655px;padding:20px 18px}.classic-game .board-heading{margin-bottom:20px}.classic-game .board-heading h2{font-size:26px}.classic-game .board-heading h2:before{content:"▦";color:#43c4ff;font-size:31px}.classic-game .board-progress{color:#b9ccff;gap:7px;font-size:20px}.classic-game .board-progress [data-slot=progress]{display:none}.classic-game .bingo-grid{gap:6px}.classic-game .bingo-tile{aspect-ratio:1.06;color:#eaf1ff;border-radius:11px;min-height:0;padding:10px 5px;background:linear-gradient(145deg,#0d3769,#0a2852)!important;border:1px solid #245b93!important}.classic-game .bingo-tile>strong{font-size:clamp(12px,1vw,16px);line-height:1.22}.classic-game .bingo-tile.approved{background:linear-gradient(145deg,#0b574f,#0b394d)!important;border-color:#269777!important}.classic-game .bingo-tile.pending{background:linear-gradient(145deg,#29395e,#0b2b55)!important;border-color:#537bb5!important}.classic-game .bingo-tile.free-tile{background:linear-gradient(145deg,#154879,#10345f)!important}.classic-game .bingo-tile.free-tile>strong{font-size:20px}.classic-game .check-badge{background:#42df83;border:0;flex:0 0 31px;width:31px;height:31px;margin-left:8px;position:static}.classic-game .review-pill{color:#ffd23e;text-transform:uppercase;background:0 0;padding:4px 6px;bottom:5px}.classic-game .retry-pill{padding:4px 6px;bottom:5px}.classic-game .bingo-tile.pending,.classic-game .bingo-tile.rejected{padding-bottom:27px}.classic-game .game-layout>.right-column{grid-column:auto}.classic-game .right-column{min-width:0}.classic-game .activity-panel{height:655px;padding:0 19px 16px;overflow:hidden}.classic-activity-head{border-bottom:1px solid #214d7b;align-items:center;margin:0 -19px;padding-right:13px;display:flex}.classic-activity-tabs{flex:1;height:63px;display:flex}.classic-activity-tabs button{color:#9eb9e7;background:0 0;flex:1;justify-content:center;align-items:center;gap:7px;font-size:17px;display:flex;position:relative}.classic-activity-tabs button.active{color:#fff}.classic-activity-tabs button.active:after{content:"";background:#2a9cff;border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:7px;right:7px}.classic-activity-tabs svg{width:19px}.classic-activity-tabs span{color:#fff;background:#ff4f63;border-radius:50%;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:13px;font-weight:800;display:grid}.classic-game .activity-filter{color:#b8d8f4;background:#0b2d52;border:1px solid #285983;width:85px;padding:7px 8px;font-size:13px}.classic-game .activity-feed{min-height:0;max-height:535px}.classic-game .activity-row{background:0 0;border-bottom-color:#19436e;padding:16px 3px}.classic-game .activity-row p{font-size:14px}.classic-game .activity-row small{color:#a4c4e9;font-size:12px}.classic-game .activity-icon{color:#fff;background:#276dc0;width:38px;height:38px}.classic-game .activity-action{color:#68c9ff;font-size:12px}.classic-game .points-note,.classic-game .explore-note{display:none}.classic-bottom-bar{background:linear-gradient(110deg,#071d38,#082a4d);border:1px solid #1766ad;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;max-width:1410px;min-height:78px;margin:18px auto 0;padding:12px 20px;display:flex}.classic-bottom-bar>div{color:#a9c7f0;align-items:center;gap:18px;font-size:16px;display:flex}.classic-bottom-bar>div svg{color:#55b8ff;width:31px;height:31px}.classic-bottom-bar>button{border-radius:24px;min-width:195px;min-height:53px;font-size:16px}.classic-bottom-bar>button svg{width:19px}@media (max-width:1220px){.classic-game{padding-inline:14px}.classic-game .game-header{grid-template-columns:280px minmax(0,1fr) 260px}.classic-game .brand-image img{width:250px}.classic-game .game-layout{grid-template-columns:250px minmax(420px,1fr) 275px}.classic-game .player-card{padding-inline:5px}.classic-game .classic-nav-button{font-size:15px}.classic-game .header-tools{gap:18px}.classic-game .header-info{grid-template-columns:minmax(245px,1fr) auto auto minmax(155px,auto);gap:9px}.classic-game .mode-info strong{font-size:23px}.classic-game .maps-button{font-size:16px}.classic-game .player-copy>b{font-size:15px}.classic-game .player-copy small{font-size:12px}.classic-game .player-points{font-size:14px}.classic-game .bingo-tile>strong{font-size:12px}}@media (max-width:1000px){.classic-game .game-header{grid-template-rows:68px 92px 70px;grid-template-columns:260px 1fr}.classic-game .game-header:before{height:68px}.classic-game .game-header:after{height:162px;top:86px}.classic-game .brand-image img{width:230px;height:62px}.classic-game .header-tools{grid-area:1/2}.classic-game .header-info{grid-area:2/1/auto/-1;padding-inline:20px}.classic-game .maps-area{grid-area:3/1/auto/-1;padding:0 20px}.classic-game .maps-button{height:51px}.classic-game .game-layout{grid-template-columns:280px minmax(0,1fr)}.classic-game .game-layout>.right-column{grid-column:1/-1}.classic-game .activity-panel{height:auto}.classic-game .activity-feed{max-height:350px}.classic-bottom-bar{flex-wrap:wrap}.classic-bottom-bar>button{margin-left:auto}}@media (max-width:760px){.classic-game{padding:10px 10px 22px}.classic-game .game-header{grid-template-rows:62px auto 62px;grid-template-columns:1fr auto;gap:10px;display:grid}.classic-game .game-header:before{height:62px}.classic-game .game-header:after{height:142px;top:72px}.classic-game .brand{grid-area:1/1;padding-left:10px}.classic-game .brand-image img{width:180px;height:58px}.classic-game .header-tools{grid-area:1/2;gap:7px;padding-right:8px}.classic-game .classic-nav-button{display:none}.classic-game .user-menu{border:0;padding-right:4px}.classic-game .user-menu>b{display:none}.classic-game .header-info{grid-area:2/1/auto/-1;grid-template-columns:1fr auto auto;gap:8px;padding:10px 14px}.classic-game .mode-info>svg{width:35px;height:35px;margin:0}.classic-game .mode-info strong{font-size:20px}.classic-game .mode-info small{font-size:12px}.classic-size-info{display:none}.classic-game .difficulty-info{padding-right:10px!important}.classic-game .difficulty-info strong{font-size:15px}.classic-game .time-info>svg{width:25px}.classic-game .time-info strong{font-size:17px}.classic-game .time-info small{font-size:11px;display:block}.classic-game .maps-area{grid-area:3/1/auto/-1;padding:5px 13px}.classic-game .maps-button{font-size:16px}.classic-game .game-layout{display:flex}.classic-game .players-panel,.classic-game .board-panel{min-height:0}.classic-game .player-list{display:grid}.classic-game .player-card{min-height:75px}.classic-game .board-panel{padding:17px 10px}.classic-game .bingo-tile{min-height:82px}.classic-bottom-bar{padding:12px 14px}.classic-bottom-bar>div{font-size:14px}.classic-bottom-bar>button{width:100%;margin:0}}.site-nav{color:#f7faff;background:linear-gradient(105deg,#04162c,#062142 58%,#031328);border:1px solid #1676cb;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:1480px;height:72px;margin:0 auto 16px;padding:0 18px;display:flex;box-shadow:0 8px 24px #0011274d}.site-wordmark{letter-spacing:-1.2px;text-transform:uppercase;filter:drop-shadow(0 3px #7f94bd44);align-items:center;min-width:max-content;font-size:36px;font-weight:900;line-height:1;display:flex}.site-wordmark>span{color:#fff;text-shadow:0 2px #91a5c8}.site-wordmark>strong{color:#ffc949;text-shadow:0 3px #b57014}.site-pin{background:linear-gradient(145deg,#ff5b6c,#f1334a);border:1px solid #ff7c89;border-radius:52% 52% 52% 8%;width:31px;height:31px;margin:0 3px 4px 5px;font-size:0;position:relative;transform:rotate(-45deg);box-shadow:0 3px #9b1d35}.site-pin:after{content:"";background:#092247;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:10px}.site-wordmark>em{width:25px;height:38px;margin-left:7px;position:relative}.site-wordmark>em b{transform-origin:0;background:#ffc949;border-radius:3px;width:17px;height:4px;position:absolute;top:16px;left:2px;box-shadow:0 2px #a96918}.site-wordmark>em b:first-child{transform:rotate(-38deg)}.site-wordmark>em b:nth-child(2){transform:rotate(0)}.site-wordmark>em b:last-child{transform:rotate(38deg)}.site-nav>nav{justify-content:flex-end;align-items:center;gap:36px;height:100%;display:flex}.site-nav>nav>a,.site-nav>nav>button{color:#f3f8ff;white-space:nowrap;background:0 0;align-items:center;gap:10px;min-height:44px;padding:7px 2px;font-size:17px;display:flex}.site-nav>nav>a>svg,.site-nav>nav>button>svg{color:#69c8ff;width:27px;height:27px}.site-nav .site-nav-profile{background:0 0;border-left:1px solid #214b76;min-width:155px;height:58px;padding:5px 10px 5px 6px!important}.site-nav-profile>span{color:#fff;background:linear-gradient(#3f86e7,#1f55aa);border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:23px;font-weight:800;display:grid;box-shadow:inset 0 0 10px #fff2}.site-nav-profile>b{text-overflow:ellipsis;max-width:120px;overflow:hidden}.site-nav-profile>svg{color:#4bc7ff!important;width:17px!important;height:17px!important}.create-page>.site-nav{max-width:1360px;margin:8px auto 14px}.room-lobby-page>.site-nav{width:calc(100% - 2*max(4vw,28px));margin:8px auto 0}.item-library>.site-nav,.moderation-page>.site-nav{margin-bottom:12px}.access-page:has(>.site-nav){grid-template-rows:auto 1fr;place-items:stretch center;gap:12px;padding-top:16px}.access-page>.site-nav{align-self:start}.access-page>.access-card{align-self:center}.street-bingo .game-header.with-site-nav{isolation:isolate;background:0 0;grid-template-rows:72px 92px;row-gap:18px;padding:0;position:relative}.game-header.with-site-nav:after{content:"";z-index:-1;background:linear-gradient(110deg,#06182f,#082746 60%,#05162c);border:1px solid #1768ae;border-radius:17px;height:92px;position:absolute;top:90px;left:0;right:0}.game-header.with-site-nav>.site-nav{grid-area:1/1/auto/-1;max-width:none;margin:0}.game-header.with-site-nav>.header-info,.game-header.with-site-nav>.maps-area{grid-row:2}.classic-game .game-header.with-site-nav:before{display:none}.classic-game .game-header.with-site-nav:after{height:98px;display:block;top:90px}.classic-game .game-header.with-site-nav>.site-nav{grid-area:1/1/auto/-1}.classic-game .game-header.with-site-nav>.header-info,.classic-game .game-header.with-site-nav>.maps-area{grid-row:2}@media (max-width:1050px){.site-nav{height:66px;padding-inline:13px}.site-wordmark{font-size:30px}.site-pin{width:27px;height:27px}.site-pin:after{top:9px;left:9px}.site-wordmark>em{width:19px}.site-nav>nav{gap:18px}.site-nav>nav>a,.site-nav>nav>button{font-size:15px}.site-nav .site-nav-profile{min-width:126px;height:54px}.site-nav-profile>span{flex-basis:41px;width:41px;height:41px}.street-bingo .game-header.with-site-nav{grid-template-rows:66px 92px 70px}.game-header.with-site-nav:after{height:162px;top:84px}.game-header.with-site-nav>.header-info{grid-row:2}.game-header.with-site-nav>.maps-area{grid-row:3}.classic-game .game-header.with-site-nav{grid-template-rows:66px 92px 70px}.classic-game .game-header.with-site-nav:after{height:162px;top:84px}.classic-game .game-header.with-site-nav>.header-info{grid-row:2}.classic-game .game-header.with-site-nav>.maps-area{grid-row:3}}@media (max-width:700px){.site-nav{border-radius:13px;height:60px;margin-bottom:10px;padding:0 9px}.site-wordmark{letter-spacing:-.8px;font-size:24px}.site-pin{width:22px;height:22px;margin-inline:2px}.site-pin:after{width:7px;height:7px;top:7px;left:7px}.site-wordmark>em{display:none}.site-nav>nav{gap:6px}.site-nav>nav>a:not(.site-nav-profile),.site-nav>nav>button:not(.site-nav-profile){justify-content:center;width:39px;padding:5px;font-size:0}.site-nav>nav>a>svg,.site-nav>nav>button>svg{width:24px;height:24px}.site-nav .site-nav-profile{background:0 0;border:0;width:50px;min-width:50px;height:50px;padding:4px!important}.site-nav-profile>span{flex-basis:42px;width:42px;height:42px}.site-nav-profile>b,.site-nav-profile>svg{display:none}.room-lobby-page>.site-nav{width:calc(100% - 20px)}.access-page:has(>.site-nav){padding:10px}.street-bingo .game-header.with-site-nav,.classic-game .game-header.with-site-nav{grid-template-rows:60px auto 62px;gap:10px}.game-header.with-site-nav:after,.classic-game .game-header.with-site-nav:after{height:142px;top:70px}}.join-code-page{color:#f7f9ff;background:radial-gradient(circle at 50% 43%,#082b55 0,#061e3d 32%,#03182f 66%,#021328 100%);min-height:100vh;padding:20px;position:relative;overflow:hidden}.join-code-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0e407c15 1px,#0000 1px),linear-gradient(#0e407c15 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0003,#0000 74%);mask-image:radial-gradient(circle,#0003,#0000 74%)}.join-code-back{z-index:1;color:#55d5ff;text-transform:uppercase;background:#061a34;border:1px solid #155da4;border-radius:10px;align-items:center;gap:12px;height:50px;padding:0 20px;font-size:15px;font-weight:900;display:flex;position:relative;box-shadow:0 8px 20px #00102040}.join-code-back svg{width:22px}.join-code-content{z-index:1;flex-direction:column;align-items:center;width:min(545px,100vw - 40px);margin:8px auto 0;display:flex;position:relative}.join-code-logo{place-items:center;height:142px;margin-bottom:10px;display:grid}.join-code-logo .site-wordmark{letter-spacing:-2px;filter:drop-shadow(0 5px #101c4690);grid-template-rows:58px 58px;grid-template-columns:auto 54px;font-size:53px;line-height:.92;display:grid}.join-code-logo .site-wordmark>span{grid-area:1/1;align-self:end}.join-code-logo .site-pin{grid-area:1/2;align-self:end;width:45px;height:45px;margin:0 0 6px 5px}.join-code-logo .site-pin:after{width:13px;height:13px;top:15px;left:15px}.join-code-logo .site-wordmark>strong{grid-area:2/1;justify-self:end}.join-code-logo .site-wordmark>em{grid-area:2/2;width:42px;height:49px;margin:2px 0 0 4px}.join-code-logo .site-wordmark>em b{width:29px;height:5px;top:20px;left:3px}.join-code-card{text-align:center;background:linear-gradient(145deg,#071c37f5,#061a33e8);border:1px solid #1876d0;border-radius:18px;width:100%;padding:48px 40px 39px;box-shadow:0 22px 60px #000b1e80,inset 0 0 34px #0e5da217}.join-code-card h1{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 4px #8398c2;margin:0;font-size:47px;line-height:1}.join-code-card>p{color:#b7d4f2;letter-spacing:.2px;margin:17px 0 35px;font-size:20px}.join-code-card input{color:#fff;text-align:center;letter-spacing:10px;text-transform:uppercase;background:#05172f;border:2px solid #19d6ff;border-radius:13px;width:318px;max-width:100%;height:86px;margin:0 auto 38px;font-size:43px;font-weight:900;display:block;box-shadow:0 0 12px #00c8ff,0 0 28px #0079ff66,inset 0 0 22px #001a42}.join-code-card input::placeholder{color:#8daecc;opacity:1;letter-spacing:1px;text-transform:none;font-size:24px;font-weight:600}.join-code-card input:focus{outline-offset:3px;outline:2px solid #8ceaff}.join-code-submit{color:#031a39;text-transform:uppercase;background:linear-gradient(#16d5ff,#078fff 68%,#0875eb);border:0;border-radius:10px;justify-content:center;align-items:center;gap:16px;width:100%;height:77px;font-size:23px;font-weight:950;display:flex;box-shadow:0 7px #005bd0,0 12px 28px #006fff55}.join-code-submit svg{stroke-width:3px;width:29px;height:29px}.join-code-submit:disabled{opacity:.5;filter:saturate(.55);box-shadow:0 4px #073e79}.join-code-error{color:#ff8797!important;margin:22px 0 0!important;font-size:15px!important}@media (max-width:700px){.join-code-page{padding:14px}.join-code-back{height:44px;padding:0 14px}.join-code-content{width:min(460px,100vw - 28px);margin-top:5vh}.join-code-logo{height:112px}.join-code-logo .site-wordmark{grid-template-rows:46px 46px;grid-template-columns:auto 43px;font-size:42px}.join-code-logo .site-pin{width:36px;height:36px;margin:0 0 5px 4px;display:block}.join-code-logo .site-pin:after{width:10px;height:10px;top:12px;left:12px}.join-code-logo .site-wordmark>em{width:34px;height:40px;display:block}.join-code-logo .site-wordmark>em b{width:23px;top:16px}.join-code-card{padding:37px 22px 30px}.join-code-card h1{font-size:34px}.join-code-card>p{margin:14px 0 28px;font-size:17px}.join-code-card input{height:72px;margin-bottom:30px;font-size:34px}.join-code-submit{height:64px;font-size:19px}}.account-dialog.auth-dialog{color:#f5f9ff;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(circle at 50% 42%,#082d58 0,#061f40 34%,#04182f 70%,#021226 100%);border:0;border-radius:0;padding:0;display:block;overflow:auto;width:100vw!important;max-width:none!important;inset:0!important;transform:none!important}.auth-screen{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px 20px 30px;display:flex;position:relative;overflow:hidden}.auth-screen>.site-wordmark{z-index:2;margin:0 0 22px;font-size:42px}.auth-screen>.site-wordmark .site-pin{width:37px;height:37px}.auth-screen>.site-wordmark .site-pin:after{width:11px;height:11px;top:12px;left:12px}.auth-screen>.site-wordmark>em{width:31px}.auth-pattern{z-index:-1;opacity:.19;position:absolute;inset:0;overflow:hidden}.auth-pattern i{border:3px solid #1d619d;border-radius:22px;width:170px;height:170px;position:absolute;transform:rotate(-17deg);box-shadow:inset 0 0 35px #0a5a9e55}.auth-pattern i:after{content:"";opacity:.48;border:12px solid #17639e;border-radius:50%;position:absolute;inset:53px}.auth-pattern i:first-child{top:-26px;left:-75px}.auth-pattern i:nth-child(2){top:146px;left:55px}.auth-pattern i:nth-child(3){top:390px;left:-52px}.auth-pattern i:nth-child(4){top:27px;right:-72px;transform:rotate(-17deg)}.auth-pattern i:nth-child(5){top:230px;right:54px;transform:rotate(-17deg)}.auth-pattern i:nth-child(6){top:487px;right:-46px;transform:rotate(-17deg)}.auth-card{z-index:2;background:linear-gradient(150deg,#071e3ce8,#06182ff2);border:1px solid #1981da;border-radius:18px;width:min(470px,100vw - 34px);padding:28px 32px 26px;box-shadow:0 24px 70px #000b1e78,inset 0 0 34px #0e5da218}.auth-card h2{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.3px;text-shadow:0 4px #8194ba;margin:0;font-size:38px;line-height:1.05}.auth-description{text-align:center;color:#b8d5f2;margin:9px 0 20px;font-size:16px!important}.google-auth-button{color:#071931;text-transform:uppercase;background:linear-gradient(#fff,#eef2ff);border:0;border-radius:8px;justify-content:center;align-items:center;gap:15px;width:100%;height:55px;font-size:16px;font-weight:900;display:flex;box-shadow:0 5px #aebbd5,0 10px 26px #000a1d55}.google-auth-button span{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 40%,#fbbc05 0 65%,#ea4335 0 83%,#4285f4 0);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:28px;font-weight:900}.auth-divider{color:#9dc8ed;text-transform:uppercase;align-items:center;gap:16px;margin:24px 0 17px;font-size:14px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#41617e;flex:1;height:1px}.auth-divider span{padding:0 3px}.auth-form label{color:#72ccff;text-transform:uppercase;letter-spacing:.03em;gap:6px;font-weight:900;font-size:13px!important}.auth-input{background:#092441;border:1px solid #3778b4;border-radius:8px;align-items:center;width:100%;height:50px;display:flex;position:relative;box-shadow:inset 0 0 17px #00142c}.auth-input>svg{color:#a7d5ff;width:20px;height:20px;margin-left:15px}.account-dialog .auth-input input{color:#f7fbff;text-transform:none;height:100%;box-shadow:none;padding:0 12px;font-size:15px;background:0 0!important;border:0!important}.account-dialog .auth-input input:focus{outline:0}.auth-input:focus-within{border-color:#35cfff;box-shadow:0 0 0 2px #35cfff33,inset 0 0 17px #00142c}.auth-input>button{color:#a7d5ff;background:0 0;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.auth-input>button svg{width:22px}.auth-form label>small{color:#9bb9d8;text-transform:none;justify-content:space-between;gap:12px;font-size:12px;font-weight:400;line-height:1.35;display:flex}.auth-form label>small b{font-weight:400}.auth-forgot{color:#27ceff;background:0 0;justify-self:end;margin-top:-8px;font-size:14px}.auth-submit{color:#fff;text-transform:uppercase;background:linear-gradient(#1ac5ff,#087bff);border:0;border-radius:9px;justify-content:center;align-items:center;gap:14px;width:100%;height:62px;margin-top:3px;font-size:18px;font-weight:950;display:flex;box-shadow:0 6px #0753bf,0 12px 25px #006fff44}.auth-submit.signup{color:#052a28;background:linear-gradient(#39f397,#05dc73);box-shadow:0 6px #05a959,0 12px 25px #00db7640}.auth-submit svg{stroke-width:3px;width:23px}.auth-submit:disabled{opacity:.55;filter:saturate(.6)}.auth-message{margin:0 0 14px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.35!important}.auth-switch{color:#c6d8ec;place-items:center;gap:4px;display:grid;margin:20px 0 15px!important;font-size:14px!important}.auth-switch button{color:#31d4ff;text-transform:uppercase;background:0 0;font-size:14px;font-weight:900}.auth-rule{background:#41617e;height:1px}.auth-guest{color:#9fd1ff;text-transform:uppercase;background:0 0;place-items:center;gap:3px;width:100%;padding:14px 0 4px;font-size:14px;font-weight:900;display:grid}.auth-guest small{text-transform:none;font-size:12px;font-weight:400}.auth-legal{color:#22caff;justify-content:center;gap:15px;display:flex;margin:18px 0 0!important;font-size:13px!important}.auth-legal i{color:#6b8ba9;font-style:normal}.auth-terms{text-align:center;color:#afc7df;margin:18px 0 0!important;font-size:12px!important}.auth-terms span{color:#26cfff}.auth-secondary-actions{justify-content:center;margin-top:18px}.auth-secondary-actions .activity-action{color:#31d4ff}@media (max-height:760px) and (min-width:601px){.auth-screen{justify-content:flex-start;padding-top:18px}.auth-screen>.site-wordmark{margin-bottom:12px;font-size:34px}.auth-card{padding-block:22px}.auth-card h2{font-size:32px}.auth-description{margin-bottom:14px}.google-auth-button{height:48px}.auth-divider{margin:18px 0 13px}.auth-form{gap:11px}.auth-input{height:46px}.auth-submit{height:54px}.auth-switch{margin:15px 0 11px!important}}@media (max-width:600px){.auth-screen{justify-content:flex-start;padding:18px 12px 24px}.auth-screen>.site-wordmark{margin-bottom:17px;font-size:30px}.auth-screen>.site-wordmark .site-pin{width:28px;height:28px;display:block}.auth-screen>.site-wordmark .site-pin:after{width:8px;height:8px;top:9px;left:9px}.auth-screen>.site-wordmark>em{width:22px;display:block}.auth-card{border-radius:15px;padding:25px 19px 22px}.auth-card h2{font-size:31px}.auth-description{font-size:14px!important}.google-auth-button{height:51px;font-size:14px}.auth-divider{margin-block:20px 15px}.auth-input{height:48px}.auth-submit{height:57px}.auth-pattern{display:none}}.team-room-lobby .room-lobby-shell{background:linear-gradient(145deg,#061a33f5,#071f3bf0);max-width:1500px;min-height:760px;padding:64px 18px 14px;overflow:hidden}.team-room-lobby .room-lobby-leave{top:22px}.team-lobby-head{border-bottom:1px solid #22517e;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;margin:0 16px 22px;padding-bottom:24px;display:grid}.team-room-code{color:#f4f8ff;background:#071b35;border:1px solid #215380;border-radius:9px;justify-self:start;align-items:center;gap:0;height:48px;display:flex;overflow:hidden}.team-room-code small{color:#9bc8ee;place-items:center;height:100%;padding:0 13px;font-size:12px;font-weight:900;display:grid}.team-room-code b{letter-spacing:1px;border-left:1px solid #254e76;place-items:center;height:100%;padding:0 14px;font-size:23px;display:grid}.team-room-code em{color:#64d1ff;border-left:1px solid #1b9ce9;align-items:center;gap:8px;height:100%;padding:0 14px;font-size:13px;font-style:normal;font-weight:900;display:flex}.team-room-code svg{width:19px}.team-lobby-head>div:nth-child(2){text-align:center}.team-lobby-head h1{text-shadow:0 3px #8294ba;font-size:47px;line-height:.9}.team-lobby-head>div:nth-child(2)>p{color:#8fd3ff;margin-top:10px;font-size:23px;font-weight:700}.team-lobby-status{justify-self:end;place-items:center;gap:8px;display:grid}.team-lobby-status>span{color:#58eb95;background:#082f29;border:1px solid #289f55;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.team-lobby-status i{background:#26ef82;border-radius:50%;width:14px;height:14px;box-shadow:0 0 11px #26ef82}.team-lobby-status small{color:#b8d2ef;font-size:14px}.team-room-lobby .room-lobby-grid{grid-template-columns:minmax(0,2.4fr) minmax(330px,1fr);gap:0}.team-room-lobby .room-lobby-players{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:596px;padding:0 18px 0 16px;display:flex}.team-room-lobby .team-panels{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.team-room-lobby .team-card{background:linear-gradient(145deg,#071a33,#072342);border:1px solid #187ee1;border-radius:10px;padding:0 17px 16px;overflow:hidden}.team-room-lobby .team-card.team-coral{background:linear-gradient(145deg,#11172f,#21102f);border-color:#e82c9f}.team-room-lobby .team-title{color:#fff;background:linear-gradient(100deg,#0879ed,#0c93ff);border-radius:0;width:calc(100% + 34px);height:52px;margin:0 -17px 13px;padding:0 17px}.team-room-lobby .team-coral .team-title{background:linear-gradient(100deg,#d80083,#f01c9c)}.team-room-lobby .team-title>b{font-size:19px}.team-room-lobby .team-title>strong{font-size:18px}.team-room-lobby .lobby-team-members{gap:9px;margin:0;display:grid}.team-room-lobby .lobby-team-member{border-bottom:1px solid #173e64;align-items:center;gap:12px;min-height:69px;padding:8px 0;display:flex}.team-room-lobby .team-coral .lobby-team-member{border-color:#54234a}.team-room-lobby .lobby-team-member .initial-avatar{color:#fff;background:linear-gradient(#269dff,#0875dd);flex:0 0 51px;width:51px;height:51px;font-size:27px;position:relative;box-shadow:0 5px 12px #00172f}.team-room-lobby .team-coral .lobby-team-member .initial-avatar{background:linear-gradient(#ff2ca5,#e40085)}.team-room-lobby .initial-avatar>svg{color:#ffd044;fill:#ffd044;background:#06172d;border-radius:50%;width:20px;height:20px;padding:2px;position:absolute;bottom:-3px;right:-6px}.team-player-copy{flex:1;gap:4px;min-width:0;display:grid}.team-player-copy>b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:16px;display:flex;overflow:hidden}.team-player-copy b>em{color:#73d5ff;border:1px solid #1bb3ff;border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal}.team-player-copy>small{color:#a8bfd9;align-items:center;gap:6px;font-size:12px;display:flex}.team-player-copy>small i{background:#8698bb;border-radius:50%;width:9px;height:9px}.team-player-copy>small.ready i{background:#2ce888}.team-player-menu{color:#dfeaff;background:#0c2b4f;border:1px solid #315a85;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.team-room-lobby .team-coral .team-player-menu{background:#24183b;border-color:#60325c}.team-player-menu svg{width:20px}.team-empty-slot{color:#9eb7d5;text-align:left;background:#071b34;border:1px dashed #315c88;border-radius:9px;align-items:center;gap:16px;min-height:64px;padding:8px 10px;display:flex}.team-room-lobby .team-coral .team-empty-slot{background:#17142d;border-color:#613357}.team-empty-slot>span{color:#69c6ff;border:2px solid #5380ad;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.team-room-lobby .team-coral .team-empty-slot>span{color:#d68ccc;border-color:#785174}.team-empty-slot>small{font-size:14px}.team-room-lobby .team-card>.secondary-button{color:#6cd2ff;background:#092d51;border:1px solid #25aefe;height:39px;min-height:39px;margin-top:11px;font-size:14px}.team-room-lobby .team-coral>.secondary-button{color:#ff9bd7;background:#32153c;border-color:#ef3eaa}.team-room-lobby .team-panels>.unassigned,.team-room-lobby .team-panels>.settings-note{grid-column:1/-1}.team-room-lobby .team-panels>.unassigned{display:none}.team-room-lobby .team-panels>.secondary-button{color:#bfe3ff;background:#0a2b4b;border:1px solid #285f90;min-height:38px;margin:0;font-size:14px}.team-room-lobby .team-panels>.settings-note{text-align:center;margin:0;font-size:12px}.team-lobby-ready{border-top:1px solid #254e73;grid-template-columns:minmax(240px,1.4fr) .75fr .75fr;align-items:center;gap:18px;margin-top:auto;padding:27px 3px 10px;display:grid}.team-lobby-ready>button{color:#062a2a;background:linear-gradient(#48f59a,#2fe482);border-radius:9px;justify-content:center;align-items:center;gap:12px;height:58px;font-size:20px;font-weight:950;display:flex;box-shadow:0 5px #16a85d}.team-lobby-ready>button.is-ready{color:#eafff4;background:linear-gradient(#27bd7b,#168f5a)}.team-lobby-ready>button:disabled{opacity:.5}.team-lobby-ready>div{text-align:center;border-left:1px solid #24486c;align-content:center;gap:5px;min-height:64px;padding-left:22px;display:grid}.team-lobby-ready>div>b{color:#63cdfc;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.team-lobby-ready>div>b svg{width:25px}.team-lobby-ready>div>span{color:#d9e6f5;font-size:12px}.team-room-lobby .room-lobby-settings{background:0 0;border-width:0 0 0 1px;border-radius:0;flex-direction:column;min-height:596px;padding:0 18px 16px;display:flex;position:relative}.lobby-settings-head{border-bottom:1px solid #22517e;justify-content:space-between;align-items:center;gap:12px;height:57px;display:flex}.lobby-settings-head h2{margin:0;font-size:24px}.lobby-settings-head .edit-lobby-settings{width:auto;min-height:38px;padding:0 12px;font-size:12px}.team-room-lobby .lobby-setting-row{grid-template-columns:30px 1fr auto;min-height:62px}.team-room-lobby .lobby-setting-row svg{color:#28caff;width:27px}.team-room-lobby .lobby-setting-row>b{color:#68cfff;font-size:14px}.team-room-lobby .lobby-setting-row>span{color:#e5f0ff;font-size:15px}.team-room-lobby .setting-mode>span{color:#fff;background:linear-gradient(#9d13dc,#7004a9);border-radius:7px;padding:8px 13px}.team-room-lobby .setting-difficulty>span{color:#ffd747}.team-lobby-start{border-top:1px solid #244e73;margin-top:auto;padding-top:19px}.team-lobby-start>p{color:#bfd0e4;text-align:center;margin:0 0 13px;font-size:12px}.team-lobby-start .start-lobby-vote{min-height:60px;margin:0;font-size:17px}.team-lobby-start .lobby-start-note{text-align:center}.team-room-lobby .room-lobby-chat{margin-inline:16px}.team-room-lobby .room-lobby-shell>footer{display:none}@media (max-width:1100px){.team-lobby-head{grid-template-columns:1fr 1fr}.team-lobby-head>div:nth-child(2){grid-area:1/1/auto/-1}.team-room-code{grid-area:2/1}.team-lobby-status{grid-area:2/2}.team-room-lobby .room-lobby-grid{grid-template-columns:1fr}.team-room-lobby .room-lobby-settings{border:1px solid #244d75;border-radius:12px;grid-row:auto;min-height:0;margin:18px 16px 0}.team-lobby-start{margin-top:22px}.team-lobby-ready{margin-top:26px}}@media (max-width:700px){.team-room-lobby .room-lobby-shell{padding-inline:8px}.team-lobby-head{grid-template-columns:1fr;margin-inline:8px}.team-lobby-head>div:nth-child(2),.team-room-code,.team-lobby-status{grid-column:1;justify-self:center}.team-lobby-head>div:nth-child(2){grid-row:1}.team-room-code{grid-row:2}.team-lobby-status{grid-row:3}.team-room-lobby .team-panels{grid-template-columns:1fr}.team-room-lobby .team-panels>.unassigned,.team-room-lobby .team-panels>.settings-note{grid-column:1}.team-lobby-ready{grid-template-columns:1fr}.team-lobby-ready>div{border-top:1px solid #24486c;border-left:0;padding:12px 0 0}.team-room-lobby .room-lobby-settings{margin-inline:8px}.team-room-code em{display:none}}.profile-page{color:#f5f9ff;background:radial-gradient(circle at 50% 4%,#0a3159,#061d39 48%,#03152a 100%);min-height:100vh;padding:8px max(28px,4vw) 38px}.profile-page>.site-nav{max-width:1480px;margin-bottom:10px}.profile-loading,.profile-signed-out{text-align:center;background:#071d38;border:1px solid #1d5f9c;border-radius:16px;max-width:1480px;margin:18px auto;padding:46px}.profile-signed-out h1{font-size:38px}.profile-signed-out p{color:#a9c7e8;margin:10px 0 22px}.profile-back{color:#69cfff;text-transform:uppercase;background:0 0;align-items:center;gap:8px;max-width:1480px;margin:0 auto 3px;padding:8px 0;font-size:14px;font-weight:900;display:flex}.profile-back svg{width:19px}.profile-hero{grid-template-columns:132px 1fr auto;align-items:center;gap:28px;max-width:1260px;margin:0 auto;padding:4px 18px 0;display:grid;position:relative}.profile-avatar{border-radius:50%;place-items:center;width:125px;height:125px;font-weight:900;display:grid;position:relative;box-shadow:0 12px 28px #001027;font-size:57px!important}.profile-avatar>button{color:#8fd9ff;background:#08203d;border:1px solid #2584ca;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:absolute;bottom:1px;right:-4px}.profile-avatar>button svg{width:19px}.profile-identity h1{text-transform:uppercase;text-shadow:0 3px #8193b5;font-size:42px;line-height:1}.profile-identity p{color:#bdd2ea;margin-top:7px;font-size:15px}.profile-identity>span{color:#69ceff;text-transform:uppercase;background:#0a2b4c;border:1px solid #246a9f;border-radius:7px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-block}.profile-edit{color:#64d2ff;text-transform:uppercase;background:#0a294a;border:1px solid #25aaf2;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:145px;min-height:45px;padding:0 15px;font-size:13px;font-weight:900;display:flex}.profile-edit svg{width:18px}.profile-top-stats{grid-template-columns:repeat(4,1fr);max-width:970px;margin:-39px auto 24px;padding-left:140px;display:grid}.profile-top-stats article{border-left:1px solid #1e486f;align-content:center;place-items:center;gap:3px;min-height:68px;display:grid}.profile-top-stats article:first-child{border-left:0}.profile-top-stats b{color:#52cfff;font-size:34px}.profile-top-stats article:nth-child(2) b{color:#56eb94}.profile-top-stats article:nth-child(3) b{color:#ffc63f}.profile-top-stats article:nth-child(4) b{color:#c676ff}.profile-top-stats span{color:#8cc9ee;text-transform:uppercase;font-size:11px;font-weight:900}.profile-history-grid,.profile-lower-grid{grid-template-columns:1.2fr 1fr;gap:18px;max-width:1480px;margin:0 auto;display:grid}.profile-panel{background:linear-gradient(145deg,#061b35ed,#072442dd);border:1px solid #1d5f9c;border-radius:12px;box-shadow:inset 0 0 30px #0b5ba412}.profile-panel>header{border-bottom:1px solid #1d4e79;justify-content:space-between;align-items:center;gap:16px;height:54px;padding:0 18px;display:flex}.profile-panel h2{text-transform:uppercase;font-size:21px}.profile-panel>header>span{color:#2ed0ff;text-transform:uppercase;font-size:11px;font-weight:900}.profile-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:232px;padding:28px;display:grid}.profile-empty>svg{color:#48c9ff;width:39px;height:39px}.profile-empty h3{font-size:20px}.profile-empty p{color:#9dbbd9;max-width:390px;font-size:14px;line-height:1.45}.profile-empty a{color:#4fd0ff;text-transform:uppercase;align-items:center;gap:5px;margin-top:7px;font-size:13px;font-weight:900;display:flex}.profile-empty a svg{width:16px}.profile-lower-grid{grid-template-columns:1.7fr .9fr;margin-top:18px}.profile-key-stats,.profile-account{padding:17px 20px}.profile-key-stats>div{grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.profile-key-stats article{border-left:1px solid #1f4a72;grid-template-rows:1fr 1fr;grid-template-columns:35px auto;align-items:center;min-height:70px;padding:0 16px;display:grid}.profile-key-stats article:first-child{border-left:0}.profile-key-stats article>svg{color:#53cbff;grid-row:1/3;width:28px}.profile-key-stats article:nth-child(2)>svg{color:#ffc942}.profile-key-stats article:nth-child(3)>svg{color:#45d0ff}.profile-key-stats article:nth-child(4)>svg{color:#c15eff}.profile-key-stats article>b{color:#79d5ff;font-size:25px}.profile-key-stats article>span{color:#91b9dd;text-transform:uppercase;font-size:10px;font-weight:900}.profile-key-stats>small{color:#7698ba;text-align:center;margin-top:11px;display:block}.profile-account h2,.profile-key-stats h2{margin-bottom:7px}.profile-account>button{color:#c9dbee;text-align:left;background:0 0;border-top:1px solid #1b466e;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:42px;display:grid}.profile-account>button>svg:first-child{color:#55c9ff}.profile-account>button>svg:last-child{color:#7195b8;width:16px}.profile-account>button:disabled{opacity:.55}.profile-error{color:#ffdce4;background:#632039;border-radius:8px;max-width:1480px;margin:15px auto;padding:11px 14px}@media (max-width:900px){.profile-hero{grid-template-columns:100px 1fr}.profile-avatar{width:96px;height:96px;font-size:44px!important}.profile-edit{grid-column:1/-1;justify-self:start}.profile-top-stats{margin:18px auto;padding:0}.profile-history-grid,.profile-lower-grid{grid-template-columns:1fr}.profile-key-stats>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.profile-page{padding-inline:12px}.profile-hero{grid-template-columns:80px 1fr;gap:15px;padding-inline:3px}.profile-avatar{width:76px;height:76px;font-size:35px!important}.profile-avatar>button{width:34px;height:34px}.profile-identity h1{font-size:30px}.profile-top-stats{grid-template-columns:1fr 1fr}.profile-top-stats article:nth-child(3){border-top:1px solid #1e486f;border-left:0}.profile-top-stats article:nth-child(4){border-top:1px solid #1e486f}.profile-panel>header{flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding-block:14px}.profile-key-stats>div{grid-template-columns:1fr}.profile-key-stats article{border-top:1px solid #1f4a72;border-left:0}.profile-key-stats article:first-child{border-top:0}}:root{--app-shell-max:1480px;--app-page-gutter:clamp(14px,2.25vw,32px);--app-nav-height:72px;--app-major-radius:16px;--app-section-gap:16px}html{scrollbar-gutter:stable}.welcome-page,.create-page,.room-lobby-page,.profile-page{padding-left:var(--app-page-gutter);padding-right:var(--app-page-gutter);padding-top:8px}.item-library,.moderation-page{width:100%;max-width:none;padding:8px var(--app-page-gutter) 38px;margin:0}.access-page{padding:8px var(--app-page-gutter) 32px}.site-nav,.welcome-page>.site-nav,.create-page>.site-nav,.room-lobby-page>.site-nav,.profile-page>.site-nav,.item-library>.site-nav,.moderation-page>.site-nav,.access-page>.site-nav{width:100%;max-width:var(--app-shell-max);height:var(--app-nav-height);margin:0 auto var(--app-section-gap);border-radius:var(--app-major-radius)}.welcome-hero,.welcome-how,.create-panel,.room-lobby-shell,.team-room-lobby .room-lobby-shell,.profile-loading,.profile-signed-out,.profile-back,.profile-hero,.profile-top-stats,.profile-history-grid,.profile-lower-grid,.profile-error{width:100%;max-width:var(--app-shell-max);margin-left:auto;margin-right:auto}.create-panel,.room-lobby-shell,.team-room-lobby .room-lobby-shell,.profile-loading,.profile-signed-out,.profile-panel,.access-card{border-radius:var(--app-major-radius)}.room-lobby-shell,.team-room-lobby .room-lobby-shell{margin-top:0}.profile-top-stats{padding-left:180px;padding-right:18px}.street-bingo{padding:8px var(--app-page-gutter) 30px}.street-bingo .game-header,.classic-game .game-header,.street-bingo .game-layout,.classic-game .game-layout,.classic-bottom-bar{width:100%;max-width:var(--app-shell-max);margin-left:auto;margin-right:auto}.game-header.with-site-nav>.site-nav,.classic-game .game-header.with-site-nav>.site-nav{max-width:var(--app-shell-max)}@media (max-width:900px){.profile-top-stats{padding-left:0;padding-right:0}}@media (max-width:700px){:root{--app-page-gutter:12px;--app-nav-height:60px;--app-section-gap:10px}.welcome-page,.create-page,.room-lobby-page,.profile-page,.item-library,.moderation-page,.access-page,.street-bingo{padding-left:var(--app-page-gutter);padding-right:var(--app-page-gutter)}.room-lobby-page>.site-nav{width:100%}.room-lobby-shell,.team-room-lobby .room-lobby-shell{margin:0 auto}}.finders-game .mode-info strong{font-size:27px}.finders-game .players-panel>.section-heading h2{width:auto}.finders-game .players-panel>.section-heading h2>svg{color:#58c0ff;fill:#1782cf55}.finders-game .player-card{cursor:default}.finders-game .player-copy small{font-size:14px}.finder-rank{color:#b9ceef;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:43px;font-size:15px;display:flex}.finder-rank.leader{color:#ffd33f}.finder-rank svg{fill:#ffd33f;color:#ffd33f}.finder-contested{color:#b6cdf0;white-space:nowrap;align-items:center;gap:7px;font-size:15px;display:flex}.finder-contested svg{color:#dbeaff;fill:#dbeaff;width:19px}.finder-contested b{font-weight:700}.finders-game .finder-instructions,.finders-game .classic-activity-head>.activity-filter{display:none}.finders-game .finders-tile{color:#eaf1ff;background:linear-gradient(145deg,#0d3769,#0a2852)!important;border-color:#245b93!important}.finders-game .finders-tile.claimed{flex-direction:column;justify-content:flex-start;padding:8px 5px 4px;display:flex;border-width:2px!important}.finders-game .finders-tile.claimed>strong{font-size:clamp(10px,.8vw,13px)}.finders-game .finders-tile.claimed .check-badge{color:#fff;background:#168dff;border:0;flex:0 0 28px;width:28px;height:28px;margin:5px auto 2px;font-size:13px;font-weight:900;display:grid;position:static}.finders-game .finders-tile .tile-owner{color:#fff;width:100%;margin-top:auto;font-size:10px;line-height:1.1;position:static}.finders-game .finders-tile.claimed-own{box-shadow:inset 0 0 0 2px #fff5,0 0 16px #28bfff88}.finders-game .finders-tile.claimed-player-0,.finders-game .finders-tile.claimed-blue{background:linear-gradient(145deg,#0a5bab,#087fd8)!important;border-color:#20bfff!important}.finders-game .finders-tile.claimed-player-1,.finders-game .finders-tile.claimed-violet{background:linear-gradient(145deg,#4a218e,#7d39c7)!important;border-color:#a86cff!important}.finders-game .finders-tile.claimed-player-2,.finders-game .finders-tile.claimed-green{background:linear-gradient(145deg,#087445,#10a75f)!important;border-color:#31dc83!important}.finders-game .finders-tile.claimed-player-3{background:linear-gradient(145deg,#80500b,#c77b0a)!important;border-color:#ffb62e!important}.finders-game .finders-tile.claimed-player-4,.finders-game .finders-tile.claimed-coral{background:linear-gradient(145deg,#9a1c5d,#db277c)!important;border-color:#ff58ae!important}.finders-game .finders-tile.claimed-player-0 .check-badge,.finders-game .finders-tile.claimed-blue .check-badge{background:#168dff}.finders-game .finders-tile.claimed-player-1 .check-badge,.finders-game .finders-tile.claimed-violet .check-badge{background:#7840d8}.finders-game .finders-tile.claimed-player-2 .check-badge,.finders-game .finders-tile.claimed-green .check-badge{background:#20c974}.finders-game .finders-tile.claimed-player-3 .check-badge{background:#efa928}.finders-game .finders-tile.claimed-player-4 .check-badge,.finders-game .finders-tile.claimed-coral .check-badge{background:#ec3a91}.finders-game .player-card .avatar.avatar-0{background:linear-gradient(145deg,#43abff,#148af0)}.finders-game .player-card .avatar.avatar-1{background:linear-gradient(145deg,#8b61ff,#713cff)}.finders-game .player-card .avatar.avatar-2{background:linear-gradient(145deg,#45dc84,#15aa59)}.finders-game .player-card .avatar.avatar-3{background:linear-gradient(145deg,#ffbd48,#e68c13)}.finders-game .player-card .avatar.avatar-4{background:linear-gradient(145deg,#ff5cad,#d9257d)}.finders-game.team-game .team-panels{grid-template-columns:1fr}.finder-team-game .game-layout.finder-team-layout{grid-template-columns:300px minmax(540px,1fr) 340px}.finder-team-game .players-panel{gap:10px;padding:10px}.finder-team-standings{gap:10px;display:grid}.finder-team-card{color:#f5f9ff;background:linear-gradient(145deg,#071b36,#082847);border:1px solid #1d73bd;border-radius:13px;min-width:0;padding:13px 14px 12px;box-shadow:inset 0 0 22px #168dff0d}.finder-team-card.your-team{box-shadow:inset 0 0 22px #168dff15,0 0 18px #168dff24}.finder-team-coral{background:linear-gradient(145deg,#151932,#371326);border-color:#df457d}.finder-team-coral.your-team{box-shadow:inset 0 0 24px #ee3a8c1c,0 0 18px #e8397d28}.finder-team-card>header{border-bottom:1px solid #1b4975;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:11px;display:flex}.finder-team-coral>header{border-bottom-color:#613047}.finder-team-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.finder-team-icon{color:#4cbcff;place-items:center;display:grid}.finder-team-coral .finder-team-icon{color:#ff708a}.finder-team-icon svg{fill:currentColor;fill-opacity:.22;width:31px;height:31px}.finder-team-card h2{text-transform:uppercase;white-space:nowrap;font-size:19px}.finder-team-card header p{color:#a8c5e5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.finder-team-card header>strong{color:#ffd455;text-transform:uppercase;white-space:nowrap;background:#4a3410;border:1px solid #a87816;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:10px;display:flex}.finder-team-card header>strong svg{fill:currentColor;width:15px;height:15px}.finder-team-total{align-items:baseline;gap:7px;padding:10px 1px 5px;display:flex}.finder-team-total>b{color:#66c7ff;font-size:43px;line-height:1}.finder-team-coral .finder-team-total>b{color:#ff6f86}.finder-team-total>span{font-size:21px;font-weight:800}.finder-team-total>em{color:#81d1ff;text-transform:uppercase;background:#0f416d;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.finder-team-coral .finder-team-total>em{color:#ff9fb0;background:#572039}.finder-team-progress{background:#123b64;border-radius:10px;height:9px;margin:2px 0 8px;overflow:hidden}.finder-team-coral .finder-team-progress{background:#4b2034}.finder-team-progress>i{border-radius:inherit;background:linear-gradient(90deg,#13a7ff,#45d0ff);min-width:3px;height:100%;display:block;box-shadow:0 0 10px #23bdff}.finder-team-coral .finder-team-progress>i{background:linear-gradient(90deg,#ff435f,#ff718d);box-shadow:0 0 10px #ff526f}.finder-team-members{gap:0;display:grid}.finder-team-members>div{border-top:1px solid #163d64;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;font-size:12px;display:grid}.finder-team-coral .finder-team-members>div{border-top-color:#52283d}.finder-team-members>div:first-child{border-top:0}.finder-team-members .initial-avatar{width:27px;height:27px;font-size:14px}.finder-team-members b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-team-members strong{color:#b7d5f4;white-space:nowrap;font-size:11px}.finder-team-game .board-heading{gap:10px}.finder-board-control{color:#9dbfe5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.finder-board-control>span{font-weight:700}.finder-board-control>b{border-radius:6px;padding:4px 7px;font-size:12px}.finder-board-control .coral{color:#ff7894;background:#501b34}.finder-board-control .blue{color:#69c7ff;background:#0b4675}.finder-board-control>strong{color:#f0f6ff;white-space:nowrap}.finder-board-control>em{color:#ffd369;white-space:nowrap;align-items:center;gap:3px;font-style:normal;display:flex}.finder-board-control>em svg{width:14px;height:14px}.finder-team-game .communication-panel{height:655px;padding:0 9px 10px;overflow:hidden}.finder-team-game .communication-tabs{background:0 0;border-bottom:1px solid #214d7b;border-radius:0;max-width:none;height:62px;margin:0}.finder-team-game .communication-tabs>button{color:#9eb9e7;background:0 0;flex:1;min-width:0;padding:0 5px;font-size:13px;position:relative}.finder-team-game .communication-tabs>button[data-state=active]{color:#fff}.finder-team-game .communication-tabs>button[data-state=active]:after{content:"";background:#2a9cff;border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:5px;right:5px}.finder-team-game .communication-tabs .unread-count{min-width:18px;height:18px;font-size:10px}.finder-team-game .communication-panel .activity-panel{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px 8px}.finder-team-game .communication-panel .activity-panel>.classic-activity-head{display:none}.finder-team-game .communication-panel .activity-feed{max-height:570px;padding-top:4px}.finder-team-game .chat-heading{padding:10px 2px 7px}.finder-team-game .chat-heading p{font-size:11px}.finder-team-game .chat-messages{height:315px}.finder-team-game .quick-messages{max-height:76px;overflow:auto}.finder-team-game .chat-compose textarea{min-height:58px}.finder-team-evidence{padding:13px 8px}.finder-team-evidence>header{border-bottom:1px solid #214d7b;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.finder-team-evidence>header>div{align-items:center;gap:8px;display:flex}.finder-team-evidence header svg{color:#58c0ff;width:21px}.finder-team-evidence h3{font-size:18px}.finder-team-evidence header>span{color:#9fc3e7;font-size:11px}.finder-team-evidence>div>button{color:#fff;text-align:left;background:0 0;border-bottom:1px solid #19436e;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 2px;display:flex}.finder-team-evidence button span{gap:3px;display:grid}.finder-team-evidence button b{font-size:13px}.finder-team-evidence button small{color:#a6c4e5;font-size:11px}.finder-team-evidence button strong{color:#63c7ff;align-items:center;gap:3px;font-size:11px;display:flex}.finder-team-evidence button strong svg{width:14px}.finder-team-evidence-empty{text-align:center;color:#acc6e2;place-items:center;gap:8px;padding:75px 20px;display:grid}.finder-team-evidence-empty svg{color:#46dd8e;width:40px;height:40px}.finder-team-evidence-empty b{color:#fff}.finder-team-evidence-empty p{font-size:12px}@media (max-width:760px){.finder-contested{font-size:13px}.finders-game .finders-tile.claimed{padding:6px 3px 3px}.finders-game .finders-tile.claimed .check-badge{flex-basis:24px;width:24px;height:24px;margin-top:3px}}@media (max-width:1180px){.finder-team-game .game-layout.finder-team-layout{grid-template-columns:260px minmax(470px,1fr) 300px}.finder-team-card{padding-inline:11px}.finder-team-card h2{font-size:17px}.finder-team-card header>strong{padding-inline:5px}.finder-board-control>span{display:none}}@media (max-width:980px){.finder-team-game .game-layout.finder-team-layout{grid-template-columns:270px minmax(0,1fr)}.finder-team-game .right-column{grid-column:1/-1}.finder-team-game .communication-panel{height:auto;min-height:500px}.finder-team-game .chat-messages{height:280px}}@media (max-width:700px){.finder-team-game .game-layout.finder-team-layout{grid-template-columns:1fr}.finder-team-game .players-panel{min-height:0}.finder-team-standings{grid-template-columns:1fr 1fr}.finder-team-card header>strong,.finder-team-members strong{display:none}.finder-team-game .board-heading{align-items:flex-start}.finder-board-control{justify-content:flex-start}}@media (max-width:520px){.finder-team-standings{grid-template-columns:1fr}}.public-games-page{min-height:100vh;padding:8px var(--app-page-gutter) 38px;color:#f5f9ff;background:radial-gradient(circle at 50% 5%,#0a3159,#061d39 48%,#03152a 100%)}.public-games-page>.site-nav{width:100%;max-width:var(--app-shell-max);margin:0 auto var(--app-section-gap)}.public-games-dashboard{width:100%;max-width:var(--app-shell-max);min-height:620px;margin:0 auto;overflow:hidden;border-radius:var(--app-major-radius)!important;background:linear-gradient(145deg,#061a33f5,#072442e8)!important;border:1px solid #1684d5!important;padding:0 20px 12px!important}.public-games-heading{text-align:center;align-content:center;place-items:center;height:92px;display:grid}.public-games-heading h1{letter-spacing:.8px;text-shadow:0 3px #8193b5;font-size:42px;line-height:1;position:relative}.public-games-heading h1:before,.public-games-heading h1:after{content:"✦";color:#ffc83e;text-shadow:none;font-size:28px;position:absolute;top:4px}.public-games-heading h1:before{left:-43px;transform:rotate(-18deg)}.public-games-heading h1:after{right:-43px;transform:rotate(18deg)}.public-games-heading h1 span{color:#ffc544}.public-games-heading p{color:#8dd5ff;margin-top:5px;font-size:15px;font-weight:700}.public-filter-bar{background:#061a32;border:1px solid #175f9c;border-radius:13px;grid-template-columns:1.12fr 1fr 1.08fr 130px 105px;align-items:end;gap:14px;min-height:94px;padding:9px 14px 13px;display:grid}.public-filter-bar fieldset{border:0;border-right:1px solid #174976;min-width:0;margin:0;padding:0 14px 0 0}.public-filter-bar fieldset:last-of-type{border-right:0}.public-filter-bar legend,.public-sort{color:#55ceff;letter-spacing:.02em;gap:6px;font-size:12px;font-weight:900;display:grid}.public-filter-bar fieldset>div{gap:7px;display:flex}.public-filter-bar fieldset button{color:#e5f0ff;white-space:nowrap;background:#081f3c;border:1px solid #23598d;border-radius:8px;flex:1;min-height:37px;padding:5px 10px;font-size:13px}.public-filter-bar fieldset button.active{color:#fff;background:linear-gradient(#1ca9ff,#087cff);border-color:#21d1ff;box-shadow:0 0 12px #1ab9ff66}.public-sort>span{display:block;position:relative}.public-sort select{color:#e5f0ff;-webkit-appearance:none;appearance:none;background:#081f3c;border:1px solid #23598d;border-radius:8px;width:100%;height:37px;padding:0 31px 0 12px;font-size:13px}.public-sort svg{color:#52d0ff;pointer-events:none;width:18px;position:absolute;top:9px;right:9px}.public-refresh{color:#69d2ff;background:#092441;border:1px solid #2789c4;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:37px;font-size:13px;font-weight:900;display:flex}.public-refresh svg{width:18px}.public-refresh:disabled{opacity:.55}.public-name-prompt{color:#71d5ff;grid-template-columns:auto 1fr;align-items:center;gap:12px;max-width:480px;margin:12px auto 0;font-size:13px;font-weight:900;display:grid}.public-name-prompt input{color:#fff;background:#081f3c;border-color:#2a5b89;height:40px}.public-lobby-table{background:#061b35;border:1px solid #185c94;border-radius:13px;margin-top:12px;overflow:auto hidden}.public-table-head,.public-lobby-row{grid-template-columns:minmax(205px,2fr) minmax(125px,1.15fr) minmax(155px,1.45fr) minmax(65px,.65fr) minmax(85px,.85fr) minmax(80px,.8fr) minmax(95px,.9fr) 96px;align-items:center;column-gap:12px;min-width:1060px;padding:0 15px;display:grid}.public-table-head{color:#60d4ff;height:39px;font-size:11px;font-weight:900}.public-lobby-row{color:#e9f3ff;border-top:1px solid #174874;min-height:59px;font-size:14px}.public-lobby-row:hover{background:#09294c}.public-lobby-name{align-items:center;gap:11px;min-width:0;display:flex}.public-lobby-name>.avatar{width:38px;height:38px;font-size:19px}.public-lobby-name>span:last-child{min-width:0;display:grid}.public-lobby-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.public-lobby-name small{color:#9db8d6;font-size:10px}.public-mode-badge{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:6px;justify-self:start;padding:5px 10px;font-size:11px;font-weight:900}.public-mode-badge.classic{color:#dcffec;background:linear-gradient(#078044,#075e34);border-color:#24bd6b}.public-mode-badge.finders{color:#fff;background:linear-gradient(#831ad0,#59099a);border-color:#9b3cff}.public-style,.public-time,.public-capacity{white-space:nowrap;align-items:center;gap:8px;display:flex}.public-style>span{color:#5ecfff;place-items:center;display:grid}.public-style svg,.public-capacity svg{fill:currentColor;width:23px;height:23px}.public-time svg{display:none}.public-difficulty{font-weight:900}.public-difficulty.easy{color:#37ed9a}.public-difficulty.mixed{color:#ffd544}.public-difficulty.hard{color:#ff5574}.public-capacity{color:#35b5ff;font-weight:800}.public-capacity.full{color:#ff5278}.public-join{color:#031b31;text-transform:uppercase;background:linear-gradient(#50ec91,#31d975);border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:13px;font-weight:900;display:flex;box-shadow:0 4px 10px #08a45344}.public-join svg{width:17px}.public-join:disabled{color:#86a3c3;box-shadow:none;background:#173759;border:1px solid #456c96}.public-games-dashboard>.public-empty{color:#9abddd;min-height:310px}.public-games-dashboard>.public-empty h3{color:#fff}.public-games-dashboard>.public-empty>svg{color:#54cfff}.public-games-dashboard .error{margin:14px 0}.public-games-footer{color:#a7c3df;justify-content:space-between;align-items:end;gap:16px;min-height:55px;font-size:12px;display:flex}.public-games-footer>div{align-items:center;gap:16px;display:flex}.public-games-footer button{color:#5fd3ff;background:#092744;border:1px solid #2376b3;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.public-games-footer button:disabled{opacity:.35}.public-games-footer svg{width:20px}@media (max-width:1120px){.public-filter-bar{grid-template-columns:1fr 1fr}.public-filter-bar fieldset{border-right:0}.public-sort,.public-refresh{align-self:end}.public-games-dashboard{padding-inline:12px!important}.public-table-head,.public-lobby-row{grid-template-columns:minmax(170px,1fr) 105px 135px 55px 75px 65px 80px 82px;column-gap:8px;min-width:0;padding-inline:10px}.public-mode-badge{padding-inline:7px;font-size:9px}.public-lobby-row{font-size:12px}.public-style{gap:5px}.public-style svg,.public-capacity svg{width:20px;height:20px}.public-join{font-size:12px}}@media (max-width:820px){.public-games-page{padding-inline:12px}.public-games-heading{height:82px}.public-games-heading h1{font-size:34px}.public-filter-bar{grid-template-columns:1fr;padding:10px}.public-filter-bar fieldset{padding:0}.public-filter-bar fieldset>div{overflow-x:auto}.public-filter-bar fieldset button{min-width:max-content}.public-name-prompt{grid-template-columns:1fr}.public-table-head{display:none}.public-lobby-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.public-lobby-row{background:#061b35;border:1px solid #185c94;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:13px;display:grid}.public-lobby-name{grid-column:1/-1}.public-style,.public-capacity{justify-self:end}.public-join{grid-column:1/-1}.public-games-footer{align-items:center}}.how-to-dialog{max-height:min(850px,100vh - 24px);overflow:auto;color:#f6f9ff!important;background:radial-gradient(circle at 50% 0,#0b345f 0,#061f3d 45%,#03152b 100%)!important;border:1px solid #168fe0!important;border-radius:24px!important;gap:14px!important;width:min(1180px,100vw - 32px)!important;max-width:none!important;padding:27px 20px 14px!important;box-shadow:0 28px 90px #000d,0 0 26px #087edb33!important}.how-to-dialog>button[data-slot=dialog-close]{color:#a9c8eb;opacity:1;top:17px;right:17px}.how-to-dialog>button[data-slot=dialog-close]:hover{color:#fff}.how-to-dialog>button[data-slot=dialog-close] svg{width:22px;height:22px}.how-to-head{justify-content:space-between;align-items:center;gap:24px;padding:0 28px 0 5px;display:flex}.how-to-head h2{text-shadow:0 3px #91a3c5;text-transform:none;font-size:43px;line-height:1}.how-to-head p{color:#b9d3ee;margin-top:7px;font-size:17px}.how-current-mode{background:linear-gradient(135deg,#0d3865aa,#071b34);border:1px solid #1b5d99;border-radius:12px;align-items:center;gap:14px;min-width:360px;min-height:57px;padding:8px 18px;display:flex}.how-current-mode>svg{color:#071d3b;fill:#9bd9ff;background:linear-gradient(#72c4ff,#388ff5);border-radius:10px;width:36px;height:36px;padding:5px}.how-current-mode span{color:#bdd2eb;font-size:12px;line-height:1.25;display:grid}.how-current-mode b{color:#fff;letter-spacing:.01em;font-size:16px}.how-steps{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.how-steps article{background:linear-gradient(145deg,#0a2d52,#071c36);border:1px solid #1f6099;border-radius:12px;grid-template-rows:30px 1fr;grid-template-columns:37px 1fr;column-gap:11px;min-height:105px;padding:13px 13px 12px 56px;display:grid;position:relative;box-shadow:inset 0 0 24px #0c66a91f}.how-steps article>strong{color:#08214a;background:linear-gradient(#b9ddff,#4e98ef);border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 3px #275895}.how-steps article>svg{color:#56baff;fill:#2b88d944;grid-column:1;align-self:center;width:35px;height:35px}.how-steps article:nth-child(4)>svg{color:#ffc43d;fill:#ffc43d}.how-steps article>div{grid-area:1/2/3}.how-steps h3{font-size:15px;line-height:1.2}.how-steps p{color:#c0d1e6;margin-top:7px;font-size:12px;line-height:1.4}.how-tabs{width:100%;min-width:0;max-width:100%;overflow:hidden;gap:12px!important}.how-tabs [data-slot=tabs-list]{border:1px solid #28669d;border-radius:11px;grid-template-columns:repeat(5,1fr);min-width:0;max-width:100%;overflow:hidden;background:#0a2748!important;width:100%!important;height:45px!important;padding:0!important;display:grid!important}.how-tabs [data-slot=tabs-trigger]{font-size:13px;font-weight:800;color:#b9cfea!important;height:44px!important;box-shadow:none!important;border:0!important;border-right:1px solid #28577f!important;border-radius:0!important}.how-tabs [data-slot=tabs-trigger]:last-child{border-right:0!important}.how-tabs [data-slot=tabs-trigger]:after{display:none}.how-tabs [data-slot=tabs-trigger][data-state=active]{color:#fff!important;background:linear-gradient(#2ba9ff,#0b76ef)!important;box-shadow:0 0 18px #168eff99!important}.how-guide-panel{background:linear-gradient(145deg,#071f3c,#061a32);border:1px solid #1d649d;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:10px 28px;min-height:274px;padding:19px 23px 0;position:relative;display:grid!important}.how-guide-copy h2{text-shadow:0 3px #8799bb;font-size:35px;line-height:1}.how-guide-copy>p{color:#d1dcf0;margin:9px 0 15px;font-size:15px}.how-guide-copy ul{gap:12px;display:grid}.how-guide-copy li{color:#d5e0f0;align-items:center;gap:12px;font-size:14px;display:flex}.how-guide-copy li>span{background:linear-gradient(#347bd8,#1550a2);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 2px 8px #001a38}.how-guide-copy li svg{color:#d9edff;stroke-width:3px;width:16px;height:16px}.how-guide-visual{grid-template-columns:1fr 88px;align-items:center;gap:12px;display:grid}.how-guide-visual>p{color:#7fc0ff;font-size:14px;font-style:italic;line-height:1.35;transform:rotate(-4deg)}.how-rule-board{aspect-ratio:1;background:#082449;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid}.how-rule-board>span{color:#eaf3ff;text-align:center;background:linear-gradient(145deg,#0e3e78,#0a2b59);border:1px solid #205994;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:3px;display:flex;overflow:hidden}.how-rule-board b{font-size:clamp(5px,.53vw,8px);line-height:1.08}.how-rule-board i{color:#042e23;background:#42e887;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:3px;display:grid}.how-rule-board i svg{stroke-width:4px;width:14px}.how-rule-board .complete{background:linear-gradient(145deg,#09613f,#15955a);border-color:#34cc7e;box-shadow:0 0 9px #32dc7766}.how-rule-board.finders>span[class*=owner-]{color:#fff;border-width:2px}.how-rule-board .owner-blue{background:linear-gradient(145deg,#075cae,#108ce4);border-color:#28beff}.how-rule-board .owner-violet{background:linear-gradient(145deg,#512491,#803ed0);border-color:#a86cff}.how-rule-board .owner-green{background:linear-gradient(145deg,#087244,#13a961);border-color:#35df87}.how-rule-board .owner-amber{background:linear-gradient(145deg,#80500b,#c57b0c);border-color:#ffc153}.how-rule-board small{margin-top:3px;font-size:5px;font-weight:900}.how-guide-summary{text-align:center;background:radial-gradient(circle,#0d4c83 0,#082441 68%);border:1px solid #1e5d96;border-radius:14px;align-content:center;align-self:center;place-items:center;gap:12px;min-height:150px;padding:24px;display:grid}.how-guide-summary strong{color:#63ccff;text-shadow:0 0 15px #188dff;font-size:26px}.how-guide-summary span{color:#c5d9ee;max-width:300px;font-size:14px}.how-guide-tip{background:#08203d;border-top:1px solid #194f7c;grid-column:1/-1;align-items:center;gap:13px;min-height:57px;margin:0 -23px;padding:9px 22px;display:flex}.how-guide-tip>svg{color:#53c9ff;fill:#277fd6;width:28px;height:28px}.how-guide-tip>div{gap:2px;display:grid}.how-guide-tip b{color:#65caff;font-size:12px}.how-guide-tip span{color:#9fbddd;font-size:11px}.how-to-actions{background:#071c35;border:1px solid #1f5c91;border-radius:12px;grid-template-columns:1fr 125px 1fr;align-items:center;gap:18px;min-height:50px;padding:5px 16px;display:grid}.how-to-actions>span{color:#9ebddd;align-items:center;gap:10px;font-size:11px;display:flex}.how-to-actions>span svg{color:#58cfff;fill:#287dcc;width:20px}.how-to-actions>button{color:#fff;background:linear-gradient(#35aaff,#0875ee);border-radius:11px;height:38px;font-weight:900;box-shadow:0 4px 12px #0068d377}.how-to-actions>a{color:#8ec4f5;justify-self:end;font-size:11px}.how-to-actions>a b{color:#52bfff;margin-left:5px;font-size:18px}@media (max-width:900px){.how-to-dialog{padding-inline:14px!important}.how-to-head{flex-direction:column;align-items:flex-start;gap:13px}.how-current-mode{width:100%;min-width:0}.how-steps{grid-template-columns:1fr 1fr}.how-guide-panel{grid-template-columns:1fr;padding-inline:18px}.how-guide-visual{max-width:440px;margin:auto}.how-guide-summary{min-height:110px}.how-guide-tip{margin-inline:-18px}.how-tabs [data-slot=tabs-list]{scrollbar-width:none;justify-content:flex-start;overflow-x:auto;display:flex!important}.how-tabs [data-slot=tabs-list]::-webkit-scrollbar{display:none}.how-tabs [data-slot=tabs-trigger]{min-width:145px}.how-to-actions{grid-template-columns:1fr auto}.how-to-actions>span{display:none}.how-to-actions>a{grid-area:1/1;justify-self:start}.how-to-actions>button{grid-area:1/2;min-width:115px}}@media (max-width:580px){.how-to-dialog{max-height:calc(100vh - 16px);border-radius:17px!important;width:calc(100vw - 16px)!important;padding:22px 10px 10px!important}.how-to-head{padding:0 30px 0 4px}.how-to-head h2{font-size:34px}.how-current-mode b{font-size:14px}.how-steps{grid-template-columns:1fr}.how-steps article{min-height:88px}.how-guide-panel{padding:17px 13px 0}.how-guide-copy h2{font-size:30px}.how-guide-copy li{font-size:13px}.how-guide-visual{grid-template-columns:1fr}.how-guide-visual>p{text-align:center;transform:none}.how-rule-board{width:100%;max-width:310px;margin:auto}.how-guide-tip{margin-inline:-13px;padding-inline:13px}.how-to-actions{padding-inline:10px}.how-to-actions>a{font-size:10px}}.match-results-dialog{color:#f5f8ff;max-height:calc(100vh - 20px);overflow:auto;background:radial-gradient(circle at 50% 0,#0b3158 0,#071f3d 43%,#05172d 100%)!important;border:1px solid #2388da!important;border-radius:20px!important;width:min(1240px,100vw - 28px)!important;max-width:1240px!important;padding:20px 28px 24px!important;box-shadow:0 26px 90px #001020cc!important}.match-results-dialog>[data-slot=dialog-close]{z-index:5;color:#9ed6ff;opacity:1;background:#092542;border:1px solid #2b6593;border-radius:9px}.match-results-hero{isolation:isolate;text-align:center;padding:1px 60px 10px;position:relative}.match-results-hero [data-slot=dialog-title]{letter-spacing:.025em;color:#fff;text-transform:uppercase;text-shadow:0 5px #8292b3,0 0 24px #4f9aff44;font-size:clamp(46px,5.2vw,74px);font-weight:950;line-height:1}.match-results-hero [data-slot=dialog-title]:first-letter{color:#fff}.match-results-hero [data-slot=dialog-description]{color:#d6e5f5;margin-top:8px;font-size:18px}.result-confetti{z-index:-1;pointer-events:none;position:absolute;inset:12px 8%}.result-confetti i{background:#ff5478;border-radius:3px;width:7px;height:23px;position:absolute;transform:rotate(38deg)}.result-confetti i:first-child{background:#ff557b;top:17px;left:0}.result-confetti i:nth-child(2){background:#8d7cff;top:0;left:8%;transform:rotate(-28deg)}.result-confetti i:nth-child(3){background:#75eea8;top:34px;left:16%;transform:rotate(51deg)}.result-confetti i:nth-child(4){background:#59d4ff;top:11px;right:16%;transform:rotate(31deg)}.result-confetti i:nth-child(5){background:#ff4f7c;top:38px;right:8%;transform:rotate(-45deg)}.result-confetti i:nth-child(6){background:#ffe062;top:4px;right:0;transform:rotate(66deg)}.result-settings{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin:0 auto 12px;display:flex}.result-settings>span{color:#c5d8ee;background:#08233f;border:1px solid #285d8e;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:145px;min-height:41px;padding:8px 14px;font-size:13px;font-weight:900;display:flex}.result-settings svg{color:#51c8ff;width:21px;height:21px}.result-settings>span:first-child svg{color:#a66cff}.result-settings>span:nth-child(4) svg{color:#ff6177}.result-settings>span:last-child svg{color:#57d7ff}.match-results-grid{grid-template-columns:minmax(0,1.72fr) minmax(320px,.86fr);align-items:start;gap:16px;display:grid}.result-card{background:#061b34b8;border:1px solid #286296;border-radius:13px;min-width:0;box-shadow:inset 0 0 28px #0b41702b}.result-card h2{letter-spacing:.015em;font-size:19px;font-weight:950}.result-card-head{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px 10px;display:flex}.result-board-legend{color:#bfd4e9;white-space:nowrap;align-items:center;gap:15px;font-size:11px;display:flex}.result-board-legend span{align-items:center;gap:6px;display:flex}.result-board-legend span:before{content:"";background:#0d3766;border:1px solid #2b6296;border-radius:50%;width:10px;height:10px}.result-board-legend .found:before{background:#20ce7b;border-color:#62f1a8}.result-board-legend .line:before{background:#42ee8e;border:0;border-radius:8px;width:19px;height:3px;box-shadow:0 0 7px #35ee86}.results-board{padding:0 14px 14px}.results-board .bingo-grid{gap:7px}.results-board .bingo-tile{aspect-ratio:1.38;color:#f5f8ff;border-radius:9px;min-height:72px;padding:9px 5px;box-shadow:inset 0 0 16px #0c63aa20;background:linear-gradient(145deg,#0d3b70,#09274e)!important;border:1px solid #286292!important}.results-board .bingo-tile>strong{font-size:clamp(10px,1.15vw,16px);line-height:1.12}.results-board .bingo-tile.approved{background:linear-gradient(145deg,#0a6f46,#15915c)!important;border-color:#43dd8a!important}.results-board .bingo-tile.winning-tile{outline-offset:2px;outline:3px solid #55f49b;box-shadow:0 0 17px #32ee8799,inset 0 0 16px #ffffff1f;background:linear-gradient(145deg,#087444,#17a565)!important}.results-board .bingo-tile.free-tile{background:linear-gradient(145deg,#492378,#7037ac)!important;border-color:#9b67d4!important}.results-board .bingo-tile.pending{background:linear-gradient(145deg,#6f530d,#9b6e0c)!important;border-color:#f4c044!important}.results-board .check-badge{border:0;width:24px;height:24px;top:4px;right:4px}.results-board .check-badge svg{width:15px}.results-board .tile-owner{font-size:9px;bottom:4px}.results-board .review-pill{color:#ffe985;background:#4d360a;padding:3px 5px;font-size:9px;bottom:4px}.result-board-owner{color:#8fcaf5;border-top:1px solid #174770;justify-content:center;align-items:center;gap:8px;margin:0 14px 13px;padding-top:10px;font-size:12px;display:flex}.result-board-owner svg{color:#ffd650;fill:#ffd650;width:17px}.result-side{gap:13px;display:grid}.result-standings,.result-match-stats,.result-contributions{padding:13px 14px}.result-standings h2,.result-match-stats h2,.result-contributions h2{margin-bottom:10px}.result-standings article{color:#dfeafb;background:#082441;border:1px solid #1d4e7a;border-radius:8px;grid-template-columns:28px 34px minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:grid;position:relative}.result-standings article+article{margin-top:5px}.result-standings article.result-standing-winner{background:linear-gradient(90deg,#70551752,#1b3150);border-color:#dfb13b}.result-standings article>strong{color:#98b5d2;text-align:center;font-size:19px}.result-standings .result-standing-winner>strong{color:#ffd34f}.result-avatar{color:#fff;background:linear-gradient(145deg,#348fff,#0b5fd0);border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;font-weight:900;display:grid}.result-team-coral{background:linear-gradient(145deg,#ff6684,#c62f57)}.result-team-blue{background:linear-gradient(145deg,#36a8ff,#0b61d1)}.result-standings article>b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:14px;display:flex;overflow:hidden}.result-standings article>b small{color:#8ed8ff;background:#0e5aa2;border-radius:5px;padding:2px 5px;font-size:8px}.result-standings article>em{color:#cfdef0;white-space:nowrap;font-size:12px;font-style:normal}.result-standings article>svg{color:#ffd24d;fill:#ffd24d;width:17px}.result-match-stats dl{margin:0}.result-match-stats dl>div{border-bottom:1px solid #15446e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:7px 3px;display:grid}.result-match-stats dl>div:last-child{border-bottom:0}.result-match-stats dt{color:#bad0e8;align-items:center;gap:9px;font-size:12px;display:flex}.result-match-stats dt svg{color:#48c9ff;width:18px;height:18px}.result-match-stats dd{color:#f6f9ff;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.result-contributions p{color:#c6d8e9;justify-content:space-between;align-items:center;gap:14px;padding:5px 2px;font-size:12px;display:flex}.result-contributions p+p{border-top:1px solid #15446e}.result-contributions b{color:#f5f8ff}.result-account{color:#7ed6ff;background:#082746;border:1px solid #2a699c;border-radius:8px;margin:12px auto 0;padding:7px 14px;font-size:12px;display:block}.result-actions{grid-template-columns:1fr 1fr;gap:14px;width:min(780px,100%);margin:17px auto 0;display:grid}.result-actions>button{color:#b6daf7;background:#0a294b;border:1px solid #3978ad;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:61px;padding:9px 18px;display:flex}.result-actions>button.result-rematch{color:#031d20;background:linear-gradient(145deg,#42e985,#22c868);border-color:#5fee9b;box-shadow:0 0 17px #38e38242}.result-actions>button:disabled{opacity:.55}.result-actions svg{width:24px;height:24px}.result-actions span{text-align:left;display:grid}.result-actions b{font-size:15px;font-weight:950}.result-actions small{color:inherit;font-size:10px;font-weight:500}.match-results-dialog>.error{max-width:780px;margin-inline:auto}.match-results-dialog{padding:14px 28px 18px!important}.match-results-hero{padding-bottom:5px}.match-results-hero [data-slot=dialog-title]{font-size:clamp(43px,4.7vw,66px)}.match-results-hero [data-slot=dialog-description]{margin-top:5px;font-size:16px}.result-settings{gap:9px;margin-bottom:9px}.result-settings>span{min-width:140px;min-height:36px;padding:6px 12px;font-size:12px}.result-settings svg{width:19px;height:19px}.results-board .bingo-grid{margin-inline:auto}.results-board .board-size-3{max-width:390px}.results-board .board-size-4{max-width:500px}.results-board .board-size-5{max-width:610px}.results-board .mini-grid .bingo-tile,.results-board .mini-grid.board-size-3 .bingo-tile,.results-board .mini-grid.board-size-4 .bingo-tile{aspect-ratio:1;height:auto;min-height:0}.result-board-owner{margin-bottom:10px;padding-top:8px}.result-account{margin-top:8px;padding:5px 13px;font-size:11px}.result-actions{margin-top:10px}.result-actions>button{min-height:55px;padding-block:7px}.result-standings,.result-match-stats{padding:10px 12px}.result-standings h2,.result-match-stats h2{margin-bottom:6px;font-size:18px}.result-standings article{min-height:35px;padding:3px 7px}.result-match-stats dl>div{padding:4px 2px}.result-match-stats dt,.result-match-stats dd{font-size:11px}@media (max-width:950px){.match-results-dialog{padding-inline:18px!important}.match-results-grid{grid-template-columns:1fr}.result-side{grid-template-columns:1fr 1fr}.result-contributions{grid-column:1/-1}.results-board .bingo-tile{min-height:64px}.result-settings>span{min-width:125px}.result-board-legend{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:620px){.match-results-dialog{max-height:calc(100vh - 12px);border-radius:14px!important;width:calc(100vw - 12px)!important;padding:18px 10px!important}.match-results-hero{padding-inline:28px}.match-results-hero [data-slot=dialog-title]{font-size:38px}.match-results-hero [data-slot=dialog-description]{font-size:14px}.result-confetti{display:none}.result-settings{grid-template-columns:1fr 1fr;gap:6px;display:grid}.result-settings>span{min-width:0;padding:6px;font-size:10px}.result-settings>span:last-child{grid-column:1/-1}.result-card-head{flex-direction:column;align-items:flex-start}.result-board-legend{justify-content:flex-start;gap:9px}.results-board{padding-inline:8px}.results-board .bingo-grid{gap:4px}.results-board .bingo-tile{aspect-ratio:auto;border-radius:6px;min-height:58px}.results-board .bingo-tile>strong{font-size:9px}.results-board .check-badge{width:18px;height:18px}.result-side{grid-template-columns:1fr}.result-contributions{grid-column:auto}.result-actions{grid-template-columns:1fr}.result-actions>button{min-height:56px}.result-board-owner{font-size:10px}}.score-table>div{grid-template-columns:minmax(120px,1fr) repeat(2,55px)}.finder-score-table>div{grid-template-columns:minmax(120px,1fr) 90px}@media (max-width:760px){.score-table>div{grid-template-columns:minmax(90px,1fr) repeat(2,40px)}.finder-score-table>div{grid-template-columns:minmax(90px,1fr) 70px}}.password-page{isolation:isolate;color:#f5f7ff;background:radial-gradient(circle at 50% 18%,#0b3157,#071d39 54%,#04162c);min-height:100vh;padding:24px;position:relative;overflow:hidden}.password-page .auth-pattern{z-index:-1;opacity:.34;position:fixed;inset:0}.password-back{z-index:2;color:#69d8ff;text-transform:uppercase;background:#071d39cc;border:1px solid #24517d;border-radius:11px;align-items:center;gap:9px;padding:13px 18px;font-weight:800;display:flex;position:fixed;top:24px;left:24px}.password-shell{flex-direction:column;justify-content:center;align-items:center;gap:22px;width:min(520px,100%);min-height:calc(100vh - 48px);margin:0 auto;display:flex}.password-shell>.site-wordmark{font-size:38px}.password-card{text-align:center;background:#071d39e8;border:1px solid #1982d2;border-radius:17px;width:100%;padding:28px 32px 20px;box-shadow:0 18px 50px #00122588}.password-card h1{text-transform:uppercase;letter-spacing:.02em;margin:0 0 5px;font-size:34px}.password-card>p{color:#b9d3ee;margin:0 auto 22px;line-height:1.45}.password-card form{text-align:left;gap:16px;display:grid}.password-card label{color:#8ad8ff;text-transform:uppercase;gap:7px;font-size:14px;font-weight:800;display:grid}.password-card .auth-input{background:#092746;border:1px solid #3975a7;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:0 13px;display:grid}.password-card .auth-input>svg{color:#a9d8ff;width:20px}.password-card input{color:#fff;text-transform:none;background:0 0;border:0;outline:0;width:100%;min-height:48px;font-size:16px}.password-card .auth-input button{color:#a9d8ff;background:0 0;width:34px;padding:0}.password-card form>button,.password-card>button:not(.password-text),.password-primary-link{color:#fff;text-transform:uppercase;background:linear-gradient(#18a7ff,#0877f7);border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:54px;font-size:17px;font-weight:900;display:flex}.password-card form>button:disabled,.password-card>button:disabled{opacity:.55}.password-card small{color:#9cbad7;text-transform:none;font-size:12px}.password-rule{background:#28557e;height:1px;margin:22px 0 16px}.password-card>a:not(.password-primary-link){color:#73d8ff;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.password-card footer{color:#43c9ff;justify-content:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.password-status-icon{color:#bde6ff;border:4px solid #61efbd;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 14px;display:grid}.password-status-icon svg{width:38px;height:38px}.password-status-icon.success{color:#61efbd}.password-email{background:#0a294c;border-radius:8px;margin:-10px 0 13px;padding:11px;font-size:16px;display:block}.password-secondary{border:1px solid #249be7;width:100%;color:#6bd8ff!important;background:0 0!important}.password-text{color:#64d4ff;text-transform:uppercase;background:0 0;margin:12px auto 18px;font-weight:800;display:block}.password-error{color:#ffdbe3;background:#641c3a;border-radius:8px;margin:15px 0 0;padding:10px}.password-card.stage-success{padding-block:42px}.password-card.stage-success .password-primary-link{margin-top:20px}.password-card.stage-success footer{margin-top:48px}.daily-page{color:#f5f7ff;min-height:100vh;padding:8px var(--app-page-gutter) 34px;background:radial-gradient(circle at 50% 16%,#0b3157,#071d39 48%,#04162c)}.daily-page>.site-nav{max-width:var(--app-shell-max)}.daily-back{left:max(var(--app-page-gutter),calc((100vw - var(--app-shell-max))/2));color:#72d6ff;text-transform:uppercase;background:#071d39;border:1px solid #24517d;border-radius:9px;align-items:center;gap:9px;padding:11px 15px;font-weight:800;display:flex;position:absolute;top:98px}.daily-title{text-align:center;padding:16px 150px 14px}.daily-title h1{text-transform:uppercase;letter-spacing:.03em;text-shadow:0 4px #6f84b533;font-size:46px;line-height:1}.daily-title p{color:#9cd4ff;margin:8px 0 3px;font-size:20px;font-weight:800}.daily-title span{color:#b9cee6}.daily-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:14px;width:100%;max-width:1120px;margin:0 auto;display:grid}.daily-card{background:#071d39dd;border:1px solid #28679f;border-radius:15px;box-shadow:0 12px 35px #00142b44}.daily-challenge-card{padding:20px}.daily-card>header{border-bottom:1px solid #234d76;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.daily-card h2{text-transform:uppercase;font-size:23px}.daily-card>header>span{color:#9fc7ea;text-transform:uppercase;font-size:12px}.daily-settings{grid-template-columns:repeat(5,1fr);padding:14px 0;display:grid}.daily-settings>div{border-left:1px solid #28547d;padding:0 12px}.daily-settings>div:first-child{border:0}.daily-settings small{color:#6dcfff;font-size:12px;display:block}.daily-settings b{font-size:14px}.daily-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.daily-board button{color:#f6f9ff;background:linear-gradient(145deg,#0c335b,#082544);border:1px solid #326b9f;border-radius:9px;min-height:95px;padding:9px;font-size:14px;line-height:1.25;position:relative}.daily-board button:not(:disabled):hover{border-color:#4ccfff;transform:translateY(-2px);box-shadow:0 0 16px #26bdff33}.daily-board button.found{background:linear-gradient(145deg,#15744d,#0a4d3f);border-color:#35de89;box-shadow:inset 0 0 16px #36ef8466}.daily-board button.winning{border-color:#65ff9e;box-shadow:0 0 13px #30f27e,inset 0 0 18px #36ef8466}.daily-board button svg{color:#062a22;background:#43e98a;border-radius:50%;width:21px;height:21px;padding:3px;position:absolute;bottom:7px;right:7px}.daily-board.compact button{min-height:76px}.daily-start{color:#031b31;text-transform:uppercase;background:linear-gradient(#50ef9a,#32db77);border-radius:10px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:66px;margin-top:18px;font-size:20px;font-weight:900;display:flex}.daily-start:disabled{opacity:.55}.daily-attempt-note{color:#9fc7ea;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.daily-side{gap:12px;display:grid}.daily-how{padding:18px}.daily-how h2{margin-bottom:12px}.daily-how p{color:#c4d8ed;grid-template-columns:32px 1fr;align-items:center;gap:10px;margin:13px 0;font-size:13px;display:grid}.daily-how p b{color:#062744;background:#83dfff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.daily-leaderboard{padding:15px}.daily-leader-list{display:grid}.daily-leader-list article{border-bottom:1px solid #1f476e;grid-template-columns:24px 28px minmax(0,1fr) 54px 78px;align-items:center;gap:7px;min-height:40px;font-size:13px;display:grid}.daily-leader-list article.you{background:#0a3158;border:1px solid #42c8ff;border-radius:7px;margin:4px -5px;padding:0 5px}.daily-leader-list article>b{place-items:center;display:grid}.daily-leader-list article>i{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.daily-leader-list time{font-variant-numeric:tabular-nums}.daily-leader-list button{color:#dff3ff;background:#0a294c;border:1px solid #3679ac;border-radius:5px;padding:5px 6px;font-size:11px}.daily-leaderboard footer{color:#9cc6e8;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.daily-leaderboard footer svg{color:#63ceff}.daily-empty{color:#a9c8e7;text-align:center;align-content:center;place-items:center;gap:4px;min-height:130px;display:grid}.daily-empty svg{color:#ffc54b}.daily-next{align-items:center;gap:14px;padding:18px;display:flex}.daily-next>svg{color:#54d4ff;width:38px;height:38px}.daily-next div{display:grid}.daily-next small{color:#9ed4fb;text-transform:uppercase;font-weight:800}.daily-next b{color:#6fd8ff;font-size:28px}.daily-next span{color:#aac5df;font-size:12px}.daily-playing-bar{background:#082746;border:1px solid #2783c5;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;width:100%;max-width:1120px;margin:0 auto 14px;padding:12px 16px;display:grid}.daily-playing-bar>div{grid-template-columns:34px auto;column-gap:10px;display:grid}.daily-playing-bar>div svg{color:#5fdaff;grid-row:1/3}.daily-playing-bar>div span{color:#a9c8e7;font-size:13px}.daily-playing-bar>strong{color:#6ed9ff;align-items:center;gap:8px;font-size:25px;display:flex}.daily-playing-bar>a{color:#fff;text-transform:uppercase;background:#087cff;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:flex}.daily-result-heading{text-align:center;justify-items:center;margin:-2px auto 10px;display:grid}.daily-result-heading b{color:#51ed99;align-items:center;gap:12px;font-size:42px;display:flex}.daily-result-heading b svg{color:#ffc54a}.daily-result-heading strong{font-size:42px;line-height:1}.daily-result-heading.expired b{color:#ffbf4a}.daily-result-heading.expired strong{font-size:25px}.daily-result-stats{border:1px solid #285a87;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.daily-result-stats article{justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.daily-result-stats article+article{border-left:1px solid #285a87}.daily-result-stats svg{color:#47dbff}.daily-result-stats span{display:grid}.daily-result-stats small{color:#9fc8e7}.daily-result-stats b{font-size:20px}.daily-result-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.daily-result-actions button{color:#e6f5ff;background:#092b4d;border:1px solid #3375a8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:flex}.daily-error{color:#ffdce4;background:#641c3a;border-radius:9px;width:min(1120px,100%);margin:12px auto;padding:11px 14px}.daily-manual{gap:8px;margin-top:10px;display:grid}.daily-manual textarea{min-height:100px}.daily-manual .daily-start{min-height:50px;margin-top:4px;font-size:16px}.daily-board-dialog{width:min(680px,100vw - 28px)}.daily-view-note{color:#a8c8e8;align-items:center;gap:8px;display:flex}.daily-view-note svg{color:#55d4ff}.daily-loading{place-items:center;min-height:100vh;font-size:20px;display:grid}.profile-daily-history{display:grid}.profile-daily-history>a{color:#edf7ff;border-top:1px solid #21496e;grid-template-columns:32px 1fr auto 20px;align-items:center;gap:10px;padding:10px;display:grid}.profile-daily-history>a>svg{color:#5dd7ff}.profile-daily-history span{display:grid}.profile-daily-history small{color:#9fc4e5}.profile-daily-history em{color:#ff7895;text-transform:uppercase;border:1px solid #a33a59;border-radius:6px;padding:5px 8px;font-style:normal}.profile-daily-history em.bingo{color:#51ed99;border-color:#1e9c64}.profile-panel header>a{color:#54d5ff;text-transform:uppercase;align-items:center;font-size:13px;display:flex}@media (max-width:1180px){.site-nav>nav{gap:20px}.daily-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}}@media (max-width:900px){.daily-back{margin-bottom:10px;position:static}.daily-title{padding:8px 0 16px}.daily-layout{grid-template-columns:1fr}.daily-playing-bar{grid-template-columns:1fr auto}.daily-playing-bar>a{grid-column:1/-1;justify-content:center}.daily-side{grid-template-columns:1fr 1fr}.daily-leaderboard{grid-row:1/3}.daily-next,.daily-how{grid-column:1}.password-back{position:absolute}.password-shell{padding-top:52px}}@media (max-width:650px){.password-page{padding:14px}.password-back{padding:10px;font-size:0;top:14px;left:14px}.password-card{padding:23px 17px 18px}.password-shell>.site-wordmark{font-size:30px}.password-card h1{font-size:28px}.daily-page{padding-inline:14px}.daily-title h1{font-size:35px}.daily-settings{grid-template-columns:repeat(2,1fr);gap:8px}.daily-settings>div{border:0;padding:5px}.daily-settings>div:last-child{grid-column:1/-1}.daily-board button{min-height:76px;font-size:12px}.daily-side{grid-template-columns:1fr}.daily-leaderboard,.daily-how,.daily-next{grid-area:auto}.daily-result-stats{grid-template-columns:1fr}.daily-result-stats article+article{border-top:1px solid #285a87;border-left:0}.daily-result-actions{grid-template-columns:1fr}.daily-leader-list article{grid-template-columns:22px 25px minmax(0,1fr) 48px 68px}.daily-card h2{font-size:19px}}.daily-board-hidden>span{color:#5d91bd;background:linear-gradient(145deg,#0c335b,#082544);border:1px solid #326b9f;border-radius:9px;place-items:center;min-height:95px;font-size:27px;font-weight:800;display:grid}.daily-leader-list button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:650px){.daily-board-hidden>span{min-height:76px}}.game-layout.voting-layout{grid-template-columns:minmax(0,1fr)!important}.voting-layout>.players-panel{display:none}.voting-layout>.board-vote-panel{grid-column:1/-1}.voting-layout>.right-column{display:none}.team-layout.voting-layout{grid-template-columns:minmax(0,1fr) 320px!important}.team-layout.voting-layout>.board-vote-panel{grid-column:1}.team-layout.voting-layout>.right-column{grid-column:2;display:block}.board-vote-panel{min-height:690px;color:#f5f9ff!important;background:radial-gradient(circle at 50% 0,#0a315a 0,#061f3d 45%,#04162c 100%)!important;border:1px solid #1689dc!important;border-radius:18px!important;padding:21px 24px 18px!important;box-shadow:0 18px 45px #00142866!important}.board-vote-panel .vote-head{text-align:center;justify-content:center;align-items:center;min-height:83px;margin:0 0 15px;padding:0 190px;display:flex;position:relative}.vote-title .eyebrow{color:#6fd6ff;font-size:11px}.vote-title h1{letter-spacing:.02em;text-shadow:0 3px #8093b4;margin:3px 0 2px;font-size:42px;line-height:1}.vote-title h1 em{color:#ffc742;text-shadow:0 3px #9a6812;font-style:normal}.vote-title p{color:#b8d3ee!important;font-size:15px!important}.vote-timer{text-align:left;align-items:center;gap:12px;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.vote-timer small{color:#bdd3eb;font-size:12px;line-height:1.25}.board-vote-panel .vote-clock{isolation:isolate;border-radius:50%;place-items:center;width:68px;height:68px;padding:0;display:grid;position:relative;box-shadow:0 0 19px #168cff55}.board-vote-panel .vote-clock:before{content:"";z-index:-1;background:#071d39;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #276496}.board-vote-panel .vote-clock b{color:#fff;font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.board-vote-panel .candidate-boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.board-vote-panel .candidate{background:linear-gradient(145deg,#082847,#061b35);border:1px solid #276da8;border-radius:12px;min-width:0;padding:12px 9px 10px;transition:border-color .2s,box-shadow .2s,transform .2s,opacity .2s;position:relative;box-shadow:inset 0 0 28px #0c6ab21c}.board-vote-panel .candidate:hover{border-color:#3caaf2}.board-vote-panel .candidate.your-vote{background:linear-gradient(145deg,#093250,#07213b);border:2px solid #42ed91;transform:translateY(-2px);box-shadow:0 0 15px #32ef8266,inset 0 0 28px #13c87312}.board-vote-panel .candidate-heading{min-height:27px;margin:0 3px 9px;position:relative}.board-vote-panel .candidate-heading h2{text-shadow:0 2px #637797;font-size:22px}.board-vote-panel .candidate-heading>b{color:#a8cff0;white-space:nowrap;margin-left:auto;font-size:13px}.board-vote-panel .candidate-heading>span{color:#052838;background:#43ed91;border:2px solid #061f39;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-25px;right:-2px;box-shadow:0 0 10px #43ed91}.board-vote-panel .candidate-heading>span svg{stroke-width:4px;width:18px}.board-vote-panel .candidate-heading>.winner-check{background:#ffc84b;box-shadow:0 0 10px #ffc84b}.board-vote-panel .candidate-heading>.winner-check svg{stroke-width:2.5px}.board-vote-panel .mini-grid .bingo-tile{aspect-ratio:1;color:#f4f8ff;background:linear-gradient(145deg,#0e427d,#092b58);border:1px solid #245c94;border-radius:7px;min-height:0;padding:5px 3px;box-shadow:inset 0 0 12px #1267aa26}.board-vote-panel .mini-grid .bingo-tile>strong{font-size:clamp(9px,.76vw,13px);line-height:1.08}.board-vote-panel .mini-grid .free-tile{background:linear-gradient(145deg,#522491,#7737bf);border-color:#9f6cff}.board-vote-panel .board-voters{height:31px;min-height:31px;margin:6px 2px;overflow:hidden}.board-vote-panel .board-voters>div{flex-shrink:0}.board-vote-panel .board-voters .avatar{border-color:#071d39;width:23px;height:23px;margin-right:-4px;font-size:11px}.board-vote-panel .board-voters>span{color:#86a9c9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.board-vote-panel .candidate>button{color:#72d9ff;background:#082746;border:1px solid #2896da;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:15px;font-weight:900;display:flex}.board-vote-panel .candidate>button svg{width:18px}.board-vote-panel .candidate>button.candidate-voted{color:#042637;background:linear-gradient(#51ec92,#2bd875);border-color:#36ef8a;box-shadow:0 0 14px #30e77b44}.board-vote-panel .candidate>button:disabled{opacity:.58}.board-vote-panel .board-choice-status{color:#9fc5e5;text-align:center;margin:12px 0 0;font-size:13px}.board-vote-panel .voting-footnote{color:#72cfff;margin-top:8px;font-size:12px}.board-vote-panel.board-confirmation .candidate-boards{width:min(560px,100%);margin:auto;display:block}.board-vote-panel.board-confirmation .candidate{border-color:#42ed91;box-shadow:0 0 18px #32ef8255}.board-vote-panel .tie-candidate{animation:.7s ease-in-out infinite alternate vote-tie-pulse}.countdown-overlay,.team-game .countdown-overlay{z-index:80;color:#fff;width:auto;height:auto;box-shadow:none;text-align:center;pointer-events:none;isolation:isolate;background:radial-gradient(circle at 50% 45%,#0a3f6f 0,#062544 38%,#03172e 78%,#020f21 100%);border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden;transform:none}.countdown-map{z-index:-2;opacity:.19;background:linear-gradient(28deg,#0000 47%,#77bde7 48% 50%,#0000 51%) 0 0/330px 250px,linear-gradient(103deg,#0000 46%,#77bde7 47% 49%,#0000 50%) 0 0/390px 280px,repeating-linear-gradient(8deg,#0000 0 92px,#77bde7 94px 99px,#0000 101px 190px) 0 0/100% 190px;animation:8s linear infinite alternate countdown-map-drift;position:absolute;inset:-35%;transform:rotate(-12deg)}.countdown-pins{z-index:-1;position:absolute;inset:0}.countdown-pins svg{fill:currentColor;stroke:#06213e;filter:drop-shadow(0 0 10px);width:50px;height:50px;animation:1.6s ease-in-out infinite alternate countdown-pin-bob;position:absolute}.countdown-pins svg:first-child{color:#3097ef;top:50%;left:15%;transform:rotate(-8deg)}.countdown-pins svg:nth-child(2){color:#bd286e;animation-delay:.3s;top:7%;right:8%}.countdown-pins svg:nth-child(3){color:#45d282;animation-delay:.6s;bottom:24%;right:8%}.countdown-pins svg:nth-child(4){color:#ffc846;animation-delay:.9s;top:10%;left:7%}.countdown-overlay>.countdown-kicker,.team-game .countdown-overlay>.countdown-kicker{z-index:1;color:#fff;letter-spacing:.02em;text-shadow:0 5px #526a94,0 0 22px #0bcfff;text-transform:uppercase;font-size:clamp(36px,5vw,72px);font-weight:950;line-height:1}.countdown-kicker:first-letter{color:#fff}.go-overlay>.countdown-kicker{color:#ffe063;text-shadow:0 5px #9c6412,0 0 24px #ffc83d}.countdown-number{place-items:center;width:min(520px,70vw);height:min(370px,46vh);animation:.72s cubic-bezier(.16,.92,.32,1.25) countdown-number-pop;display:grid;position:relative}.countdown-number strong,.team-game .countdown-number strong{z-index:1;letter-spacing:-.07em;color:#54e9ff;text-shadow:0 0 9px #dfffff,0 0 28px #0ed3ff,0 13px #0a4d99;-webkit-text-stroke:3px #bafaff;font-size:clamp(190px,29vw,390px);font-weight:950;line-height:.88}.countdown-number i{background:#34dcff;border-radius:10px;width:52px;height:9px;animation:.7s ease-out countdown-ray;position:absolute;box-shadow:0 0 12px #34dcff}.countdown-number i:first-child{top:43%;left:8%;transform:rotate(30deg)}.countdown-number i:nth-child(2){top:59%;left:5%;transform:rotate(-14deg)}.countdown-number i:nth-child(3){top:43%;right:8%;transform:rotate(-30deg)}.countdown-number i:nth-child(4){top:59%;right:5%;transform:rotate(14deg)}.countdown-overlay>p,.team-game .countdown-overlay>p{z-index:1;color:#b6d7f0;max-width:650px;font-family:inherit;font-size:clamp(15px,1.7vw,23px);font-weight:700;transform:none}.go-overlay{background:radial-gradient(circle at 50% 45%,#096044 0,#063d3d 32%,#052a3d 60%,#021426 100%);animation:.9s forwards go-fade}.go-overlay .countdown-number strong{letter-spacing:-.03em;color:#66ffac;text-shadow:0 0 10px #e4fff0,0 0 32px #2dff88,0 12px #087044;-webkit-text-stroke-color:#d9ffe9;font-size:clamp(135px,22vw,300px)}.go-overlay .countdown-number i{background:#ffcf45;box-shadow:0 0 12px #ffcf45}@keyframes countdown-number-pop{0%{opacity:0;transform:scale(.45)rotate(-5deg)}58%{opacity:1;transform:scale(1.12)rotate(1deg)}78%{transform:scale(.96)}to{transform:scale(1)}}@keyframes countdown-ray{0%{opacity:0;scale:.2}55%{opacity:1;scale:1.2}to{opacity:.85;scale:1}}@keyframes countdown-map-drift{0%{transform:rotate(-12deg)translate(-2%,-1%)}to{transform:rotate(-12deg)translate(2%,1%)}}@keyframes countdown-pin-bob{0%{translate:0 -5px}to{translate:0 5px}}@keyframes vote-tie-pulse{0%{border-color:#337db8;box-shadow:0 0 #23bfff00}to{border-color:#42d9ff;box-shadow:0 0 18px #23bfff66}}@media (max-width:1100px){.team-layout.voting-layout{grid-template-columns:1fr!important}.team-layout.voting-layout>.right-column{grid-column:1}.board-vote-panel .vote-head{padding-inline:145px}.board-vote-panel .candidate-boards{gap:8px}.board-vote-panel .candidate{padding-inline:7px}}@media (max-width:760px){.board-vote-panel{padding:17px 12px!important}.board-vote-panel .vote-head{align-items:flex-start;min-height:135px;padding:0 0 54px}.vote-title h1{font-size:34px}.vote-title p{font-size:13px!important}.vote-timer{top:auto;bottom:0;right:50%;transform:translate(50%)}.board-vote-panel .vote-clock{width:52px;height:52px}.board-vote-panel .vote-clock:before{inset:5px}.board-vote-panel .vote-clock b{font-size:20px}.board-vote-panel .candidate-boards{grid-template-columns:1fr}.board-vote-panel .mini-grid .bingo-tile{min-height:0}.board-vote-panel .mini-grid .bingo-tile>strong{font-size:clamp(9px,2.9vw,14px)}.board-vote-panel .candidate-heading h2{font-size:20px}.countdown-pins svg{width:36px;height:36px}.countdown-overlay>.countdown-kicker,.team-game .countdown-overlay>.countdown-kicker{font-size:37px}.countdown-number{width:88vw;height:300px}.countdown-number strong,.team-game .countdown-number strong{font-size:min(67vw,300px)}}@media (prefers-reduced-motion:reduce){.countdown-number,.countdown-number i,.countdown-map,.countdown-pins svg,.board-vote-panel .tie-candidate{animation:none!important}}.pricing-page{color:#f3f8ff;background:radial-gradient(circle at 50% 10%,#0a3158 0,#061f3c 42%,#03152b 100%);min-height:100vh;padding:0 clamp(18px,4vw,66px) 54px}.pricing-page>.site-nav{max-width:1440px;margin:0 auto}.pricing-back{color:#62d8ff;text-transform:uppercase;align-items:center;gap:7px;width:100%;max-width:1320px;margin:19px auto 0;font-weight:800;display:flex}.pricing-back svg{width:19px}.pricing-title{text-align:center;margin:-15px auto 14px}.pricing-title h1{letter-spacing:.01em;text-shadow:0 4px #6e85ad;font-size:clamp(42px,5.4vw,70px);font-weight:950}.pricing-title h1 span{color:#73ddff;text-shadow:0 4px #226994}.pricing-title h1 strong{color:#ffc849;text-shadow:0 4px #9f701b}.pricing-title p{color:#9bdcf9;font-size:24px}.pricing-plans{grid-template-columns:1fr 1fr;gap:18px;max-width:1250px;margin:auto;display:grid}.pricing-plan{background:linear-gradient(145deg,#08294b,#051a33);border:1px solid #2788c8;border-radius:13px;min-width:0;padding:24px 32px;box-shadow:inset 0 0 34px #1381c712}.pricing-plan.premium{border:2px solid #ffc53d;box-shadow:0 0 18px #ffc53d20,inset 0 0 34px #b57d0d12}.pricing-plan>header{align-items:center;gap:13px;display:flex}.pricing-plan h2{font-size:36px;font-weight:950}.pricing-plan.premium h2,.pricing-plan.premium h3{color:#ffc641}.pricing-plan>header span{color:#56d8ff;border:1px solid #1ed0ff;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:900}.pricing-price{font-size:55px;line-height:1.08;display:inline-block}.pricing-plan>div>em{color:#b9d3eb;font-size:24px;font-style:normal}.pricing-plan h3{color:#62d4ff;margin:1px 0 3px;font-size:30px;line-height:1.05}.pricing-plan>p{color:#dbeaff}.pricing-rule{background:#27577f;height:1px;margin:20px 0}.pricing-plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-plan li{align-items:center;gap:12px;display:flex}.pricing-plan li svg{color:#42ec91;stroke-width:4px;width:20px}.pricing-muted{align-items:center;gap:10px;margin-top:10px;display:flex;color:#93b1cf!important}.pricing-muted svg{fill:#a6c5e7;color:#a6c5e7;width:20px}.pricing-plan>small{color:#b8cbe0;display:block}.pricing-secondary,.pricing-upgrade{color:#60d8ff;background:0 0;border:2px solid #24c9ff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:51px;margin-top:20px;font-weight:950;display:flex}.pricing-upgrade{color:#042339;background:linear-gradient(#45ef98,#22da77);border:0;font-size:20px;box-shadow:0 5px 14px #20de7944}.pricing-upgrade svg{width:23px}.pricing-plan.premium>small{text-align:center;margin-top:10px}.pricing-notice{color:#ffdf89;text-align:center;background:#44320e;border:1px solid #ffc441;border-radius:9px;max-width:900px;margin:15px auto 0;padding:12px 16px}.pricing-host-note{border-block:1px solid #2b608b;justify-content:center;align-items:center;gap:17px;max-width:1250px;margin:20px auto 14px;padding:16px 20px;display:flex}.pricing-host-note>svg{color:#43d7ff;width:45px;height:45px}.pricing-host-note div{display:grid}.pricing-host-note b{font-size:19px}.pricing-host-note span{color:#b3cce3}.pricing-compare{max-width:1250px;margin:auto}.pricing-compare>header{text-align:center}.pricing-compare h2,.pricing-faq h2{font-size:30px;font-weight:950}.pricing-compare>header p{color:#a3d5f5}.pricing-table{border-top:1px solid #2a6898;margin-top:10px}.pricing-table-head,.pricing-table>div[role=row]{border-bottom:1px solid #1d537c;grid-template-columns:1.3fr 1fr 1fr;align-items:center;min-height:31px;padding:3px 22px;display:grid}.pricing-table-head{color:#d9f1ff;border-radius:8px 8px 0 0;border:1px solid #276fa4!important}.pricing-table-head b:last-child{color:#ffc63d}.pricing-table h3{color:#42d7ff;letter-spacing:.04em;padding:7px 22px 2px;font-size:15px}.pricing-table span:nth-child(n+2){text-align:center}.pricing-faq{max-width:1250px;margin:19px auto 0}.pricing-faq details{background:#061f3b;border:1px solid #277bb5;border-radius:9px}.pricing-faq details+details{margin-top:6px}.pricing-faq summary{cursor:pointer;justify-content:space-between;padding:10px 17px;list-style:none;display:flex}.pricing-faq summary span{color:#44d9ff;font-size:25px;line-height:.7}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details p{color:#b7cee3;padding:0 17px 14px}.pricing-reset{text-align:center;color:#9ec7e8;margin-top:18px}.membership-plans{color:#64d9ff;margin-top:10px;font-weight:800;display:inline-flex}.membership-card .membership-plans{text-underline-offset:3px;text-decoration:underline}@media (max-width:850px){.pricing-page{padding-inline:14px}.pricing-title{margin-top:14px}.pricing-plans{grid-template-columns:1fr}.pricing-table-head,.pricing-table>div[role=row]{grid-template-columns:1.2fr .9fr .9fr;padding-inline:8px;font-size:14px}.pricing-plan{padding:22px}.pricing-host-note{justify-content:flex-start}}.profile-account>a{color:#c9dbee;text-align:left;background:0 0;border-top:1px solid #1b466e;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:42px;display:grid}.profile-account>a>svg:first-child{color:#ffc942}.profile-account>a>svg:last-child{color:#7195b8;width:16px}.pricing-upgrade:disabled{opacity:.65;cursor:not-allowed}.pricing-billing-status{background:#08294b;border:1px solid #2b87bd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;max-width:1250px;margin:16px auto;padding:16px;display:flex}.pricing-billing-status button{color:#fff;background:#0868d8;border-radius:7px;flex-shrink:0;padding:10px 16px}.pricing-renewal{text-align:center;color:#c5e5ff;margin:12px 0 0;font-size:15px}@media (max-width:540px){.pricing-title h1{font-size:39px}.pricing-title p{font-size:18px}.pricing-plan h2{font-size:30px}.pricing-price{font-size:46px}.pricing-plan h3{font-size:24px}.pricing-table{overflow-x:auto}.pricing-table-head,.pricing-table>div[role=row]{min-width:620px}.pricing-host-note>svg{display:none}}.google-result-page{flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:32px 20px;display:flex}.google-result-page .auth-card{text-align:center;width:min(100%,540px);padding:36px}.google-result-page h1{margin-bottom:18px;font-size:clamp(28px,4vw,38px)}.google-result-page p{margin:0 0 24px;line-height:1.6}.google-result-page .auth-submit{justify-content:center;text-decoration:none;display:flex}.google-password-help a{color:var(--sky,#6bcfff);text-decoration:underline}.google-auth-button:disabled{opacity:.65;cursor:wait}.membership-page{min-height:100vh;padding:8px var(--app-page-gutter) 40px;color:#f3f8ff;background:radial-gradient(at 50% 0,#092a4c,#041c35 55%,#03162b)}.membership-shell{width:100%;max-width:var(--app-shell-max);margin:auto}.membership-back{color:#87d9fc;text-transform:uppercase;background:#051b34;border:1px solid #246395;border-radius:8px;align-items:center;gap:9px;padding:9px 17px;font-size:15px;font-weight:800;display:inline-flex}.membership-back svg{width:19px}.membership-heading{text-align:center;margin:0 auto 27px;padding:0 8px}.membership-heading h1{letter-spacing:.015em;text-shadow:0 3px #768bab;font-size:clamp(32px,4.5vw,62px);font-weight:950;line-height:1.15}.membership-heading p{color:#accbed;margin-top:9px;font-size:clamp(16px,1.8vw,24px)}.membership-panel{border-radius:var(--app-major-radius);background:linear-gradient(125deg,#061f3bea,#03182fec);border:1px solid #255987;margin-top:20px;padding:28px 32px;box-shadow:inset 0 0 28px #1162a20b}.membership-plan{border-color:#2aa7d0;grid-template-columns:1.15fr 1fr;gap:36px;padding:34px 42px;display:grid}.membership-plan.is-premium{border:2px solid #59cb9c;box-shadow:0 0 10px #3ded9914,inset 0 0 30px #1ace7610}.membership-plan-copy header{align-items:center;gap:26px;margin-bottom:27px;display:flex}.membership-crown{color:#6bd8ff;border:4px solid #60cfff;border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 0 18px #18a8ff22}.membership-crown svg{fill:currentColor;stroke-width:1.5px;width:54px;height:54px}.is-premium .membership-crown{color:#6ffbb8;border-color:#57f0a2;box-shadow:0 0 22px #32ea8c2e}.membership-label{text-transform:uppercase;color:#8bd6f3;font-size:16px;font-weight:800}.membership-plan-copy h2{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(30px,3.6vw,50px);font-weight:950}.is-premium .membership-plan-copy h2{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #106448);background:linear-gradient(#fff 15%,#d9fff0 40%,#60f2b1);-webkit-background-clip:text;background-clip:text}.membership-plan-copy ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.membership-plan-copy li{align-items:center;gap:20px;font-size:21px;font-weight:700;display:flex}.membership-plan-copy li svg{color:#51eda1;stroke-width:4px;flex-shrink:0;width:26px;height:26px}.membership-plan-copy>p{color:#a9c2e2;margin:12px 0 0 46px;font-size:16px}.membership-upgrade{color:#53d8ff;align-items:center;gap:8px;margin:15px 0 0 46px;font-weight:800;display:inline-flex}.membership-plan-billing{border-left:1px solid #315779;padding-left:36px}.membership-status{color:#6cf6ad;text-transform:uppercase;background:#073529;border:1px solid #3c9c72;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:8px 16px;font-size:18px;font-weight:900;display:inline-flex}.membership-status i{background:currentColor;border-radius:50%;width:12px;height:12px;box-shadow:0 0 9px #4fec9560}.membership-status.attention{color:#ffc4a9;background:#402117;border-color:#c96957}.membership-status.ending{color:#ffda7b;background:#392f15;border-color:#ac8b35}.membership-plan-billing dl{margin:16px 0 12px}.membership-plan-billing dl>div{border-top:1px solid #234968;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.membership-plan-billing dl>div:last-child{border-bottom:1px solid #234968}.membership-plan-billing dt{text-transform:uppercase;color:#92d6f1;font-size:14px;font-weight:800}.membership-plan-billing dd{text-align:right;margin:0;font-size:18px;font-weight:700}.membership-plan-billing>p{color:#aec6e1;font-size:15px;line-height:1.5}.membership-section-heading{align-items:center;gap:24px;margin-bottom:20px;display:flex}.membership-section-heading>svg{color:#77d9fa;flex-shrink:0;width:46px;height:46px}.membership-panel h2:not(#current-plan-heading){font-size:clamp(23px,2.2vw,30px);font-weight:950}.membership-section-heading p,.membership-cancel p{color:#b2c9e4;margin-top:7px;font-size:17px}.membership-card-row{background:#09274370;border:1px solid #2c5176;border-radius:12px;align-items:center;gap:22px;margin-bottom:14px;padding:16px;display:flex}.membership-card-row>div{flex:1;min-width:0}.membership-card-row strong{font-size:18px}.membership-card-row p{color:#8aabc8;margin-top:3px;font-size:15px}.membership-card-icon{color:#8ccdf2;background:#021126;border:1px solid #284870;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:86px;height:52px;display:flex;position:relative}.membership-card-icon svg{width:36px;height:36px}.membership-card-icon.mastercard i{background:#eb1833;border-radius:50%;width:32px;height:32px;position:absolute;left:18px}.membership-card-icon.mastercard i+i{background:#ffab16bb;left:36px}.membership-button{color:#daf2ff;text-transform:uppercase;background:linear-gradient(#0a3053,#051d37);border:1px solid #70cefa;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:140px;min-height:49px;padding:11px 22px;font-size:15px;font-weight:900;display:inline-flex}.membership-button.primary{color:#fff;background:linear-gradient(#079eff,#0061ff);border-color:#23c6ff}.membership-button:hover:not(:disabled),.membership-billing-row:hover:not(:disabled){background:#103b60;border-color:#8fe3ff}.membership-button:disabled,.membership-billing-row:disabled,.membership-footer button:disabled{opacity:.6;cursor:wait}.membership-billing-row{color:#b7cfe8;text-align:left;background:#041b33;border:1px solid #20466b;border-radius:10px;align-items:center;gap:20px;width:100%;margin-top:8px;padding:12px 20px;font-size:17px;display:flex}.membership-billing-row svg{color:#79d7fb;width:25px;height:25px}.membership-billing-row svg:last-child{width:18px;margin-left:auto}.membership-payment>small{color:#89aaca;margin:12px 3px 0;font-size:13px;display:block}.membership-no-payment{background:#08233e;border:1px solid #214e72;border-radius:10px;align-items:center;gap:18px;padding:21px;display:flex}.membership-no-payment>svg{color:#5dedac;flex-shrink:0;width:34px;height:34px}.membership-no-payment p{color:#a7c4e1;margin-top:4px;font-size:16px}.membership-cancel{border-color:#c45976;align-items:center;gap:27px;padding-block:28px;display:flex}.membership-cancel>svg{color:#fc7999;flex-shrink:0;width:46px;height:46px}.membership-cancel>div{flex:1}.membership-cancel .membership-button{color:#ff809b;background:#2c233544;border-color:#df6686;min-width:245px}.membership-cancel .membership-button:hover:not(:disabled){background:#52263b}.membership-cancel.is-ending{border-color:#637999}.membership-footer{color:#a9c7e1;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 12px;margin:28px 0 0;font-size:14px;display:flex}.membership-footer>svg{color:#71cee8;width:18px}.membership-footer button{color:#70d9f6;background:0 0;align-items:center;gap:6px;padding:8px;font-size:14px;display:inline-flex}.membership-footer button svg{width:16px}.membership-message{color:#b9e6fb;text-align:center;background:#082a44;border:1px solid #326482;border-radius:10px;justify-content:center;align-items:center;gap:14px;margin:14px 0;padding:12px 18px;font-size:15px;display:flex}.membership-message.error{color:#ffd1dc;background:#361e30;border-color:#aa4e68}.membership-message button{color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:6px;padding:8px 14px}.membership-empty{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:55px 22px;display:flex}.membership-empty>svg{color:#78dafa;width:46px;height:46px}.membership-empty p{color:#aac8e6}.membership-empty>a{color:#64d8f8;font-size:16px}@media (max-width:1000px){.membership-plan{grid-template-columns:1fr 1fr;gap:25px;padding:26px}.membership-plan-billing{padding-left:25px}.membership-plan-copy header{gap:15px}.membership-crown{flex-basis:66px;width:66px;height:66px}.membership-crown svg{width:38px;height:38px}.membership-plan-copy li{font-size:18px}.membership-cancel{flex-wrap:wrap}.membership-cancel .membership-button{margin-left:73px}}@media (max-width:700px){.membership-heading{margin:22px 0}.membership-panel{padding:23px 19px}.membership-plan{grid-template-columns:1fr;gap:24px}.membership-plan-billing{border-top:1px solid #315779;border-left:0;padding:23px 0 0}.membership-plan-copy h2{font-size:37px}.membership-section-heading{gap:15px}.membership-section-heading>svg{width:33px;height:33px}.membership-section-heading p,.membership-cancel p{font-size:15px}.membership-card-row{flex-wrap:wrap;gap:13px}.membership-card-row .membership-button{width:100%}.membership-card-icon{width:69px}.membership-card-icon.mastercard i{left:10px}.membership-card-icon.mastercard i+i{left:27px}.membership-card-row strong{font-size:16px}.membership-cancel{gap:15px}.membership-cancel>svg{width:32px;height:32px}.membership-cancel>div{min-width:200px}.membership-cancel .membership-button{width:100%;min-width:0;margin:0}.membership-message{flex-wrap:wrap}.membership-plan-billing dd{font-size:16px}.membership-billing-row{gap:12px;padding:12px;font-size:16px}}@media (max-width:600px){.site-nav{gap:6px}.site-nav>nav{gap:2px}}@media (max-width:380px){.site-nav>.site-wordmark{font-size:20px}.site-nav>nav>a:not(.site-nav-profile),.site-nav>nav>button:not(.site-nav-profile){width:32px}.site-nav .site-nav-profile{width:44px;min-width:44px}.site-nav-profile>span{flex-basis:36px;width:36px;height:36px}}.report-player-trigger{color:#89d9f8;background:#082642;border:1px solid #2879ad;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:10px 0;padding:10px 16px;font-size:16px;font-weight:700;display:inline-flex}.report-player-trigger svg{width:19px;height:19px}.report-player-trigger.compact{background:0 0;flex:0 0 34px;width:34px;min-height:36px;margin:0;padding:7px}.report-player-trigger:hover{color:#ff8aa2;border-color:#ff7998}.report-player-dialog{max-height:94dvh;overflow-y:auto;box-shadow:0 25px 100px #0009;border-radius:var(--app-major-radius)!important;color:#f2f8ff!important;background:linear-gradient(130deg,#07233f,#03172e)!important;border:1px solid #27b6ed!important;width:calc(100% - 28px)!important;max-width:760px!important;padding:28px 32px!important;display:block!important}.report-player-dialog>h2{text-shadow:0 2px #537394;margin-bottom:19px;font-size:36px;font-weight:900}.report-player-dialog>button{color:#83d9fa;top:22px!important;right:20px!important}.report-player-context{border-block:1px solid #245474;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:20px;padding:16px 0;display:grid}.report-player-context>div+div{border-left:1px solid #245474;padding-left:26px}.report-player-context>div>span{color:#8bd8ef;margin-bottom:9px;font-size:15px;font-weight:800;display:block}.report-player-identity,.report-match{align-items:center;gap:15px;display:flex}.report-player-identity>i{color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;font-style:normal;display:grid}.report-player-identity b{font-size:25px}.report-player-identity small{text-transform:uppercase;color:#56dbff;border:1px solid #24719d;border-radius:20px;margin-top:4px;padding:2px 10px;font-size:13px;display:table}.report-match svg{color:#8adbff;flex-shrink:0;width:35px;height:35px}.report-match small{color:#adc6e1;margin-top:4px;font-size:14px;display:block}.report-player-dialog fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.report-player-dialog legend,.report-details-label{color:#8ddaf4;margin-bottom:10px;font-size:15px;font-weight:800}.report-player-dialog fieldset label{cursor:pointer;background:#08254280;border:1px solid #204c74;border-radius:9px;align-items:center;gap:16px;padding:11px 16px;display:flex}.report-player-dialog fieldset label.selected{border-color:#23c8e5;box-shadow:inset 0 0 0 1px #23c8e566}.report-player-dialog input[type=radio]{-webkit-appearance:auto;appearance:auto;accent-color:#15cef5;flex-shrink:0;width:19px;height:19px;margin:0}.report-player-dialog fieldset b{font-size:17px}.report-player-dialog fieldset small{color:#a6bdd8;margin-top:2px;font-size:14px;line-height:1.35;display:block}.report-details-label{margin-top:19px;display:block}.report-player-dialog textarea{resize:vertical;color:#e5f4ff;width:100%;height:92px;font:inherit;background:#09243e;border:1px solid #5085aa;border-radius:9px;padding:12px 16px;font-size:16px}.report-player-dialog select{color:#fff;background:#092b4c;border:1px solid #28739a;border-radius:6px;width:100%;margin-bottom:8px;padding:8px}.report-count{text-align:right;color:#98b8d9;font-size:14px;display:block}.report-context-note{background:#092a47;border:1px solid #245779;border-radius:9px;gap:17px;margin-top:6px;padding:14px 16px;display:flex}.report-context-note svg{color:#79d9fa;flex:0 0 26px}.report-context-note b{color:#89e5ff;font-size:16px}.report-context-note p{color:#aac4e3;margin-top:4px;font-size:14px}.report-player-actions{gap:14px;margin-top:18px;display:flex}.report-player-actions button,.report-player-success button{color:#73e4ff;text-transform:uppercase;background:#05233e;border:1px solid #31d3ea;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:11px;font-weight:900;display:flex}.report-player-actions button[type=submit]{color:#081c30;background:linear-gradient(#ff567e,#ff315e);border-color:#ff406c}.report-player-actions button:disabled{opacity:.5}.report-error{color:#ffb4c7;margin-top:12px}.report-player-success{text-align:center;justify-items:center;gap:20px;padding:30px 10px;display:grid}.report-player-success>svg{color:#52efa3;width:55px;height:55px}.report-player-success p{color:#b9d1ea}.report-player-success button{width:180px}.admin-page{color:#f0f7ff;background:radial-gradient(at 50% 0,#092848,#03182f 65%);min-height:100vh;font-size:16px}.admin-nav{background:#041a30;border-bottom:1px solid #21618c;align-items:center;gap:13px;min-height:76px;padding:12px 28px;display:flex}.admin-nav .site-wordmark{font-size:30px}.admin-nav>strong{color:#adc8f2;font-size:26px}.admin-nav form{background:#06213a;border:1px solid #317ca2;border-radius:8px;align-items:center;gap:12px;width:min(440px,40%);margin:auto;padding:5px 12px;display:flex}.admin-nav form>svg{color:#87d3f1;width:20px}.admin-nav input{color:#fff;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:15px}.admin-nav form button{color:#76dfff;background:0 0;font-size:14px}.admin-signed-in{overflow-wrap:anywhere;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;max-width:220px;font-weight:700;display:grid}.admin-signed-in svg{color:#72cafa;grid-row:1/3}.admin-signed-in small{color:#87c4e7;font-weight:400}.admin-layout{grid-template-columns:218px minmax(0,1fr);max-width:1900px;margin:auto;display:grid}.admin-sidebar{border-right:1px solid #23506f;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 76px);padding:22px 12px;display:flex}.admin-sidebar nav{gap:8px;display:grid}.admin-sidebar button,.admin-sidebar>a{color:#b4cfed;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-sidebar svg{color:#9cd5f7;flex-shrink:0;width:23px}.admin-sidebar button.selected{color:#90e5ff;background:#083354;border-color:#238fd0;box-shadow:inset 0 0 10px #078cec30}.admin-sidebar em{color:#fff;background:#fa4772;border-radius:12px;margin-left:auto;padding:0 8px;font-size:14px;font-style:normal}.admin-sidebar>a{border-color:#235d87;margin-top:40px;padding:10px;font-size:14px}.admin-sidebar button:last-child{border-top:1px solid #234561;border-radius:0;margin-top:20px}.admin-workspace{min-width:0;padding:28px}.admin-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-title h1{font-size:36px}.admin-title p{color:#9bcced;margin-top:5px;font-size:17px}.admin-title label{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-title label>svg{color:#8bd3f3;width:21px}.admin-page select{color:#d9edff;background:#082540;border:1px solid #2b658d;border-radius:7px;padding:8px 12px;font-size:15px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-metrics article{background:linear-gradient(130deg,#07213d,#03192e);border:1px solid #245d93;border-radius:9px;align-items:flex-start;gap:20px;padding:20px;display:flex}.admin-metrics svg{color:#59cffa;flex-shrink:0;width:35px;height:35px}.admin-metrics .coral svg{color:#ff4f78}.admin-metrics .amber svg{color:#ffb950}.admin-metrics .violet svg{color:#b272ff}.admin-metrics span{color:#8acfe8;text-transform:uppercase;font-size:14px;font-weight:800;display:block}.admin-metrics b{margin:4px 0;font-size:34px;line-height:1.2;display:block}.admin-metrics small{color:#89accc;font-size:13px}.admin-main-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.admin-main-grid.full{grid-template-columns:1fr}.admin-panel{background:#041b33b3;border:1px solid #205888;border-radius:10px;min-width:0;overflow:hidden}.admin-panel>header{border-bottom:1px solid #1d4262;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.admin-panel h2{font-size:23px}.admin-panel>header button,.admin-panel>header a{color:#53cfee;background:0 0;align-items:center;gap:7px;font-size:14px;display:flex}.admin-panel>header svg{width:17px}.admin-table-scroll{overflow-x:auto}.admin-report-table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}.admin-report-table th{text-align:left;color:#86cde8;text-transform:uppercase;background:#06243d;padding:10px;font-size:12px}.admin-report-table td{border-top:1px solid #173b56;padding:14px 10px}.admin-report-table td:first-child{color:#b4d3e8;font-size:13px}.admin-report-table td:nth-child(2){max-width:160px}.admin-report-table td small{color:#9bb6d3;display:block}.admin-report-table tbody tr:hover{background:#0b2b47}.admin-person{align-items:center;gap:10px;display:flex}.admin-person i{color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.admin-badge{white-space:nowrap;text-transform:uppercase;color:#b7d3f0;background:#0e2c46;border:1px solid #44698e;border-radius:5px;align-items:center;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.admin-badge.open{color:#2ad4ff;background:#043654;border-color:#157dad}.admin-badge.reviewing{color:#ffe760;background:#342e14;border-color:#8a7941}.admin-badge.reviewed{color:#36f6a4;background:#073c30;border-color:#1b9878}.admin-badge.urgent{color:#ff6084;background:#411e2c;border-color:#a53a5b}.admin-badge.high{color:#ffc16a;background:#3c2d1c;border-color:#9d7142}.admin-inspect{color:#87dcff;background:0 0;padding:5px}.admin-inspect svg{width:20px}.admin-side-panels{gap:18px;display:grid}.admin-quick{gap:8px;padding:12px;display:grid}.admin-quick button{color:#8ad9fa;text-align:left;background:#062742;border:1px solid #276d94;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;display:flex}.admin-quick svg{flex-shrink:0;width:19px}.admin-quick svg:last-child{margin-left:auto}.admin-ban-mini{border-top:1px solid #204665;align-items:center;gap:8px;margin:0 12px;padding:12px 0;font-size:14px;display:flex}.admin-ban-mini svg{width:18px}.admin-ban-mini small{color:#93b6d6;margin-left:auto;font-size:12px}.admin-system{padding:16px}.admin-system p{color:#50e4ad;margin:10px 0 6px;font-size:15px}.admin-system i{background:currentColor;border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block}.admin-system small{color:#95b3d1;font-size:13px}.admin-empty{color:#a7bed7;text-align:center;padding:34px 20px}.admin-pagination{color:#93bedf;justify-content:flex-end;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.admin-pagination>span:first-child{margin-right:auto}.admin-page button:disabled{opacity:.45;cursor:not-allowed}.admin-pagination button,.admin-user-list button,.admin-sanction>button{color:#8adefa;background:#082b49;border:1px solid #337aa4;border-radius:6px;padding:6px 10px}.admin-error,.admin-notice{color:#ffb1c6;background:#3a1e32;border:1px solid #ae4967;border-radius:8px;margin-bottom:16px;padding:12px 16px}.admin-error button{color:#ffe9f0;background:#542d42;border-radius:5px;margin-left:15px;padding:4px 14px}.admin-notice{color:#a9ffdb;background:#06392f;border-color:#297f76}.admin-loading{color:#8bceea;margin-bottom:12px}.admin-user-list article,.admin-sanction,.admin-log{border-bottom:1px solid #1b4261;align-items:center;gap:20px;padding:18px;display:flex}.admin-user-list article>span:nth-child(2){color:#98b5d2;margin-left:auto}.admin-user-list button{align-items:center;gap:8px;display:flex}.admin-user-list svg{width:18px}.admin-sanction>div,.admin-log>div{flex:1}.admin-sanction>svg,.admin-log>svg{color:#8cccef;flex-shrink:0}.admin-sanction p,.admin-log p{color:#c1d4e8;overflow-wrap:anywhere;margin:6px 0}.admin-sanction small,.admin-log small{color:#8faecc}.admin-footnote{color:#96b7d7;padding:12px 16px;font-size:14px}.admin-settings{max-width:850px;padding:25px}.admin-settings a{color:#8bdaf5;border-bottom:1px solid #285273;align-items:center;gap:15px;padding:20px 0;display:flex}.admin-settings a svg:last-child{margin-left:auto}.admin-settings p{color:#a9c9e6;margin-top:20px}.admin-review-dialog{max-height:92dvh;overflow-y:auto;color:#eff7ff!important;background:#06213b!important;border:1px solid #2c96c3!important;border-radius:16px!important;width:calc(100% - 28px)!important;max-width:800px!important;padding:28px!important}.admin-review-dialog h2{font-size:30px}.admin-review-dialog textarea{color:#fff;width:100%;min-height:100px;font:inherit;background:#04182e;border:1px solid #47789b;border-radius:8px;margin-top:8px;padding:12px;display:block}.admin-review-dialog select,.admin-review-dialog button:not([data-slot]){color:#a6e8ff;background:#08304d;border:1px solid #337ca1;border-radius:6px;padding:9px 12px;font-size:15px}.admin-review-dialog>button:last-child{background:0 0;border:0;padding:4px;position:absolute;top:12px;right:12px}.admin-context summary{cursor:pointer;color:#77d4f3}.admin-context pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#021327;border:1px solid #265473;border-radius:8px;max-height:300px;padding:15px;font:13px/1.5 monospace;overflow:auto}.admin-context img{object-fit:contain;max-width:100%;max-height:300px}.admin-review-actions,.admin-enforcement{flex-wrap:wrap;gap:10px;display:flex}.admin-review-dialog .admin-save{color:#a6ffce!important;background:#096950!important;border-color:#32c79a!important}.admin-enforcement{border-top:1px solid #285577;padding-top:18px}.admin-enforcement h3,.admin-enforcement p{width:100%}.admin-enforcement p{color:#a9cce7;font-size:14px}.admin-enforcement .danger{color:#ff8fae!important;background:#432238!important;border-color:#dd4b72!important}@media (max-width:1200px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:185px minmax(0,1fr)}.admin-workspace{padding:20px}.admin-main-grid{grid-template-columns:1fr}.admin-side-panels{grid-template-columns:repeat(3,1fr)}.admin-nav .site-wordmark{font-size:24px}.admin-nav>strong{font-size:21px}.admin-signed-in{font-size:14px}}@media (max-width:760px){.admin-layout{grid-template-columns:1fr}.admin-nav{flex-wrap:wrap;padding:14px}.admin-nav form{order:5;width:100%;margin:0}.admin-signed-in{max-width:160px;margin-left:auto}.admin-sidebar{border-bottom:1px solid #245476;border-right:0;min-height:0;padding:10px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar button{flex-shrink:0;gap:8px;padding:9px}.admin-sidebar button:last-child{border:0;margin:0}.admin-sidebar>a{width:max-content;margin-top:9px}.admin-workspace{padding:18px 12px}.admin-title{flex-direction:column;align-items:flex-start;gap:12px}.admin-title h1{font-size:30px}.admin-title p{font-size:16px}.admin-metrics{gap:10px}.admin-metrics article{gap:10px;padding:15px 12px}.admin-metrics svg{width:25px;height:25px}.admin-metrics span{font-size:12px}.admin-metrics b{font-size:28px}.admin-side-panels{grid-template-columns:1fr}.admin-pagination{flex-wrap:wrap;gap:8px}.admin-user-list article{flex-wrap:wrap;gap:12px}.admin-user-list article>span:nth-child(2){margin:0}.admin-sanction{flex-wrap:wrap}.admin-nav>strong{font-size:18px}.report-player-dialog{padding:23px 18px!important}.report-player-dialog>h2{font-size:30px}.report-player-context{grid-template-columns:1fr;gap:14px}.report-player-context>div+div{border-top:1px solid #245474;border-left:0;padding:14px 0 0}.report-player-dialog fieldset label{gap:10px;padding:10px}.report-player-dialog fieldset small{font-size:14px}.report-player-actions{gap:9px}.report-player-actions button{font-size:16px}.report-player-context>div>span{font-size:14px}}.admin-readable-context{background:#03192e;border:1px solid #245475;border-radius:8px;max-height:360px;margin-top:10px;padding:14px;overflow-y:auto}.admin-readable-context h3{color:#8cdef8;margin-bottom:12px;font-size:19px}.admin-readable-context article{border-bottom:1px solid #21445f;padding:10px 0}.admin-readable-context section+section{margin-top:22px}.admin-readable-context p{color:#c0d5eb;overflow-wrap:anywhere}.admin-readable-context small{color:#93b3d4}.admin-readable-context a{color:#56d8ff;text-decoration:underline}.admin-readable-context ul{padding-left:20px;font-size:15px}.admin-report-table{min-width:680px}.report-player-dialog,.admin-review-dialog,.admin-table-scroll,.admin-sidebar nav{scrollbar-color:#2c6489 #071c33;scrollbar-width:thin}.report-player-dialog input[type=radio]{-webkit-appearance:none;appearance:none;background:0 0;border:2px solid #659abf;border-radius:50%;place-items:center;padding:0;display:grid}.report-player-dialog input[type=radio]:checked{border-color:#22d2f3}.report-player-dialog input[type=radio]:checked:after{content:"";background:#22d2f3;border-radius:50%;width:9px;height:9px}.limitless-prompt{border-radius:var(--radius-panel,14px);color:#f5f9ff;background:linear-gradient(135deg,#122a43,#252610);border:1px solid #e2b53a;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;padding:16px 18px;display:grid}.limitless-prompt>svg{color:#ffd45a;width:30px;height:30px}.limitless-prompt b{font-size:17px}.limitless-prompt p{color:#bcd0e5;margin:3px 0 0;font-size:14px}.limitless-prompt a{color:#0a2138;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffd861,#f3b923);border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:900;display:flex}.limitless-prompt a svg{width:18px}.limitless-prompt.compact{margin:12px 0;padding:12px 14px}.limitless-prompt.compact>svg{width:24px}.limitless-prompt.compact p{font-size:13px}.welcome-limitless,.welcome-member{background:linear-gradient(140deg,#0b2948,#172b32);border:1px solid #d2a832;border-radius:15px;margin-top:18px;padding:18px;box-shadow:inset 0 0 24px #ffc62b12}.welcome-limitless-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.welcome-limitless-heading>svg{color:#ffd04f;width:32px}.welcome-limitless-heading>div{display:grid}.welcome-limitless-heading b{font-size:20px}.welcome-limitless-heading span{color:#afc9e2}.welcome-limitless-heading>strong{color:#ffcf46;font-size:25px}.welcome-limitless-heading strong small{color:#bdd0e4;font-size:12px}.welcome-limitless ul{grid-template-columns:repeat(3,1fr);gap:7px 12px;margin:15px 0;padding:0;font-size:13px;list-style:none;display:grid}.welcome-limitless li{align-items:center;gap:6px;display:flex}.welcome-limitless li svg{color:#4eed9c;stroke-width:4px;width:15px}.welcome-limitless>a{color:#061d35;background:linear-gradient(#ffd75b,#f2b51c);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:950;display:flex}.welcome-limitless>a svg{width:18px}.welcome-member{border-color:#36b982}.welcome-member>header{align-items:center;gap:12px;display:flex}.welcome-member>header>svg{color:#58f0ac}.welcome-member>header div{display:grid}.welcome-member>header span{color:#acc8df}.welcome-member>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.welcome-member>div a{background:#082641;border:1px solid #275b82;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;padding:10px;display:grid}.welcome-member>div svg{color:#60d8ff;grid-row:1/3}.welcome-member>div span{color:#9ebbd6;font-size:12px}.create-custom-board>legend span{color:#09213a;background:#f2bd2b;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10px}.create-custom-board>select{color:#f2f8ff;width:100%;min-height:50px;font:inherit;background:#082746;border:1px solid #3473a4;border-radius:10px;padding:0 14px}.create-custom-board>div{gap:18px;margin-top:10px;display:flex}.create-custom-board>div>a{color:#58d6ff;font-weight:800}.create-custom-board>p{color:#ff9db0;margin-top:8px}.creator-page,.community-page{min-height:100vh;padding:8px var(--app-page-gutter) 50px;color:#f4f8ff;background:radial-gradient(circle at 50% 10%,#0b3157,#061d38 50%,#03152b)}.creator-page>.site-nav,.community-page>.site-nav{max-width:var(--app-shell-max)}.creator-shell,.community-shell{width:100%;max-width:var(--app-shell-max);margin:0 auto}.creator-back{color:#69d9ff;text-transform:uppercase;align-items:center;gap:8px;margin:18px 0;font-weight:850;display:inline-flex}.creator-back svg{width:18px}.creator-title,.community-title{background:#061d37cc;border:1px solid #2678ad;border-radius:15px;align-items:center;gap:18px;margin:4px 0 20px;padding:22px 26px;display:flex}.creator-title>span{color:#d3c5ff;background:#4d31a8;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.creator-title svg,.community-title>svg{width:31px;height:31px}.creator-title p,.community-title p{color:#6dd9ff;letter-spacing:.11em;font-size:12px;font-weight:900}.creator-title h1,.community-title h1{font-size:35px}.creator-title small,.community-title span{color:#abc8e2}.creator-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.creator-workspace,.creator-library,.creator-gate,.creator-loading{background:#071e39e8;border:1px solid #286c9d;border-radius:15px}.creator-workspace{padding:22px}.creator-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.creator-fields label{color:#7cd8ff;gap:7px;font-size:13px;font-weight:850;display:grid}.creator-fields label small{color:#819ebb}.creator-fields input{color:#fff;min-height:49px;font:inherit;background:#092845;border:1px solid #32688f;border-radius:9px;padding:0 13px}.creator-size{align-items:center;gap:8px;margin:18px 0;display:flex}.creator-size>b{margin-right:5px}.creator-size button{color:#bfdbef;background:#092946;border:1px solid #326b95;border-radius:8px;padding:8px 14px}.creator-size button.active{color:#fff;background:#0966c0;border-color:#35ccff}.creator-size span{color:#9fc4df;margin-left:auto}.creator-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:470px;padding-right:4px;display:grid;overflow-y:auto}.creator-items button{color:#f5f9ff;text-align:center;background:linear-gradient(145deg,#0b3156,#08233f);border:1px solid #28577e;border-radius:10px;align-content:center;justify-items:center;min-height:102px;padding:8px;display:grid;position:relative}.creator-items button.selected{background:linear-gradient(145deg,#116b4d,#0a433a);border-color:#46e99a;box-shadow:inset 0 0 15px #38e89233}.creator-items button>span{font-size:24px}.creator-items button>b{font-size:12px;line-height:1.2}.creator-items button>small{color:#8eb4d0;font-size:10px}.creator-items button>svg{color:#58f2a8;width:17px;position:absolute;top:5px;right:5px}.creator-publish{cursor:pointer;background:#082641;border:1px solid #2b658f;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.creator-publish>input{width:19px;height:19px}.creator-publish>svg{color:#63d9ff}.creator-publish>span{display:grid}.creator-publish small{color:#9cb9d2}.creator-save{color:#062039;background:linear-gradient(#4beb9a,#28d877);border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:14px;font-weight:950;display:flex}.creator-save:disabled{opacity:.45}.creator-library{overflow:hidden}.creator-library>header{border-bottom:1px solid #25537b;align-items:center;gap:12px;padding:17px;display:flex}.creator-library>header svg{color:#61d9ff}.creator-library>header div{display:grid}.creator-library>header p{color:#9dbbd5}.creator-library>button{color:#f3f8ff;text-align:left;background:0 0;border-bottom:1px solid #1f4768;width:100%;padding:14px 17px;display:grid}.creator-library>button:hover{background:#0b2e4e}.creator-library>button span,.creator-library>button small{color:#9fc1dd}.creator-library>a{color:#61d8ff;padding:16px;font-weight:800;display:block}.creator-empty{color:#9ebbd4;padding:25px 17px}.creator-gate,.creator-loading{text-align:center;justify-items:center;gap:10px;padding:50px;display:grid}.creator-gate>svg{color:#ffd34f;width:50px;height:50px}.creator-gate>a{color:#fff;background:#0d7cff;border-radius:8px;padding:11px 19px;font-weight:900}.creator-message{color:#aaffd6;background:#0d5b4b;border-radius:8px;margin-top:12px;padding:10px}.creator-message.error{color:#ffc1ce;background:#5a2038}.community-title>a{color:#71dcff;border:1px solid #42cfff;border-radius:9px;margin-left:auto;padding:11px 16px;font-weight:850}.community-search{background:#082642;border:1px solid #32709b;border-radius:10px;align-items:center;gap:10px;max-width:560px;margin:0 0 16px;padding:0 14px;display:flex}.community-search svg{color:#71d6ff}.community-search input{color:#fff;width:100%;min-height:49px;font:inherit;background:0 0;border:0;outline:0}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.community-grid article{background:#071e39e8;border:1px solid #286c9d;border-radius:14px;grid-template-columns:145px 1fr;min-height:190px;padding:12px;display:grid}.community-board-preview{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.community-board-preview span{aspect-ratio:1;background:#0a3156;border:1px solid #2c6792;border-radius:6px;place-items:center;font-size:20px;display:grid}.community-grid article>div:last-child{flex-direction:column;padding:4px 4px 4px 13px;display:flex}.community-grid h2{font-size:20px}.community-grid p{color:#a8c3dc;margin:5px 0;font-size:13px;line-height:1.35}.community-grid article span,.community-grid article small{color:#88b5d7;align-items:center;gap:6px;font-size:12px;display:flex}.community-grid article span svg{width:15px}.community-grid article>a{color:#fff;text-transform:uppercase;background:#087cff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:9px;font-weight:850;display:flex}.community-grid article>a svg{width:17px}.community-empty{color:#a7c4dd;text-align:center;border:1px dashed #35749f;border-radius:14px;padding:50px}@media (max-width:980px){.creator-layout{grid-template-columns:1fr}.creator-library{grid-template-columns:repeat(2,1fr);display:grid}.creator-library>header,.creator-library>a{grid-column:1/-1}.community-grid,.welcome-limitless ul{grid-template-columns:1fr 1fr}}@media (max-width:700px){.limitless-prompt{grid-template-columns:auto 1fr}.limitless-prompt>a{grid-column:1/-1}.welcome-limitless-heading{grid-template-columns:auto 1fr}.welcome-limitless-heading>strong{grid-column:1/-1}.welcome-member>div,.community-grid,.welcome-limitless ul{grid-template-columns:1fr}.creator-page,.community-page{padding-inline:14px}.creator-title,.community-title{align-items:flex-start;padding:17px}.creator-title h1,.community-title h1{font-size:27px}.community-title>a{display:none}.creator-fields{grid-template-columns:1fr}.creator-size{flex-wrap:wrap}.creator-size span{width:100%;margin:4px 0 0}.creator-items{grid-template-columns:repeat(2,1fr)}.creator-library{grid-template-columns:1fr}.creator-library>header,.creator-library>a{grid-column:auto}.community-grid article{grid-template-columns:120px 1fr}}.profile-editor{max-width:1100px;font-family:var(--font-body,Arial),sans-serif;margin:28px auto 0}.profile-page:has(.profile-editor) .profile-hero>.profile-edit{visibility:hidden}.profile-editor>header{flex-wrap:wrap;height:auto;min-height:94px;padding:20px 28px}.profile-editor h2{font-size:30px;line-height:1.2}.profile-editor-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#79cefa;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.profile-editor-grid{grid-template-columns:310px minmax(0,1fr);display:grid}.profile-editor-preview{text-align:center;background:radial-gradient(at 50% 35%,#11497866,#0000 70%);border-right:1px solid #1d4e79;padding:42px 30px}.profile-editor-avatar{border-radius:50%;place-items:center;width:132px;height:132px;margin:26px auto 20px;font-size:64px;font-weight:900;display:grid;box-shadow:0 12px 30px #0005,inset 0 2px #ffffff40}.profile-editor-preview h3{overflow-wrap:anywhere;font-size:28px}.profile-editor-preview p{color:#a9c7e8;margin:12px 0 22px;font-size:14px;line-height:1.6}.profile-editor-verified{color:#6eebbd;align-items:center;gap:7px;font-size:13px;display:inline-flex}.profile-editor-verified svg{width:17px}.profile-editor-form{flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.profile-editor-form>label,.profile-editor-form legend{color:#b8ddf9;font-size:14px;font-weight:800}.profile-editor-input{background:#082442;border:1px solid #38648c;border-radius:9px;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}.profile-editor-input:focus-within{border-color:#24cdff;box-shadow:0 0 0 3px #24cdff1c}.profile-editor-input>svg{color:#85cafa;flex-shrink:0;width:20px}.profile-editor-input input{color:#fff;width:100%;min-width:0;height:52px;padding:0;font-size:17px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.profile-editor-input button{color:#85cafa;background:0 0;padding:6px}.profile-editor-hint{color:#95b4d3;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;display:flex}.profile-editor-form fieldset{border:0;min-width:0;margin:14px 0 8px;padding:0}.profile-editor-colours{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.profile-editor-colours label{cursor:pointer;text-transform:capitalize;background:#08203a;border:1px solid #294e75;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:13px 8px;font-size:14px;display:flex;position:relative}.profile-editor-colours label:has(input:checked){background:#0c3153;border-color:#32cbff;box-shadow:inset 0 0 0 1px #32cbff}.profile-editor-colours label:has(input:focus-visible){outline-offset:3px;outline:2px solid #fff}.profile-editor-colours input{opacity:0;width:1px;height:1px;position:absolute}.profile-colour-swatch{border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.profile-colour-swatch svg{stroke-width:3px;width:21px}.profile-editor-email{border-block:1px solid #21496c;align-items:center;gap:12px;margin-top:8px;padding:17px 0;display:flex}.profile-editor-email>svg{color:#75ceff;flex-shrink:0;width:21px}.profile-editor-email>div{gap:5px;min-width:0;display:grid}.profile-editor-email b{color:#a2c9eb;font-size:13px}.profile-editor-email div span{overflow-wrap:anywhere;font-size:15px}.profile-editor-email>span{color:#6eebbd;margin-left:auto;font-size:12px}.profile-editor-note{color:#9fbeda;margin:5px 0;font-size:14px;line-height:1.6}.profile-editor-note a{color:#4dd8ff;text-decoration:underline}.profile-editor-actions{border-top:1px solid #21496c;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:20px;display:flex}.profile-editor-save,.profile-editor-secondary,.profile-editor-delete{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:800;display:inline-flex}.profile-editor-save{color:#fff;background:linear-gradient(#088cff,#0060ef);border:1px solid #36baff;box-shadow:0 3px #003c92}.profile-editor-save svg{width:18px}.profile-editor-secondary{color:#bce3ff;background:#0a2846;border:1px solid #376388}.profile-editor button:disabled{opacity:.5;cursor:not-allowed}.profile-editor-error,.profile-editor-success{border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.profile-editor-error{color:#ffa3b0;background:#fa526218}.profile-editor-success{color:#76f5b3;background:#20dd9620}.profile-editor-success svg{width:18px}.profile-security{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;padding:28px;display:grid}.profile-security h3{align-items:center;gap:10px;margin-bottom:10px;font-size:22px;display:flex}.profile-security h3 svg{color:#71cfff;width:22px}.profile-security p{color:#a9c7e8;margin-bottom:16px;font-size:14px;line-height:1.6}.profile-security .profile-editor-form{padding:0}.profile-security-danger{border-left:1px solid #264b6d;padding-left:28px}.profile-security-danger h3 svg{color:#ff718c}.profile-security-danger summary{cursor:pointer;color:#ff93a7;padding:14px 0;font-size:14px}.profile-editor-delete{color:#ff96ad;background:#ed4b6512;border:1px solid #d85171}.profile-security>.profile-editor-error,.profile-security>.profile-editor-success{grid-column:1/-1}@media (max-width:700px){.profile-editor{margin-top:22px}.profile-editor>header{gap:14px;padding:18px}.profile-editor h2{font-size:26px}.profile-editor-grid{grid-template-columns:1fr}.profile-editor-preview{border-bottom:1px solid #1d4e79;border-right:0;padding:24px 20px}.profile-editor-avatar{width:88px;height:88px;margin:16px auto;font-size:42px}.profile-editor-preview p{margin:8px 0 14px}.profile-editor-form{padding:20px}.profile-editor-colours{gap:6px}.profile-editor-colours label{padding:12px 5px;font-size:13px}.profile-editor-email>span{display:none}.profile-editor-actions>*{flex:1}.profile-security{grid-template-columns:1fr;padding:20px}.profile-security-danger{border-top:1px solid #264b6d;border-left:0;padding:24px 0 0}.profile-page:has(.profile-editor) .profile-hero>.profile-edit{display:none}.profile-editor-preview{text-align:left;grid-template-columns:72px minmax(0,1fr);gap:6px 16px;padding:22px 20px;display:grid}.profile-editor-preview>.profile-editor-avatar{grid-area:1/1/5;align-self:center;width:72px;height:72px;margin:0;font-size:36px}.profile-editor-preview>.profile-editor-eyebrow,.profile-editor-preview>h3,.profile-editor-preview>p,.profile-editor-preview>.profile-editor-verified{grid-column:2;margin:0}.profile-editor-preview h3{font-size:23px}.profile-editor-preview p{font-size:13px}.profile-editor-preview>.profile-editor-verified{font-size:12px}}.site-wordmark{letter-spacing:0;filter:none;flex:none;min-width:0;height:auto;line-height:0;display:block}.site-wordmark img{object-fit:contain;width:100%;height:auto;display:block}.site-wordmark-long{aspect-ratio:1392/838;width:300px}.site-wordmark-stacked{aspect-ratio:1392/838;width:230px}.join-code-logo .site-wordmark-stacked{filter:none;width:210px;display:block}.auth-screen>.site-wordmark-stacked{width:220px;margin:0 0 18px}.google-result-page>.site-wordmark-stacked{width:230px}.route-loading-page>.site-wordmark-long{width:clamp(260px,40vw,430px)}.admin-nav>.site-wordmark-long{width:245px}@media (max-height:760px) and (min-width:601px){.auth-screen>.site-wordmark-stacked{width:170px;margin-bottom:10px}}@media (max-width:700px){.site-nav>.site-wordmark-long{width:165px}.join-code-logo .site-wordmark-stacked{width:172px}.auth-screen>.site-wordmark-stacked{width:175px;margin-bottom:14px}.route-loading-page>.site-wordmark-long{width:250px}.admin-nav>.site-wordmark-long{width:180px}}@media (max-width:380px){.site-nav>.site-wordmark-long{width:132px}}.ai-image-source{background:#08243c;border:1px solid #275777;border-radius:12px;min-width:0;margin:14px 0;padding:12px}.ai-image-source legend{color:#e5f4ff;padding:0 5px;font-size:.85rem;font-weight:700}.ai-image-source legend span{color:#ffd568;letter-spacing:.06em;margin-left:5px;font-size:.62rem}.ai-image-source>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-image-source .ai-source-button{white-space:normal;color:#fff;background:linear-gradient(#153b5c,#0b2946);border:1px solid #38769e;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;margin:0;padding:10px 6px;font-size:.92rem;line-height:1.3;display:flex;box-shadow:0 3px #00172b}.ai-image-source .ai-source-button small{color:#b4cbe1;font-size:.72rem}.ai-image-source .ai-source-button[aria-pressed=true]{opacity:1;background:#173b58;border-color:#ffd568;box-shadow:inset 0 0 0 1px #ffd568,0 3px #00172b}.ai-image-source .ai-source-button:not(:disabled):hover{border-color:#80d6ff}.ai-image-source .ai-source-button:not(:disabled):active{transform:translateY(2px)}.ai-image-source p{color:#b4cbe1;margin:10px 0 0;font-size:.76rem;line-height:1.45}.ai-source-label{color:#86d7ff;margin-top:9px;display:block}.judging-options .create-option:disabled{opacity:.55;cursor:not-allowed;transform:none}.judging-options em{letter-spacing:.06em;color:#ffd568;border:1px solid #b78a33;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:.7rem;font-style:normal}.ai-judge-disclosure{color:#b4cbe1;margin:12px 0 0;font-size:.875rem;line-height:1.5}.ai-review-summary{color:#eaf6ff;background:#082c48;border:1px solid #28709a;border-radius:12px;margin:0 0 14px;padding:14px 16px}.ai-review-summary>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-review-summary svg{color:#ffda72;flex-shrink:0;width:20px;height:20px}.ai-review-summary strong{color:#fff;font-size:1rem}.ai-review-summary span{color:#ffd568;margin-left:auto;font-size:.875rem}.ai-review-summary p{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5;color:#c4dded!important;margin:8px 0 0!important}.ai-review-summary small{color:#9bb9ce;margin-top:5px;font-size:.75rem;display:block}.ai-review-fallback{border-color:#a07a32}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.admin-sidebar nav>a{color:#b4cfed;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-sidebar nav>a:hover{color:#90e5ff;background:#083354;border-color:#238fd0}.library-manager{color:#e7f1fc;min-height:100vh;max-width:none!important;padding:0 0 40px!important}.library-shell{max-width:1250px;margin:28px auto;padding:0 24px}.library-back{color:#7ad3ff;align-items:center;gap:8px;margin-bottom:22px;font-size:15px;display:inline-flex}.library-heading h1{margin:5px 0 12px;font-size:38px}.library-heading p{color:#b6cee5;max-width:850px;font-size:16px}.library-manager .panel{background:#071f39ee;border:1px solid #285674;border-radius:16px;margin-top:20px;padding:24px}.library-manager .library-counts{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 22px;display:grid}.library-counts .panel{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.library-counts span{color:#a9c8e3;width:100%;font-size:14px}.library-counts strong{color:#fff;font-size:32px}.library-counts small{color:#89accb}.library-manager h2{font-size:24px}.library-manager h3{align-items:center;gap:8px;font-size:19px;display:flex}.library-manager h3 svg{width:22px}.library-add>header,.library-browse>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.library-manager label,.library-dialog label{color:#bdd8ee;gap:8px;font-size:14px;display:grid}.library-add-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.library-add-grid form,.library-import{align-content:start;gap:14px;display:grid}.library-import{border-left:1px solid #285674;padding-left:30px}.library-import p,.library-add-grid small{color:#aec8df;font-size:14px}.library-import-preview{overflow-wrap:anywhere;background:#0c2c4a;border:1px solid #2f698f;border-radius:10px;gap:10px;padding:14px;display:grid}.library-import-preview b{font-size:15px}.library-manager input:not([type=checkbox]),.library-manager textarea,.library-manager select,.library-dialog input,.library-dialog select{border-radius:9px;min-height:44px;padding:10px 12px;font-size:15px;color:#f2f7ff!important;background:#0c2a46!important;border:1px solid #386789!important}.library-manager textarea{resize:vertical;width:100%;font-family:inherit}.library-manager button,.library-dialog button{font-size:14px}.library-manager .coral-button,.library-manager .secondary-button{width:fit-content;font-size:15px}.library-manager .secondary-button,.library-dialog .secondary-button{color:#d5ecff;background:#103756;border:1px solid #3d7198}.library-manager .library-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.library-filters label{position:relative}.library-filters label>svg{color:#87afcf;position:absolute;top:13px;left:12px}.library-filters input{padding-left:39px!important}.library-filters select{max-width:100%}.library-selection{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0 18px;font-size:14px;display:flex}.library-selection button,.library-pagination button,.library-edit{color:#bde6ff;background:#113351;border:1px solid #315c7c;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.library-selection .library-delete{color:#ffabb9;background:#371e31;border-color:#954459;margin-left:auto}.library-manager button:disabled{opacity:.45}.library-table-scroll{overflow-x:auto}.library-manager table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:15px}.library-manager th{color:#94bddb;border-bottom:1px solid #3b6584;padding:12px;font-size:13px;font-weight:600}.library-manager td{border-bottom:1px solid #21435f;padding:13px 12px}.library-manager th:first-child,.library-manager td:first-child{width:44px}.library-manager input[type=checkbox]{accent-color:#159dff;vertical-align:middle;width:18px;height:18px}.library-manager tr.is-selected{background:#104267}.library-manager td:nth-child(2){color:#f6faff;font-weight:600}.library-manager td:nth-child(3),.library-manager td:nth-child(4){color:#abc9e3;font-size:14px}.library-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.library-pagination>span:first-child{color:#98b5cf;margin-right:auto}.library-empty{text-align:center;color:#b4cce0;padding:25px}.library-notice{color:#b5f7d6;background:#0b3c36;border:1px solid #287b66;border-radius:10px;margin:18px 0;padding:14px 18px;font-size:15px}.library-notice.is-error,.library-dialog [role=alert]{color:#ffc0cf;background:#3a2034;border-color:#82425a}.library-dialog{max-height:90dvh;overflow:auto;color:#f0f7ff!important;background:#08233e!important;border:1px solid #377ca4!important;border-radius:16px!important;max-width:520px!important;padding:26px!important}.library-dialog [data-slot=dialog-title]{font-size:25px}.library-dialog [data-slot=dialog-description]{color:#b4cfe5;line-height:1.5}.library-dialog form{gap:16px;display:grid}.library-dialog-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.library-dialog [data-slot=dialog-close]{color:#b7d9f5}.admin-library-links{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.admin-library-links a{color:#bde9ff;background:#0a2c49;border:1px solid #36789e;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;display:flex}.admin-library-links svg{width:20px}@media (max-width:700px){.library-shell{padding:0 14px}.library-manager .panel{padding:18px}.library-add-grid{grid-template-columns:1fr}.library-import{border-top:1px solid #285674;border-left:0;padding:20px 0 0}.library-manager .library-filters{grid-template-columns:1fr}.library-counts .panel{padding:12px}.library-counts strong{font-size:26px}.library-counts span{font-size:12px}.library-selection .library-delete{margin-left:0}.library-pagination{flex-wrap:wrap}.library-pagination>span:first-child{width:100%}}.lazy-dialog-status{z-index:100;color:#f5f9ff;background:#092441;border:1px solid #35cfff;border-radius:12px;padding:14px 24px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-body:Arial, Helvetica, sans-serif;--font-sans:var(--font-body);--font-display:"Barlow Condensed", Arial, sans-serif;--background:#071d39;--foreground:#f5f9ff;--card:#081f3b;--card-foreground:#f5f9ff;--popover:#0a2948;--popover-foreground:#f5f9ff;--secondary:#12365a;--secondary-foreground:#e8f3ff;--muted:#102d4c;--muted-foreground:#aec9e4;--accent:#123e65;--accent-foreground:#f5f9ff;--border:#2a527a;--input:#3975a7;--ring:#35cfff;--app-major-radius:16px;--app-panel-radius:13px;--app-control-radius:9px;--app-small-radius:7px;--app-surface:#081f3c;--app-surface-raised:#0a2948;--app-surface-soft:#0b2d50;--app-surface-border:#2a5b89}body{font-family:var(--font-body);font-size:16px;line-height:1.55}button,input,select,textarea{font-family:inherit}h1,h2,h3,.site-wordmark,[data-slot=dialog-title],.bingo-tile>strong{font-family:var(--font-display)}p{line-height:1.6}button,a,input,select,textarea{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:2px solid #64d9ff}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),textarea,select{color:#f5f9ff;caret-color:#69dcff;background-color:#092441;border-color:#3975a7}input,textarea,select{font-size:16px;line-height:1.5}input::placeholder,textarea::placeholder{color:#a2bed9;opacity:1}:is(input:autofill,textarea:autofill,select:autofill){caret-color:#69dcff;color:#f5f9ff!important;box-shadow:inset 0 0 0 1000px #092441!important}input:-webkit-autofill{caret-color:#69dcff;-webkit-text-fill-color:#f5f9ff!important;-webkit-box-shadow:inset 0 0 0 1000px #092441!important}input:-webkit-autofill:hover{caret-color:#69dcff;-webkit-text-fill-color:#f5f9ff!important;-webkit-box-shadow:inset 0 0 0 1000px #092441!important}input:-webkit-autofill:focus{caret-color:#69dcff;-webkit-text-fill-color:#f5f9ff!important;-webkit-box-shadow:inset 0 0 0 1000px #092441!important}textarea:-webkit-autofill{caret-color:#69dcff;-webkit-text-fill-color:#f5f9ff!important;-webkit-box-shadow:inset 0 0 0 1000px #092441!important}select:-webkit-autofill{caret-color:#69dcff;-webkit-text-fill-color:#f5f9ff!important;-webkit-box-shadow:inset 0 0 0 1000px #092441!important}.auth-input{height:auto;min-height:52px;overflow:hidden}.auth-input>input,.account-dialog .auth-input>input,.password-card .auth-input>input{color:#f5f9ff;border-radius:0;flex:1;width:100%;min-width:0;min-height:50px;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.5;background:0 0!important;border:0!important}.auth-input>svg{flex-shrink:0}.auth-input>button,.password-card .auth-input>button{width:44px;min-width:44px;height:48px;min-height:44px;box-shadow:none;flex:0 0 44px;margin:0;padding:0}.auth-card{width:min(490px,100vw - 32px);padding:30px 32px}.auth-card h2{text-shadow:0 2px #8194ba66;font-size:38px;line-height:1.15}.auth-description{font-size:16px!important;line-height:1.6!important}.auth-form{gap:18px}.auth-form label{letter-spacing:.02em;line-height:1.5;font-size:14px!important}.auth-form label>small,.auth-guest small,.auth-legal,.auth-terms,.auth-switch,.account-dialog .auth-message{font-size:14px!important;line-height:1.6!important}.auth-forgot{min-height:36px;margin-top:-6px}.auth-submit,.google-auth-button{font-size:16px;font-weight:700}.auth-switch button,.auth-guest{min-height:40px}.auth-input:focus-within{outline-offset:2px;outline:2px solid #35cfff}.auth-input input:focus-visible{outline:none}.site-nav{gap:20px}.site-nav>nav{gap:clamp(12px,2vw,28px);min-width:0}.site-nav>nav>a,.site-nav>nav>button{font-size:15px;line-height:1.4}.site-nav .site-nav-profile{flex-shrink:1;min-width:130px;max-width:245px}.site-nav-profile>b{text-overflow:ellipsis;min-width:0;max-width:155px;overflow:hidden}.site-nav-profile>svg{flex-shrink:0}.site-nav-profile>span.account-avatar-coral{background:#e34270}.site-nav-profile>span.account-avatar-blue{background:#1768d5}.site-nav-profile>span.account-avatar-violet{background:#8146cf}.site-nav-profile>span.account-avatar-green{background:#178954}.site-nav-profile>span.account-avatar-guest{background:#22476c}.welcome-action{min-width:0;padding-inline:12px}.welcome-action b{font-size:18px;line-height:1.4}.welcome-action small,.welcome-how p{font-size:15px;line-height:1.6}.welcome-name input{border:0;background:0 0!important}.create-option small{font-size:16px;line-height:1.55}.create-option b{font-size:22px;line-height:1.3}.create-option>span{min-width:0}.create-summary{line-height:1.6}.public-filter-bar{grid-template-columns:1.15fr 1fr 1.05fr 140px 110px;gap:10px}.public-filter-bar fieldset{padding-right:10px}.public-filter-bar button,.public-sort select{min-height:40px;font-size:13px}.public-lobby-row,.public-style{font-size:14px;line-height:1.5}.public-lobby-name small,.public-games-footer,.public-table-head{font-size:13px}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.how-steps h3{font-family:var(--font-body);font-size:16px}.how-steps p,.how-guide-copy li,.how-guide-copy>p{font-size:15px;line-height:1.6}.how-guide-copy li{align-items:flex-start}.how-tabs [data-slot=tabs-trigger]{white-space:normal;min-width:0;padding-inline:8px;font-size:14px;line-height:1.35}.how-rule-board b{font-family:var(--font-display);font-size:10px}.how-rule-board small{font-size:9px}.result-match-stats dt,.result-match-stats dd,.result-board-owner,.result-account{font-size:14px;line-height:1.5}.result-match-stats dl>div{gap:12px;padding-block:8px}.result-settings>span{font-size:13px}.profile-panel p,.profile-panel small,.profile-identity p{line-height:1.6}.profile-editor,.profile-editor-form input{font-family:var(--font-body)}.profile-editor-hint,.profile-editor-verified,.profile-editor-email,.profile-security p{font-size:14px}.daily-settings{gap:4px}.daily-settings>div{padding-inline:8px}.daily-settings small,.daily-card>header>span{font-size:13px}.daily-board button{font-size:15px;line-height:1.4}.password-page{padding:8px var(--app-page-gutter) 32px;overflow:visible}.password-back{width:fit-content;margin:0 auto 12px 0;font-size:14px;position:static}.password-shell{min-height:calc(100dvh - 180px);padding:12px 0 28px}.password-card{border-radius:var(--app-major-radius);padding:30px 32px}.password-card .auth-input{gap:0;padding:0;display:flex}.password-card label>small,.password-card footer{font-size:14px;line-height:1.6}.password-card label>small{text-transform:none;font-weight:400}.password-card>p{line-height:1.6}.classic-game .game-layout,.finder-team-game .game-layout.finder-team-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.8fr) minmax(250px,.9fr)}.classic-game .game-layout>*{min-width:0}.classic-game .bingo-tile{aspect-ratio:1;min-height:0}.classic-game .bingo-tile>strong{font-size:16px;font-weight:600;line-height:1.3}.classic-game .bingo-tile:has(.review-pill)>strong{bottom:30px}.classic-game.finders-game .finders-tile.claimed>strong{font-size:14px;top:42px;bottom:20px}@media (min-width:761px) and (max-width:1100px){.classic-game .game-layout,.finder-team-game .game-layout.finder-team-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);display:grid}.classic-game .game-layout>.right-column{grid-column:1/-1}.classic-game .activity-panel{height:auto}.classic-game .activity-feed{max-height:350px}}@media (max-width:760px){.classic-game .game-layout,.finder-team-game .game-layout.finder-team-layout{flex-direction:column;display:flex}.classic-game .bingo-tile{aspect-ratio:1;min-height:0;padding:5px 3px}.classic-game .bingo-tile>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.15}.classic-game .check-badge{flex-basis:20px;width:20px;height:20px;margin-left:3px}.classic-game .review-pill{padding:2px;font-size:9px}.classic-game .bingo-tile:has(.review-pill)>strong{inset:5px 3px 19px}.classic-game.finders-game .finders-tile.claimed>strong{font-size:12px;inset:27px 3px 14px}.classic-game.finders-game .finders-tile.claimed .check-badge{flex-basis:18px;width:18px;height:18px;margin-top:0;font-size:11px}.classic-game.finders-game .finders-tile .tile-owner{font-size:9px}.classic-game .bingo-tile.pending,.classic-game .bingo-tile.rejected{padding-bottom:20px}}@media (max-width:1150px){.site-nav>.site-wordmark{font-size:30px}.site-nav>nav{gap:12px}.site-nav>nav>a,.site-nav>nav>button{gap:6px;font-size:14px}.site-nav .site-nav-profile{min-width:100px;max-width:185px}.site-nav-profile>b{max-width:100px}.public-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.site-nav>nav>a:not(.site-nav-profile),.site-nav>nav>button:not(.site-nav-profile){justify-content:center;width:40px;padding:5px;font-size:0}.site-nav>nav>a>svg,.site-nav>nav>button>svg{width:24px;height:24px}.site-nav-profile>b{max-width:100px}.welcome-action b{font-size:16px}.how-guide-panel{grid-template-columns:1fr}.how-guide-visual{justify-self:center;max-width:390px}}@media (max-width:600px){.site-nav{gap:8px;padding-inline:8px}.site-nav>.site-wordmark{font-size:21px}.site-nav>nav{gap:3px}.site-nav .site-nav-profile{width:42px;min-width:42px;padding:0!important}.site-nav-profile>b,.site-nav-profile>svg{display:none}.site-nav-profile>span{flex-basis:38px;width:38px;height:38px;font-size:19px}.site-nav>nav>a:not(.site-nav-profile),.site-nav>nav>button:not(.site-nav-profile){width:32px;min-height:44px;padding:4px}.auth-card,.password-card{padding:26px 20px}.auth-card h2,.password-card h1{font-size:34px}.auth-form{gap:16px}.google-auth-button{gap:10px;font-size:14px}.public-filter-bar{grid-template-columns:1fr}.public-filter-bar fieldset{border-right:0;padding-right:0}.public-filter-bar button{min-height:44px;font-size:14px}.how-steps{grid-template-columns:1fr}.how-tabs [data-slot=tabs-list]{grid-template-columns:repeat(3,1fr);height:auto!important}.how-tabs [data-slot=tabs-trigger]{min-height:46px;font-size:13px;height:auto!important}.daily-settings{flex-wrap:wrap;gap:12px;display:flex}.daily-settings>div{flex:85px}.daily-board button{padding:6px;font-size:13px}.result-settings>span{font-size:12px}.results-board .bingo-tile>strong{font-size:13px}}.bingo-tile>strong{font-family:var(--font-body);letter-spacing:.005em;font-weight:650}.board-vote-panel{min-height:640px}.board-vote-panel .vote-clock{padding:0;display:block}.board-vote-panel .vote-clock>b{z-index:1;text-align:center;place-items:center;width:100%;height:100%;margin:0;display:grid;position:absolute;inset:0;transform:none}.board-switcher{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;width:min(720px,100%);margin:0 auto 12px;display:grid}.board-switcher>button{border-radius:var(--app-control-radius);color:#77d9ff;background:#092744;border:1px solid #2d75aa;place-items:center;width:44px;height:44px;padding:0;display:grid}.board-switcher>button svg{width:20px}.board-switcher>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.board-switcher>div>button{border-radius:var(--app-control-radius);color:#9fc3e4;background:#071d38;border:1px solid #285d8d;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px;font-size:13px;font-weight:700;display:flex}.board-switcher>div>button.active{color:#fff;background:#0b3f70;border-color:#35cfff;box-shadow:inset 0 0 0 1px #35cfff33}.board-switcher>div>button svg{color:#4ded9a;stroke-width:4px;width:16px}.board-vote-panel .candidate-boards{width:min(720px,100%);margin:0 auto;display:block}.board-vote-panel .candidate{padding:14px}.board-vote-panel .mini-grid{gap:7px}.board-vote-panel .mini-grid .bingo-tile{aspect-ratio:1.42;min-height:0;padding:7px 6px}.board-vote-panel .mini-grid .bingo-tile>strong{font-family:var(--font-body);font-size:clamp(11px,1.05vw,15px);font-weight:650;line-height:1.2}.board-vote-panel .mini-grid .free-tile>strong{font-size:15px}.board-vote-panel .board-voters{height:34px;min-height:34px}.board-vote-panel.board-confirmation .candidate-boards{width:min(720px,100%)}.board-vote-panel.board-confirmation .mini-grid .bingo-tile{aspect-ratio:1.42}@media (min-width:1001px){.classic-game .game-layout{align-items:stretch}.classic-game .players-panel,.classic-game .board-panel,.classic-game .right-column{height:100%}.classic-game .activity-panel{height:100%;min-height:655px}.classic-game .header-info{grid-template-columns:max-content max-content max-content max-content;justify-content:center;gap:clamp(18px,2.2vw,34px)}.classic-game .mode-info{justify-content:center!important}}.welcome-page{background:radial-gradient(circle at 50% 15%,#092b4c 0,#05213c 44%,#03192f 100%);position:relative;overflow:hidden}.welcome-page:before{content:"";z-index:0;pointer-events:none;opacity:.16;background:linear-gradient(135deg,#0000 0 48%,#0e5b8b 49% 51%,#0000 52%) 0 105px/280px 90px repeat-x,linear-gradient(0deg,#0d4770 0 42%,#0000 43%) 0 115px/76px 140px repeat-x;height:255px;position:absolute;top:390px;left:0;right:0}.welcome-page>*{z-index:1;position:relative}.welcome-page>.site-nav,.welcome-hero,.welcome-limitless,.welcome-member,.welcome-how{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.welcome-page>.site-nav{margin-bottom:0}.welcome-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px;min-height:540px;padding:28px 0 20px}.welcome-intro{padding:20px 0;position:relative}.welcome-hand-note{color:#9fd9ff;font-family:var(--hand);opacity:.88;font-size:21px;font-style:normal;line-height:1.08;position:absolute;top:-2px;left:-82px;transform:rotate(-5deg)}.welcome-hand-note:after{content:"↘";margin:3px 0 0 42px;font-family:Arial,sans-serif;font-size:42px;font-weight:400;display:block;transform:rotate(13deg)}.welcome-title{display:block}.welcome-title h1{letter-spacing:-2.7px;text-shadow:0 5px #001224;font-size:clamp(64px,5.4vw,82px);line-height:.98}.welcome-intro>p{margin:22px 0 28px;font-size:21px;line-height:1.45}.welcome-name{margin-bottom:14px}.welcome-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:0}.welcome-action{text-align:left;grid-template-columns:48px minmax(0,1fr) 24px;place-items:center start;min-height:84px;padding:13px 18px;display:grid}.welcome-action.primary{grid-column:1/-1;min-height:94px}.welcome-action>span:first-child,.welcome-action>svg:first-child{width:38px;height:38px;margin:0;font-size:49px;line-height:33px}.welcome-action-copy{min-width:0;display:grid}.welcome-action>.welcome-action-copy{width:auto;height:auto;font-size:inherit;margin:0;line-height:normal}.welcome-action.primary .welcome-action-copy b{font-size:27px}.welcome-action:not(.primary) .welcome-action-copy b{white-space:nowrap;font-size:16px}.welcome-action:not(.primary) .welcome-action-copy small{font-size:13px}.welcome-action .welcome-action-arrow{justify-self:end;width:22px;height:22px;margin:0}.welcome-action.purple{background:#08233e;border-color:#2595ed}.welcome-action.outline{background:#08233e}.welcome-example{background:#061d38d9;border-radius:20px;min-height:500px;padding:24px}.welcome-example>header{align-items:center;gap:14px;min-height:70px;margin-bottom:12px;display:flex;position:relative}.welcome-example h2{margin:0;font-size:28px}.welcome-example header p{color:#d3e5f6;font-size:17px}.welcome-example header aside{color:#9ed8ff;font-family:var(--hand);margin-left:auto;font-size:19px;line-height:1.03;transform:rotate(-5deg)}.welcome-example>div{gap:11px}.welcome-example>div>span{aspect-ratio:1.48;min-height:0;font-family:var(--font-body);border-radius:14px;font-size:16px;font-weight:700;position:relative}.welcome-example>div>span.complete{background:linear-gradient(145deg,#0b3b4d,#0a4d43);border:3px solid #24e682;box-shadow:0 0 13px #22e68388}.welcome-example>div>span.active{border:3px solid #399cff;box-shadow:0 0 13px #2d91ff88}.welcome-example>div>span i{color:#fff;background:#28e98a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-8px;right:-7px}.welcome-example>div>span i svg{stroke-width:4px;width:20px}.welcome-limitless{align-items:center;gap:22px;min-height:72px;margin-top:0;padding:12px 20px;display:flex}.welcome-limitless-heading{align-items:center;min-width:300px;display:flex}.welcome-limitless-heading>div span{display:none}.welcome-limitless ul{flex:1;grid-template-columns:none;gap:22px;margin:0;display:flex}.welcome-limitless>strong{color:#ffd04b;white-space:nowrap;margin-left:auto;font-size:27px}.welcome-limitless>strong small{color:#bfd0e0;font-size:14px}.welcome-limitless>a{min-width:210px;min-height:44px;padding:0 18px}.welcome-member{margin-top:0}.welcome-how{text-align:center;padding:36px 0 0}.welcome-how>span{color:#3bbcff;letter-spacing:.14em;font-size:13px;font-weight:800}.welcome-how>h2{margin:4px 0 0;font-size:48px}.welcome-how>p{color:#bfd2e5;font-size:18px}.welcome-how>div{text-align:left;margin-top:18px}@media (max-width:1380px){.welcome-hand-note{margin:0 0 13px;display:block;position:static;transform:rotate(-2deg)}.welcome-hand-note:after{display:none}}@media (max-width:1000px){.welcome-hero{grid-template-columns:1fr;gap:28px}.welcome-intro{max-width:720px;margin:auto}.welcome-example{width:min(720px,100%);min-height:0}.welcome-limitless{flex-wrap:wrap}.welcome-limitless ul{flex-basis:100%;order:3;justify-content:center;width:100%}}@media (max-width:700px){.welcome-hero{padding-top:18px}.welcome-title h1{font-size:clamp(43px,13vw,62px)}.welcome-actions{grid-template-columns:1fr}.welcome-action.primary{grid-column:auto}.welcome-action{min-height:82px}.welcome-action.primary .welcome-action-copy b{font-size:21px}.welcome-example{padding:17px 13px}.welcome-example header aside{display:none}.welcome-example h2{font-size:23px}.welcome-example>div>span{border-radius:8px;font-size:12px}.welcome-example>div>span i{width:25px;height:25px;top:-6px;right:-5px}.welcome-limitless{align-items:stretch;gap:13px}.welcome-limitless-heading{min-width:0}.welcome-limitless ul{justify-content:start;gap:7px;display:grid}.welcome-limitless>strong{margin-left:0}.welcome-limitless>a{width:100%;min-width:0}.welcome-how>h2{font-size:38px}}@media (max-width:760px){.board-switcher{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.board-switcher>button{width:38px;height:40px}.board-switcher>div>button{min-height:40px;padding:5px 2px;font-size:11px}.board-vote-panel .mini-grid .bingo-tile{aspect-ratio:1.22;padding:5px 3px}.board-vote-panel .mini-grid .bingo-tile>strong{font-size:clamp(9px,2.65vw,13px)}}.site-nav,.create-panel,.room-lobby-shell,.team-room-lobby .room-lobby-shell,.public-games-dashboard,.profile-loading,.profile-signed-out,.profile-panel,.membership-panel,.access-card,.board-vote-panel,.classic-game .panel,.finder-team-game .panel{border-radius:var(--app-major-radius)!important}.panel,.daily-card,.pricing-plan,.finder-team-card,.team-card,.public-filter-bar,.public-lobby-table,.membership-card,.membership-current,.membership-payment,.membership-cancel,.profile-card,.admin-panel,.how-guide-panel,.result-card,.candidate{border-radius:var(--app-panel-radius)!important}.how-to-dialog,.match-results-dialog,.game-dialog,.account-dialog:not(.auth-dialog),.submit-find-dialog,.review-find-dialog,.report-player-dialog,.daily-board-dialog{border-radius:var(--app-major-radius)!important}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),textarea,select,[data-slot=select-trigger],.auth-input,.profile-editor-input,.join-tabs,.classic-activity-tabs,.communication-tabs,.setting-choices label,.room-lobby-player,.empty-player-slot,.instruction-strip,.review-queue,.lobby-ready,.waiting-host,.public-lobby-row,.public-name-prompt,.report-context-note,.report-player-dialog fieldset label,.join-tabs>button,.classic-activity-tabs>button,.communication-tabs>button,.public-filter-bar fieldset button,.public-sort select,.public-refresh,.ready-button,.secondary-button,.coral-button,.accept-button,.reject-button,.candidate>button,.daily-start,.daily-result-actions button,.pricing-secondary,.pricing-upgrade,.report-player-actions button,.report-player-success button{border-radius:var(--app-control-radius)!important}.bingo-tile,.daily-board button,.results-board .bingo-tile,.board-vote-panel .mini-grid .bingo-tile,.pricing-faq details,.profile-daily-history>a,.membership-card-row,.admin-table-row{border-radius:var(--app-small-radius)!important}.activity-filter{width:auto;min-width:112px;min-height:38px;padding:7px 10px 7px 12px;border:1px solid var(--app-surface-border)!important;border-radius:var(--app-control-radius)!important;background:var(--app-surface-raised)!important;color:#dcecff!important;box-shadow:none!important}.activity-filter:hover,.activity-filter[data-state=open]{background:var(--app-surface-soft)!important;border-color:#3baee8!important}[data-slot=select-content]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--app-surface-border)!important;border-radius:var(--app-control-radius)!important;background:var(--app-surface-raised)!important;color:#f5f9ff!important;box-shadow:0 16px 40px #00112499!important}[data-slot=select-item]{border-radius:var(--app-small-radius)!important;color:#dcecff!important}[data-slot=select-item][data-highlighted]{background:var(--app-surface-soft)!important;color:#fff!important}select,select option,select optgroup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--app-surface-raised);color:#f5f9ff}.street-bingo .secondary-button,.street-bingo .ready-button,.street-bingo .waiting-host,.room-lobby-page .secondary-button,.room-lobby-page .ready-button,.room-lobby-page .waiting-host,.room-lobby-page .activity-filter{border-color:var(--app-surface-border)!important;background:var(--app-surface-raised)!important;color:#eaf4ff!important}.street-bingo .ready-button.is-ready,.room-lobby-page .ready-button.is-ready{color:#fff!important;background:#14935f!important;border-color:#35df91!important}.street-bingo .review-queue,.room-lobby-page .review-queue,.street-bingo .instruction-strip{border-color:var(--app-surface-border)!important;background:var(--app-surface-raised)!important;color:#dcecff!important}@media (max-width:600px){.site-nav,.create-panel,.room-lobby-shell,.public-games-dashboard,.profile-panel,.membership-panel,.board-vote-panel,.classic-game .panel,.finder-team-game .panel,.how-to-dialog,.match-results-dialog,.game-dialog,.submit-find-dialog,.review-find-dialog,.report-player-dialog{border-radius:var(--app-major-radius)!important}}.site-nav,.welcome-page>.site-nav,.create-page>.site-nav,.room-lobby-page>.site-nav,.profile-page>.site-nav,.public-games-page>.site-nav,.pricing-page>.site-nav,.membership-page>.site-nav,.daily-page>.site-nav,.creator-page>.site-nav,.community-page>.site-nav,.item-library>.site-nav,.moderation-page>.site-nav,.access-page>.site-nav,.game-header.with-site-nav>.site-nav{-webkit-backdrop-filter:blur(14px);width:100vw!important;max-width:none!important;height:var(--app-nav-height)!important;background:linear-gradient(105deg,#04162cdb,#062142d6 58%,#031328db)!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin-top:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-shadow:0 8px 24px #00112738!important}.welcome-page,.create-page,.room-lobby-page,.profile-page,.public-games-page,.pricing-page,.membership-page,.daily-page,.creator-page,.community-page,.item-library,.moderation-page,.access-page,.street-bingo{padding-top:0!important}.site-nav>.site-wordmark-long{width:clamp(200px,17vw,260px)!important}.site-nav .site-nav-profile{column-gap:11px;padding-left:16px!important}.team-lobby-ready>button,.room-lobby-readiness>button{white-space:nowrap;column-gap:11px;padding:10px 20px}@media (min-width:1001px){.game-header.voting-header.with-site-nav{grid-template-columns:minmax(0,1fr) minmax(290px,330px);grid-template-rows:var(--app-nav-height) 92px;gap:18px}.game-header.voting-header.with-site-nav:after{top:calc(var(--app-nav-height) + 18px);height:92px}.game-header.voting-header.with-site-nav>.site-nav{grid-area:1/1/auto/-1}.game-header.voting-header.with-site-nav>.header-info{grid-area:2/1;grid-template-columns:repeat(4,minmax(145px,1fr));justify-content:center;align-self:stretch;width:100%;padding:0}.game-header.voting-header.with-site-nav>.maps-area{grid-area:2/2;align-self:center;padding:0}.game-header.voting-header .info-card{min-height:92px}.board-vote-panel .vote-head{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;min-height:88px;padding:0;display:grid}.board-vote-panel .vote-title{grid-column:2}.board-vote-panel .vote-timer{grid-column:3;justify-self:end;position:static;transform:none}}@media (max-width:700px){.site-nav>.site-wordmark-long{width:150px!important}.site-nav .site-nav-profile{padding-left:4px!important}}.site-nav{border-bottom-color:#1f86d280!important;padding-inline:clamp(16px,3vw,52px)!important}.site-nav>.site-wordmark-stacked{height:calc(var(--app-nav-height) - 10px);aspect-ratio:auto;transform-origin:50%;place-items:center;transition:transform .2s,filter .2s;display:grid;transform:none;width:clamp(64px,5vw,84px)!important}.site-nav>.site-wordmark-stacked img{object-fit:contain;width:auto;max-width:100%;height:100%}:is(.site-nav>.site-wordmark-stacked:hover,.site-nav>.site-wordmark-stacked:focus-visible){filter:drop-shadow(0 7px 10px #0077ff40);transform:translateY(-1px)scale(1.035)}.site-nav>nav{gap:clamp(8px,1.25vw,20px)!important}.site-nav>nav>a,.site-nav>nav>button{color:#f4f8ff;border:1px solid #0000;border-radius:999px;min-height:42px;padding:8px 12px;font-weight:800;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.site-nav>nav>a>svg,.site-nav>nav>button>svg{color:#55c8ff;transition:color .18s,transform .18s}:is(.site-nav>nav>a:not(.site-nav-profile):hover,.site-nav>nav>button:not(.site-nav-profile):hover,.site-nav>nav>a:not(.site-nav-profile):focus-visible,.site-nav>nav>button:not(.site-nav-profile):focus-visible){background:#1877be2e;border-color:#3aa6ee4d;transform:translateY(-2px);box-shadow:0 8px 20px #000d223d,inset 0 1px #ffffff0f}:is(.site-nav>nav>a:not(.site-nav-profile):hover>svg,.site-nav>nav>button:not(.site-nav-profile):hover>svg,.site-nav>nav>a:not(.site-nav-profile):focus-visible>svg,.site-nav>nav>button:not(.site-nav-profile):focus-visible>svg){color:#8ee0ff;transform:translateY(-1px)scale(1.08)}.site-nav .site-nav-action.is-play{background:linear-gradient(#19659fb8,#0c4270b8);border-color:#3092de47;padding-inline:16px;box-shadow:inset 0 1px #ffffff14,0 6px 16px #000a1b38}:is(.site-nav .site-nav-action.is-play:hover,.site-nav .site-nav-action.is-play:focus-visible){background:linear-gradient(#1f7ec4e0,#0e5088e0);border-color:#63caff8f;box-shadow:0 9px 22px #0071dc38,inset 0 1px #ffffff1f}.site-nav .site-nav-profile{margin-left:4px;transition:color .18s,background-color .18s,transform .18s;border-radius:0!important}:is(.site-nav .site-nav-profile:hover,.site-nav .site-nav-profile:focus-visible){background:#1974b81f;transform:translateY(-1px)}:is(.site-nav .site-nav-profile:hover>svg,.site-nav .site-nav-profile:focus-visible>svg){transform:translateY(2px)}@media (max-width:700px){.site-nav{padding-inline:10px!important}.site-nav>.site-wordmark-stacked{height:50px;width:58px!important}.site-nav .site-nav-action.is-play{padding-inline:5px}}@media (prefers-reduced-motion:reduce){.site-nav *,.site-nav :before,.site-nav :after{transition:none!important}}html{background:#03172f;min-height:100%}body{min-height:100dvh;background-color:#03172f!important;background-image:linear-gradient(#0212272e,#02112457),url(/backgrounds/street-bingo-world.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.welcome-page,.create-page,.join-code-page,.room-lobby-page,.profile-page,.public-games-page,.pricing-page,.membership-page,.password-page,.google-result-page,.daily-page,.creator-page,.community-page,.item-library,.moderation-page,.admin-page,.access-page,.route-loading-page,.street-bingo{background:0 0!important}.welcome-page:before,.create-page:before,.join-code-page:before,.auth-page:before{display:none!important}.welcome-page .welcome-title h1{letter-spacing:-.055em;font-weight:900;font-stretch:100%;line-height:.98;font-family:Arial Black,Arial,Helvetica,sans-serif!important}.welcome-name:focus-within{box-shadow:none!important;border-color:#2d6ba4!important;outline:0!important}:is(.welcome-name input:focus,.welcome-name input:focus-visible){box-shadow:none!important;outline:0!important}.site-nav .site-nav-action.is-play{box-shadow:none;background:0 0;border-color:#0000}.site-nav .site-nav-action.is-active,.site-nav .site-nav-daily.is-active{background:linear-gradient(#1970b0e0,#0b4372e0);border-color:#3092de66;padding-inline:16px;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #000a1b3d}:is(.site-nav .site-nav-action.is-active:hover,.site-nav .site-nav-action.is-active:focus-visible,.site-nav .site-nav-daily.is-active:hover,.site-nav .site-nav-daily.is-active:focus-visible){background:linear-gradient(#1f84cdf2,#0e5189f2);border-color:#63caff9e;box-shadow:0 9px 22px #0071dc40,inset 0 1px #ffffff24}.game-header.voting-header .header-info{gap:10px;min-width:0}.game-header.voting-header .info-card,.game-header.voting-header .maps-area,.game-header.voting-header .maps-button{min-width:0;max-width:100%}.game-header.voting-header .info-card{width:100%;padding-inline:clamp(10px,1vw,15px);overflow:hidden}.game-header.voting-header .info-card>div{min-width:0}.game-header.voting-header .info-card strong{text-overflow:ellipsis;max-width:100%;font-size:clamp(18px,1.45vw,25px);overflow:hidden}.game-header.voting-header .room-info strong{font-size:clamp(21px,1.7vw,29px)}.game-header.voting-header .info-card small{font-size:clamp(12px,.9vw,15px)}.game-header.voting-header .maps-button{padding-inline:12px;font-size:clamp(16px,1.35vw,22px);overflow:hidden}@media (max-width:700px){body{background-position:56%!important}.site-nav .site-nav-action.is-active,.site-nav .site-nav-daily.is-active{padding-inline:5px}}.guest-name-field{color:#b9d8f5;text-align:left;gap:8px;margin:16px 0;font-size:15px;font-weight:600;display:grid}.guest-name-field input{width:100%;min-height:48px;color:#fff!important;height:48px!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-align:left!important;box-shadow:none!important;background:#082542!important;border:1px solid #34749b!important;border-radius:10px!important;padding:10px 14px!important}.chat-compose-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.chat-send-status{color:#9fc9eb;white-space:nowrap;background:0 0;font-size:12px;line-height:1.4}.combined-communication .pending-message.failed-message{color:#f5d9e0;background:#271c32;border:1px solid #794255;border-radius:10px;padding:10px 12px}.combined-communication .failed-message small{color:#eab4c5;margin-top:4px;font-size:12px}.combined-communication .failed-message button{color:#ffd8e4;background:#472036;border:1px solid #ad526b;margin-top:6px;font-size:13px}[data-slot=alert-dialog-content].game-confirmation-dialog{gap:22px;width:min(460px,100vw - 32px);color:#f5f9ff!important;background:linear-gradient(145deg,#0b2b4e,#061b34)!important;border:1px solid #2d6c9b!important;max-width:460px!important;padding:26px!important;box-shadow:0 24px 80px #000c!important}.game-confirmation-dialog [data-slot=alert-dialog-header]{text-align:left;place-items:start;gap:12px;display:grid}.game-confirmation-dialog [data-slot=alert-dialog-title]{font-family:var(--font-sans);color:#fff;font-size:26px;font-weight:750;line-height:1.2}.game-confirmation-dialog [data-slot=alert-dialog-description]{font-size:16px;line-height:1.55;color:#b9d1e8!important}.game-confirmation-dialog [data-slot=alert-dialog-footer]{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:5px;display:grid}.game-confirmation-dialog [data-slot=alert-dialog-footer]>button{white-space:normal;height:auto;min-height:46px;padding:10px 14px;font-size:15px}.game-confirmation-dialog .secondary-button{color:#e4f0fc!important;background:#10304f!important;border:1px solid #3e7098!important}.game-confirmation-dialog .secondary-button:hover{background:#174367!important}.team-empty-slot>span{flex:0 0 34px;place-items:center;padding:0;line-height:1;display:grid}.team-empty-slot>span>svg{stroke-width:2.4px;width:20px;height:20px;display:block}.empty-player-slot>span{place-items:center;padding:0;line-height:1;display:grid}.empty-player-slot>span>svg{stroke-width:2.4px;width:22px;height:22px;display:block}:root{--action-top:#168cf5;--action-bottom:#0862d2;--action-edge:#03479f;--action-border:#50b4ff;--action-ink:#fff;--action-depth:5px;--action-hover-offset:-1px;--action-press-offset:calc(var(--action-depth) - 1px)}:is(.welcome-action.primary,.coral-button,.create-lobby,.start-lobby-vote,.daily-start,.pricing-upgrade,.creator-save,.public-join,.profile-editor-save,.join-code-submit,.membership-button.primary,.accept-button,.reject-button,.candidate-vote,.candidate-voted,.auth-submit,.google-auth-button,.paste-evidence-button,.result-rematch,.team-lobby-ready>button,.how-to-actions>button,.admin-save,.report-player-actions button[type=submit],.password-card form>button,.password-card>button:not(.password-text):not(.password-secondary),.password-primary-link,.community-grid article>div>a,.limitless-cta){text-shadow:0 1px 1px #00000028;min-height:44px;font-weight:700;line-height:1.35;background:linear-gradient(180deg, var(--action-top), var(--action-bottom))!important;color:var(--action-ink)!important;border:1px solid var(--action-border)!important;border-radius:var(--app-control-radius)!important;box-shadow:inset 0 1px 0 #ffffff45, inset 0 -1px 0 #00000018, 0 var(--action-depth) 0 var(--action-edge), 0 9px 14px #000b2038!important;filter:none!important;transition:transform .14s,box-shadow .14s,filter .14s,border-color .14s!important;transform:none!important}:is(.welcome-action.primary,.coral-button,.create-lobby,.start-lobby-vote,.daily-start,.pricing-upgrade,.creator-save,.public-join,.profile-editor-save,.join-code-submit,.membership-button.primary,.accept-button,.reject-button,.candidate-vote,.candidate-voted,.auth-submit,.google-auth-button,.paste-evidence-button,.result-rematch,.team-lobby-ready>button,.how-to-actions>button,.admin-save,.report-player-actions button[type=submit],.password-card form>button,.password-card>button:not(.password-text):not(.password-secondary),.password-primary-link,.community-grid article>div>a,.limitless-cta) svg{flex-shrink:0}:is(.welcome-action.primary,.coral-button,.create-lobby,.start-lobby-vote,.daily-start,.pricing-upgrade,.creator-save,.public-join,.profile-editor-save,.join-code-submit,.membership-button.primary,.accept-button,.reject-button,.candidate-vote,.candidate-voted,.auth-submit,.google-auth-button,.paste-evidence-button,.result-rematch,.team-lobby-ready>button,.how-to-actions>button,.admin-save,.report-player-actions button[type=submit],.password-card form>button,.password-card>button:not(.password-text):not(.password-secondary),.password-primary-link,.community-grid article>div>a,.limitless-cta):not(.google-auth-button) svg{color:currentColor!important}@media (hover:hover) and (pointer:fine){:is(.welcome-action.primary,.coral-button,.create-lobby,.start-lobby-vote,.daily-start,.pricing-upgrade,.creator-save,.public-join,.profile-editor-save,.join-code-submit,.membership-button.primary,.accept-button,.reject-button,.candidate-vote,.candidate-voted,.auth-submit,.google-auth-button,.paste-evidence-button,.result-rematch,.team-lobby-ready>button,.how-to-actions>button,.admin-save,.report-player-actions button[type=submit],.password-card form>button,.password-card>button:not(.password-text):not(.password-secondary),.password-primary-link,.community-grid article>div>a,.limitless-cta):hover:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--action-hover-offset))!important;filter:brightness(1.06)!important;box-shadow:inset 0 1px 0 #fff5, inset 0 -1px 0 #00000018, 0 calc(var(--action-depth) + 1px) 0 var(--action-edge), 0 11px 18px #000b204d!important}}:is(.welcome-action.primary,.coral-button,.create-lobby,.start-lobby-vote,.daily-start,.pricing-upgrade,.creator-save,.public-join,.profile-editor-save,.join-code-submit,.membership-button.primary,.accept-button,.reject-button,.candidate-vote,.candidate-voted,.auth-submit,.google-auth-button,.paste-evidence-button,.result-rematch,.team-lobby-ready>button,.how-to-actions>button,.admin-save,.report-player-actions button[type=submit],.password-card form>button,.password-card>button:not(.password-text):not(.password-secondary),.password-primary-link,.community-grid article>div>a,.limitless-cta):active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--action-press-offset))!important;filter:brightness(.98)!important;box-shadow:inset 0 1px 2px #00000020, 0 1px 0 var(--action-edge), 0 3px 6px #000b2033!important}:is(.welcome-action.primary,.coral-button,.create-lobby,.start-lobby-vote,.daily-start,.pricing-upgrade,.creator-save,.public-join,.profile-editor-save,.join-code-submit,.membership-button.primary,.accept-button,.reject-button,.candidate-vote,.candidate-voted,.auth-submit,.google-auth-button,.paste-evidence-button,.result-rematch,.team-lobby-ready>button,.how-to-actions>button,.admin-save,.report-player-actions button[type=submit],.password-card form>button,.password-card>button:not(.password-text):not(.password-secondary),.password-primary-link,.community-grid article>div>a,.limitless-cta):focus-visible{outline-offset:5px!important;outline:2px solid #e1f6ff!important}:is(.welcome-action.primary,.coral-button,.create-lobby,.start-lobby-vote,.daily-start,.pricing-upgrade,.creator-save,.public-join,.profile-editor-save,.join-code-submit,.membership-button.primary,.accept-button,.reject-button,.candidate-vote,.candidate-voted,.auth-submit,.google-auth-button,.paste-evidence-button,.result-rematch,.team-lobby-ready>button,.how-to-actions>button,.admin-save,.report-player-actions button[type=submit],.password-card form>button,.password-card>button:not(.password-text):not(.password-secondary),.password-primary-link,.community-grid article>div>a,.limitless-cta):disabled,:is(.welcome-action.primary,.coral-button,.create-lobby,.start-lobby-vote,.daily-start,.pricing-upgrade,.creator-save,.public-join,.profile-editor-save,.join-code-submit,.membership-button.primary,.accept-button,.reject-button,.candidate-vote,.candidate-voted,.auth-submit,.google-auth-button,.paste-evidence-button,.result-rematch,.team-lobby-ready>button,.how-to-actions>button,.admin-save,.report-player-actions button[type=submit],.password-card form>button,.password-card>button:not(.password-text):not(.password-secondary),.password-primary-link,.community-grid article>div>a,.limitless-cta)[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:saturate(.45)!important;box-shadow:inset 0 1px 0 #ffffff18, 0 2px 0 var(--action-edge)!important;transform:none!important}@media (prefers-reduced-motion:reduce){:is(.welcome-action.primary,.coral-button,.create-lobby,.start-lobby-vote,.daily-start,.pricing-upgrade,.creator-save,.public-join,.profile-editor-save,.join-code-submit,.membership-button.primary,.accept-button,.reject-button,.candidate-vote,.candidate-voted,.auth-submit,.google-auth-button,.paste-evidence-button,.result-rematch,.team-lobby-ready>button,.how-to-actions>button,.admin-save,.report-player-actions button[type=submit],.password-card form>button,.password-card>button:not(.password-text):not(.password-secondary),.password-primary-link,.community-grid article>div>a,.limitless-cta){--action-hover-offset:0px;--action-press-offset:0px;transition:none!important}}:is(.create-lobby,.daily-start,.pricing-upgrade,.creator-save,.public-join,.accept-button,.candidate-voted,.auth-submit.signup,.result-rematch,.team-lobby-ready>button){--action-top:#1c9d65;--action-bottom:#087647;--action-edge:#045131;--action-border:#4ade99}.team-lobby-ready>button.is-ready{--action-top:#147b53;--action-bottom:#0b5d40}.report-player-actions button[type=submit]{--action-top:#e13c65;--action-bottom:#bc224b;--action-edge:#821537;--action-border:#ff7d99}.reject-button{--action-top:#e34b52;--action-bottom:#bb2533;--action-edge:#801925;--action-border:#ff8990}.google-auth-button{--action-top:#fff;--action-bottom:#e9eff8;--action-edge:#97aac7;--action-border:#fff;--action-ink:#102741;text-shadow:none!important}.limitless-cta{--action-top:#f5c646;--action-bottom:#cb9018;--action-edge:#99650b;--action-border:#ffe393;min-height:46px;margin-bottom:var(--action-depth);text-transform:uppercase;text-align:center;text-shadow:0 1px 2px #704600,0 0 1px #704600;justify-content:center;align-items:center;gap:10px;text-decoration:none;white-space:normal!important;padding:11px 20px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.limitless-cta svg{width:18px;height:18px}.welcome-action.primary{--action-depth:6px}.start-lobby-vote{margin-bottom:8px!important}:is(.secondary-button,.welcome-action:not(.primary),.pricing-secondary,.membership-button:not(.primary),.profile-editor-secondary,.profile-edit,.edit-lobby-settings,.daily-result-actions button,.result-actions>button:not(.result-rematch),.report-player-actions button[type=button],.password-secondary){min-height:44px;border-radius:var(--app-control-radius)!important;transition:border-color .14s,box-shadow .14s,filter .14s!important}@media (hover:hover) and (pointer:fine){:is(.secondary-button,.welcome-action:not(.primary),.pricing-secondary,.membership-button:not(.primary),.profile-editor-secondary,.profile-edit,.edit-lobby-settings,.daily-result-actions button,.result-actions>button:not(.result-rematch),.report-player-actions button[type=button],.password-secondary):hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.12);border-color:#68c7ff;box-shadow:inset 0 0 0 1px #68c7ff40,0 3px 10px #00102540}}:is(.secondary-button,.welcome-action:not(.primary),.pricing-secondary,.membership-button:not(.primary),.profile-editor-secondary,.profile-edit,.edit-lobby-settings,.daily-result-actions button,.result-actions>button:not(.result-rematch),.report-player-actions button[type=button],.password-secondary):active:not(:disabled):not([aria-disabled=true]){filter:brightness(.93)}:is(.secondary-button,.welcome-action:not(.primary),.pricing-secondary,.membership-button:not(.primary),.profile-editor-secondary,.profile-edit,.edit-lobby-settings,.daily-result-actions button,.result-actions>button:not(.result-rematch),.report-player-actions button[type=button],.password-secondary):disabled,:is(.secondary-button,.welcome-action:not(.primary),.pricing-secondary,.membership-button:not(.primary),.profile-editor-secondary,.profile-edit,.edit-lobby-settings,.daily-result-actions button,.result-actions>button:not(.result-rematch),.report-player-actions button[type=button],.password-secondary)[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){:is(.secondary-button,.welcome-action:not(.primary),.pricing-secondary,.membership-button:not(.primary),.profile-editor-secondary,.profile-edit,.edit-lobby-settings,.daily-result-actions button,.result-actions>button:not(.result-rematch),.report-player-actions button[type=button],.password-secondary){transition:none!important}}.pricing-refresh{color:#f6f9ff;padding-bottom:44px}.pricing-refresh .pricing-back{max-width:1160px;min-height:36px;margin-top:22px}.pricing-refresh .pricing-title{text-align:center;max-width:1160px;margin:3px auto 20px}.pricing-refresh .pricing-title h1{font-family:var(--font-body);letter-spacing:-.035em;text-shadow:none;font-size:clamp(34px,4vw,50px);font-weight:900;line-height:1.02}.pricing-refresh .pricing-title p{color:#d2e1f2;max-width:720px;margin:11px auto 0;font-size:clamp(15px,1.35vw,18px);line-height:1.4}.pricing-refresh .pricing-plans,.pricing-refresh .pricing-modes,.pricing-refresh .pricing-faq{max-width:1160px}.pricing-refresh .pricing-plans{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:18px}.pricing-refresh .pricing-plan{background:#0a203aee;border:1px solid #375779;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 14px 34px #00102031}.pricing-refresh .pricing-plan.premium{border:2px solid #328cff;box-shadow:0 0 0 1px #2366d044,0 17px 36px #00102050}.pricing-refresh .plan-heading{background:#172b44;align-items:center;gap:15px;min-height:82px;padding:13px 24px;display:flex}.pricing-refresh .premium .plan-heading{background:linear-gradient(100deg,#122a7b,#261263)}.pricing-refresh .plan-heading>svg{fill:#ffc641;color:#ffda68;filter:drop-shadow(0 3px 2px #0007);flex:0 0 55px;width:55px;height:55px}.pricing-refresh .plan-heading>div{min-width:0}.pricing-refresh .plan-heading h2,.pricing-refresh .plan-heading p{color:#fff}.pricing-refresh .plan-heading h2{font-family:var(--font-body);letter-spacing:-.035em;font-size:clamp(26px,2.4vw,34px);font-weight:900;line-height:1}.pricing-refresh .plan-heading p{letter-spacing:.035em;margin-top:4px;font-size:12px;font-weight:800}.pricing-refresh .plan-heading>span{color:#162444;white-space:nowrap;background:linear-gradient(90deg,#a876ed,#cf75ef);border:0;border-radius:8px;margin-left:auto;padding:7px 12px;font-size:11px;font-weight:900}.pricing-refresh .free .plan-heading>span{color:#c6ecff;background:#164263}.pricing-refresh .plan-benefits{gap:10px;margin:0;padding:18px 22px 8px;list-style:none;display:grid}.pricing-refresh .plan-benefits li{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.pricing-refresh .plan-icon{stroke-width:2.7px;width:42px;height:42px;margin:2px auto 0}.pricing-refresh .tone-cyan{color:#46ccff}.pricing-refresh .tone-violet{color:#b6f}.pricing-refresh .tone-green{color:#37e47e}.pricing-refresh .tone-gold{color:#ffc54b}.pricing-refresh .tone-coral{color:#ff586c}.pricing-refresh .tone-ice{color:#c8e1ff}.pricing-refresh .plan-benefits strong{font-size:16px;line-height:1.22;display:block}.pricing-refresh .plan-benefits p{color:#c4d3e6;max-width:420px;margin-top:3px;font-size:14px;line-height:1.36}.pricing-refresh .free .plan-benefits{gap:35px;padding-top:31px}.pricing-refresh .free .plan-benefits li{grid-template-columns:64px minmax(0,1fr)}.pricing-refresh .free .plan-icon{width:46px;height:46px}.pricing-refresh .plan-footer{gap:8px;margin-top:auto;padding:8px 20px 20px;display:grid}.pricing-refresh .plan-footer>small{color:#c1cce1;text-align:center;margin:0;font-size:13px;line-height:1.35;display:block}.pricing-refresh .plan-footer .pricing-upgrade,.pricing-refresh .plan-footer .play-free{text-align:center;width:100%;min-height:56px;margin:0 0 5px;font-size:20px;font-weight:900;display:flex;border-radius:999px!important}.pricing-refresh .plan-footer .pricing-upgrade{--action-top:#20b96b;--action-bottom:#0b8d50;--action-edge:#07633c;--action-border:#76efa8}.pricing-refresh .plan-footer .play-free{color:#fff;background:linear-gradient(#526b8c,#344f70);border:1px solid #8ca9cd;box-shadow:0 4px #263f5b}.pricing-refresh .plan-footer .play-free:hover{background:linear-gradient(#607b9e,#3f5d80);border-color:#bbd7f3}.pricing-refresh .plan-allowance,.pricing-refresh .pricing-renewal{color:#a8d4ef;text-align:center;margin:0;font-size:13px}.pricing-refresh .plan-footer>.pricing-secondary:not(.play-free){min-height:40px;margin:4px 0 0}.pricing-refresh .pricing-modes,.pricing-refresh .pricing-faq{background:#09213bdc;border:1px solid #255682;border-radius:10px}.pricing-refresh .pricing-modes{grid-template-columns:minmax(200px,1fr) minmax(0,1.9fr);align-items:center;gap:16px;margin:16px auto 0;padding:16px 20px;display:grid}.pricing-refresh .pricing-modes-intro h2,.pricing-refresh .pricing-faq h2{font-family:var(--font-body);letter-spacing:.01em;font-size:17px;font-weight:900}.pricing-refresh .pricing-modes-intro p{color:#c3d3e7;margin-top:5px;font-size:13px;line-height:1.42}.pricing-refresh .pricing-modes-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pricing-refresh .pricing-modes-list>div{text-align:center;align-content:start;justify-items:center;gap:2px;min-width:0;display:grid}.pricing-refresh .pricing-modes-list svg{stroke-width:2.8px;width:30px;height:30px;margin-bottom:3px}.pricing-refresh .pricing-modes-list strong{font-size:12px;line-height:1.2}.pricing-refresh .pricing-modes-list span{color:#c6d4e7;font-size:11px;line-height:1.25}.pricing-refresh .pricing-faq{margin:12px auto 0;padding:14px 18px 16px}.pricing-refresh .pricing-faq h2{margin-bottom:9px}.pricing-refresh .pricing-faq details{background:#0c2a47;border-color:#1b476e;border-radius:5px;margin-top:5px}.pricing-refresh .pricing-faq summary{align-items:center;gap:12px;min-height:40px;padding:8px 13px;font-size:14px;line-height:1.35}.pricing-refresh .pricing-faq summary svg{color:#cde3f8;flex:0 0 18px;width:18px;height:18px;transition:transform .16s}.pricing-refresh .pricing-faq details[open] summary svg{transform:rotate(90deg)}.pricing-refresh .pricing-faq details p{font-size:14px;line-height:1.5}.pricing-refresh .pricing-footer-line{color:#e8f1ff;text-align:center;margin:18px auto 0;font-size:14px;font-weight:800}.pricing-refresh .pricing-footer-line:after{content:"";background:linear-gradient(90deg,#6637e9,#20a6ff);border-radius:99px;width:55px;height:3px;margin:12px auto 0;display:block}@media (max-width:850px){.pricing-refresh .pricing-plans{grid-template-columns:1fr;max-width:620px}.pricing-refresh .pricing-plan.free{min-height:420px}.pricing-refresh .free .plan-benefits{gap:16px}.pricing-refresh .pricing-modes{grid-template-columns:1fr}}@media (max-width:600px){.pricing-refresh .pricing-title{margin:12px auto 18px}.pricing-refresh .pricing-title h1{font-size:clamp(31px,8.5vw,42px)}.pricing-refresh .pricing-title p{font-size:15px}.pricing-refresh .plan-heading{gap:10px;padding:13px 15px}.pricing-refresh .plan-heading>svg{flex-basis:42px;width:42px;height:42px}.pricing-refresh .plan-heading>span{white-space:normal;text-align:center;max-width:105px}.pricing-refresh .plan-benefits{gap:16px;padding:18px 13px 8px}.pricing-refresh .plan-benefits li,.pricing-refresh .free .plan-benefits li{grid-template-columns:44px minmax(0,1fr);gap:11px}.pricing-refresh .plan-icon,.pricing-refresh .free .plan-icon{width:34px;height:34px}.pricing-refresh .plan-footer{padding-inline:13px}.pricing-refresh .pricing-modes{padding:15px}.pricing-refresh .pricing-modes-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 8px}.pricing-refresh .pricing-faq{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.pricing-refresh .pricing-faq summary svg{transition:none}}.combined-communication{position:relative}.combined-communication .communication-tabs{max-width:none}.combined-communication .communication-controls{border-bottom:1px solid #204b73;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:5px 0;display:flex}.live-feed-tools{font:400 12px/1.3 var(--font-body);color:#adc8e4;align-items:center;gap:6px;display:flex}.live-feed-tools select{color:#e3f6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;max-width:115px;font:400 13px/1.3 var(--font-body);background:#092847;border:1px solid #2b638d;border-radius:7px;padding:4px 20px 4px 6px}.evidence-alerts{min-width:0;margin-left:auto}.alerts-toggle{color:#aacee9;font:400 12px/1.3 var(--font-body);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px;display:flex}.alerts-toggle svg{flex-shrink:0;width:16px;height:16px}.alerts-toggle[aria-pressed=true]{color:#52eab2}.alerts-toggle:disabled{opacity:.6}.evidence-alerts>p{z-index:3;color:#d8ecff;font:400 12px/1.5 var(--font-body);pointer-events:none;background:#082545;border:1px solid #3870a2;border-radius:8px;padding:10px;position:absolute;top:80px;left:10px;right:10px;box-shadow:0 4px 12px #0006}.combined-communication .live-feed{overflow-anchor:none;padding:8px 6px}.combined-communication .live-feed .chat-message{color:#f4f8ff;background:#0b345b;border:1px solid #276399;border-radius:12px;margin:8px 0;padding:12px}.combined-communication .live-feed .chat-message>div{flex:1;min-width:0}.combined-communication .live-feed .chat-message p{font:400 14px/1.5 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;color:#f4f8ff}.combined-communication .message-by{font:600 13px/1.4 var(--font-body);color:#dff3ff;flex-wrap:wrap;gap:4px 8px}.combined-communication .message-by time{color:#a9c7df;font-size:11px}.combined-communication .message-tools{gap:10px;margin-top:6px}.combined-communication .message-tools button{color:#9cc6e6;font:400 11px/1.3 var(--font-body)}.combined-communication .live-activity .activity-row{color:#aac6e2;background:0 0;border-bottom:1px solid #19416a;gap:7px;padding:8px 2px}.combined-communication .live-activity .activity-row p{font:400 13px/1.45 var(--font-body);color:#b4cfe8}.combined-communication .live-activity .activity-row strong{text-transform:none;font-weight:600}.combined-communication .live-activity .activity-icon{aspect-ratio:1;color:#61d0fa;width:22px;height:22px;box-shadow:none;background:#0b3c65;flex:none}.combined-communication .live-activity .activity-icon svg{width:14px;height:14px}.combined-communication .live-activity .activity-action{color:#60dbff;font-size:13px}.combined-communication .live-activity small,.combined-communication .event-repeat{font:400 11px/1.4 var(--font-body);color:#92b4d4}.combined-communication .event-repeat{padding-left:31px;display:block}.combined-communication .new-messages{color:#dff7ff;font:600 12px/1.4 var(--font-body);background:#0c5586;padding:5px}.combined-communication .quick-message-menu{font:400 12px/1.4 var(--font-body);color:#9fc8e5;flex-shrink:0;margin-top:8px}.combined-communication .chat-compose textarea{resize:none}.combined-communication .chat-heading p{line-height:1.35}@media (max-width:600px){.street-bingo.gameplay-screen .combined-communication .communication-tabs>button{white-space:normal;padding-inline:2px;font-size:12px}.street-bingo.gameplay-screen .combined-communication .communication-tabs>button:first-child{flex:1.3}.street-bingo.gameplay-screen .combined-communication .chat-heading{display:none}.street-bingo.gameplay-screen .combined-communication .communication-controls{gap:3px;min-height:28px;padding:3px 0}.street-bingo.gameplay-screen .live-feed-tools label,.street-bingo.gameplay-screen .alerts-toggle span{display:none}.street-bingo.gameplay-screen .live-feed-tools select{max-width:100px;padding-block:2px;font-size:12px}.street-bingo.gameplay-screen .combined-communication .quick-message-menu{display:none}.street-bingo.gameplay-screen .combined-communication .live-feed .chat-message{gap:5px;padding:7px}.street-bingo.gameplay-screen .combined-communication .live-feed .chat-message>.initial-avatar{display:none}.street-bingo.gameplay-screen .combined-communication .live-feed .chat-message p{font-size:12px}}.board-voting-header{min-width:0}.board-voting-header>.site-nav{margin-bottom:16px}.vote-game-details{color:#f4f8ff;background:linear-gradient(110deg,#061b36,#082746 60%,#061b36);border:1px solid #1768ae;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.4fr);align-items:stretch;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #62baff15}.vote-detail{text-align:left;min-width:0;color:inherit;background:0 0;border:0;border-right:1px solid #235078;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:10px 16px;display:flex}.vote-detail>span{min-width:0}.vote-detail strong{font:700 20px/1.25 var(--font-body);overflow-wrap:anywhere;display:block}.vote-detail small,.vote-detail-maps>small{font:400 13px/1.4 var(--font-body);color:#b4cde7;margin-top:5px;display:block}.vote-detail>svg{color:#18c2fa;flex:0 0 26px;width:26px;height:26px}.vote-detail-mode>svg{color:#ffcb39}.vote-detail-code{border-radius:7px 0 0 7px;justify-content:space-between;transition:background .15s}.vote-detail-code:hover{background:#0b3960}.vote-detail-code small{margin:0 0 4px}.vote-detail-code strong{letter-spacing:.08em;font-size:23px}.vote-detail-code>svg{flex-basis:21px;width:21px;height:21px}.vote-detail-time strong{font-variant-numeric:tabular-nums;white-space:nowrap}.vote-detail-maps{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:3px 4px 3px 16px;display:flex}.vote-detail-maps>.coral-button{width:100%;min-width:0;min-height:43px;font:600 15px/1.3 var(--font-body);white-space:normal;gap:8px;padding:9px 12px}.vote-detail-maps>.coral-button>span{min-width:0}.vote-detail-maps>.coral-button>svg{flex:0 0 19px;width:19px;height:19px}.vote-detail-maps>.coral-button>svg:last-child{flex-basis:14px;width:14px;height:14px}.vote-detail-maps>small{margin-top:0}@media (max-width:1100px){.vote-game-details{grid-template-columns:repeat(4,minmax(0,1fr))}.vote-detail{gap:8px;padding:10px}.vote-detail-time{border-right:0}.vote-detail-maps{border-top:1px solid #235078;flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;margin-top:8px;padding:10px 0 0}.vote-detail-maps>.coral-button{width:auto}}@media (max-width:650px){.vote-game-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.vote-detail{justify-content:flex-start;min-height:74px;padding:10px}.vote-detail-code{justify-content:space-between}.vote-detail-mode{border-right:0}.vote-detail:nth-child(3),.vote-detail:nth-child(4){border-top:1px solid #235078}.vote-detail strong{font-size:17px}.vote-detail-code strong{font-size:22px}.vote-detail>svg{flex-basis:21px;width:21px;height:21px}.vote-detail-maps{flex-direction:column;gap:7px;margin-top:0;padding:10px 5px 4px}.vote-detail-maps>.coral-button{width:100%}}:is(html:has(.gameplay-screen),body:has(.gameplay-screen)){scrollbar-gutter:auto;height:100%;overflow:hidden}.street-bingo.gameplay-screen{--app-major-radius:11px;--app-panel-radius:10px;--app-control-radius:8px;--hud-border:#1266b5;--hud-muted:#a9bad8;--tile-gap:8px;--tile-padding:10px;--clue-font:clamp(18px, 2.6dvh, 23px);color:#f4f8ff;flex-direction:column;max-width:none;height:100dvh;min-height:0;padding:0 6px 6px;display:flex;overflow:hidden;background:#03142ef2!important}.gameplay-screen[data-board-size="4"]{--tile-gap:6px;--tile-padding:8px;--clue-font:clamp(16px, 2.4dvh, 21px)}.gameplay-screen[data-board-size="5"]{--tile-gap:5px;--tile-padding:6px;--clue-font:clamp(15px, 2.2dvh, 19px)}.gameplay-screen .gameplay-header{flex:none;min-width:0}.gameplay-screen .site-nav{-webkit-backdrop-filter:none;margin-bottom:6px}.gameplay-screen .match-hud{border:1px solid var(--hud-border);background:linear-gradient(#072451,#041b3b);border-radius:11px;grid-template-columns:minmax(0,1.5fr) minmax(170px,.85fr) minmax(150px,.65fr) minmax(200px,.9fr);align-items:center;gap:16px;min-height:70px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #2f89d426,0 2px 8px #0003}.match-hud-mode,.match-hud-settings,.match-hud-time{align-items:center;gap:12px;min-width:0;display:flex}.match-hud-mode>svg{color:#ffca35;fill:#ffca3526;flex:0 0 36px;width:36px;height:36px}.match-hud-mode h1{text-transform:uppercase;letter-spacing:.015em;font-size:clamp(20px,1.75vw,26px)}.match-hud-mode h1>span{color:#74d4ff;white-space:nowrap;margin-left:10px;font-size:.7em}.match-hud-mode p{color:var(--hud-muted);margin-top:2px;font-size:12px;line-height:1.3}.match-hud-settings,.match-hud-time{border-left:1px solid #1b4b79;min-height:42px;padding-left:18px}.match-hud-settings{font:600 19px/1.2 var(--font-display);justify-content:center;gap:12px}.match-hud-settings>svg,.match-hud-time>svg{color:#00c3ff;flex-shrink:0;width:26px;height:26px}.match-hud-settings i{color:#00baff;font-style:normal}.match-hud-time strong{font:700 27px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.03em;display:block}.match-hud-time small{color:var(--hud-muted);margin-top:4px;font-size:11px;line-height:1.2;display:block}.match-hud-time.is-urgent strong{color:#ff6e87}.gameplay-screen .match-hud-maps{min-width:0;min-height:44px;font:700 16px/1.2 var(--font-display);text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:8px;gap:7px;padding:10px 12px}.match-hud-maps svg{flex-shrink:0;width:20px;height:20px}.match-hud-maps svg:last-child{width:14px;height:14px}.street-bingo.gameplay-screen .game-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.95fr) minmax(0,2fr) minmax(0,.95fr);align-items:stretch;gap:8px;width:100%;max-width:none;min-height:0;margin:8px 0 0;display:grid;overflow:hidden}.street-bingo.gameplay-screen .game-layout>.panel,.street-bingo.gameplay-screen .communication-panel{border:1px solid var(--hud-border);background:linear-gradient(#051f46,#041b3b);border-radius:11px;min-width:0;height:100%;min-height:0;padding:12px;box-shadow:inset 0 1px #3c9aff14}.street-bingo.gameplay-screen .section-heading{flex:none;gap:8px;min-height:26px;margin:0 0 10px}.street-bingo.gameplay-screen .section-heading h2{align-items:center;gap:8px;font-size:21px;line-height:1.2;display:flex}.street-bingo.gameplay-screen .section-heading h2:before{content:none}.street-bingo.gameplay-screen .section-heading h2>svg{color:#00c9ff;fill:none;width:22px;height:22px}.street-bingo.gameplay-screen .board-panel{flex-direction:column;display:flex;overflow:hidden}.street-bingo.gameplay-screen .board-heading{flex-flow:wrap;align-items:center}.street-bingo.gameplay-screen .board-progress{color:var(--hud-muted);gap:5px;width:auto;font-size:12px}.street-bingo.gameplay-screen .board-progress [data-slot=progress]{display:none}.street-bingo.gameplay-screen .finder-contested{color:#bdcdec;align-items:center;gap:4px;font-size:12px;display:flex}.street-bingo.gameplay-screen .finder-contested svg{width:15px;height:15px}.street-bingo.gameplay-screen .finder-board-control{gap:5px;font-size:11px}.street-bingo.gameplay-screen .finder-board-control>span{display:none}.street-bingo.gameplay-screen .finder-board-control>b{padding:2px 5px;font-size:11px}.street-bingo.gameplay-screen .back-board{text-align:left;color:#62d9ff;flex:none;margin:0 0 6px;font-size:12px}.street-bingo.gameplay-screen .board-panel>.bingo-grid{grid-template-columns:repeat(var(--grid-size), minmax(0, 1fr));grid-template-rows:repeat(var(--grid-size), minmax(0, 1fr));gap:var(--tile-gap);flex:1 1 0;width:100%;height:auto;min-height:0;display:grid}.street-bingo.gameplay-screen .board-panel .bingo-tile{aspect-ratio:auto;min-width:0;height:100%;min-height:0;padding:var(--tile-padding);color:#fff;transition:border-color .15s,filter .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #64bcff18,0 2px 4px #0002;background:linear-gradient(155deg,#0c4a93,#063772)!important;border:1px solid #1979ce!important;border-radius:16px!important}.street-bingo.gameplay-screen .board-panel .bingo-tile:hover:not(:disabled){filter:brightness(1.14);transform:none;box-shadow:inset 0 0 0 1px #6ddaff66;border-color:#6ddaff!important}.street-bingo.gameplay-screen .board-panel .bingo-tile:active:not(:disabled){filter:brightness(.93)}.street-bingo.gameplay-screen .board-panel .bingo-tile:focus-visible{outline-offset:-3px}.street-bingo.gameplay-screen .board-panel .bingo-tile>strong{inset:var(--tile-padding);width:auto;max-width:none;font:600 var(--clue-font)/1.3 var(--font-body);letter-spacing:0;text-transform:none;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;overflow:hidden}.street-bingo.gameplay-screen .board-panel .bingo-tile>strong>span{max-width:100%}.street-bingo.gameplay-screen .board-panel .free-tile{background:linear-gradient(140deg,#00a7ff,#005afa)!important;border-color:#16c7ff!important}.street-bingo.gameplay-screen .board-panel .free-tile>strong{font-size:clamp(19px,3dvh,30px);font-weight:700}.street-bingo.gameplay-screen .board-panel .bingo-tile.approved{background:linear-gradient(145deg,#086655,#064938)!important;border-color:#28d99b!important}.street-bingo.gameplay-screen .board-panel .bingo-tile.claimed-coral{background:linear-gradient(145deg,#973754,#6b2340)!important;border-color:#ff7197!important}.street-bingo.gameplay-screen .board-panel .bingo-tile.claimed-blue,.street-bingo.gameplay-screen .board-panel .bingo-tile.claimed-own{background:linear-gradient(145deg,#007ece,#00549e)!important;border-color:#48d8ff!important}.street-bingo.gameplay-screen .board-panel .bingo-tile.pending{background:linear-gradient(145deg,#193a7e,#362965)!important;border-color:#dcba4d!important}.street-bingo.gameplay-screen .board-panel .bingo-tile.contested{box-shadow:inset 0 0 0 1px #ffd13b25;background:linear-gradient(150deg,#1d4096,#441a83)!important;border-color:#ffcc32!important}:is(.street-bingo.gameplay-screen .board-panel .bingo-tile:has(.review-pill)>strong,.street-bingo.gameplay-screen .board-panel .bingo-tile:has(.retry-pill)>strong,.street-bingo.gameplay-screen .board-panel .bingo-tile:has(.tile-marker)>strong){bottom:29px}.street-bingo.gameplay-screen .board-panel .review-pill,.street-bingo.gameplay-screen .board-panel .retry-pill,.street-bingo.gameplay-screen .board-panel .tile-marker{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);font:700 10px/1.1 var(--font-body);color:#172243;background:#f7c830;border-radius:12px;padding:4px 8px;position:absolute;top:auto;bottom:6px;left:50%;overflow:hidden;transform:translate(-50%)}.street-bingo.gameplay-screen .board-panel .retry-pill{background:#ff95a8}.street-bingo.gameplay-screen .board-panel .tile-marker{color:#b2eaff;background:#0b2763}.street-bingo.gameplay-screen .board-panel .bingo-tile.claimed>strong{top:var(--tile-padding);font-size:var(--clue-font);bottom:30px}.street-bingo.gameplay-screen .board-panel .check-badge{width:20px;height:20px;font:700 11px/1 var(--font-body);color:#fff;background:#39b9ff;border:0;margin:0;position:absolute;inset:auto auto 6px 7px}.street-bingo.gameplay-screen .board-panel .tile-owner{text-overflow:ellipsis;white-space:nowrap;font:600 10px/1.2 var(--font-body);text-align:left;color:#e7f8ff;position:absolute;bottom:8px;left:32px;right:6px;overflow:hidden}.street-bingo.gameplay-screen .board-panel .winning-tile{outline-offset:-3px;outline:2px solid #65ffa8}.street-bingo.gameplay-screen .time-up-note{flex:none;margin:5px 0 0;font-size:11px;line-height:1.3}.street-bingo.gameplay-screen .players-panel{flex-direction:column;gap:0;display:flex;overflow:auto}.street-bingo.gameplay-screen .players-panel>*{flex-shrink:0}.street-bingo.gameplay-screen .player-list{flex-direction:column;gap:8px;display:flex}.street-bingo.gameplay-screen .player-card{background:0 0;border:1px solid #0000;border-bottom-color:#17416e;border-radius:0;flex-wrap:nowrap;gap:10px;min-height:66px;padding:10px 6px}.street-bingo.gameplay-screen .player-card.current-player{background:#064282;border-color:#17bdff;border-radius:9px;box-shadow:inset 0 0 12px #008cff18}.street-bingo.gameplay-screen .player-card.viewed-player:not(.current-player){background:#082f62;border-color:#528ab9;border-radius:9px}.street-bingo.gameplay-screen .player-card .host-slot{display:none}.street-bingo.gameplay-screen .player-card .avatar{width:42px;height:42px;font-size:23px}.street-bingo.gameplay-screen .player-copy>b{font:600 17px/1.2 var(--font-display);overflow-wrap:anywhere}.street-bingo.gameplay-screen .player-copy small{color:var(--hud-muted);margin-top:4px;font-size:12px;line-height:1.2}.street-bingo.gameplay-screen .finder-rank{white-space:nowrap;color:#bfcdeb;gap:3px;margin:0 0 0 auto;font-size:15px;display:flex}.street-bingo.gameplay-screen .finder-rank.leader{color:#ffd33f}.street-bingo.gameplay-screen .players-panel .secondary-button,.street-bingo.gameplay-screen .players-panel .report-player-trigger{min-height:34px;box-shadow:none;color:#45d9ff;background:#06244c;border:1px solid #176ab3;border-radius:7px;gap:8px;margin-top:10px;padding:7px 10px;font-size:13px}.street-bingo.gameplay-screen .players-panel .secondary-button svg{width:17px;height:17px}.game-player-tools{border-top:1px solid #1b4877;margin-top:12px;padding-top:9px}.game-player-tools summary{cursor:pointer;color:#a9c3df;align-items:center;gap:7px;font-size:12px;display:flex}.game-player-tools summary:after{content:"+";margin-left:auto}.game-player-tools[open] summary:after{content:"−"}.game-player-tools summary svg{width:15px;height:15px}.game-player-tools .secondary-button{width:100%}.street-bingo.gameplay-screen .manage-players{margin-top:12px;font-size:12px}.street-bingo.gameplay-screen .discovery-note,.street-bingo.gameplay-screen .hand-note,.street-bingo.gameplay-screen .explore-note{display:none}.game-tile-legend{color:#d5e2f4;margin-top:auto;padding-top:18px;font-size:12px}.game-tile-legend>p{border-top:1px solid #1c4777;margin-bottom:9px;padding-top:12px;font-size:12px}.game-tile-legend>p>span{color:#9fbbd9}.game-tile-legend>div{align-items:center;gap:10px;margin:7px 0;display:flex}.game-tile-legend i{background:linear-gradient(#0877d6,#074e9b);border-radius:5px;width:23px;height:23px}.game-tile-legend i.review{background:linear-gradient(#533acc,#362374)}.game-tile-legend i.found{background:linear-gradient(#00c8ff,#0074ed)}.game-tile-legend footer{border-top:1px solid #1c4777;align-items:center;gap:8px;margin-top:15px;padding-top:13px;font-size:11px;display:flex}.game-tile-legend footer svg{color:#00baff;flex-shrink:0;width:24px}.street-bingo.gameplay-screen .team-panels,.street-bingo.gameplay-screen .finder-team-standings{grid-template-columns:1fr;gap:9px;display:grid}.street-bingo.gameplay-screen .team-card,.street-bingo.gameplay-screen .finder-team-card{box-shadow:none;background:#06234a;border:1px solid #24669e;border-radius:9px;padding:10px}.street-bingo.gameplay-screen .team-coral,.street-bingo.gameplay-screen .finder-team-coral{background:#17233e;border-color:#a64d70}.street-bingo.gameplay-screen .team-title{color:#f4f8ff;padding:0 0 7px}.street-bingo.gameplay-screen .team-coral .team-title>b{color:#ff9ab0}.street-bingo.gameplay-screen .team-blue .team-title>b{color:#72d9ff}.street-bingo.gameplay-screen .team-title>span{color:#d7f3ff;background:#0c487a}.street-bingo.gameplay-screen .team-title>b,.street-bingo.gameplay-screen .finder-team-card h2{font:700 18px/1.2 var(--font-display)}.street-bingo.gameplay-screen .team-title>span{font-size:9px}.street-bingo.gameplay-screen .team-members>div,.street-bingo.gameplay-screen .finder-team-members>div{gap:7px;min-height:32px;font-size:12px}.street-bingo.gameplay-screen .team-members,.street-bingo.gameplay-screen .finder-team-members{flex-direction:column;gap:7px;display:flex}.street-bingo.gameplay-screen .team-members>div{padding:4px 0}.street-bingo.gameplay-screen .team-members .initial-avatar,.street-bingo.gameplay-screen .finder-team-members .initial-avatar{width:24px;height:24px;font-size:13px}.street-bingo.gameplay-screen .team-score{margin-top:6px;padding:8px 0 0;font-size:15px}.street-bingo.gameplay-screen .finder-team-card>header{padding-bottom:7px}.street-bingo.gameplay-screen .finder-team-card header p{display:none}.street-bingo.gameplay-screen .finder-team-card header>strong{padding:0 4px;font-size:9px}.street-bingo.gameplay-screen .finder-team-icon svg{width:25px;height:25px}.street-bingo.gameplay-screen .finder-team-total{padding:7px 0 4px}.street-bingo.gameplay-screen .finder-team-total>b{font-size:29px}.street-bingo.gameplay-screen .finder-team-total>span{font-size:16px}.street-bingo.gameplay-screen .finder-team-progress{height:5px;margin-bottom:5px}.street-bingo.gameplay-screen .game-layout>.right-column{grid-column:auto;min-width:0;height:100%;min-height:0;overflow:hidden}.street-bingo.gameplay-screen .communication-panel{flex-direction:column;padding:0 10px 10px;display:flex;overflow:hidden}.street-bingo.gameplay-screen .communication-tabs{width:100%;max-width:none;height:42px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #185086;border-radius:0;margin:0;padding:0;display:flex}.street-bingo.gameplay-screen .communication-tabs>button{min-width:0;box-shadow:none;color:#afc2e3;font:600 15px/1 var(--font-display);background:0 0;border:0;border-radius:0;flex:1;gap:5px;padding:0 4px;position:relative}.street-bingo.gameplay-screen .communication-tabs>button svg{width:17px;height:17px}.street-bingo.gameplay-screen .communication-tabs>button[data-state=active]{color:#fff;background:0 0}.street-bingo.gameplay-screen .communication-tabs>button[data-state=active]:after{content:"";opacity:1;background:#00c6ff;border-radius:0;height:3px;position:absolute;bottom:0;left:0;right:0}.street-bingo.gameplay-screen .communication-tabs .unread-count{color:#fff;min-width:19px;height:19px;font:700 11px/19px var(--font-body);background:#ff4e6f;border-radius:50%;margin:0;padding:0 4px}.street-bingo.gameplay-screen .communication-content:not([hidden]),.street-bingo.gameplay-screen .chat-content:not([hidden]){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.street-bingo.gameplay-screen [hidden]{display:none!important}.street-bingo.gameplay-screen .communication-panel .activity-panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;height:100%;min-height:0;max-height:none;padding:0;display:flex}.street-bingo.gameplay-screen .communication-panel .activity-panel>.classic-activity-head{border:0;flex:none;justify-content:flex-end;min-height:30px;margin:0;padding:3px 0;display:flex}.street-bingo.gameplay-screen .classic-activity-tabs{display:none}.street-bingo.gameplay-screen .activity-filter{border-radius:5px;width:75px;min-height:25px;padding:3px 6px;font-size:11px}.street-bingo.gameplay-screen .activity-feed{flex:1 1 0;height:auto;min-height:0;max-height:none;padding:0 4px 0 0;overflow:auto}.street-bingo.gameplay-screen .activity-row{background:0 0;border-bottom:1px solid #174771;gap:9px;padding:12px 0}.street-bingo.gameplay-screen .activity-row p{font-size:14px;line-height:1.4}.street-bingo.gameplay-screen .activity-row small{color:#a9bad8;font-size:10px;line-height:1.2}.street-bingo.gameplay-screen .activity-icon{color:#fff;background:#008df0;width:32px;height:32px;box-shadow:inset 0 1px #51d2ff}.street-bingo.gameplay-screen .activity-icon svg{width:20px;height:20px}.street-bingo.gameplay-screen .activity-action{color:#45dcff;padding:0;font-size:13px}.street-bingo.gameplay-screen .empty-activity{gap:10px;height:100%;min-height:0;padding:18px}.street-bingo.gameplay-screen .empty-activity h3{color:#fff;font-size:19px}.street-bingo.gameplay-screen .empty-activity p{font-size:12px}.street-bingo.gameplay-screen .finder-team-evidence{flex:1;min-height:0;padding:10px 0;overflow:auto}.street-bingo.gameplay-screen .finder-team-evidence-empty{padding:35px 10px}.street-bingo.gameplay-screen .chat-heading{flex:none;padding:8px 0}.street-bingo.gameplay-screen .chat-heading p{color:#b6cae5;font-size:13px}.street-bingo.gameplay-screen .chat-empty{color:#b6cae5;font-size:14px}.street-bingo.gameplay-screen .chat-messages{flex:1 1 0;height:auto;min-height:0;overflow:auto}.street-bingo.gameplay-screen .combined-communication .chat-message{gap:10px;padding:12px}.street-bingo.gameplay-screen .chat-message p{font-size:14px;line-height:1.5}.street-bingo.gameplay-screen .quick-messages{flex-shrink:0;max-height:58px;overflow:auto}.street-bingo.gameplay-screen .quick-messages button{padding:4px 7px;font-size:11px}.street-bingo.gameplay-screen .chat-compose{flex-shrink:0;padding-top:8px}.street-bingo.gameplay-screen .chat-compose textarea{height:42px;min-height:42px;padding:7px;font-size:14px}.street-bingo.gameplay-screen .chat-compose small{font-size:9px}.street-bingo.gameplay-screen .chat-compose button{min-height:32px;padding:5px 10px}.gameplay-screen :is(.players-panel,.activity-feed,.chat-messages,.finder-team-evidence,.quick-messages){scrollbar-width:thin;scrollbar-color:#086ddd #041731}.gameplay-screen .connection-banner{flex-shrink:0;margin:4px 0 0;padding:4px 10px;font-size:12px}@media (max-height:800px) and (min-width:1000px){.gameplay-screen{--app-nav-height:58px}.gameplay-screen .match-hud{min-height:62px;padding-block:7px}.street-bingo.gameplay-screen .game-layout>.panel{padding:10px}.street-bingo.gameplay-screen .section-heading{min-height:24px;margin-bottom:8px}.street-bingo.gameplay-screen .player-card{min-height:59px;padding-block:8px}.gameplay-screen .game-tile-legend>div{gap:5px;margin:3px 8px 3px 0;font-size:10px;display:inline-flex}.gameplay-screen .game-tile-legend i{width:15px;height:15px}.gameplay-screen .game-tile-legend footer{margin-top:8px;padding-top:8px}}@media (max-height:650px) and (min-width:1000px){.gameplay-screen .game-tile-legend,.gameplay-screen .match-hud-mode p{display:none}.gameplay-screen .match-hud{min-height:54px}.street-bingo.gameplay-screen{--tile-gap:4px;--tile-padding:4px}.street-bingo.gameplay-screen .section-heading h2{font-size:18px}}@media (max-width:999px){.gameplay-screen{--app-nav-height:58px}.gameplay-screen .match-hud{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:8px 10px}.match-hud-mode h1{font-size:19px}.match-hud-mode h1>span{margin:2px 0 0;display:block}.match-hud-settings{display:none}.match-hud-mode>svg{flex-basis:27px;width:27px;height:27px}.match-hud-time{gap:7px;padding-left:10px}.gameplay-screen .match-hud-maps{min-height:40px;padding:8px;font-size:14px}.street-bingo.gameplay-screen .game-layout{grid-template-rows:minmax(0,1.8fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.street-bingo.gameplay-screen .board-panel{grid-area:1/1/auto/-1}.street-bingo.gameplay-screen .players-panel{grid-area:2/1}.street-bingo.gameplay-screen .game-layout>.right-column{grid-area:2/2}.gameplay-screen .game-tile-legend{display:none}.street-bingo.gameplay-screen .board-panel .bingo-tile>strong{font-size:clamp(12px,2.6vw,18px)}.street-bingo.gameplay-screen .board-panel .free-tile>strong{font-size:21px}}@media (max-width:600px){.gameplay-screen .match-hud{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:78px;padding:6px 8px}.match-hud-mode{gap:7px}.match-hud-mode h1{font-size:17px}.match-hud-mode h1>span{margin-left:6px;font-size:11px;display:inline}.match-hud-mode p{display:none}.match-hud-time{grid-area:1/2/3}.match-hud-time strong{font-size:23px}.gameplay-screen .match-hud-maps{grid-column:1;justify-self:start;min-height:28px;padding:4px 8px;font-size:12px}.match-hud-maps svg{width:15px;height:15px}.street-bingo.gameplay-screen .game-layout{grid-template-rows:minmax(0,1.9fr) minmax(0,1fr);gap:6px}.street-bingo.gameplay-screen .game-layout>.panel{padding:7px}.street-bingo.gameplay-screen .board-heading{gap:3px;margin-bottom:6px}.street-bingo.gameplay-screen .section-heading h2{font-size:17px}.street-bingo.gameplay-screen .finder-contested,.street-bingo.gameplay-screen .board-progress{font-size:10px}.street-bingo.gameplay-screen{--tile-gap:4px;--tile-padding:4px}.street-bingo.gameplay-screen .player-card{gap:5px;min-height:48px;padding:5px 2px}.street-bingo.gameplay-screen .player-card .avatar{width:28px;height:28px;font-size:16px}.street-bingo.gameplay-screen .player-copy>b{font-size:14px}.street-bingo.gameplay-screen .player-copy small{font-size:10px}.street-bingo.gameplay-screen .finder-rank{font-size:11px}.street-bingo.gameplay-screen .finder-rank svg{width:12px}.street-bingo.gameplay-screen .communication-panel{padding-inline:6px}.street-bingo.gameplay-screen .communication-tabs>button{gap:3px;font-size:12px}.street-bingo.gameplay-screen .communication-tabs>button svg{display:none}.street-bingo.gameplay-screen .activity-icon{width:23px;height:23px}.street-bingo.gameplay-screen .activity-icon svg{width:15px;height:15px}.street-bingo.gameplay-screen .activity-row{gap:5px}.street-bingo.gameplay-screen .activity-row p{font-size:12px}.street-bingo.gameplay-screen .board-panel .review-pill{padding:3px 4px;font-size:8px;bottom:4px}.street-bingo.gameplay-screen .board-panel .bingo-tile:has(.review-pill)>strong{bottom:22px}.street-bingo.gameplay-screen .chat-heading{padding-block:4px}.street-bingo.gameplay-screen .chat-heading p{font-size:10px;line-height:1.3}.street-bingo.gameplay-screen .quick-messages{display:none}.street-bingo.gameplay-screen .chat-compose textarea{height:36px;min-height:36px;font-size:16px}.street-bingo.gameplay-screen .chat-compose small{display:none}.street-bingo.gameplay-screen .chat-compose{align-items:flex-end;gap:5px;display:flex}.street-bingo.gameplay-screen .chat-compose textarea{flex:1;min-width:0}.street-bingo.gameplay-screen .chat-compose>div{justify-content:flex-end}.street-bingo.gameplay-screen .chat-compose button{padding:6px}.street-bingo.gameplay-screen .chat-message p,.street-bingo.gameplay-screen .message-by{font-size:12px}.street-bingo.gameplay-screen .message-by time,.street-bingo.gameplay-screen .message-tools button{font-size:10px}}.standings-player-name{min-width:0;color:inherit;text-align:left;overflow-wrap:anywhere;font:inherit;background:0 0;border-radius:5px;flex:1;padding:4px 2px;font-weight:600}.standings-player-name[data-state=open],.standings-player-name:hover{color:#fff;background:#16518a55}.player-chat-menu{color:#eef7ff;min-width:180px;max-width:min(280px,100vw - 24px);font:400 14px/1.5 var(--font-body);background:#082544;border:1px solid #2a7ab5;border-radius:10px;padding:6px;box-shadow:0 8px 24px #0006}.player-chat-menu [data-slot=dropdown-menu-label]{color:#a9ccea;overflow-wrap:anywhere;padding:6px 8px}.player-chat-menu [data-slot=dropdown-menu-item]{cursor:pointer;border-radius:6px;padding:10px 8px}.player-chat-menu [data-highlighted]{color:#fff;background:#124774}.daily-gameplay{--grid-size:4}.welcome-action.solo{color:#fff;background:linear-gradient(#218469,#12634e);border-color:#50caaa;text-decoration:none;box-shadow:0 4px #073f33,inset 0 1px #99ffe44d}.solo-objectives article{border-bottom:1px solid #245078;gap:12px;padding:18px 0;display:flex}.solo-objectives article>span{color:#74d7ff;border:1px solid #427599;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.solo-objectives article.complete>span{color:#fff;background:#147657;border-color:#4de3ae}.solo-objectives article b{color:#fff;font-size:17px}.solo-objectives p{color:#b9cce0;font:400 14px/1.5 var(--font-body);margin:7px 0}.solo-objectives article strong{color:#ffcf62;font-size:13px}.solo-guest-note{background:#102f4c;border-radius:10px;padding:12px}.solo-guest-note button{color:#6adeff;text-decoration:underline}.solo-setup{gap:10px;margin-bottom:10px;display:grid}.solo-setup legend{color:#b9d5ef;font:600 13px var(--font-body);margin-bottom:6px}.solo-difficulty{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.solo-difficulty button{color:#fff;font:600 14px var(--font-body);background:linear-gradient(#153b5c,#0b2946);border:1px solid #376992;border-bottom:3px solid #031426;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:9px;display:flex}.solo-difficulty button[aria-pressed=true]{background:#194566;border-color:#ffd26b}.solo-difficulty small{color:#c1d5e8;font-size:11px}.solo-setup label{color:#c5d8ed;font:500 13px var(--font-body);align-items:center;gap:10px;display:flex}.solo-setup input{color:#fff;background:#061b32;border:1px solid #35617f;border-radius:9px;flex:1;min-width:0;padding:9px 12px}.single-review-status{color:#c2d8ee;font:400 13px/1.5 var(--font-body);background:#0c2b49;border:1px solid #365f85;border-radius:12px;padding:12px}.single-review-status>b{color:#fff;align-items:center;gap:8px;font-size:14px;display:flex}.single-review-status svg{color:#7ad9ff;flex-shrink:0;width:18px;height:18px}.single-review-status p{margin:7px 0}.single-review-status.accepted{border-color:#258265}.single-review-status.accepted>b{color:#72f0bd}.single-review-feed>h2{margin-bottom:8px;font-size:16px}.daily-finish-banner.fullhouse{color:#ffd16a}.daily-gameplay .daily-error{flex:none;width:100%;margin:6px 0 0;padding:6px 12px;font-size:14px}.daily-gameplay .daily-main-board>.daily-board{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.daily-gameplay .daily-board .bingo-tile.found>strong{bottom:27px}.daily-gameplay .daily-board .bingo-tile>svg{width:21px;height:21px;bottom:5px;right:6px}.daily-gameplay .daily-board-hidden .bingo-tile>strong{color:#6ea1d0;font-size:26px}.daily-board-footer{flex:none;padding-top:9px}.daily-gameplay .daily-start{min-height:44px;margin:0 0 6px;padding:8px 12px;font-size:16px}.daily-board-hint{color:#b5cde7;text-align:center;font:400 13px/1.4 var(--font-body)}.daily-finish-banner{color:#62eca9;font:400 14px/1.3 var(--font-body);justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-finish-banner>b{align-items:center;gap:7px;font-size:20px;display:flex}.daily-finish-banner.expired{color:#ffd171}.daily-gameplay .daily-standings{gap:16px}.daily-gameplay .daily-leaderboard{padding:0}.daily-gameplay .daily-leaderboard .section-heading h2{font-size:20px}.daily-ranking-caption{color:#aac5e3;font:400 13px/1.45 var(--font-body);margin:8px 0 12px}.daily-ranking-list{gap:8px;display:grid}.daily-ranking-list>button{color:#f0f6ff;text-align:left;width:100%;min-height:52px;font:600 14px/1.35 var(--font-body);background:#092d55;border:1px solid #245786;border-radius:9px;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 8px;display:grid}.daily-ranking-list>button>i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.daily-ranking-list>button>span{overflow-wrap:anywhere;min-width:0}.daily-ranking-list time{color:#a9d6f5;font-variant-numeric:tabular-nums;font-size:13px}.daily-ranking-list>button:disabled{opacity:1;cursor:default}.daily-ranking-list>button:hover:not(:disabled),.daily-ranking-list>button.you{background:#094277;border-color:#25bfff}.daily-sidebar-note{color:#adc9e8;font:400 13px/1.5 var(--font-body);border-top:1px solid #245078;gap:9px;margin-top:auto;padding-top:14px;display:flex}.daily-sidebar-note>svg{color:#37ccff;flex-shrink:0;width:21px;height:21px}.street-bingo.daily-gameplay .game-layout>.daily-info-panel{scrollbar-width:thin;scrollbar-color:#086ddd #041731;flex-direction:column;gap:18px;display:flex;overflow:auto}.daily-info-panel>section,.daily-info-panel>a{flex-shrink:0}.daily-status{color:#84ddff;font:600 13px/1.3 var(--font-body);background:#0a365c;border:1px solid #2879a9;border-radius:7px;padding:5px 9px;display:inline-block}.daily-status.bingo{color:#69f3b4;background:#0a3e36;border-color:#268c60}.daily-status.expired{color:#ffd57a;border-color:#907543}.daily-progress-stats{margin:10px 0}.daily-progress-stats>div{font:400 14px/1.4 var(--font-body);border-bottom:1px solid #204a74;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.daily-progress-stats dt{color:#b5cde7}.daily-progress-stats dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.daily-line-progress>span{color:#c5def7;font:400 14px/1.4 var(--font-body);justify-content:space-between;gap:10px;display:flex}.daily-line-progress progress{-webkit-appearance:none;appearance:none;color:#19ce9b;background:#143b65;border:0;border-radius:8px;width:100%;height:7px;margin:9px 0;display:block;overflow:hidden}.daily-line-progress progress::-webkit-progress-bar{background:#143b65}.daily-line-progress progress::-webkit-progress-value{background:#19ce9b;border-radius:8px}.daily-line-progress progress::-moz-progress-bar{background:#19ce9b}.daily-line-progress p,.daily-guide>p{color:#aac8e8;font:400 13px/1.5 var(--font-body)}.daily-guide{border-top:1px solid #245078;padding-top:14px}.daily-guide h2{align-items:center;gap:8px;font-size:20px;display:flex}.daily-guide h2>svg{color:#24c9ff;width:20px}.daily-guide ol{color:#e0ecfa;font:400 14px/1.5 var(--font-body);margin:12px 0;padding-left:21px;list-style:decimal}.daily-guide li{margin:7px 0;padding-left:3px}.daily-guide li::marker{color:#49cbff;font-weight:600}.daily-next-challenge{border-top:1px solid #245078;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.daily-next-challenge>svg{color:#40d1ff;flex-shrink:0}.daily-next-challenge div{gap:2px;display:grid}.daily-next-challenge span{color:#c9e4ff;font:600 14px/1.3 var(--font-body)}.daily-next-challenge b{color:#74daff;font-size:23px}.daily-next-challenge small{color:#9dbbdc;font:400 12px/1.4 var(--font-body)}.daily-gameplay .daily-home-link{min-height:40px;padding:8px;font-size:14px}.daily-gameplay .daily-home-link svg{width:17px}.daily-board-dialog .bingo-tile>strong{font:600 14px/1.35 var(--font-body);text-transform:none;overflow-wrap:anywhere}@media (max-width:999px){.daily-gameplay .daily-leaderboard .section-heading h2{font-size:18px}.daily-gameplay .daily-ranking-list>button{gap:6px;padding:9px 6px}}@media (max-width:600px){.daily-gameplay .daily-ranking-list>button{grid-template-columns:18px minmax(0,1fr);min-height:48px;font-size:13px}.daily-gameplay .daily-ranking-list>button>i{display:none}.daily-gameplay .daily-ranking-list time{grid-column:2}.daily-gameplay .daily-leaderboard .section-heading h2{font-size:16px}.daily-gameplay .daily-ranking-caption,.daily-gameplay .daily-sidebar-note{font-size:12px}.daily-gameplay .daily-sidebar-note>svg{display:none}.daily-gameplay .daily-info-panel{gap:12px}.daily-gameplay .daily-progress-stats>div{flex-wrap:wrap;gap:3px 8px;font-size:13px}.daily-gameplay .daily-line-progress>span{font-size:13px}.daily-gameplay .daily-guide h2{font-size:17px}.daily-gameplay .daily-guide ol{padding-left:17px;font-size:13px}.daily-gameplay .daily-start{min-height:40px;font-size:14px}.daily-gameplay .daily-board-hint{font-size:12px}.daily-gameplay .daily-finish-banner{flex-wrap:wrap;gap:3px;font-size:12px}.daily-gameplay .daily-finish-banner>b{font-size:17px}}.daily-result-actions{align-items:stretch;gap:8px;margin-top:8px;display:flex}.daily-result-actions>.daily-share-open,.daily-result-actions>.daily-rewards-continue{min-width:0;min-height:40px;font:700 13px/1.3 var(--font-body);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 10px;display:flex}.daily-share-open{color:#fff;background:linear-gradient(#139eff,#0870e5);border:1px solid #5cbeff;border-bottom:4px solid #004090;transition:filter .16s,transform .16s;box-shadow:inset 0 1px #bceaff66}.daily-share-open:hover{filter:brightness(1.12);transform:translateY(-1px)}.daily-share-open:active{transform:translateY(2px)}.daily-result-actions svg{flex-shrink:0;width:17px;height:17px}.daily-share-dialog{color:#edf6ff;max-height:calc(100dvh - 32px);overflow-y:auto;background:#061d38!important;border:1px solid #266eaa!important;width:calc(100% - 28px)!important;max-width:480px!important;padding:24px!important}.daily-share-dialog [data-slot=dialog-title]{font:800 25px/1.25 var(--font-body);padding-right:20px}.daily-share-dialog [data-slot=dialog-description]{font:400 14px/1.55 var(--font-body);color:#b5cce4}.daily-share-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#f4faff;font:500 14px/1.65 var(--font-body);-webkit-user-select:text;user-select:text;background:linear-gradient(145deg,#0c3454,#05172e);border:1px solid #275b86;border-radius:12px;margin:3px 0;padding:18px}.daily-share-actions{gap:10px;display:flex}.daily-share-actions button{color:#fff;min-height:46px;font:700 14px/1.3 var(--font-body);background:linear-gradient(#168ded,#076de0);border:1px solid #59b7ff;border-bottom:4px solid #004797;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.daily-share-actions .daily-share-copy{background:linear-gradient(#174c73,#103656);border-color:#3e7197 #3e7197 #031329}.daily-share-actions button:hover:not(:disabled){filter:brightness(1.15)}.daily-share-actions button:disabled{opacity:.65}.daily-share-actions svg{flex-shrink:0;width:18px;height:18px}.daily-share-notice{color:#aeeacb;font:400 13px/1.5 var(--font-body);margin:0}.daily-share-manual{color:#bfd8f0;font:400 13px/1.5 var(--font-body);gap:7px;display:grid}.daily-share-manual textarea{resize:vertical;color:#fff;width:100%;height:210px;font:400 13px/1.5 var(--font-body);background:#04182d;border:1px solid #41759c;border-radius:8px;padding:12px}@media (max-width:600px){.daily-result-actions{gap:5px}.daily-result-actions>.daily-share-open,.daily-result-actions>.daily-rewards-continue{min-height:37px;padding:6px;font-size:11px}.daily-result-actions svg{display:none}.daily-share-dialog{padding:20px!important}.daily-share-preview{padding:14px;font-size:13px}}.daily-share-dialog [data-slot=dialog-title]{color:#f4faff!important;text-shadow:none!important}.daily-result-actions>button.daily-share-open{color:#fff!important;background:linear-gradient(#139eff,#0870e5)!important;border:1px solid #5cbeff!important;border-bottom:4px solid #004090!important;box-shadow:inset 0 1px #bceaff66!important}.daily-switch{font:600 14px/1.4 var(--font-body);background:#031a30aa;border-bottom:1px solid #245679;flex:none;justify-content:center;gap:8px;padding:10px 16px;display:flex}.daily-switch a{color:#aec9e2;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;transition:background .15s,color .15s;display:flex}.daily-switch a[aria-current=page]{color:#fff;background:#0c4269;border-color:#258dba}.daily-switch a:hover{color:#fff;background:#124366}.daily-switch svg{flex:none;width:18px;height:18px}.discovery-page{color:#edf6ff;min-height:100dvh;font-family:var(--font-body)}.discovery-shell{max-width:1180px;margin:0 auto;padding:32px 24px 60px}.discovery-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.discovery-eyebrow{color:#65d6ff;letter-spacing:.13em;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.discovery-eyebrow svg{width:18px;height:18px}.discovery-heading h1{letter-spacing:-.035em;margin:0 0 10px;font:800 clamp(30px,4vw,44px)/1.15 Arial,Helvetica,sans-serif}.discovery-heading p:not(.discovery-eyebrow){color:#b5cde6;font-size:16px;line-height:1.6}.discovery-countdown{background:#092944de;border:1px solid #2b577b;border-radius:12px;flex:none;align-items:center;gap:12px;min-width:180px;padding:15px 20px;display:flex}.discovery-countdown>svg{color:#ffc74d;width:24px}.discovery-countdown span{color:#abc7df;font-size:13px;display:grid}.discovery-countdown b{color:#fff;font-variant-numeric:tabular-nums;font-size:21px}.discovery-countdown small{font-size:12px}.discovery-tabs{background:#031b32ed;border:1px solid #235478;border-radius:12px;gap:6px;margin:0 0 24px;padding:5px;display:flex}.discovery-tabs button{color:#abc8e5;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.discovery-tabs button[aria-pressed=true]{color:#fff;background:#103d63;border-color:#2875a2}.discovery-tabs button:hover{background:#103653}.discovery-tabs svg{flex:none;width:19px;height:19px}.discovery-tabs button>span{background:#235271;border-radius:20px;padding:1px 7px;font-size:12px}.discovery-today-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.discovery-panel{background:#051e36f0;border:1px solid #2a5879;border-radius:16px;min-width:0;overflow:hidden}.discovery-prompt{background:linear-gradient(125deg,#103b65,#071d38);border-bottom:1px solid #2a5879;padding:30px}.discovery-prompt h2{letter-spacing:-.025em;color:#ffce60;margin:0 0 14px;font:800 clamp(25px,3vw,36px)/1.15 Arial,Helvetica,sans-serif}.discovery-prompt>p:not(.discovery-eyebrow){color:#c5d9eb;max-width:490px;font-size:16px;line-height:1.6}.discovery-map-link{color:#e2f7ff;background:#0a3659;border:1px solid #3987b5;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.discovery-map-link:hover{background:#14507b}.discovery-map-link svg{flex:none;width:18px;height:18px}.discovery-map-link svg:last-child{width:14px;height:14px}.discovery-submit{padding:26px 30px 30px}.discovery-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.discovery-section-heading h3{font-size:22px;font-weight:700}.discovery-saved{color:#6bf0b5;align-items:center;gap:5px;font-size:13px;display:flex}.discovery-saved svg{width:17px;height:17px}.discovery-signin{text-align:center;color:#bdd4e8;flex-direction:column;align-items:center;gap:16px;padding:12px 10px;font-size:16px;line-height:1.6;display:flex}.discovery-signin>svg{color:#64cfff;width:36px;height:36px}.discovery-signin small{color:#95b5d0;font-size:13px}.discovery-primary{justify-content:center;align-items:center;gap:9px;width:auto;margin:0 0 5px;padding:11px 20px;font-size:16px;display:inline-flex}.discovery-primary svg{flex:none;width:20px;height:20px}.discovery-upload{cursor:pointer;background:#0b3150;border:1px dashed #4b8aad;border-radius:12px;align-items:center;gap:14px;min-height:100px;margin:0 0 20px;padding:24px 18px;display:flex;position:relative}.discovery-upload:hover{background:#123f60}.discovery-upload>svg{color:#6ad8ff;flex:none;width:28px;height:28px}.discovery-upload>span{min-width:0}.discovery-upload b{overflow-wrap:anywhere;font-size:15px;display:block}.discovery-upload small{color:#9bbfdc;margin-top:6px;font-size:13px;display:block}.discovery-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.discovery-upload:focus-within{border-style:solid;border-color:#f3ce79}.discovery-field{color:#d5e5f5;gap:9px;margin:16px 0;font-size:14px;font-weight:600;display:grid}.discovery-field input,.discovery-field select{color:#f4f8fc;width:100%;min-width:0;min-height:48px;font:400 16px/1.4 var(--font-body);background:#061c30;border:1px solid #386884;border-radius:9px;padding:12px}.discovery-field input::placeholder{color:#7299b9}.discovery-form-note{color:#a5c0d9;margin-bottom:20px;font-size:14px;line-height:1.65}.discovery-footnote{color:#94b4cd;margin-top:13px;font-size:13px;line-height:1.5;display:block}.discovery-your-photo{background:#020e1b;border:1px solid #355e7f;border-radius:10px;width:100%;margin-bottom:18px;display:block;overflow:hidden}.discovery-your-photo img{object-fit:contain;width:100%;max-height:300px}.discovery-aside{gap:20px;display:grid}.discovery-steps,.discovery-rewards{padding:24px}.discovery-steps h2,.discovery-rewards h2,.discovery-history h2{margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.4}.discovery-steps ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.discovery-steps li{gap:14px;display:flex}.discovery-steps li>span{color:#6ed8ff;background:#103e60;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;font-size:14px;font-weight:700;display:grid}.discovery-steps b{font-size:16px}.discovery-steps p{color:#a9c5df;margin-top:5px;font-size:14px;line-height:1.6}.discovery-rewards{background:linear-gradient(150deg,#122d47,#07213a);border-color:#826535}.discovery-rewards>svg{float:right;color:#ffce60;width:22px}.discovery-rewards>div{align-items:center;gap:18px;margin:15px 0;display:flex}.discovery-rewards>div b{color:#ffcd60;min-width:78px;font-size:22px}.discovery-rewards>div span{color:#c1d6e9;font-size:14px;line-height:1.4}.discovery-rewards p{color:#acc6df;border-top:1px solid #35516a;margin-top:20px;padding-top:16px;font-size:14px;line-height:1.6}.discovery-rewards small{color:#89abc7;margin-top:12px;font-size:12px;line-height:1.6;display:block}.discovery-empty{text-align:center;background:#06213ce8;border:1px dashed #32638a;border-radius:14px;flex-direction:column;align-items:center;gap:15px;padding:45px 24px;line-height:1.6;display:flex}.discovery-empty>svg{color:#55caff;width:42px;height:42px}.discovery-empty h3{font-size:23px;font-weight:700}.discovery-empty p{color:#adc8e1;max-width:500px;font-size:16px}.discovery-message{border-radius:10px;margin-bottom:18px;padding:14px 18px;font-size:15px;line-height:1.5}.discovery-message.error{color:#ffbdc5;background:#421f31;border:1px solid #a3536a}.discovery-message.success{color:#a9f6d4;background:#0b3d36;border:1px solid #237b64}.discovery-message button{margin-left:8px;text-decoration:underline}.discovery-vote-heading{margin:26px 0}.discovery-vote-heading h2{color:#ffd069;margin-bottom:12px;font:800 30px/1.3 Arial,Helvetica,sans-serif}.discovery-vote-heading p{color:#b5cfe6;font-size:16px;line-height:1.6}.discovery-vote-rule{background:#0a2946dc;border-left:3px solid #32b3d9;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 18px;display:flex}.discovery-vote-rule svg{color:#57d2ff;flex:none;width:20px;margin-top:3px}.discovery-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.discovery-entry{background:#07253f;border:1px solid #38678c;border-radius:13px;overflow:hidden}.discovery-entry.chosen{border-color:#4ce0b0;box-shadow:0 0 0 1px #4ce0b0}.discovery-photo{background:#020f1f;width:100%;display:block;position:relative;overflow:hidden}.discovery-photo img{aspect-ratio:16/10;object-fit:contain;width:100%;transition:transform .2s}.discovery-photo:hover img{transform:scale(1.025)}.discovery-photo>span{color:#e8f8ff;background:#041725e6;border:1px solid #4b7394;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:flex;position:absolute;bottom:10px;left:10px}.discovery-photo>span svg{width:16px;height:16px}.discovery-entry-actions{align-items:center;gap:10px;padding:14px;display:flex}.discovery-entry-actions .discovery-primary{flex:1;padding:10px 8px;font-size:14px}.discovery-entry-actions>span{align-items:center;gap:5px;font-size:14px;display:flex}.discovery-icon-button{color:#9dbdd7;border-radius:7px;place-items:center;min-width:38px;min-height:42px;display:grid}.discovery-icon-button:hover{color:#fff;background:#123e5c}.discovery-icon-button svg{width:18px;height:18px}.discovery-quiet,.discovery-more{color:#c8e8fc;background:#0a2b47;border:1px solid #40789d;border-radius:8px;min-height:42px;padding:10px 14px;font-size:14px}.discovery-quiet:hover,.discovery-more:hover{background:#174464}.discovery-more{margin:24px auto;display:block}.discovery-results-heading{text-align:center;margin:30px 0 24px}.discovery-results-heading>svg{color:#ffc44b;width:38px;height:38px;margin:auto}.discovery-results-heading h2{margin:10px 0;font:800 30px/1.3 Arial}.discovery-results-heading p{color:#b3cde3;font-size:16px}.discovery-winner{border-color:#b28c3d;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.discovery-winner>div{padding:28px}.discovery-winner h3{color:#ffcf68;margin:8px 0 24px;font-size:27px;font-weight:700;line-height:1.3}.discovery-winner-player{align-items:center;gap:18px;margin:25px 0;display:flex}.discovery-winner-player .player-avatar{flex:none;width:58px;height:58px;font-size:25px}.discovery-winner-player b{overflow-wrap:anywhere;font-size:22px}.discovery-winner>div>p:not(.discovery-eyebrow){color:#bcd4e7;margin:20px 0;font-size:15px}.discovery-tie-note{color:#9dbdd6;text-align:center;max-width:600px;margin:20px auto;font-size:14px;line-height:1.6}.discovery-history{margin-top:28px;padding:24px}.discovery-history ul{margin:0;padding:0;list-style:none}.discovery-history li{border-top:1px solid #244c6e;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.discovery-history b{font-size:16px}.discovery-history small{color:#9ebcd7;margin-top:4px;font-size:13px;line-height:1.6;display:block}.discovery-history strong{color:#ffcd62;white-space:nowrap;font-size:17px}.discovery-history p{color:#adc6dd}.discovery-moderation{border-top:1px solid #386589;margin-top:35px;padding-top:25px}.discovery-moderation h2{align-items:center;gap:9px;margin-bottom:20px;font-size:23px;display:flex}.discovery-view-dialog{width:min(880px,100vw - 24px)!important;max-width:880px!important}.discovery-modal-image{object-fit:contain;background:#020f1f;border-radius:10px;width:100%;max-height:55dvh;display:block}.discovery-view-dialog .discovery-map-link{margin-top:0}.discovery-page button:disabled{cursor:not-allowed}.discovery-page button:not(:disabled):focus-visible{outline-offset:4px;outline:2px solid #f9d783}.discovery-page a:focus-visible{outline-offset:4px;outline:2px solid #f9d783}.daily-switch a:focus-visible{outline-offset:4px;outline:2px solid #f9d783}@media (max-width:900px){.discovery-today-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.discovery-prompt,.discovery-submit{padding:23px}.discovery-steps,.discovery-rewards{padding:20px}.discovery-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-heading{gap:16px}.discovery-countdown{min-width:150px;padding:12px}}@media (max-width:650px){.discovery-shell{padding:24px 16px 40px}.discovery-heading{flex-direction:column;align-items:flex-start;gap:15px}.discovery-countdown{width:100%;padding:10px 14px}.discovery-countdown span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discovery-countdown b{font-size:18px}.discovery-tabs{gap:2px}.discovery-tabs button{flex-direction:column;gap:6px;padding:10px 5px;font-size:12px}.discovery-tabs button>span{display:none}.discovery-today-layout{grid-template-columns:1fr}.discovery-aside{gap:16px}.discovery-prompt,.discovery-submit{padding:23px 20px}.discovery-gallery,.discovery-winner{grid-template-columns:1fr}.daily-switch a{padding:8px 12px;font-size:13px}.discovery-vote-heading h2{font-size:26px}.discovery-winner>div{padding:23px}.discovery-history{padding:20px}}@media (prefers-reduced-motion:reduce){.discovery-page *,.daily-switch *{transition:none!important}}.discovery-link-preview{color:#d9edff;text-align:center;background:linear-gradient(145deg,#103d65,#04182d);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:30px 18px 48px;display:flex}.discovery-link-preview>svg{color:#59d5ff;width:42px;height:42px}.discovery-link-preview strong{font:700 21px/1.3 var(--font-body)}.discovery-link-preview>span{color:#a5c8e5;font-variant-numeric:tabular-nums;font-size:14px}.discovery-link-preview small{color:#92b8d5;font-size:14px}.discovery-winner .discovery-link-preview{height:100%;min-height:280px}.discovery-streetview{background:#04182d;border:1px solid #38678c;border-radius:10px;width:100%;height:min(55dvh,460px);min-height:220px;display:block}.game-dialog.discovery-dialog{font-family:var(--font-body);color:#edf6ff!important;background:#06233e!important;border:1px solid #3876a1!important}.discovery-dialog [data-slot=dialog-title]{color:#fff;padding-right:24px;font-size:25px}.discovery-dialog [data-slot=dialog-description]{color:#b5cfe5;font-size:16px}.discovery-dialog [data-slot=dialog-close],.discovery-dialog .discovery-primary{color:#fff}.results-board button.bingo-tile{cursor:pointer}.results-board button.bingo-tile:hover{filter:brightness(1.18);transform:translateY(-2px)}.results-board button.bingo-tile:focus-visible{outline-offset:2px;outline:3px solid #77d7ff}.result-board-hint{color:#a9cfea;text-align:center;margin:0 14px 8px;font-size:12px}.result-evidence-dialog{max-height:calc(100vh - 24px);overflow:auto;width:min(720px,100vw - 24px)!important}.result-evidence-back{color:#79d3ff;background:0 0;align-items:center;gap:7px;width:fit-content;padding:6px 0;font-size:14px;font-weight:700;display:inline-flex}.result-evidence-back:hover{color:#c1efff}.result-evidence-dialog .modal-image{object-fit:contain;max-height:min(55vh,480px)}.player-progress{color:#e9f4ff;text-align:left;background:#08233eed;border:1px solid #28648d;border-radius:14px;padding:20px 24px;font-family:Arial,sans-serif}.player-progress header,.player-xp-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.player-progress header>span:last-child{color:#a9cae3;font-size:14px}.player-level{color:#ffd26c;align-items:center;gap:10px;display:flex}.player-level svg{flex-shrink:0;width:22px;height:22px}.player-level b{font-size:21px;font-weight:700}.player-xp-track{background:#03182e;border:1px solid #245372;border-radius:999px;height:10px;margin-top:17px;overflow:hidden}.player-xp-track>[data-slot=progress-indicator]{border-radius:inherit;background:linear-gradient(90deg,#138cff,#4dd9ff);height:100%;transition:width .25s;display:block}.player-xp-caption{color:#9cc4e4;margin-top:9px;font-size:13px}.player-xp-caption b{color:#d2eaff;font-weight:500}.player-progress>p{color:#a2c2dc;margin:14px 0 0;font-size:13px;line-height:1.5}.player-xp-earned{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.player-xp-earned>b{color:#6eebaa;font-size:23px}.player-xp-earned>span{color:#bad3e6;font-size:13px}.profile-page>.player-progress{max-width:1260px;margin:24px auto}.profile-page .profile-top-stats{margin-top:24px;padding-left:0}.site-nav-profile>b .nav-player-level{color:#85cbef;margin-top:2px;font-size:11px;font-weight:500;line-height:1.3;display:block}.game-player-tools+.player-progress{margin-top:12px}.daily-gameplay .player-progress{margin-top:14px}@media (max-width:600px){.player-progress{padding:16px}.player-level b{font-size:19px}.player-xp-caption b{font-size:12px}}@media (prefers-reduced-motion:reduce){.player-xp-track>[data-slot=progress-indicator]{transition:none}}.match-results-dialog>.player-progress{margin:16px 0}.players-panel .player-progress{margin-top:16px;padding:14px}.players-panel .player-level b{font-size:17px}.players-panel .player-progress header>span:last-child,.players-panel .player-xp-caption{font-size:12px}.xp-guest-note{color:#a9c8e0;margin:12px 0;font-size:13px}.player-name-line{align-items:baseline;gap:10px;width:100%;min-width:0;line-height:1.3;display:flex}.player-name-text{text-overflow:ellipsis;white-space:nowrap;color:#f4f8ff;min-width:0;font-family:var(--font-body,Arial,sans-serif);font-weight:800;overflow:hidden}.player-you{color:#b4cde4;font-size:.72em;font-weight:500}.player-level-label{white-space:nowrap;color:#ffd15a;font-family:var(--font-body,Arial,sans-serif);text-shadow:0 1px 1px #765114;flex:none;font-size:.95em;font-weight:800}.player-copy,.team-player-copy,.result-player-copy{text-align:left;min-width:0}.player-copy>.player-name-line,.team-player-copy>.player-name-line{width:100%}.street-bingo.gameplay-screen .player-card{gap:12px;min-height:78px;padding:12px 10px}.street-bingo.gameplay-screen .player-card .avatar{border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:26px}.street-bingo.gameplay-screen .player-copy>b{font:800 17px/1.3 var(--font-body,Arial,sans-serif)}.street-bingo.gameplay-screen .player-copy>small{color:#adcfec;margin-top:5px;font-size:14px;line-height:1.4}.room-lobby-player>div>b{min-width:0;overflow:visible}.room-lobby-player>.avatar{border-radius:50%;flex-shrink:0}.team-player-copy>b{min-width:0;overflow:visible}.team-player-copy>.standings-player-name{text-align:left;color:#f4f8ff;background:0 0;width:100%;min-width:0;padding:0;font-size:16px;font-weight:800;display:block}.team-player-copy>small{font:400 13px/1.4 var(--font-body,Arial,sans-serif);color:#adcfec}.player-host-label{color:#8bd7ff;border:1px solid #317eae;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9px;font-style:normal}.street-bingo.gameplay-screen .team-members>div,.street-bingo.gameplay-screen .finder-team-members>div{align-items:center;gap:10px;min-height:58px;padding:8px 0;display:flex}.street-bingo.gameplay-screen .team-members .initial-avatar,.street-bingo.gameplay-screen .finder-team-members .initial-avatar{border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:21px}.street-bingo.gameplay-screen .team-player-copy{flex:1;gap:4px;min-width:0;display:grid}.street-bingo.gameplay-screen .team-player-copy>.standings-player-name{font-size:16px}.unassigned-player-name{min-width:0;max-width:100%;font-size:14px;display:inline-flex}.unassigned-player-name .player-name-line{gap:8px}.result-standings article{grid-template-columns:24px 38px minmax(0,1fr) 18px;gap:8px;min-height:64px;padding:8px}.result-standings .result-player-copy>b{font-size:15px;display:block}.result-standings .result-player-copy>small{color:#b4cde4;font:400 13px/1.4 var(--font-body,Arial,sans-serif);margin-top:3px;display:block}.result-standings .result-player-copy .player-name-line{gap:8px}.result-contributions p>b{flex:1;min-width:0}@media (max-width:680px){.player-name-line{gap:8px}.room-lobby-player>div>b{font-size:17px}.team-room-lobby .team-player-copy>b{font-size:16px}.result-standings article{grid-template-columns:20px 32px minmax(0,1fr) 17px;gap:6px;padding:8px 5px}}.player-profile-dialog{max-height:85dvh;overflow-y:auto;color:#eaf5ff!important;background:#08223e!important;border:1px solid #28799e!important;border-radius:20px!important;width:min(540px,100vw - 24px)!important;padding:28px!important}.player-profile-dialog>p,.player-profile-dialog section>p{color:#b4cee4;font-size:14px}.player-profile-identity{align-items:center;gap:24px;margin:16px 0;display:flex}.player-profile-identity>div{min-width:0}.player-profile-identity h2{overflow-wrap:anywhere;margin-bottom:7px;font-size:26px;font-weight:800;line-height:1.2}.player-profile-identity p{color:#b4cee4;font-size:14px}.player-profile-identity .player-profile-title{color:#ffd36a}.player-profile-dialog .profile-framed-avatar{flex:0 0 84px;width:84px;height:84px;font-size:38px}.player-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.player-profile-stats article{background:#103350;border:1px solid #286184;border-radius:12px;gap:5px;padding:14px;display:grid}.player-profile-stats b{color:#fff;font-size:24px}.player-profile-stats span{color:#b4cee4;font-size:13px}.player-profile-dialog h3{margin-bottom:12px;font-size:16px;font-weight:700}button.player-profile-link{color:inherit;font:inherit;text-align:left;cursor:pointer;max-width:100%;display:inline-block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transform:none!important}button.player-profile-link:hover .player-name-text{color:#78dfff;text-decoration:underline}button.player-profile-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #68dfff}.admin-user-list .player-profile-link{color:#83dcff;font-weight:700}.players-heading{max-width:760px;margin:38px auto 24px}.players-heading h1{margin:8px 0 14px;font-size:clamp(30px,5vw,48px);line-height:1.15}.players-heading p{color:#b9d6ea}.players-directory{background:#08243de8;border:1px solid #296381;border-radius:18px;max-width:760px;margin:0 auto 60px;padding:24px}.players-directory>label{align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.players-directory>input{color:#fff;background:#061c32;border:1px solid #39799b;border-radius:12px;width:100%;padding:14px 16px;font-size:16px}.players-directory>p{color:#b9d6ea;margin:20px 0}.player-search-results{gap:14px;margin-top:22px;display:grid}button.player-search-card{color:#fff;text-align:left;cursor:pointer;background:#103653;border:1px solid #2e6180;border-radius:14px;align-items:center;gap:20px;width:100%;padding:18px;transition:background .15s,border-color .15s;display:flex}.player-search-card:hover{background:#17476a;border-color:#67c9ed}.player-search-card>span:last-child{gap:6px;min-width:0;display:grid}.player-search-card b{overflow-wrap:anywhere;font-size:19px}.player-search-card small{color:#b9d6ea}.player-search-card .player-avatar{flex-shrink:0}.solo-history{border-top:1px solid #285976;margin-top:24px;padding-top:22px}.solo-history>header p,.solo-history>p{color:#b9d6ea;font-size:14px;line-height:1.5}.solo-history>header{margin-bottom:18px}.solo-history-card{background:#0a2b49;border:1px solid #2a6181;border-radius:14px;align-items:center;gap:18px;margin:12px 0;padding:18px;display:flex}.solo-history-copy{flex:1;gap:6px;min-width:0;display:grid}.solo-history-copy>b{color:#fff;font-size:17px}.solo-history-copy>span,.solo-history-copy>small{color:#b8d3e8;font-size:13px}.solo-history-copy code,.solo-challenge-card code{color:#9bc2d9;overflow-wrap:anywhere;letter-spacing:.03em;font-family:monospace;font-size:11px}.solo-challenge-link{color:#6edeff;padding-top:6px;font-size:14px;font-weight:700}.solo-challenge-link:hover{text-decoration:underline}.solo-result-shape{aspect-ratio:1;flex:0 0 88px;grid-template-columns:repeat(4,1fr);gap:4px;width:88px;display:grid}.solo-result-shape>span{background:#143e5f;border:1px solid #356384;border-radius:5px}.solo-result-shape>span.is-line{background:linear-gradient(145deg,#ffe897,#eaa126);border-color:#ffdf7f;box-shadow:0 0 8px #fabb3222}.public-achievement-list{gap:10px;margin:16px 0 24px;display:grid}.public-achievement-list article{background:#0b304e;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.public-achievement-list b{color:#ffe194;display:block}.public-achievement-list small{color:#b9d6ea;margin-top:4px;font-size:13px;line-height:1.4}.solo-challenge-card{background:linear-gradient(145deg,#113752,#082139);border:1px solid #386986;border-radius:14px;margin-bottom:16px;padding:18px}.solo-challenge-card h3{margin-bottom:14px;font-size:17px;font-weight:700}.solo-challenge-card p{color:#bed7e9;margin:12px 0;font-size:13px;line-height:1.5}.solo-challenge-card p.solo-beaten{color:#7cf0bc;font-weight:700}.solo-target{align-items:center;gap:14px;margin-bottom:16px;display:flex}.solo-target>div:last-child{gap:5px;display:grid}.solo-target b{color:#ffdc7d;font-size:26px}.solo-target span{color:#bad4e8;font-size:12px}.solo-target .solo-result-shape{flex-basis:68px;gap:3px;width:68px}.solo-challenge-card .secondary-button{width:100%;padding:10px;font-size:13px}.solo-challenge-card>small{margin-top:8px;display:block}.solo-seed-entry{align-items:end;gap:10px;width:100%;margin:12px 0;display:flex}.solo-seed-entry label{flex:1;min-width:0;font-size:13px}.solo-seed-entry input{width:100%;margin-top:6px;display:block}.solo-seed-entry .secondary-button{white-space:nowrap;padding:12px;font-size:13px}.solo-setup fieldset:disabled .solo-difficulty button{cursor:default}.site-nav-players[aria-current=page]{background:#163b5b;color:#ffd778!important}@media (max-width:600px){.players-heading{margin:24px 16px}.players-directory{margin:0 12px 40px;padding:18px}.solo-history-card{gap:12px;padding:12px}.solo-result-shape{flex-basis:68px;gap:3px;width:68px}.solo-history-copy>b{font-size:15px}.solo-history-copy code{font-size:10px}.solo-seed-entry{flex-wrap:wrap}.solo-seed-entry label{flex-basis:100%}.solo-seed-entry .secondary-button{width:100%}.player-search-card b{font-size:17px}}.solo-target{flex-wrap:wrap}.solo-target>div:last-child{min-width:0}.solo-challenge-card{overflow-wrap:anywhere;min-width:0}.solo-challenge-card code{display:block}.solo-challenge-card .secondary-button{white-space:normal}@media (max-width:600px){.solo-challenge-card{padding:12px}.solo-target{gap:10px}.solo-target b{font-size:24px}}.appeal-rules{background:#0d2c47;border:1px solid #426b87;border-radius:15px;padding:20px}.appeal-rules h3{color:#ffe0a0;align-items:center;gap:10px;font-size:19px;display:flex}.appeal-rules p{color:#d8eafa;margin:12px 0;line-height:1.55}.appeal-rules small{color:#aac9df;line-height:1.5}.appeal-offer{background:linear-gradient(135deg,#26394c,#172a43);border:1px solid #ac7a35;border-radius:16px;gap:16px;margin:18px 0;padding:18px;display:flex}.appeal-offer>svg{color:#ffd476;flex-shrink:0;width:32px;height:32px}.appeal-offer b{color:#ffe2a5}.appeal-offer p{color:#cee0ee;margin:8px 0 14px;font-size:14px;line-height:1.5}.appeal-offer small{color:#bdcede;margin-top:10px;display:block}button.appeal-button{color:#fff;cursor:pointer;background:linear-gradient(#d99d35,#a7680e);border:1px solid #f6cd72;border-bottom:4px solid #67400c;border-radius:11px;padding:12px 20px;font-size:16px;font-weight:800;transition:transform .15s,filter .15s;box-shadow:inset 0 1px #ffe6ac66,0 3px #07172b}button.appeal-button:hover{filter:brightness(1.1)}button.appeal-button:active{transform:translateY(2px)}button.appeal-button:disabled{opacity:.5;cursor:default}.appeal-verdict{text-align:center;background:radial-gradient(at top,#39415b 0,#101f36 65%);border:1px solid #b8863c;border-radius:18px;margin:18px 0;padding:24px 20px;animation:.35s ease-out verdict-reveal}.appeal-seal{color:#ffdb88;background:#14283e;border:2px solid #dba54e;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid;box-shadow:0 0 22px #e6ae3b20}.appeal-seal svg{width:32px;height:32px}.appeal-verdict>small{letter-spacing:.16em;color:#ebc67b;font-size:10px;font-weight:700;display:block}.appeal-verdict h3{color:#ffe5b1;margin:12px 0;font-size:26px;line-height:1.2}.appeal-verdict p{color:#c3d6e9;margin:12px 0;font-size:14px;line-height:1.55}.appeal-verdict>span{color:#b1cada;font-size:12px;display:block}.appeal-verdict>b{color:#f5deb8;margin-top:16px;font-size:14px;display:block}.appeal-upheld{background:radial-gradient(at top,#194d48,#101f36 65%);border-color:#58caa1}.appeal-upheld .appeal-seal{color:#8cf1c7;border-color:#58caa1}.appeal-upheld h3,.appeal-upheld>b{color:#93f0c8}.appeal-pending .appeal-seal svg{transform-origin:70% 80%;animation:1.5s ease-in-out infinite gavel-tap}@keyframes gavel-tap{0%,65%,to{transform:rotate(0)}30%{transform:rotate(-24deg)}45%{transform:rotate(10deg)}}@keyframes verdict-reveal{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.appeal-verdict,.appeal-pending .appeal-seal svg{animation:none}}@media (max-width:480px){.appeal-offer{gap:10px;padding:14px}.appeal-verdict h3{font-size:23px}.appeal-button{width:100%}}.analytics-page{color:#eef6ff;background:#031327eb;min-height:100vh}.analytics-nav{border-bottom:1px solid #255375;align-items:center;gap:24px;padding:18px max(24px,4vw);display:flex}.analytics-nav>a:last-child{color:#78dfff;margin-left:auto}.analytics-nav>span{letter-spacing:.14em;color:#78dfff;font-size:14px}.analytics-nav .site-wordmark{max-width:140px}.analytics-shell{max-width:1240px;margin:auto;padding:32px 24px 60px}.analytics-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.analytics-heading h1{margin:0 0 6px;font-size:clamp(26px,3vw,38px)}.analytics-heading p{color:#aec6df;font-size:16px}.analytics-controls{align-items:end;gap:12px;display:flex}.analytics-controls label{color:#aec6df;gap:5px;font-size:14px;display:grid}.analytics-controls select{color:#fff;font:inherit;background:#103151;border:1px solid #356187;border-radius:8px;padding:10px}.analytics-controls button{align-items:center;gap:8px;display:flex}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.analytics-metrics article{background:linear-gradient(130deg,#123457,#09223e);border:1px solid #2b557a;border-radius:14px;gap:5px;padding:22px;display:grid;position:relative}.analytics-metrics svg{color:#45cfff;width:22px;position:absolute;top:22px;right:20px}.analytics-metrics span{padding-right:28px;font-size:16px}.analytics-metrics strong{color:#fff;font-size:36px;font-weight:800;line-height:1.2}.analytics-metrics small{color:#adc7df;font-size:14px}.analytics-panel{background:#091f38;border:1px solid #2a5275;border-radius:14px;min-width:0;margin-bottom:20px;padding:22px}.analytics-panel header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.analytics-panel h2{margin:0;font-size:22px}.analytics-panel header>span,.analytics-note{color:#acc5de;font-size:14px}.analytics-panel header>svg{color:#46cefa}.analytics-bars{align-items:end;gap:3px;height:165px;padding-top:15px;display:flex}.analytics-bar-column{flex:1;align-items:end;min-width:0;height:150px;display:flex}.analytics-bar-column>div{background:linear-gradient(#48d8ff,#0875ef);border-radius:3px 3px 0 0;width:100%;min-width:2px}.analytics-bar-column>div:focus{outline-offset:2px;outline:2px solid #ffc94a}.analytics-axis{color:#adc5dd;border-top:1px solid #315676;justify-content:space-between;margin-top:5px;padding-top:12px;font-size:13px;display:flex}.analytics-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.analytics-panel table{border-collapse:collapse;width:100%;font-size:15px}.analytics-panel th{text-align:left;color:#91b7d7;padding:0 10px 12px;font-weight:500}.analytics-panel td{overflow-wrap:anywhere;border-top:1px solid #214365;padding:12px 10px}.analytics-panel th:not(:first-child),.analytics-panel td:not(:first-child){text-align:right}.analytics-empty{color:#aac3dc;padding:25px 0;font-size:16px}.analytics-note{margin-top:18px}.analytics-panel summary{cursor:pointer;font-size:18px;font-weight:700}.analytics-table-scroll{max-height:340px;margin-top:20px;overflow:auto}.analytics-notes{color:#9ebbd6;font-size:14px;line-height:1.6}.analytics-notes p{margin-bottom:12px}.analytics-notes small{font-size:13px}.analytics-nav .site-logo{max-width:140px}@media (max-width:700px){.analytics-heading{flex-direction:column;align-items:start}.analytics-shell{padding:24px 16px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-metrics article{padding:16px}.analytics-metrics svg{display:none}.analytics-metrics span{padding:0}.analytics-metrics strong{font-size:30px}.analytics-grid{grid-template-columns:1fr;gap:0}.analytics-nav{gap:12px;padding:15px}.analytics-nav>span{display:none}.analytics-panel{padding:16px}.analytics-panel header{flex-direction:column;align-items:start}.analytics-panel header>svg{display:none}.analytics-controls{flex-wrap:wrap}.analytics-bars{gap:2px}}.analytics-controls .secondary-button{color:#fff;background:linear-gradient(#159afa,#0660cb);border:1px solid #53baff;border-radius:9px;padding:10px 16px;font-size:16px;box-shadow:0 3px #033b86}.analytics-controls .secondary-button:disabled{opacity:.6}.analytics-choice{z-index:70;color:#eaf6ff;background:#08243e;border:1px solid #3981b5;border-radius:14px;align-items:center;gap:20px;width:min(860px,100% - 32px);padding:18px 22px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0009}.analytics-choice p{margin-top:5px;font-size:14px;line-height:1.5}.analytics-choice a{color:#78daff;text-decoration:underline}.analytics-choice-actions{flex-shrink:0;gap:10px;display:flex}.analytics-choice-actions button{color:#fff;white-space:nowrap;background:#123c61;border:1px solid #65b9f0;border-radius:9px;padding:10px 14px;font-size:15px}.analytics-choice-actions button:disabled{opacity:.5}.analytics-settings-link{font:inherit;padding:0;text-decoration:underline;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.posthog-connection header>div{flex:1}.posthog-connection header p{color:#abc8e2;margin-top:7px;font-size:16px}.posthog-priorities{flex-wrap:wrap;gap:10px;display:flex}.posthog-priorities span{background:#0c3456;border:1px solid #24567f;border-radius:9px;padding:10px 12px;font-size:15px}.posthog-setup{grid-template-columns:1fr 1fr;gap:15px;padding-top:18px;display:grid}.posthog-setup label{gap:6px;font-size:15px;display:grid}.posthog-setup input,.posthog-setup select{color:#fff;width:100%;font:inherit;background:#103455;border:1px solid #3875a1;border-radius:8px;padding:10px}.posthog-setup p{grid-column:1/-1}.posthog-connection .text-button{color:#71d5ff;background:0 0;margin-top:16px}.posthog-connection>a{color:#71d5ff}@media (max-width:700px){.analytics-choice{flex-direction:column;align-items:stretch;gap:12px;padding:16px;bottom:8px}.analytics-choice-actions button{flex:1}.posthog-setup{grid-template-columns:1fr}.posthog-connection header .secondary-button{max-width:100%}}.player-avatar{--rim:#234c70;--rim-light:#5d84a6;--avatar-size:44px;width:var(--avatar-size);height:var(--avatar-size);aspect-ratio:1;isolation:isolate;vertical-align:middle;color:#fff;font:800 24px/1 var(--font-body,Arial,sans-serif);justify-content:center;align-items:center;background:linear-gradient(145deg,var(--rim-light),var(--rim) 52%,var(--rim-light))!important;border:0!important;border-radius:50%!important;flex:none!important;padding:3px!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:0 2px 5px #0006,inset 0 1px 1px #fff5!important}.player-avatar .player-avatar-disc{aspect-ratio:1;font:inherit;color:inherit;border:0;justify-content:center;align-items:center;overflow:hidden;box-shadow:inset 0 2px 4px #0007;border-radius:50%!important;width:100%!important;height:100%!important;padding:0!important;line-height:1!important;display:flex!important}.player-avatar .avatar-preview-disc{color:#576e85;background:radial-gradient(circle at 40% 28%,#263746,#15232f)}.player-avatar .avatar-preview-disc>svg{stroke-width:1px;fill:#4d6178;stroke:#4d6178;width:72%;height:72%;transform:translateY(10%)}.player-avatar.frame-silver{--rim:#8595ae;--rim-light:#e8f1ff}.player-avatar.frame-electric{--rim:#3972ff;--rim-light:#b9f9ff;box-shadow:0 0 8px #00c8ff55,inset 0 1px 1px #fff9!important}.player-avatar.frame-eagle{--rim:#c88624;--rim-light:#ffe995}.player-avatar.frame-world{--rim:#1399b9;--rim-light:#aaf4ee}.player-avatar.frame-legend{--rim:#fa941b;--rim-light:#ffeb94;animation:4s ease-in-out infinite legend-shimmer}.player-avatar .frame-emblem{z-index:3;width:35%;height:35%;color:var(--rim-light);filter:drop-shadow(0 2px 1px #081622);background:#10273d;border-radius:50%;justify-content:center;align-items:center;position:absolute;bottom:-2%;left:-7%;padding:0!important;display:flex!important}.player-avatar .frame-emblem>svg{stroke-width:2.1px;width:85%;height:85%}.player-avatar.frame-eagle .frame-emblem{background:0 0;width:42%;height:42%;bottom:0;left:-8%;transform:rotate(-18deg)}.player-avatar.frame-eagle .frame-emblem>svg{fill:#dca142;stroke:#ffe39a}.player-avatar.frame-world .frame-emblem{color:#a4e082;background:#105f89;border:1px solid #78dbe8}.player-avatar.frame-electric .frame-emblem{color:#abf6ff;background:0 0;inset:-8% -7% auto auto}.player-avatar.frame-electric .frame-emblem>svg{fill:#3eafff}.player-avatar .frame-crown{fill:#ffd35b;stroke:#ffef9b;stroke-width:1.8px;filter:drop-shadow(0 2px 2px #8f5200);z-index:3;width:32%;height:32%;position:absolute;top:-18%;left:34%}.player-avatar .frame-plane{fill:#9bebed;stroke:#bafcff;filter:drop-shadow(0 2px 1px #073447);width:26%;height:26%;position:absolute;top:-5%;left:0}.player-avatar .avatar-level{text-shadow:0 1px 1px #805216;z-index:4;justify-content:center;align-items:center;bottom:-6px;right:-7px;color:#ffe18b!important;width:auto!important;min-width:21px!important;height:21px!important;font:800 12px/1 var(--font-body,Arial,sans-serif)!important;background:linear-gradient(145deg,#26374a,#0c1825)!important;border:2px solid #f6c663!important;border-radius:50%!important;padding:0 3px!important;display:flex!important;position:absolute!important;box-shadow:0 2px 4px #0008!important}.player-name-line{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.25;display:flex}.player-name-line .player-achievement-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 12px/1.4 var(--font-body,Arial,sans-serif);color:#f0cd80;letter-spacing:.02em;display:block;overflow:hidden}.player-name-line .player-name-text{max-width:100%}.site-nav-profile>.nav-framed-avatar{--avatar-size:38px;margin:0 3px 3px 0;font-size:23px;width:38px!important;height:38px!important}.site-nav-profile .avatar-level{bottom:-5px;right:-6px;min-width:19px!important;height:19px!important;font-size:11px!important}.profile-framed-avatar{--avatar-size:106px;margin:8px 8px 8px 0;font-size:54px;padding:5px!important}.profile-framed-avatar .avatar-level{min-width:32px!important;height:32px!important;font-size:18px!important}.profile-equipped-title{font-weight:600;color:#f6d47f!important}.room-lobby-player>.player-avatar{margin-right:6px}.room-lobby-player,.lobby-team-member{overflow:visible}.team-members .player-avatar,.finder-team-members .player-avatar{margin:3px 5px 7px 0}.lobby-team-members .player-avatar{width:44px;height:44px;margin:3px 5px 7px 0;font-size:25px}.result-standings .player-avatar{width:34px;height:34px;margin:0 5px 5px 0;font-size:20px}.result-standings article{grid-template-columns:22px 42px minmax(0,1fr) 18px}.result-standings .avatar-level{min-width:18px!important;height:18px!important;font-size:10px!important}.daily-framed-avatar{--avatar-size:36px;margin-bottom:5px;margin-right:7px;font-size:21px}.daily-ranking-list button{gap:10px}.achievement-collection{color:#edf4fa;font-family:var(--font-body,Arial,sans-serif);margin:28px 0 34px;scroll-margin-top:90px}.achievement-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.achievement-eyebrow{color:#87aec8;font:700 12px/1.4 var(--font-body,Arial,sans-serif);letter-spacing:.2em}.achievement-heading h2{color:#f2f7fc;font:800 clamp(28px,4vw,38px)/1.1 var(--font-body,Arial,sans-serif);letter-spacing:-.03em;margin:7px 0}.achievement-heading p{color:#a8c0d5;margin:0;font-size:15px}.achievement-heading>b{color:#ffe09a;white-space:nowrap;font-size:30px}.achievement-heading>b>span{color:#a7bdd1;font-size:14px;font-weight:500}.equipped-showcase{background:linear-gradient(120deg,#12283ce8,#0a192bea);border:1px solid #294761;border-radius:18px;align-items:center;gap:28px;padding:28px 32px;display:flex;box-shadow:inset 0 1px #ffffff06}.showcase-avatar{--avatar-size:92px;margin:5px 4px 8px 0;font-size:44px;padding:5px!important}.showcase-avatar .avatar-level{min-width:29px!important;height:29px!important;font-size:17px!important}.equipped-identity{flex:1;min-width:0}.equipped-identity h3{font:800 25px/1.2 var(--font-body,Arial,sans-serif);overflow-wrap:anywhere;margin:6px 0}.equipped-identity>p{color:#f4d487;margin:0 0 12px;font-size:14px}.profile-achievement-badges{flex-wrap:wrap;gap:8px;display:flex}.profile-achievement-badges>span{color:#ffe09c;background:#ddaa3420;border:1px solid #8d703e66;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.profile-achievement-badges svg{width:16px;height:16px}.profile-achievement-badges small{color:#91acc2;font-size:13px}.equipped-controls{gap:8px;display:grid}.achievement-collection button{font-family:var(--font-body,Arial,sans-serif)}.equipped-controls button{color:#b8cedf;background:0 0;border:1px solid #34516a;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.equipped-controls svg{width:14px;height:14px}.achievement-collection button:disabled{cursor:not-allowed;opacity:.48}.achievement-collection button:focus-visible{outline-offset:4px;outline:2px solid #8ce8ff}.equipped-controls button:not(:disabled):hover{color:#fff;border-color:#8ac4ec}.achievement-feedback{color:#9ee5cc;min-height:37px;padding:9px 2px;font-size:13px}.achievement-feedback [role=alert]{color:#ffadad}.achievement-tabs>[role=tablist]{background:#0d2135;border:1px solid #284762;border-radius:10px;flex-wrap:wrap;gap:4px;max-width:100%;height:auto;margin-bottom:14px;padding:4px}.achievement-tabs [role=tab]{color:#acc6dc;box-shadow:none;background:0 0;border-radius:7px;padding:9px 15px;font-size:14px;font-weight:600}.achievement-tabs [role=tab][data-state=active]{color:#fff;background:#224863;box-shadow:inset 0 1px #ffffff14}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.achievement-card{--accent:#c3d6e9;--accent-dark:#678bab;text-align:center;background:radial-gradient(at 50% 28%,#20334488,#0000 68%),linear-gradient(155deg,#102334f5,#0a1828f8);border:1px solid #2a465e;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:18px 23px 22px;transition:border-color .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff05}.achievement-card.reward-eagle{--accent:#f4d27d;--accent-dark:#aa7728}.achievement-card.reward-world{--accent:#79dee5;--accent-dark:#268daf}.achievement-card.reward-legend{--accent:#ffc774;--accent-dark:#d68629}.achievement-card.reward-electric{--accent:#9beafc;--accent-dark:#3b83ef}.achievement-card.reward-silver{--accent:#dfebff;--accent-dark:#8c9fbc}.achievement-card.is-unlocked{border-color:color-mix(in srgb,var(--accent) 50%,#1b354e)}.achievement-card:hover{border-color:var(--accent-dark)}.achievement-card-status{color:#8faabe;align-self:flex-start;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.achievement-card-status svg{width:13px;height:13px}.is-unlocked .achievement-card-status{color:#b9dfbc}.achievement-reward-art{justify-content:center;align-items:center;width:100%;min-height:190px;padding:23px 12px 18px;display:flex}.reward-avatar{--avatar-size:146px;border-radius:50%;padding:6px!important;box-shadow:0 5px 12px #0007,inset 0 2px 2px #fff9!important}.reward-avatar .avatar-level{bottom:-1px;right:-4px;border-width:3px!important;min-width:39px!important;height:39px!important;padding:0 5px!important;font-size:22px!important}.achievement-card h3{color:var(--accent);font:800 18px/1.3 var(--font-body,Arial,sans-serif);letter-spacing:.11em;text-transform:uppercase;min-height:24px;margin:14px 0 9px}.achievement-card>p{color:#c5d2df;max-width:265px;min-height:46px;margin:0 auto 20px;font-size:15px;line-height:1.5}.achievement-medal{color:#b7daf4;background:linear-gradient(145deg,#27475f,#102338);border:1px solid #597993;border-radius:28px;justify-content:center;align-items:center;width:91px;height:91px;display:flex;transform:rotate(-5deg);box-shadow:inset 0 1px #fff3,0 5px #061524,0 10px 18px #0005}.achievement-medal>svg{stroke-width:1.7px;width:42px;height:42px;transform:rotate(5deg)}.is-unlocked .achievement-medal{color:#ffe3a0;background:linear-gradient(145deg,#796035,#342b1b);border-color:#d4a74e}.achievement-progress{width:100%;margin-top:auto}.achievement-progress [data-slot=progress]{background:#274158;height:5px}.achievement-progress [data-slot=progress-indicator]{background:linear-gradient(90deg,var(--accent-dark),var(--accent))}.achievement-progress>span{color:#95b1c8;margin-top:8px;font-size:12px;display:block}.achievement-rewards-label{color:#7e9bb3;letter-spacing:.13em;margin:20px 0 12px;font-size:10px;display:block}.achievement-actions{gap:9px;width:100%;display:grid}.achievement-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.achievement-actions button{color:#c8dced;background:#132b40;border:1px solid #37536a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 6px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.achievement-actions .equip-frame{color:#fff;background:linear-gradient(#284a62,#19374b);border-color:#4c738e;margin-bottom:2px;font-size:14px;box-shadow:0 3px #061421,inset 0 1px #ffffff10}.achievement-actions button[aria-pressed=true]{border-color:var(--accent-dark);color:var(--accent);background:#293021}.achievement-actions button:not(:disabled):hover{border-color:var(--accent);background:#2a4b60}.achievement-actions button:not(:disabled):active{transform:translateY(1px)}.achievement-actions button>svg{width:14px;height:14px}.achievement-actions button:disabled{opacity:.6;box-shadow:none;color:#819aaf;background:#122537}.achievement-footnote{color:#8aa6bd;max-width:880px;margin-top:17px;font-size:12px;line-height:1.6}.achievement-empty{color:#b2ccdf;text-align:center;border:1px dashed #45637a;border-radius:12px;padding:35px;font-size:16px}.match-rewards{color:#ecf6ff;background:linear-gradient(120deg,#102b41,#102031);border:1px solid #36556b;border-radius:14px;margin:14px 0;padding:18px}.match-rewards>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.match-rewards .player-progress{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.match-rewards .level-up{color:#ffd981;align-items:center;gap:6px;font-size:14px;display:flex}.level-up svg{width:18px;height:18px}.match-unlocks{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;display:grid}.match-unlocks>article{background:#af762417;border:1px solid #81612d55;border-radius:10px;align-items:center;gap:15px;min-width:0;margin-top:15px;padding:15px;display:flex}.unlock-avatar{--avatar-size:46px;margin:5px}.match-unlocks article>div{gap:4px;min-width:0;display:grid}.match-unlocks small{letter-spacing:.1em;color:#e4bd6c;font-size:10px}.match-unlocks b{color:#ffdfa1;font-size:15px}.match-unlocks article>div>span{color:#b4cadd;font-size:12px}.unlock-medal{color:#ffce68;background:#e5ac2720;border:1px solid #c79b4c66;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.unlock-medal svg{width:25px;height:25px}.match-rewards>a{color:#8edaff;justify-content:flex-end;align-items:center;gap:5px;margin-top:13px;font-size:13px;display:flex}.match-rewards>a>svg{width:15px;height:15px}.daily-info-panel .match-rewards{padding:12px}.daily-info-panel .match-unlocks{grid-template-columns:1fr}.daily-info-panel .match-unlocks>article{gap:10px;padding:10px}@keyframes legend-shimmer{0%,to{box-shadow:0 0 7px #f8a62735,inset 0 1px 2px #fff9}50%{filter:brightness(1.1);box-shadow:0 0 17px #ffbe5065,inset 0 1px 3px #fff9}}@media (prefers-reduced-motion:reduce){.player-avatar.frame-legend{animation:none}.achievement-card,.achievement-actions button{transition:none}}@media (max-width:1000px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-card{padding:18px}.equipped-showcase{gap:23px;padding:25px}}@media (max-width:600px){.achievement-heading{align-items:flex-start;gap:10px}.achievement-heading>b{font-size:23px}.achievement-heading>b>span{font-size:12px;display:block}.achievement-heading p{font-size:14px;line-height:1.5}.equipped-showcase{flex-wrap:wrap;gap:20px;padding:21px 18px}.showcase-avatar{--avatar-size:70px;font-size:36px}.equipped-identity h3{font-size:22px}.equipped-identity .achievement-eyebrow{letter-spacing:.12em;font-size:10px}.equipped-controls{gap:10px;width:100%;display:flex}.equipped-controls button{flex:1}.achievement-grid{grid-template-columns:1fr}.achievement-card{padding:20px 26px}.achievement-reward-art{min-height:180px}.achievement-card>p{min-height:0}.achievement-tabs [role=tab]{padding:9px 10px;font-size:13px}.achievement-tabs>[role=tablist]{flex-wrap:nowrap;width:100%}.profile-framed-avatar{--avatar-size:80px;font-size:42px}.match-unlocks{grid-template-columns:1fr}.player-name-line .player-achievement-title{font-size:12px}}.achievement-collection{max-width:1260px;margin-left:auto;margin-right:auto}.team-room-lobby .initial-avatar.player-avatar>.frame-crown{fill:#ffd35b;stroke:#ffef9b;background:0 0;border-radius:0;width:32%;height:32%;padding:0;inset:-18% auto auto 34%}.team-room-lobby .initial-avatar.player-avatar>.frame-plane{fill:#9bebed;stroke:#bafcff;background:0 0;border-radius:0;width:26%;height:26%;padding:0;inset:-5% auto auto 0}.post-game-steps{color:#8cabc6;font-family:var(--font-body,Arial,sans-serif);justify-content:center;padding:1px 42px 4px;display:flex}.post-game-steps ol{gap:32px;margin:0;padding:0;list-style:none;display:flex}.post-game-steps li{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.post-game-steps li>span{color:#9ebbd1;background:#10293d;border:1px solid #365975;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.post-game-steps li[aria-current=step]{color:#f4f9ff}.post-game-steps li[aria-current=step]>span{color:#fff;background:#176ea9;border-color:#76cff9;box-shadow:0 0 12px #1795ed30}.match-results-dialog.match-rewards-dialog{width:min(760px,100vw - 28px)!important;max-width:760px!important}.match-rewards-hero{text-align:center;color:#fff;padding:10px 20px 6px}.match-rewards-hero [data-slot=dialog-title]{font:800 clamp(26px,4vw,38px)/1.15 var(--font-body,Arial,sans-serif);letter-spacing:-.02em;color:#f4f8ff}.match-rewards-hero [data-slot=dialog-description]{font:400 15px/1.5 var(--font-body,Arial,sans-serif);color:#b8cee3;margin-top:9px}.match-rewards-hero [data-slot=dialog-title]:focus,.match-results-hero [data-slot=dialog-title]:focus{outline:none}.match-rewards-dialog .match-rewards{margin:4px 0 8px}.result-stats-actions{grid-template-columns:minmax(0,1fr);max-width:370px}.result-actions>button.result-continue,.daily-rewards-continue{min-height:52px;font:700 15px/1.3 var(--font-body,Arial,sans-serif);border-radius:11px;justify-content:center;align-items:center;gap:15px;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;color:#fff!important;background:linear-gradient(#139ffc,#0871e8)!important;border:1px solid #63cbff!important;box-shadow:inset 0 2px #fff3,0 5px #02449b,0 8px 12px #00122766!important}.result-actions>button.result-continue:hover,.daily-rewards-continue:hover{filter:brightness(1.12);transform:translateY(-1px)}.result-actions>button.result-continue:active,.daily-rewards-continue:active{transform:translateY(3px);box-shadow:inset 0 2px #fff2,0 2px #02449b!important}.result-actions button:focus-visible{outline-offset:5px;outline:2px solid #b5eaff}.daily-rewards-continue:focus-visible{outline-offset:5px;outline:2px solid #b5eaff}.reward-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px}.reward-result-actions>button{gap:8px;min-height:57px;padding:10px}.reward-result-actions>button svg{flex-shrink:0;width:20px;height:20px}.reward-result-actions b{font-size:12px;line-height:1.4}.reward-result-actions small{font-size:11px;line-height:1.3}.guest-result-rewards{text-align:center;color:#b9cee1;font-family:var(--font-body,Arial,sans-serif);justify-items:center;gap:12px;padding:35px 22px;display:grid}.guest-result-rewards>svg{color:#ffd579;width:42px;height:42px}.guest-result-rewards h2{color:#f3f8ff;font-size:23px}.guest-result-rewards p{font-size:15px;line-height:1.5}.guest-result-rewards .result-account{margin-top:5px}.daily-rewards-continue{width:min(330px,100%);min-height:43px;margin:12px auto 6px;font-size:14px}.daily-rewards-continue>svg{width:18px;height:18px}.match-results-dialog .results-board .mini-grid .bingo-tile>strong{font-family:var(--font-body,Arial,sans-serif);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.25;inset:7px 5px}.match-results-dialog .results-board .mini-grid.board-size-3 .bingo-tile>strong{font-size:clamp(13px,1.1vw,17px)}.match-results-dialog .results-board .mini-grid.board-size-4 .bingo-tile>strong{font-size:clamp(12px,1vw,14px)}.match-results-dialog .results-board .mini-grid.board-size-5 .bingo-tile>strong{font-size:clamp(11px,.9vw,13px)}.match-results-dialog .results-board .mini-grid .bingo-tile.claimed>strong{top:23px;bottom:20px}:is(.match-results-dialog .results-board .mini-grid .bingo-tile:has(.review-pill)>strong,.match-results-dialog .results-board .mini-grid .bingo-tile:has(.retry-pill)>strong){bottom:23px}.match-results-dialog .results-board .mini-grid .bingo-tile.free-tile>strong{font-size:16px}@media (max-width:700px){.reward-result-actions{grid-template-columns:1fr}.reward-result-actions b{font-size:14px}.reward-result-actions small{font-size:12px}.post-game-steps{padding:0 30px 4px}.post-game-steps ol{gap:22px}.post-game-steps li{gap:6px;font-size:12px}.post-game-steps li>span{width:22px;height:22px}.match-results-dialog .results-board .mini-grid.board-size-3 .bingo-tile>strong{font-size:clamp(12px,3.7vw,15px)}.match-results-dialog .results-board .mini-grid.board-size-4 .bingo-tile>strong{font-size:clamp(11px,3.2vw,13px)}.match-results-dialog .results-board .mini-grid.board-size-5 .bingo-tile>strong{font-size:clamp(10px,2.9vw,12px)}.match-results-dialog .results-board .mini-grid .bingo-tile.free-tile>strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.result-actions>button.result-continue,.daily-rewards-continue{transition:none}}.creator-own-words{background:#0a2946;border:1px solid #2e729e;border-radius:13px;gap:13px;margin:20px 0;padding:18px;display:grid}.creator-own-words h2,.creator-list-heading,.creator-selected h2{color:#f5faff;font-size:17px}.creator-own-words p{color:#a6c5dd;margin-top:4px;font-size:13px}.creator-own-words form{gap:9px;display:flex}.creator-own-words input{color:#fff;background:#061d37;border:1px solid #3e80ab;border-radius:9px;flex:1;min-width:0;min-height:45px;padding:0 13px}.creator-own-words form button{color:#fff;background:#0875d3;border:1px solid #69caff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 16px;font-weight:800;display:flex}.creator-own-words form button:disabled{opacity:.5}.creator-own-words form svg{width:18px}.creator-list-heading{margin:18px 0 10px}.creator-selected{background:#08243f;border:1px solid #245b83;border-radius:11px;padding:13px}.creator-selected h2{justify-content:space-between;margin-bottom:11px;display:flex}.creator-selected h2 span{color:#90c6e8;font-size:13px}.creator-selected>div{flex-wrap:wrap;gap:6px;display:flex}.creator-selected button{color:#eaf6ff;background:#103a5e;border:1px solid #3a779f;border-radius:7px;align-items:center;gap:7px;min-height:33px;padding:5px 9px;font-size:12px;display:inline-flex}.creator-selected button svg{width:14px;height:14px}.creator-own-list{max-height:230px}.creator-library .creator-library-row{border-bottom:1px solid #1f4768;align-items:stretch;display:flex}.creator-library-row>button:first-child{color:#f3f8ff;text-align:left;background:0 0;flex:1;gap:4px;min-width:0;padding:14px 17px;display:grid}:is(.creator-library-row>button:first-child:hover,.creator-library-row>button:first-child:focus-visible){background:#0b2e4e}.creator-library-row span,.creator-library-row small{color:#9fc1dd}.creator-library-row .creator-library-delete{color:#ff9aab;background:0 0;place-items:center;width:44px;display:grid}.creator-library-row .creator-library-delete:hover{background:#5a2038}.creator-library-row .creator-library-delete svg{width:17px}.creator-library>button.creator-new{color:#75d9ff;align-items:center;gap:6px;padding:11px 17px;font-weight:800;display:flex}.creator-new svg{width:17px}.community-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:16px}.community-grid .community-card{background:linear-gradient(155deg,#0b3153,#071c36);border:1px solid #367ba8;border-radius:14px;flex-direction:column;min-width:0;min-height:190px;padding:0;display:flex;overflow:hidden}.community-card-main{color:#fff;text-align:left;background:0 0;flex:1;align-items:flex-start;gap:13px;width:100%;min-width:0;padding:21px 18px 15px;display:flex}:is(.community-card-main:hover,.community-card-main:focus-visible){background:#15476a55}:is(.community-card-main:focus-visible,.community-card-actions :focus-visible,.community-modal-actions :focus-visible,.creator-own-words :focus-visible,.creator-library :focus-visible){outline-offset:-3px;outline:2px solid #7fdcff}.community-card-icon{background:#12446e;border:1px solid #399bd2;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;color:#65d2ff!important;display:grid!important}.community-card-icon svg{width:23px;height:23px}.community-card-copy{flex:1;gap:6px;min-width:0;color:#f5fbff!important;display:grid!important}.community-card-copy strong{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.community-card-copy>span{overflow-wrap:anywhere;line-height:1.45;color:#b4ccdf!important;font-size:13px!important;display:block!important}.community-card-copy small{align-items:center;gap:5px;font-size:12px;line-height:1.35;display:flex;color:#83b9dc!important}.community-card-copy small svg{width:14px;height:14px}.community-card-open{color:#78d3ff;flex:none;width:18px;height:18px}.community-grid .community-card>.community-card-actions{border-top:1px solid #225778;flex-direction:row;align-items:center;gap:8px;padding:11px 17px 15px;display:flex}.community-card-actions>a,.community-card-actions>button,.community-modal-actions>a,.community-modal-actions>button{color:#effaff;white-space:nowrap;background:#0c3558;border:1px solid #3c769d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.community-card-actions svg,.community-modal-actions svg{width:16px;height:16px}.community-card-actions>a:not(.community-edit),.community-modal-actions>a:first-of-type{color:#fff;background:#0872d7;border-color:#4badff}.community-card-actions .community-upvote{margin-right:auto}.community-upvote.is-upvoted{color:#ffe39b!important;background:#735118!important;border-color:#f6c957!important}.community-upvote:disabled{opacity:.55}.community-card-actions .community-delete,.community-modal-actions .community-delete{color:#ff9aa9;background:#492238;border-color:#8d4558}.community-board-dialog{max-height:calc(100dvh - 24px);overflow:auto;color:#f6fbff!important;background:linear-gradient(145deg,#092a4a,#051a32)!important;border:1px solid #3989b8!important;width:min(700px,100vw - 20px)!important;max-width:700px!important}.community-board-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:26px;display:flex}.community-board-heading>div{gap:7px;min-width:0;display:grid}.community-board-heading>div>span{color:#6fd4ff;letter-spacing:.09em;font-size:12px;font-weight:900}.community-board-heading [data-slot=dialog-title]{overflow-wrap:anywhere;font-size:clamp(24px,4vw,34px);line-height:1.15}.community-board-heading [data-slot=dialog-description]{color:#c2d7e7;font-size:14px;line-height:1.4}.community-board-heading small{color:#92b9d2}.community-board-count{color:#ffe39b;align-items:center;gap:6px;font-weight:900;display:inline-flex}.community-board-count svg{width:18px}.community-full-board{grid-template-columns:repeat(var(--board-size),minmax(0,1fr));gap:7px;width:min(100%,520px,100dvh - 295px);margin:4px auto;display:grid}.community-full-board.board-size-3{--board-size:3}.community-full-board.board-size-4{--board-size:4}.community-full-board.board-size-5{--board-size:5}.community-full-board>div{aspect-ratio:1;color:#f6fbff;text-align:center;overflow-wrap:anywhere;background:linear-gradient(145deg,#0f497e,#0a315c);border:1px solid #3481b1;border-radius:11px;place-items:center;min-width:0;padding:7px;font-size:clamp(11px,1.2vw,16px);font-weight:650;line-height:1.2;display:grid}.community-full-board>div>strong{width:100%;min-width:0;height:100%;min-height:0;font:inherit;place-items:center;display:grid}.community-full-board>div>strong>span{overflow-wrap:anywhere;max-width:100%;display:block}.community-full-board>div.free{color:#fff;background:#573180;border-color:#b873f3;font-weight:900}.community-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:7px;display:flex}.board-delete-dialog{color:#fff!important;background:#09213e!important;border:1px solid #4b87b0!important;width:min(480px,100vw - 26px)!important}.board-delete-dialog [data-slot=dialog-title]{font-size:23px;font-weight:850}.board-delete-dialog [data-slot=dialog-description]{color:#bad0e1;line-height:1.5}.board-delete-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.board-delete-actions button{color:#fff;background:#10395a;border:1px solid #4982a9;border-radius:8px;min-height:43px;padding:8px 15px;font-weight:800}.board-delete-actions button:last-child{background:#b92845;border-color:#ff8095;align-items:center;gap:6px;display:flex}.board-delete-actions svg{width:17px}@media (max-width:700px){.community-grid{grid-template-columns:1fr}.community-full-board{gap:4px}.community-full-board>div{border-radius:7px;padding:3px;font-size:clamp(10px,2.8vw,13px)}.community-card-actions{flex-wrap:wrap}.community-board-heading{padding-right:18px}.creator-own-words form{flex-direction:column}}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):is(:focus,:focus-visible),[contenteditable=true]:is(:focus,:focus-visible){box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;border-color:#3975a7!important;outline:none!important}:is(.auth-input,.profile-editor-input,[data-slot=input-group]):focus-within{box-shadow:none!important;outline:none!important}.profile-editor-input:focus-within{border-color:#38648c!important}:-webkit-any(input,textarea,select):-webkit-any(:autofill,:-webkit-autofill):focus{-webkit-text-fill-color:#f5f9ff!important;box-shadow:inset 0 0 0 1000px #092441!important}:is(input,textarea,select):is(:autofill,:autofill):focus{-webkit-text-fill-color:#f5f9ff!important;box-shadow:inset 0 0 0 1000px #092441!important}.room-share{color:#fff;background:#0a304f;border:1px solid #247aa7;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:18px 0;padding:18px;display:grid}.room-share>div:first-child{align-items:center;gap:12px;display:flex}.room-share>div:first-child>svg{color:#6fdaff;flex-shrink:0;width:30px}.room-share b{font-size:20px;display:block}.room-share small{color:#c6ddec;margin-top:3px;font-size:14px;display:block}.room-share-actions{flex-wrap:wrap;gap:10px;display:flex}.room-share-actions>a,.room-share-actions>button{justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:16px;display:flex}.room-share-whatsapp{color:#fff;background:linear-gradient(#258466,#17624b);border:1px solid #42b083;border-radius:10px;box-shadow:0 4px #0a402f}.room-share-url{color:#b6d2e8;grid-column:1/-1;align-items:center;gap:10px;font-size:14px;display:flex}.room-share-url input{color:#d9f0ff;width:100%;min-width:0;font:inherit;background:#062139;border:1px solid #295976;border-radius:8px;padding:8px 10px}.create-setup-tabs{gap:10px;margin:18px 0;display:flex}.create-setup-tabs button{color:#bcd9ec;background:#0a2d4c;border:1px solid #2e6c96;border-radius:10px;flex:1;padding:14px;font-size:18px;font-weight:700}.create-setup-tabs button.active{color:#fff;background:#095a99;border-color:#4abfff}.quick-game-summary{color:#d7eaff;background:#082946;border:1px solid #285c82;border-radius:12px;margin:20px 0;padding:20px;font-size:17px;line-height:1.7}.field-error{width:100%;margin:6px 0;display:block;color:#ffb5c7!important;font-size:14px!important}.guest-name-field{flex-wrap:wrap}.welcome-action-copy small{color:#e0ecf7!important;font-size:15px!important}.welcome-action-copy b{font-size:23px!important}.players-empty{text-align:center;background:#082b48;border:1px solid #285b7b;border-radius:14px;margin-top:18px;padding:32px 18px}.players-empty h2{font-size:23px}.players-empty p{color:#b6cfe4;margin:12px 0 20px;line-height:1.6}.players-empty a{padding:12px 20px;display:inline-flex}.daily-guest-practice{text-align:center;color:#a3e5ff;margin:8px 0;font-size:16px;display:block}.daily-guest-practice small{color:#b9cee3;margin-top:5px;font-size:13px;display:block}.analytics-choice{justify-content:space-between;border-radius:0!important;gap:16px!important;width:100%!important;padding:10px 20px!important;bottom:0!important;left:0!important;transform:none!important}.analytics-choice b{font-size:16px!important}.analytics-choice p{margin-top:2px!important;font-size:14px!important}.analytics-choice-actions button{min-height:42px}.analytics-choice-actions{gap:8px}.analytics-choice-actions button{padding:8px 12px!important;font-size:14px!important}body{padding-bottom:var(--analytics-banner-height,0px)}.street-bingo.gameplay-screen{height:calc(100dvh - var(--analytics-banner-height,0px))!important;min-height:0!important}.judge-usage-table{overflow:auto}.judge-usage-alert{color:#ffde86;background:#403012;border:1px solid #b58a38;border-radius:9px;margin-bottom:14px;padding:12px}@media (max-width:700px){.room-share{grid-template-columns:1fr;padding:14px}.room-share-actions>a,.room-share-actions>button{flex:1}.room-share-url{flex-direction:column;align-items:flex-start}.analytics-choice{flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:8px 12px!important}.analytics-choice b{font-size:14px!important}.analytics-choice p{font-size:13px!important;line-height:1.35!important}.analytics-choice-actions button{flex:1}.welcome-action-copy b{font-size:20px!important}.welcome-action-copy small{font-size:14px!important}}.solo-seed-details summary{cursor:pointer;color:#9cdbfa;font:600 14px/1.5 var(--font-body);padding:8px 0}.solo-seed-details .solo-seed-entry{margin:8px 0}.analytics-choice>div:first-child b,.analytics-choice>div:first-child p{display:inline}.analytics-choice>div:first-child b{margin-right:6px}.analytics-choice>div:first-child{font:400 14px/1.4 var(--font-body)!important}.analytics-choice p{font:inherit!important;line-height:1.4!important}.analytics-choice b{line-height:1.4!important}@media (max-width:999px){.street-bingo.single-setup .game-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.single-setup .game-layout>.players-panel,.single-setup .game-layout>.right-column{display:none!important}.single-setup .daily-main-board>.daily-board-hidden{display:none}.single-setup .daily-board-footer{padding-top:8px}.single-setup .daily-main-board{overflow:auto!important}.single-setup .daily-board-footer .solo-setup{margin:10px 0}.single-setup .solo-difficulty button{padding:10px 5px}.single-setup .board-heading{margin-bottom:0!important}.single-setup .daily-guest-practice{width:100%}.single-setup .solo-seed-details{margin-bottom:4px}.street-bingo.single-setup .daily-main-board>.daily-board-hidden{display:none!important}}.analytics-choice p>a{display:inline!important}.analytics-choice>div:first-child{min-width:0}.solo-setup .solo-name-field{flex-wrap:wrap}@media (max-width:999px){.single-setup .daily-board-footer .solo-setup{gap:6px;margin:6px 0}.single-setup .solo-seed-details summary{padding:4px 0}.single-setup .daily-board-footer{padding-top:4px}}.site-footer{color:#a8c0d8;max-width:1400px;font:400 12px/1.6 var(--font-body);background:#04172adb;border-top:1px solid #244c71;justify-content:space-between;align-items:center;gap:16px;margin:28px auto 0;padding:22px 28px;display:flex}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.site-footer a{color:#bbd5ec;text-decoration:none}:is(.site-footer a:hover,.site-footer a:focus-visible){color:#fff;text-underline-offset:4px;text-decoration:underline}.legal-page{color:#e9f3ff;min-height:calc(100dvh - 110px)}.legal-shell{max-width:1190px;margin:0 auto;padding:50px 28px 40px}.legal-heading{max-width:830px;margin-bottom:35px}.legal-back{color:#8bceee;font:400 14px/1.6 var(--font-body)}.legal-eyebrow{letter-spacing:2px;color:#63d7ff!important;margin:28px 0 12px!important;font-size:12px!important;font-weight:700!important}.legal-heading h1{font:800 clamp(32px,5vw,48px)/1.13 var(--font-body);letter-spacing:-1px;color:#fff;margin:0 0 18px}.legal-heading>p{font:400 17px/1.65 var(--font-body);color:#bcd1e6}.legal-heading small{font:400 12px/1.5 var(--font-body);color:#9ab8d2;margin-top:16px;display:block}.legal-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:36px;display:grid}.legal-sidebar{position:sticky;top:22px}.legal-sidebar nav{background:#061c34f5;border:1px solid #285377;border-radius:14px;gap:5px;padding:10px;display:grid}.legal-sidebar nav a{color:#b5cee3;font:500 14px/1.4 var(--font-body);border-radius:7px;justify-content:space-between;gap:8px;padding:11px 12px;display:flex}.legal-sidebar nav a[aria-current=page]{color:#fff;background:#12456a;box-shadow:inset 3px 0 #55d5ff}.legal-sidebar nav a:hover{color:#fff;background:#103754}.legal-sidebar>p{color:#a8c6df;font:400 13px/1.8 var(--font-body);padding:20px 12px}.legal-sidebar>p a{color:#72d7ff;overflow-wrap:anywhere}.legal-document{min-width:0;font:400 16px/1.8 var(--font-body);color:#cad9e9;overflow-wrap:anywhere;background:#061c34f5;border:1px solid #285377;border-radius:16px;padding:30px clamp(20px,3vw,42px);box-shadow:0 14px 40px #00102240}.legal-document .legal-summary{color:#f3f6fd;background:#123148;border-left:3px solid #f5c95f;border-radius:0 8px 8px 0;margin:0 0 24px;padding:18px 20px;font-weight:500}.legal-document p{margin:12px 0}.legal-document a{color:#73d8ff;text-underline-offset:4px;text-decoration:underline}.legal-document a:hover{color:#fff}.legal-document strong{color:#f4f8fd;font-weight:700}.legal-contents{border-bottom:1px solid #284867;gap:5px;padding:0 0 25px;display:grid}.legal-contents>strong{text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:13px}.legal-contents a{font-size:14px}.legal-document section{padding-top:28px;scroll-margin-top:24px}.legal-document h2{font:700 23px/1.35 var(--font-body);color:#fff;letter-spacing:-.25px;margin:0 0 14px}.legal-document ul{margin:14px 0;padding-left:22px;list-style:outside}.legal-document li{margin:10px 0;padding-left:3px}.legal-document code{overflow-wrap:anywhere;background:#123148;border-radius:4px;padding:2px 4px;font-size:13px}.legal-table-wrap{border:1px solid #2a4f70;border-radius:8px;max-width:100%;margin:20px 0;overflow-x:auto}.legal-document table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.65}.legal-document th{color:#f3f7ff;background:#10334e;font-weight:700}.legal-document th,.legal-document td{vertical-align:top;border-bottom:1px solid #284a68;padding:12px 14px}.legal-document tr:last-child td{border-bottom:0}.legal-document .legal-action{color:#fff;background:linear-gradient(#138ded,#006be3);border:1px solid #54baff;border-bottom:4px solid #004492;border-radius:9px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.legal-action:hover{filter:brightness(1.12)}.policy-inline{font:400 12px/1.6 var(--font-body);color:#abc7df;margin:14px 0}.policy-inline a,.auth-legal a,.auth-terms a{color:#80d8ff;text-underline-offset:3px;text-decoration:underline}.policy-inline a:hover{color:#fff}.membership-policy-help{background:#082440;border:1px solid #2d5578;border-radius:12px;margin-top:22px;padding:18px 22px}.membership-policy-help h2{font:700 18px/1.4 var(--font-body);color:#fff}.membership-policy-help p{font:400 14px/1.7 var(--font-body);color:#b8d0e5;margin:8px 0}.membership-policy-help a{color:#76d6ff;text-underline-offset:3px;text-decoration:underline}.street-bingo.gameplay-screen{height:calc(100dvh - 30px)}body:has(.gameplay-screen) .site-footer{background:#03142e;justify-content:center;gap:8px;max-width:none;height:30px;min-height:30px;margin:0;padding:3px 10px;font-size:10px}body:has(.gameplay-screen) .site-footer>span{display:none}body:has(.gameplay-screen) .site-footer nav{flex-wrap:nowrap;justify-content:center;gap:15px}body:has(.gameplay-screen) .site-footer a{white-space:nowrap}@media (max-width:760px){.legal-shell{padding:28px 16px}.legal-layout{grid-template-columns:1fr;gap:20px}.legal-sidebar{position:static}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-sidebar>p{display:none}.legal-document{padding:24px 20px}.legal-heading{margin-bottom:25px}.legal-heading h1{letter-spacing:-.5px}.site-footer{text-align:center;flex-direction:column;gap:12px;padding:20px 16px}.site-footer nav{justify-content:center;gap:8px 15px}body:has(.gameplay-screen) .site-footer{display:block;overflow:auto}body:has(.gameplay-screen) .site-footer nav{gap:12px;width:max-content;min-width:100%}.legal-document h2{font-size:21px}}@media print{body:has(.legal-page){color:#111!important;background:#fff!important}.legal-page .site-nav,.legal-sidebar,.site-footer,.legal-back,.legal-contents{display:none!important}.legal-shell{max-width:none;padding:0}.legal-layout{display:block}.legal-heading h1,.legal-heading p,.legal-heading small,.legal-document,.legal-document strong,.legal-document h2{color:#111!important}.legal-document{box-shadow:none;background:#fff;border:0;padding:0;font-size:11pt;line-height:1.6}.legal-document .legal-summary{color:#111;background:#f4f4f4;border-color:#555}.legal-document a{color:#111}.legal-document th{color:#111;background:#eee}.legal-document section{break-inside:auto}.legal-document h2{break-after:avoid}.legal-document table{font-size:10pt}}.welcome-intro>p.policy-inline{font:400 12px/1.6 var(--font-body);color:#b2cbe0;max-width:500px;margin:12px 0 16px}.create-panel>.policy-inline{margin:20px 0 4px}.join-code-card>.policy-inline{font:400 12px/1.6 var(--font-body);color:#abc7df;margin:12px 0}
