/*! 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-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-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:"Trebuchet MS", "Avenir Next", Avenir, system-ui, 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;--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:"Trebuchet MS", "Avenir Next", Avenir, system-ui, 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}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.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{flex-shrink: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-\[-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\.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-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-\[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:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 6px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.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:Trebuchet MS,Avenir Next,Avenir,system-ui,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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--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-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}.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:calc(var(--radius) - 2px)}.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:calc(var(--radius) - 2px)}.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:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.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:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.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:calc(var(--radius) - 2px)}.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:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.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:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.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:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.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:calc(var(--radius) + 6px)}.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:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\: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:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\: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:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[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}}}@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{--ink:#082b3a;--navy:#0a3d56;--blue:#176b87;--cream:#fffaf0;--paper:#fffef9;--coral:#fa694d;--yellow:#ffc82f;--mint:#98d8c7;--purple:#8567ad;--aqua:#44b7be;--brand-blue:#176b87;--brand-orange:#f26a2e;--brand-outline:#0b3d4b;--display-font:"Trebuchet MS", "Avenir Next", Avenir, system-ui, sans-serif;--background:#fffaf0;--foreground:#082b3a;--card:#fffef9;--card-foreground:#082b3a;--popover:#fffef9;--popover-foreground:#082b3a;--primary:#0a3d56;--primary-foreground:#fff;--secondary:#ffeeb5;--secondary-foreground:#082b3a;--muted:#f2eadc;--muted-foreground:#5f6f72;--accent:#ffdfd7;--accent-foreground:#082b3a;--destructive:#c83e2b;--border:#d9d2c5;--input:#cfc5b6;--ring:#176b87;--radius:.9rem}@media screen{.word-pop-page button,.path-native-page button,.hangman-page button,.road-page button,.table-pop-page button,.decoder-play-page button,.decoder-page button,.busy-page button,.hunt-page button{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,background .16s,border-color .16s}.word-pop-page button:not(:disabled):active,.path-native-page button:not(:disabled):active,.hangman-page button:not(:disabled):active,.road-page button:not(:disabled):active,.table-pop-page button:not(:disabled):active,.decoder-play-page button:not(:disabled):active{transform:translate(2px,2px)scale(.985);box-shadow:1px 1px #0b3d4b}.word-pop-title,.path-native-title{padding-top:22px;padding-bottom:22px}.word-pop-title h1,.path-native-title h1{max-width:760px;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.9}.word-pop-play{background:var(--word-sky)}@supports (color:color-mix(in lab, red, red)){.word-pop-play{background:color-mix(in srgb, var(--word-sky) 22%, white)}}.word-world-stage{background:radial-gradient(circle at 14% 12%, #ffffffd1 0 7%, transparent 7.4%), radial-gradient(circle at 86% 18%, #ffffff8a 0 5%, transparent 5.4%), linear-gradient(160deg, var(--word-sky), var(--word-ground));border:2px solid #0b3d4b;border-radius:28px;width:min(100%,660px);margin:0 auto;padding:52px 24px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff4d,0 14px 26px #0b3d4b21}.word-world-stage:after{content:"";background:var(--word-glow);border-radius:50%;width:86%;height:28%;position:absolute;bottom:-15%;left:7%}@supports (color:color-mix(in lab, red, red)){.word-world-stage:after{background:color-mix(in srgb, var(--word-glow) 68%, white)}}.word-world-stage:after{opacity:.34}.word-world-label{z-index:4;color:#0b3d4b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;text-transform:uppercase;background:#ffffffc7;border:1.5px solid #0b3d4bbf;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 12px;font-size:.67rem;display:inline-flex;position:absolute;top:11px;left:18px;box-shadow:2px 2px #0b3d4bcc}.word-world-label span{font-size:1rem}.word-world-props{z-index:1;pointer-events:none;position:absolute;inset:0}.word-world-props span{filter:drop-shadow(0 3px #0b3d4b47);animation:3.4s ease-in-out infinite alternate world-prop-float;position:absolute}.word-world-props span:first-child{font-size:1.65rem;top:12px;right:20px}.word-world-props span:nth-child(2){font-size:1.8rem;animation-delay:-.8s;bottom:16%;left:7px}.word-world-props span:nth-child(3){font-size:1.65rem;animation-delay:-1.6s;bottom:20%;right:8px}.word-world-props span:nth-child(4){font-size:1.55rem;animation-delay:-2.2s;bottom:2px;right:13%}.word-pop-board{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff9e;border-width:3px;width:100%;box-shadow:inset 0 0 0 5px #ffffff70,0 9px #0b3d4b24}.word-pop-board button{background:#fffffff0;box-shadow:2px 3px #0b3d4bdb}.word-pop-board button:not(.found):not(.selected):hover{background:#fffef8;transform:translateY(-2px)rotate(-1deg);box-shadow:2px 5px #0b3d4bdb}.word-pop-board button.found{color:#072f39;box-shadow:inset 0 -4px #0b3d4b24,1px 2px #0b3d4b}.word-theme-space .word-board-heading,.word-theme-playlist .word-board-heading,.word-theme-game-night .word-board-heading,.word-theme-after-hours .word-board-heading{color:#0b3d4b}.word-theme-space .word-world-label,.word-theme-playlist .word-world-label,.word-theme-game-night .word-world-label,.word-theme-after-hours .word-world-label{background:#ffffffeb}.path-play-card{background:linear-gradient(#f9fff7 0,#eff9e9 100%)}.path-world-strip{color:#275038;background:#dff5cf;border:1.5px solid #4d865c;border-radius:999px;justify-content:space-between;align-items:center;min-height:38px;margin:-4px 0 14px;padding:0 14px;display:flex;box-shadow:0 4px #27503833}.path-world-strip b{letter-spacing:.14em;font-size:.7rem}.path-world-strip span{font-size:1.15rem;animation:2.8s ease-in-out infinite alternate world-prop-float}.path-world-strip span:nth-child(2n){animation-delay:-1s}.path-native-board{background:radial-gradient(circle at 10% 10%,#ffffff6b 0 5%,#0000 5.5%),linear-gradient(145deg,#aedf9b,#d9efb7);border:2px solid #386a49;border-radius:24px;padding:10px;box-shadow:inset 0 0 0 5px #ffffff38,0 9px #285b392e}.path-native-cell{background:#ffffffd1;border-color:#315d42;box-shadow:0 3px #315d4238}.path-native-cell:hover{background:#fffef5;transform:translateY(-1px)}.path-native-cell.worm{background:#f3ffd9}.path-dot{background:#315d4257;width:6px;height:6px}.path-number{background:#ffd13b;box-shadow:2px 3px #315d42}.hangman-board{background:radial-gradient(circle at 14% 11%,#ffffffeb 0 7%,#0000 7.5%),radial-gradient(circle at 86% 18%,#ffffffb8 0 5%,#0000 5.5%),linear-gradient(#dceeff 0 45%,#f1e8ff 100%);position:relative}.hangman-skyline{color:#47375f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1.5px solid #8770a9;border-radius:999px;justify-content:space-between;align-items:center;min-height:39px;margin:-6px 0 8px;padding:0 16px;display:flex;box-shadow:0 4px #55407129}.hangman-skyline b{letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.hangman-skyline span{animation:3s ease-in-out infinite alternate world-prop-float}.balloon-row{background:#ffffff6b;border-radius:22px;padding:14px 12px 8px}.balloon-row span.alive{filter:drop-shadow(0 5px #412b5b33)}.hangman-keyboard{background:#0b4d62;border:2px solid #0b3d4b;border-radius:22px;padding:14px;box-shadow:0 7px #0b3d4b3d}.hangman-keyboard button{background:#fffdf7;box-shadow:0 3px #092e39}.hangman-keyboard button:not(:disabled):hover{background:#fff0aa;transform:translateY(-2px)}.road-board-card{background:linear-gradient(#eefbff 0,#fffdf7 24%,#fff 100%);overflow:hidden}.road-windshield-scene{color:#245565;background:linear-gradient(#bfefff,#eaf9ff);border-bottom:2px solid #0b3d4b;justify-content:space-between;align-items:center;min-height:50px;margin:-2px -2px 18px;padding:0 24px;display:flex}.road-windshield-scene b{letter-spacing:.16em;font-size:.72rem}.road-windshield-scene span{font-size:1.35rem;animation:3s ease-in-out infinite alternate world-prop-float}.road-windshield-scene span:nth-child(2n){animation-delay:-1.2s}.spot-grid{background:0 0;gap:8px;padding:8px}.spot-cell{background:#fffffff0;border-radius:16px;box-shadow:0 3px #0b3d4b29;border:2px solid #0b3d4b!important}.spot-cell:hover{background:#f1fcff;transform:translateY(-2px);box-shadow:0 5px #0b3d4b2e}.spot-cell.found{background:#fff2a8;box-shadow:inset 0 -5px #f664571f,0 3px #0b3d4b29}.table-pop-setup-card,.table-pop-round-card{position:relative;overflow:hidden}.table-pop-vibe-strip{background:linear-gradient(90deg,#ffe385,#ffd6df,#bfeee8);border:2px solid #0b3d4b;border-radius:16px;justify-content:space-between;align-items:center;min-height:46px;margin:6px 0 18px;padding:0 16px;font-weight:1000;display:flex;box-shadow:3px 4px #0b3d4b}.table-pop-vibe-strip span{font-size:1.35rem;animation:1.8s ease-in-out infinite alternate table-vibe-pop}.table-pop-vibe-strip span:nth-child(2){animation-delay:-.5s}.table-pop-vibe-strip span:nth-child(3){animation-delay:-1s}.table-pop-vibe-strip span:nth-child(4){animation-delay:-1.5s}.table-pop-vibe-live{width:min(100%,520px);margin:0 auto 24px}.kind-quick .table-pop-vibe-live{background:linear-gradient(90deg,#ffe58d,#fff1bd)}.kind-spot .table-pop-vibe-live{background:linear-gradient(90deg,#a9eee5,#dff9f5)}.kind-think .table-pop-vibe-live{background:linear-gradient(90deg,#d8c7ff,#eee7ff)}.kind-all .table-pop-vibe-live{background:linear-gradient(90deg,#ffb2bf,#ffe089)}.table-pop-answers button,.table-pop-buzzers button{box-shadow:0 5px #0b3d4b33}.decoder-mobile-card{background:linear-gradient(#fffffff0,#fffffff0),repeating-linear-gradient(0deg,#0000 0 30px,#0b3d4b0f 30px 31px);overflow:hidden}.decoder-spy-strip{color:#fff;background:#0b4d62;border:2px solid #0b3d4b;border-radius:15px;justify-content:space-between;align-items:center;min-height:44px;margin:-6px -6px 20px;padding:0 18px;display:flex;box-shadow:3px 4px #ffc62f}.decoder-spy-strip b{color:#ffc62f;letter-spacing:.14em;font-size:.7rem}.decoder-code{box-shadow:inset 0 0 0 4px #ffffff9e,0 7px #0b3d4b29}.decoder-mobile-key{border-radius:16px}.decoder-preview .decoder-sheet,.busy-pack .busy-sheet{box-shadow:9px 11px #0b3d4b,0 22px 40px #0b3d4b1f}.busy-pack .busy-sheet:nth-child(3n+2){transform:rotate(.35deg)}.busy-pack .busy-sheet:nth-child(3n){transform:rotate(-.28deg)}.hunt-page .theme-card:hover{transform:translateY(-3px)rotate(-.5deg);box-shadow:0 6px #0b3d4b29}.hunt-page .theme-card.selected{background:#fff6ca}.hunt-page .location-chip.selected{box-shadow:0 3px #0b3d4b2e}@media (max-width:760px){.word-pop-title,.path-native-title{padding-top:14px;padding-bottom:17px}.word-pop-title h1,.path-native-title h1{font-size:clamp(2.45rem,12vw,3.7rem)}.word-world-stage{border-radius:21px;padding:45px 10px 10px}.word-world-label{white-space:nowrap;max-width:70%;min-height:28px;top:9px;left:11px;overflow:hidden}.word-world-props span:nth-child(2),.word-world-props span:nth-child(3){opacity:.62;font-size:1.3rem}.word-pop-board{border-radius:17px;gap:4px;padding:7px}.path-world-strip,.hangman-skyline{min-height:34px}.path-world-strip span:nth-child(2),.path-world-strip span:nth-last-child(2),.hangman-skyline span:nth-child(2),.hangman-skyline span:nth-last-child(2){display:none}.path-native-board{border-radius:18px;gap:5px;padding:7px}.hangman-keyboard{border-radius:17px;padding:9px}.road-windshield-scene{min-height:42px;margin-bottom:10px;padding:0 12px}.road-windshield-scene span:nth-child(2),.road-windshield-scene span:nth-last-child(2){display:none}.spot-grid{gap:5px;padding:5px}.spot-cell{border-radius:11px}.table-pop-vibe-strip{min-height:40px;margin-bottom:14px}.decoder-spy-strip{margin-bottom:15px;padding:0 10px}.decoder-spy-strip span:nth-child(2),.decoder-spy-strip span:nth-last-child(2){display:none}.busy-pack .busy-sheet{transform:none!important}}}@media (prefers-reduced-motion:reduce){.word-world-props span,.path-world-strip span,.hangman-skyline span,.road-windshield-scene span,.table-pop-vibe-strip span{animation:none!important}}@keyframes world-prop-float{0%{transform:translateY(-2px)rotate(-3deg)}to{transform:translateY(5px)rotate(3deg)}}@keyframes table-vibe-pop{0%{transform:translateY(0)rotate(-3deg)scale(.96)}to{transform:translateY(-3px)rotate(3deg)scale(1.04)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Trebuchet MS,Avenir Next,Avenir,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{justify-content:space-between;align-items:center;max-width:1260px;height:74px;margin:0 auto;padding:0 28px;display:flex}.site-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.game-title-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.game-sound-toggle{border:1.5px solid var(--ink);min-height:42px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.76rem;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.game-sound-toggle:hover{box-shadow:4px 5px 0 var(--ink);background:#fff1ae;transform:translateY(-2px)rotate(-1deg)}.game-sound-toggle:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.game-sound-toggle:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}.game-sound-toggle svg{width:18px;height:18px}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{white-space:nowrap;width:184px;line-height:0}.brand-logo img{width:100%;height:auto;transition:transform .18s;display:block}.brand-logo-signature{aspect-ratio:850/190}.brand-logo-patch{aspect-ratio:940/270;width:196px}.brand-logo-icon{aspect-ratio:1;width:42px}.brand-logo:hover img{transform:translateY(-1px)rotate(-.35deg)}.header-note{align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.header-note svg{width:18px;color:var(--coral)}.launch-banner{background:var(--navy);color:#fff;text-align:center;justify-content:center;align-items:center;gap:14px;padding:11px 22px;display:flex}.launch-banner svg{width:18px;color:var(--yellow);flex:none}.launch-banner p{margin:0}.launch-banner span{border-left:1px solid #ffffff59;padding-left:14px;font-size:.92rem}.launch-banner b{color:var(--yellow);letter-spacing:.06em}.hero{background:var(--paper);border-block:1px solid #eadfcd;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;min-height:590px;display:grid;overflow:hidden}.hero-copy{z-index:1;padding:80px 42px 80px max(30px,50vw - 600px);position:relative}.eyebrow,.step-label,.kit-overline{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:900}.hero h1{max-width:650px;font-family:var(--display-font);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:1000;line-height:.92}.hero h1 em{color:var(--coral);font-weight:inherit}.hero-lede{color:#405b64;max-width:600px;margin:28px 0 0;font-size:1.16rem;line-height:1.65}.trust-row{flex-wrap:wrap;gap:18px;margin-top:28px;font-size:.9rem;font-weight:800;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row b{width:26px;height:26px;box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:9px;place-items:center;font-size:.9rem;display:grid;transform:rotate(-4deg)}.hero-art{height:100%;min-height:590px;position:relative;overflow:hidden}.hero-art img{object-fit:cover;object-position:center right}.builder-shell{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:28px;max-width:1220px;margin:90px auto;padding:0 28px;display:grid}.builder-panel,.preview-panel{background:var(--paper);border:1px solid #e1d5c5;box-shadow:0 22px 70px #082b3a14}.builder-panel{border-radius:28px;padding:clamp(25px,4vw,48px)}.preview-panel{border-radius:24px;position:sticky;top:20px;overflow:hidden}.section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:36px;display:flex}.section-heading h2,.how-it-works h2{font-family:var(--display-font);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:1000}.step-label{margin-bottom:8px}.price-pill{border:1px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);border-radius:999px;flex:none;padding:10px 13px;font-size:.8rem;font-weight:900}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-stack{border:0;gap:9px;margin:0 0 30px;padding:0;display:grid}.field-stack label,.field-stack legend{font-size:.98rem;font-weight:900}.field-stack input,.select-wide{background:#fff;border-radius:12px;width:100%;min-height:50px;padding-inline:15px;font-size:1rem}.optional-label{color:#718083;text-transform:uppercase;letter-spacing:.06em;margin-left:5px;font-size:.72rem;font-weight:700}.theme-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-card{min-height:92px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ded3c4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-weight:800;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.theme-card:hover{border-color:var(--ink);transform:translateY(-2px)}.theme-card.selected{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.theme-icon{border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.3rem;display:grid}.theme-icon.coral{background:#ffddd5}.theme-icon.blue{background:#d6ecff}.theme-icon.mint{background:#d7f1e9}.theme-icon.yellow{background:#fff0b8}.theme-icon.purple{background:#e9ddf5}.theme-icon.aqua{background:#d5f2f3}.theme-check{border:1.5px solid var(--ink);background:var(--yellow);width:26px;height:26px;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:9px;place-items:center;font-size:1rem;line-height:1;animation:.22s ease-out sticker-pop;display:grid;position:absolute;top:7px;right:7px;transform:rotate(7deg)}.legend-row{justify-content:space-between;align-items:center;display:flex}.legend-row span{color:var(--coral);font-size:.82rem;font-weight:900}.field-hint{color:#6a7778;margin:-2px 0 3px;font-size:.86rem}.bundle-grid{grid-template-columns:repeat(2,1fr)}.bundle-card{cursor:pointer;background:#fff;border:1px solid #ded3c4;border-radius:14px;grid-template-columns:auto 42px 1fr auto;align-items:center;gap:11px;min-height:92px;padding:13px 14px;display:grid}.bundle-card.selected{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff8d9}.bundle-icon{width:42px;height:42px;color:var(--navy);background:#e5f3f1;border-radius:13px;place-items:center;display:grid}.bundle-icon svg{width:22px;height:22px}.bundle-card.selected .bundle-icon{background:var(--yellow)}.bundle-copy{gap:3px;display:grid}.bundle-card strong{font-size:.9rem}.bundle-card small{color:#657477;font-size:.72rem;line-height:1.3}.bundle-count{color:#59686a;white-space:nowrap;background:#f4eee4;border-radius:999px;padding:6px 8px;font-size:.66rem;font-weight:900}.bundle-card.selected .bundle-count{background:var(--yellow);color:var(--ink)}.extra-names{background:#fffaf0;border:1px dashed #c9bba7;border-radius:16px;padding:20px}.extra-name-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.extra-name-grid>div{gap:6px;display:grid}.extra-name-grid label{color:#607175;font-size:.78rem}.locations-grid{flex-wrap:wrap;gap:8px;display:flex}.location-chip{cursor:pointer;background:#fff;border:1px solid #ded3c4;border-radius:999px;align-items:center;gap:8px;min-height:39px;padding:8px 11px;font-size:.84rem;font-weight:700;display:flex}.location-chip.selected{border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#e8f5f6}.location-checkbox{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.location-sticker{color:#678083;background:#f8fbfa;border:1.5px dashed #98a8a8;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:1000;line-height:1;display:grid}.location-chip.selected .location-sticker{border-style:solid;border-color:var(--ink);background:var(--yellow);color:var(--ink);animation:.22s ease-out sticker-pop;transform:rotate(-6deg)}.location-chip button{width:17px;height:17px}.custom-location-chip{border-style:dashed;padding-left:14px}.custom-location-chip button{color:#526d74;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.custom-location-chip button:hover{color:var(--coral)}.custom-location-row{grid-template-columns:1fr auto;gap:9px;margin-top:4px;display:grid}.custom-location-row button{border-color:var(--ink);background:#fff8d9;min-height:50px;font-weight:900}.custom-location-row button svg{width:17px}.form-error{color:#a72d20;margin:-12px 0 18px;font-weight:800}.purchase-row{gap:12px;display:grid}.purchase-button{background:var(--coral);min-height:56px;box-shadow:4px 4px 0 var(--ink);border-radius:14px;font-size:1.02rem;font-weight:900}.purchase-button:hover{box-shadow:3px 3px 0 var(--ink);background:#e95e44;transform:translate(1px,1px)}.purchase-row p{color:#6b7474;justify-content:center;align-items:center;gap:7px;margin:0;font-size:.79rem;display:flex}.purchase-row p svg{width:14px}.preview-topline{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:15px 18px;font-size:.71rem;font-weight:900;display:flex}.preview-topline span:last-child{color:var(--coral)}.preview-cover{color:#fff;background:var(--navy);flex-direction:column;justify-content:flex-end;min-height:310px;padding:34px 28px;display:flex;position:relative;overflow:hidden}.preview-cover:before{content:"✦";opacity:.13;font-size:11rem;line-height:1;position:absolute;top:-22px;right:-16px}.preview-kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.72rem;font-weight:900}.preview-cover>strong{color:var(--yellow);margin-top:5px;font-size:1.3rem}.preview-cover h3{letter-spacing:-.04em;margin:38px 0 10px;font-family:Georgia,serif;font-size:2.3rem;line-height:1.02}.preview-cover p{margin:0;font-size:.9rem;line-height:1.5}.theme-pirates{--theme:#f06449}.theme-space{--theme:#2a6fb0}.theme-dinosaurs{--theme:#3f9980}.theme-spies{--theme:#d19c09}.theme-fairy{--theme:#8567ad}.theme-ocean{--theme:#238c9a}.preview-cover[class*=theme-]{background:linear-gradient(145deg, var(--ink), var(--theme))}.mini-clues{background:#fffaf0;gap:9px;padding:18px;display:grid}.mini-clue{background:#fff;border:1px dashed #ccbfae;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.mini-clue span{background:var(--yellow);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.mini-clue p{margin:1px 0 0;font-family:Georgia,serif;font-size:.8rem;line-height:1.45}.included-list{border-top:1px solid #e4d9ca;padding:22px}.included-list h3{margin:0 0 8px;font-size:.92rem}.included-list p{color:#596b6f;gap:10px;margin:0;font-size:.8rem;line-height:1.5;display:flex}.included-list svg{width:17px;color:var(--coral);flex:none}.how-it-works{text-align:center;border-block:1px solid #e0d4c2;max-width:1164px;margin:0 auto 100px;padding:72px 28px}.how-it-works>h2{max-width:700px;margin-inline:auto}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.steps article{background:var(--paper);border:1px solid #e3d8c7;border-radius:20px;padding:28px}.steps article>span{background:var(--yellow);width:35px;height:35px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.steps h3{margin:22px 0 8px;font-size:1.08rem}.steps p{color:#5f7073;margin:0;font-size:.9rem;line-height:1.6}footer{border-top:1px solid #e3d8c7;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;max-width:1164px;margin:0 auto;padding:30px 28px 55px;display:grid}footer p{color:#667578;margin:0;font-size:.88rem}footer nav{gap:18px;font-size:.8rem;font-weight:800;display:flex}.footer-brand{width:146px}.kit-page{background:#e9e5dc;min-height:100vh;padding:22px 0 70px}.kit-toolbar{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:900px;margin:0 auto 14px;padding:14px 18px;display:flex;box-shadow:0 8px 28px #082b3a17}.toolbar-actions{align-items:center;gap:16px;display:flex}.toolbar-actions>span{color:#417060;align-items:center;gap:6px;font-size:.83rem;font-weight:800;display:flex}.toolbar-actions svg{width:17px}.print-button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:900;display:flex}.print-help{background:#fffaf0;border:1px solid #d9d1c3;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:900px;margin:0 auto 24px;padding:16px 18px;display:grid}.print-help>div{gap:3px;display:grid}.print-help>div strong{font-size:.92rem}.print-help>div span{color:#596b6f;font-size:.8rem}.print-help ul{color:#5e6e71;gap:16px;margin:0;padding:0;font-size:.72rem;font-weight:800;list-style:none;display:flex}.print-help li:before{content:"✦";color:var(--coral);margin-right:6px}.followup-card{background:#fff;border:1px solid #d9d1c3;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px 24px;max-width:900px;margin:0 auto 24px;padding:18px;display:grid;box-shadow:0 8px 28px #082b3a12}.followup-copy{align-items:center;gap:12px;display:flex}.followup-copy>span{width:38px;height:38px;color:var(--coral);background:#ffdfd7;border-radius:50%;flex:none;place-items:center;display:grid}.followup-copy svg{width:20px}.followup-copy div{gap:3px;display:grid}.followup-copy strong{font-size:.94rem}.followup-copy p{color:#5b6d70;margin:0;font-size:.8rem;line-height:1.4}.followup-actions{gap:9px;display:flex}.followup-actions button{min-height:42px;font-weight:900}.facebook-button{color:#fff;background:#1769e0}.facebook-button:hover{background:#0f58c2}.feedback-form{border-top:1px solid #e5ddd1;grid-column:1/-1;gap:12px;padding-top:16px;display:grid}.rating-row{gap:5px;display:flex}.rating-row button{color:#aab2b3;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.rating-row svg{width:26px;height:26px}.rating-row .filled{fill:var(--yellow);color:#b77f00}.feedback-form textarea{background:#fffef9;min-height:90px}.feedback-submit{grid-template-columns:1fr auto;gap:10px;display:grid}.feedback-submit button{background:var(--coral);min-height:42px;font-weight:900}.feedback-form small{color:#718083;font-size:.72rem}.feedback-error{color:#a72d20;margin:0;font-size:.82rem;font-weight:800}.feedback-thanks{color:#285b49;background:#e7f5ef;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px 14px;padding:13px 15px;font-size:.82rem;display:flex}.print-sheet{page-break-after:always;background:#fff;width:8.5in;height:11in;margin:0 auto 25px;padding:.42in .5in .45in;position:relative;overflow:hidden;box-shadow:0 15px 45px #082b3a1a}.print-page-header{color:#607074;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d9dfdf;justify-content:space-between;align-items:start;height:.34in;padding-bottom:.1in;font-size:.65rem;font-weight:800;display:flex}.print-brand{color:var(--ink);letter-spacing:-.01em;text-transform:none;align-items:center;gap:6px;font-size:.75rem;display:flex}.print-brand b{background:var(--theme);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;display:grid}.print-brand.brand-logo{width:112px}.host-title-row{justify-content:space-between;align-items:center;gap:.3in;margin-top:.22in;display:flex}.host-title-row h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:2.3rem;line-height:1}.host-title-row>div>p:last-child{color:#5b6c70;margin:8px 0 0;font-size:.82rem}.host-title-row .kit-overline{margin-bottom:7px}.theme-stamp{border:2px solid var(--ink);background:var(--theme);border-radius:50%;flex:none;place-items:center;width:.72in;height:.72in;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-stamp{background:color-mix(in srgb, var(--theme) 16%, white)}}.theme-stamp{box-shadow:4px 4px 0 var(--theme);font-size:1.65rem}.hunt-facts{border:1px solid #cfd8da;border-radius:8px;grid-template-columns:.7fr .7fr 2fr;margin-top:.2in;display:grid;overflow:hidden}.hunt-facts span{color:#51656a;border-right:1px solid #cfd8da;align-items:center;gap:5px;min-height:.48in;padding:9px 12px;font-size:.72rem;display:flex}.hunt-facts span:last-child{border-right:0}.hunt-facts b{color:var(--ink)}.setup-steps{grid-template-columns:repeat(3,1fr);gap:.1in;margin-top:.18in;display:grid}.setup-steps article{background:#f4f6f5;border-radius:8px;grid-template-columns:28px 1fr;align-items:start;gap:8px;min-height:.72in;padding:10px;display:grid}.setup-steps article>span{background:var(--theme);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.setup-steps svg{width:14px}.setup-steps b{font-size:.76rem}.setup-steps p{color:#58686c;margin:3px 0 0;font-size:.64rem;line-height:1.3}.route-heading{justify-content:space-between;align-items:end;gap:20px;margin:.2in 0 .08in;display:flex}.route-heading .kit-overline{margin-bottom:4px;font-size:.62rem}.route-heading h2{margin:0;font-family:Georgia,serif;font-size:1.25rem}.route-heading>span{color:#68777a;font-size:.64rem}.route-table{border-collapse:collapse;table-layout:fixed;border:1px solid #d4dcdd;width:100%;font-size:.7rem}.route-table th{background:var(--ink);color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:6px 9px;font-size:.6rem}.route-table th:first-child{text-align:center;width:.55in}.route-table th:nth-child(2){width:.82in}.route-table td{vertical-align:middle;border-top:1px solid #dce2e2;height:.29in;padding:4px 9px}.route-table td:first-child{text-align:center}.route-table tbody tr:nth-child(2n){background:#f6f8f7}.route-table .prize-row{background:var(--theme)!important}@supports (color:color-mix(in lab, red, red)){.route-table .prize-row{background:color-mix(in srgb, var(--theme) 13%, white)!important}}.setup-check{color:#718083;font-size:1rem;line-height:1}.safety-note{border-left:3px solid var(--theme);color:#5b6668;background:#fff9df;margin-top:.12in;padding:8px 10px;font-size:.62rem;line-height:1.35}.clue-sheet-title{justify-content:space-between;align-items:center;gap:20px;height:.74in;display:flex}.clue-sheet-title .kit-overline{margin:0 0 3px;font-size:.6rem}.clue-sheet-title h2{margin:0;font-family:Georgia,serif;font-size:1.35rem}.clue-sheet-title>span{color:#5f7074;font-size:.72rem;font-weight:800}.clue-card-grid{border-top:1.5px dashed #7f8a8d;border-left:1.5px dashed #7f8a8d;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;height:9.02in;display:grid}.clue-card-grid.cards-3,.clue-card-grid.cards-4{grid-template-rows:repeat(2,1fr)}.clue-card{text-align:left;border-bottom:1.5px dashed #7f8a8d;border-right:1.5px dashed #7f8a8d;flex-direction:column;justify-content:space-between;align-items:stretch;padding:.22in .28in;display:flex;position:relative}.clue-card:before{content:"✂";color:#677579;background:#fff;padding:0 4px;font-size:.7rem;position:absolute;top:-8px;left:-2px}.clue-card-top{justify-content:space-between;align-items:center;font-size:1.2rem;display:flex}.clue-number{background:var(--theme);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:900;display:grid}.clue-card p{text-align:center;margin:.1in 0;font-family:Georgia,serif;font-size:1.06rem;line-height:1.4}.clue-card small{color:#758184;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:800}.finish-sheet{padding:.42in .5in .45in}.finish-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:9.5in;display:flex;position:relative}.profiles-page{color:#082b3a;background:linear-gradient(#f7fcff 0,#fff9e9 65%,#fff 100%);min-height:100vh}.profiles-page .site-header{max-width:1180px;margin:0 auto}.profiles-heading{justify-content:space-between;align-items:center;gap:30px;max-width:1100px;margin:30px auto 22px;padding:0 24px;display:flex}.profiles-heading h1{margin:3px 0 8px;font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,5rem);line-height:.94}.profiles-heading>div>p:last-child{color:#4d6570;max-width:700px;margin:0;font-size:1.08rem;line-height:1.6}.profiles-heading>span{color:#18603f;background:#eafff1;border:2px solid #bfe5d0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:flex}.profiles-heading svg,.profile-stats svg,.profile-card footer svg{width:18px;height:18px}.profile-parent-summary{background:#ffffffe0;border:2px solid #d8eaf0;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1052px;margin:0 auto 24px;padding:14px;display:grid;box-shadow:0 14px 36px #082b3a14}.profile-parent-summary div{text-align:center;background:#f4fbfe;border-radius:16px;padding:14px}.profile-parent-summary b{color:#f45171;font-size:1.75rem;display:block}.profile-parent-summary span{color:#61747d;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.82rem;font-weight:900;display:block}.profile-workspace{grid-template-columns:minmax(0,1.35fr) minmax(290px,.82fr);align-items:start;gap:26px;max-width:1100px;margin:0 auto;padding:0 24px 80px;display:grid}.profile-form{background:#fff;border:2px solid #173e4c;border-radius:26px;gap:17px;padding:24px;display:grid;position:sticky;top:20px;box-shadow:8px 8px #173e4c}.profile-form h2{margin:2px 0 0;font-size:1.75rem}.profile-form label,.profile-form fieldset{border:0;gap:7px;margin:0;padding:0;font-weight:900;display:grid}.profile-form legend{margin-bottom:8px;font-weight:900}.profile-form input,.profile-form select{color:#082b3a;min-height:46px;font:inherit;background:#fff;border:2px solid #cbdde3;border-radius:13px;padding:10px 12px}.profile-field-hint{color:#667b83;font-size:.76rem;font-weight:750}.profile-form input:focus,.profile-form select:focus{border-color:#249fc0;outline:3px solid #45c5e240}.profile-avatar-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.profile-avatar-grid button{aspect-ratio:1;background:#f8fcfd;border:2px solid #dce9ed;border-radius:13px;font-size:1.55rem}.profile-avatar-grid button.selected{background:#fff0f3;border-color:#f45171;transform:translateY(-2px)}.profile-color-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.profile-color-grid button{aspect-ratio:1;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #d7e3e7}.profile-color-grid button.selected{transform:scale(.92);box-shadow:0 0 0 3px #082b3a}.accent-sunny{--player-accent:#ffc83d;--player-soft:#fff5c7}.accent-ocean{--player-accent:#34bdd8;--player-soft:#dff9ff}.accent-berry{--player-accent:#af72df;--player-soft:#f2e7ff}.accent-jungle{--player-accent:#55c878;--player-soft:#e4fbe9}.accent-space{--player-accent:#596cdf;--player-soft:#e7eaff}.accent-coral{--player-accent:#ff7082;--player-soft:#ffe6ea}.profile-color-grid button{background:var(--player-accent)}.profile-form-note{color:#49646f;background:#eefaff;border-radius:13px;margin:0;padding:12px;font-size:.87rem;line-height:1.45}.profile-error{color:#ad2440;margin:0;font-weight:900}.profile-form-actions{gap:8px;display:flex}.profile-form-actions button{background:#fff;border:2px solid #cbdde3;border-radius:14px;min-height:46px;padding:10px 14px;font-weight:900}.profile-form-actions .profile-save{color:#fff;background:#f45171;border-color:#f45171;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.profile-form-actions svg{width:18px}.profile-list{gap:18px;display:grid}.profile-card{background:#fff;border:2px solid #d4e5ea;border-radius:25px;overflow:hidden;box-shadow:0 12px 30px #082b3a14}.profile-card.active{border-color:var(--player-accent);box-shadow:0 0 0 4px var(--player-soft), 0 12px 30px #082b3a17}.profile-card>header{background:linear-gradient(135deg, var(--player-soft), #fff);align-items:center;gap:14px;padding:20px;display:flex}.profile-card>header>span{background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:2rem;display:grid;box-shadow:0 5px 14px #082b3a1f}.profile-card h2{margin:0 0 3px;font-size:1.55rem}.profile-card header p{color:#61747d;text-transform:capitalize;margin:0;font-weight:700}.profile-card header small{color:#61747d;text-transform:capitalize;margin-top:3px;font-weight:800;display:block}.profile-card header>b{background:var(--player-accent);color:#082b3a;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.78rem}.profile-stats{grid-template-columns:1fr 1fr 1.4fr;gap:10px;padding:18px 20px;display:grid}.profile-stats span{color:#5f737c;background:#f5fafc;border-radius:14px;flex-wrap:wrap;align-content:center;align-items:center;gap:6px;min-height:66px;padding:10px;font-size:.82rem;font-weight:800;display:flex}.profile-stats b{color:#082b3a;font-size:1.05rem}.profile-card>footer{flex-wrap:wrap;gap:8px;padding:0 20px 18px;display:flex}.profile-card>footer button{color:#153c4a;background:#fff;border:2px solid #cbdde3;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-weight:900;display:flex}.profile-card>footer button:first-child{border-color:var(--player-accent);background:var(--player-soft)}.profile-card>footer .profile-delete{color:#a5223b;border-color:#ffd2d9;margin-left:auto}.profile-return-note{color:#604c00;background:#fff5c7;border-radius:12px;margin:14px 20px 0;padding:10px 12px;font-weight:850}.profile-first,.profiles-empty{text-align:center;background:#ffffffd1;border:2px dashed #bcd8e1;border-radius:25px;padding:50px 24px}.profiles-empty{max-width:720px;margin:50px auto}.profile-first svg,.profiles-empty svg{color:#f45171;width:42px;height:42px}.profiles-empty a,.profiles-empty button{color:#fff;font:inherit;background:#f45171;border:0;border-radius:14px;margin-top:10px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-block}.household-privacy-controls{background:#fff8f9;border:2px solid #f2c6cd;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1052px;margin:24px auto 0;padding:22px;display:grid}.household-privacy-controls h2{color:#7f1f34;margin:2px 0 7px}.household-privacy-controls p{color:#66777d;margin:0;line-height:1.55}.household-privacy-controls .profile-error{grid-column:1/-1}.household-delete-button{color:#a5223b;min-height:46px;font:inherit;background:#fff;border:2px solid #a5223b;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:950;display:inline-flex}.household-delete-button svg{width:18px;height:18px}.player-dock-wrap{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:45;position:fixed}.player-dock{color:#082b3a;background:#fff;border:2px solid #082b3a;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:7px 12px 7px 8px;text-decoration:none;display:flex;box-shadow:0 6px #082b3a,0 14px 28px #082b3a2e}.player-dock>span{background:var(--player-soft);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.player-dock svg{width:18px;height:18px}.player-dock-empty{background:#ffdf63;font-weight:950}.player-dock-menu{background:#fff;border:2px solid #082b3a;border-radius:20px;gap:7px;width:min(290px,100vw - 28px);padding:12px;display:grid;position:absolute;bottom:62px;right:0;box-shadow:0 16px 40px #082b3a38}.player-dock-menu p{margin:3px 5px 5px;font-weight:950}.player-dock-menu button{text-align:left;background:#f4f9fb;border:2px solid #0000;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.player-dock-menu button.selected{background:#fff0f3;border-color:#f45171}.player-dock-menu button span{font-size:1.4rem}.player-dock-menu button small{color:#667982}.player-dock-menu a{color:#153c4a;border-top:1px solid #dbe8ec;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:900;text-decoration:none;display:flex}.player-dock-menu a svg{width:17px}.experience-young{--ink:#101c3c;--navy:#101c3c;--coral:#ff5d8f;--yellow:#ffe35e;--mint:#50dfc0}.experience-adult{--ink:#26363b;--navy:#26363b;--coral:#d96d4f;--yellow:#e7c465;--mint:#9bc9b0}.path-native-page.experience-young,.word-pop-page.experience-young,.hangman-page.experience-young,.road-page.experience-young,.decoder-page.experience-young,.busy-page.experience-young,.hunt-page.experience-young{background:radial-gradient(circle at 82% 2%,#50dfc033,#0000 28%),linear-gradient(#f4f5ff 0,#eef9ff 100%)}.path-native-page.experience-adult,.word-pop-page.experience-adult,.hangman-page.experience-adult,.road-page.experience-adult,.decoder-page.experience-adult,.busy-page.experience-adult,.hunt-page.experience-adult{background:radial-gradient(circle at 86% 3%,#d96d4f21,#0000 27%),linear-gradient(#f5f1e8 0,#fbfaf6 100%)}.experience-young .path-native-title h1,.experience-young .word-pop-title h1,.experience-young .hangman-titlebar h1,.experience-young .road-titlebar h1,.experience-young .decoder-titlebar h1,.experience-young .busy-titlebar h1{color:#101c3c;text-shadow:2px 2px #50dfc038}.experience-adult .path-native-title h1,.experience-adult .word-pop-title h1,.experience-adult .hangman-titlebar h1,.experience-adult .road-titlebar h1,.experience-adult .decoder-titlebar h1,.experience-adult .busy-titlebar h1{color:#26363b;letter-spacing:-.05em;font-family:Georgia,ui-serif,serif;font-weight:800}.experience-young .hangman-board,.experience-young .path-play-card,.experience-young .word-pop-play,.experience-young .road-board-card,.experience-young .decoder-preview,.experience-young .busy-preview{box-shadow:8px 8px #101c3c,13px 13px #50dfc0}.experience-adult .hangman-board,.experience-adult .path-play-card,.experience-adult .word-pop-play,.experience-adult .road-board-card,.experience-adult .decoder-preview,.experience-adult .busy-preview{border-color:#26363b;box-shadow:7px 7px #26363b}.experience-young .worm-body,.experience-young .path-title-worm i,.experience-young .path-title-worm b,.experience-young .path-finish-worm i,.experience-young .path-finish-worm b{background:#6f6ee8;box-shadow:inset -5px -5px #101c3c33}.experience-adult .worm-body,.experience-adult .path-title-worm i,.experience-adult .path-title-worm b,.experience-adult .path-finish-worm i,.experience-adult .path-finish-worm b{background:#3e5d62;border-radius:11px;box-shadow:inset -5px -5px #00000021}.experience-adult .worm-body b,.experience-adult .path-title-worm b,.experience-adult .path-finish-worm b{font-size:0}.experience-adult .worm-body b:after,.experience-adult .path-title-worm b:after,.experience-adult .path-finish-worm b:after{content:"◆";color:#f1cf70;font-size:.8rem}.experience-young .balloon-row span{filter:drop-shadow(0 4px #101c3c47)}.experience-adult .balloon-row span{filter:sepia(.18)drop-shadow(0 3px #26363b2e)}.experience-adult .hangman-board{background:linear-gradient(155deg,#fffdf8,#f5eadc)}.experience-young .hangman-board{background:linear-gradient(155deg,#fff,#eef0ff)}.experience-adult .word-pop-board button{border-radius:9px}.experience-young .word-pop-board button{border-radius:13px}.busy-title-icon,.road-mini-icon,.decoder-mini-icon{font-size:2rem}.player-board.experience-young{background:linear-gradient(135deg,#e8eaff 0,#fff 50%,#d9fff5 100%)}.player-board.experience-adult{background:linear-gradient(135deg,#eee5d8 0,#fffdf8 50%,#e7f0e9 100%)}.player-board.experience-adult .player-board-avatar{border-radius:19px;transform:rotate(-1deg)}.player-board.experience-adult .player-board-game{border-radius:15px}@media (max-width:760px){.profiles-heading{flex-direction:column;align-items:flex-start}.profiles-heading>span{font-size:.84rem}.profile-parent-summary{grid-template-columns:1fr 1fr;margin-inline:14px}.profile-workspace{grid-template-columns:1fr;padding-inline:14px}.profile-form{position:static;box-shadow:5px 5px #173e4c}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats span:last-child{grid-column:1/-1}.profile-card>header{align-items:flex-start}.profile-card header>b{font-size:.68rem}.household-privacy-controls{grid-template-columns:1fr;margin-inline:14px}.household-delete-button{width:100%}}.finish-content:before{content:"";border:3px double var(--theme);pointer-events:none;position:absolute;inset:.1in 0 0}.finish-icon{background:var(--theme);border-radius:50%;place-items:center;width:.9in;height:.9in;margin-bottom:.24in;display:grid}@supports (color:color-mix(in lab, red, red)){.finish-icon{background:color-mix(in srgb, var(--theme) 16%, white)}}.finish-icon{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--theme);font-size:2rem}.finish-sheet .kit-overline{margin-bottom:6px}.finish-sheet h2{max-width:6in;margin:0 0 .2in;font-family:Georgia,serif;font-size:2rem;line-height:1.15}.prize-label{background:var(--yellow);border:1.5px solid var(--ink);border-radius:999px;padding:10px 18px;font-size:.8rem}.certificate{border-top:1px solid #bdc8ca;width:6.4in;margin-top:.42in;padding:.4in}.certificate>span{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.certificate>p{color:#5c6c70;margin:.16in 0 0;font-size:.8rem}.certificate>strong{color:var(--theme);margin:.12in 0 .08in;font-family:Georgia,serif;font-size:2.7rem;line-height:1;display:block}.signature-lines{grid-template-columns:1fr 1fr;gap:.7in;margin-top:.48in;display:grid}.signature-lines span{border-top:1px solid var(--ink);color:#647377;text-transform:uppercase;padding-top:7px;font-size:.62rem}.kit-error,.legal-page{max-width:760px;margin:0 auto;padding:70px 28px}.kit-error h1,.legal-page h1{letter-spacing:-.04em;margin:60px 0 18px;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,4.5rem)}.kit-error p,.legal-page p{color:#50666c;font-size:1rem;line-height:1.75}.back-link{background:var(--ink);color:#fff;border-radius:10px;margin-top:22px;padding:12px 17px;font-weight:900;display:inline-flex}.legal-page section{border-top:1px solid #dfd3c1;padding:28px 0}.legal-page h2{margin:0 0 12px;font-family:Georgia,serif;font-size:1.8rem}.legal-page section p{margin:8px 0}.legal-updated{font-size:.82rem!important}.back-to-catalog{background:#ffffffb8;border:1px solid #d7ccbd;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.84rem;font-weight:900;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.back-to-catalog:hover{border-color:var(--ink);background:#fff;transform:translateY(-1px)}.back-to-catalog svg{width:16px}.product-hub{background:radial-gradient(circle at 10% 18%, #ffc82f29, transparent 24rem), radial-gradient(circle at 90% 28%, #44b7be24, transparent 27rem), var(--cream);min-height:100vh}.catalog-hero{text-align:center;max-width:960px;margin:0 auto;padding:84px 28px 58px}.catalog-hero .eyebrow{margin-bottom:18px}.catalog-hero h1{letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,7.5rem);line-height:.83}.catalog-hero h1 em{color:var(--coral);font-weight:inherit}.catalog-hero>p:not(.eyebrow){color:#48636b;max-width:660px;margin:30px auto 0;font-size:1.16rem;line-height:1.65}.catalog-trust{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.catalog-trust span{background:#ffffffb3;border:1px solid #ded3c4;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.82rem;font-weight:900;display:inline-flex}.catalog-trust b{background:var(--yellow);width:27px;height:27px;box-shadow:2px 2px 0 var(--ink);border-radius:9px;place-items:center;margin:-4px 0 -4px -4px;font-size:.9rem;display:grid;transform:rotate(-5deg)}.catalog-membership-card{border:2px solid var(--ink);background:var(--navy);color:#fff;max-width:1108px;box-shadow:6px 6px 0 var(--yellow);border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:26px;margin:0 auto 72px;padding:25px 28px;display:grid}.catalog-membership-card .eyebrow{color:var(--yellow);margin-bottom:5px}.catalog-membership-card h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:1.8rem}.catalog-membership-card p:last-child{color:#d5e4e9;margin:7px 0 0;font-size:.86rem}.catalog-price{border-right:1px solid #ffffff40;align-items:center;gap:9px;padding-inline:8px 26px;display:flex}.catalog-price strong{color:var(--yellow);font-family:Georgia,serif;font-size:2.8rem;line-height:1}.catalog-price span{font-size:.74rem;font-weight:800;line-height:1.35}.catalog-membership-card>a{background:var(--coral);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 15px;font-size:.82rem;font-weight:900;display:inline-flex}.catalog-membership-card>a svg{width:17px}.catalog-group{max-width:1164px;margin:0 auto 52px;padding:0 28px}.catalog-group-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.catalog-group-heading .eyebrow{margin:0}.catalog-group-heading h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.1rem);line-height:.9}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.activity-card{border:2px solid var(--ink);min-height:550px;color:var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:34px;flex-direction:column;padding:clamp(28px,4vw,48px);transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.activity-card:hover{box-shadow:11px 12px 0 var(--ink);transform:translate(-2px,-3px)}.activity-card:after{content:"";pointer-events:none;border:44px solid #ffffff40;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-105px;right:-105px}.treasure-card{background:#ff7359}.road-card{background:#65ced1}.hangman-card{background:#c5a8f3}.hangman-card .activity-badge{background:#fff}.decoder-card{background:#ffc82f}.decoder-card .activity-badge{background:#fff}.path-card{background:#ff9fc4}.path-card .activity-badge{background:#fff}.keep-busy-card{background:linear-gradient(125deg,#9ce2d0 0%,#b7e9de 58%,#ffc82f 100%);min-height:550px}.keep-busy-card h2{max-width:700px;font-size:clamp(3.2rem,6vw,5.3rem)}.keep-busy-card>p:not(.activity-kicker){max-width:680px}.keep-busy-card .activity-action{margin-top:32px}.activity-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.activity-icon{border:2px solid var(--ink);background:var(--paper);width:74px;height:74px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.activity-icon svg{stroke-width:2.3px;width:35px;height:35px}.activity-badge{border:1.5px solid var(--ink);background:var(--yellow);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:900}.road-card .activity-badge{background:#fff}.activity-kicker{letter-spacing:.13em;text-transform:uppercase;font-weight:900;margin:36px 0 10px!important;font-size:.74rem!important}.activity-card h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,3.65vw,4rem);line-height:.88}.activity-card>p:not(.activity-kicker){max-width:480px;margin:25px 0 0;font-size:1rem;line-height:1.55}.activity-tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.activity-tags span{background:#ffffff4d;border:1px solid #082b3a4d;border-radius:999px;padding:7px 10px;font-size:.71rem;font-weight:900}.activity-action{z-index:1;align-items:center;gap:9px;margin-top:auto;padding-top:30px;font-weight:900;display:flex;position:relative}.activity-action svg{width:19px;transition:transform .15s}.activity-card:hover .activity-action svg{transform:translate(4px)}.catalog-note{background:#ffffffa6;border:1px solid #d8ccba;border-radius:22px;align-items:center;gap:18px;max-width:940px;margin:0 auto 90px;padding:24px 28px;display:flex}.catalog-note>svg{width:27px;height:27px;color:var(--coral);flex:none}.catalog-note strong{font-family:Georgia,serif;font-size:1.25rem}.catalog-note p{color:#607277;margin:4px 0 0;font-size:.9rem;line-height:1.45}.catalog-note p a{color:var(--navy);text-underline-offset:3px;font-weight:900;text-decoration:underline}.path-native-page{background:radial-gradient(circle at 82% 0,#fff0a8 0,#0000 29rem),radial-gradient(circle at 2%,#d8f6ed 0,#0000 27rem),#fff9e9;min-height:100vh;overflow-x:hidden}.path-native-title{justify-content:space-between;align-items:end;gap:30px;max-width:1080px;margin:0 auto;padding:44px 28px 28px;display:flex}.path-native-title h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.92}.path-native-title h1 span{color:#f45f52}.path-native-title>div>p:last-child{color:#49666a;max-width:650px;margin:18px 0 0;font-size:1.05rem;font-weight:750;line-height:1.55}.path-title-worm,.path-finish-worm{filter:drop-shadow(0 4px #0b3d4b);align-items:center;display:flex;transform:rotate(-4deg)}.path-title-worm i,.path-title-worm b,.path-finish-worm i,.path-finish-worm b{color:#0b3d4b;background:#72d38a;border:2px solid #0b3d4b;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-8px;font-size:.75rem;font-style:normal;display:grid}.path-title-worm b,.path-finish-worm b{background:#52c978;width:54px;height:54px;margin-left:-5px;font-weight:1000}.path-game-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;max-width:1080px;margin:0 auto 28px;padding:0 28px;display:grid}.path-how-card,.path-play-card{background:#ffffffe0;border:2px solid #0b3d4b;border-radius:26px;box-shadow:7px 7px #0b3d4b}.path-how-card{padding:25px 21px}.path-how-icon{background:#b9f0ca;border:2px solid #0b3d4b;border-radius:17px;place-items:center;width:52px;height:52px;font-size:1.75rem;display:grid;transform:rotate(-5deg);box-shadow:3px 3px #0b3d4b}.path-how-card h2{margin:21px 0 13px;font-size:1.35rem}.path-how-card ol{color:#31545a;margin:0;padding-left:22px;font-weight:800;line-height:1.8}.path-how-card p{color:#3f5f63;background:#fff2b5;border-radius:13px;margin:18px 0;padding:13px;font-size:.82rem;line-height:1.45}.path-how-card a{align-items:center;gap:7px;min-height:43px;font-weight:900;display:flex}.path-how-card a svg{width:17px}.path-play-card{min-height:620px;padding:clamp(18px,3vw,30px);position:relative;overflow:hidden}.path-score-row{align-items:end;gap:30px;margin-bottom:14px;display:flex}.path-score-row>div{gap:2px;display:grid}.path-score-row span{color:#60777a;letter-spacing:.13em;font-size:.65rem;font-weight:1000}.path-score-row strong{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.path-score-row>b{background:#fff6ce;border:2px solid #0b3d4b;border-radius:999px;margin-left:auto;padding:10px 13px;font-size:.82rem}.path-native-board{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid;position:relative;overflow:hidden}.path-score-row>div.timer-warm strong{color:#9b6600}.path-score-row>div.timer-hot strong{color:#d35d13}.path-score-row>div.timer-danger strong{color:#c7283f;animation:.42s ease-in-out infinite alternate timer-number-pulse}.path-native-board[data-pressure=timer-warm]{animation:1s ease-in-out infinite timer-board-warm}.path-native-board[data-pressure=timer-hot]{animation:.56s ease-in-out infinite timer-board-hot}.path-native-board[data-pressure=timer-danger]{animation:.25s ease-in-out infinite timer-board-danger}.path-native-cell{aspect-ratio:1;color:#0b3d4b;cursor:pointer;background:#fffdfa;border:2px solid #0b3d4b;border-radius:16px;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.path-native-cell:hover{background:#f7fff8}.path-native-cell:focus-visible{outline-offset:2px;z-index:6;outline:4px solid #ffcc37}.path-native-cell.worm{background:#e4f8e9}.path-native-cell.invalid{background:#ffe7e3;animation:.18s linear 2 path-wobble}.path-native-cell.chomp .path-number{animation:.5s path-chomp}.path-dot{background:#c0d0ca;border-radius:50%;width:8px;height:8px}.path-number{z-index:4;background:#ffd13b;border:2px solid #0b3d4b;border-radius:50%;place-items:center;width:clamp(30px,5vw,39px);height:clamp(30px,5vw,39px);font-size:1rem;display:grid;box-shadow:2px 2px #0b3d4b}.worm-body{z-index:3;background:#63d180;border:2px solid #0b3d4b;border-radius:50%;place-items:center;width:45%;height:45%;display:grid;box-shadow:inset -5px -5px #0f5b331f}.path-native-cell.head .worm-body{background:#43c76b;width:61%;height:61%;font-size:clamp(.52rem,1.4vw,.82rem);font-weight:1000}.worm-link{z-index:2;background:#63d180;display:block;position:absolute}.worm-link.up,.worm-link.down{width:21%;height:53%;left:39.5%}.worm-link.left,.worm-link.right{width:53%;height:21%;top:39.5%}.worm-link.up{top:-3px}.worm-link.down{bottom:-3px}.worm-link.left{left:-3px}.worm-link.right{right:-3px}.path-live-message{color:#4a666a;min-height:2.8em;margin:12px 2px 5px;font-size:.92rem;font-weight:850}.path-fence{z-index:7;pointer-events:none;background:#f6c575;border:3px double #713c1b;border-radius:2px;position:absolute}.path-fence.up,.path-fence.down{width:78%;height:7px;left:11%}.path-fence.left,.path-fence.right{width:7px;height:78%;top:11%}.path-fence.up{top:0}.path-fence.down{bottom:0}.path-fence.left{left:0}.path-fence.right{right:0}.path-how-card .path-fence-guide{background:#ffedd3;font-size:.9rem}.path-fence-guide svg{color:#713c1b;width:24px;height:24px;margin-bottom:6px;display:block}.path-fence-guide strong{margin-bottom:5px;display:block}.path-trail-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;margin-bottom:12px;font-size:.9rem;display:flex}.path-trail-status strong{color:#713c1b}.path-trail-status span{color:#49666b}.path-start-panel{margin-bottom:14px}.path-start-panel .timer-start-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff7d7;border:2px solid #0b3d4b;border-radius:16px;flex-wrap:wrap;justify-content:center;padding:14px;display:flex;position:static}.path-start-panel .timer-start-overlay:before,.path-start-panel .timer-start-icon,.path-start-panel .timer-start-overlay>p{display:none}.path-start-panel .timer-start-overlay>strong{width:100%;max-width:none;font-size:1.15rem;line-height:1.2}.path-start-panel .timer-start-overlay>small{width:100%;max-width:none;font-size:.9rem}.path-start-panel .timer-start-overlay>button.timer-start-button{min-height:44px;margin-top:4px}.path-print-grid>span{position:relative}.path-print-grid .path-fence{border-width:4px}.path-actions{flex-wrap:wrap;gap:8px;display:flex}.path-actions button,.path-finish-actions button,.path-print-toolbar button{color:#0b3d4b;cursor:pointer;background:#fff;border:2px solid #0b3d4b;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-weight:950;display:inline-flex}.path-actions button:nth-child(2),.path-finish-actions button:first-child,.path-print-toolbar button:nth-child(3){color:#fff;background:#f66457;box-shadow:3px 3px #0b3d4b}.path-actions svg,.path-finish-actions svg,.path-print-toolbar svg{width:17px}.path-finish,.path-pass-wall{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:554px;padding:44px 24px;display:flex;position:relative}.path-finish{background:radial-gradient(circle,#fff7b9 0,#0000 57%)}.path-confetti{color:#f45f52;letter-spacing:1.05rem;font-size:1.3rem;animation:1.2s ease-in-out infinite alternate path-confetti;position:absolute;inset:28px 0 auto}.path-finish-worm{margin-bottom:28px;transform:rotate(2deg)scale(1.2)}.path-finish h2,.path-pass-wall h2{letter-spacing:-.07em;margin:2px 0 13px;font-size:clamp(3rem,8vw,5.4rem);line-height:.9}.path-final-time{background:#fff;border:2px solid #0b3d4b;border-radius:15px;align-items:center;gap:10px;margin:12px 0;padding:13px 17px;display:flex;box-shadow:4px 4px #0b3d4b}.path-final-time svg{width:22px}.path-final-time span{align-items:baseline;gap:6px;display:flex}.path-final-time b{font-size:1.7rem}.path-result-stats,.hangman-result-stats,.decoder-result-stats,.road-result-stats,.table-pop-match-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(100%,560px);margin:18px auto;display:grid}.path-result-stats>span,.hangman-result-stats>span,.decoder-result-stats>span,.road-result-stats>span,.table-pop-match-stats>span{background:#ffffffe0;border:1.5px solid #aac1c3;border-radius:14px;place-content:center;gap:4px;min-height:78px;padding:10px;display:grid}.path-result-stats small,.hangman-result-stats small,.decoder-result-stats small,.road-result-stats small,.table-pop-match-stats small{color:#667a7e;letter-spacing:.1em;font-size:.61rem;font-weight:1000}.path-result-stats b,.hangman-result-stats b,.decoder-result-stats b,.road-result-stats b,.table-pop-match-stats b{font-size:1.25rem;line-height:1.05}.path-finish>p:not(.eyebrow),.path-pass-wall>p{color:#4a666a;max-width:540px;font-weight:750;line-height:1.55}.path-finish-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.path-pass-wall>span{font-size:4rem}.path-pass-wall h2{max-width:590px;font-size:clamp(2.8rem,7vw,4.8rem)}.path-pass-wall>a{color:#fff;background:#f66457;border:2px solid #0b3d4b;border-radius:14px;margin-top:13px;padding:15px 18px;font-weight:950;box-shadow:4px 4px #0b3d4b}.path-pass-wall small{color:#61767a;margin-top:13px;font-weight:700}.path-bottom-pass{color:#fff;background:#0b4d62;border:2px solid #0b3d4b;border-radius:19px;align-items:center;gap:13px;max-width:1080px;margin:0 auto 70px;padding:18px 22px;display:flex;box-shadow:5px 5px #ffd13b}.path-bottom-pass>svg{color:#ffd13b;width:32px}.path-bottom-pass div{gap:3px;display:grid}.path-bottom-pass strong{color:#ffd13b}.path-bottom-pass span{color:#dcebee;font-size:.88rem}.path-print-overlay{z-index:100;background:#e9e5dc;padding:20px;position:fixed;inset:0;overflow:auto}.path-print-toolbar{background:#fff;border-radius:15px;align-items:center;gap:9px;max-width:900px;margin:0 auto 14px;padding:13px;display:flex;box-shadow:0 8px 25px #0b3d4b1f}.path-print-toolbar>div{margin-right:auto;display:grid}.path-print-toolbar span{color:#607478;font-size:.75rem}.path-print-toolbar button:last-child{width:46px;padding:0}.path-print-sheet{background:#fff;width:8.5in;min-height:11in;margin:0 auto;padding:.38in;box-shadow:0 12px 40px #0b3d4b1f}.path-print-sheet>header{border-bottom:2px solid #0b3d4b;justify-content:space-between;align-items:center;padding-bottom:.12in;display:flex}.path-print-sheet>div{grid-template-columns:1fr 1fr;gap:.18in;margin-top:.18in;display:grid}.path-print-puzzle{break-inside:avoid;border:1.5px solid #0b3d4b;border-radius:.12in;padding:.15in}.path-print-puzzle>div:first-child{justify-content:space-between;font-size:.68rem;display:flex}.path-print-grid{grid-template-columns:repeat(5,1fr);margin-top:.1in;display:grid}.path-print-grid span{aspect-ratio:1;border-bottom:1px solid #0b3d4b;border-right:1px solid #0b3d4b;place-items:center;font-size:.82rem;font-weight:900;display:grid}.path-print-grid span:nth-child(-n+5){border-top:1px solid #0b3d4b}.path-print-grid span:nth-child(5n+1){border-left:1px solid #0b3d4b}.path-print-puzzle p{color:#4f6266;margin:.09in 0 0;font-size:.55rem;line-height:1.3}.path-loading{place-items:center;min-height:100vh;font-size:1.3rem;font-weight:900;display:grid}@keyframes path-wobble{25%{transform:translate(-4px)rotate(-1deg)}75%{transform:translate(4px)rotate(1deg)}}@keyframes path-chomp{35%{transform:scale(1.28)rotate(-7deg)}70%{transform:scale(.9)rotate(5deg)}}@keyframes path-confetti{to{transform:translateY(8px)rotate(2deg)}}.word-pop-page{background:radial-gradient(circle at 86% 2%,#dcd0ff 0,#0000 28rem),radial-gradient(circle at 2% 58%,#c8f5ed 0,#0000 26rem),#fff9e9;min-height:100vh;overflow-x:hidden}.word-site-header{max-width:1180px;margin:0 auto}.word-pop-title{justify-content:space-between;align-items:end;gap:28px;max-width:1120px;margin:0 auto;padding:48px 28px 30px;display:flex}.word-pop-title .eyebrow{margin-bottom:8px}.word-pop-title h1{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.87}.word-pop-title h1 span{color:#f45f52}.word-pop-title>div>p:last-child{color:#49666b;max-width:620px;margin:18px 0 0;font-size:1rem;font-weight:730}.word-pop-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;max-width:1120px;margin:0 auto 28px;padding:0 28px;display:grid}.word-pop-controls,.word-pop-play{background:#fff;border:2px solid #0b3d4b;border-radius:25px;box-shadow:7px 7px #0b3d4b}.word-pop-controls{gap:18px;padding:19px;display:grid}.word-rank-card{color:#fff;background:#0b4d62;border-radius:17px;gap:5px;padding:15px;display:grid}.word-rank-card>span{color:#ffd13b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:.69rem;font-weight:1000;display:flex}.word-rank-card svg{fill:currentColor;width:15px}.word-rank-card strong{font-size:1.35rem;line-height:1}.word-rank-card>div{background:#fff3;border-radius:99px;height:8px;margin-top:5px;overflow:hidden}.word-rank-card i{border-radius:inherit;background:#ffd13b;height:100%;display:block}.word-rank-card small{color:#d7e8ec;font-size:.65rem}.word-pop-controls fieldset{border:0;min-width:0;padding:0}.word-pop-controls legend{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.76rem;font-weight:1000}.word-choice-row{gap:7px;display:grid}.word-choice-row button{color:#0b3d4b;cursor:pointer;background:#fffdf8;border:1.5px solid #c8d1d1;border-radius:12px;justify-content:space-between;align-items:center;min-height:47px;padding:8px 10px;font-size:.78rem;font-weight:950;display:flex}.word-choice-row button small{color:#68787b;font-size:.64rem}.word-choice-row button.selected{background:#ffd13b;border:2px solid #0b3d4b;box-shadow:2px 2px #0b3d4b}.word-timer-note{color:#5d7377;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:.7rem;font-weight:750;line-height:1.4;display:flex}.word-timer-note svg{flex:none;width:15px;height:15px}.word-theme-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.word-theme-row button{aspect-ratio:1;cursor:pointer;background:#fffdf8;border:1.5px solid #c8d1d1;border-radius:13px;place-items:center;display:grid}.word-theme-row button span{font-size:1.45rem}.word-theme-row button.selected{background:#dff5ef;border:2px solid #0b3d4b;transform:rotate(-3deg);box-shadow:2px 2px #0b3d4b}.word-control-actions{gap:8px;display:grid}.word-control-actions button,.word-pop-controls>a{color:#0b3d4b;cursor:pointer;background:#fff;border:1.5px solid #0b3d4b;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 11px;font-size:.75rem;font-weight:950;display:flex}.word-control-actions button:first-child{color:#fff;background:#f66457;box-shadow:3px 3px #0b3d4b}.word-control-actions svg,.word-pop-controls>a svg{width:16px}.word-pop-controls>a{background:#edf5f3;border:0}.word-pop-play{min-height:690px;padding:22px;position:relative;overflow:hidden}.word-board-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.word-board-heading>div{align-items:center;gap:11px;display:flex}.word-board-heading>div>span{background:var(--word-accent);border:2px solid #0b3d4b;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.9rem;display:grid;box-shadow:3px 3px #0b3d4b}.word-board-heading p{color:#5c7074;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.65rem;font-weight:1000}.word-board-heading h2{margin:0;font-size:1.65rem;line-height:1}.word-board-heading>strong{text-align:center;background:#ffd13b;border:2px solid #0b3d4b;border-radius:999px;min-width:62px;padding:10px}.word-board-status{align-items:center;gap:8px;display:flex}.word-board-status>strong,.word-board-status>b{text-align:center;background:#fff;border:2px solid #0b3d4b;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:64px;min-height:42px;padding:8px 10px;font-size:.8rem;display:inline-flex}.word-board-status>strong svg{width:16px}.word-board-status>b{background:#ffd13b;min-width:58px}.word-board-status>strong.timer-warm{background:#fff0a8}.word-board-status>strong.timer-hot{background:#ffb95f}.word-board-status>strong.timer-danger{color:#fff;background:#f66457;animation:.42s ease-in-out infinite alternate timer-number-pulse}.word-board-status>strong.overtime{color:#fff;background:#263b46;animation:none}.word-pop-board{background:var(--word-accent);border:2px solid #0b3d4b;border-radius:22px;gap:5px;width:min(100%,620px);margin:0 auto;padding:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.word-pop-board{background:color-mix(in srgb, var(--word-accent) 28%, white)}}.word-pop-board{touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 5px #ffffff85}.word-pop-board.timer-warm{animation:1s ease-in-out infinite timer-board-warm}.word-pop-board.timer-hot{animation:.56s ease-in-out infinite timer-board-hot}.word-pop-board.timer-danger{animation:.25s ease-in-out infinite timer-board-danger}.word-pop-board.is-winning{animation:1.35s cubic-bezier(.2,.8,.2,1) both word-board-win}.word-pop-board button{color:#0b3d4b;cursor:pointer;background:#fff;border:2px solid #0b3d4b;border-radius:11px;place-items:center;min-width:0;min-height:0;padding:0;font-size:clamp(.78rem,2.4vw,1.45rem);font-weight:1000;line-height:1;transition:transform .12s,background .12s;display:grid;overflow:hidden;box-shadow:1.5px 1.5px #0b3d4b}.word-pop-board.size-10{gap:3px;padding:7px}.word-pop-board.size-10 button{border-width:1.5px;border-radius:8px;font-size:clamp(.66rem,1.7vw,1rem)}.word-pop-board button.selected{background:#ffd13b;transform:scale(1.06)rotate(-2deg)}.word-pop-board button.found{background:var(--word-accent);color:#062f3a;animation:.35s ease-out word-cell-pop}.timer-locked>:not(.timer-start-overlay),[data-timer-locked=true]>:not(.timer-start-overlay){filter:blur(10px);-webkit-user-select:none;user-select:none;pointer-events:none!important}.timer-start-overlay{z-index:34;border-radius:inherit;color:#0b3d4b;text-align:center;-webkit-backdrop-filter:blur(5px);touch-action:manipulation;background:#f7fbf8a3;align-content:center;place-items:center;gap:8px;padding:22px;display:grid;position:absolute;inset:0;overflow:hidden}.timer-start-overlay:before{content:"";z-index:0;background:#fffdf7f5;border:2px solid #0b3d4b;border-radius:26px;width:min(88%,390px);height:min(76%,330px);position:absolute;box-shadow:7px 8px #0b3d4b}.timer-start-overlay>*{z-index:1;position:relative}.timer-start-icon{background:#ffd13b;border:2px solid #0b3d4b;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:3px 3px #0b3d4b}.timer-start-icon svg{width:30px;height:30px}.timer-start-overlay p{color:#e14f5e;letter-spacing:.15em;text-transform:uppercase;margin:6px 0 0;font-size:.75rem;font-weight:1000}.timer-start-overlay>strong{letter-spacing:-.035em;max-width:310px;font-size:clamp(1.55rem,5vw,2.35rem);line-height:1}.timer-start-overlay>small{color:#526b70;max-width:310px;font-size:.82rem;font-weight:800;line-height:1.4}.timer-start-overlay>button.timer-start-button{color:#fff;cursor:pointer;background:#f45070;border:2px solid #0b3d4b;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:min(250px,76%);min-height:52px;margin-top:9px;padding:0 20px;font-size:1rem;font-weight:1000;line-height:1;display:inline-flex;position:relative;box-shadow:4px 5px #0b3d4b}.timer-start-overlay>button.timer-start-button:hover{transform:translateY(-1px)}.timer-start-overlay>button.timer-start-button:active{transform:translate(2px,2px);box-shadow:2px 3px #0b3d4b}.timer-start-overlay>button.timer-start-button:focus-visible{outline-offset:3px;outline:4px solid #48d7c3}.timer-start-overlay>button.timer-start-button svg{fill:currentColor;width:20px;height:20px}.word-pop-reward{z-index:5;pointer-events:none;background:#ffd13b;border:3px solid #0b3d4b;border-radius:50%;align-content:center;place-items:center;width:190px;min-height:180px;padding:20px;animation:.55s cubic-bezier(.18,.89,.32,1.28) word-reward-pop;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:8px 8px #0b3d4b}.word-pop-reward span{font-size:4rem}.word-pop-reward strong{margin-top:3px;font-size:1.35rem}.word-pop-reward small{color:#f45f52;letter-spacing:.15em;font-size:.75rem;font-weight:1000}.word-solve-burst{z-index:12;color:#fff;text-align:center;pointer-events:none;background:radial-gradient(circle,#f66457eb,#0b4d62f5 66%);border-radius:18px;align-content:center;place-items:center;animation:.42s cubic-bezier(.18,.89,.32,1.28) both word-solve-burst-in;display:grid;position:absolute;inset:0;overflow:hidden}.word-solve-burst>span{z-index:2;filter:drop-shadow(0 5px #0b3d4b);font-size:clamp(3.6rem,10vw,6rem);animation:.7s ease-in-out infinite alternate word-solve-emoji;position:relative}.word-solve-burst>strong{z-index:2;color:#fff;letter-spacing:-.07em;text-shadow:4px 5px #0b3d4b;margin-top:7px;font-size:clamp(3rem,9vw,6rem);font-weight:1000;line-height:.77;position:relative;transform:rotate(-2deg)}.word-solve-burst>small{z-index:2;color:#0b3d4b;letter-spacing:.1em;background:#ffd13b;border:2px solid #0b3d4b;border-radius:999px;margin-top:20px;padding:8px 13px;font-size:.72rem;font-weight:1000;position:relative;box-shadow:3px 4px #0b3d4b}.word-solve-confetti{pointer-events:none;position:absolute;inset:0}.word-solve-confetti i{background:#ffd13b;border-radius:3px;width:10px;height:19px;animation:1.15s linear both word-solve-confetti;position:absolute;top:-24px;left:5%}.word-solve-confetti i:nth-child(6n+2){background:#f65072;animation-delay:-.18s;left:22%}.word-solve-confetti i:nth-child(6n+3){background:#fff;animation-delay:-.38s;left:39%}.word-solve-confetti i:nth-child(6n+4){background:#9c82ef;animation-delay:-.08s;left:58%}.word-solve-confetti i:nth-child(6n+5){background:#50d6a4;animation-delay:-.3s;left:76%}.word-solve-confetti i:nth-child(6n){background:#ff9b54;animation-delay:-.48s;left:93%}.word-solve-confetti i:nth-child(n+7){width:8px;height:14px;animation-duration:.92s}.word-solve-confetti i:nth-child(n+13){animation-duration:1.32s}.word-live-message{color:#49666b;text-align:center;min-height:1.5em;margin:14px 0 10px;font-size:.82rem;font-weight:800}.word-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.word-list span{background:#fffdf8;border:1.5px solid #0b3d4b;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:.72rem;font-weight:1000;display:inline-flex}.word-list span b{text-align:center;width:20px}.word-list span.found{background:var(--word-accent);text-decoration:line-through}.word-results{background:linear-gradient(145deg,#effbf8,#fff8d8);border:2px solid #0b3d4b;border-radius:20px;gap:15px;margin:18px auto 0;padding:18px;display:grid;box-shadow:5px 5px #0b3d4b}.word-results-replace{width:100%;min-height:642px;box-shadow:none;border:0;border-radius:19px;align-content:center;gap:24px;margin:0;padding:clamp(24px,5vw,48px);animation:.55s cubic-bezier(.18,.89,.32,1.12) both word-results-arrive}.word-results>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.word-results>header>div{align-items:center;gap:11px;display:flex}.word-results>header>div>span{background:#ffd13b;border:2px solid #0b3d4b;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:2px 3px #0b3d4b}.word-results>header svg{width:23px}.word-results>header p{color:#e44f68;letter-spacing:.1em;margin:0 0 3px;font-size:.66rem;font-weight:1000}.word-results>header h3{margin:0;font-size:1.15rem;line-height:1.1}.word-results>header h2{letter-spacing:-.065em;margin:0 0 5px;font-size:clamp(2.5rem,7vw,4.9rem);line-height:.83}.word-results-summary{color:#4d686d;text-align:center;margin:-5px 0 0;font-weight:800}.word-results>header>strong{background:#ffd13b;border:2px solid #0b3d4b;border-radius:999px;flex:none;padding:8px 11px;font-size:.78rem;transform:rotate(-2deg)}.word-result-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.word-result-stats span{text-align:center;background:#fff;border:1.5px solid #aac0c1;border-radius:12px;gap:3px;min-width:0;padding:10px 6px;display:grid}.word-result-stats small{color:#61767a;text-transform:uppercase;font-size:.62rem;font-weight:900}.word-result-stats b{font-size:1rem}.word-result-progress>div{background:#fff;border:2px solid #0b3d4b;border-radius:999px;height:12px;overflow:hidden}.word-result-progress i{border-radius:inherit;background:linear-gradient(90deg,#4acfc4,#7d68dd,#f55372);height:100%;display:block}.word-result-progress p{color:#506a70;text-align:center;margin:7px 0 0;font-size:.72rem;font-weight:800}.word-result-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.word-result-actions button,.word-result-actions a{cursor:pointer;border:2px solid #0b3d4b;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:.78rem;font-weight:1000;display:flex}.word-result-actions button{color:#fff;background:#f66457;box-shadow:3px 3px #0b3d4b}.word-result-actions a{background:#fff}.word-result-actions svg{width:17px}.word-pass-wall{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:640px;display:flex}.word-pass-wall>svg{background:#ffd13b;border:2px solid #0b3d4b;border-radius:50%;width:58px;height:58px;padding:14px;box-shadow:4px 4px #0b3d4b}.word-pass-wall .eyebrow{margin:22px 0 7px}.word-pass-wall h2{letter-spacing:-.06em;max-width:560px;margin:0;font-size:clamp(3rem,6vw,5rem);line-height:.9}.word-pass-wall>p:not(.eyebrow){color:#536c70;max-width:480px;font-weight:750}.word-pass-wall button{color:#fff;cursor:pointer;background:#f66457;border:2px solid #0b3d4b;border-radius:13px;min-height:50px;margin-top:10px;padding:0 17px;font-weight:1000;box-shadow:4px 4px #0b3d4b}.word-pass-wall a{margin-top:17px;font-size:.78rem;font-weight:900;text-decoration:underline}.word-bottom-pass{color:#fff;background:#0b4d62;border:2px solid #0b3d4b;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:1064px;margin:0 auto 70px;padding:17px 20px;display:grid;box-shadow:5px 5px #ffd13b}.word-bottom-pass>svg{color:#0b3d4b;background:#ffd13b;border-radius:50%;width:38px;height:38px;padding:8px}.word-bottom-pass div{gap:3px;display:grid}.word-bottom-pass span{color:#d9e8eb;font-size:.75rem}.word-bottom-pass a{background:#f66457;border-radius:10px;padding:10px 13px;font-size:.76rem;font-weight:1000}.word-level-takeover{z-index:200;background:#072b39f0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.word-level-card{z-index:2;text-align:center;background:#fff9e9;border:3px solid #0b3d4b;border-radius:34px;flex-direction:column;align-items:center;width:min(560px,100%);padding:clamp(32px,6vw,60px);animation:.55s cubic-bezier(.18,.89,.32,1.2) word-level-in;display:flex;position:relative;box-shadow:11px 11px #ffd13b}.word-level-emoji{filter:drop-shadow(0 5px #0b3d4b);font-size:4.8rem}.word-level-card>p:first-of-type{color:#f45f52;letter-spacing:.16em;margin:18px 0 4px;font-size:.82rem;font-weight:1000}.word-level-card h2{letter-spacing:-.08em;margin:0;font-size:clamp(3.8rem,10vw,7rem);line-height:.8}.word-level-card>strong{margin-top:18px;font-size:clamp(1.8rem,5vw,3rem)}.word-points-won{background:#ffd13b;border:2px solid #0b3d4b;border-radius:999px;margin-top:13px;padding:8px 13px;font-weight:1000;transform:rotate(-3deg)}.word-level-card>p:last-of-type{color:#53696d;margin:18px 0;font-weight:750}.word-level-card button{color:#fff;cursor:pointer;background:#f66457;border:2px solid #0b3d4b;border-radius:14px;min-height:52px;padding:0 19px;font-weight:1000;box-shadow:4px 4px #0b3d4b}.word-level-card>a{margin-top:17px;font-size:.75rem;font-weight:900;text-decoration:underline}.word-confetti{pointer-events:none;grid-template-columns:repeat(9,1fr);gap:7vw;display:grid;position:absolute;inset:-10% 0 auto}.word-confetti i{background:#ffd13b;border-radius:4px;width:16px;height:28px;animation:2.3s linear infinite word-confetti}.word-confetti i:nth-child(3n){background:#f66457;animation-delay:-.7s}.word-confetti i:nth-child(3n+1){background:#62d7c0;animation-delay:-1.4s}.word-confetti i:nth-child(2n){border-radius:50%;transform:rotate(28deg)}.word-print-overlay{z-index:220;background:#e9e5dc;padding:20px;position:fixed;inset:0;overflow:auto}.word-print-toolbar{background:#fff;border-radius:15px;align-items:center;gap:9px;max-width:900px;margin:0 auto 14px;padding:13px;display:flex;box-shadow:0 8px 25px #0b3d4b1f}.word-print-toolbar>div{margin-right:auto;display:grid}.word-print-toolbar span{color:#607478;font-size:.75rem}.word-print-toolbar button{cursor:pointer;background:#fff;border:1.5px solid #0b3d4b;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-weight:900;display:inline-flex}.word-print-toolbar button:nth-child(3){color:#fff;background:#f66457}.word-print-toolbar button:last-child{justify-content:center;width:44px;padding:0}.word-print-toolbar svg{width:16px}.word-print-sheet{background:#fff;width:8.5in;min-height:11in;margin:0 auto;padding:.34in;box-shadow:0 12px 40px #0b3d4b1f}.word-print-sheet>header{border-bottom:2px solid #0b3d4b;justify-content:space-between;padding-bottom:.12in;font-size:.72rem;display:flex}.word-print-sheet>div{grid-template-columns:1fr 1fr;gap:.14in;margin-top:.15in;display:grid}.word-print-puzzle{break-inside:avoid;border:1.5px solid #0b3d4b;border-radius:.1in;padding:.12in}.word-print-puzzle>header{justify-content:space-between;font-size:.63rem;display:flex}.word-print-grid{border-top:1px solid #0b3d4b;border-left:1px solid #0b3d4b;margin-top:.07in;display:grid}.word-print-grid span{aspect-ratio:1;border-bottom:1px solid #0b3d4b;border-right:1px solid #0b3d4b;place-items:center;font-size:.58rem;font-weight:900;display:grid}.word-print-puzzle p{margin:.07in 0 0;font-size:.52rem;font-weight:900;line-height:1.3}@keyframes word-cell-pop{50%{transform:scale(1.14)rotate(4deg)}}@keyframes word-reward-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(18deg)}}@keyframes word-level-in{0%{opacity:0;transform:scale(.55)rotate(-6deg)}}@keyframes word-confetti{to{transform:translateY(115vh)rotate(720deg)}}@keyframes word-board-win{30%{transform:scale(1.025)rotate(-.25deg);box-shadow:0 0 0 10px #ffd13b73}to{transform:scale(.985)}}@keyframes word-solve-burst-in{0%{opacity:0;transform:scale(.72)rotate(3deg)}}@keyframes word-solve-emoji{to{transform:translateY(-8px)rotate(6deg)scale(1.08)}}@keyframes word-solve-confetti{to{top:108%;transform:translate(28px)rotate(620deg)}}@keyframes word-results-arrive{0%{opacity:0;transform:translateY(28px)scale(.94)}}@keyframes timer-number-pulse{to{transform:scale(1.08)}}@keyframes timer-board-warm{50%{transform:translate(1px)}}@keyframes timer-board-hot{25%{transform:translate(-2px)rotate(-.12deg)}75%{transform:translate(2px)rotate(.12deg)}}@keyframes timer-board-danger{25%{transform:translate(-3px,1px)rotate(-.2deg)}75%{transform:translate(3px,-1px)rotate(.2deg)}}.play-signup-nudge{z-index:450;left:50%;bottom:max(18px, env(safe-area-inset-bottom));background:#fffdf6;border:2px solid #0b3d4b;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(720px,100% - 24px);max-width:calc(100vw - 24px);padding:14px 16px;display:grid;position:fixed;transform:translate(-50%);box-shadow:7px 8px #0b3d4b}.play-signup-nudge>span{background:#ffd13b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.play-signup-nudge>span svg{width:21px}.play-signup-nudge strong{font-size:.9rem}.play-signup-nudge p{color:#587076;margin:3px 0 0;font-size:.72rem;font-weight:700}.play-signup-nudge>button{color:#fff;cursor:pointer;background:#f45470;border:2px solid #0b3d4b;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:900;display:inline-flex}.play-signup-nudge>button svg{width:16px}.play-signup-nudge .play-signup-later{color:#49656b;background:0 0;border-color:#0000}.play-signup-nudge .play-signup-guest{color:#fff;background:#0b3d4b}.play-signup-profile-link{color:#0b3d4b;text-align:center;border:2px solid #0b3d4b;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-size:.8rem;font-weight:900;text-decoration:underline;display:inline-flex}.play-signup-nudge :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #f45470}.play-signup-nudge.required{background:#fff0b5}.play-signup-backdrop{z-index:600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#082b3abf;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.play-signup-card{background:#fffdf7;border:3px solid #0b3d4b;border-radius:28px;gap:15px;width:min(100%,520px);padding:30px;display:grid;position:relative;box-shadow:10px 12px #ffd13b}.play-signup-card form,.clue-key-result{gap:15px;display:grid}.play-signup-close{cursor:pointer;background:#edf4f2;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.play-signup-close svg{width:19px}.play-signup-icon{background:#ffd13b;border:3px solid #0b3d4b;border-radius:21px;place-items:center;width:66px;height:66px;display:grid;transform:rotate(-3deg);box-shadow:4px 5px #0b3d4b}.play-signup-icon svg{width:31px}.play-signup-card .eyebrow{color:#e64e6c;margin:4px 0 -8px}.play-signup-card h2{letter-spacing:-.055em;max-width:430px;margin:0;font-size:clamp(2.2rem,7vw,3.8rem);line-height:.9}.play-signup-card h2+p{color:#557077;margin:0;font-weight:720;line-height:1.45}.play-signup-card label,.play-signup-row label{color:#264a53;gap:6px;font-size:.75rem;font-weight:950;display:grid}.play-signup-card input[type=email],.play-signup-card input[type=text],.play-signup-card input[type=number],.play-signup-card input[type=password]{color:#0b3d4b;background:#fff;border:2px solid #9fb3b6;border-radius:12px;width:100%;min-height:48px;padding:0 12px;font-size:1rem}.play-signup-card input:focus{border-color:#0b3d4b;outline:3px solid #43c6b847}.play-signup-row{grid-template-columns:1fr 110px;gap:11px;display:grid}.play-signup-confirm{align-items:start;grid-template-columns:auto 1fr!important;gap:10px!important}.play-signup-confirm input{accent-color:#0b4d62;width:20px;height:20px;margin:0}.play-signup-confirm span{font-size:.74rem;line-height:1.4}.play-signup-error{color:#9c2638;background:#ffe2e4;border-radius:10px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:850}.play-signup-submit{color:#fff;cursor:pointer;background:#f45470;border:2px solid #0b3d4b;border-radius:14px;min-height:52px;font-weight:1000;box-shadow:4px 4px #0b3d4b}.play-signup-submit:disabled{opacity:.65;cursor:wait}.play-signup-card small{color:#60767a;text-align:center;font-size:.68rem;font-weight:750}.play-signup-card small a{color:#0b4d62;font-weight:950}.play-signup-field-hint{color:#60767a;font-size:.7rem;font-weight:750}.clue-key-result>p{color:#557077;margin:0;font-weight:720;line-height:1.45}.clue-key-display{letter-spacing:.08em;text-align:center;overflow-wrap:normal;word-break:keep-all;white-space:nowrap;background:#fff2a8;border:3px dashed #0b3d4b;border-radius:16px;padding:17px 10px;font-size:clamp(1.25rem,5.5vw,2rem)}.clue-key-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clue-key-actions button{color:#0b3d4b;cursor:pointer;background:#fff;border:2px solid #0b3d4b;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:950;display:flex}.clue-key-actions svg,.clue-key-result .play-signup-submit svg{width:18px}.clue-key-manual{background:#f7fbfc;border:1px solid #cbdde3;border-radius:11px;align-items:start;padding:10px 12px;grid-template-columns:auto 1fr!important;gap:10px!important;display:grid!important}.clue-key-manual input{accent-color:#0b4d62;height:20px;margin:0;width:20px!important}.clue-key-manual span{font-size:.76rem;line-height:1.4}.clue-key-warning{background:#fff0e2;border-radius:11px;padding:10px 12px;font-size:.75rem;color:#7e472c!important}.profile-security-callout{background:#fff5c7;border:2px solid #0b3d4b;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1052px;margin:0 auto 22px;padding:16px 18px;display:grid;box-shadow:5px 6px #0b3d4b}.profile-security-callout>svg{color:#e65270;width:30px;height:30px}.profile-security-callout strong{display:block}.profile-security-callout p{color:#596c72;margin:3px 0 0;font-size:.88rem;font-weight:700}.profile-security-callout a,.profile-security-callout button{color:#fff;min-height:42px;font:inherit;background:#f45470;border:2px solid #0b3d4b;border-radius:12px;padding:9px 14px;font-weight:950;text-decoration:none}.profile-security-actions{gap:8px;display:flex}.profile-security-actions a{color:#0b3d4b;background:#fff;align-items:center;display:inline-flex}.profile-security-protected{background:#ddf7ea;box-shadow:5px 6px #65d5c1}.profile-security-protected>svg{color:#167563}.profile-security-protected>button{color:#0b3d4b;background:#fff}.account-page{color:#082b3a;background:radial-gradient(circle at 84% 8%,#ffd13b66,#0000 28%),linear-gradient(#f5fbff,#fff8e5);min-height:100vh;padding-bottom:70px}.account-page .site-header{max-width:1120px;margin:0 auto}.account-card{background:#fff;border:3px solid #082b3a;border-radius:30px;width:min(620px,100% - 28px);margin:55px auto;padding:clamp(24px,5vw,42px);box-shadow:10px 12px #ffd13b}.account-icon{background:#65d5c1;border:3px solid #082b3a;border-radius:22px;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-3deg);box-shadow:5px 5px #082b3a}.account-icon svg{width:32px;height:32px}.account-card .eyebrow{color:#e65270;margin:24px 0 4px}.account-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,8vw,4.4rem);line-height:.92}.account-card>p:not(.eyebrow){color:#526a72;line-height:1.55}.account-card form{gap:15px;margin-top:22px;display:grid}.account-card label{gap:6px;font-size:.82rem;font-weight:950;display:grid}.account-card input{color:#082b3a;min-height:50px;font:inherit;border:2px solid #afc3c9;border-radius:13px;padding:0 13px}.account-card .play-signup-confirm input{border:0;min-height:0;padding:0}.account-card input:focus{border-color:#082b3a;outline:3px solid #43c6b847}.account-card form button{color:#fff;min-height:52px;font:inherit;background:#f45470;border:2px solid #082b3a;border-radius:14px;font-weight:1000;box-shadow:4px 4px #082b3a}.account-card form button:disabled{opacity:.65}.account-error{color:#9c2638;background:#ffe2e4;border-radius:11px;margin:0;padding:11px 12px;font-weight:850}.account-card>small{color:#587076;align-items:center;gap:7px;margin-top:22px;font-weight:800;display:flex}.account-card>small svg{width:18px}.play-home{background:#fff9e9;min-height:100vh;overflow:hidden}.play-header{justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:0 auto;padding:0 28px;display:flex}.play-header nav{align-items:center;gap:24px;font-size:.86rem;font-weight:900;display:flex}.play-pass-link{background:#ffd13b;border:2px solid #0b3d4b;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:inline-flex;box-shadow:3px 3px #0b3d4b}.play-pass-link svg{width:17px}.home-answer-intro{justify-content:space-between;align-items:end;gap:36px;max-width:1240px;margin:10px auto 24px;padding:18px 28px;display:flex}.home-answer-intro h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(2.25rem,4.5vw,4.7rem);line-height:.9}.home-answer-intro .eyebrow{margin-bottom:7px}.home-answer-intro>p{color:#49656a;max-width:380px;margin:0 0 5px;font-weight:750;line-height:1.5}.home-answer-intro>p>small{color:#315b64;margin-top:10px;font-size:.78rem;font-weight:800;line-height:1.5;display:block}.guest-progress{color:#49656a;flex-wrap:wrap;align-items:center;gap:0 12px;max-width:1240px;margin:0 auto;padding:0 28px;font-size:.78rem;font-weight:700;display:flex}.guest-progress a{color:#0b3d4b;text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-weight:850;text-decoration:underline;display:inline-flex}.guest-progress a svg{width:16px;height:16px}.guest-progress a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #0b3d4b}.play-home.is-guest .game-shelf{margin-top:28px}.player-board{--player-accent:#ffc83d;--player-soft:#fff5c7;background:linear-gradient(135deg, var(--player-soft) 0, #fffdf7 48%, #e9f9f6 100%);border:2px solid #0b3d4b;border-radius:32px;max-width:1240px;margin:0 auto;padding:30px;position:relative;overflow:hidden;box-shadow:9px 9px #0b3d4b}.player-board:after{content:"✦  •  ✦";color:var(--player-accent);position:absolute;top:15px;right:30px}@supports (color:color-mix(in lab, red, red)){.player-board:after{color:color-mix(in srgb, var(--player-accent) 70%, #0b3d4b)}}.player-board:after{letter-spacing:.18em;font-size:1.35rem;font-weight:1000;transform:rotate(4deg)}.player-board-top{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid;position:relative}.player-board-who{align-items:center;gap:18px;display:flex}.player-board-avatar{width:92px;height:92px;box-shadow:5px 5px 0 var(--player-accent);background:#fff;border:3px solid #0b3d4b;border-radius:27px;flex:none;place-items:center;font-size:3.2rem;display:grid;transform:rotate(-3deg)}.player-board-kicker{color:#f45f52;letter-spacing:.15em;text-transform:uppercase;margin:0 0 3px;font-size:.7rem;font-weight:1000}.player-board-who h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.25rem,4.2vw,4.45rem);line-height:.88}.player-board-who h2+p{color:#4c686d;margin:9px 0 0;font-size:.86rem;font-weight:800}.player-board-who a{color:#315b64;text-underline-offset:3px;align-items:center;gap:5px;width:max-content;margin-top:8px;font-size:.74rem;font-weight:900;text-decoration:underline;display:flex}.player-board-who a svg{width:14px;height:14px}.player-board-totals{background:#ffffffc7;border:2px solid #0b3d4b;border-radius:23px;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;padding:11px;display:grid;box-shadow:4px 4px #0b3d4b24}.player-board-totals span{text-align:center;background:#fff;border-radius:15px;align-content:center;place-items:center;min-height:78px;padding:10px 12px;display:grid}.player-board-totals span:first-child{background:#fff0ad}.player-board-totals span:nth-child(2){background:#e7ddff}.player-board-totals span:nth-child(3){background:#d9f7ee}.player-board-totals b{font-size:1.75rem;line-height:1}.player-board-totals small{color:#536d72;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.62rem;font-weight:1000}.player-board-games{z-index:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:11px;margin-top:25px;display:grid;position:relative}.player-board-game{color:#0b3d4b;text-align:center;background:#fff;border:2px solid #0b3d4b;border-radius:20px;flex-direction:column;align-items:center;min-height:190px;padding:14px 11px 12px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:3px 3px #0b3d4b}.player-board-game:hover{transform:translate(-1px,-3px)rotate(-.4deg);box-shadow:5px 6px #0b3d4b}.player-board-game-emoji{background:#ffffffb3;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.8rem;display:grid}.player-board-game-name{place-items:center;min-height:30px;margin-top:7px;font-size:.78rem;font-weight:1000;line-height:1.05;display:grid}.player-board-game strong{margin-top:7px;font-size:1.42rem;line-height:1}.player-board-game small{color:#3f5b60;min-height:24px;margin-top:4px;font-size:.61rem;font-weight:850;line-height:1.15}.player-board-game i{white-space:nowrap;background:#ffffffab;border:1.5px solid #0b3d4b73;border-radius:999px;margin-top:auto;padding:5px 7px;font-size:.57rem;font-style:normal;font-weight:1000}.player-board-game.board-path{background:#b9f0ca}.player-board-game.board-table{background:#ffe383}.player-board-game.board-word{background:#ffc5d3}.player-board-game.board-hangman{background:#d8c7f7}.player-board-game.board-road{background:#a9edf0}.player-board-game.board-decoder{background:#ffe183}.player-board-game.board-treasure{background:#ff9c86}.player-board-game.board-busy{background:#b9edde}.game-shelf{max-width:1240px;margin:94px auto 70px;padding:0 28px}.game-shelf-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.game-shelf-heading .eyebrow{margin-bottom:7px}.game-shelf-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5vw,4.9rem);line-height:.9}.game-shelf-heading>p{color:#49656a;max-width:360px;margin:0;font-weight:750;line-height:1.5}.ways-to-play{max-width:1240px;margin:12px auto 76px;padding:0 28px;scroll-margin-top:24px}.ways-to-play-row{border-block:1px solid #c4d5d2;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:18px;display:flex}.ways-to-play-row h2{color:#49656a;letter-spacing:.02em;flex-shrink:0;margin:0;font-size:.82rem;font-weight:850}.ways-to-play-primary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ways-to-play-primary>a,.ways-to-play-primary>button{color:#0b3d4b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:.88rem;font-weight:850;line-height:1.4;display:inline-flex}.ways-to-play-primary>a{background:#e4f2ed}.ways-to-play-primary>a:hover,.ways-to-play-primary>button:hover,.ways-to-play-primary>button[aria-expanded=true]{background:#d7eae4;border-color:#98b6b5}.ways-to-play-primary>button svg{flex-shrink:0;width:16px;height:16px}.ways-to-play-primary>button[aria-expanded=true] svg{transform:rotate(180deg)}.ways-to-play-secondary{margin:0;padding:12px 0 0;list-style:none}.ways-to-play-secondary:not([hidden]){flex-wrap:wrap;gap:4px 16px;display:flex}.ways-to-play-secondary a{color:#335861;text-underline-offset:4px;align-items:center;min-height:44px;padding:10px 2px;font-size:.85rem;font-weight:750;line-height:1.4;-webkit-text-decoration:underline #9dbbb9;text-decoration:underline #9dbbb9;display:inline-flex}.ways-to-play-secondary a:hover{color:#0b3d4b;text-decoration-color:currentColor}:is(.ways-to-play a:focus-visible,.ways-to-play button:focus-visible){outline-offset:3px;outline:3px solid #0b3d4b}.game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.game-card{color:#0b3d4b;border:2px solid #0b3d4b;border-radius:27px;grid-template-rows:auto 1fr auto;grid-template-columns:1.12fr .88fr;gap:12px 20px;min-height:390px;padding:25px 27px 24px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:7px 7px #0b3d4b}.game-card:hover{transform:translate(-2px,-2px)rotate(-.2deg);box-shadow:10px 10px #0b3d4b}.game-card-path{background:#b9f0ca}.game-card-table{background:#ffe383}.game-card-word{background:#ffc5d3}.game-card-hangman{background:#cdb6f5}.game-card-road{background:#8fe0e4}.game-card-decoder{background:#ffd76d}.game-card-treasure{background:#ff8b72}.game-card-busy{background:#a8e7d7}.game-card-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.game-new-badge{color:#0b3d4b;background:#fff0ad;border:1.5px solid #0b3d4b;border-radius:999px;align-items:center;padding:6px 10px;font-size:.67rem;font-weight:950;display:inline-flex}.game-badge{background:#ffffffc2;border:1.5px solid #0b3d4b;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:.67rem;font-weight:950;display:inline-flex}.game-badge svg{width:14px}.game-card-copy{z-index:2;align-self:center;position:relative}.game-card-copy>p{letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:.67rem;font-weight:1000}.game-card-copy h3{letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,4vw,4.1rem);line-height:.88}.game-card-copy>span{max-width:390px;margin-top:16px;font-size:.9rem;font-weight:730;line-height:1.5;display:block}.game-go{align-self:end;align-items:center;gap:7px;font-size:.85rem;display:inline-flex}.game-go svg{width:18px}.game-art{align-self:center;min-height:215px;position:relative}.path-art{justify-content:center;align-items:center;display:flex;transform:rotate(-5deg)}.path-art i,.path-art>b{background:#56c977;border:2px solid #0b3d4b;border-radius:50%;place-items:center;width:54px;height:54px;margin-left:-10px;font-style:normal;display:grid;box-shadow:0 5px #0b3d4b}.path-art>b{background:#3ebc65;width:66px;height:66px;font-size:.85rem}.path-art span{background:#ffd13b;border:2px solid #0b3d4b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:1000;display:grid;position:absolute}.path-art span:nth-last-child(2){top:12%;left:5%}.path-art span:last-child{bottom:12%;right:3%}.word-card-art{grid-template-columns:repeat(2,62px);place-content:center;gap:8px;display:grid;transform:rotate(-3deg)}.word-card-art span{background:#fff;border:2px solid #0b3d4b;border-radius:13px;place-items:center;width:62px;height:62px;font-size:1.8rem;font-weight:1000;display:grid;box-shadow:3px 3px #0b3d4b}.word-card-art span:nth-child(2),.word-card-art span:nth-child(3){background:#ffd13b}.word-card-art b{background:#8fe0e4;border:2px solid #0b3d4b;border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;display:grid;position:absolute;top:5%;right:1%;transform:rotate(9deg);box-shadow:3px 3px #0b3d4b}.table-card-art{justify-content:center;align-items:center;gap:7px;display:flex}.table-card-art span{background:#fff;border:2px solid #0b3d4b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:1000;display:grid;box-shadow:4px 4px #0b3d4b}.table-card-art span:nth-child(2){background:#ff7180;transform:translateY(-18px)}.table-card-art span:nth-child(3){background:#62d7c5}.table-card-art b{color:#fff;background:#9d82e8;border:2px solid #0b3d4b;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid;position:absolute;bottom:15%;right:5%;transform:rotate(8deg);box-shadow:3px 3px #0b3d4b}.table-card-art i{font-size:2.7rem;font-style:normal;position:absolute;top:10%;left:5%;transform:rotate(-11deg)}.balloon-art{justify-content:center;align-items:center;display:flex}.balloon-art span{filter:drop-shadow(0 5px #0b3d4b);margin:0 -6px;font-size:4.7rem;transform:rotate(-8deg)}.balloon-art span:nth-child(2){transform:translateY(-20px)rotate(4deg)}.balloon-art span:nth-child(3){transform:rotate(12deg)}.balloon-art b{background:#ffd13b;border:2px solid #0b3d4b;border-radius:50%;place-items:center;width:55px;height:55px;font-size:1.7rem;display:grid;position:absolute;box-shadow:4px 4px #0b3d4b}.road-art{place-items:center;display:grid}.road-art i{background:#4c565f;border:3px solid #0b3d4b;border-radius:42px 42px 18px 18px;width:76%;height:120px;transform:perspective(180px)rotateX(27deg)}.road-art i:after{content:"";background:repeating-linear-gradient(#ffd13b 0 17px,#0000 17px 30px);width:7px;height:95px;margin:12px auto;display:block}.road-art>span{z-index:2;font-size:3.2rem;position:absolute;transform:translateY(35px)}.road-art b{z-index:3;color:#ffd13b;font-size:1.6rem;position:absolute}.road-art b:nth-last-child(2){top:24%;left:4%}.road-art b:last-child{bottom:20%;right:4%}.decoder-art{grid-template-columns:repeat(2,58px);place-content:center;gap:10px;display:grid;transform:rotate(3deg)}.decoder-art b,.decoder-art span{background:#fff;border:2px solid #0b3d4b;border-radius:14px;place-items:center;width:58px;height:58px;font-size:1.7rem;display:grid;box-shadow:3px 3px #0b3d4b}.decoder-art span{color:#fff;background:#f66457;font-weight:1000}.treasure-art{place-items:center;display:grid}.treasure-art span{filter:drop-shadow(0 5px #0b3d4b);font-size:7rem;transform:rotate(-7deg)}.treasure-art i{color:#0b3d4b;font-size:1.7rem;font-weight:1000;position:absolute;bottom:14%;right:5%;transform:rotate(-20deg)}.treasure-art b{color:#ffd13b;text-shadow:3px 3px #0b3d4b;font-size:3.2rem;position:absolute;top:16%;right:12%}.busy-art{place-items:center;display:grid}.busy-art b{background:#ffd13b;border:3px solid #0b3d4b;border-radius:50%;place-items:center;width:112px;height:112px;font-size:2.8rem;display:grid;box-shadow:6px 6px #0b3d4b}.busy-art span{font-size:3rem;position:absolute;top:24%;left:8%;transform:rotate(-15deg)}.busy-art i{background:#fff;border:2px solid #0b3d4b;border-radius:9px;padding:7px 9px;font-style:normal;font-weight:1000;position:absolute;bottom:18%;right:2%;transform:rotate(7deg)}.play-pass-card{color:#fff;background:#0b4d62;border:2px solid #0b3d4b;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;max-width:1184px;margin:0 auto 80px;padding:29px 31px;display:grid;box-shadow:8px 8px #ffd13b}.play-pass-burst{color:#0b3d4b;background:#ffd13b;border:2px solid #0b3d4b;border-radius:50%;align-content:center;place-items:center;width:88px;height:88px;display:grid;transform:rotate(-7deg);box-shadow:4px 4px #062f3a}.play-pass-burst svg{width:20px}.play-pass-burst span{font-size:1.6rem;font-weight:1000}.play-pass-card .eyebrow{color:#ffd13b;margin-bottom:5px}.play-pass-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.play-pass-card p:last-child{color:#dcebef;margin:8px 0 0;font-size:.86rem}.play-pass-card>a{color:#fff;white-space:nowrap;background:#f66457;border-radius:13px;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:.82rem;font-weight:1000;display:inline-flex}.play-pass-card>a svg{width:17px}.play-footer{max-width:1184px;margin:0 auto}.bored-page{background:radial-gradient(circle at 86% 8%, #ffc82f40, transparent 26%), radial-gradient(circle at 7% 42%, #44b7be26, transparent 26%), var(--cream);min-height:100vh}.bored-hero{text-align:center;max-width:980px;margin:0 auto;padding:92px 28px 68px}.bored-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.94}.bored-hero h1 em{color:var(--coral);font-weight:inherit}.bored-hero>p:not(.eyebrow){color:#4e666d;max-width:720px;margin:28px auto 0;font-size:1.13rem;line-height:1.65}.bored-hero .catalog-trust{justify-content:center}.bored-picker{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1164px;margin:0 auto;padding:0 28px 82px;display:grid}.bored-picker article{border:2px solid var(--ink);min-height:430px;box-shadow:6px 6px 0 var(--ink);background:#ffffffd1;border-radius:27px;flex-direction:column;padding:30px;display:flex}.bored-picker article:first-child .activity-icon{background:#ffddd5}.bored-picker article:nth-child(2) .activity-icon{background:#d5f2f3}.bored-picker article:nth-child(3) .activity-icon{background:#e9ddf5}.bored-picker .eyebrow{margin:28px 0 10px}.bored-picker h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:2rem;line-height:1.05}.bored-picker article>p:not(.eyebrow){color:#576d72;line-height:1.6}.bored-picker article>a{color:var(--navy);align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-weight:900;display:flex}.bored-picker article>a svg,.bored-cta>a svg{width:18px}.bored-answers{background:var(--navy);color:#fff;border-radius:30px;grid-template-columns:.72fr 1.28fr;gap:55px;max-width:1080px;margin:0 auto 82px;padding:58px;display:grid}.bored-answers>div>h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.bored-answers .eyebrow{color:var(--yellow)}.bored-faq{gap:24px;display:grid}.bored-faq article{border-bottom:1px solid #ffffff2e;padding-bottom:22px}.bored-faq article:last-child{border-bottom:0;padding-bottom:0}.bored-faq h3{margin:0;font-size:1.02rem}.bored-faq p{color:#d8e6e9;margin:8px 0 0;font-size:.91rem;line-height:1.65}.bored-cta{border:2px solid var(--ink);background:var(--yellow);max-width:940px;box-shadow:6px 6px 0 var(--ink);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:0 auto 90px;padding:34px;display:flex}.bored-cta h2{margin:0;font-family:Georgia,serif;font-size:2.2rem}.bored-cta p:not(.eyebrow){max-width:590px;margin:8px 0 0;line-height:1.5}.bored-cta>a{background:var(--coral);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-weight:900;display:inline-flex}.membership-page{background:radial-gradient(circle at 82% 8%, #ffc82f40, transparent 27%), radial-gradient(circle at 8% 42%, #44b7be29, transparent 30%), var(--cream);min-height:100vh}.membership-service-alert{color:#6b2d20;background:#fff4ee;border:1px solid #e3a994;border-radius:14px;flex-wrap:wrap;gap:7px 12px;max-width:1108px;margin:20px auto 0;padding:14px 18px;font-size:.9rem;display:flex}.membership-service-alert strong{font-weight:900}.membership-hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,.62fr);align-items:center;gap:70px;max-width:1164px;margin:0 auto;padding:86px 28px 78px;display:grid}.membership-hero h1,.member-active-card h1,.membership-result-page h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.9rem);line-height:.94}.membership-hero h1 em{color:var(--coral);font-weight:inherit}.membership-summary{color:#465f67;max-width:670px;margin:28px 0 0;font-size:1.1rem;line-height:1.65}.membership-checks{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.membership-checks span{background:#ffffffb8;border:1px solid #d8cebf;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.membership-checks svg{border:1px solid var(--ink);background:var(--yellow);width:24px;height:24px;box-shadow:2px 2px 0 var(--ink);border-radius:8px;margin:-3px 1px -3px -4px;padding:5px;transform:rotate(-4deg)}.membership-access-note{color:#294b50;background:#eefaf6;border:1px solid #a8d9ca;border-radius:14px;align-items:flex-start;gap:10px;max-width:650px;margin:22px 0 0;padding:14px 16px;font-size:.92rem;line-height:1.5;display:flex}.membership-access-note svg{color:#0c7b68;flex:none;width:20px;height:20px}.membership-price-card{border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);background:#fff;border-radius:28px;padding:30px}.price-burst{color:var(--coral);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:900;display:inline-flex}.price-burst svg{width:17px}.first-year-price{grid-template-columns:auto auto 1fr;align-items:end;gap:2px;margin:23px 0 14px;display:grid}.first-year-price sup{align-self:start;margin-top:11px;font-family:Georgia,serif;font-size:2rem}.first-year-price strong{letter-spacing:-.09em;font-family:Georgia,serif;font-size:7.2rem;line-height:.72}.first-year-price span{color:#54676b;margin:0 0 6px 12px;font-size:.84rem;font-weight:900}.membership-price-card>p{color:#52676c;margin:24px 0 20px;line-height:1.55}.membership-price-card form button{background:var(--coral);color:#fff;cursor:pointer;width:100%;min-height:54px;box-shadow:4px 4px 0 var(--ink);border:0;border-radius:13px;font-weight:900}.membership-price-card small{color:#718083;margin-top:14px;font-size:.68rem;line-height:1.45;display:block}.membership-includes{grid-template-columns:repeat(3,1fr);gap:17px;max-width:1108px;margin:0 auto 95px;padding:0 28px;display:grid}.membership-includes article{background:#ffffffb8;border:1px solid #ddd2c2;border-radius:20px;padding:27px}.membership-includes article>span{background:var(--yellow);border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.membership-includes svg{width:19px}.membership-includes h2{margin:19px 0 7px;font-family:Georgia,serif;font-size:1.35rem}.membership-includes p{color:#5c7075;margin:0;font-size:.86rem;line-height:1.55}.member-active-card{border:2px solid var(--ink);text-align:center;max-width:840px;box-shadow:9px 9px 0 var(--mint);background:#fff;border-radius:30px;margin:70px auto 110px;padding:clamp(32px,6vw,65px)}.member-success-icon{border:2px solid var(--ink);background:var(--mint);width:60px;height:60px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.member-success-icon svg{width:30px}.member-active-card .eyebrow{margin-bottom:12px}.member-active-card h1{font-size:clamp(2.8rem,6vw,5rem)}.member-active-card>p:not(.eyebrow){color:#566b70;max-width:620px;margin:20px auto 0;line-height:1.6}.member-account-facts{text-align:left;border:1px solid #dbe1de;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid;overflow:hidden}.member-account-facts span{color:#587075;overflow-wrap:anywhere;border-right:1px solid #dbe1de;gap:4px;min-width:0;padding:15px;font-size:.78rem;display:grid}.member-account-facts span:last-child{border-right:0}.member-account-facts b{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.member-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.member-primary-link,.member-actions button{border:1.5px solid var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-weight:900;display:inline-flex}.member-primary-link{border-color:var(--coral);background:var(--coral);color:#fff}.member-actions button{color:var(--ink);background:#fff}.membership-result-page{background:radial-gradient(circle at 80% 10%, #ffc82f47, transparent 30%), var(--cream);align-content:start;min-height:100vh;padding:40px 28px;display:grid}.membership-result-page>.brand{width:100%;max-width:960px;margin:0 auto}.membership-result-page section{border:2px solid var(--ink);text-align:center;width:100%;max-width:780px;box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:28px;margin:11vh auto 0;padding:clamp(30px,6vw,62px)}.membership-result-page h1{font-size:clamp(2.7rem,6vw,5rem)}.membership-result-page section>p:not(.eyebrow){color:#566a6f;max-width:560px;margin:20px auto 25px;line-height:1.6}.membership-result-page section>small{color:#718083;margin-top:17px;font-size:.72rem;display:block}.result-spinner{width:45px;height:45px;color:var(--coral);margin:0 auto 25px;animation:.9s linear infinite cluepop-spin}@keyframes cluepop-spin{to{transform:rotate(360deg)}}.road-page{background:#eef8f4;min-height:100vh}.road-titlebar{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1164px;margin:0 auto;padding:55px 28px 38px;display:grid}.road-mini-icon{border:2px solid var(--ink);background:var(--aqua);width:72px;height:72px;box-shadow:5px 5px 0 var(--ink);border-radius:24px;place-items:center;display:grid;transform:rotate(-3deg)}.road-mini-icon svg{width:38px;height:38px}.road-titlebar .eyebrow{color:#218589;margin-bottom:5px}.road-titlebar h1{font-family:var(--display-font);letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:1000;line-height:.9}.road-titlebar div>p:last-child{color:#536b70;margin:10px 0 0}.road-free-pill{border:1.5px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:900}.road-shell{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:28px;max-width:1220px;margin:0 auto;padding:0 28px 90px;display:grid}.road-controls{background:#fff;border:1px solid #d7e0da;border-radius:24px;padding:26px;box-shadow:0 18px 55px #082b3a14}.road-control-heading{align-items:center;gap:12px;margin-bottom:28px;display:flex}.road-control-heading>svg{color:#856100;background:#fff0b8;border-radius:50%;width:34px;height:34px;padding:8px}.road-control-heading div{gap:2px;display:grid}.road-control-heading strong{font-size:1.03rem}.road-control-heading span{color:#6a797b;font-size:.76rem}.road-age-options{gap:9px;display:grid}.road-age-card{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #d8dfdc;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:10px;padding:12px 13px;display:grid}.road-age-card>.option-star{color:#7d9092;background:#fff;border:1.5px dashed #9baaaa;border-radius:9px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:1rem;line-height:1;display:grid}.road-age-card strong{font-size:.9rem}.road-age-card small{color:#66797b;font-size:.73rem}.road-age-card.selected{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#e4f6f3}.road-age-card.selected>.option-star{border-style:solid;border-color:var(--ink);background:var(--yellow);color:var(--ink);box-shadow:2px 2px 0 var(--ink);animation:.22s ease-out sticker-pop;transform:rotate(-6deg)}.road-button-stack{gap:10px;display:grid}.road-button-stack button{min-height:49px;font-weight:900}.road-button-stack svg{width:18px}.road-print-button{background:var(--coral);color:#fff;box-shadow:3px 3px 0 var(--ink)}.road-print-button:hover{background:#e95e44}.road-tip{color:#5c696b;background:#fff7da;border-radius:12px;margin:20px 0 0;padding:13px;font-size:.75rem;line-height:1.5}.road-tip strong{color:var(--ink);display:block}.road-board-card{border:2px solid var(--ink);width:100%;max-width:770px;min-height:950px;box-shadow:10px 10px 0 var(--ink);background:#fffefb;border-radius:8px;justify-self:center;padding:34px;position:sticky;top:18px;overflow:hidden}.road-board-header{border-bottom:1px solid #b9c8c8;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.road-board-mark{align-items:center;gap:8px;font-weight:900;display:flex}.road-board-mark svg{background:var(--aqua);border-radius:50%;width:25px;height:25px;padding:5px}.road-board-meta{gap:6px;display:flex}.road-board-meta span{color:#35676b;background:#e7f5f2;border-radius:999px;padding:6px 8px;font-size:.66rem;font-weight:900}.road-board-title{text-align:center;padding:27px 5px 24px}.road-board-title p{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.road-board-title h2{letter-spacing:-.07em;margin:0;font-family:Georgia,serif;font-size:clamp(3.4rem,7vw,5.7rem);line-height:.72}.road-board-title span{color:#566d71;margin-top:20px;font-size:.78rem;font-weight:800;display:block}.road-progress{color:#285d62;letter-spacing:.03em;background:#e8f8f5;border:1.5px dashed #4da4a7;border-radius:999px;width:max-content;max-width:100%;margin:13px auto 0;padding:7px 11px;font-size:.68rem;display:block}.road-progress.complete{border-style:solid;border-color:var(--ink);background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 var(--ink);animation:.3s ease-out sticker-pop;transform:rotate(-1deg)}.spot-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);display:grid}.spot-grid.little{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);min-height:570px}.spot-grid.big{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);min-height:585px}.spot-cell{border:0;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);min-width:0;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 7px;display:flex;position:relative}.spot-cell:hover{background:#f4fbf8}.spot-cell.found{background:radial-gradient(circle at 82% 16%,#ff6f5233 0 5px,#0000 6px),radial-gradient(circle at 15% 82%,#44b7be3d 0 4px,#0000 5px),#fff1b8}.spot-cell.hinted{z-index:1;outline:4px solid var(--coral);outline-offset:-5px;background:#fff0ec;animation:.75s ease-in-out 3 spot-hint}.road-hint{color:#674d00;background:#fff3bf;border-radius:12px;align-items:center;gap:8px;margin:-12px 0 20px;padding:11px 13px;font-size:.82rem;display:flex}.road-hint svg{width:17px}.road-celebration{text-align:center;background:radial-gradient(circle at 50% 35%,#fff3b8,#0000 44%);place-content:center;justify-items:center;min-height:760px;padding:70px 28px;display:grid}.road-celebration>span{font-size:clamp(3rem,8vw,6rem)}.road-celebration h2{letter-spacing:-.06em;max-width:640px;margin:12px 0;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,6rem);line-height:.86}.road-celebration>p:not(.eyebrow){color:#50666c;max-width:520px;line-height:1.55}.road-celebration button{background:var(--coral);color:#fff;min-height:52px;box-shadow:4px 4px 0 var(--ink);margin-top:18px;padding-inline:22px;font-weight:900}.road-celebration>a{text-underline-offset:4px;margin-top:20px;font-weight:900;text-decoration:underline}@keyframes spot-hint{50%{transform:scale(1.035)}}.spot-stamp{color:#7b9192;background:#fbfdfc;border:1.5px dashed #93a4a5;border-radius:9px;place-items:center;width:25px;height:25px;font-size:.92rem;line-height:1;display:grid;position:absolute;top:6px;right:6px;transform:rotate(5deg)}.spot-cell.found .spot-stamp{border-style:solid;border-color:var(--ink);background:var(--coral);color:#fff;box-shadow:2px 2px 0 var(--ink);font-size:1rem;animation:.28s cubic-bezier(.18,.89,.32,1.35) spot-pop;transform:rotate(-9deg)scale(1.08)}.spot-cell.found .spot-emoji{filter:drop-shadow(2px 3px #082b3a1f);transform:translateY(-1px)scale(1.12)rotate(-2deg)}.spot-emoji{font-size:1.8rem;line-height:1}.spot-cell strong{overflow-wrap:anywhere;max-width:100%;font-size:.72rem;line-height:1.2}.spot-grid.big .spot-emoji{font-size:1.25rem;font-weight:900}.spot-grid.big .spot-cell strong{font-size:.63rem}.spot-grid.big .spot-stamp{border-radius:7px;width:19px;height:19px;font-size:.7rem;top:4px;right:4px}.spot-grid.big .spot-cell.found .spot-stamp{font-size:.78rem}.road-board-footer{color:#576e72;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:16px;font-size:.67rem;display:grid}.road-board-footer strong{color:var(--ink)}.road-board-footer small{font-size:.61rem}.road-upsell{border:2px solid var(--ink);max-width:1108px;box-shadow:6px 6px 0 var(--ink);background:#ffded6;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin:0 auto 90px;padding:38px 42px;display:grid}.road-upsell .activity-icon{background:var(--yellow);width:62px;height:62px}.road-upsell .activity-icon svg{width:28px}.road-upsell .eyebrow{margin:0 0 6px}.road-upsell h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:2rem}.road-upsell div>p:last-child{color:#53686c;margin:8px 0 0;font-size:.85rem}.road-upsell>a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:.84rem;font-weight:900;display:inline-flex}.road-upsell>a svg{width:17px}.hangman-page{background:radial-gradient(circle at 85% 9%,#c5a8f361,#0000 24%),#f7f2ff;min-height:100vh}.hangman-titlebar{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1164px;margin:0 auto;padding:50px 28px 34px;display:grid}.hangman-mini-icon{border:2px solid var(--ink);width:72px;height:72px;box-shadow:5px 5px 0 var(--ink);background:#c5a8f3;border-radius:24px;place-items:center;font-size:2.15rem;display:grid;transform:rotate(3deg)}.hangman-titlebar .eyebrow{color:#68459d;margin-bottom:5px}.hangman-titlebar h1{font-family:var(--display-font);letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:1000;line-height:.9}.hangman-titlebar div>p:last-child{color:#5e5670;margin:10px 0 0}.hangman-shell{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px;max-width:1220px;margin:0 auto;padding:0 28px 82px;display:grid}.hangman-controls{background:#fff;border:1px solid #dcd2e9;border-radius:24px;padding:25px;box-shadow:0 18px 55px #38215817}.hangman-control-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.hangman-control-heading>svg{color:#68459d;background:#efe5ff;border-radius:50%;width:34px;height:34px;padding:8px}.hangman-control-heading div{gap:2px;display:grid}.hangman-control-heading strong{font-size:1.02rem}.hangman-control-heading span{color:#756c80;font-size:.76rem}.hangman-mode-tabs{background:#f0ebf5;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:25px;padding:4px;display:grid}.hangman-mode-tabs button{color:#665b70;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:7px 8px;font-size:.72rem;font-weight:900;display:flex}.hangman-mode-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 8px #2617381f}.hangman-mode-tabs svg{width:15px}.hangman-levels{border:0;gap:9px;margin:0;padding:0;display:grid}.hangman-levels legend{margin-bottom:9px;font-size:.9rem;font-weight:900}.hangman-levels button{min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:#fcfaff;border:1px solid #ddd5e3;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:23px 1fr;align-items:center;column-gap:9px;padding:10px 12px;display:grid}.hangman-levels button>.option-star{color:#85768f;background:#fff;border:1.5px dashed #9f94a9;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:.95rem;display:grid}.hangman-levels button strong{font-size:.87rem}.hangman-levels button small{color:#766d7f;font-size:.7rem}.hangman-levels button.selected{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#f0e6ff}.hangman-levels button.selected>.option-star{border-style:solid;border-color:var(--ink);background:var(--yellow);color:var(--ink);box-shadow:2px 2px 0 var(--ink);animation:.22s ease-out sticker-pop;transform:rotate(-7deg)}.hangman-custom-form{gap:15px;display:grid}.hangman-custom-form>div{gap:6px;display:grid}.hangman-custom-form label{font-size:.85rem;font-weight:900}.hangman-custom-form label span{color:#81778a;text-transform:uppercase;font-size:.68rem;font-weight:700}.hangman-custom-form input{width:100%;min-height:47px;color:var(--ink);background:#fff;border:1px solid #cfc5d7;border-radius:11px;padding:0 12px;font-size:.86rem}.hangman-custom-form>button{border:2px solid var(--ink);min-height:49px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;background:#c5a8f3;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.hangman-custom-form>button:disabled{opacity:.45;cursor:not-allowed}.hangman-custom-form button svg{width:17px}.hangman-custom-form>p{color:#756d7c;text-align:center;margin:0;font-size:.7rem;line-height:1.45}.hangman-pass-card{text-align:center;background:#f4ecff;border:1px dashed #9f8bb5;border-radius:15px;justify-items:center;gap:8px;padding:22px 17px;display:grid}.hangman-pass-card>svg{color:#68459d;width:34px}.hangman-pass-card p{color:#6d6376;margin:0;font-size:.77rem;line-height:1.45}.hangman-scoreboard{border-top:1px solid #e5deea;gap:8px;margin-top:24px;padding-top:19px;display:grid}.hangman-scoreboard span{color:#665d70;align-items:center;gap:7px;font-size:.78rem;display:flex}.hangman-scoreboard span b{color:var(--ink);margin-left:auto;font-size:1rem}.hangman-scoreboard svg{color:#b27b00;width:15px}.hangman-tip{color:#665f6c;background:#fff4ca;border-radius:11px;margin:18px 0 0;padding:12px;font-size:.72rem;line-height:1.45}.hangman-tip strong{color:var(--ink)}.hangman-board{border:2px solid var(--ink);min-height:700px;box-shadow:9px 9px 0 var(--ink);background:#fffefb;border-radius:28px;flex-direction:column;align-items:center;padding:clamp(22px,4vw,42px);display:flex;position:relative;overflow:hidden}.hangman-timer{border:2px solid var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:7px;min-width:92px;min-height:40px;padding:7px 12px;font-size:.78rem;font-weight:1000;display:flex}.hangman-timer svg{width:17px}.hangman-timer.timer-warm{background:#fff0a8}.hangman-timer.timer-hot{background:#ffb95f}.hangman-timer.timer-danger{color:#fff;background:#f66457;animation:.42s ease-in-out infinite alternate timer-number-pulse}.hangman-timer.overtime{color:#fff;background:#263b46;animation:none}.hangman-board.timer-warm{animation:1s ease-in-out infinite timer-board-warm}.hangman-board.timer-hot{animation:.56s ease-in-out infinite timer-board-hot}.hangman-board.timer-danger{animation:.25s ease-in-out infinite timer-board-danger}.balloon-row{justify-content:center;gap:clamp(3px,1vw,10px);min-height:72px;display:flex}.balloon-row span{transform-origin:50% 100%;place-items:center;width:clamp(34px,5vw,54px);font-size:clamp(1.7rem,4vw,2.8rem);transition:transform .2s,opacity .2s;display:grid}.balloon-row .alive{animation:2.6s ease-in-out infinite alternate balloon-bob}.balloon-row .alive:nth-child(2n){animation-delay:-.8s}.balloon-row .alive:nth-child(3n){animation-delay:-1.5s}.balloon-row .popped{color:#b8aebe;font-size:2rem}.balloon-row .just-popped{animation:.55s ease-out balloon-pop}@keyframes balloon-bob{0%{transform:translateY(5px)rotate(-4deg)}to{transform:translateY(-5px)rotate(4deg)}}@keyframes balloon-pop{0%{opacity:1;transform:scale(1.18)}55%{opacity:.35;transform:scale(.45)rotate(14deg)}to{opacity:1;transform:scale(1)}}.hangman-clue{text-align:center;width:min(100%,700px);margin-top:24px}.hangman-clue>span{color:#68459d;letter-spacing:.1em;text-transform:uppercase;background:#eee4fb;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:900}.hangman-clue p{color:#5e5668;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-family:Georgia,serif;font-size:1.05rem;display:flex}.hangman-clue svg{color:#b27b00;flex:none;width:17px}.hangman-word{flex-wrap:wrap;place-content:center;align-items:end;gap:12px 18px;width:100%;min-height:118px;margin:33px 0 28px;display:flex}.hangman-word-group{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:center;align-items:end;gap:clamp(2px,.7vw,6px);max-width:100%;display:inline-flex}.letter-slot,.word-dash{border-bottom:4px solid var(--ink);place-items:center;width:clamp(29px,4.5vw,47px);height:57px;font-family:Georgia,serif;font-size:clamp(1.45rem,4vw,2.5rem);font-weight:900;display:grid}.word-dash{border:0}.letter-slot.revealed{animation:.42s cubic-bezier(.2,.9,.3,1.4) letter-pop}.letter-slot.fresh-correct,.letter-slot.fresh-hint{color:#17684d;text-shadow:0 2px #cceee2}@keyframes letter-pop{0%{opacity:0;transform:translateY(-18px)scale(.45)rotate(-8deg)}70%{opacity:1;transform:translateY(2px)scale(1.14)rotate(2deg)}to{opacity:1;transform:none}}.hangman-keyboard{grid-template-columns:repeat(9,1fr);gap:7px;width:min(100%,690px);display:grid}.hangman-keyboard button{aspect-ratio:1;border:1.5px solid var(--ink);min-width:0;color:var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s}.hangman-keyboard button:hover:not(:disabled){background:#eee4fb;transform:translateY(-1px)}.hangman-keyboard button:active:not(:disabled),.hangman-keyboard button.just-pressed{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)scale(.94)}.hangman-keyboard button:disabled{box-shadow:none;cursor:default}.hangman-keyboard button.right{color:#17523e;background:#cceee2;border-color:#3c8c72}.hangman-keyboard button.wrong{color:#9a2e20;background:#ffe0da;border-color:#c55543;text-decoration:line-through}.hangman-hint{color:#594500;cursor:pointer;background:linear-gradient(120deg,#fff8d9,#ffd85a,#fff8d9) 0 0/220% 100%;border:2px solid #927719;border-radius:999px;align-items:center;gap:7px;min-height:47px;margin-top:23px;padding:0 16px;font-size:.78rem;font-weight:950;display:flex;box-shadow:3px 3px #6d5712}.hangman-hint span{letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #5945004d;padding-left:7px;font-size:.64rem}.hangman-hint.casting{animation:.65s ease-out clue-magic}@keyframes clue-magic{0%{background-position:0 0;transform:scale(1)}45%{background-position:100% 0;transform:scale(1.06)rotate(-1deg)}to{background-position:0 0;transform:scale(1)}}.hangman-hint:disabled{opacity:.45;cursor:not-allowed}.hangman-hint svg{width:16px}.hangman-board-actions{grid-template-columns:minmax(0,1.45fr) minmax(110px,.55fr);gap:12px;width:min(100%,690px);margin-top:23px;display:grid}.hangman-board-actions .hangman-hint{justify-content:center;width:100%;margin-top:0}.hangman-reset{color:#4e4754;cursor:pointer;background:#eee9f1;border:2px solid #776d7c;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:47px;padding:0 16px;font-size:.78rem;font-weight:950;display:flex;box-shadow:3px 3px #776d7c}.hangman-reset:active{transform:translate(2px,2px);box-shadow:1px 1px #776d7c}.hangman-reset svg{width:16px}.wrong-letters{color:#776d7c;margin:16px 0 0;font-size:.75rem}.wrong-letters strong{color:#a23a2c}.hangman-result{border:2px solid var(--ink);width:min(100%,690px);box-shadow:7px 7px 0 var(--ink);text-align:center;background:linear-gradient(145deg,#fff1ad,#eedfff 55%,#d9f7ec);border-radius:28px;justify-items:center;gap:18px;margin:auto 0;padding:clamp(30px,6vw,54px);display:grid;position:relative;overflow:hidden}.hangman-result.encouragement{background:linear-gradient(145deg,#edf8ff,#f3eaff)}.result-balloon-bunch{z-index:2;justify-content:center;align-items:end;gap:2px;font-size:clamp(2.4rem,7vw,4rem);display:flex;position:relative}.result-balloon-bunch span:nth-child(2){margin-bottom:18px;animation:.7s ease-in-out infinite alternate result-bounce}@keyframes result-bounce{to{transform:translateY(-8px)rotate(5deg)}}.hangman-result .eyebrow{color:#68459d;margin-bottom:4px}.hangman-result>div:not(.hangman-confetti){z-index:2;position:relative}.hangman-result h2{letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(2rem,6vw,4.2rem);line-height:1}.hangman-result div>p:last-child{color:#625a6b;margin:8px 0 0}.hangman-bonus{z-index:2;border:2px solid var(--ink);width:100%;box-shadow:4px 4px 0 var(--ink);text-align:left;background:#ffffffe0;border-radius:18px;gap:11px;padding:16px 18px 17px;display:grid;position:relative;transform:rotate(-.35deg)}.hangman-bonus>div{align-items:center;gap:10px;display:flex}.hangman-bonus>div>span{border:2px solid var(--ink);background:var(--yellow);width:38px;height:38px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid}.hangman-bonus>div>p{gap:1px;margin:0;display:grid}.hangman-bonus small{color:#7a557f;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:1000}.hangman-bonus>div strong{color:var(--ink);font-size:.95rem;line-height:1.15}.hangman-bonus>p:not(.hangman-bonus-example){color:#403849;margin:0;font-size:.91rem;font-weight:750;line-height:1.48}.hangman-bonus.bonus-origin{background:#f4ecfff0}.hangman-bonus.bonus-meaning{background:#e8f8fff0}.hangman-bonus.bonus-custom{background:#fff8daf0}.hangman-bonus-example{color:#514554;background:#fff6df;border-left:4px solid #d3873c;border-radius:4px 10px 10px 4px;gap:3px;margin:0;padding:10px 12px;font-size:.79rem;line-height:1.42;display:grid}.hangman-bonus-example strong{color:#8a4d16;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.hangman-result-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:2px auto 4px}.hangman-result button{z-index:2;border:2px solid var(--ink);background:var(--coral);color:#fff;text-transform:uppercase;width:min(100%,430px);min-height:58px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:950;display:flex;position:relative}.hangman-result button svg{width:17px}.hangman-confetti{pointer-events:none;position:absolute;inset:0}.hangman-confetti i{background:var(--coral);border-radius:3px;width:9px;height:17px;animation:1.35s ease-out both hangman-confetti-fall;position:absolute;top:-20px}.hangman-confetti i:first-child{background:#ff7359;animation-delay:50ms;left:5%}.hangman-confetti i:nth-child(2){background:#ffc82f;animation-delay:.2s;left:12%}.hangman-confetti i:nth-child(3){background:#65ced1;animation-delay:.1s;left:20%}.hangman-confetti i:nth-child(4){background:#8f70cf;animation-delay:.28s;left:28%}.hangman-confetti i:nth-child(5){background:#58b785;animation-delay:.14s;left:36%}.hangman-confetti i:nth-child(6){background:#ff7359;animation-delay:.34s;left:44%}.hangman-confetti i:nth-child(7){background:#ffc82f;left:51%}.hangman-confetti i:nth-child(8){background:#65ced1;animation-delay:.24s;left:58%}.hangman-confetti i:nth-child(9){background:#8f70cf;animation-delay:80ms;left:65%}.hangman-confetti i:nth-child(10){background:#58b785;animation-delay:.3s;left:72%}.hangman-confetti i:nth-child(11){background:#ff7359;animation-delay:.16s;left:79%}.hangman-confetti i:nth-child(12){background:#ffc82f;animation-delay:.37s;left:86%}.hangman-confetti i:nth-child(13){background:#65ced1;animation-delay:.11s;left:92%}.hangman-confetti i:nth-child(14){background:#8f70cf;animation-delay:.26s;left:97%}@keyframes hangman-confetti-fall{0%{opacity:0;transform:translateY(-15px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(520px)rotate(440deg)}}.hangman-board.feedback-wrong{animation:.34s ease-out board-wobble}.hangman-board.feedback-correct{animation:.32s ease-out board-cheer}@keyframes board-wobble{25%{transform:translate(-4px)rotate(-.25deg)}60%{transform:translate(4px)rotate(.25deg)}}@keyframes board-cheer{50%{box-shadow:9px 9px 0 var(--ink), 0 0 0 7px #cceee2}}.hangman-upsell{border:2px solid var(--ink);max-width:1108px;box-shadow:6px 6px 0 var(--ink);background:#c5a8f3;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:26px;margin:0 auto 88px;padding:32px 38px;display:grid}.hangman-upsell .eyebrow{color:#513378;margin-bottom:5px}.hangman-upsell h2{letter-spacing:-.035em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:1.7rem;line-height:1.1}.hangman-upsell a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-height:47px;padding:0 16px;font-size:.8rem;font-weight:900;display:inline-flex}.hangman-upsell a svg{width:17px}.experience-kid .hangman-titlebar,.experience-kid .hangman-shell{max-width:920px}.experience-kid .hangman-titlebar{padding-bottom:24px}.experience-kid .hangman-shell{grid-template-columns:minmax(0,1fr);gap:22px}.experience-kid .hangman-board{background:radial-gradient(circle at 14% 9%,#fffffff2,#0000 28%),linear-gradient(#fffaf0 0%,#fffdf8 62%,#f8f1ff 100%);border:3px solid #463d60;border-radius:34px;order:-1;min-height:720px;padding:clamp(22px,4vw,38px);box-shadow:0 0 0 8px #cbb5f55c,10px 12px #463d60}.experience-kid .hangman-controls{width:100%;max-width:none}.experience-kid .balloon-row{align-items:flex-start;gap:clamp(2px,1.2vw,12px);min-height:112px}.experience-kid .balloon-row span{filter:drop-shadow(0 7px 3px #76213033);width:clamp(52px,8vw,76px);font-size:clamp(2.8rem,7vw,4.2rem)}.experience-kid .balloon-row .popped{filter:none;font-size:2.6rem}.experience-kid .hangman-clue{margin-top:8px}.experience-kid .hangman-clue>span{color:#533c80;background:#e9ddff}.experience-kid .hangman-clue p{color:#493f58;font-family:var(--font-sans), system-ui, sans-serif;margin-top:10px;font-weight:800}.experience-kid .hangman-word{min-height:104px;margin:24px 0}.experience-kid .letter-slot,.experience-kid .word-dash{font-family:var(--font-sans), system-ui, sans-serif;border-color:#3c3651;border-radius:2px}.experience-kid .hangman-keyboard{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;width:min(100%,720px)}.experience-kid .hangman-keyboard button{color:#fff;text-shadow:0 2px #2f23376b;background:linear-gradient(145deg,#ff786d,#ed4e51);border:2px solid #40384f;border-radius:16px;font-size:1.05rem;box-shadow:inset 0 3px #ffffff61,0 5px #a83c43,0 7px 8px #3526422e}.experience-kid .hangman-keyboard button:nth-child(6n+2){background:linear-gradient(145deg,#ffc95e,#f29a32);box-shadow:inset 0 3px #ffffff6b,0 5px #b36823,0 7px 8px #3526422e}.experience-kid .hangman-keyboard button:nth-child(6n+3){background:linear-gradient(145deg,#63d596,#32ad6d);box-shadow:inset 0 3px #ffffff6b,0 5px #21794c,0 7px 8px #3526422e}.experience-kid .hangman-keyboard button:nth-child(6n+4){background:linear-gradient(145deg,#66c6f4,#3798d4);box-shadow:inset 0 3px #ffffff6b,0 5px #27699d,0 7px 8px #3526422e}.experience-kid .hangman-keyboard button:nth-child(6n+5){background:linear-gradient(145deg,#c18bf3,#9061d5);box-shadow:inset 0 3px #ffffff6b,0 5px #62409e,0 7px 8px #3526422e}.experience-kid .hangman-keyboard button:nth-child(6n){background:linear-gradient(145deg,#ffe061,#efbd29);box-shadow:inset 0 3px #ffffff6b,0 5px #a77b16,0 7px 8px #3526422e}.experience-kid .hangman-keyboard button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.experience-kid .hangman-keyboard button:active:not(:disabled),.experience-kid .hangman-keyboard button.just-pressed{transform:translateY(4px)scale(.96);box-shadow:inset 0 2px #ffffff40,0 1px #40384f}.experience-kid .hangman-keyboard button.right{color:#144b35;text-shadow:none;background:linear-gradient(145deg,#bdf1c9,#65ce8a);border-color:#176746;box-shadow:inset 0 3px #ffffff80,0 3px #28714f}.experience-kid .hangman-keyboard button.wrong{color:#625a68;text-shadow:none;opacity:.72;background:linear-gradient(145deg,#ded9e2,#aaa3b0);border-color:#817988;box-shadow:inset 0 3px #ffffff73,0 3px #77707e}.experience-kid .hangman-board-actions{width:min(100%,720px)}.experience-kid .hangman-hint,.experience-kid .hangman-reset{border-radius:16px}.ops-page{color:#f9f5ea;background:radial-gradient(circle at 14% 10%,#17475a 0,#0000 28%),linear-gradient(150deg,#061d29 0%,#0a2b3a 56%,#071a24 100%);min-height:100vh;padding-bottom:80px}.ops-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.ops-header .brand{color:#fff}.ops-header>div{align-items:center;gap:16px;display:flex}.ops-header>div>a,.ops-owner{align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.ops-header>div>a{color:#fff;border:1px solid #ffffff40;border-radius:10px;min-height:38px;padding:0 12px}.ops-header svg{width:16px}.ops-owner{color:#bdebd7}.ops-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;width:min(1280px,100% - 40px);margin:34px auto 18px;padding:42px 44px;display:grid;box-shadow:0 22px 70px #0000002e}.ops-hero .eyebrow{color:#ffca3a;margin-bottom:10px}.ops-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(2.45rem,5vw,5rem);line-height:.94}.ops-hero p:last-child{color:#d1e1e4;max-width:730px;margin:18px 0 0;font-size:1.02rem;line-height:1.65}.ops-hero button{color:#fff;cursor:pointer;background:#ff6652;border:0;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:4px 4px #02131c}.ops-hero button:hover{transform:translateY(-1px)}.ops-hero button svg{width:18px}.ops-live-link{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:900;display:inline-flex}.ops-live-link svg{width:18px}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1280px,100% - 40px);margin:0 auto 18px;display:grid}.ops-metrics article{color:#082b3a;background:#f9f5ea;border-radius:20px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:4px 10px;min-height:135px;padding:20px;display:grid;box-shadow:0 14px 35px #00000021}.ops-metrics article:nth-child(2){background:#bdebd7}.ops-metrics article:nth-child(3){background:#ffca3a}.ops-metrics article:nth-child(4){background:#ffa795}.ops-metrics svg{width:18px}.ops-metrics span{text-transform:uppercase;letter-spacing:.06em;align-self:start;font-size:.75rem;font-weight:900}.ops-metrics strong{grid-column:1/-1;align-self:end;font-family:Georgia,serif;font-size:3.15rem;line-height:.9}.ops-milestones{background:linear-gradient(135deg,#fff8df 0%,#f9f5ea 48%,#e8f8f1 100%);width:min(1280px,100% - 40px);margin:0 auto 18px}.ops-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-milestone-grid article{background:#ffffffe6;border:1px solid #d4ddd5;border-radius:18px;padding:18px}.ops-milestone-grid header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.ops-milestone-grid header>span{color:#082b3a;background:#ffca3a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ops-milestone-grid article:nth-child(2) header>span{background:#bdebd7}.ops-milestone-grid header svg{width:21px}.ops-milestone-grid header small{color:#6f7f80;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.ops-milestone-grid h3{margin:2px 0 0;font-family:Georgia,serif;font-size:1.15rem}.ops-milestone-grid header>b{color:#536b6e;text-transform:uppercase;background:#edf2ee;border-radius:999px;padding:5px 8px;font-size:.6rem}.ops-progress{background:#e3e9e4;border-radius:999px;height:10px;margin:18px 0 7px;overflow:hidden}.ops-progress span{border-radius:inherit;background:linear-gradient(90deg,#ff6652,#ffb931);min-width:0;height:100%;display:block}.ops-milestone-grid article:nth-child(2) .ops-progress span{background:linear-gradient(90deg,#15967d,#55c6a6)}.ops-progress-label{color:#5e7275;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.ops-progress-label strong{color:#082b3a}.ops-milestone-grid article>p{color:#38555a;margin:14px 0 7px;font-size:.84rem;line-height:1.45}.ops-milestone-grid article>small{color:#6f7f80;font-size:.7rem;line-height:1.45}.ops-alert-rail{color:#6f2118;background:#fff0ec;border:1px solid #ff917f;border-radius:16px;gap:14px;width:min(1280px,100% - 40px);margin:0 auto 18px;padding:16px 20px;display:flex;box-shadow:0 10px 30px #0000001a}.ops-alert-rail svg{flex:none;width:20px}.ops-alert-rail strong{font-size:.86rem}.ops-alert-rail p{margin:4px 0 0;font-size:.73rem}.ops-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:start;gap:18px;width:min(1280px,100% - 40px);margin:0 auto 18px;display:grid}.ops-panel{color:#082b3a;background:#f9f5ea;border:1px solid #ffffff1f;border-radius:22px;min-width:0;padding:26px;box-shadow:0 16px 45px #00000026}.ops-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.ops-panel-heading>div{align-items:center;gap:11px;display:flex}.ops-panel-heading svg{color:#ff6652;width:20px}.ops-panel-heading small{color:#6e7b7d;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.ops-panel-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-family:Georgia,serif;font-size:1.45rem}.ops-panel-heading>b{color:#527075;font-size:.7rem}.ops-agent-list{gap:8px;display:grid}.ops-agent{background:#fff;border:1px solid #d9dfda;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:13px 14px;display:grid}.ops-agent strong{font-size:.92rem}.ops-agent p{color:#52666a;margin:3px 0;font-size:.79rem;line-height:1.35}.ops-agent small{color:#7a898b;font-size:.68rem}.ops-agent>b{text-transform:uppercase;letter-spacing:.05em;background:#eef2ef;border-radius:999px;padding:5px 8px;font-size:.64rem}.ops-workforce{width:min(1280px,100% - 40px);margin:0 auto 18px}.ops-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-team{background:#f4f7f4;border:1px solid #d9dfda;border-radius:17px;min-width:0;padding:14px}.ops-team>header{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:.7rem;display:flex}.ops-team>header span{color:#fff;text-align:center;background:#082b3a;border-radius:999px;min-width:24px;padding:4px 6px}.ops-team .ops-agent{margin-top:7px}.ops-retired-history{background:#f9f5ead1;padding:0;overflow:hidden}.ops-retired-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;list-style:none;display:flex}.ops-retired-history summary::-webkit-details-marker{display:none}.ops-retired-history summary>div{align-items:center;gap:11px;display:flex}.ops-retired-history summary svg{color:#718184;width:19px}.ops-retired-history summary small{color:#7a898b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.ops-retired-history summary strong{margin-top:2px;font-size:.95rem;display:block}.ops-retired-history summary>b{color:#617477;font-size:.72rem}.ops-retired-history[open] summary{border-bottom:1px solid #d9dfda}.ops-retired-list{gap:8px;padding:14px 24px 20px;display:grid}.ops-retired-list>div{background:#fff;border:1px solid #d9dfda;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ops-retired-list p{color:#617477;margin:3px 0 0;font-size:.78rem}.ops-retired-list>div>b{color:#718184;text-transform:uppercase;font-size:.67rem}.ops-connections{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ops-connections>div{background:#fff;border:1px solid #d9dfda;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:76px;padding:13px;display:grid}.ops-connections strong,.ops-connections small{display:block}.ops-connections strong{font-size:.9rem}.ops-connections small{color:#718184;margin-top:3px;font-size:.67rem}.ops-connections>div>b{color:#52666a;text-transform:uppercase;grid-column:2;justify-self:start;font-size:.62rem}.ops-policy-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ops-policy-grid>div{background:#fff;border:1px solid #d9dfda;border-radius:16px;padding:16px}.ops-policy-grid strong{color:#0b3440}.ops-policy-grid p{color:#52666a;margin:8px 0;font-size:.84rem;line-height:1.55}.ops-policy-grid small{color:#718184;line-height:1.45}.ops-voice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-voice-grid article{background:#fff;border:1px solid #d9dfda;border-radius:16px;gap:12px;padding:16px;display:flex}.ops-voice-grid article>span{color:#fff;background:#ff6f59;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ops-voice-grid strong,.ops-voice-grid small{display:block}.ops-voice-grid strong{color:#0b3440;font-size:1rem}.ops-voice-grid small{color:#718184;margin-top:2px}.ops-voice-grid p{color:#314f55;margin:10px 0 6px;font-size:.87rem;line-height:1.45}.ops-voice-grid em{color:#718184;font-size:.78rem;font-style:normal;line-height:1.4}.ops-caption{color:#617477;margin:13px 0 0;font-size:.7rem;line-height:1.5}.ops-content-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.ops-content-summary>span{text-align:center;background:#eef3ef;border-radius:12px;padding:12px 8px;font:800 1.3rem/1 Georgia,serif}.ops-content-summary small{color:#64777a;text-transform:uppercase;margin-top:6px;font:800 .58rem/1 system-ui,sans-serif;display:block}.ops-status{background:#9aa5a6;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #edf0ed}.status-succeeded,.status-passing,.status-connected,.status-connected-provider,.status-ready{background:#1aa36f;box-shadow:0 0 0 4px #dff5eb}.status-blocked,.status-connection-gated,.status-browser-only,.status-provider-connected-account-unverified{background:#e9a72f;box-shadow:0 0 0 4px #fff0cf}.status-succeeded,.status-passing{background:#18a56f;box-shadow:0 0 0 4px #d9f4e8}.status-failed,.status-failing{background:#db3b35;box-shadow:0 0 0 4px #fee0db}.status-retrying,.status-running{background:#ea9b1b;box-shadow:0 0 0 4px #fff0c6}.ops-guardrails{background:#ffca3a}.ops-guardrails .ops-panel-heading svg,.ops-guardrails .ops-panel-heading small{color:#624b00}.ops-limit{border-top:1px solid #082b3a2e;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;padding:15px 0;display:grid}.ops-limit span{text-transform:uppercase;letter-spacing:.04em;font-size:.77rem;font-weight:900}.ops-limit strong{grid-area:1/2/3;font-family:Georgia,serif;font-size:2.3rem}.ops-limit small{color:#634d04;font-weight:800}.ops-rule{background:#fff6;border-radius:13px;margin:16px 0 0;padding:14px;font-size:.78rem;font-weight:750;line-height:1.55}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;font-size:.75rem}.ops-table th{color:#718184;text-align:left;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #dbe1dc;padding:9px 8px;font-size:.64rem}.ops-table td{white-space:nowrap;border-bottom:1px solid #e7ebe7;padding:11px 8px}.ops-status-label{text-transform:uppercase;background:#eaf0ed;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:900}.ops-checks{display:grid}.ops-checks>div{border-top:1px solid #dce2dd;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:12px 0;display:grid}.ops-checks strong{font-size:.86rem}.ops-checks small{color:#718184;text-align:right;font-size:.68rem}.ops-checks time{color:#899597;grid-column:2/-1;font-size:.63rem}.ops-learning-list,.ops-products,.ops-actions{gap:9px;display:grid}.ops-learning-list>div{background:#fff;border:1px solid #dce2dd;border-radius:14px;padding:15px}.ops-learning-list b{color:#ff6652;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.ops-learning-list p{color:#52666a;margin:7px 0;font-size:.8rem;line-height:1.45}.ops-learning-list strong{font-size:.8rem;line-height:1.45;display:block}.ops-learning-list small{color:#8b9698;margin-top:8px;font-size:.65rem;display:block}.ops-products>div{border-bottom:1px solid #dce2dd;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:11px 12px;display:grid}.ops-products span{text-align:center;text-transform:uppercase;background:#eaf0ed;border-radius:999px;grid-row:1/3;min-width:54px;padding:4px 6px;font-size:.6rem;font-weight:900}.ops-products strong{font-size:.85rem}.ops-products small{color:#718184;font-size:.67rem}.ops-actions>div{border:1px solid #dce2dd;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.ops-actions>div>span{color:#8c261c;text-transform:uppercase;background:#ffdbd2;border-radius:7px;padding:5px 7px;font-size:.6rem;font-weight:900}.ops-actions strong,.ops-actions small{display:block}.ops-actions strong{font-size:.8rem}.ops-actions small{color:#768588;margin-top:3px;font-size:.65rem}.ops-actions>div>b{font-size:.66rem}.ops-report{background:#bdebd7}.ops-report time{text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:900}.ops-report pre{white-space:pre-wrap;color:#123d3c;margin:14px 0 0;font:750 .78rem/1.6 system-ui,sans-serif}.decoder-page{background:#fff8de;min-height:100vh}.decoder-titlebar{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1164px;margin:0 auto;padding:52px 28px 36px;display:grid}.decoder-mini-icon{border:2px solid var(--ink);background:var(--yellow);width:72px;height:72px;box-shadow:5px 5px 0 var(--ink);border-radius:24px;place-items:center;display:grid;transform:rotate(3deg)}.decoder-mini-icon svg{width:37px;height:37px}.decoder-titlebar .eyebrow{color:#977000;margin-bottom:5px}.decoder-titlebar h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95}.decoder-titlebar div>p:last-child{color:#596a6d;margin:10px 0 0}.decoder-shell{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:28px;max-width:1280px;margin:0 auto;padding:0 28px 90px;display:grid}.decoder-controls{background:#fff;border:1px solid #dfd5bd;border-radius:24px;padding:27px;box-shadow:0 18px 55px #082b3a14}.decoder-controls textarea{resize:vertical;background:#fffef9;min-height:116px}.decoder-name-grid{gap:12px}.decoder-name-grid .field-stack{margin-bottom:27px}.decoder-style-grid{gap:9px;display:grid}.decoder-style-card{min-height:110px;color:var(--ink);text-align:left;cursor:pointer;background:#fffef9;border:1.5px solid #d9d0c0;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:13px 13px 13px 55px;display:grid;position:relative}.decoder-style-card:hover{border-color:var(--ink)}.decoder-style-card.selected{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff8d9}.decoder-style-check{color:#7b756a;background:#fff;border:1.5px dashed #978f80;border-radius:9px;place-items:center;width:29px;height:29px;font-size:1rem;display:grid;position:absolute;top:17px;left:14px}.decoder-style-card.selected .decoder-style-check{border-style:solid;border-color:var(--ink);background:var(--yellow);color:var(--ink);box-shadow:2px 2px 0 var(--ink);animation:.22s ease-out sticker-pop;transform:rotate(-7deg)}.decoder-style-level{text-transform:uppercase;letter-spacing:.07em;background:#e4f5f0;border-radius:999px;justify-self:end;padding:4px 7px;font-size:.66rem;font-weight:900}.decoder-style-card>strong{font-size:.94rem}.decoder-style-card>b{letter-spacing:.08em;grid-column:1/-1;font-family:Georgia,serif;font-size:1.28rem}.decoder-style-card>small{color:#677477;grid-column:1/-1;font-size:.72rem;line-height:1.35}.decoder-button-stack{gap:10px;display:grid}.decoder-button-stack button{min-height:50px;font-weight:900}.decoder-print-button{background:var(--coral);color:#fff;box-shadow:3px 3px 0 var(--ink)}.decoder-print-button:hover{background:#e95e44}.decoder-privacy{color:#607174;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:.74rem;line-height:1.45;display:flex}.decoder-privacy svg{color:#16755f;flex:none;width:17px;height:17px}.decoder-preview{gap:24px;display:grid}.decoder-sheet{border:2px solid var(--ink);width:100%;min-height:790px;box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:8px;flex-direction:column;padding:42px 46px 35px;display:flex;position:relative;overflow:hidden}.decoder-sheet:before{content:"";border:35px solid #ffc82f47;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-120px}.decoder-paper-header{color:#5e7074;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #cfd8d8;justify-content:space-between;gap:18px;padding-bottom:13px;font-size:.68rem;font-weight:900;display:flex}.decoder-paper-header>span{color:var(--ink);letter-spacing:normal;text-transform:none;align-items:center;gap:7px;font-size:.78rem;display:flex}.decoder-paper-header svg{width:17px}.decoder-stamp{border:2px solid var(--coral);width:max-content;color:var(--coral);letter-spacing:.14em;margin:40px 0 28px;padding:6px 11px;font-size:.72rem;font-weight:900;transform:rotate(-2deg)}.decoder-sheet>.eyebrow{margin-bottom:8px}.decoder-sheet h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:.95}.decoder-code{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;background:#fffaf0;border:2px dashed #9c988e;border-radius:17px;place-items:center;min-height:180px;margin:42px 0 32px;padding:28px;display:grid}.decoder-code-letters{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.65rem,4vw,3rem);font-weight:900;line-height:1.65}.decoder-code-hieroglyphics{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.7}.decoder-code-squiggles{font-family:Georgia,serif;font-size:clamp(1.55rem,3.5vw,2.7rem);line-height:1.8}.decoder-answer-lines{gap:19px;display:grid}.decoder-answer-lines span{border-bottom:1.5px solid #7f8b8e;height:22px}.decoder-hint{color:#315a51;background:#e7f6f1;border-radius:9px;width:max-content;max-width:100%;margin:27px 0 0;padding:9px 12px;font-size:.82rem}.decoder-paper-footer{color:#647579;justify-content:space-between;gap:20px;margin-top:auto;padding-top:32px;font-size:.69rem;font-weight:800;display:flex}.decoder-key-sheet{background:#f9fbfa}.decoder-key-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:34px 0;display:grid}.decoder-key-grid span{background:#fff;border:1px solid #d3dcda;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;min-height:52px;padding:8px 10px;display:grid}.decoder-key-grid b{background:var(--yellow);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.74rem;display:grid}.decoder-key-grid i{color:#879394;font-size:.7rem;font-style:normal}.decoder-key-grid strong{text-align:center;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.decoder-key-hieroglyphics strong,.decoder-key-squiggles strong{font-family:Georgia,serif;font-size:1.2rem}.decoder-solution{background:var(--navy);color:#fff;border-radius:14px;margin-top:4px;padding:23px}.decoder-solution span{color:var(--yellow);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.decoder-solution p{white-space:pre-wrap;margin:9px 0 0;font-family:Georgia,serif;font-size:1.25rem;line-height:1.5}.decoder-grownup-tip{color:#576b70;margin:20px 0 0;font-size:.82rem;line-height:1.5}.decoder-delivery-fieldset{margin-bottom:27px}.decoder-delivery-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.decoder-delivery-grid button{min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fffef9;border:1.5px solid #d9d0c0;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:8px 10px;padding:15px 12px;display:grid;position:relative}.decoder-delivery-grid button:hover{border-color:var(--ink)}.decoder-delivery-grid button.selected{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#e8f6f3}.decoder-delivery-grid button>svg:first-child{color:#14715e;width:22px;height:22px}.decoder-delivery-grid .choice-spark{border:1.5px solid var(--ink);background:var(--yellow);width:25px;height:25px;box-shadow:2px 2px 0 var(--ink);border-radius:8px;place-items:center;font-size:.95rem;animation:.22s ease-out sticker-pop;display:grid;position:absolute;top:9px;right:9px;transform:rotate(7deg)}.decoder-delivery-grid span{gap:5px;display:grid}.decoder-delivery-grid strong{font-size:.86rem}.decoder-delivery-grid small{color:#647376;font-size:.68rem;line-height:1.35}.decoder-share-card{background:#eaf8f3;border:1.5px solid #9bcbbd;border-radius:15px;gap:10px;margin-top:17px;padding:15px;display:grid}.decoder-share-card>p{color:#165c4e;align-items:center;gap:7px;margin:0;font-size:.8rem;font-weight:900;display:flex}.decoder-share-card>p svg{width:18px;height:18px}.decoder-share-card>div{grid-template-columns:1fr 42px;gap:7px;display:grid}.decoder-share-card input{background:#fff;min-width:0;font-size:.65rem}.decoder-share-card>div button{cursor:pointer;background:#fff;border:1px solid #b7c9c4;border-radius:9px;place-items:center;display:grid}.decoder-share-card>div svg{width:18px;height:18px}.decoder-share-card>button{min-height:47px;font-weight:900}.decoder-share-card small{color:#5a706b;font-size:.66rem;line-height:1.4}.decoder-play-page{background:radial-gradient(circle at 15% 6%,#ffc82f59,#0000 28%),#fff8de;min-height:100vh;padding:24px 20px 70px;position:relative;overflow:hidden}.decoder-play-header{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto 25px;display:flex}.decoder-sound-toggle{border:1.5px solid var(--ink);width:43px;height:43px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.decoder-sound-toggle svg{width:20px;height:20px}.decoder-sound-toggle span{display:none}.decoder-mobile-card,.decoder-celebration,.decoder-invalid-card{z-index:2;border:2px solid var(--ink);max-width:760px;box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:28px;margin:0 auto;padding:34px;position:relative}.decoder-mobile-topline{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d7dedc;justify-content:space-between;gap:12px;padding-bottom:14px;font-size:.68rem;font-weight:900;display:flex}.decoder-mobile-topline span{color:var(--coral)}.decoder-player-timer{border:1.5px solid var(--ink);min-width:67px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff7cf;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.decoder-player-timer svg{width:14px}.decoder-player-timer.timer-hot{background:#ffb95f}.decoder-player-timer.timer-danger{color:#fff;background:#f66457;animation:.42s ease-in-out infinite alternate timer-number-pulse}.decoder-player-timer.overtime{color:#fff;background:#263b46;animation:none}.decoder-mobile-card.timer-warm{animation:1s ease-in-out infinite timer-board-warm}.decoder-mobile-card.timer-hot{animation:.56s ease-in-out infinite timer-board-hot}.decoder-mobile-card.timer-danger{animation:.25s ease-in-out infinite timer-board-danger}.decoder-mobile-card>.eyebrow{color:#7f6618;margin:32px 0 7px}.decoder-mobile-card>h1{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,8vw,4.6rem);line-height:.95}.decoder-mobile-card .decoder-code{min-height:170px;margin:30px 0 18px}.decoder-mobile-key{background:#f7faf8;border:1px solid #d6ddda;border-radius:14px}.decoder-mobile-key summary{cursor:pointer;align-items:center;gap:9px;padding:15px 17px;font-size:.82rem;font-weight:900;display:flex}.decoder-mobile-key summary svg{width:18px;height:18px}.decoder-mobile-key .decoder-key-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 14px 15px}.decoder-mobile-key .decoder-key-grid span{min-height:45px;padding:6px}.decoder-mobile-hint{color:#5e511c;overflow-wrap:anywhere;background:#fff3c0;border-radius:12px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;display:flex}.decoder-mobile-hint svg{flex:none;width:18px;height:18px}.decoder-answer-field{margin-top:25px}.decoder-answer-field textarea{resize:vertical;background:#fffef9;min-height:95px;font-size:1rem}.decoder-feedback{color:#8a3326;background:#fff0eb;border-radius:10px;margin:-12px 0 16px;padding:10px 12px;font-size:.8rem;font-weight:800}.decoder-mobile-actions{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.decoder-mobile-actions button{min-height:51px;font-weight:900}.decoder-mobile-actions button:first-child{background:var(--coral);color:#fff;box-shadow:3px 3px 0 var(--ink)}.decoder-first-free{color:#58706d;text-align:center;justify-content:center;align-items:center;gap:7px;margin:19px 0 0;font-size:.72rem;font-weight:800;display:flex}.decoder-first-free svg{color:#9d7800;width:16px;height:16px}.decoder-celebration{text-align:center;margin-top:min(11vh,90px);padding:54px 44px 42px;animation:.48s cubic-bezier(.18,.89,.32,1.28) decoder-pop}.decoder-celebration .decoder-sound-toggle{position:absolute;top:18px;right:18px}.decoder-celebration-emoji{filter:drop-shadow(4px 5px #082b3a29);font-size:5rem;animation:.75s ease-out decoder-bounce;display:block}.decoder-celebration .eyebrow{margin:18px 0 7px}.decoder-celebration h1,.decoder-invalid-card h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,9vw,5.8rem);line-height:.92}.decoder-celebration>p:not(.eyebrow,.decoder-after-win-note,.decoder-overtime-note){color:#526b70;margin:16px 0 0;font-size:1.05rem}.decoder-celebration>.decoder-overtime-note{color:#684300;background:#fff1b7;border:2px solid #8c5f14;border-radius:12px;margin:18px auto 0;padding:10px 14px;font-weight:900}.decoder-revealed-message{border:2px dashed var(--ink);background:#fffaf0;border-radius:16px;gap:8px;margin:30px 0;padding:22px;display:grid}.decoder-revealed-message span{color:#647476;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.decoder-revealed-message strong{white-space:pre-wrap;font-family:Georgia,serif;font-size:1.5rem;line-height:1.35}.decoder-result-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-12px}.decoder-celebration-actions{justify-items:stretch;gap:11px;display:grid}.decoder-celebration-actions>button,.decoder-pay-button{border:2px solid var(--ink);background:var(--coral);color:#fff;min-height:54px;box-shadow:3px 3px 0 var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.decoder-celebration-actions>a:not(.decoder-pay-button){color:#4b6266;text-underline-offset:3px;font-size:.78rem;font-weight:900;text-decoration:underline}.decoder-after-win-note{color:#586b6f;max-width:530px;margin:23px auto 0;font-size:.72rem;line-height:1.5}.decoder-confetti{z-index:1;pointer-events:none;position:absolute;inset:0}.decoder-confetti i{--x:calc((var(--i) * 37) % 100);width:10px;height:19px;left:calc(var(--x) * 1%);background:var(--coral);animation:decoder-confetti 2.8s calc((var(--i) % 8) * 60ms) ease-out forwards;transform:rotate(calc(var(--i) * 31deg));border-radius:3px;position:absolute;top:-25px}.decoder-confetti i:nth-child(3n){background:var(--yellow)}.decoder-confetti i:nth-child(3n+1){background:#55bfa6}.celebration-violet{background:radial-gradient(circle at 50% 0,#e9ddff,#0000 45%),#fff8de}.celebration-blue{background:radial-gradient(circle at 50% 0,#cef,#0000 45%),#fff8de}.celebration-mint{background:radial-gradient(circle at 50% 0,#bdebd7,#0000 45%),#fff8de}.celebration-yellow{background:radial-gradient(circle at 50% 0,#ffe580,#0000 45%),#fff8de}.celebration-coral{background:radial-gradient(circle at 50% 0,#ffd5ca,#0000 45%),#fff8de}.decoder-invalid-card{text-align:center;max-width:640px;margin-top:min(12vh,100px)}.decoder-invalid-card>p:not(.eyebrow){color:#576c70;max-width:470px;margin:19px auto 25px;line-height:1.6}.decoder-invalid-card button{min-height:51px;font-weight:900}@keyframes decoder-pop{0%{opacity:0;transform:scale(.8)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes decoder-bounce{0%{transform:translateY(-20px)scale(.75)}55%{transform:translateY(5px)scale(1.1)}to{transform:translateY(0)scale(1)}}@keyframes decoder-confetti{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(105vh)rotate(720deg)}}.decoder-upsell{border:2px solid var(--ink);max-width:1108px;box-shadow:6px 6px 0 var(--yellow);background:#fff;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto 86px;padding:28px 31px;display:grid}.decoder-upsell .eyebrow{margin-bottom:5px}.decoder-upsell h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:1.85rem}.decoder-upsell p:last-child{color:#5b6e72;margin:7px 0 0;font-size:.86rem;line-height:1.5}.decoder-upsell>a{background:var(--coral);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;min-height:48px;padding:0 17px;font-size:.82rem;font-weight:900;display:inline-flex}.busy-page{background:radial-gradient(circle at 88% 9%, #ffc82f47, transparent 28rem), radial-gradient(circle at 7% 45%, #44b7be2e, transparent 30rem), var(--cream);min-height:100vh}.busy-titlebar{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1164px;margin:0 auto;padding:50px 28px 34px;display:grid}.busy-title-icon{border:2px solid var(--ink);background:var(--mint);width:72px;height:72px;box-shadow:5px 5px 0 var(--ink);border-radius:24px;place-items:center;display:grid;transform:rotate(-3deg)}.busy-title-icon svg{width:36px;height:36px}.busy-titlebar .eyebrow{margin-bottom:5px}.busy-titlebar h1{font-family:var(--display-font);letter-spacing:-.065em;margin:0;font-size:clamp(2.9rem,5vw,4.9rem);font-weight:1000;line-height:.9}.busy-titlebar div>p:last-child{color:#586d71;margin:10px 0 0}.busy-shell{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:28px;max-width:1280px;margin:0 auto;padding:0 28px 90px;display:grid}.busy-controls{background:#fff;border:1px solid #dfd5bd;border-radius:24px;padding:27px;position:sticky;top:18px;box-shadow:0 18px 55px #082b3a14}.busy-choice-grid{gap:9px;display:grid}.busy-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.busy-age-grid{grid-template-columns:1fr}.busy-choice-grid button{min-height:62px;color:var(--ink);cursor:pointer;background:#fffef9;border:1.5px solid #d9d0c0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 13px;display:flex;position:relative}.busy-choice-grid button:hover{border-color:var(--ink)}.busy-choice-grid button.selected{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#e4f6f0}.busy-choice-grid button>svg:first-child{color:#19715f;width:18px;height:18px}.busy-choice-grid .choice-spark{color:#0000;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.9rem;line-height:1;display:grid;position:absolute;top:8px;right:8px}.busy-choice-grid button.selected .choice-spark{border:1.5px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:2px 2px 0 var(--ink);animation:.22s ease-out sticker-pop;transform:rotate(7deg)}@keyframes sticker-pop{0%{opacity:0;transform:scale(.55)rotate(0)}to{opacity:1}}@keyframes spot-pop{0%{transform:scale(.35)rotate(16deg)}70%{transform:scale(1.2)rotate(-12deg)}to{transform:scale(1.08)rotate(-9deg)}}.busy-age-grid button{justify-content:flex-start;min-height:51px}.busy-summary{background:var(--navy);color:#fff;border-radius:14px;align-items:center;gap:11px;margin:4px 0 18px;padding:15px;display:flex}.busy-summary>svg{width:23px;color:var(--yellow)}.busy-summary>div{gap:3px;display:grid}.busy-summary span{color:#cee0e5;font-size:.72rem}.busy-actions{gap:10px;display:grid}.busy-actions button{min-height:51px;font-weight:900}.busy-actions button:last-child{background:var(--coral);color:#fff;box-shadow:3px 3px 0 var(--ink)}.busy-print-note{color:#617175;margin:16px 0 0;font-size:.72rem;line-height:1.5}.busy-pack{gap:24px;display:grid}.busy-sheet{border:2px solid var(--ink);width:100%;min-height:10.2in;box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:8px;flex-direction:column;padding:40px 44px 34px;display:flex;position:relative;overflow:hidden}.busy-sheet:before{content:"";border:32px solid #98d8c745;border-radius:50%;width:210px;height:210px;position:absolute;top:-112px;right:-112px}.busy-sheet-header{color:#607074;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #cfd8d8;justify-content:space-between;gap:18px;padding-bottom:13px;font-size:.68rem;font-weight:900;display:flex}.busy-sheet-header>span{color:var(--ink);letter-spacing:normal;text-transform:none;align-items:center;gap:7px;font-size:.78rem;display:flex}.busy-sheet-header span b{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;display:grid}.busy-sheet-title{margin:38px 0 25px}.busy-sheet-title .eyebrow{margin-bottom:8px}.busy-sheet-title h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.98}.busy-sheet-title>p:last-child{color:#566b70;max-width:650px;margin:12px 0 0;font-size:.9rem;line-height:1.55}.busy-feature{letter-spacing:.1em;text-align:center;overflow-wrap:anywhere;background:#fff8dd;border:2px dashed #8b999a;border-radius:15px;margin-bottom:23px;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.35rem,3vw,2.15rem);font-weight:900;line-height:1.55}.busy-code-key{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 21px;display:grid}.busy-code-key span{text-align:center;background:#f7faf8;border:1px solid #d6dedd;border-radius:7px;padding:6px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800}.busy-item-list{counter-reset:busy-items;gap:11px;margin:0;padding:0;list-style:none;display:grid}.busy-item-list li{counter-increment:busy-items;background:#fbfdfc;border:1px solid #d7dfde;border-radius:12px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:18px;min-height:69px;padding:13px 16px;display:grid}.busy-item-list li span{font-size:.9rem;font-weight:800;line-height:1.35}.busy-item-list li i{border-bottom:1.5px solid #7d8a8d;height:31px}.busy-items-scramble{grid-template-columns:1fr 1fr}.busy-items-scramble li{grid-template-columns:1fr;min-height:78px}.busy-items-scramble li span{letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}.busy-items-doodle{grid-template-columns:1fr 1fr}.busy-items-doodle li{grid-template-columns:1fr;align-content:start;min-height:205px}.busy-items-doodle li i{border:1.5px dashed #a3adad;border-radius:9px;height:130px}.busy-items-story li:last-child i{height:78px}.busy-sheet-footer{color:#647579;justify-content:space-between;gap:20px;margin-top:auto;padding-top:28px;font-size:.69rem;font-weight:800;display:flex}.busy-answer-sheet{background:#f8fbfa}.busy-answer-list{gap:15px;display:grid}.busy-answer-list section{background:#fff;border:1px solid #d4dddb;border-radius:13px;padding:19px}.busy-answer-list h3{margin:0;font-family:Georgia,serif;font-size:1.2rem}.busy-answer-list p{color:#475f65;margin:7px 0 0;line-height:1.55}.busy-grownup-note{border-left:5px solid var(--mint);color:#3f5f58;background:#eaf7f3;border-radius:8px;margin-top:22px;padding:18px;font-size:.84rem;line-height:1.55}.answer-guide{background:radial-gradient(circle at 82% 9%, #ffc82f38, transparent 27%), var(--cream);min-height:100vh}.answer-guide-hero{text-align:center;max-width:1010px;margin:0 auto;padding:85px 28px 58px}.answer-guide-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.91}.answer-guide-hero h1 em{color:var(--coral);font-weight:inherit}.answer-guide-hero>p:not(.eyebrow){color:#466068;max-width:790px;margin:30px auto 0;font-size:1.12rem;line-height:1.7}.answer-trust{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.answer-trust span{background:#ffffffd1;border:1.5px solid #0b3d4b;border-radius:999px;padding:8px 11px;font-size:.73rem;font-weight:900;box-shadow:2px 2px #0b3d4b}.answer-related{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;max-width:1080px;margin:-28px auto 58px;padding:0 28px;display:flex}.answer-related strong{margin-right:3px;font-size:.86rem}.answer-related a{border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:900}.answer-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1164px;margin:0 auto 82px;padding:0 28px;display:grid}.answer-guide-grid article{border:2px solid var(--ink);min-height:325px;box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:24px;flex-direction:column;padding:30px;display:flex}.answer-guide-grid article:nth-child(2){background:#d8f3f1}.answer-guide-grid article:nth-child(3){background:#eee5ff}.answer-guide-grid article:nth-child(4){background:#fff0b8}.answer-guide-emoji{background:#ffffffbf;border:2px solid #0b3d4b;border-radius:20px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid;transform:rotate(-2deg);box-shadow:3px 3px #0b3d4b}.answer-guide-grid .eyebrow{margin:22px 0 7px}.answer-guide-grid h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:2rem}.answer-guide-grid article>p:not(.eyebrow){color:#50676d;margin:12px 0 22px;line-height:1.55}.answer-guide-grid a{align-items:center;gap:7px;margin-top:auto;font-weight:900;display:inline-flex}.answer-guide-grid a svg{width:18px}.answer-guide-faq{background:var(--navy);color:#fff;border-radius:30px;grid-template-columns:.72fr 1.28fr;gap:55px;max-width:1080px;margin:0 auto 82px;padding:58px;display:grid}.answer-guide-faq h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.answer-guide-faq>div:first-child>p:last-child{color:#d8e6e9;line-height:1.6}.answer-guide-faq .eyebrow{color:var(--yellow)}.game-growth-panel{color:#082b3a;background:linear-gradient(125deg,#fff1a7,#ffe0e9 54%,#d7f5ef);border:2px solid #082b3a;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:center;gap:18px 28px;max-width:1160px;margin:58px auto 0;padding:26px 28px;display:grid;box-shadow:7px 8px #082b3a}.game-growth-panel.is-complete{background:linear-gradient(125deg,#ffe56b,#ffc5d3 54%,#aeeedc)}.game-growth-panel.is-instant{margin-bottom:70px}.game-growth-copy{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:17px;min-width:0;display:grid}.game-growth-icon{background:#fff;border:2px solid #082b3a;border-radius:22px;place-items:center;width:68px;height:68px;font-size:2rem;display:grid;transform:rotate(-3deg);box-shadow:3px 4px #082b3a}.game-growth-copy p{color:#d94f69;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.74rem;font-weight:1000}.game-growth-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.7vw,2.35rem);line-height:1}.game-growth-copy div>span{color:#496268;margin-top:8px;font-size:.9rem;font-weight:750;display:block}.game-growth-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.game-growth-actions button,.game-growth-actions a{color:#082b3a;cursor:pointer;min-height:49px;font:inherit;background:#fff;border:2px solid #082b3a;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.84rem;font-weight:950;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:3px 4px #082b3a}.game-growth-actions button:first-child{color:#fff;background:#f45173}.game-growth-actions .game-growth-install{color:#082b3a;background:#d8f3f1}.game-growth-actions button:active,.game-growth-actions a:active{transform:translate(2px,2px);box-shadow:1px 2px #082b3a}.game-growth-actions svg{flex:none;width:17px;height:17px}.game-growth-privacy{color:#5e7074;text-align:right;grid-column:1/-1;margin:-2px 0 0;font-size:.72rem;font-weight:700}.instant-play-page{background:var(--cream);min-height:100vh}.instant-play-bar{color:#082b3a;background:#fff8db;border-bottom:2px solid #082b3a;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;min-height:62px;padding:9px clamp(16px,4vw,42px);display:grid}.instant-play-bar .brand{width:142px}.instant-play-bar p{align-items:baseline;gap:10px;margin:0;display:flex}.instant-play-bar p strong{font-size:.9rem}.instant-play-bar p span{color:#587076;font-size:.76rem;font-weight:750}.instant-play-bar>a{background:#fff;border:1.5px solid #082b3a;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:900;text-decoration:none}.game-discovery{border:2px solid var(--ink);max-width:1160px;box-shadow:8px 8px 0 var(--ink);color:var(--ink);background:#fffaf0;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;margin:68px auto 84px;padding:34px;display:grid}.game-discovery-heading{padding:10px 10px 18px}.game-discovery-heading h2{letter-spacing:-.045em;max-width:720px;margin:8px 0 15px;font-family:Georgia,serif;font-size:clamp(2.15rem,4vw,4rem);line-height:.98}.game-discovery-heading>p:not(.eyebrow){color:#4e666e;max-width:760px;margin:0;font-size:1.04rem;line-height:1.65}.game-discovery-facts{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.game-discovery-facts span{border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.88rem;font-weight:900;display:inline-flex}.game-discovery-facts svg{width:17px;height:17px;color:var(--coral)}.game-discovery figure{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:22px;grid-row:span 2;align-self:start;margin:0;overflow:hidden}.game-discovery figure img{width:100%;height:auto;display:block}.game-discovery figcaption{color:#5e7177;text-align:center;padding:10px 14px;font-size:.82rem;font-weight:800}.game-discovery-steps,.game-discovery-uses{background:#fff;border-radius:22px;padding:24px}.game-discovery-steps{background:#d8f3f1}.game-discovery-uses{background:#fff0b8}.game-discovery h3{margin:0 0 14px;font-family:Georgia,serif;font-size:1.55rem}.game-discovery ol{counter-reset:game-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.game-discovery ol li{counter-increment:game-step;grid-template-columns:30px 1fr;align-items:start;gap:10px;line-height:1.45;display:grid}.game-discovery ol li:before{content:counter(game-step);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.78rem;font-weight:900;display:grid}.game-discovery-uses ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 18px;padding-left:20px;line-height:1.45;display:grid}.game-discovery-uses nav{flex-wrap:wrap;gap:9px;display:flex}.game-discovery-uses a{border-bottom:2px solid var(--coral);padding:8px 11px;font-size:.9rem;font-weight:900}.about-page{background:radial-gradient(circle at 80% 8%, #ffc82f3d, transparent 28%), radial-gradient(circle at 7% 48%, #44b7be24, transparent 28%), var(--cream);min-height:100vh}.about-card{background:#ffffffe6;border:2px solid #0b3d4b;border-radius:32px;max-width:960px;margin:58px auto 90px;padding:clamp(34px,7vw,74px);box-shadow:9px 9px #0b3d4b}.about-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6.5vw,6rem);line-height:.92}.about-lead{color:#476269;margin:28px 0 50px;font-size:1.18rem;line-height:1.7}.about-card section{border-top:1px solid #d9d2c5;padding:28px 0}.about-card section h2{letter-spacing:-.035em;margin:0 0 10px;font-size:1.65rem}.about-card section p{color:#4f686e;margin:0;line-height:1.7}.about-links{flex-wrap:wrap;gap:10px;display:flex}.about-links a{background:#fff0b8;border:1.5px solid #0b3d4b;border-radius:999px;padding:9px 13px;font-weight:900}.about-play-link{background:var(--coral);color:#fff;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:0 19px;font-weight:900;display:inline-flex;box-shadow:4px 4px #0b3d4b}@media (max-width:900px){.game-growth-panel{grid-template-columns:1fr;margin-inline:22px}.game-growth-actions{justify-content:flex-start}.game-growth-privacy{text-align:left}.instant-play-bar{grid-template-columns:130px 1fr}.instant-play-bar .brand{width:125px}.instant-play-bar>a{display:none}.home-answer-intro{flex-direction:column;align-items:flex-start;gap:15px}.player-board{margin-inline:20px}.player-board-top{grid-template-columns:minmax(0,1fr)}.player-board-totals{width:100%}.player-board-games{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:150px;grid-auto-flow:column;margin-right:-30px;padding:0 30px 8px 0;overflow-x:auto}.player-board-game{scroll-snap-align:start}.game-card-grid{grid-template-columns:1fr}.play-pass-card{grid-template-columns:auto 1fr;margin-inline:28px}.play-pass-card>a{grid-column:2;justify-self:start}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:62px 28px 45px}.hero-art{min-height:410px}.builder-shell{grid-template-columns:1fr;margin-top:55px}.preview-panel{position:static}.steps,.activity-grid{grid-template-columns:1fr}.activity-card{min-height:510px}.catalog-membership-card{grid-template-columns:1fr auto;margin-inline:28px}.catalog-membership-card>a{grid-column:1/-1}.membership-hero{grid-template-columns:1fr;gap:42px}.membership-price-card{width:100%;max-width:560px}.road-titlebar{grid-template-columns:auto 1fr}.road-titlebar>.game-title-tools{grid-column:2;justify-self:start}.road-shell{grid-template-columns:1fr}.road-controls{justify-self:center;width:100%;max-width:770px}.road-board-card{position:static}.road-upsell{grid-template-columns:auto 1fr;margin-inline:28px}.road-upsell>a{grid-column:2;justify-self:start}.hangman-titlebar{grid-template-columns:auto 1fr}.hangman-titlebar>.game-title-tools{grid-column:2;justify-self:start}.hangman-shell{grid-template-columns:1fr}.hangman-controls{justify-self:center;width:100%;max-width:760px}.hangman-board{min-height:660px}.hangman-upsell{margin-inline:28px}.decoder-titlebar{grid-template-columns:auto 1fr}.decoder-titlebar>.game-title-tools{grid-column:2;justify-self:start}.decoder-shell{grid-template-columns:1fr}.decoder-controls{justify-self:center;width:100%;max-width:770px}.decoder-upsell{grid-template-columns:auto 1fr;margin-inline:28px}.decoder-upsell>a{grid-column:2;justify-self:start}.busy-titlebar{grid-template-columns:auto 1fr}.busy-titlebar>.game-title-tools{grid-column:2;justify-self:start}.busy-shell{grid-template-columns:1fr}.busy-controls{justify-self:center;width:100%;max-width:770px;position:static}.answer-guide-faq{grid-template-columns:1fr;gap:35px;margin-inline:28px}.game-discovery{grid-template-columns:1fr;margin-inline:20px}.game-discovery figure{grid-row:auto;max-width:520px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-grid,.ops-team-grid,.bored-picker{grid-template-columns:1fr}.bored-picker article{min-height:360px}.bored-answers{grid-template-columns:1fr;gap:35px;margin-inline:28px}.bored-cta{margin-inline:28px}.path-game-shell{grid-template-columns:1fr}.path-how-card{grid-template-columns:auto 1fr;align-items:center;gap:0 18px;display:grid}.path-how-card h2{margin:0}.path-how-card ol,.path-how-card p,.path-how-card a{grid-column:1/-1}.word-pop-shell{grid-template-columns:1fr}.word-pop-controls{grid-template-columns:1.2fr 1fr 1fr;align-items:start}.word-pop-controls .word-control-actions,.word-pop-controls>a{grid-column:auto}.word-pop-play{min-height:0}}@media (max-width:560px){.game-growth-panel{border-radius:22px;margin-top:38px;padding:22px 18px;box-shadow:5px 6px #082b3a}.game-growth-copy{grid-template-columns:52px 1fr;gap:13px}.game-growth-icon{border-radius:16px;width:50px;height:50px;font-size:1.45rem}.game-growth-actions{grid-template-columns:1fr;display:grid}.game-growth-actions button,.game-growth-actions a{width:100%}.instant-play-bar{grid-template-columns:104px 1fr;gap:11px;min-height:56px}.instant-play-bar .brand{width:100px}.instant-play-bar p{gap:1px;display:grid}.instant-play-bar p span{font-size:.68rem}}@media (max-width:600px){.play-header{height:67px;padding:0 16px}.play-header nav>a:not(.play-pass-link):not(.play-admin-link){display:none}.play-pass-link{min-height:37px;padding:0 10px;font-size:.72rem}.player-board{border-radius:22px;margin:0 10px;padding:22px 18px 19px;box-shadow:5px 5px #0b3d4b}.player-board:after{font-size:.9rem;top:8px;right:9px}.player-board-who{align-items:flex-start;gap:12px}.player-board-avatar{width:62px;height:62px;box-shadow:3px 3px 0 var(--player-accent);border-radius:19px;font-size:2.15rem}.home-answer-intro{margin:2px auto 17px;padding:12px 16px}.home-answer-intro h1{font-size:2.65rem}.home-answer-intro>p{font-size:.8rem}.guest-progress{gap:0 8px;padding:0 16px;font-size:.72rem}.play-home.is-guest .game-shelf{margin-top:24px}.player-board-who h2{font-size:2.2rem}.player-board-who h2+p{font-size:.74rem;line-height:1.35}.player-board-totals{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.player-board-totals span{border-radius:12px;min-height:68px;padding:8px 5px}.player-board-totals b{font-size:1.45rem}.player-board-totals small{font-size:.51rem}.player-board-games{grid-auto-columns:139px;margin-top:18px;margin-right:-18px;padding-right:18px}.player-board-game{min-height:179px}.game-shelf{margin:66px auto 50px;padding:0 10px}.game-shelf-heading{flex-direction:column;align-items:flex-start;gap:12px;margin:0 7px 22px}.game-shelf-heading h2{font-size:3.25rem}.game-shelf-heading>p{font-size:.84rem}.ways-to-play{margin-bottom:58px;padding:0 10px}.ways-to-play-row{gap:8px}.ways-to-play-row h2{flex-basis:100%}.ways-to-play-primary{gap:6px 4px}.ways-to-play-primary>a,.ways-to-play-primary>button{padding-inline:12px;font-size:.82rem}.ways-to-play-secondary:not([hidden]){column-gap:14px}.game-card-grid{gap:15px}.game-card{border-radius:22px;grid-template-rows:auto 150px 1fr auto;grid-template-columns:1fr;gap:9px;min-height:445px;padding:20px 18px;box-shadow:5px 5px #0b3d4b}.game-card:hover{transform:none;box-shadow:5px 5px #0b3d4b}.game-art{min-height:145px}.game-card-copy h3{font-size:3.15rem}.game-card-copy>span{margin-top:12px;font-size:.83rem}.path-art i,.path-art>b{width:44px;height:44px}.path-art>b{width:55px;height:55px}.balloon-art span{font-size:3.8rem}.road-art i{height:95px}.treasure-art span{font-size:5.8rem}.play-pass-card{grid-template-columns:1fr;gap:17px;margin:0 10px 62px;padding:22px 18px}.play-pass-burst{width:72px;height:72px}.play-pass-card>a{grid-column:1;justify-content:center;justify-self:stretch}.play-footer{margin-inline:10px}.site-header{height:66px;padding-inline:18px}.header-note{display:none}.hero-copy{padding-inline:20px}.hero h1{font-size:3.25rem}.hero-art{min-height:330px}.launch-banner{align-items:flex-start;gap:8px;padding:10px 16px;font-size:.88rem}.launch-banner span{padding-left:8px;font-size:.8rem}.builder-shell{padding-inline:14px}.builder-panel{border-radius:20px;padding:24px 18px}.section-heading{display:grid}.price-pill{justify-self:start}.field-grid,.theme-grid,.extra-name-grid{grid-template-columns:1fr 1fr}.bundle-grid,.custom-location-row{grid-template-columns:1fr}.purchase-row p{text-align:center}footer{text-align:center;grid-template-columns:1fr;justify-items:center}.kit-toolbar{align-items:start;margin-inline:12px}.toolbar-actions{flex-direction:column;align-items:flex-end}.toolbar-actions>span{display:none}.print-help{grid-template-columns:1fr;margin-inline:12px}.print-help ul{gap:5px;display:grid}.followup-card{grid-template-columns:1fr;margin-inline:12px}.followup-actions{display:grid}.feedback-submit{grid-template-columns:1fr}.print-sheet{width:calc(100% - 24px);height:auto;min-height:0;padding:26px 18px}.print-page-header{height:auto;padding-bottom:8px}.host-title-row h1{font-size:2rem}.theme-stamp{width:58px;height:58px}.hunt-facts{grid-template-columns:1fr}.hunt-facts span{border-bottom:1px solid #cfd8da;border-right:0}.hunt-facts span:last-child{border-bottom:0}.setup-steps{grid-template-columns:1fr}.route-heading{flex-direction:column;align-items:start;gap:3px}.route-table{font-size:.67rem}.route-table th:first-child{width:42px}.route-table th:nth-child(2){width:70px}.clue-sheet-title{height:auto;min-height:80px}.clue-card-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto}.clue-card{min-height:230px}.finish-content{height:auto;min-height:650px;padding:35px 18px}.certificate{width:100%;padding-inline:0}.certificate>strong{font-size:2.2rem}.back-to-catalog{min-height:36px;padding-inline:10px;font-size:.76rem}.path-native-title{align-items:flex-start;padding:36px 16px 22px}.path-native-title h1{font-size:3.25rem}.path-native-title>div>p:last-child{font-size:.9rem}.path-title-worm{display:none}.path-game-shell{gap:14px;padding:0 10px}.path-how-card{border-radius:20px;padding:18px;box-shadow:5px 5px #0b3d4b}.path-how-card ol,.path-how-card p{display:none}.path-how-card a{grid-column:2}.path-play-card{border-radius:20px;min-height:0;padding:14px 11px 18px;box-shadow:5px 5px #0b3d4b}.path-score-row{gap:17px}.path-score-row strong{font-size:1.45rem}.path-score-row>b{padding:8px 10px;font-size:.72rem}.path-native-board{gap:4px}.path-native-cell{border-width:2px;border-radius:10px}.path-number{width:29px;height:29px;font-size:.85rem;box-shadow:1px 1px #0b3d4b}.worm-body{width:52%;height:52%}.path-native-cell.head .worm-body{width:67%;height:67%;font-size:.48rem}.path-live-message{min-height:3.4em;font-size:.82rem}.path-actions{grid-template-columns:1fr 1fr;display:grid}.path-actions button{min-height:44px;padding-inline:8px;font-size:.75rem}.path-actions button:last-child{grid-column:1/-1}.path-finish,.path-pass-wall{min-height:500px;padding:36px 15px}.path-finish h2,.path-pass-wall h2{font-size:3.6rem}.path-finish-actions{width:100%;display:grid}.path-bottom-pass{margin:0 10px 55px;padding:15px}.path-print-overlay{padding:0}.path-print-toolbar{border-radius:0;flex-wrap:wrap;margin:0}.path-print-toolbar>div{width:100%}.path-print-sheet{transform-origin:0 0}.word-pop-title{align-items:center;padding:9px 16px 10px}.word-pop-title .eyebrow{margin:0;font-size:.78rem}.word-pop-title h1,.word-pop-title>div>p:last-child{display:none}.word-pop-title>.game-sound-toggle{flex:none}.word-pop-shell{flex-direction:column;gap:14px;padding:0 10px;display:flex}.word-pop-play{order:-1;scroll-margin-top:8px}.word-pop-controls{border-radius:20px;grid-template-columns:1fr;gap:13px;padding:14px;box-shadow:5px 5px #0b3d4b}.word-rank-card{order:-2}.word-choice-row{grid-template-columns:repeat(3,1fr)}.word-choice-row button{flex-direction:column;justify-content:center;align-items:center;min-height:55px}.word-theme-row{grid-template-columns:repeat(6,1fr)}.word-theme-row button span{font-size:1.25rem}.word-control-actions{grid-template-columns:1fr 1fr}.word-pop-controls>a{display:none}.word-pop-play{border-radius:20px;padding:11px 9px 13px;box-shadow:5px 5px #0b3d4b}.word-board-heading{margin-bottom:9px}.word-board-heading>div>span{width:46px;height:46px;font-size:1.55rem}.word-board-heading h2{font-size:1.35rem}.word-board-status{gap:5px}.word-board-status>strong,.word-board-status>b{min-width:54px;min-height:38px;padding:6px 7px;font-size:.7rem}.word-pop-board{border-radius:16px;gap:3px;padding:6px}.word-pop-board button{border-width:1.5px;border-radius:8px;font-size:clamp(.68rem,4.7vw,1.25rem);box-shadow:1px 1px #0b3d4b}.word-pop-board.size-10 button{font-size:clamp(.58rem,3.3vw,.82rem)}.word-live-message{min-height:1.5em;margin:8px 0 7px;font-size:.74rem}.word-list{gap:4px}.word-list span{min-height:28px;padding-inline:7px;font-size:.62rem}.word-list span b{width:17px}.word-results{border-radius:16px;padding:14px 11px;box-shadow:4px 4px #0b3d4b}.word-results-replace{min-height:590px;box-shadow:none;border-radius:14px;gap:20px;margin:0;padding:26px 15px}.word-results>header{align-items:flex-start}.word-results>header>div>span{width:40px;height:40px}.word-results>header h3{font-size:.92rem}.word-results>header h2{font-size:clamp(2.25rem,11vw,3.6rem)}.word-results>header>strong{padding:7px 8px;font-size:.68rem}.word-result-stats{grid-template-columns:repeat(2,1fr)}.word-result-actions{grid-template-columns:1fr}.word-bottom-pass{grid-template-columns:auto 1fr;margin:0 10px 55px}.word-bottom-pass a{grid-column:2;justify-self:start}.word-level-card{border-radius:26px;padding:32px 20px;box-shadow:7px 7px #ffd13b}.word-level-emoji{font-size:4rem}.word-print-overlay{padding:0}.word-print-toolbar{border-radius:0;flex-wrap:wrap;margin:0}.word-print-toolbar>div{width:100%}.play-signup-nudge{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;overflow-y:auto;transform:none;box-shadow:5px 6px #0b3d4b}.play-signup-nudge>button{grid-column:auto}.play-signup-nudge>button:not(.play-signup-later),.play-signup-nudge .play-signup-profile-link{grid-column:1/3;width:100%}.play-signup-nudge .play-signup-later{grid-column:1/3;width:100%;min-height:38px}.play-signup-card{border-radius:23px;padding:25px 18px;box-shadow:7px 8px #ffd13b}.play-signup-row{grid-template-columns:1fr 92px}.profile-security-callout{grid-template-columns:auto 1fr}.profile-security-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.catalog-hero{padding:62px 20px 42px}.catalog-hero h1{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(3rem,15vw,3.65rem)}.catalog-hero>p:not(.eyebrow){margin-top:24px;font-size:1rem}.catalog-trust{gap:7px}.catalog-trust span{padding:7px 9px;font-size:.72rem}.catalog-group{margin-bottom:44px;padding:0 14px}.catalog-group-heading{flex-direction:column;align-items:start;gap:6px}.activity-grid{gap:18px}.activity-card{min-height:480px;box-shadow:6px 6px 0 var(--ink);border-radius:25px;padding:27px 23px}.activity-card:hover{box-shadow:6px 6px 0 var(--ink);transform:none}.activity-icon{width:61px;height:61px}.activity-icon svg{width:28px;height:28px}.activity-badge{font-size:.7rem}.activity-kicker{margin-top:30px!important}.activity-card h2{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(2.65rem,13vw,3.1rem)}.activity-card>p:not(.activity-kicker){font-size:.9rem}.keep-busy-card{min-height:500px}.catalog-membership-card{grid-template-columns:1fr;gap:18px;margin:0 14px 26px;padding:23px 20px}.catalog-price{border:0;padding:0}.catalog-membership-card>a{grid-column:1}.catalog-note{align-items:flex-start;margin:0 14px 65px;padding:20px}.bored-hero{padding:65px 20px 45px}.bored-hero h1{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(3rem,15vw,3.55rem)}.bored-picker{padding:0 14px 60px}.bored-picker article{min-height:350px;padding:25px 22px}.bored-answers{border-radius:23px;margin:0 14px 60px;padding:34px 23px}.bored-cta{flex-direction:column;align-items:flex-start;margin:0 14px 65px;padding:27px 22px}.answer-guide-hero>p:not(.eyebrow){font-size:.98rem}.answer-related{margin:-14px auto 44px;padding:0 14px}.game-discovery{box-shadow:5px 5px 0 var(--ink);border-radius:22px;margin:45px 12px 60px;padding:16px}.game-discovery-heading{padding:10px 7px 14px}.game-discovery-heading h2{font-size:2.45rem}.game-discovery-steps,.game-discovery-uses{padding:20px 17px}.game-discovery-uses ul{grid-template-columns:1fr}.about-card{border-radius:24px;margin:36px 14px 70px;padding:34px 22px;box-shadow:6px 6px #0b3d4b}.about-card h1{font-size:3.35rem}.membership-hero{gap:34px;padding:55px 18px 62px}.membership-hero h1{font-size:3.35rem}.membership-price-card{box-shadow:6px 6px 0 var(--ink);border-radius:22px;padding:24px 20px}.first-year-price strong{font-size:6.5rem}.membership-includes{grid-template-columns:1fr;padding:0 14px}.member-active-card{margin:45px 14px 80px;padding:32px 20px}.member-account-facts{grid-template-columns:1fr}.member-account-facts span{border-bottom:1px solid #dbe1de;border-right:0}.member-account-facts span:last-child{border-bottom:0}.member-actions{display:grid}.membership-result-page{padding:25px 14px}.membership-result-page section{box-shadow:6px 6px 0 var(--ink);border-radius:22px;margin-top:8vh;padding:32px 20px}.road-titlebar{grid-template-columns:58px 1fr;gap:15px;padding:42px 18px 30px}.road-mini-icon{border-radius:18px;width:56px;height:56px}.road-mini-icon svg{width:29px}.road-titlebar h1{font-size:2.8rem}.road-titlebar div>p:last-child{font-size:.82rem;line-height:1.45}.road-free-pill{grid-column:1/-1;justify-self:start}.road-shell{gap:20px;padding:0 12px 65px}.road-controls{padding:22px 18px}.road-board-card{min-height:0;box-shadow:5px 5px 0 var(--ink);border-radius:5px;padding:17px 12px}.road-board-header{padding-bottom:11px}.road-board-meta{justify-items:end;display:grid}.road-board-title{padding:22px 4px 18px}.road-board-title h2{font-size:4rem}.road-board-title span{margin-top:15px}.road-celebration{min-height:560px;padding:48px 14px}.spot-grid.little{min-height:480px}.spot-grid.big{min-height:470px}.spot-cell{gap:4px;padding:9px 3px}.spot-stamp{border-radius:7px;width:20px;height:20px;font-size:.72rem;top:4px;right:4px}.spot-cell.found .spot-stamp{font-size:.8rem}.spot-emoji{font-size:1.45rem}.spot-cell strong{font-size:.61rem}.spot-grid.big .spot-emoji{font-size:.92rem}.spot-grid.big .spot-cell strong{font-size:.49rem;line-height:1.13}.road-board-footer{text-align:center;grid-template-columns:1fr}.road-upsell{text-align:left;grid-template-columns:1fr;margin:0 14px 65px;padding:27px 22px}.road-upsell .activity-icon{width:55px;height:55px}.road-upsell>a{grid-column:1;justify-content:center;justify-self:stretch}.hangman-titlebar{grid-template-columns:57px 1fr;gap:14px;padding:38px 18px 28px}.hangman-mini-icon{border-radius:18px;width:55px;height:55px;font-size:1.7rem}.hangman-titlebar h1{font-size:2.65rem}.hangman-titlebar div>p:last-child{font-size:.8rem;line-height:1.4}.hangman-titlebar .road-free-pill{grid-column:1/-1}.hangman-shell{gap:18px;padding:0 12px 62px}.hangman-controls{padding:21px 17px}.hangman-board{min-height:590px;box-shadow:5px 5px 0 var(--ink);border-radius:20px;padding:22px 12px}.balloon-row{min-height:55px}.balloon-row span{width:36px;font-size:1.75rem}.hangman-clue{margin-top:17px}.hangman-word{gap:9px 12px;min-height:95px;margin:26px 0 22px}.hangman-word-group{gap:2px}.letter-slot,.word-dash{border-bottom-width:3px;width:clamp(18px,5.5vw,27px);height:43px;font-size:clamp(1rem,4.8vw,1.45rem)}.hangman-keyboard{grid-template-columns:repeat(7,1fr);gap:6px}.hangman-keyboard button{border-radius:8px;font-size:.78rem}.hangman-result{padding:29px 17px}.result-balloon-bunch{font-size:2.7rem}.hangman-bonus{padding:14px 13px 15px;transform:none}.hangman-bonus>p:not(.hangman-bonus-example){font-size:.85rem}.hangman-upsell{grid-template-columns:1fr;margin:0 14px 65px;padding:25px 20px}.hangman-upsell a{white-space:normal;text-align:center;justify-content:center}.decoder-titlebar{grid-template-columns:57px 1fr;gap:14px;padding:38px 18px 28px}.decoder-mini-icon{border-radius:18px;width:55px;height:55px}.decoder-mini-icon svg{width:29px}.decoder-titlebar h1{font-size:2.65rem}.decoder-titlebar div>p:last-child{font-size:.8rem;line-height:1.4}.decoder-titlebar .road-free-pill{grid-column:1/-1}.decoder-shell{gap:18px;padding:0 12px 62px}.decoder-controls{padding:21px 17px}.decoder-name-grid{grid-template-columns:1fr}.decoder-name-grid .field-stack{margin-bottom:0}.decoder-delivery-grid{grid-template-columns:1fr}.decoder-delivery-grid button{min-height:86px}.decoder-sheet{min-height:690px;box-shadow:5px 5px 0 var(--ink);border-radius:5px;padding:26px 18px 25px}.decoder-paper-header{align-items:flex-start}.decoder-paper-header>b{text-align:right}.decoder-sheet h2{font-size:2.7rem}.decoder-stamp{margin-top:29px}.decoder-code{min-height:150px;margin:29px 0 25px;padding:20px 12px}.decoder-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decoder-key-grid span{min-height:47px}.decoder-upsell{grid-template-columns:1fr;margin:0 14px 65px;padding:25px 20px}.decoder-upsell>a{text-align:center;white-space:normal;grid-column:1;justify-content:center;justify-self:stretch}.decoder-play-page{padding:14px 12px 50px}.decoder-play-header{margin-bottom:16px;padding-inline:4px}.decoder-mobile-card,.decoder-celebration,.decoder-invalid-card{box-shadow:5px 5px 0 var(--ink);border-radius:21px;padding:25px 18px}.decoder-mobile-card>.eyebrow{margin-top:25px}.decoder-mobile-card>h1{font-size:3rem}.decoder-mobile-card .decoder-code{min-height:135px;margin-top:23px;padding:17px 10px}.decoder-mobile-key .decoder-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decoder-mobile-actions{grid-template-columns:1fr}.decoder-first-free{align-items:flex-start}.decoder-celebration{margin-top:7vh;padding-top:47px}.decoder-celebration-emoji{font-size:4.2rem}.decoder-celebration h1,.decoder-invalid-card h1{font-size:3.4rem}.decoder-revealed-message strong{font-size:1.25rem}.busy-titlebar{grid-template-columns:57px 1fr;gap:14px;padding:38px 18px 28px}.busy-title-icon{border-radius:18px;width:55px;height:55px}.busy-title-icon svg{width:29px}.busy-titlebar h1{font-size:2.65rem}.busy-titlebar div>p:last-child{font-size:.8rem;line-height:1.4}.busy-titlebar .road-free-pill{grid-column:1/-1}.busy-shell{gap:18px;padding:0 12px 62px}.busy-controls{padding:21px 17px}.busy-sheet{min-height:0;box-shadow:5px 5px 0 var(--ink);border-radius:5px;padding:26px 18px 25px}.busy-sheet-header{align-items:flex-start}.busy-sheet-header>strong{text-align:right;max-width:48%}.busy-sheet-title{margin-top:28px}.busy-sheet-title h2{font-size:2.65rem}.busy-code-key{grid-template-columns:repeat(4,minmax(0,1fr))}.busy-item-list li{grid-template-columns:1fr;min-height:96px}.busy-items-scramble,.busy-items-doodle{grid-template-columns:1fr}.busy-items-doodle li{min-height:220px}.answer-guide-hero{padding:64px 20px 44px}.answer-guide-hero h1{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(3rem,15vw,3.45rem)}.answer-guide-grid{grid-template-columns:1fr;padding:0 14px}.answer-guide-grid article{min-height:310px;padding:25px 22px}.answer-guide-faq{border-radius:23px;margin:0 14px 60px;padding:34px 23px}.ops-header{width:calc(100% - 28px);min-height:70px}.ops-owner{display:none}.ops-header>div{gap:8px}.ops-header>div>a{font-size:.68rem}.ops-hero{grid-template-columns:1fr;align-items:start;width:calc(100% - 28px);margin-top:20px;padding:27px 21px}.ops-hero h1{font-size:3rem}.ops-hero p:last-child{font-size:.9rem}.ops-hero button{justify-content:center;width:100%}.ops-metrics,.ops-grid,.ops-workforce,.ops-alert-rail{width:calc(100% - 28px)}.ops-metrics{grid-template-columns:1fr 1fr;gap:9px}.ops-metrics article{min-height:112px;padding:15px}.ops-metrics strong{font-size:2.6rem}.ops-connections,.ops-policy-grid{grid-template-columns:1fr}.ops-milestones{width:calc(100% - 28px)}.ops-milestone-grid{grid-template-columns:1fr}.ops-milestone-grid header{grid-template-columns:auto 1fr}.ops-milestone-grid header>b{grid-column:2;justify-self:start}.ops-voice-grid{grid-template-columns:1fr}.ops-content-summary{grid-template-columns:1fr 1fr}.ops-panel{padding:20px 16px}.ops-panel-heading{align-items:flex-start}.ops-panel-heading>b{text-align:right}.ops-agent{grid-template-columns:auto 1fr}.ops-agent>b{grid-column:2;justify-self:start}.ops-actions>div{grid-template-columns:auto 1fr}.ops-actions>div>b{grid-column:2}}.themed-card-art{place-items:center;font-size:clamp(3.5rem,7vw,6rem);line-height:1;display:grid}html[data-player-band=young] .game-card{border-radius:18px;box-shadow:8px 8px #3e277238}html[data-player-band=adult] .game-card{border-radius:10px;box-shadow:6px 6px #2022283d}html[data-player-band=adult] .game-card-copy h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em}@media (max-width:600px){.experience-kid.hangman-page{background:radial-gradient(circle at 50% 8%,#ffffffb8,#0000 26%),linear-gradient(#e8dcff 0%,#f6efff 44%,#fff9e9 100%)}.experience-kid .site-header{height:58px;padding-inline:12px}.experience-kid .hangman-titlebar{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:14px 12px}.experience-kid .hangman-mini-icon{width:44px;height:44px;box-shadow:3px 3px 0 var(--ink);border-radius:14px;font-size:1.45rem}.experience-kid .hangman-titlebar .eyebrow,.experience-kid .hangman-titlebar div>p:last-child,.experience-kid .hangman-titlebar .road-free-pill{display:none}.experience-kid .hangman-titlebar h1{font-size:clamp(1.85rem,9vw,2.5rem);line-height:.92}.experience-kid .hangman-titlebar>.game-title-tools{grid-area:1/3;justify-self:end}.experience-kid .game-sound-toggle{border-radius:50%;justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.experience-kid .game-sound-toggle span{display:none}.experience-kid .hangman-shell{gap:16px;padding:0 8px 54px}.experience-kid .hangman-board{border-width:2px;border-radius:26px;min-height:calc(100svh - 136px);padding:15px 8px 18px;box-shadow:0 0 0 5px #cbb5f552,5px 6px #463d60}.experience-kid .balloon-row{gap:0;width:calc(100% + 4px);min-height:72px}.experience-kid .balloon-row span{filter:drop-shadow(0 5px 2px #7621302e);width:14.2857%;font-size:clamp(2rem,11vw,2.75rem)}.experience-kid .balloon-row .popped{font-size:1.9rem}.experience-kid .hangman-clue{margin-top:5px}.experience-kid .hangman-clue>span{padding:5px 9px;font-size:.6rem}.experience-kid .hangman-clue p{margin-top:7px;padding-inline:5px;font-size:.83rem;line-height:1.28}.experience-kid .hangman-word{gap:7px 10px;min-height:70px;margin:15px 0 17px}.experience-kid .hangman-word-group{gap:2px}.experience-kid .letter-slot,.experience-kid .word-dash{border-bottom-width:4px;width:clamp(17px,5.4vw,25px);height:37px;font-size:clamp(.95rem,4.6vw,1.3rem)}.experience-kid .hangman-keyboard{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 5px}.experience-kid .hangman-keyboard button{aspect-ratio:1;border-radius:12px;min-height:42px;font-size:clamp(.78rem,4vw,1rem);box-shadow:inset 0 2px #ffffff61,0 4px #a83c43,0 5px 6px #35264229}.experience-kid .hangman-board-actions{grid-template-columns:minmax(0,1.35fr) minmax(86px,.65fr);gap:8px;margin-top:15px}.experience-kid .hangman-hint,.experience-kid .hangman-reset{border-radius:13px;min-height:44px;padding-inline:10px;font-size:.72rem;box-shadow:2px 3px}.experience-kid .hangman-hint span{display:none}.experience-kid .wrong-letters{margin-top:10px;font-size:.68rem}.experience-kid .hangman-controls{border-radius:20px;padding:18px 14px}}@media (prefers-reduced-motion:reduce){.spot-cell.hinted{animation:none}.balloon-row .alive,.balloon-row .just-popped,.letter-slot.revealed,.hangman-hint.casting,.result-balloon-bunch span:nth-child(2),.hangman-confetti i,.hangman-board.feedback-wrong,.hangman-board.feedback-correct{animation:none!important}.hangman-confetti{display:none}.hangman-keyboard button,.hangman-hint{transition:none}.decoder-celebration,.decoder-celebration-emoji,.decoder-confetti i,.theme-check,.location-sticker,.option-star,.choice-spark,.spot-stamp,.road-progress{animation:none}.decoder-confetti{display:none}.game-sound-toggle{transition:none}.game-sound-toggle:hover,.game-sound-toggle:active{transform:none}.path-confetti,.path-native-cell.invalid,.path-native-cell.chomp .path-number,.word-pop-board,.word-board-status>strong,.word-pop-board button.found,.word-pop-reward,.word-level-card,.word-confetti i{animation:none!important}.word-confetti{display:none}}.player-progress-inline{color:#123d4b;text-align:left;background:linear-gradient(135deg,#fff4a8,#f5e9ff);border:2px solid #123d4b;border-radius:16px;align-items:center;gap:12px;width:100%;margin:12px 0;padding:12px 14px;animation:.32s ease-out both player-progress-inline-arrive;display:flex;box-shadow:3px 4px #123d4b}.player-progress-inline>span{color:#123d4b;background:#ffd84d;border:2px solid #123d4b;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.player-progress-inline>span svg{width:23px;height:23px}.player-progress-inline>div{gap:2px;min-width:0;display:grid}.player-progress-inline small{color:#8a3f78;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.player-progress-inline strong{font-size:1rem;line-height:1.2}.player-progress-inline p{color:#526970;align-items:center;gap:5px;margin:0;font-size:.82rem;font-weight:850;display:flex}.player-progress-inline p svg{width:14px;height:14px}.offline-game-completion{text-align:center;background:#effbf8;border:2px dashed #8acdbf;border-radius:18px;width:min(100% - 28px,720px);margin:18px auto 30px;padding:16px;position:relative;overflow:hidden}.offline-game-completion>button{color:#fff;background:#176d75;border:2px solid #123d4b;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;padding:10px 16px;font-weight:900;display:inline-flex;box-shadow:3px 4px #123d4b}.offline-game-completion>button:disabled{color:#315861;box-shadow:none;background:#cce8df;transform:translate(2px,2px)}.offline-game-completion>button svg{width:18px}.offline-game-completion>small{color:#5b747b;margin-top:10px;font-weight:700;line-height:1.35;display:block}.offline-completion-result{color:#174f58;justify-content:center;align-items:center;gap:12px;min-height:68px;display:flex}.offline-completion-result>svg{background:#ffe383;border:2px solid #174f58;border-radius:50%;width:34px;height:34px;padding:7px}.offline-completion-result>span{text-align:left;gap:4px;display:grid}.offline-completion-result strong{font-size:1.05rem}.offline-completion-result small{color:#597279;font-weight:750}.busy-controls .offline-game-completion{width:100%;margin:14px 0 8px}@keyframes player-progress-inline-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.player-progress-inline{animation:none}}.table-pop-page{color:#082b3a;background:radial-gradient(circle at 12% 8%,#ffcf4d59,#0000 22%),radial-gradient(circle at 88% 15%,#ff6f7f40,#0000 25%),linear-gradient(145deg,#e7fbf7,#f7f0ff 58%,#fff7dc);min-height:100svh}.table-pop-header{justify-content:space-between;align-items:center;gap:18px;width:min(100% - 32px,980px);min-height:78px;margin:0 auto;display:flex}.table-pop-setup{padding-bottom:58px}.table-pop-setup-card{background:#ffffffe6;border:3px solid #0b3d4b;border-radius:34px;width:min(100% - 32px,760px);margin:14px auto 0;padding:clamp(27px,5vw,50px);position:relative;overflow:hidden;box-shadow:10px 12px #0b3d4b}.table-pop-setup-card:before{content:"?";color:#62d7c538;font-size:15rem;font-weight:1000;line-height:1;position:absolute;top:-54px;right:-18px;transform:rotate(12deg)}.table-pop-sticker{z-index:1;background:#ffe383;border:2px solid #0b3d4b;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-left:auto;padding:8px 12px;font-size:.78rem;font-weight:1000;display:flex;position:relative;transform:rotate(2deg);box-shadow:3px 3px #0b3d4b}.table-pop-sticker svg{width:17px}.table-pop-setup-card>.eyebrow{z-index:1;margin:22px 0 7px;position:relative}.table-pop-setup-card h1{z-index:1;letter-spacing:-.08em;margin:0;font-size:clamp(4rem,12vw,7.5rem);font-weight:1000;line-height:.8;position:relative}.table-pop-setup-card h1 span{color:#f45173;text-shadow:3px 4px #ffd356}.table-pop-lede{z-index:1;color:#4b6870;max-width:610px;margin:25px 0 28px;font-size:1.03rem;font-weight:750;line-height:1.55;position:relative}.table-pop-name-list{z-index:1;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.table-pop-name-list label{min-height:65px;box-shadow:3px 4px 0 var(--player-color);background:#fff;border:2px solid #0b3d4b;border-radius:17px;grid-template-columns:47px 1fr;align-items:center;padding:8px 42px 8px 8px;display:grid;position:relative}.table-pop-name-list label>span{background:var(--player-color);border:2px solid #0b3d4b;border-radius:13px;place-items:center;width:43px;height:43px;font-size:1.15rem;font-weight:1000;display:grid}.table-pop-name-list input{color:#0b3d4b;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:1rem;font-weight:900}.table-pop-name-list input::placeholder{color:#779096;font-weight:700}.table-pop-name-list label:focus-within{outline:4px solid var(--player-color)}@supports (color:color-mix(in lab, red, red)){.table-pop-name-list label:focus-within{outline:4px solid color-mix(in srgb, var(--player-color) 45%, transparent)}}.table-pop-name-list label:focus-within{outline-offset:2px}.table-pop-name-list small{color:#4f746b;grid-column:2;padding-left:8px;font-size:.63rem;font-weight:900}.table-pop-name-list label>button{color:#6a7c80;cursor:pointer;background:#edf3f3;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;right:8px}.table-pop-name-list label>button svg{width:16px}.table-pop-add{color:#315d66;cursor:pointer;background:#f7fbfb;border:2px dashed #7ca0a7;border-radius:13px;align-items:center;gap:7px;min-height:44px;margin-top:14px;padding:0 13px;font-weight:900;display:inline-flex}.table-pop-add svg{width:18px}.table-pop-error{color:#b02d40;margin:14px 0 0;font-weight:900}.table-pop-go{color:#fff;cursor:pointer;background:#f45173;border:3px solid #0b3d4b;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:24px;font-size:1.2rem;font-weight:1000;display:flex;box-shadow:5px 6px #0b3d4b}.table-pop-go:hover{transform:translateY(-2px);box-shadow:6px 8px #0b3d4b}.table-pop-go:active{transform:translate(3px,3px);box-shadow:2px 2px #0b3d4b}.table-pop-go svg{width:22px}.table-pop-rules{color:#506c72;text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;font-size:.75rem;font-weight:900;display:grid}.table-pop-rules span{justify-content:center;align-items:center;gap:7px;display:flex}.table-pop-rules b{color:#0b3d4b;background:#ffe383;border:1.5px solid #0b3d4b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.table-pop-playing{color:#fff;background:radial-gradient(circle at 50% -10%,#ffd35647,#0000 32%),#0a3d56;padding:0 20px 46px}.table-pop-gamebar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(100%,1000px);min-height:74px;margin:0 auto;display:grid}.table-pop-gamebar>button{color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.table-pop-gamebar>button svg{width:20px}.table-pop-gamebar>b{color:#ffe383;letter-spacing:-.04em;font-size:1.35rem}.table-pop-gamebar .game-sound-toggle{color:#fff;background:#ffffff1a;border-color:#fff;justify-self:end;box-shadow:3px 3px #00000047}.table-pop-scoreboard{flex-wrap:wrap;justify-content:center;gap:9px;width:min(100%,1000px);margin:5px auto 18px;display:flex}.table-pop-scoreboard>div{background:#ffffff1a;border:2px solid #ffffff73;border-radius:16px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:105px;min-height:65px;padding:7px 9px;transition:transform .18s,background .18s;display:grid;position:relative}.table-pop-scoreboard>div.is-turn{color:#082b3a;border-color:var(--player-color);box-shadow:0 0 0 4px var(--player-color);background:#fff}@supports (color:color-mix(in lab, red, red)){.table-pop-scoreboard>div.is-turn{box-shadow:0 0 0 4px color-mix(in srgb, var(--player-color) 50%, transparent)}}.table-pop-scoreboard>div.is-turn{transform:translateY(-3px)}.table-pop-scoreboard span{color:#082b3a;background:var(--player-color);border:2px solid #082b3a;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}.table-pop-scoreboard b{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:.78rem;overflow:hidden}.table-pop-scoreboard strong{text-align:center;min-width:25px;font-size:1.75rem;line-height:1}.table-pop-round-card{color:#082b3a;text-align:center;background:#fffefa;border:3px solid #082b3a;border-radius:34px;flex-direction:column;justify-content:center;width:min(100%,820px);min-height:480px;margin:0 auto;padding:clamp(25px,5vw,48px);display:flex;position:relative;box-shadow:10px 12px #00000047}.table-pop-round-card.kind-spot{background:linear-gradient(145deg,#f1fffb,#d6f7ef)}.table-pop-round-card.kind-think{background:linear-gradient(145deg,#fffdf3,#fff0b3)}.table-pop-round-card.kind-all{background:linear-gradient(145deg,#fbf6ff,#eadfff)}.table-pop-round-card.timer-hot{animation:.56s ease-in-out infinite timer-board-hot}.table-pop-round-card.timer-danger{animation:.25s ease-in-out infinite timer-board-danger}.table-pop-round-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:28px;right:28px}.table-pop-round-top>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ff7180;border:2px solid #082b3a;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:1000}.table-pop-round-top b{background:#fff;border:2px solid #082b3a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:66px;min-height:37px;font-size:1.02rem;display:flex}.table-pop-round-top b.timer-hot{background:#ffb95f}.table-pop-round-top b.timer-danger{color:#fff;background:#f45173;animation:.42s ease-in-out infinite alternate timer-number-pulse}.table-pop-round-top svg{width:17px}.table-pop-turn{color:#63787c;margin:35px 0 8px;font-weight:900}.table-pop-round-card h1{letter-spacing:-.055em;text-wrap:balance;max-width:690px;margin:10px auto 28px;font-size:clamp(2rem,5vw,4.3rem);line-height:.98}.table-pop-answers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.table-pop-answers button,.table-pop-judge button,.table-pop-result button{color:#082b3a;cursor:pointer;background:#fff;border:2px solid #082b3a;border-radius:16px;min-height:62px;font-weight:1000;box-shadow:4px 5px #082b3a}.table-pop-answers button:first-child{background:#ffe383}.table-pop-answers button:nth-child(2){background:#bdeee4}.table-pop-answers button:nth-child(3){background:#e0d2fa}.table-pop-answers button:hover,.table-pop-judge button:hover,.table-pop-buzzers button:hover{transform:translateY(-2px)}.table-pop-judge{grid-template-columns:1fr 1fr;gap:14px;display:grid}.table-pop-judge button{background:#62d7c5;justify-content:center;align-items:center;gap:9px;display:flex}.table-pop-judge button:last-child{background:#eef3f3}.table-pop-judge svg{width:21px}.table-pop-buzzers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.table-pop-buzzers button{color:#082b3a;background:var(--player-color);cursor:pointer;border:2px solid #082b3a;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:70px;padding:8px;font-weight:1000;display:flex;box-shadow:3px 4px #082b3a}.table-pop-buzzers span{background:#fff;border:2px solid #082b3a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.table-pop-result{background:#ffffffa6;border:2px dashed #82aaa7;border-radius:20px;padding:21px}.table-pop-result strong{margin-bottom:17px;font-size:1.25rem;display:block}.table-pop-result button{color:#fff;background:#f45173;justify-content:center;align-items:center;gap:8px;width:min(100%,360px);padding-inline:18px;display:inline-flex}.table-pop-result svg{width:20px}.table-pop-food{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-height:43px;margin:18px auto 0;padding:0 15px;font-weight:900;display:flex}.table-pop-round-count{color:#b9d5dc;text-align:center;margin:12px 0 0;font-size:.75rem;font-weight:850}.table-pop-finish{padding-bottom:50px}.table-pop-winner-card{text-align:center;background:#fffffff0;border:3px solid #082b3a;border-radius:34px;width:min(100% - 32px,650px);margin:20px auto 0;padding:clamp(28px,5vw,48px);box-shadow:10px 12px #082b3a}.table-pop-trophy{color:#082b3a;background:#ffe383;border:3px solid #082b3a;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 23px;display:grid;transform:rotate(-4deg);box-shadow:6px 7px #082b3a}.table-pop-trophy svg{width:48px;height:48px}.table-pop-winner-card .eyebrow{margin-bottom:8px}.table-pop-winner-card h1{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,9vw,5.7rem);line-height:.9}.table-pop-winner-card>p:not(.eyebrow){color:#577078;font-weight:800}.table-pop-match-stats{margin-bottom:8px}.table-pop-final-scores{text-align:left;gap:8px;margin:25px 0;display:grid}.table-pop-final-scores div{background:#f7fbfb;border:1.5px solid #b8cccf;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:52px;padding:7px 14px;display:grid}.table-pop-final-scores span{background:#ffe383;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.76rem;font-weight:1000;display:grid}.table-pop-final-scores strong{font-size:1.45rem}.table-pop-winner-card>button{color:#fff;cursor:pointer;background:#f45173;border:2px solid #082b3a;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:9px;font-weight:1000;display:flex;box-shadow:3px 4px #082b3a}.table-pop-winner-card>button.table-pop-new-table{color:#082b3a;background:#bdeee4}.table-pop-winner-card>button svg{width:19px}.table-pop-winner-card>a{color:#42636b;text-underline-offset:3px;margin-top:18px;font-weight:900;text-decoration:underline;display:inline-block}.completion-fact-card{color:#082b3a;text-align:left;background:linear-gradient(145deg,#fffdf3,#fff2b8);border:2px solid #082b3a;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;width:min(100%,600px);margin:15px auto;padding:14px 16px;display:grid;box-shadow:4px 5px #082b3a}.completion-fact-card>span{background:#ffcf4d;border:2px solid #082b3a;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}.completion-fact-card>div{min-width:0}.completion-fact-card small{color:#75578b;letter-spacing:.1em;margin-bottom:1px;font-size:.64rem;font-weight:1000;display:block}.completion-fact-card strong{font-size:1rem;display:block}.completion-fact-card p{font-size:.92rem;line-height:1.38;color:#334f57!important;margin:4px 0 0!important;font-weight:750!important}.game-completion-burst{--burst-a:#fff1a6;--burst-b:#f87076;z-index:40;color:#082b3a;pointer-events:none;isolation:isolate;background:linear-gradient(#ffffff05,#ffffff2e);min-height:100%;animation:.14s ease-out both board-action-arrive;position:absolute;inset:0;overflow:hidden}.game-completion-burst.burst-word{--burst-a:#ffcf4d;--burst-b:#ff7180}.game-completion-burst.burst-path{--burst-a:#bfe9b8;--burst-b:#ffd76b}.game-completion-burst.burst-hangman{--burst-a:#ddd0ff;--burst-b:#ffb39e}.game-completion-burst.burst-decoder{--burst-a:#fff0a7;--burst-b:#70d8d0}.game-completion-burst.burst-table{--burst-a:#ffe383;--burst-b:#ff7180}.game-completion-burst.burst-road{--burst-a:#d9f3ff;--burst-b:#ffe174}.game-completion-burst.burst-offline{--burst-a:#ddf8ef;--burst-b:#ffe485}.board-action-track{z-index:3;grid-template-columns:repeat(3,max-content);justify-content:space-around;align-items:center;animation:1.18s cubic-bezier(.18,.82,.28,1) both board-action-cross;display:grid;position:absolute;inset:10% -35% 18%}.board-action-track span{background:#fffffff0;border:3px solid #082b3a;border-radius:24px;place-items:center;width:clamp(56px,14vw,92px);height:clamp(56px,14vw,92px);font-size:clamp(2rem,7vw,4rem);animation:.24s ease-in-out infinite alternate board-action-bob;display:grid;transform:rotate(-7deg);box-shadow:5px 6px #082b3a}.board-action-track span:nth-child(2){margin-top:24%;animation-delay:-.11s;transform:rotate(6deg)}.board-action-track span:nth-child(3){margin-top:-16%;animation-delay:-.2s}.board-action-ribbon{z-index:5;background:linear-gradient(135deg,var(--burst-a),var(--burst-b));border:3px solid #082b3a;border-radius:18px;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 24px);min-height:58px;padding:7px 15px 7px 8px;animation:.95s cubic-bezier(.18,.89,.32,1.25) both board-action-ribbon;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:5px 6px #082b3a}.board-action-ribbon>span{background:#fff;border:2px solid #082b3a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.5rem;display:grid}.board-action-ribbon>div{text-align:left;min-width:0;display:grid}.board-action-ribbon small{letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:1000}.board-action-ribbon strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1rem,4vw,1.45rem);font-weight:1000;line-height:1}.board-action-ribbon em{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:850;overflow:hidden}.board-action-sparkles{z-index:2;position:absolute;inset:0}.board-action-sparkles i{color:#fff;text-shadow:0 2px #082b3a;font-size:clamp(1.2rem,4vw,2rem);font-style:normal;animation:1s ease-out both board-action-spark;position:absolute;top:16%;left:8%}.board-action-sparkles i:nth-child(2){animation-delay:80ms;top:70%;left:21%}.board-action-sparkles i:nth-child(3){animation-delay:.19s;top:31%;left:35%}.board-action-sparkles i:nth-child(4){animation-delay:.12s;top:11%;left:48%}.board-action-sparkles i:nth-child(5){animation-delay:.27s;top:66%;left:61%}.board-action-sparkles i:nth-child(6){animation-delay:50ms;top:26%;left:74%}.board-action-sparkles i:nth-child(7){animation-delay:.17s;top:73%;left:88%}.board-action-sparkles i:nth-child(8){animation-delay:.31s;top:48%;left:13%}.board-action-sparkles i:nth-child(9){animation-delay:.23s;top:46%;left:69%}.board-action-sparkles i:nth-child(10){animation-delay:.35s;top:13%;left:91%}.offline-game-completion .board-action-track{inset-block:5%}.offline-game-completion .board-action-track span{border-width:2px;border-radius:13px;width:42px;height:42px;font-size:1.35rem;box-shadow:3px 3px #082b3a}.offline-game-completion .board-action-ribbon{border-width:2px;border-radius:14px;min-height:44px;bottom:10%;box-shadow:3px 3px #082b3a}.offline-game-completion .board-action-ribbon>span{width:32px;height:32px;font-size:1.1rem}.offline-game-completion .board-action-ribbon strong{font-size:.92rem}.offline-game-completion .board-action-ribbon em{font-size:.6rem}@keyframes board-action-arrive{0%{opacity:0}}@keyframes board-action-cross{0%{transform:translate(-38%)}to{transform:translate(38%)}}@keyframes board-action-bob{to{translate:0 -9px;rotate:5deg}}@keyframes board-action-ribbon{0%,22%{opacity:0;transform:translate(-50%,18px)scale(.82)}45%,88%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-5px)scale(.98)}}@keyframes board-action-spark{0%{opacity:0;transform:scale(.2)rotate(0)}35%{opacity:1;transform:scale(1.15)rotate(75deg)}to{opacity:0;transform:scale(.45)rotate(150deg)}}.word-pop-board.is-winning{pointer-events:none;animation:none;overflow:hidden}.word-pop-board.is-winning>button{will-change:transform,opacity}.word-pop-board.cleanup-sweeper.is-winning>button{animation:word-tile-sweeper .48s cubic-bezier(.55,.04,.4,1) var(--cell-delay,0s) both}.word-pop-board.cleanup-bubbles.is-winning>button{animation:word-tile-bubbles .58s cubic-bezier(.2,.72,.3,1) var(--cell-delay,0s) both}.word-pop-board.cleanup-magnet.is-winning>button{animation:word-tile-magnet .52s cubic-bezier(.5,.02,.7,.3) var(--cell-delay,0s) both}.word-pop-board.cleanup-portal.is-winning>button{animation:word-tile-portal .58s cubic-bezier(.55,.02,.65,.28) var(--cell-delay,0s) both}.word-board-cleanup{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.word-clean-sweeper{aspect-ratio:1.65;color:#123d4b;background:#ffd84d;border:3px solid #123d4b;border-radius:12px 16px 8px 8px;width:29%;min-width:76px;animation:.78s cubic-bezier(.35,.03,.25,1) both word-clean-sweeper;position:absolute;bottom:12%;left:-32%;box-shadow:5px 6px #123d4b33}.word-clean-sweeper:before{content:"";background:#bff4f2;border:3px solid #123d4b;border-bottom:0;border-radius:12px 12px 0 0;width:40%;height:42%;position:absolute;top:-36%;right:9%;transform:skew(-10deg)}.word-clean-sweeper i{background:repeating-linear-gradient(90deg,#f65c79 0 4px,#ffd84d 4px 8px);border:2px solid #123d4b;border-radius:50%;width:34%;height:16%;animation:.18s linear infinite word-clean-brush;position:absolute;bottom:-3%;right:-18%}.word-clean-sweeper strong{letter-spacing:.03em;white-space:nowrap;font-size:clamp(.42rem,1.4vw,.72rem);font-weight:1000;position:absolute;inset:27% 6% auto}.word-clean-sweeper span{aspect-ratio:1;background:#123d4b;border:4px solid #fff;border-radius:50%;width:24%;position:absolute;bottom:-18%;left:12%}.word-clean-sweeper span:last-child{left:auto;right:12%}.word-clean-bubbles{background:linear-gradient(#0000 38%,#acf5f4c7);animation:.78s ease-out both word-clean-wash;position:absolute;inset:0}.word-clean-bubbles i{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff 0 10%,#befaf7c7 12% 65%,#4acfd880);border:3px solid #123d4ba6;border-radius:50%;width:12%;animation:.72s ease-out both word-clean-bubble;position:absolute;bottom:-20%;left:8%}.word-clean-bubbles i:nth-child(2){width:8%;animation-delay:80ms;left:19%}.word-clean-bubbles i:nth-child(3){width:15%;animation-delay:20ms;left:31%}.word-clean-bubbles i:nth-child(4){width:9%;animation-delay:.15s;left:47%}.word-clean-bubbles i:nth-child(5){width:13%;animation-delay:50ms;left:59%}.word-clean-bubbles i:nth-child(6){width:7%;animation-delay:.18s;left:72%}.word-clean-bubbles i:nth-child(7){width:11%;animation-delay:.1s;left:83%}.word-clean-bubbles i:nth-child(8){width:6%;animation-delay:.21s;left:27%}.word-clean-bubbles i:nth-child(9){width:7%;animation-delay:.25s;left:53%}.word-clean-bubbles i:nth-child(10){width:5%;animation-delay:.19s;left:78%}.word-clean-magnet{aspect-ratio:1.3;filter:drop-shadow(4px 5px #123d4b73);border:clamp(12px,3vw,22px) solid #ef4f70;border-top:0;border-radius:0 0 40px 40px;width:24%;min-width:70px;animation:.76s cubic-bezier(.35,.02,.2,1) both word-clean-magnet;position:absolute;top:36%;right:-34%}.word-clean-magnet:before,.word-clean-magnet:after{content:"";background:#eef8f8;border:3px solid #123d4b;border-radius:5px;width:28%;height:30%;position:absolute;top:-10%}.word-clean-magnet:before{left:-23%}.word-clean-magnet:after{right:-23%}.word-clean-magnet i{background:#ffd84d;width:55%;height:3px;position:absolute;top:22%;left:-90%;transform:rotate(8deg);box-shadow:-24px 12px #73d6cf}.word-clean-magnet i:nth-child(2){top:68%;transform:rotate(-7deg)}.word-clean-magnet strong{color:#fff;text-shadow:0 2px #123d4b;font-size:clamp(.48rem,1.5vw,.76rem);font-weight:1000;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.word-clean-portal{aspect-ratio:1;background:#17294b;border:8px solid #785ed3;border-radius:50%;width:18%;min-width:64px;animation:.78s cubic-bezier(.2,.78,.25,1) both word-clean-portal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ffd84d,0 0 32px 15px #785ed394,inset 0 0 20px #123d4b}.word-clean-portal i{border:3px dashed #fff;border-radius:50%;animation:.35s linear infinite word-clean-orbit;position:absolute;inset:-20%}.word-clean-portal i:nth-child(2){border-color:#72e5dc;animation-direction:reverse;inset:16%}.word-clean-portal strong{color:#fff;font-size:clamp(.42rem,1.3vw,.68rem);font-weight:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.word-pop-board.is-cleared{pointer-events:none}.word-pop-board.is-cleared>button{opacity:.1;filter:saturate(.2);transition:opacity .24s,transform .24s;animation:none;transform:scale(.86)}.word-results-inline{transform-origin:top;width:min(100%,660px);margin:14px auto 0;animation:.42s cubic-bezier(.2,.8,.2,1) both result-drawer-unfold}.word-results-inline.is-milestone{background:linear-gradient(145deg,#f7f1ff,#fff3a8);border-color:#745dc3;box-shadow:5px 5px #745dc3}.word-results-inline.is-milestone>header>div>span{background:#ffe26d;box-shadow:0 0 0 6px #745dc31f,2px 3px #0b3d4b}.word-results-inline>header h2{letter-spacing:-.045em;font-size:clamp(1.9rem,5vw,3rem)}.word-results-inline .completion-fact-card{margin-block:4px}.path-native-board[data-winning=true]{pointer-events:none}.path-native-board[data-winning=true] .path-native-cell.worm{z-index:2;animation:path-finish-ripple .38s cubic-bezier(.2,.9,.3,1) var(--path-delay,0s) both}.path-native-board[data-winning=true] .worm-body{box-shadow:0 0 0 5px #ffd13b6b}.hangman-board.is-winning{pointer-events:none}.hangman-board.is-winning .letter-slot.revealed{animation:hangman-letter-finish .34s cubic-bezier(.2,.9,.3,1.25) var(--letter-delay,0s) both}.hangman-board.is-winning .balloon-row .alive{animation:.72s cubic-bezier(.2,.75,.25,1) both hangman-balloon-finish}.hangman-board.is-winning .balloon-row .alive:nth-child(2n){animation-delay:80ms}.hangman-board.is-winning .balloon-row .alive:nth-child(3n){animation-delay:.16s}.road-board-card.is-winning{pointer-events:none}.road-board-card.is-winning .spot-cell.found{animation:road-card-finish .22s cubic-bezier(.2,.85,.3,1.25) var(--spot-delay,0s) both}.road-board-card.is-winning .spot-stamp{animation:road-stamp-finish .42s cubic-bezier(.2,.9,.3,1.2) var(--spot-delay,0s) both}.decoder-mobile-card.is-winning{pointer-events:none;overflow:hidden}.decoder-mobile-card.is-winning .decoder-code{animation:.72s cubic-bezier(.2,.8,.2,1) both decoder-finish-lock}.decoder-mobile-card.is-winning .decoder-key-grid span{animation:.48s ease-in both decoder-key-close}.decoder-mobile-card.is-winning:after{content:"";z-index:30;pointer-events:none;background:linear-gradient(#0000,#ffd13b94,#0000);height:32%;animation:.72s ease-in-out both decoder-scan-finish;position:absolute;inset:-20% 0 auto}.table-pop-round-card.is-winning{pointer-events:none;animation:.78s cubic-bezier(.2,.8,.2,1) both table-card-finish;overflow:hidden}.table-pop-round-card.is-winning>:not(.table-pop-vibe-strip){animation:.5s ease-in both table-content-finish}.offline-game-completion.is-winning>button{animation:.72s cubic-bezier(.2,.9,.3,1) both offline-button-finish}@keyframes word-tile-sweeper{0%,42%{opacity:1;transform:none}to{opacity:0;box-shadow:none;transform:translateY(92%)scale(.72)rotate(7deg)}}@keyframes word-tile-bubbles{0%,24%{opacity:1;transform:none}62%{opacity:.9;border-radius:50%;transform:translateY(-24%)scale(1.08)}to{opacity:0;transform:translateY(-130%)scale(.18)}}@keyframes word-tile-magnet{0%,34%{opacity:1;transform:none}to{opacity:0;box-shadow:none;transform:translate(520%)scale(.52)rotate(18deg)}}@keyframes word-tile-portal{0%,22%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--clear-x),var(--clear-y)) scale(.05) rotate(190deg);box-shadow:none}}@keyframes word-clean-sweeper{0%{transform:translate(0)}to{transform:translate(475%)}}@keyframes word-clean-brush{to{transform:rotate(180deg)}}@keyframes word-clean-wash{0%{opacity:0;transform:translateY(70%)}25%,78%{opacity:1}to{opacity:0;transform:translateY(-15%)}}@keyframes word-clean-bubble{0%{opacity:0;transform:translateY(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-620%)scale(1.15)}}@keyframes word-clean-magnet{0%{transform:translate(0)rotate(-8deg)}70%{transform:translate(-270%)rotate(4deg)}to{transform:translate(-430%)rotate(0)}}@keyframes word-clean-portal{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-90deg)}28%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(80deg)}}@keyframes word-clean-orbit{to{transform:rotate(360deg)}}@keyframes result-drawer-unfold{0%{opacity:0;transform:translateY(-18px)scaleY(.9)}to{opacity:1;transform:none}}@keyframes path-finish-ripple{0%,to{transform:none}45%{filter:saturate(1.35)brightness(1.06);transform:translateY(-9px)scale(1.07)}}@keyframes hangman-letter-finish{0%,to{transform:none}50%{background:#fff3a5;transform:translateY(-13px)rotate(-2deg);box-shadow:0 8px #0b3d4b26}}@keyframes hangman-balloon-finish{0%,to{transform:none}45%{transform:translateY(-18px)rotate(4deg)scale(1.08)}}@keyframes road-card-finish{0%,to{transform:none}55%{background:#ffe56b;transform:translateY(-5px)scale(1.035)}}@keyframes road-stamp-finish{0%{transform:scale(.65)rotate(-20deg)}55%{transform:scale(1.3)rotate(8deg)}to{transform:none}}@keyframes decoder-finish-lock{0%{filter:none}48%{letter-spacing:.16em;filter:brightness(1.35);transform:scale(1.02)}to{letter-spacing:inherit;filter:none;transform:none}}@keyframes decoder-key-close{to{opacity:.15;transform:rotateX(88deg)scaleY(.2)}}@keyframes decoder-scan-finish{0%{transform:translateY(-40%)}to{transform:translateY(430%)}}@keyframes table-card-finish{45%{transform:translateY(-5px);box-shadow:10px 18px #0003}to{transform:scale(.985)}}@keyframes table-content-finish{to{opacity:.18;transform:translateY(8px)}}@keyframes offline-button-finish{45%{transform:translateY(-5px);box-shadow:3px 9px #123d4b}to{box-shadow:none;transform:translate(2px,2px)}}.game-transition-overlay{--transition-a:#ffcf4d;--transition-b:#ff7180;z-index:560;color:#082b3a;background:radial-gradient(circle at 50% 45%, #fffffff7 0 17%, transparent 48%), linear-gradient(145deg,var(--transition-a),var(--transition-b));isolation:isolate;cursor:pointer;place-items:center;padding:20px;animation:.16s ease-out both transition-arrive;display:grid;position:fixed;inset:0;overflow:hidden}.game-transition-word-pop{--transition-a:#ffdbea;--transition-b:#ffd34f}.game-transition-path{--transition-a:#c8f2d0;--transition-b:#ffe278}.game-transition-hangman{--transition-a:#e5d8ff;--transition-b:#ffb69f}.game-transition-road-spotter{--transition-a:#c8f3fa;--transition-b:#ffe281}.game-transition-mystery-decoder{--transition-a:#fff0a2;--transition-b:#77dcd0}.game-transition-table-pop{--transition-a:#ffe582;--transition-b:#ff7b8b}.game-transition-keep-busy{--transition-a:#d6f8ee;--transition-b:#ffd96a}.game-transition-treasure-hunt{--transition-a:#ffd38a;--transition-b:#ff8e74}.game-transition-overlay.band-young{filter:saturate(1.08)contrast(1.03)}.game-transition-overlay.band-adult{--transition-a:#d9eef0;--transition-b:#ffd26c}.game-transition-overlay.is-milestone{background:radial-gradient(circle at 50% 43%,#fff 0 15%,#ffffff4d 38%,#0000 55%),conic-gradient(from 210deg,#ffe466,#ff7690,#8f7be8,#65d5c1,#ffe466);animation-duration:.28s}.game-transition-overlay>section{z-index:3;text-align:center;justify-items:center;gap:10px;width:min(680px,100%);display:grid;position:relative}.game-transition-overlay section>p{letter-spacing:.12em;background:#ffffffd6;border:2px solid #082b3a;border-radius:999px;margin:0;padding:6px 10px;font-size:.76rem;font-weight:1000}.game-transition-overlay section>strong{letter-spacing:-.065em;text-wrap:balance;text-shadow:0 3px #ffffffb8;max-width:680px;font-size:clamp(2.5rem,9vw,6.2rem);font-weight:1000;line-height:.86}.game-transition-overlay section>small{background:#ffffffe0;border:2px solid #082b3a;border-radius:999px;max-width:520px;padding:8px 13px;font-size:clamp(.82rem,2vw,1rem);font-weight:900}.game-transition-overlay section>button{color:#244f59;cursor:pointer;background:#ffffff8c;border:1.5px solid #082b3a8c;border-radius:999px;min-height:36px;margin-top:4px;padding:0 13px;font-size:.78rem;font-weight:900}.game-transition-scene{justify-content:center;align-items:center;gap:clamp(15px,5vw,42px);width:min(520px,90vw);height:150px;display:flex;position:relative}.game-transition-scene span{will-change:transform,opacity;background:#fff;border:3px solid #082b3a;border-radius:28px;place-items:center;width:clamp(72px,18vw,110px);height:clamp(72px,18vw,110px);font-size:clamp(2.4rem,8vw,4.2rem);display:grid;box-shadow:6px 7px #082b3a}.transition-sweep .game-transition-scene span{animation:1.35s cubic-bezier(.22,.8,.24,1) both transition-sweep}.transition-sweep .game-transition-scene span:nth-child(2){animation-delay:80ms}.transition-sweep .game-transition-scene span:nth-child(3){animation-delay:.16s}.transition-drive .game-transition-scene span{animation:1.35s cubic-bezier(.19,.88,.28,1) both transition-drive}.transition-drive .game-transition-scene span:nth-child(2){animation-delay:.11s}.transition-drive .game-transition-scene span:nth-child(3){animation-delay:.22s}.transition-wash .game-transition-scene span{border-radius:50%;animation:1.3s ease-in-out both transition-wash}.transition-wash .game-transition-scene span:nth-child(2){animation-delay:.1s}.transition-wash .game-transition-scene span:nth-child(3){animation-delay:.2s}.transition-beam .game-transition-scene span{animation:1.25s ease-in-out both transition-beam}.transition-beam .game-transition-scene span:nth-child(2){animation-delay:90ms}.transition-beam .game-transition-scene span:nth-child(3){animation-delay:.18s}.transition-flip .game-transition-scene span{animation:1.3s cubic-bezier(.2,.84,.28,1) both transition-flip}.transition-flip .game-transition-scene span:nth-child(2){animation-delay:.1s}.transition-flip .game-transition-scene span:nth-child(3){animation-delay:.2s}.transition-drop .game-transition-scene span{animation:1.25s cubic-bezier(.2,.85,.28,1.2) both transition-drop}.transition-drop .game-transition-scene span:nth-child(2){animation-delay:.1s}.transition-drop .game-transition-scene span:nth-child(3){animation-delay:.2s}.transition-spin .game-transition-scene span{animation:1.3s cubic-bezier(.22,.8,.28,1) both transition-spin}.transition-spin .game-transition-scene span:nth-child(2){animation-delay:80ms}.transition-spin .game-transition-scene span:nth-child(3){animation-delay:.16s}.transition-stamp .game-transition-scene span{animation:1.25s cubic-bezier(.16,.9,.3,1) both transition-stamp}.transition-stamp .game-transition-scene span:nth-child(2){animation-delay:.12s}.transition-stamp .game-transition-scene span:nth-child(3){animation-delay:.24s}.game-transition-overlay.is-milestone .game-transition-scene span{animation-duration:2.3s;box-shadow:7px 8px #082b3a,0 0 0 9px #ffffff59}.game-transition-backdrop-grid{z-index:0;opacity:.13;grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:absolute;inset:-6%;transform:rotate(-7deg)scale(1.1)}.game-transition-backdrop-grid i{background:#fff;border:2px solid #082b3a;border-radius:18px;place-items:center;font-size:clamp(2rem,7vw,5rem);font-style:normal;font-weight:1000;animation:1.5s ease-in-out both transition-grid;display:grid}.game-transition-backdrop-grid i:nth-child(3n+2){animation-delay:80ms}.game-transition-backdrop-grid i:nth-child(3n){animation-delay:.16s}.game-transition-overlay.is-milestone .game-transition-backdrop-grid i{animation-duration:2.6s}.game-transition-confetti{z-index:2;pointer-events:none;position:absolute;inset:0}.game-transition-confetti i{width:10px;height:20px;left:calc((var(--confetti-index,0) + 1) * 3.15%);background:#fff;border-radius:3px;animation:2.6s ease-out both transition-confetti;position:absolute;top:-30px}.game-transition-confetti i:nth-child(5n+1){background:#f45173;animation-delay:80ms;left:6%}.game-transition-confetti i:nth-child(5n+2){background:#ffe14e;animation-delay:.24s;left:25%}.game-transition-confetti i:nth-child(5n+3){background:#65d5c1;animation-delay:.12s;left:47%}.game-transition-confetti i:nth-child(5n+4){background:#8f7be8;animation-delay:.31s;left:69%}.game-transition-confetti i:nth-child(5n){background:#fff;animation-delay:.18s;left:91%}.game-transition-confetti i:nth-child(n+6):nth-child(-n+10){transform:translate(8vw)}.game-transition-confetti i:nth-child(n+11):nth-child(-n+15){transform:translate(-9vw)}.game-transition-confetti i:nth-child(n+16):nth-child(-n+20){transform:translate(15vw)}.game-transition-confetti i:nth-child(n+21):nth-child(-n+25){transform:translate(-17vw)}.game-transition-confetti i:nth-child(n+26){transform:translate(23vw)}@keyframes transition-arrive{0%{opacity:0}}@keyframes transition-grid{0%{opacity:1;transform:translateY(0)rotate(0)}48%{opacity:0;transform:translateY(40px)rotate(10deg)}52%{opacity:0;transform:translateY(-40px)rotate(-10deg)}to{opacity:1;transform:none}}@keyframes transition-sweep{0%{transform:translate(-105vw)rotate(-14deg)}45%,65%{transform:translate(0)rotate(4deg)}to{transform:translate(105vw)rotate(14deg)}}@keyframes transition-drive{0%{transform:translate(-105vw)rotate(-5deg)}52%{transform:translate(0)rotate(2deg)}to{transform:translate(105vw)rotate(5deg)}}@keyframes transition-wash{0%{opacity:0;transform:translateY(90vh)scale(.25)}45%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:0;transform:translateY(-90vh)scale(.5)}}@keyframes transition-beam{0%{opacity:0;filter:brightness(3);transform:scale(1.2)}42%{opacity:1;transform:scale(1)}64%{opacity:1;transform:scale(.88)}to{opacity:0;filter:brightness(3);transform:scale(0)rotate(30deg)}}@keyframes transition-flip{0%{opacity:0;transform:perspective(500px)rotateY(-90deg)}42%,65%{opacity:1;transform:perspective(500px)rotateY(0)}to{opacity:0;transform:perspective(500px)rotateY(90deg)}}@keyframes transition-drop{0%{transform:translateY(-80vh)rotate(-16deg)}46%,68%{transform:translateY(0)rotate(3deg)}to{transform:translateY(85vh)rotate(18deg)}}@keyframes transition-spin{0%{opacity:0;transform:scale(.15)rotate(-420deg)}45%,67%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.15)rotate(420deg)}}@keyframes transition-stamp{0%{transform:translateY(-80vh)scale(1.5)}38%{transform:translateY(0)scale(.88)}48%,70%{transform:scale(1.05)}to{opacity:0;transform:translateY(85vh)scale(.7)}}@keyframes transition-confetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}8%{opacity:1}to{opacity:0;transform:translateY(110vh)rotate(760deg)}}.game-completion-stage{--finish-a:#fff0a8;--finish-b:#ffe0e8;--finish-accent:#f45173;isolation:isolate;border-radius:inherit;color:#082b3a;background:radial-gradient(circle at 50% 17%, #fffffffa 0 9%, transparent 37%), linear-gradient(145deg, var(--finish-a), var(--finish-b));text-align:center;box-sizing:border-box;align-content:center;justify-items:center;gap:18px;width:100%;min-width:0;max-width:100%;min-height:620px;margin:0 auto;padding:clamp(28px,5vw,54px);animation:.35s ease-out both finish-stage-arrive;display:grid;position:relative;overflow:hidden}.game-completion-stage>*{min-width:0;max-width:100%}.game-completion-stage.completion-word{--finish-a:#fff0a6;--finish-b:#ffdce9;--finish-accent:#f45173}.game-completion-stage.completion-path{--finish-a:#dcf8d8;--finish-b:#fff0a6;--finish-accent:#299e64}.game-completion-stage.completion-hangman{--finish-a:#eadcff;--finish-b:#ffd9c9;--finish-accent:#7651bd}.game-completion-stage.completion-road{--finish-a:#d8f5fb;--finish-b:#fff0a7;--finish-accent:#ef664c}.game-completion-stage.completion-decoder{--finish-a:#fff0a0;--finish-b:#c8f5e9;--finish-accent:#168b80}.game-completion-stage.completion-table{--finish-a:#ffe78d;--finish-b:#ffd8e1;--finish-accent:#ef4f70}.game-completion-stage.is-milestone{--finish-a:#ffe36d;--finish-b:#d9c7ff;background:radial-gradient(circle at 50% 18%, white 0 10%, #fff3 38%, transparent 48%), conic-gradient(from 225deg, var(--finish-a), #ffacbd, var(--finish-b), #bff4e4, var(--finish-a))}.game-completion-stage>*{z-index:2;position:relative}.game-completion-stage>.game-completion-hero{justify-items:center;gap:8px;width:min(100%,680px);display:grid}.game-completion-icon{background:#fff;border:3px solid #082b3a;border-radius:30px;place-items:center;width:clamp(82px,16vw,112px);height:clamp(82px,16vw,112px);font-size:clamp(3rem,9vw,5rem);animation:1.05s cubic-bezier(.16,.9,.3,1.2) 80ms both finish-icon-land;display:grid;transform:rotate(-4deg);box-shadow:7px 8px #082b3a}.game-completion-icon svg{width:52%;height:52%}.game-completion-stage.is-milestone .game-completion-icon{background:#ffe04e;animation-duration:1.45s;box-shadow:8px 9px #082b3a,0 0 0 10px #ffffff73}.game-completion-stage>.game-completion-hero>p{color:var(--finish-accent);letter-spacing:.14em;text-transform:uppercase;background:#ffffffe0;border:2px solid #082b3a;border-radius:999px;margin:12px 0 0;padding:6px 10px;font-size:.72rem;font-weight:1000;animation:.5s ease-out .48s both finish-copy-rise}.game-completion-stage>.game-completion-hero>h2{letter-spacing:-.075em;text-wrap:balance;max-width:680px;margin:0;font-family:inherit;font-size:clamp(3rem,9vw,6.5rem);font-weight:1000;line-height:.82;animation:.55s cubic-bezier(.2,.8,.2,1) .68s both finish-copy-rise}.game-completion-subtitle{color:#3f6068;text-wrap:balance;max-width:570px;font-size:clamp(.9rem,2.3vw,1.08rem);font-weight:820;line-height:1.42;animation:.5s ease-out .9s both finish-copy-rise}.game-completion-reward{color:#082b3a;letter-spacing:.08em;background:#fff;border:3px solid #082b3a;border-radius:999px;margin-top:3px;padding:9px 15px;font-size:clamp(.82rem,2vw,1rem);font-weight:1000;animation:.72s cubic-bezier(.16,.9,.28,1.3) 1.12s both finish-reward-pop;transform:rotate(-2deg);box-shadow:3px 4px #082b3a}.game-completion-stage.is-milestone .game-completion-reward{background:#ffe04e}.game-completion-details{gap:13px;width:min(100%,620px);animation:.55s ease-out 1.65s both finish-copy-rise;display:grid}.game-completion-details>.completion-fact-card{margin:0}.game-completion-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:10px;width:min(100%,540px);animation:.55s ease-out 2.25s both finish-copy-rise;display:grid}.game-completion-actions>button,.game-completion-actions>a{color:#082b3a;min-height:54px;box-shadow:none;cursor:pointer;font:inherit;background:#fff;border:2px solid #082b3a;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:.82rem;font-weight:1000;line-height:1.15;text-decoration:none;display:inline-flex}.game-completion-actions>button:first-child,.game-completion-actions>a:first-child{color:#fff;background:var(--finish-accent);box-shadow:4px 5px #082b3a}.game-completion-actions>button:active,.game-completion-actions>a:active{transform:translate(2px,2px);box-shadow:1px 2px #082b3a}.game-completion-actions svg{width:18px;height:18px}.game-completion-rays{z-index:0;opacity:.16;pointer-events:none;width:620px;height:620px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.game-completion-rays i{border:4px dashed #082b3a;border-radius:50%;animation:4.2s ease-out both finish-ring;position:absolute;inset:0}.game-completion-rays i:nth-child(2){border-style:solid;animation-delay:.16s;inset:15%}.game-completion-rays i:nth-child(3){animation-delay:.32s;inset:31%}.game-completion-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-completion-confetti i{--x:calc(((var(--piece) * 37) % 101) * 1%);width:9px;height:17px;left:var(--x);animation:finish-confetti 3.4s calc((var(--piece) % 8) * 90ms) cubic-bezier(.2,.65,.34,1) both;background:#f45173;border-radius:3px;position:absolute;top:-24px}.game-completion-confetti i:nth-child(4n+2){background:#ffe04e;border-radius:50%}.game-completion-confetti i:nth-child(4n+3){background:#57cfb6}.game-completion-confetti i:nth-child(4n){background:#9175df;border-radius:50%}.game-completion-stage.is-milestone .game-completion-confetti i{width:11px;height:22px;animation-duration:4.8s}.game-completion-stage.is-milestone .game-completion-details{animation-delay:2.15s}.game-completion-stage.is-milestone .game-completion-actions{animation-delay:3s}.player-progress-inline{margin:0}.player-progress-inline:not(.is-milestone){background:#ffffffd1;box-shadow:3px 4px #65d5c1}.player-progress-inline>div{width:100%}.player-progress-inline-track{background:#fff;border:1.5px solid #123d4b;border-radius:999px;width:100%;height:9px;margin:5px 0 2px;overflow:hidden}.player-progress-inline-track i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#55cfb7,#8a73df,#f45173);height:100%;animation:2s cubic-bezier(.2,.8,.2,1) 1.15s both finish-progress-grow;display:block}@keyframes finish-stage-arrive{0%{opacity:0;transform:scale(.985)}}@keyframes finish-icon-land{0%{opacity:0;transform:translateY(-110px)scale(.4)rotate(-18deg)}58%{opacity:1;transform:translateY(8px)scale(1.08)rotate(5deg)}76%{transform:translateY(-5px)scale(.97)rotate(-5deg)}to{transform:rotate(-2deg)}}@keyframes finish-copy-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes finish-reward-pop{0%{opacity:0;transform:scale(.35)rotate(10deg)}65%{opacity:1;transform:scale(1.1)rotate(-4deg)}}@keyframes finish-ring{0%{opacity:0;transform:scale(.2)rotate(0)}22%{opacity:1}to{opacity:0;transform:scale(1.4)rotate(120deg)}}@keyframes finish-confetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}7%{opacity:1}to{opacity:0;transform:translate(var(--drift), 720px) rotate(760deg)}}@keyframes finish-progress-grow{0%{transform:scaleX(0)}}@media (max-width:720px){.path-result-stats,.road-result-stats,.table-pop-match-stats,.hangman-result-stats,.decoder-result-stats{grid-template-columns:1fr 1fr}.table-pop-name-list{grid-template-columns:1fr}.table-pop-gamebar .game-sound-toggle{width:43px;padding:0}.table-pop-gamebar .game-sound-toggle span{display:none}.table-pop-scoreboard{flex-wrap:nowrap;justify-content:flex-start;padding:4px 3px 8px;overflow-x:auto}.table-pop-scoreboard>div{grid-template-columns:33px 1fr auto;min-width:110px}.table-pop-scoreboard span{width:33px;height:33px}.table-pop-round-card{border-radius:27px;min-height:475px;padding:76px 18px 25px}.table-pop-round-top{top:17px;left:17px;right:17px}.table-pop-round-card h1{font-size:clamp(1.85rem,8vw,3rem)}.table-pop-answers{grid-template-columns:1fr}.table-pop-answers button{min-height:54px}.table-pop-buzzers{grid-template-columns:1fr 1fr}.table-pop-rules{grid-template-columns:1fr;justify-items:start;padding-left:8px}.game-completion-stage{min-height:560px;padding:24px 14px calc(98px + env(safe-area-inset-bottom));align-content:start}.game-completion-stage>.game-completion-hero{width:100%}.game-completion-stage>.game-completion-hero>h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.35rem,12vw,4rem)}.game-completion-subtitle,.game-completion-details,.game-completion-actions{width:100%;max-width:100%}.game-completion-details{overflow-wrap:anywhere}.game-completion-actions{grid-template-columns:1fr}.game-completion-details{gap:10px}body:has(.game-completion-stage) .player-dock{justify-content:center;width:50px;min-width:50px;padding:6px}:is(body:has(.game-completion-stage) .player-dock>b,body:has(.game-completion-stage) .player-dock>svg){display:none}}@media (max-width:430px){.table-pop-header{min-height:67px}.table-pop-header .game-sound-toggle{width:42px;padding:0}.table-pop-header .game-sound-toggle span{display:none}.table-pop-setup-card{border-radius:26px;margin-top:6px;padding:25px 18px;box-shadow:6px 7px #0b3d4b}.table-pop-setup-card h1{font-size:4.2rem}.table-pop-judge{grid-template-columns:1fr}.table-pop-playing{padding-inline:10px}.table-pop-winner-card{box-shadow:6px 7px #082b3a}}@media (prefers-reduced-motion:reduce){.table-pop-go,.table-pop-scoreboard>div,.table-pop-answers button,.table-pop-judge button,.table-pop-buzzers button{transition:none}.word-pop-board.timer-warm,.word-pop-board.timer-hot,.word-pop-board.timer-danger,.word-pop-board.is-winning,.word-pop-board.is-winning>button,.word-results-inline,.path-native-board[data-pressure],.path-native-board[data-winning=true] .path-native-cell,.hangman-board.timer-warm,.hangman-board.timer-hot,.hangman-board.timer-danger,.hangman-board.is-winning .letter-slot,.hangman-board.is-winning .balloon-row .alive,.road-board-card.is-winning .spot-cell,.road-board-card.is-winning .spot-stamp,.decoder-mobile-card.timer-warm,.decoder-mobile-card.timer-hot,.decoder-mobile-card.timer-danger,.decoder-mobile-card.is-winning .decoder-code,.decoder-mobile-card.is-winning .decoder-key-grid span,.decoder-mobile-card.is-winning:after,.table-pop-round-card.timer-hot,.table-pop-round-card.timer-danger,.table-pop-round-card.is-winning,.table-pop-round-card.is-winning>*,.offline-game-completion.is-winning>button,.word-board-status>strong.timer-danger,.path-score-row>div.timer-danger strong,.hangman-timer.timer-danger,.decoder-player-timer.timer-danger,.table-pop-round-top b.timer-danger{animation:none!important}.word-board-cleanup,.word-solve-confetti,.game-transition-confetti{display:none}.game-transition-overlay,.game-transition-scene span,.game-transition-backdrop-grid i,.game-completion-stage,.game-completion-icon,.game-completion-hero>*,.game-completion-details,.game-completion-actions,.game-completion-confetti i,.game-completion-rays i,.player-progress-inline-track i{animation:none!important}.game-completion-confetti,.game-completion-rays{display:none}}@media print{@page{size:letter portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:8.5in}.no-print,.game-transition-overlay{display:none!important}.path-print-overlay{background:#fff;padding:0;position:static;overflow:visible}.path-print-sheet{width:8.5in;height:11in;min-height:11in;box-shadow:none;margin:0;padding:.38in}.word-print-overlay{background:#fff;padding:0;position:static;overflow:visible}.word-print-sheet{width:8.5in;height:11in;min-height:11in;box-shadow:none;margin:0;padding:.34in}.kit-page{background:#fff;padding:0}.print-sheet{width:8.5in;height:11in;min-height:11in;box-shadow:none;break-after:page;margin:0}.print-sheet:last-child{break-after:auto}.clue-card-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;height:9.02in}.road-page{background:#fff;width:8.5in;min-height:11in}.road-shell{width:8.5in;min-height:11in;margin:0;padding:0;display:block}.road-board-card{width:8.5in;max-width:none;height:11in;min-height:11in;box-shadow:none;border:0;border-radius:0;margin:0;padding:.38in .42in;position:static}.road-board-title{padding:.25in 0 .2in}.road-board-title h2{font-size:.7in}.road-board-card .spot-grid{height:7.75in;min-height:0}.road-board-card .spot-cell{break-inside:avoid}.road-board-card .spot-emoji{font-size:.27in}.road-board-card .spot-cell strong{font-size:.12in}.road-board-card .spot-grid.big .spot-emoji{font-size:.21in}.road-board-card .spot-grid.big .spot-cell strong{font-size:.095in}.road-board-footer{padding-top:.12in}.decoder-page{background:#fff;width:8.5in}.decoder-shell{width:8.5in;margin:0;padding:0;display:block}.decoder-preview{display:block}.decoder-sheet{width:8.5in;height:11in;min-height:11in;box-shadow:none;break-after:page;border:0;border-radius:0;margin:0;padding:.42in .48in}.decoder-sheet:last-child{break-after:auto}.decoder-sheet h2{font-size:.48in}.decoder-stamp{margin:.38in 0 .22in}.decoder-code{min-height:2.2in;margin:.38in 0 .28in}.decoder-code-letters{font-size:.3in}.decoder-code-hieroglyphics{font-size:.32in}.decoder-code-squiggles{font-size:.27in}.decoder-key-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.07in;margin:.28in 0}.decoder-key-grid span{min-height:.43in;padding:.06in .08in}.busy-page{background:#fff;width:8.5in}.busy-shell{width:8.5in;margin:0;padding:0;display:block}.busy-pack{display:block}.busy-sheet{width:8.5in;height:11in;min-height:11in;box-shadow:none;break-after:page;border:0;border-radius:0;margin:0;padding:.42in .48in}.busy-sheet:last-child{break-after:auto}.busy-sheet-title{margin:.32in 0 .2in}.busy-sheet-title h2{font-size:.43in}.busy-feature{margin-bottom:.18in;padding:.18in;font-size:.24in}.busy-code-key{grid-template-columns:repeat(7,minmax(0,1fr));gap:.05in;margin-bottom:.16in}.busy-code-key span{padding:.04in;font-size:.08in}.busy-item-list{gap:.08in}.busy-item-list li{min-height:.56in;padding:.1in .13in}.busy-items-doodle li{min-height:1.75in}}@media screen{.word-pop-title,.path-native-title{padding-top:22px;padding-bottom:22px}.word-pop-title h1,.path-native-title h1{max-width:760px;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.9}.word-pop-play{background:var(--word-sky)}@supports (color:color-mix(in lab, red, red)){.word-pop-play{background:color-mix(in srgb, var(--word-sky) 22%, white)}}.word-pop-board{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff9e;border-width:3px;width:100%;box-shadow:inset 0 0 0 5px #ffffff70,0 9px #0b3d4b24}.word-pop-board button{background:#fffffff0;box-shadow:2px 3px #0b3d4bdb}.path-play-card{background:linear-gradient(#f9fff7 0,#eff9e9 100%)}.path-native-board{background:radial-gradient(circle at 10% 10%,#ffffff6b 0 5%,#0000 5.5%),linear-gradient(145deg,#aedf9b,#d9efb7);border:2px solid #386a49;border-radius:24px;padding:10px;box-shadow:inset 0 0 0 5px #ffffff38,0 9px #285b392e}.path-native-cell{background:#ffffffd1;border-color:#315d42;box-shadow:0 3px #315d4238}.path-native-cell.worm{background:#f3ffd9}.path-dot{background:#315d4257;width:6px;height:6px}.path-number{background:#ffd13b;box-shadow:2px 3px #315d42}.hangman-board{background:radial-gradient(circle at 14% 11%,#ffffffeb 0 7%,#0000 7.5%),radial-gradient(circle at 86% 18%,#ffffffb8 0 5%,#0000 5.5%),linear-gradient(#dceeff 0 45%,#f1e8ff 100%);position:relative}.balloon-row{background:#ffffff6b;border-radius:22px;padding:14px 12px 8px}.hangman-keyboard{background:#0b4d62;border:2px solid #0b3d4b;border-radius:22px;padding:14px;box-shadow:0 7px #0b3d4b3d}.hangman-keyboard button{background:#fffdf7;box-shadow:0 3px #092e39}.road-board-card{background:linear-gradient(#eefbff 0,#fffdf7 24%,#fff 100%);overflow:hidden}.spot-grid{background:0 0;gap:8px;padding:8px}.spot-cell{background:#fffffff0;border-radius:16px;box-shadow:0 3px #0b3d4b29;border:2px solid #0b3d4b!important}.spot-cell.found{background:#fff2a8;box-shadow:inset 0 -5px #f664571f,0 3px #0b3d4b29}.decoder-mobile-card{background:linear-gradient(#fffffff0,#fffffff0),repeating-linear-gradient(0deg,#0000 0 30px,#0b3d4b0f 30px 31px);overflow:hidden}.decoder-preview .decoder-sheet,.busy-pack .busy-sheet{box-shadow:9px 11px #0b3d4b,0 22px 40px #0b3d4b1f}@media (max-width:760px){.word-pop-title,.path-native-title{padding-top:14px;padding-bottom:17px}.word-pop-title h1,.path-native-title h1{font-size:clamp(2.45rem,12vw,3.7rem)}.word-pop-board{border-radius:17px;gap:4px;padding:7px}.path-native-board{border-radius:18px;gap:5px;padding:7px}.hangman-keyboard{border-radius:17px;padding:9px}.spot-grid{gap:5px;padding:5px}.spot-cell{border-radius:11px}}}.maze-page{color:#0b3d4b;background:#fff9ee;min-height:100vh;font-family:Arial,sans-serif}.maze-header{border-bottom:1px solid #0b3d4b12;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:22px 28px;display:flex}.maze-header>a{width:170px}.maze-header img,.maze-header svg:not(button svg):not(a:last-child svg){max-width:100%}.maze-header>div{align-items:center;gap:18px;display:flex}.maze-header>div>a{color:#0b3d4b;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.maze-main{max-width:1140px;margin:auto;padding:34px 28px 45px}.maze-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.maze-kicker{text-transform:uppercase;letter-spacing:2px;color:var(--maze-color);margin:0 0 10px;font-size:11px;font-weight:800}.maze-heading h1{letter-spacing:-4px;margin:0 0 12px;font-size:clamp(46px,7vw,78px);font-weight:950;line-height:1;position:relative}.maze-heading h1 span{color:#f26a2e;text-shadow:2px 3px #ffe3b9}.maze-heading h1 i{color:#ffc62f;vertical-align:top;margin-left:12px;font-size:38px;font-style:normal;display:inline-block;transform:rotate(12deg)}.maze-heading>div>p:last-child{opacity:.8;margin:0;font-size:15px}.maze-map-toggle{color:#0b3d4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2d6;border-radius:18px;align-items:center;gap:12px;padding:15px 18px;font-size:13px;font-weight:800;display:flex;box-shadow:0 4px #e7e5d9}.maze-map-toggle b{opacity:.65;margin-top:5px;font-size:11px;display:block}.maze-settings{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 24px;display:flex}.maze-segment{background:#ebe9dd;border-radius:14px;gap:5px;padding:5px;display:flex}.maze-segment button{color:#0b3d4b;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:800}.maze-segment button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #0b3d4b15}.maze-settings>label{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.maze-settings select{color:#0b3d4b;background:#fff;border:1px solid #dedfce;border-radius:10px;max-width:180px;padding:10px 12px;font-weight:700}.maze-play-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:26px;display:grid}.maze-mission{background:linear-gradient(155deg,var(--maze-sky),#fff9ee);border:1px solid #ffffff80;border-radius:25px;padding:28px 22px;position:sticky;top:25px}.maze-world-icon{filter:drop-shadow(0 6px #0000000a);margin-bottom:20px;font-size:66px;line-height:1.2;display:block}.maze-mission h2{letter-spacing:-.8px;margin:0 0 8px;font-size:26px;font-weight:900;line-height:1.15}.maze-mission>p:not(.maze-kicker){opacity:.8;font-size:13px;line-height:1.6}.maze-level-tag{border-bottom:1px solid #0b3d4b1a;margin-bottom:12px;padding:18px 0;font-size:20px;font-weight:900}.maze-level-tag span{opacity:.55;margin-left:4px;font-size:12px}.maze-mission ol{margin:0;padding:0;list-style:none}.maze-mission li{align-items:center;gap:12px;margin:23px 0;display:flex}.maze-mission li>span{font-size:27px}.maze-mission li b{font-size:13px;display:block}.maze-mission li small{opacity:.7;margin-top:4px;font-size:11px;line-height:1.5;display:block}.maze-mission li.done b{color:#23755b}.maze-tip{border:1px dashed #0b3d4b35;border-radius:12px;align-items:start;gap:10px;margin-top:24px;padding:12px;display:flex}.maze-tip svg{flex-shrink:0}.maze-tip p{margin:0;font-size:11px;line-height:1.5}.maze-board-panel{background:#fff;border:1px solid #e4e5d9;border-radius:25px;padding:20px;box-shadow:0 8px #ece9db}.maze-stats{justify-content:space-between;align-items:center;gap:8px;margin:0 3px 18px;font-size:12px;display:flex}.maze-stats>span{align-items:center;gap:6px;display:flex}.maze-stats b{font-weight:800}.maze-star-empty{color:#c9c9bd;font-size:19px}.maze-star-found{color:#eba912;font-size:19px}.maze-key-stat{font-size:11px;font-weight:700}.maze-board-frame{background:var(--maze-floor);border-radius:18px;max-width:520px;margin:auto;position:relative;overflow:hidden}.maze-board{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;display:block}.maze-player{pointer-events:none;transition:transform 90ms ease-out}.maze-hint-dot{animation:.65s ease-in-out infinite alternate maze-hint}.maze-board-overlay{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9eef2;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.maze-board-overlay>span{margin-bottom:16px;font-size:64px;line-height:1.1;animation:2.5s ease-in-out infinite maze-bob}.maze-board-overlay h2{letter-spacing:-1.4px;margin:0 0 12px;font-size:clamp(25px,4vw,38px);font-weight:950;line-height:1.05}.maze-board-overlay>p{max-width:260px;margin:0 0 18px;font-size:13px;line-height:1.6}.maze-primary{color:#fff;cursor:pointer;background:#f26a2e;border:0;border-bottom:4px solid #c64c1a;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 23px;font-size:15px;font-weight:900;display:inline-flex;position:relative}.maze-primary:hover{background:#e65b21;transform:translateY(-1px)}.maze-primary:active{transform:translateY(2px)}.maze-primary:disabled{opacity:.5}.maze-message{text-align:center;min-height:34px;color:var(--maze-color);margin:0;padding:12px 0 0;font-size:12px;font-weight:700}.maze-controls{justify-content:center;align-items:center;gap:26px;padding-top:10px;display:flex}.maze-dpad{flex-shrink:0;grid-template-rows:46px 46px 46px;grid-template-columns:46px 46px 46px;gap:4px;display:grid}.maze-dpad button{background:var(--maze-floor);color:var(--maze-color);cursor:pointer;touch-action:manipulation;border:1px solid #d5ded1;border-bottom:3px solid #ccd8c5;border-radius:12px;justify-content:center;align-items:center;display:flex}.maze-dpad button:first-child{grid-column:2}.maze-dpad button:nth-child(2){grid-area:2/1}.maze-dpad span{color:#f26a2e;grid-area:2/2;place-items:center;font-size:20px;display:grid}.maze-dpad button:nth-child(4){grid-area:2/3}.maze-dpad button:last-child{grid-area:3/2}.maze-dpad button:active{background:var(--maze-sky);transform:translateY(2px)}.maze-dpad button:disabled{opacity:.4}.maze-tools{grid-template-columns:1fr 1fr;gap:8px;max-width:240px;display:grid}.maze-tools>button{color:#0b3d4b;cursor:pointer;background:#fff;border:1px solid #e4e7de;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:10px;font-size:11px;font-weight:700;display:flex}.maze-tools>button:disabled{opacity:.4;cursor:default}.maze-tools>label{grid-column:span 2;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.maze-control-help{opacity:.65;text-align:center;margin:17px 12px 0;font-size:11px;line-height:1.6}.maze-footer-note{border-top:1px solid #0b3d4b12;align-items:center;gap:12px;margin:32px 0 0;padding-top:22px;font-size:12px;display:flex}.maze-footer-note svg{color:#e5a12d;flex-shrink:0}.maze-footer-note p{margin:0;line-height:1.7}.maze-footer-note span{white-space:nowrap;opacity:.65;margin-left:auto;font-size:10px}.maze-victory{overflow:hidden}.maze-victory .maze-kicker{margin-bottom:8px;font-size:10px}.maze-victory>span{margin-bottom:10px;font-size:54px}.maze-medals{color:#d9d4c7;gap:9px;margin:0 0 10px;font-size:36px;display:flex}.maze-medals b.earned{color:#f4b521;filter:drop-shadow(0 3px #d89419);animation:.5s ease-out both maze-pop}.maze-medals b:nth-child(2){animation-delay:.18s}.maze-medals b:nth-child(3){animation-delay:.36s}.maze-victory>p:not(.maze-kicker){margin-bottom:8px}.maze-reward{color:var(--maze-color);margin-bottom:20px;font-size:12px}.maze-text-button{color:#0b3d4b;cursor:pointer;background:0 0;border:0;padding:12px;font-size:11px;text-decoration:underline}.maze-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.maze-confetti i{left:calc(var(--i)*8%);color:#f26a2e;animation:maze-confetti 2.3s calc(var(--i)*90ms) ease-out both;font-size:22px;font-style:normal;position:absolute;top:-30px}.maze-confetti i:nth-child(2n){color:#ffc62f}.maze-confetti i:nth-child(3n){color:#176b87}.maze-timer-warning{color:#c9432d}.maze-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082b3aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.maze-map-modal{background:#fff9ee;border-radius:25px;width:580px;max-width:100%;max-height:90dvh;padding:30px;position:relative;overflow:auto;box-shadow:0 20px 80px #0003}.maze-map-modal h2{letter-spacing:-.8px;margin:0 0 7px;font-size:28px;font-weight:900}.maze-map-modal>p:not(.maze-kicker){margin-bottom:25px;font-size:12px}.maze-close{cursor:pointer;background:#e9e7da;border:0;border-radius:50%;padding:7px;display:flex;position:absolute;top:15px;right:15px}.maze-map-world{margin:18px 0}.maze-map-world h3{margin-bottom:10px;font-size:14px;font-weight:800}.maze-map-world>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.maze-map-world button{color:#0b3d4b;cursor:pointer;background:#fff;border:1px solid #e1e1d2;border-bottom:3px solid #dedfd0;border-radius:12px;padding:10px 3px}.maze-map-world button b{font-size:17px;display:block}.maze-map-world button span{color:#cf9514;letter-spacing:1px;margin-top:4px;font-size:10px;display:block}.maze-map-world button small{opacity:.6;margin-top:3px;font-size:8px;display:block}.maze-map-world button:disabled{opacity:.4;cursor:default;background:#efeee3}.maze-map-world button.current{border-color:#f26a2e;box-shadow:0 0 0 2px #f26a2e25}.maze-map-modal>small{opacity:.65;margin-top:20px;font-size:10px;line-height:1.6;display:block}.game-card-maze{background:#e6f3cf!important}.maze-card-art{background:linear-gradient(135deg,#d9efbd,#fbf5cc);position:relative;overflow:hidden}.maze-card-art>div{border:5px solid #23755b;border-radius:10px;width:145px;height:110px;position:relative;transform:rotate(-8deg)}.maze-card-art i{border:4px solid #23755b;border-left:0;border-radius:0 6px 6px 0;width:50px;height:38px;position:absolute;top:14px;left:0}.maze-card-art i:nth-child(2){top:56px;left:auto;right:0;transform:rotate(180deg)}.maze-card-art b{font-size:25px;position:absolute;bottom:13px;left:24px}.maze-card-art span{font-size:23px;position:absolute;top:10px;right:15px}.player-game-maze{background:#e6f3cf}:is(.maze-page button:focus-visible,.maze-page a:focus-visible,.maze-page select:focus-visible){outline-offset:3px;outline:3px solid #176b87}@keyframes maze-bob{50%{transform:translateY(-6px)rotate(-3deg)}}@keyframes maze-pop{0%{opacity:0;transform:scale(.2)rotate(-20deg)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes maze-hint{to{opacity:.35;transform-origin:50%;transform:scale(.9)}}@keyframes maze-confetti{to{opacity:0;transform:translateY(550px)rotate(270deg)}}@media (max-width:850px){.maze-play-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}.maze-mission{padding:22px 16px}.maze-mission h2{font-size:23px}.maze-controls{gap:16px}.maze-tools{gap:6px}.maze-tools>button{padding:8px}.maze-board-panel{padding:16px}.maze-dpad{grid-template-rows:42px 42px 42px;grid-template-columns:42px 42px 42px}.maze-footer-note span{display:none}}@media (max-width:650px){.maze-header{padding:14px 16px}.maze-header>a{width:130px}.maze-header>div{gap:9px}.maze-header>div>a{font-size:10px}.maze-header .game-sound-toggle span{display:none}.maze-header .game-sound-toggle{padding:8px}.maze-main{padding:24px 12px 30px}.maze-heading{gap:8px;margin-bottom:20px;padding:0 6px}.maze-heading h1{letter-spacing:-2.5px;font-size:49px}.maze-heading h1 i{margin-left:6px;font-size:25px}.maze-heading>div>p:last-child{max-width:185px;font-size:11px;line-height:1.5}.maze-kicker{letter-spacing:1.3px;font-size:9px}.maze-map-toggle{border-radius:13px;gap:7px;padding:11px;font-size:10px}.maze-map-toggle b{font-size:8px}.maze-map-toggle svg{width:17px}.maze-settings{flex-wrap:wrap;gap:8px;margin:18px 4px}.maze-segment button{padding:9px;font-size:11px}.maze-settings>label{font-size:0}.maze-settings select{max-width:145px;padding:9px;font-size:11px}.maze-play-layout{flex-direction:column;gap:12px;display:flex}.maze-mission{border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;column-gap:12px;width:100%;padding:14px 18px;display:grid;position:static}.maze-world-icon{grid-row:1/3;margin:0;font-size:36px}.maze-mission .maze-kicker{margin:0}.maze-mission h2{grid-area:2/2;margin:0;font-size:20px}.maze-mission>p:not(.maze-kicker),.maze-mission ol,.maze-tip{display:none}.maze-level-tag{border:0;grid-area:1/3/3;margin:0;padding:0;font-size:17px}.maze-level-tag span{text-align:right;margin:2px 0;font-size:10px;display:block}.maze-board-panel{border-radius:18px;width:100%;padding:12px}.maze-stats{gap:4px;margin:1px 0 12px;font-size:10px}.maze-stats>span{gap:4px}.maze-key-stat{font-size:9px}.maze-stats svg{width:14px}.maze-board-frame{border-radius:12px}.maze-controls{gap:20px}.maze-dpad{grid-template-rows:44px 44px 44px;grid-template-columns:44px 44px 44px}.maze-tools{max-width:185px}.maze-tools>button{gap:4px;padding:8px 6px;font-size:10px}.maze-tools>button svg{width:15px}.maze-message{min-height:38px;font-size:11px;line-height:1.5}.maze-control-help{margin:14px 0 0;font-size:10px}.maze-board-overlay{padding:15px}.maze-board-overlay>span{margin-bottom:12px;font-size:46px}.maze-board-overlay h2{font-size:28px}.maze-board-overlay>p{margin-bottom:12px;font-size:11px}.maze-board-overlay .maze-kicker{font-size:9px}.maze-medals{margin-bottom:5px;font-size:29px}.maze-reward{margin-bottom:12px;font-size:10px}.maze-primary{padding:12px 18px;font-size:13px}.maze-victory>span{margin-bottom:7px;font-size:40px}.maze-footer-note{margin:24px 4px 0;padding-top:18px;font-size:10px}.maze-map-modal{padding:24px 17px}.maze-map-modal h2{font-size:24px}.maze-map-world>div{gap:5px}.maze-map-world button{padding:8px 2px}.maze-map-world button b{font-size:15px}}@media (prefers-reduced-motion:reduce){.maze-page *{transition:none!important;animation:none!important}}.game-card-memory{background:#f0e8fc}.memory-card-art{grid-template-columns:repeat(2,58px);place-content:center;gap:9px;display:grid;transform:rotate(-5deg)}.memory-card-art>span{color:#fff9ee;background:#fff9ee;border:2px solid #0b3d4b;border-radius:12px;place-items:center;width:58px;height:58px;font-size:2rem;font-weight:900;display:grid;box-shadow:0 3px #0b3d4b}.memory-card-art>span:nth-child(2n){background:#176b87}.comparison-guide{background:radial-gradient(circle at 88% 7%,#ffc82f38,#0000 24%),#f9f5ea;min-height:100vh}.comparison-guide>article{padding-bottom:20px}.comparison-hero{text-align:center;max-width:1040px;margin:0 auto;padding:82px 28px 58px}.comparison-hero h1{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.2rem);line-height:.93}.comparison-hero h1 em{color:var(--coral);font-weight:inherit;display:block}.comparison-hero>p:not(.eyebrow){color:#466068;max-width:820px;margin:28px auto 0;font-size:1.12rem;line-height:1.7}.comparison-method,.comparison-verdict{border:2px solid var(--ink);background:var(--navy);color:#fff;max-width:1120px;box-shadow:7px 7px 0 var(--ink);border-radius:28px;grid-template-columns:.85fr 1.15fr;gap:48px;margin:0 auto 76px;padding:40px;display:grid}.comparison-method h2,.comparison-verdict h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1}.comparison-method>p{color:#d8e6e9;margin:0;font-size:1rem;line-height:1.7}.comparison-method .eyebrow,.comparison-verdict .eyebrow{color:var(--yellow)}.comparison-table-wrap{max-width:1180px;margin:0 auto 76px;padding:0 28px}.comparison-section-heading{max-width:760px;margin-bottom:26px}.comparison-section-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1}.comparison-table-scroll{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:22px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid #d8e2df;padding:18px 16px;line-height:1.45}.comparison-table thead th{color:#0b3d4b;letter-spacing:.08em;text-transform:uppercase;background:#d8f3f1;font-size:.73rem}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody th{width:150px}.comparison-table tbody th a{color:#0b3d4b;text-underline-offset:4px;font-size:1.05rem;font-weight:950;-webkit-text-decoration:underline #9ebcba;text-decoration:underline #9ebcba}.comparison-table tbody th small{color:#b1463d;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.62rem;display:block}.comparison-table td{color:#455f65;font-size:.87rem}.comparison-picks{gap:18px;max-width:1120px;margin:0 auto 76px;padding:0 28px;display:grid}.comparison-picks>article{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:24px;grid-template-columns:260px 1fr;gap:34px;padding:30px;scroll-margin-top:20px;display:grid}.comparison-picks>article:nth-child(2n){background:#fff7d6}.comparison-rank>span{border:2px solid var(--ink);background:var(--yellow);width:58px;height:58px;box-shadow:3px 3px 0 var(--ink);border-radius:18px;place-items:center;font:900 1.5rem/1 Georgia,serif;display:grid;transform:rotate(-3deg)}.comparison-rank .eyebrow{margin:20px 0 6px}.comparison-rank strong{color:#455f65;line-height:1.45}.comparison-pick-copy h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:2.5rem}.comparison-pick-copy>p{color:#52696e;line-height:1.65}.comparison-pick-copy dl{grid-template-columns:1fr 1fr;gap:10px 20px;margin:22px 0;display:grid}.comparison-pick-copy dl>div{border-top:1px solid #cddad7;padding-top:10px}.comparison-pick-copy dt{color:#6c8083;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.comparison-pick-copy dd{color:#244d56;margin:5px 0 0;font-size:.9rem;font-weight:800;line-height:1.4}.comparison-pick-copy>a{border:2px solid var(--ink);min-height:46px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#d8f3f1;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:950;display:inline-flex}.comparison-pick-copy>a svg{width:17px}.comparison-verdict{background:#f06457}.comparison-verdict ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comparison-verdict li{align-items:start;gap:10px;line-height:1.45;display:flex}.comparison-verdict li svg{width:19px;color:var(--yellow);stroke-width:4px;flex:none}.comparison-faq{grid-template-columns:.65fr 1.35fr;gap:42px;max-width:1120px;margin:0 auto 76px;padding:0 28px;display:grid}.comparison-faq>div:first-child{align-self:start;position:sticky;top:20px}.comparison-faq h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1}.comparison-faq>div:first-child>p:last-child{color:#60777b;gap:8px;line-height:1.5;display:flex}.comparison-faq>div:first-child svg{flex:none;width:18px}.comparison-faq>div:last-child{gap:12px;display:grid}.comparison-faq article{background:#fff;border:1px solid #cbd8d5;border-radius:18px;padding:24px}.comparison-faq h3{margin:0;font-family:Georgia,serif;font-size:1.25rem}.comparison-faq article p{color:#52696e;margin:10px 0 0;line-height:1.6}.comparison-sources{color:#496165;background:#e8efec;border-radius:18px;max-width:1060px;margin:0 auto 76px;padding:24px 28px}.comparison-sources h2{color:#143f49;margin:0 0 8px;font-size:1rem}.comparison-sources p{margin:0;font-size:.82rem;line-height:1.65}.comparison-sources a{color:#0b596a;text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.comparison-hero{padding:58px 18px 44px}.comparison-hero h1{font-size:3.25rem}.comparison-method,.comparison-verdict{grid-template-columns:1fr;gap:24px;margin:0 14px 58px;padding:30px 22px}.comparison-table-wrap,.comparison-picks,.comparison-faq{padding-inline:14px}.comparison-picks>article{grid-template-columns:1fr;gap:22px;padding:24px 20px}.comparison-pick-copy dl,.comparison-faq{grid-template-columns:1fr}.comparison-faq>div:first-child{position:static}.comparison-sources{margin:0 14px 58px}}#arcade-home{--arcade-ink:#061f2a;--arcade-navy:#082f3d;--arcade-panel:#0d4354;--arcade-blue:#26b8d3;--arcade-coral:#ff7049;--arcade-yellow:#ffd13b;color:#fef9ed;background:#071f2a}#arcade-home:before{content:"";filter:blur(90px);pointer-events:none;background:#1bbcd233;border-radius:50%;width:520px;height:520px;position:absolute;top:88px;left:-230px}#arcade-home .play-header{z-index:10;border-bottom:1px solid #ffffff1c;max-width:1320px;height:84px;position:relative}#arcade-home .play-header .brand{background:#fff9ee;border-radius:10px;width:178px;padding:8px 11px;box-shadow:4px 4px #f26a2e}#arcade-home .play-header nav{color:#dceef1}#arcade-home .play-header nav>a:not(.play-pass-link):hover{color:#fff}#arcade-home .play-admin-link{color:#fff;background:#ffffff0b;border:1px solid #ffffff42;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:inline-flex}#arcade-home .play-admin-link svg{color:#61d8e7;width:17px;height:17px}#arcade-home .play-admin-link:hover{background:#ffffff16;border-color:#61d8e7}#arcade-home .play-pass-link{color:#082f3d;background:#ffd13b;border-color:#ffd13b;box-shadow:0 0 24px #ffd13b45}#arcade-home .home-answer-intro{grid-template-columns:minmax(0,1.02fr) minmax(490px,.98fr);align-items:center;gap:clamp(36px,6vw,82px);width:min(100% - 40px,1280px);max-width:none;min-height:675px;margin:0 auto;padding:66px 0 76px;display:grid;position:relative}#arcade-home .home-answer-intro:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 38%,#f26a2e38,#0000 24%),radial-gradient(circle at 69% 70%,#20c3d936,#0000 28%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:0 -120px;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.arcade-hero-copy,.arcade-portals{z-index:1;position:relative}.arcade-marquee{color:#d3e9ed;letter-spacing:.09em;text-transform:uppercase;background:#041820a8;border:1px solid #fff2;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 0 38px;padding:8px;font-size:.67rem;font-weight:900;display:flex}.arcade-marquee span{color:#fff;background:#f26a2e;border-radius:999px;padding:7px 10px}.arcade-marquee i{padding-inline:8px;font-style:normal}.arcade-marquee i+i:before{content:"•";color:#ffd13b;margin-right:12px}#arcade-home .home-answer-intro .eyebrow{color:#61d8e7;letter-spacing:.16em;margin:0 0 12px}#arcade-home .home-answer-intro h1{color:#fff;letter-spacing:-.075em;max-width:720px;font-size:clamp(4rem,7.7vw,7.4rem);line-height:.82}#arcade-home .home-answer-intro h1 em{color:#ffd13b;font-style:normal;display:block}.arcade-hero-summary{color:#d5e8eb;max-width:630px;margin:28px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.55}.arcade-hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.arcade-hero-actions a{color:#082f3d;background:#ffd13b;border:2px solid #ffd13b;border-radius:14px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:.86rem;font-weight:1000;display:inline-flex;box-shadow:5px 5px #f26a2e}.arcade-hero-actions a+a{color:#fff;box-shadow:none;background:#ffffff0b;border-color:#ffffff42}.arcade-hero-actions svg{width:18px}.arcade-hero-copy>small{color:#95b6bd;margin-top:23px;font-size:.72rem;font-weight:800;display:block}.arcade-portals{perspective:1000px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:18px;min-height:500px;display:grid}.arcade-portal{color:#fff;background:#123f4c;border:2px solid #ffffff30;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:230px;padding:24px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #0008,inset 0 0 0 6px #ffffff0a}.arcade-portal:before{content:"";background:linear-gradient(145deg, #ffffff21, transparent 45%), repeating-linear-gradient(0deg, #ffffff08 0 2px, transparent 2px 6px), var(--portal-color);box-shadow:0 0 36px var(--portal-color);border-radius:15px;position:absolute;inset:15px 15px 44%}@supports (color:color-mix(in lab, red, red)){.arcade-portal:before{box-shadow:0 0 36px color-mix(in srgb, var(--portal-color) 75%, transparent)}}.arcade-portal:after{content:"PLAY";color:#ffd13b;letter-spacing:.12em;background:#071f2a;border-radius:7px;padding:7px 8px;font-size:.55rem;font-weight:1000;position:absolute;top:18px;right:18px}.arcade-portal:hover{border-color:#ffd13b;transform:translateY(-6px)rotate(.5deg)}.arcade-portal>*{z-index:1;position:relative}.arcade-portal span{color:#ffd13b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:1000}.arcade-portal b{letter-spacing:-.065em;font-size:clamp(2.4rem,4.2vw,4.25rem);line-height:.73}.arcade-portal i{color:#d4e8eb;margin-top:13px;font-size:.74rem;font-style:normal;font-weight:800}.arcade-portal>svg{color:#082f3d;background:#fff;border-radius:50%;width:30px;height:30px;padding:7px;position:absolute;bottom:18px;right:20px}.portal-maze{--portal-color:#68b95d;grid-row:1/3;transform:rotate(-1.3deg)}.portal-path{--portal-color:#19b997;transform:rotate(1.4deg)}.portal-table{--portal-color:#ea563d;transform:rotate(-.7deg)}.arcade-portal-compact{text-align:left;background:linear-gradient(140deg,#174955,#0a2d39);grid-template-columns:minmax(70px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;padding:20px;display:grid;transform:none}.arcade-portal-compact:before,.arcade-portal-compact:after{display:none}.portal-preview{aspect-ratio:1;border:1px solid #fff5;border-radius:18px;place-items:center;min-width:0;display:grid;box-shadow:inset 0 0 24px #ffffff18,0 10px 24px #0003}.portal-path-preview{color:#073e39;background:#50d9b6}.portal-path-preview>svg{width:88%}.portal-grid{stroke:#073e3938;stroke-width:2px}.portal-trail{stroke:#073e39;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.portal-path-preview circle{fill:#ffd13b;stroke:#073e39;stroke-width:2px}.portal-path-preview text{fill:#073e39;text-anchor:middle;font-size:11px;font-weight:900}.portal-table-preview{color:#5b211d;background:#ff8e73;align-content:center;gap:0;padding:14px 8px}.portal-table-preview>svg{stroke-width:1.8px;width:58%;height:auto}.portal-table-preview>div{gap:3px;margin-top:8px;display:flex}.portal-table-preview>div>span{color:#5b211d;margin:0;font-size:.9rem}.portal-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.portal-copy>span{color:#a6cbd2;letter-spacing:.08em;margin:0 0 9px;font-size:.58rem;line-height:1.5}.portal-copy>b{letter-spacing:-.045em;font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:1.05}.portal-table .portal-copy>b{font-size:clamp(1.4rem,1.95vw,1.9rem)}.portal-copy>i{max-width:none;margin-top:9px;font-size:.72rem;line-height:1.5}.portal-copy>strong{color:#ffd13b;align-items:center;gap:7px;margin-top:17px;font-size:.7rem;line-height:1.3;display:inline-flex}.portal-copy>strong>svg{width:15px;height:15px}.arcade-status{color:#cce2e6;letter-spacing:.04em;text-transform:uppercase;border-block:1px solid #ffffff20;justify-content:space-around;align-items:center;gap:20px;max-width:1320px;min-height:72px;margin:0 auto;padding:16px 28px;font-size:.76rem;font-weight:900;display:flex}.arcade-status span{align-items:center;gap:7px;display:flex}.arcade-status span+span:before{content:"◆";color:#f26a2e;margin-right:20px;font-size:.55rem}.arcade-status svg{color:#ffd13b;fill:#ffd13b;width:16px}#arcade-home .guest-progress{color:#aac7cc;max-width:1240px;padding:34px 28px 0}#arcade-home .guest-progress a{color:#ffd13b}#arcade-home .player-board{color:#fff;background:linear-gradient(125deg,#103e4c,#0b2c37);border:1px solid #ffffff2d;border-radius:24px;max-width:1184px;margin-top:46px;padding:22px;box-shadow:0 22px 60px #0005}#arcade-home .player-board:after{content:"PASS ACTIVE";color:#ffd13b;letter-spacing:.16em;font-size:.65rem}#arcade-home .player-board-top{grid-template-columns:minmax(0,1fr) 390px}#arcade-home .player-board-avatar{width:70px;height:70px;box-shadow:4px 4px 0 var(--player-accent);background:#fff9ee;border:2px solid #fff5;border-radius:18px;font-size:2.25rem}#arcade-home .player-board-kicker{color:#61d8e7}#arcade-home .player-board-who h2{font-size:clamp(1.8rem,3vw,3rem)}#arcade-home .player-board-who h2+p,#arcade-home .player-board-who a{color:#b9d2d7}#arcade-home .player-board-totals{box-shadow:none;background:#041b24aa;border:1px solid #ffffff2c}#arcade-home .player-board-totals span{color:#082f3d;min-height:62px}#arcade-home .player-board-games{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:18px}#arcade-home .player-board-game{min-height:114px;box-shadow:none;border-width:1px;border-color:#ffffff3d;border-radius:14px;padding:10px 7px}#arcade-home .player-board-game-emoji{border-radius:10px;width:34px;height:34px;font-size:1.25rem}#arcade-home .player-board-game-name{min-height:18px;margin-top:5px;font-size:.66rem}#arcade-home .player-board-game strong{margin-top:4px;font-size:1rem}#arcade-home .player-board-game small{display:none}#arcade-home .player-board-game i{margin-top:5px;padding:3px 5px;font-size:.48rem}#arcade-home .game-shelf{color:#0b3d4b;background:#fff9ee;max-width:1320px;margin:0 auto;padding:120px 28px 92px;position:relative}#arcade-home .game-shelf:before{content:"";z-index:0;background:radial-gradient(circle at 8% 8%,#27bcd31f,#0000 23%),radial-gradient(circle at 92% 28%,#f26a2e1c,#0000 22%),#fff9ee;width:100vw;position:absolute;inset:0 calc(50% - 50vw)}#arcade-home .game-shelf>*{z-index:1;position:relative}#arcade-home .game-shelf-heading{margin-bottom:44px}#arcade-home .game-shelf-heading .eyebrow{color:#176b87;letter-spacing:.16em}#arcade-home .game-shelf-heading h2{font-size:clamp(3.4rem,6vw,6.2rem)}#arcade-home .game-shelf-heading>p{max-width:430px}#arcade-home .game-card-grid{gap:26px}#arcade-home .game-card{--cabinet-color:#39c693;color:#fff;background:linear-gradient(130deg, var(--cabinet-color), #071e27 66%), #092e39;border:5px solid #092e39;border-radius:28px 28px 42px 42px;min-height:430px;padding:28px}@supports (color:color-mix(in lab, red, red)){#arcade-home .game-card{background:linear-gradient(130deg, color-mix(in srgb, var(--cabinet-color) 23%, #092e39), #071e27 66%), #092e39}}#arcade-home .game-card{box-shadow:9px 11px #061c24,inset 0 0 0 2px #ffffff14}#arcade-home .game-card:hover{box-shadow:11px 16px 0 #061c24, 0 18px 40px var(--cabinet-color);transform:translate(-2px,-5px)}@supports (color:color-mix(in lab, red, red)){#arcade-home .game-card:hover{box-shadow:11px 16px 0 #061c24, 0 18px 40px color-mix(in srgb, var(--cabinet-color) 28%, transparent)}}#arcade-home .game-card-path{--cabinet-color:#42cd7f}#arcade-home .game-card-maze{--cabinet-color:#71c364;background:linear-gradient(130deg,#255c3b,#071e27 66%)!important}#arcade-home .game-card-memory{--cabinet-color:#a98aef}#arcade-home .game-card-table{--cabinet-color:#ffd13b}#arcade-home .game-card-word{--cabinet-color:#ff7c9b}#arcade-home .game-card-hangman{--cabinet-color:#a98aef}#arcade-home .game-card-road{--cabinet-color:#38c6d0}#arcade-home .game-card-decoder{--cabinet-color:#e0ad23}#arcade-home .game-card-treasure{--cabinet-color:#ff7049}#arcade-home .game-card-busy{--cabinet-color:#55cda8}#arcade-home .game-badge,#arcade-home .game-new-badge{color:#fff;background:#ffffff16;border-color:#ffffff51}#arcade-home .game-new-badge{color:#082f3d;background:#ffd13b}#arcade-home .game-card-copy>p{color:#62d9e8}#arcade-home .game-card-copy h3{color:#fff}#arcade-home .game-card-copy>span{color:#cde0e4}#arcade-home .game-go{color:#ffd13b}#arcade-home .game-art{background:var(--cabinet-color);border-radius:22px}@supports (color:color-mix(in lab, red, red)){#arcade-home .game-art{background:color-mix(in srgb, var(--cabinet-color) 86%, white)}}#arcade-home .game-art{box-shadow:inset 0 0 0 2px #ffffff5c, 0 0 32px var(--cabinet-color)}@supports (color:color-mix(in lab, red, red)){#arcade-home .game-art{box-shadow:inset 0 0 0 2px #ffffff5c, 0 0 32px color-mix(in srgb, var(--cabinet-color) 30%, transparent)}}#arcade-home .ways-to-play{color:#fff;background:#0b303d;max-width:none;margin:0;padding:50px max(28px,50vw - 632px) 70px}#arcade-home .ways-to-play-row{border-color:#ffffff26}#arcade-home .ways-to-play-row h2{color:#ffd13b;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}#arcade-home .ways-to-play-primary>a,#arcade-home .ways-to-play-primary>button{color:#fff}#arcade-home .ways-to-play-primary>a{background:#ffffff10;border-color:#ffffff20}#arcade-home .ways-to-play-primary>a:hover,#arcade-home .ways-to-play-primary>button:hover,#arcade-home .ways-to-play-primary>button[aria-expanded=true]{background:#ffffff18;border-color:#ffd13b}#arcade-home .ways-to-play-secondary a{color:#b9d7dc;text-decoration-color:#5b838b}#arcade-home .play-footer{background:#061f2a;border-color:#ffffff1e;max-width:none;margin:0;padding:34px max(28px,50vw - 592px) 46px}#arcade-home .play-footer .brand{background:#fff9ee;border-radius:8px;width:150px;padding:7px 9px}#arcade-home .play-footer p{color:#90aeb4}#arcade-home .play-footer nav{color:#d6e6e9}#arcade-home .footer-admin-link{color:#ffd13b;align-items:center;gap:6px;display:inline-flex}#arcade-home .footer-admin-link svg{width:15px;height:15px}@media (max-width:980px){#arcade-home .home-answer-intro{grid-template-columns:1fr;min-height:0;padding-top:48px}#arcade-home .home-answer-intro h1{max-width:820px}.arcade-portals{grid-template-columns:1.15fr .85fr;min-height:430px}#arcade-home .player-board-top{grid-template-columns:1fr}#arcade-home .player-board-totals{width:100%}#arcade-home .player-board-games{grid-template-columns:none;grid-auto-columns:125px;grid-auto-flow:column;margin-right:-22px;padding-right:22px;overflow-x:auto}.arcade-status{justify-content:flex-start;overflow-x:auto}.arcade-status span{flex:none}}@media (max-width:600px){#arcade-home .play-header{height:70px;padding-inline:16px}#arcade-home .play-header .brand{width:116px;padding:6px 8px}#arcade-home .play-header nav{gap:8px}#arcade-home .play-header nav>a.play-admin-link{border-color:#61d8e777;justify-content:center;width:40px;min-height:38px;padding:0;display:inline-flex}#arcade-home .play-admin-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#arcade-home .play-pass-link{min-height:38px;box-shadow:none;font-size:.68rem}#arcade-home .home-answer-intro{text-align:center;gap:44px;width:100%;margin:0;padding:44px 18px 56px}#arcade-home .home-answer-intro:before{inset-inline:-30px}.arcade-hero-copy{justify-items:center;width:100%;display:grid}.arcade-marquee{background:0 0;border:0;border-radius:0;width:max-content;margin:0 auto 30px;padding:0}.arcade-marquee span{padding:9px 13px;box-shadow:3px 3px #ffd13b}.arcade-marquee i{display:none}#arcade-home .home-answer-intro .eyebrow{text-align:center;max-width:100%}#arcade-home .home-answer-intro h1{text-wrap:balance;max-width:360px;font-size:clamp(3.55rem,15vw,4.75rem);line-height:.86}.arcade-hero-summary{text-wrap:balance;max-width:390px;margin:22px auto 0;font-size:.98rem}.arcade-hero-actions{width:100%;display:grid}.arcade-hero-actions a{justify-content:center}.arcade-hero-copy>small{text-align:center;max-width:330px}.arcade-portals{grid-template-rows:auto;grid-template-columns:1fr;gap:16px;min-height:0}.arcade-portal{border-radius:20px;min-height:200px;padding:18px}.portal-maze{grid-area:1/1;min-height:340px}.arcade-portal b{font-size:2.8rem}.arcade-portal i{max-width:92px}.arcade-portal>svg{display:none}.arcade-portal-compact{border-radius:22px;grid-template-columns:98px minmax(0,1fr);gap:20px;min-height:162px;padding:20px;box-shadow:0 12px 30px #0004,inset 0 0 0 4px #ffffff08}.portal-copy>b{font-size:clamp(2rem,8vw,2.65rem)}.portal-table .portal-copy>b{font-size:clamp(1.8rem,7vw,2.5rem)}.portal-copy>span{font-size:.56rem}.portal-copy>i{max-width:none}.portal-copy>strong{margin-top:12px}.arcade-status{min-height:60px;padding-inline:16px;font-size:.66rem}#arcade-home .guest-progress{padding:24px 16px 0}#arcade-home.is-guest .game-shelf{margin-top:0}#arcade-home .player-board{margin:28px 10px 0}#arcade-home .player-board-who h2{font-size:1.85rem}#arcade-home .game-shelf{margin:0;padding:78px 10px 58px}#arcade-home .game-shelf-heading{margin-inline:7px}#arcade-home .game-shelf-heading h2{font-size:3.65rem}#arcade-home .game-card{border-width:4px;border-radius:23px 23px 32px 32px;min-height:465px;padding:18px;box-shadow:5px 7px #061c24}#arcade-home .game-card:hover{transform:none;box-shadow:5px 7px #061c24}#arcade-home .game-art{min-height:150px}#arcade-home .ways-to-play{padding:42px 10px 58px}#arcade-home .play-footer{margin:0;padding:34px 18px 44px}}@media (prefers-reduced-motion:reduce){#arcade-home *{scroll-behavior:auto!important;transition:none!important}}@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-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}}
