/*! tailwindcss v4.1.12 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter",sans-serif;--font-serif:"Roboto",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-purple-500:oklch(62.7% .265 303.9);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-600:oklch(44.6% .043 257.281);--color-gray-50:#f6f6f6;--color-gray-100:#e7e7e7;--color-gray-200:#d1d1d1;--color-gray-300:#b0b0b0;--color-gray-400:#888;--color-gray-500:#6d6d6d;--color-gray-600:#5d5d5d;--color-gray-700:#4f4f4f;--color-gray-800:#454545;--color-gray-900:#3d3d3d;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-3xl:32px;--radius-4xl:48px;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin var(--transition-duration)linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-eureka-green:#10b981;--color-theme-1:var(--color-black);--color-theme-2:var(--color-white);--color-critical:#eb0d3f;--color-success:#00aa70;--color-warning:#ffda5e;--color-theme:var(--color-black);--color-theme-light:var(--color-gray-500);--color-theme-dark:var(--color-gray-800);--color-theme-50:rgba(var(--color-theme),.1);--text-heading-4xl:clamp(2.25rem, 1.6786rem + 1.1905vw, 2.75rem);--text-heading-3xl:clamp(2rem, 1.7143rem + .5952vw, 2.25rem);--text-heading-2xl:clamp(1.75rem, 1.4643rem + .5952vw, 2rem);--text-heading-xl:clamp(1.5rem, 1.2143rem + .5952vw, 1.75rem);--text-heading-lg:clamp(1.25rem, .9643rem + .5952vw, 1.5rem);--text-heading-md:clamp(1rem, .7143rem + .5952vw, 1.25rem);--text-heading-sm:clamp(.875rem, .7321rem + .2976vw, 1rem);--text-heading-xs:clamp(.75rem, .6071rem + .2976vw, .875rem);--text-heading-2xs:clamp(.75rem, .6071rem + .2976vw, .875rem);--text-heading-3xs:clamp(.5rem, .2143rem + .5952vw, .75rem);--heading-line-height:1.2;--text-body-lg:clamp(1.25rem, .9643rem + .5952vw, 1.5rem);--text-body-md:clamp(.875rem, .4464rem + .8929vw, 1.25rem);--text-body-sm:clamp(.875rem, .7321rem + .2976vw, 1rem);--text-body-xs:clamp(.625rem, .4821rem + .2976vw, .75rem);--body-line-height:1.2;--spacing-gutter:clamp(1rem, -.1429rem + 2.381vw, 2rem);--spacing-unit-4xl:clamp(6rem, 3.7143rem + 4.7619vw, 8rem);--spacing-unit-3xl:clamp(4rem, 1.7143rem + 4.7619vw, 6rem);--spacing-unit-2xl:clamp(3rem, 1.8571rem + 2.381vw, 4rem);--spacing-unit-xl:clamp(2.25rem, 1.3929rem + 1.7857vw, 3rem);--spacing-unit-lg:clamp(1.5rem, .6429rem + 1.7857vw, 2.25rem);--spacing-unit-md:clamp(1.25rem, .9643rem + .5952vw, 1.5rem);--spacing-unit-sm:clamp(1rem, .7143rem + .5952vw, 1.25rem);--spacing-unit-xs:clamp(.5rem, .2143rem + .5952vw, .75rem);--spacing-unit-2xs:clamp(.375rem, .2321rem + .2976vw, .5rem);--spacing-unit-3xs:clamp(.25rem, .1071rem + .2976vw, .375rem);--transition-duration-fast:calc(.2s*var(--reduced-motion));--transition-duration:calc(.4s*var(--reduced-motion));--reduced-motion:1;--ease:cubic-bezier(.645,.045,.355,1);--z-index-menu:200}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-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}html{font-family:var(--font-sans,"Inter");color:var(--color-body-text)}body{--body-bg-gradient:linear-gradient(to bottom,var(--color-theme),var(--color-theme-light),var(--color-theme));background-color:#0000}body:before{content:"";z-index:-2;transform-origin:100%;background-image:url(/assets/halftone-mask-B2UZiAl6.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block;position:fixed;top:0;right:0}@media (min-width:768px){body:before{background-image:url(/assets/halftone-mask-B2UZiAl6.png)}}body:after{content:"";background:var(--body-bg-gradient);z-index:-4;width:100%;height:100%;opacity:var(--body-bg-image-after-opacity,.5);display:block;position:fixed;top:0;left:0}.main-content{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.game-page{padding:var(--spacing-unit-xl)0;width:100%}html{overflow:hidden auto}}@layer components{.app-header{z-index:100;transition:transform var(--transition-duration)var(--ease);position:sticky;top:0;transform:translateY(0)}.is-image-modal-open .app-header{transform:translateY(-100%)}.c-logo-wrapper{--logo-height:60px;--logo-width:120px;height:var(--logo-height);align-items:center;display:flex}.c-logo{background-color:var(--header-text);width:var(--logo-width);height:var(--logo-height);-webkit-mask-image:var(--logo-background-image);mask-image:var(--logo-background-image);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-logo-reseller{max-width:var(--logo-width);max-height:var(--logo-height);-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:auto;height:auto}.status-bar{height:2.75rem;padding-left:var(--spacing-unit-sm);padding-right:var(--spacing-unit-sm);background-color:var(--status-bg);color:var(--status-text);justify-content:space-between;align-items:center;display:flex}.status-time{font-size:.875rem;font-weight:500}.status-indicators{align-items:center;gap:var(--spacing-unit-2xs);display:flex}.signal-bars{gap:var(--spacing-unit-2xs);display:flex}.signal-bar{background-color:var(--status-indicator);width:.25rem}.signal-bar-1{height:.5rem}.signal-bar-2{height:.75rem}.signal-bar-3{height:1rem}.signal-bar-4{height:1.25rem}.status-icon{width:1rem;height:1rem;fill:var(--status-indicator)}.battery-indicator{border:1px solid var(--status-indicator);background-color:var(--status-indicator);border-radius:.125rem;width:1.5rem;height:.75rem}.main-header{padding:var(--spacing-unit-sm);background-color:var(--header-bg);color:var(--header-text);justify-content:space-between;align-items:center;display:flex}.game-indicators{align-items:center;gap:var(--spacing-unit-sm);display:flex}.c-header-score{padding:var(--spacing-unit-3xs)var(--spacing-unit-xs);background-color:var(--score-bg,black);color:var(--score-text,white);align-items:center;gap:var(--spacing-unit-3xs);border-radius:.375rem;flex-direction:row;line-height:1;display:flex}.c-header-score-number{font-size:var(--text-body-lg);font-weight:700}.c-header-score-text{font-size:var(--text-body-xs)}.puzzle-points-display{padding:var(--spacing-unit-2xs)var(--spacing-unit-xs);background-color:var(--header-accent);color:var(--header-bg);border-radius:.375rem;font-size:.875rem;font-weight:700}.timer-display,.puzzle-timer-display{align-items:center;gap:var(--spacing-unit-2xs);color:var(--header-accent);display:flex}.timer-icon{width:1rem;height:1rem}.timer-text{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:1.125rem;font-weight:700}.header-actions{gap:var(--spacing-unit-sm);display:flex}.action-btn{padding:var(--spacing-unit-2xs);border-radius:.375rem;transition:background-color .2s ease-in-out}.action-btn:focus{outline:none}.logout-btn:hover{color:#f87171}.progress-container{height:var(--spacing-unit-2xs);background-color:var(--progress-bg)}.progress-bar{height:100%;transition:width .3s var(--ease);background-color:var(--progress-fill)}.settings-dropdown{top:100%;right:calc(var(--spacing-unit-sm) + 2px);z-index:var(--z-index-menu);margin-top:-16px;position:absolute}.settings-content{color:var(--color-black);border-radius:var(--radius-lg);padding:var(--spacing-unit-md);background-color:#fff;min-width:280px;position:relative;box-shadow:0 10px 25px #00000026}.user-info{gap:var(--spacing-unit-lg);margin-bottom:var(--spacing-unit-md);display:flex}.info-column{gap:var(--spacing-unit-2xs);flex-direction:column;display:flex}.info-label{font-size:var(--text-body-sm);color:#6b7280}.info-value{font-size:var(--text-body-md);color:#000;font-weight:600}.stats-btn{color:#fff;border-radius:var(--radius-lg);width:100%;padding:var(--spacing-unit-sm)var(--spacing-unit-md);font-size:var(--text-body-sm);text-transform:uppercase;cursor:pointer;margin-bottom:var(--spacing-unit-md);background-color:#374151;border:none;justify-content:space-between;align-items:center;font-weight:700;transition:background-color .2s;display:flex}.stats-btn:hover{background-color:#4b5563}.stats-icon{width:1.25rem;height:1.25rem}.separator{height:1px;margin:var(--spacing-unit-md)0;background-color:#e5e7eb}.language-section{margin-bottom:var(--spacing-unit-md)}.language-options{gap:var(--spacing-unit-lg);margin-top:var(--spacing-unit-xs);display:flex}.language-option{align-items:center;gap:var(--spacing-unit-2xs);cursor:pointer;display:flex}.language-radio{display:none}.radio-custom{border:2px solid var(--color-gray-200);border-radius:50%;width:1rem;height:1rem;display:inline-block;position:relative}.language-radio:checked+.radio-custom{background-color:var(--color-theme);border-color:var(--color-theme)}.language-text{font-size:var(--text-body-sm);color:#000}.logout-option{color:#000;width:100%;font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;transition:color .2s;display:flex}.logout-option:hover{color:#ef4444}.logout-icon{width:1rem;height:1rem}.c-footer{background-color:var(--footer-background-color,var(--color-white))}.c-button{isolation:isolate;justify-content:center;align-items:center;gap:var(--spacing-unit-xs);border-radius:var(--button-border-radius);border:1px solid var(--button-border-color);width:100%;padding:var(--button-padding);background-color:var(--button-bg-color);color:var(--button-text-color);cursor:pointer;transition:color var(--transition-duration-fast)var(--ease),background-color var(--transition-duration-fast)var(--ease);text-transform:uppercase;font-weight:var(--button-font-weight,600);display:inline-flex;position:relative;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);text-decoration:none!important}.c-button:focus{color:var(--button-text-color-hocus);background-color:var(--button-bg-color-hocus);border-color:var(--button-border-color-hocus)}@media (hover:hover){.c-button:hover{color:var(--button-text-color-hocus);background-color:var(--button-bg-color-hocus);border-color:var(--button-border-color-hocus)}}.c-button{text-shadow:var(--button-text-shadow);text-wrap:var(--button-text-wrap);text-overflow:var(--button-text-overflow)}.c-button .c-button_text{display:inline-flex}.c-button .c-button_icon{width:var(--icon-width);height:var(--icon-height);position:relative}.c-button .c-button_icon .c-icon{width:100%;height:100%;position:absolute;top:0;left:0}.c-button.-button-secondary{--button-border-color:var(--button-secondary-border-color);--button-bg-color:var(--button-secondary-bg-color);--button-text-color:var(--button-secondary-text-color);--button-bg-color-hocus:var(--button-secondary-bg-color-hocus);--button-text-color-hocus:var(--button-secondary-text-color-hocus);--button-border-color-hocus:var(--button-secondary-border-color-hocus)}.c-button.-button-lg{--button-padding:var(--spacing-unit-xs)var(--spacing-unit-sm);font-weight:700}.c-button.-button-icon{--button-padding:var(--spacing-unit-xs)var(--spacing-unit-xs);border-radius:var(--radius-md)}.c-button:disabled:not(.rated){opacity:.3}.c-button.-button-critical{--button-bg-color:var(--color-white);--button-text-color:var(--color-critical);--button-border-color:var(--color-critical)}.c-button.-button-critical:focus{--button-bg-color-hocus:var(--color-critical);--button-text-color-hocus:var(--color-white);--button-border-color-hocus:var(--color-critical)}@media (hover:hover){.c-button.-button-critical:hover{--button-bg-color-hocus:var(--color-critical);--button-text-color-hocus:var(--color-white);--button-border-color-hocus:var(--color-critical)}}.c-button.-button-critical.rated{--button-bg-color:var(--color-critical);--button-text-color:var(--color-white);--button-border-color:var(--color-critical)}.c-button.-button-success{--button-bg-color:var(--color-white);--button-text-color:var(--color-success);--button-border-color:var(--color-success)}.c-button.-button-success:focus{--button-bg-color-hocus:var(--color-success);--button-text-color-hocus:var(--color-white);--button-border-color-hocus:var(--color-success)}@media (hover:hover){.c-button.-button-success:hover{--button-bg-color-hocus:var(--color-success);--button-text-color-hocus:var(--color-white);--button-border-color-hocus:var(--color-success)}}.c-button.-button-success.rated{--button-bg-color:var(--color-success);--button-text-color:var(--color-white);--button-border-color:var(--color-success)}.c-button-group{justify-content:space-between;align-items:center;gap:var(--spacing-unit-sm);width:100%;display:flex}.card{border-radius:var(--card-border-radius);border:var(--card-border-width)solid var(--card-border-color);padding:var(--card-padding);background-color:var(--card-background-color);transition:var(--card-transition);box-shadow:var(--card-shadow)}.card:has(.card-header){--card-padding:var(--spacing-unit-xl)var(--spacing-unit-md)}.card-body{margin:var(--spacing-unit-lg)0}.card-header,.card-footer{justify-content:space-between;align-items:center;gap:var(--spacing-unit-sm);display:flex}.card-divider{border-top:var(--card-divider-border-width)solid var(--card-divider-border-color);margin-top:var(--card-divider-margin-top);margin-bottom:var(--card-divider-margin-bottom)}.card-title{font-size:var(--card-title-font-size);font-weight:var(--card-title-font-weight);color:var(--card-title-text-color);text-transform:var(--card-title-text-transform);-webkit-text-decoration:var(--card-title-text-decoration);text-decoration:var(--card-title-text-decoration)}.card-points{font-weight:var(--card-points-font-weight);color:var(--card-points-text-color);text-transform:var(--card-points-text-transform);-webkit-text-decoration:var(--card-points-text-decoration);text-decoration:var(--card-points-text-decoration)}.card-warning{--card-border-color:var(--color-warning);--card-points-text-color:var(--color-warning);box-shadow:0 0 5px 1px var(--color-warning)}.card-warning .card-divider{border-top-color:var(--color-warning)}.vertical-divider{border-left:var(--card-divider-border-width)solid var(--card-border-color);border-top:none;width:1px;height:100%;min-height:40px;margin:0;display:inline-flex}.c-modal-overlay{padding:var(--modal-padding);background-color:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(var(--modal-overlay-backdrop-blur));backdrop-filter:blur(var(--modal-overlay-backdrop-blur))}.c-modal-container{border-radius:var(--modal-border-radius);background-color:var(--modal-bg);box-shadow:var(--modal-shadow);border:var(--modal-border);color:var(--modal-text-color)}.c-modal-header{padding:var(--modal-padding);flex-shrink:1;padding-bottom:0}.c-modal-title{color:var(--modal-title-color);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.c-modal-title:after{content:"";background-color:var(--color-theme);width:100%;height:1px;margin-top:var(--modal-padding);display:block}.c-modal-close-btn{width:var(--modal-close-size);height:var(--modal-close-size);border-radius:var(--modal-border-radius);color:var(--modal-close-color);transition:all var(--modal-transition-duration)var(--modal-ease);cursor:pointer}.c-modal-close-btn:focus{color:var(--modal-close-hover-color);background-color:var(--modal-close-hover-bg);outline:none;box-shadow:0 0 0 2px #3b82f6,0 0 0 4px #3b82f61a}@media (hover:hover){.c-modal-close-btn:hover{color:var(--modal-close-hover-color);background-color:var(--modal-close-hover-bg);outline:none;box-shadow:0 0 0 2px #3b82f6,0 0 0 4px #3b82f61a}}.c-modal-close-icon{width:var(--modal-close-size);height:var(--modal-close-size)}.c-modal-content{padding:var(--modal-padding);color:var(--modal-text-color)}.c-modal-content-item{margin-bottom:var(--modal-gap)}.c-modal-content-item:last-child{margin-bottom:0}.c-modal-text{margin:0}.c-modal-text-line{margin:0 0 var(--modal-gap)0}.c-modal-text-line:last-child{margin-bottom:0}.c-modal-tag{background-color:var(--hint-badge-background-color);color:currentColor;border:1px solid var(--hint-badge-border-color);border-radius:var(--hint-badge-border-radius);padding:var(--hint-badge-padding);font-size:var(--hint-badge-font-size);font-weight:var(--hint-badge-font-weight);text-transform:var(--hint-badge-text-transform);-webkit-text-decoration:var(--hint-badge-text-decoration);text-decoration:var(--hint-badge-text-decoration)}.c-modal-actions{padding:var(--modal-padding);flex-shrink:0}.c-modal-enter-active,.c-modal-leave-active{transition:all var(--modal-transition-duration)var(--modal-ease)}.c-modal-enter-from,.c-modal-leave-to{opacity:0}.c-modal-enter-from .c-modal-container,.c-modal-leave-to .c-modal-container{transform:scale(.9)translateY(-var(--modal-gap))}@media (max-width:640px){.c-modal-overlay{padding:var(--spacing-unit-sm)}}:global(.theme-override) .c-modal-overlay{--modal-overlay-bg:var(--theme-modal-overlay-bg,#00000080);--modal-bg:var(--theme-modal-bg,white);--modal-title-color:var(--theme-modal-title-color,#111827);--modal-text-color:var(--theme-modal-text-color,#374151);--modal-btn-primary-bg:var(--theme-modal-btn-primary-bg,#1f2937);--modal-btn-primary-text:var(--theme-modal-btn-primary-text,white)}.image-modal-overlay{--modal-overlay-bg:#000000e6;background-color:var(--modal-overlay-bg);z-index:9999;padding:var(--spacing-unit-xs);-webkit-backdrop-filter:blur(var(--modal-overlay-backdrop-blur));backdrop-filter:blur(var(--modal-overlay-backdrop-blur));opacity:0;transition:opacity var(--transition-duration)var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.is-image-modal-open .image-modal-overlay{opacity:1}.image-modal-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-modal-close{z-index:10;color:#fff;width:var(--spacing-unit-xl);height:var(--spacing-unit-xl);cursor:pointer;transition:background-color var(--transition-duration)var(--ease);z-index:200;background-color:#000;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.image-modal-close:hover{outline:2px solid var(--color-white)}.image-modal-viewport{cursor:grab;z-index:10;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.image-modal-viewport:active{cursor:grabbing}.image-modal-image{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%}.image-modal-instructions{bottom:var(--spacing-unit-sm);color:var(--color-gray-400);padding:var(--spacing-unit-xs)var(--spacing-unit-sm);border-radius:var(--spacing-unit-sm);font-size:var(--text-body-xs);text-align:center;white-space:nowrap;background-color:#000;position:absolute;left:50%;transform:translate(-50%)}.c-input{border-radius:var(--input-border-radius);border:var(--input-border-width)solid var(--input-border-color);width:100%;padding:var(--input-padding);background-color:var(--input-background-color);color:var(--input-color);transition:var(--input-transition)}.c-input:focus{border-color:var(--input-focus-border-color);background-color:var(--input-focus-background-color);color:var(--input-focus-color);box-shadow:var(--input-focus-shadow);outline:none}@media (hover:hover){.c-input:hover{border-color:var(--input-focus-border-color);background-color:var(--input-focus-background-color);color:var(--input-focus-color);box-shadow:var(--input-focus-shadow);outline:none}}.c-input::-moz-placeholder{color:var(--input-placeholder-color)}.c-input::placeholder{color:var(--input-placeholder-color)}.c-input-icon{color:var(--input-color)}.c-input-fill-blank{text-align:center;font-size:var(--text-body-md);justify-content:center;align-items:center;width:auto;min-width:80px;display:inline-flex}.c-input-fill-blank::-moz-placeholder{font-weight:600;font-size:var(--text-body-lg);position:relative;transform:translateY(10%)}.c-input-fill-blank::placeholder{font-weight:600;font-size:var(--text-body-lg);position:relative;transform:translateY(10%)}.c-input-fill-blank:focus{border-color:var(--input-focus-border-color);background-color:var(--input-focus-background-color);color:var(--input-focus-color)}@media (hover:hover){.c-input-fill-blank:hover{border-color:var(--input-focus-border-color);background-color:var(--input-focus-background-color);color:var(--input-focus-color)}}.c-type-selector{border:var(--choice-option-border-width)solid var(--choice-option-border-color);border-radius:var(--choice-option-border-radius);padding:var(--choice-option-padding);gap:var(--choice-option-gap);transition:var(--choice-option-transition);cursor:var(--choice-option-cursor);background-color:var(--choice-option-background-color);color:var(--choice-option-text-color)}.c-type-selector:has(input:checked),.c-type-selector:focus{--color-theme-subtext:var(--color-gray-600);border-color:var(--choice-option-selected-border-color);background-color:var(--choice-option-selected-background-color);color:var(--choice-option-selected-text-color)}@media (hover:hover){.c-type-selector:hover{--color-theme-subtext:var(--color-gray-600);border-color:var(--choice-option-selected-border-color);background-color:var(--choice-option-selected-background-color);color:var(--choice-option-selected-text-color)}}.c-type-selector-indicator{border-color:var(--choice-option-border-color,var(--color-gray-200))}.c-type-selector-indicator.is-selected{border-color:var(--choice-option-selected-border-color,var(--color-theme,var(--color-black)));background-color:var(--choice-option-selected-border-color,var(--color-theme,var(--color-black)))}.c-type-selector:hover .c-type-selector-indicator:not(.is-selected){background-color:var(--choice-option-hover-background-color,var(--color-white));border-color:var(--choice-option-hover-border-color,var(--color-theme,var(--color-black)))}.component-manager{transition:opacity var(--component-manager-transition-duration)var(--component-manager-transition-ease),left var(--component-manager-transition-duration)var(--component-manager-transition-ease);opacity:0;position:relative}.component-manager.is-changing-page{opacity:0;animation:component-manager-transition-out var(--component-manager-transition-duration)var(--component-manager-transition-ease)forwards}.component-manager:not(.is-changing-page){opacity:1;animation:component-manager-transition-in var(--component-manager-transition-duration)var(--component-manager-transition-ease)forwards}@keyframes component-manager-transition-out{0%{opacity:1;left:0}80%{left:calc(var(--spacing-unit-lg)*-1);opacity:0}81%,to{left:var(--spacing-unit-lg)}}@keyframes component-manager-transition-in{0%{left:var(--spacing-unit-lg);opacity:0}to{opacity:1;left:0}}.c-puzzle_item{gap:var(--spacing-unit-md);flex-direction:column;display:flex}.c-main-nav{background-color:var(--color-gray-50);width:100%;height:100%;color:var(--color-black);z-index:var(--menu-z-index);opacity:0;visibility:hidden;pointer-events:none;padding-top:var(--header-height,68px);transition:opacity .3s,visibility .3s,pointer-events .3s,transform .3s;position:fixed;top:0;left:0}.is-nav-open .c-main-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.c-main-nav_list{width:100%}.c-main-nav_item{width:100%;padding:var(--spacing-unit-sm)0;opacity:0;transform:translateY(var(--spacing-unit-xs));transition:opacity .2s var(--ease),transform .2s var(--ease);transition-delay:.5s;display:flex}.is-nav-open .c-main-nav_item{opacity:1;transform:translateY(0)}.is-nav-open .c-main-nav_item:first-child{transition-delay:50ms}.is-nav-open .c-main-nav_item:nth-child(2){transition-delay:.1s}.is-nav-open .c-main-nav_item:nth-child(3){transition-delay:.15s}.is-nav-open .c-main-nav_item:nth-child(4){transition-delay:.2s}.is-nav-open .c-main-nav_item:nth-child(5){transition-delay:.25s}.is-nav-open .c-main-nav_item:nth-child(6){transition-delay:.3s}.is-nav-open .c-main-nav_item:nth-child(7){transition-delay:.35s}.is-nav-open .c-main-nav_item:nth-child(8){transition-delay:.4s}.c-main-nav_item:not(:first-child){border-top:1px solid var(--color-gray-200)}html.is-nav-open{overflow:hidden}.hint-penalty-index{font-weight:600}.hint-penalty-text{background-color:var(--color-theme-bg,var(--color-black));color:var(--color-theme-text,var(--color-white));padding:var(--spacing-unit-3xs)var(--spacing-unit-3xs);line-height:calc(var(--text-body-xs));font-size:var(--text-body-xs);border-radius:var(--radius-sm);transition:background-color var(--transition-duration-fast)var(--ease),color var(--transition-duration-fast)var(--ease);align-items:center;margin:auto;display:inline-flex}.c-hints-review{border-top:var(--hints-review-item-border-bottom);padding:var(--hints-review-padding);border-radius:var(--hints-review-item-border-radius);background-color:var(--hints-review-item-background-color);color:var(--hints-review-color)}.c-hints-review .c-button{--button-bg-color:var(--color-white);--button-text-color:var(--color-black)}.c-hints-review_item:not(:first-child){padding-top:var(--hints-review-item-padding)}.c-hints-review_item:not(:last-child){border-bottom:var(--hints-review-border);padding-bottom:var(--hints-review-item-padding);margin-bottom:var(--spacing-unit-xs)}.hint-badge{border-radius:var(--hint-badge-border-radius);border:var(--hint-badge-border-width)solid var(--hint-badge-border-color);padding:var(--hint-badge-padding);background-color:var(--hint-badge-background-color);color:var(--hint-badge-text-color);transition:var(--hint-badge-transition);cursor:var(--hint-badge-cursor);font-weight:var(--hint-badge-font-weight);font-size:var(--hint-badge-font-size);text-transform:var(--hint-badge-text-transform);-webkit-text-decoration:var(--hint-badge-text-decoration);text-decoration:var(--hint-badge-text-decoration);cursor:pointer;transition:background-color var(--hint-badge-transition)var(--ease),color var(--hint-badge-transition)var(--ease),border-color var(--hint-badge-transition)var(--ease)}.hint-badge:focus{background-color:var(--color-theme-bg,var(--color-black));color:var(--color-theme-text,var(--color-white));border-color:var(--color-theme-bg,var(--color-black))}.hint-badge:focus .hint-penalty-text{background-color:var(--color-theme-text,var(--color-black));color:var(--color-theme-bg,var(--color-white))}@media (hover:hover){.hint-badge:hover{background-color:var(--color-theme-bg,var(--color-black));color:var(--color-theme-text,var(--color-white));border-color:var(--color-theme-bg,var(--color-black))}.hint-badge:hover .hint-penalty-text{background-color:var(--color-theme-text,var(--color-black));color:var(--color-theme-bg,var(--color-white))}}.hint-badge:disabled{opacity:var(--hint-badge-disabled-opacity);cursor:var(--hint-badge-disabled-cursor);background-color:var(--color-theme-bg,var(--color-black));color:var(--color-theme-text,var(--color-white));border-color:var(--color-theme-bg,var(--color-black))}.hint-badge:disabled .hint-penalty-text{background-color:var(--color-theme-bg,var(--color-black));color:var(--color-theme-text,var(--color-white))}.hint-penalty{gap:var(--spacing-unit-xs);font-size:var(--text-body-sm);font-weight:var(--hint-penalty-font-weight);transition:var(--hint-penalty-transition)var(--ease);display:inline-flex}.used-hint{color:var(--used-hints-text-color,var(--color-black));font-size:var(--text-body-sm);padding:var(--spacing-unit-xs);padding-left:var(--spacing-unit-xl);position:relative}.used-hint strong{left:var(--spacing-unit-xs);width:var(--spacing-unit-sm);position:absolute}.used-hint:not(:first-child){border-top:1px solid var(--color-theme-light,var(--color-black))}.used-hint_list{padding:var(--spacing-unit-xs);background-color:var(--used-hints-bg-color,var(--color-white));color:var(--used-hints-text-color,var(--color-black));border:1px solid var(--color-theme-light,var(--color-black));border-radius:var(--radius-md);flex-direction:column;display:flex}.c-media{margin:0 auto}video.c-media{--video-controls-height:60px}video.c-media::-webkit-media-controls{height:var(--video-controls-height)}video.c-media::-webkit-media-controls-play-button{background-position:50%!important;background-size:32px 32px!important;width:48px!important;height:48px!important}video.c-media::-moz-media-controls{height:var(--video-controls-height)}video.c-media::media-controls{height:var(--video-controls-height)}video.c-media::media-controls-play-button{width:48px!important;height:48px!important}.c-question-section{gap:var(--spacing-unit-md);flex-direction:column;display:flex}@media (min-width:1080px){.c-question-section{grid-column-gap:var(--spacing-unit-md);grid-row-gap:var(--spacing-unit-md);grid-template-rows:auto repeat(5,auto);grid-template-columns:repeat(2,1fr);height:auto;display:grid}.c-question-section .c-puzzle-header{grid-column:1/3}.c-question-section .c-puzzle-hints-wrapper{grid-area:2/2/3/3}.c-question-section .c-question-section-wrapper{grid-area:2/1/5/2}.c-question-section .c-bonus-section-wrapper{grid-area:3/2/4/3}.c-question-section .c-answer-section-wrapper{grid-area:5/1/6/2}.component-manager{max-width:1080px;margin:0 auto}.c-modal-container{width:100%;max-width:420px}}.c-puzzle-type{text-transform:uppercase;margin-bottom:var(--spacing-unit-xl)}.puzzle-container{--puzzle-primary-color:#3b82f6;--puzzle-secondary-color:#6b7280;--puzzle-success-color:#16a34a;--puzzle-warning-color:#f59e0b;--puzzle-danger-color:#dc2626;--puzzle-bg-color:white;--puzzle-border-color:#e5e7eb;--puzzle-border-radius:.5rem;--puzzle-shadow:0 1px 3px 0 #0000001a;--puzzle-transition:all .2s ease}.puzzle-fade-enter-active,.puzzle-fade-leave-active{transition:opacity .3s}.puzzle-fade-enter-from,.puzzle-fade-leave-to{opacity:0}.puzzle-slide-enter-active,.puzzle-slide-leave-active{transition:transform .3s}.puzzle-slide-enter-from{transform:translate(100%)}.puzzle-slide-leave-to{transform:translate(-100%)}.draggable-item{cursor:grab;transition:var(--puzzle-transition)}.draggable-item:active{cursor:grabbing}.draggable-item.dragging{opacity:.5;z-index:1000;transform:rotate(5deg)}.drop-zone{border:2px dashed var(--puzzle-border-color);border-radius:var(--puzzle-border-radius);transition:var(--puzzle-transition)}.drop-zone.drag-over{border-color:var(--puzzle-primary-color);background-color:#3b82f60d}.puzzle-button{background-color:var(--puzzle-primary-color);color:#fff;border-radius:var(--puzzle-border-radius);cursor:pointer;transition:var(--puzzle-transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.puzzle-button:hover:not(:disabled){box-shadow:var(--puzzle-shadow);background-color:#2563eb;transform:translateY(-1px)}.puzzle-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.puzzle-button.secondary{background-color:var(--puzzle-secondary-color)}.puzzle-button.success{background-color:var(--puzzle-success-color)}.puzzle-button.warning{background-color:var(--puzzle-warning-color)}.puzzle-button.danger{background-color:var(--puzzle-danger-color)}.puzzle-input{border:2px solid var(--puzzle-border-color);border-radius:var(--puzzle-border-radius);width:100%;transition:var(--puzzle-transition);padding:.75rem;font-size:1rem}.puzzle-input:focus{border-color:var(--puzzle-primary-color);outline:none;box-shadow:0 0 0 3px #3b82f61a}.puzzle-input:disabled{cursor:not-allowed;background-color:#f9fafb}.selection-indicator{width:1.5rem;height:1.5rem;transition:var(--puzzle-transition);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:.5rem;right:.5rem}.selection-indicator.selected{background-color:var(--puzzle-primary-color);color:#fff;transform:scale(1)}.selection-indicator.correct{background-color:var(--puzzle-success-color);color:#fff}.puzzle-progress{background-color:#e5e7eb;border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.puzzle-progress-fill{background-color:var(--puzzle-success-color);height:100%;transition:width .3s}.puzzle-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.puzzle-status-badge.success{color:#166534;background-color:#dcfce7}.puzzle-status-badge.warning{color:#92400e;background-color:#fef3c7}.puzzle-status-badge.error{color:#991b1b;background-color:#fee2e2}.puzzle-status-badge.info{color:#1e40af;background-color:#dbeafe}.puzzle-grid{gap:1rem;display:grid}.puzzle-grid-2{grid-template-columns:repeat(2,1fr)}.puzzle-grid-3{grid-template-columns:repeat(3,1fr)}.puzzle-grid-4{grid-template-columns:repeat(4,1fr)}.puzzle-grid-auto{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (max-width:640px){.puzzle-mobile-stack{flex-direction:column!important}.puzzle-mobile-hide{display:none!important}}.puzzle-container.theme-dark{--puzzle-bg-color:#1f2937;--puzzle-border-color:#374151;--puzzle-secondary-color:#9ca3af}@media (prefers-contrast:high){.puzzle-container{--puzzle-border-color:#000}.puzzle-button{border:2px solid}}@media (prefers-reduced-motion:reduce){.puzzle-container *{transition:none!important;animation:none!important}}.c-complete-sentence-parts{line-height:var(--complete-sentence-parts-line-height);font-size:var(--complete-sentence-parts-font-size);color:var(--complete-sentence-parts-color)}.c-complete-sentence-part{align-items:center;display:flex}.c-complete-sentence-text-part{margin-right:var(--complete-sentence-text-part-margin-right)}.c-complete-sentence-blank-input:disabled{color:var(--complete-sentence-blank-input-disabled-color);border-bottom-color:var(--complete-sentence-blank-input-disabled-border-bottom-color)}.c-complete-sentence-word-bank{background-color:var(--complete-sentence-word-bank-background-color);border-radius:var(--complete-sentence-word-bank-border-radius);border:var(--complete-sentence-word-bank-border-width)solid var(--complete-sentence-word-bank-border-color)}.c-complete-sentence-word-bank h4{margin:var(--complete-sentence-word-bank-h4-margin);color:var(--complete-sentence-word-bank-h4-color);font-size:var(--complete-sentence-word-bank-h4-font-size);font-weight:var(--complete-sentence-word-bank-h4-font-weight);text-transform:var(--complete-sentence-word-bank-h4-text-transform);letter-spacing:var(--complete-sentence-word-bank-h4-letter-spacing)}.c-complete-sentence-word-item{padding:var(--complete-sentence-word-item-padding);background-color:var(--complete-sentence-word-item-background-color);color:var(--complete-sentence-word-item-color);border-radius:var(--complete-sentence-word-item-border-radius);cursor:var(--complete-sentence-word-item-cursor);font-size:var(--complete-sentence-word-item-font-size);font-weight:var(--complete-sentence-word-item-font-weight);transition:var(--complete-sentence-word-item-transition)}.c-complete-sentence-word-item:hover{background-color:var(--complete-sentence-word-item-hover-background-color);transform:var(--complete-sentence-word-item-hover-transform)}.c-complete-sentence-word-item:active{transform:var(--complete-sentence-word-item-active-transform)}.c-puzzle-question{margin-top:var(--spacing-unit-sm);margin-bottom:var(--spacing-unit-md);font-family:var(--font-sans);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em}.c-puzzle-question.font-serif{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);text-transform:none;font-style:italic}.c-puzzle-question{line-height:var(--heading-line-height);font-size:var(--text-heading-2xl);--tw-leading:1.2;line-height:1.2}.c-choice-option{border:var(--choice-option-border-width)solid var(--choice-option-border-color);border-radius:var(--choice-option-border-radius);padding:var(--choice-option-padding);gap:var(--choice-option-gap);transition:var(--choice-option-transition);cursor:var(--choice-option-cursor);background-color:var(--choice-option-background-color);color:var(--choice-option-text-color)}.c-choice-option:has(input:checked),.c-choice-option:focus{border-color:var(--choice-option-selected-border-color);background-color:var(--choice-option-selected-background-color);color:var(--choice-option-selected-text-color)}@media (hover:hover){.c-choice-option:hover{border-color:var(--choice-option-selected-border-color);background-color:var(--choice-option-selected-background-color);color:var(--choice-option-selected-text-color)}}.c-choice-label{font-size:var(--font-size-sm);color:currentColor}.c-text-input{border-radius:var(--text-input-border-radius);border:var(--text-input-border-width)solid var(--text-input-border-color);padding:var(--text-input-padding);resize:var(--text-input-resize);min-height:var(--text-input-min-height);font-size:var(--text-input-font-size);color:var(--text-input-color);background-color:var(--text-input-background-color)}.c-text-input:focus{border-color:var(--text-input-selected-border-color);background-color:var(--text-input-selected-background-color);color:var(--text-input-selected-text-color)}@media (hover:hover){.c-text-input:hover{border-color:var(--text-input-selected-border-color);background-color:var(--text-input-selected-background-color);color:var(--text-input-selected-text-color)}}.c-text-input:disabled{background-color:var(--text-input-disabled-background-color);color:var(--text-input-disabled-text-color);cursor:not-allowed}.c-add-numbers-item{font-size:var(--add-numbers-item-font-size);font-weight:var(--add-numbers-item-font-weight);color:var(--add-numbers-item-color);padding:var(--add-numbers-item-padding);background-color:var(--add-numbers-item-background-color);border-radius:var(--add-numbers-item-border-radius);border:var(--add-numbers-item-border-width)solid var(--add-numbers-item-border-color)}.c-add-numbers-plus-sign{font-size:var(--add-numbers-plus-sign-font-size);color:var(--add-numbers-plus-sign-color);font-weight:var(--add-numbers-plus-sign-font-weight)}.c-add-numbers-equals-sign{font-size:var(--add-numbers-equals-sign-font-size);font-weight:var(--add-numbers-equals-sign-font-weight);color:var(--add-numbers-equals-sign-color);padding:var(--add-numbers-equals-sign-padding);text-align:center;width:100%}.c-add-numbers-result-input{width:100%}.c-add-numbers-result-input-field{width:100%;padding:var(--spacing-unit-sm)var(--spacing-unit-md);font-size:var(--add-numbers-result-input-field-font-size);font-weight:var(--add-numbers-result-input-field-font-weight);text-align:var(--add-numbers-result-input-field-text-align);color:var(--add-numbers-result-input-field-color);background-color:var(--add-numbers-result-input-field-background-color);border:var(--add-numbers-result-input-field-border-width)solid var(--add-numbers-result-input-field-border-color);border-radius:var(--add-numbers-result-input-field-border-radius);transition:var(--add-numbers-result-input-field-transition)}.c-add-numbers-result-input-field:focus{border-color:var(--add-numbers-result-input-field-focus-border-color);background-color:var(--add-numbers-result-input-field-focus-background-color);box-shadow:var(--add-numbers-result-input-field-focus-shadow);outline:none}.c-add-numbers-result-input-field:disabled{background-color:var(--add-numbers-result-input-field-disabled-background-color);color:var(--add-numbers-result-input-field-disabled-color);cursor:var(--add-numbers-result-input-field-disabled-cursor)}.c-add-numbers-calculation-work{background-color:var(--add-numbers-calculation-work-background-color);border-radius:var(--add-numbers-calculation-work-border-radius);border:var(--add-numbers-calculation-work-border-width)solid var(--add-numbers-calculation-work-border-color)}.c-add-numbers-calculation-work h4{margin:var(--add-numbers-calculation-work-h4-margin);color:var(--add-numbers-calculation-work-h4-color);font-size:var(--add-numbers-calculation-work-h4-font-size);font-weight:var(--add-numbers-calculation-work-h4-font-weight)}.c-add-numbers-work-step{padding:var(--add-numbers-work-step-padding);background-color:var(--add-numbers-work-step-background-color);border-radius:var(--add-numbers-work-step-border-radius);font-family:var(--add-numbers-work-step-font-family);font-size:var(--add-numbers-work-step-font-size);color:var(--add-numbers-work-step-color);border-left:var(--add-numbers-work-step-border-left-width)solid var(--add-numbers-work-step-border-left-color)}.c-add-numbers-instructions{padding:var(--add-numbers-instructions-padding);background-color:var(--add-numbers-instructions-background-color);border-radius:var(--add-numbers-instructions-border-radius);border-left:var(--add-numbers-instructions-border-left-width)solid var(--add-numbers-instructions-border-left-color)}.c-add-numbers-instructions p{margin:var(--add-numbers-instructions-p-margin);font-size:var(--add-numbers-instructions-p-font-size);color:var(--add-numbers-instructions-p-color);font-style:var(--add-numbers-instructions-p-font-style)}.c-enter-code-single-code{width:var(--enter-code-input-single-width);max-width:var(--enter-code-input-single-max-width)}.c-enter-code-input-single{width:var(--enter-code-input-single-width);padding:var(--enter-code-input-single-padding);font-size:var(--enter-code-input-single-font-size);font-family:var(--enter-code-input-single-font-family);font-weight:var(--enter-code-input-single-font-weight);text-align:var(--enter-code-input-single-text-align);color:var(--enter-code-input-single-color);background-color:var(--enter-code-input-single-background-color);border:var(--enter-code-input-single-border-width)solid var(--enter-code-input-single-border-color);border-radius:var(--enter-code-input-single-border-radius);letter-spacing:var(--enter-code-input-single-letter-spacing)}.c-enter-code-input-single:focus{border-color:var(--enter-code-input-single-focus-border-color);background-color:var(--enter-code-input-single-focus-background-color);box-shadow:var(--enter-code-input-single-focus-shadow);outline:none}.c-enter-code-input-single:disabled{background-color:var(--enter-code-input-single-disabled-background-color);color:var(--enter-code-input-single-disabled-color);cursor:var(--enter-code-input-single-disabled-cursor)}.c-enter-code-segment{gap:var(--enter-code-segment-gap);flex-direction:row;display:flex}.c-enter-code-input-char{width:var(--enter-code-input-char-width);height:var(--enter-code-input-char-height);font-size:var(--enter-code-input-char-font-size);font-family:var(--enter-code-input-char-font-family);font-weight:var(--enter-code-input-char-font-weight);text-align:var(--enter-code-input-char-text-align);color:var(--enter-code-input-char-color);background-color:var(--enter-code-input-char-background-color);border:var(--enter-code-input-char-border-width)solid var(--enter-code-input-char-border-color);border-radius:var(--enter-code-input-char-border-radius);transition:var(--enter-code-input-char-transition)}.c-enter-code-input-char:focus{border-color:var(--enter-code-input-char-focus-border-color);background-color:var(--enter-code-input-char-focus-background-color);box-shadow:var(--enter-code-input-char-focus-shadow);outline:none}.c-enter-code-input-char:disabled{background-color:var(--enter-code-input-char-disabled-background-color);color:var(--enter-code-input-char-disabled-color);cursor:var(--enter-code-input-char-disabled-cursor)}.c-enter-code-separator{font-size:var(--enter-code-separator-font-size);font-weight:var(--enter-code-separator-font-weight);color:var(--enter-code-separator-color)}.c-enter-code-hint{padding:var(--enter-code-hint-padding);background-color:var(--enter-code-hint-background-color);border-radius:var(--enter-code-hint-border-radius);border-left:var(--enter-code-hint-border-left-width)solid var(--enter-code-hint-border-left-color)}.c-enter-code-hint p{margin:var(--enter-code-hint-p-margin);font-size:var(--enter-code-hint-p-font-size);color:var(--enter-code-hint-p-color);font-weight:var(--enter-code-hint-p-font-weight)}.c-enter-code-instructions{padding:var(--enter-code-instructions-padding);background-color:var(--enter-code-instructions-background-color);border-radius:var(--enter-code-instructions-border-radius);border-left:var(--enter-code-instructions-border-left-width)solid var(--enter-code-instructions-border-left-color)}.c-enter-code-instructions p{margin:var(--enter-code-instructions-p-margin);font-size:var(--enter-code-instructions-p-font-size);color:var(--enter-code-instructions-p-color);font-style:var(--enter-code-instructions-p-font-style)}@media (max-width:640px){.c-enter-code-input-char{width:2.5rem;height:2.5rem;font-size:var(--font-size-base)}.c-enter-code-segments{gap:var(--spacing-unit-xs)}.c-enter-code-segment{gap:.125rem}.c-enter-code-separator{font-size:var(--font-size-base);margin:0 .125rem}}.c-enter-word-letter-input{width:var(--enter-word-letter-input-width);height:var(--enter-word-letter-input-height);font-size:var(--enter-word-letter-input-font-size);font-family:var(--enter-word-letter-input-font-family);font-weight:var(--enter-word-letter-input-font-weight);text-align:var(--enter-word-letter-input-text-align);color:var(--enter-word-letter-input-color);background-color:var(--enter-word-letter-input-background-color);border:var(--enter-word-letter-input-border-width)solid var(--enter-word-letter-input-border-color);border-radius:var(--enter-word-letter-input-border-radius);transition:var(--enter-word-letter-input-transition);text-transform:var(--enter-word-letter-input-text-transform)}.c-enter-word-letter-input:focus{border-color:var(--enter-word-letter-input-focus-border-color);background-color:var(--enter-word-letter-input-focus-background-color);box-shadow:var(--enter-word-letter-input-focus-shadow);outline:none}.c-enter-word-letter-input.filled{border-color:var(--enter-word-letter-input-filled-border-color);background-color:var(--enter-word-letter-input-filled-background-color);color:var(--enter-word-letter-input-filled-color)}.c-enter-word-letter-input:disabled{background-color:var(--enter-word-letter-input-disabled-background-color);color:var(--enter-word-letter-input-disabled-color);cursor:var(--enter-word-letter-input-disabled-cursor)}.c-enter-word-hint{padding:var(--enter-word-hint-padding);background-color:var(--enter-word-hint-background-color);border-radius:var(--enter-word-hint-border-radius);border-left:var(--enter-word-hint-border-left-width)solid var(--enter-word-hint-border-left-color)}.c-enter-word-hint p{margin:var(--enter-word-hint-p-margin);font-size:var(--enter-word-hint-p-font-size);color:var(--enter-word-hint-p-color);font-weight:var(--enter-word-hint-p-font-weight)}.c-enter-word-instructions{padding:var(--enter-word-instructions-padding);background-color:var(--enter-word-instructions-background-color);border-radius:var(--enter-word-instructions-border-radius);border-left:var(--enter-word-instructions-border-left-width)solid var(--enter-word-instructions-border-left-color)}.c-enter-word-instructions p{margin:var(--enter-word-instructions-p-margin);font-size:var(--enter-word-instructions-p-font-size);color:var(--enter-word-instructions-p-color);font-style:var(--enter-word-instructions-p-font-style)}@media (max-width:640px){.c-enter-word-letter-input{width:2.5rem;height:2.5rem;font-size:var(--font-size-base)}.c-enter-word-letter-inputs{gap:var(--spacing-unit-xs)}}.c-image-mix-match-item{border:var(--image-mix-match-item-border-width)solid var(--image-mix-match-item-border-color);background-color:var(--image-mix-match-item-background-color);transition:var(--image-mix-match-item-transition)}.c-image-mix-match-item:hover:not(.disabled):not(.paired){transform:var(--image-mix-match-item-hover-transform);box-shadow:var(--image-mix-match-item-hover-shadow)}.c-image-mix-match-item.selected{border-color:var(--image-mix-match-item-selected-border-color);box-shadow:var(--image-mix-match-item-selected-shadow)}.c-image-mix-match-item.paired{border-color:var(--image-mix-match-item-paired-border-color);box-shadow:var(--image-mix-match-item-paired-shadow)}.c-image-mix-match-item.disabled{cursor:var(--image-mix-match-item-disabled-cursor)}.c-image-mix-match-thumbnail{height:var(--image-mix-match-thumbnail-height)}.c-image-mix-match-thumbnail_text{color:#000;justify-content:center;align-items:center;font-size:5rem;display:flex}.c-image-mix-match-item.paired .c-image-mix-match-thumbnail_text{opacity:var(--image-mix-match-item-paired-opacity)}.c-image-mix-match-selection-indicator{top:var(--image-mix-match-selection-indicator-top);right:var(--image-mix-match-selection-indicator-right);width:var(--image-mix-match-selection-indicator-width);height:var(--image-mix-match-selection-indicator-height);border-radius:var(--image-mix-match-selection-indicator-border-radius);font-weight:var(--image-mix-match-selection-indicator-font-weight);font-size:var(--image-mix-match-selection-indicator-font-size);border:var(--image-mix-match-selection-indicator-border);background-color:var(--image-mix-match-selection-indicator-background-color)}.selected .c-image-mix-match-selection-indicator{--image-mix-match-selection-indicator-border:1px solid var(--image-mix-match-selected-indicator-background-color);background-color:var(--image-mix-match-selected-indicator-background-color);color:var(--image-mix-match-selected-indicator-color)}.paired .c-image-mix-match-selection-indicator{--image-mix-match-selection-indicator-border:1px solid var(--image-mix-match-pair-indicator-background-color);background-color:var(--image-mix-match-pair-indicator-background-color);color:var(--image-mix-match-pair-indicator-color)}.c-image-mix-match-pair-indicator{background-color:var(--image-mix-match-pair-indicator-background-color);color:var(--image-mix-match-pair-indicator-color)}.c-image-mix-match-description{padding:var(--image-mix-match-description-padding);font-size:var(--image-mix-match-description-font-size);color:var(--image-mix-match-description-color);line-height:var(--image-mix-match-description-line-height);background-color:var(--image-mix-match-description-background-color);border-top:var(--image-mix-match-description-border-top-width)solid var(--image-mix-match-description-border-top-color)}.c-image-mix-match-pairs-display{background-color:var(--image-mix-match-pairs-display-background-color);border-radius:var(--image-mix-match-pairs-display-border-radius);border:var(--image-mix-match-pairs-display-border-width)solid var(--image-mix-match-pairs-display-border-color)}.c-image-mix-match-pairs-display h4{margin:var(--image-mix-match-pairs-display-h4-margin);color:var(--image-mix-match-pairs-display-h4-color);font-size:var(--image-mix-match-pairs-display-h4-font-size);font-weight:var(--image-mix-match-pairs-display-h4-font-weight)}.c-image-mix-match-pair-item{gap:var(--image-mix-match-pair-item-gap);padding:var(--image-mix-match-pair-item-padding);background-color:var(--image-mix-match-pair-item-background-color);border-radius:var(--image-mix-match-pair-item-border-radius);border:var(--image-mix-match-pair-item-border-width)solid var(--image-mix-match-pair-item-border-color)}.c-image-mix-match-pair-number{width:var(--image-mix-match-pair-number-width);height:var(--image-mix-match-pair-number-height);background-color:var(--image-mix-match-pair-number-background-color);color:var(--image-mix-match-pair-number-color);border-radius:var(--image-mix-match-pair-number-border-radius);font-weight:var(--image-mix-match-pair-number-font-weight);font-size:var(--image-mix-match-pair-number-font-size)}.c-image-mix-match-pair-images{gap:var(--image-mix-match-pair-images-gap)}.c-image-mix-match-pair-thumbnail{width:var(--image-mix-match-pair-thumbnail-width);height:var(--image-mix-match-pair-thumbnail-height);border-radius:var(--image-mix-match-pair-thumbnail-border-radius);border:var(--image-mix-match-pair-thumbnail-border-width)solid var(--image-mix-match-pair-thumbnail-border-color);color:var(--image-mix-match-pair-thumbnail-color,currentColor)}.c-image-mix-match-delete-pair{padding:var(--image-mix-match-delete-pair-padding);color:var(--image-mix-match-delete-pair-color);transition:var(--image-mix-match-delete-pair-transition)}.c-image-mix-match-delete-pair:hover{color:var(--image-mix-match-delete-pair-hover-color);background-color:var(--image-mix-match-delete-pair-hover-background-color)}.c-image-mix-match-selection-status{background-color:var(--image-mix-match-selection-status-background-color);border-radius:var(--image-mix-match-selection-status-border-radius);border-left:var(--image-mix-match-selection-status-border-left-width)solid var(--image-mix-match-selection-status-border-left-color)}.c-image-mix-match-selection-status p{margin:var(--image-mix-match-selection-status-p-margin);font-size:var(--image-mix-match-selection-status-p-font-size);color:var(--image-mix-match-selection-status-p-color);font-weight:var(--image-mix-match-selection-status-p-font-weight)}.c-image-mix-match-instructions{background-color:var(--image-mix-match-instructions-background-color);border-radius:var(--image-mix-match-instructions-border-radius);border-left:var(--image-mix-match-instructions-border-left-width)solid var(--image-mix-match-instructions-border-left-color);padding:var(--image-mix-match-instructions-padding)}.c-image-mix-match-instructions p{margin:var(--image-mix-match-instructions-p-margin);font-size:var(--image-mix-match-instructions-p-font-size);color:var(--image-mix-match-instructions-p-color)}@media (max-width:640px){.c-image-mix-match-grid{gap:var(--spacing-unit-md);grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.c-image-mix-match-thumbnail{height:100px}.c-image-mix-match-pairs-list{flex-direction:column}}.c-select-images-item{border:var(--select-images-item-border-width)solid var(--select-images-item-border-color);background-color:var(--select-images-item-background-color);transition:var(--select-images-item-transition)}.c-select-images-item:hover:not(.disabled){transform:var(--select-images-item-hover-transform);box-shadow:var(--select-images-item-hover-shadow)}.c-select-images-item.selected{border-color:var(--select-images-item-selected-border-color);box-shadow:var(--select-images-item-selected-shadow)}.c-select-images-item.disabled{cursor:var(--select-images-item-disabled-cursor);opacity:var(--select-images-item-disabled-opacity)}.c-select-images-thumbnail{height:var(--select-images-thumbnail-height)}.c-select-images-overlay{background:var(--select-images-overlay-background);pointer-events:var(--select-images-overlay-pointer-events)}.c-select-images-selection-indicator{top:var(--select-images-selection-indicator-top);right:var(--select-images-selection-indicator-right);width:var(--select-images-selection-indicator-width);height:var(--select-images-selection-indicator-height);border-radius:var(--select-images-selection-indicator-border-radius);background-color:var(--select-images-selection-indicator-background-color);color:var(--select-images-selection-indicator-color);transform:var(--select-images-selection-indicator-transform);transition:var(--select-images-selection-indicator-transition)}.c-select-images-item.selected .c-select-images-selection-indicator{transform:var(--select-images-selection-indicator-selected-transform)}.c-select-images-check-icon{width:var(--select-images-check-icon-width);height:var(--select-images-check-icon-height);stroke-width:var(--select-images-check-icon-stroke-width)}.c-select-images-description{padding:var(--select-images-description-padding);font-size:var(--select-images-description-font-size);color:var(--select-images-description-color);line-height:var(--select-images-description-line-height);background-color:var(--select-images-description-background-color);border-top:var(--select-images-description-border-top-width)solid var(--select-images-description-border-top-color)}.c-select-images-selection-counter{background-color:var(--select-images-selection-counter-background-color);border-radius:var(--select-images-selection-counter-border-radius)}.c-select-images-selection-counter p{margin:var(--select-images-selection-counter-p-margin);font-size:var(--select-images-selection-counter-p-font-size);color:var(--select-images-selection-counter-p-color);font-weight:var(--select-images-selection-counter-p-font-weight)}.c-select-images-selection-limit{color:var(--select-images-selection-limit-color);font-weight:var(--select-images-selection-limit-font-weight)}.c-select-images-instructions{background-color:var(--select-images-instructions-background-color);border-radius:var(--select-images-instructions-border-radius);border-left:var(--select-images-instructions-border-left-width)solid var(--select-images-instructions-border-left-color)}.c-select-images-instructions p{margin:var(--select-images-instructions-p-margin);font-size:var(--select-images-instructions-p-font-size);color:var(--select-images-instructions-p-color);font-style:var(--select-images-instructions-p-font-style)}@media (max-width:640px){.c-select-images-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.c-select-images-thumbnail{height:100px}.c-select-images-selection-counter{text-align:center;flex-direction:column;gap:.25rem}}.c-reorder-choices-item{border:var(--reorder-choices-item-border-width)solid var(--reorder-choices-item-border-color);background-color:var(--reorder-choices-item-background-color);border-radius:var(--reorder-choices-item-border-radius);cursor:var(--reorder-choices-item-cursor);transition:var(--reorder-choices-item-transition)}.c-reorder-choices-item:hover:not(.disabled){border-color:var(--reorder-choices-item-hover-border-color);box-shadow:var(--reorder-choices-item-hover-shadow)}.c-reorder-choices-item.dragging{opacity:var(--reorder-choices-item-dragging-opacity);transform:var(--reorder-choices-item-dragging-transform)}.c-reorder-choices-item.disabled{cursor:var(--reorder-choices-item-disabled-cursor);opacity:var(--reorder-choices-item-disabled-opacity)}.c-reorder-choices-drag-handle{color:var(--reorder-choices-drag-handle-color);cursor:var(--reorder-choices-drag-handle-cursor)}.c-reorder-choices-item.disabled .c-reorder-choices-drag-handle{cursor:var(--reorder-choices-drag-handle-disabled-cursor)}.c-reorder-choices-drag-icon{width:var(--reorder-choices-drag-icon-width);height:var(--reorder-choices-drag-icon-height)}.c-reorder-choices-number{font-weight:var(--reorder-choices-number-font-weight);color:var(--reorder-choices-number-color);min-width:var(--reorder-choices-number-min-width)}.c-reorder-choices-text{color:var(--reorder-choices-text-color);line-height:var(--reorder-choices-text-line-height)}.c-reorder-choices-move-buttons{flex-direction:var(--reorder-choices-move-buttons-flex-direction);gap:var(--reorder-choices-move-buttons-gap)}.c-reorder-choices-move-button{padding:var(--reorder-choices-move-button-padding);background-color:var(--reorder-choices-move-button-background-color);border:var(--reorder-choices-move-button-border-width)solid var(--reorder-choices-move-button-border-color);border-radius:var(--reorder-choices-move-button-border-radius);font-size:var(--reorder-choices-move-button-font-size);cursor:var(--reorder-choices-move-button-cursor);transition:var(--reorder-choices-move-button-transition)}.c-reorder-choices-move-button:hover:not(:disabled){background-color:var(--reorder-choices-move-button-hover-background-color)}.c-reorder-choices-move-button:disabled{opacity:var(--reorder-choices-move-button-disabled-opacity);cursor:var(--reorder-choices-move-button-disabled-cursor)}.c-reorder-choices-instructions{background-color:var(--reorder-choices-instructions-background-color);border-radius:var(--reorder-choices-instructions-border-radius);border-left:var(--reorder-choices-instructions-border-left-width)solid var(--reorder-choices-instructions-border-left-color)}.c-reorder-choices-instructions p{margin:var(--reorder-choices-instructions-p-margin);font-size:var(--reorder-choices-instructions-p-font-size);color:var(--reorder-choices-instructions-p-color);font-style:var(--reorder-choices-instructions-p-font-style)}@media (max-width:640px){.c-reorder-choices-item{padding:.75rem}.c-reorder-choices-move-buttons{flex-direction:row}.c-reorder-choices-move-button{padding:.5rem}}.c-reorder-images-item{border:var(--reorder-images-item-border-width)solid var(--reorder-images-item-border-color);background-color:var(--reorder-images-item-background-color);border-radius:var(--reorder-images-item-border-radius);cursor:var(--reorder-images-item-cursor);transition:var(--reorder-images-item-transition)}.c-reorder-images-item:hover:not(.disabled){border-color:var(--reorder-images-item-hover-border-color);box-shadow:var(--reorder-images-item-hover-shadow)}.c-reorder-images-item.dragging{opacity:var(--reorder-images-item-dragging-opacity);transform:var(--reorder-images-item-dragging-transform)}.c-reorder-images-item.disabled{cursor:var(--reorder-images-item-disabled-cursor);opacity:var(--reorder-images-item-disabled-opacity)}.c-reorder-images-number{width:var(--reorder-images-number-width);height:var(--reorder-images-number-height);background-color:var(--reorder-images-number-background-color);color:var(--reorder-images-number-color);border-radius:var(--reorder-images-number-border-radius);font-weight:var(--reorder-images-number-font-weight);font-size:var(--reorder-images-number-font-size);flex-shrink:var(--reorder-images-number-flex-shrink)}.c-reorder-images-thumbnail{width:var(--reorder-images-thumbnail-width);height:var(--reorder-images-thumbnail-height);border-radius:var(--reorder-images-thumbnail-border-radius);border:var(--reorder-images-thumbnail-border-width)solid var(--reorder-images-thumbnail-border-color);flex-shrink:var(--reorder-images-thumbnail-flex-shrink)}.c-reorder-images-description{color:var(--reorder-images-description-color);line-height:var(--reorder-images-description-line-height);font-size:var(--reorder-images-description-font-size)}.c-reorder-images-move-buttons{gap:var(--reorder-images-move-buttons-gap);flex-shrink:var(--reorder-images-move-buttons-flex-shrink)}.c-reorder-images-move-button{padding:var(--reorder-images-move-button-padding);background-color:var(--reorder-images-move-button-background-color);border:var(--reorder-images-move-button-border-width)solid var(--reorder-images-move-button-border-color);border-radius:var(--reorder-images-move-button-border-radius);font-size:var(--reorder-images-move-button-font-size);cursor:var(--reorder-images-move-button-cursor);transition:var(--reorder-images-move-button-transition);width:var(--reorder-images-move-button-width);height:var(--reorder-images-move-button-height)}.c-reorder-images-move-button:hover:not(:disabled){background-color:var(--reorder-images-move-button-hover-background-color)}.c-reorder-images-move-button:disabled{opacity:var(--reorder-images-move-button-disabled-opacity);cursor:var(--reorder-images-move-button-disabled-cursor)}.c-reorder-images-instructions{background-color:var(--reorder-images-instructions-background-color);border-radius:var(--reorder-images-instructions-border-radius);border-left:var(--reorder-images-instructions-border-left-width)solid var(--reorder-images-instructions-border-left-color)}.c-reorder-images-instructions p{margin:var(--reorder-images-instructions-p-margin);font-size:var(--reorder-images-instructions-p-font-size);color:var(--reorder-images-instructions-p-color);font-style:var(--reorder-images-instructions-p-font-style)}@media (max-width:640px){.c-reorder-images-item{text-align:center;flex-direction:column;gap:.75rem}.c-reorder-images-thumbnail{width:6rem;height:6rem}.c-reorder-images-move-buttons{flex-direction:row;justify-content:center}}.c-reorder-words-words-list{min-height:var(--reorder-words-words-list-min-height);padding:var(--reorder-words-words-list-padding);border:var(--reorder-words-words-list-border-width)var(--reorder-words-words-list-border-style)var(--reorder-words-words-list-border-color);border-radius:var(--reorder-words-words-list-border-radius);background-color:var(--reorder-words-words-list-background-color)}.c-reorder-words-word-item{border:var(--reorder-words-word-item-border-width)solid var(--reorder-words-word-item-border-color);background-color:var(--reorder-words-word-item-background-color);border-radius:var(--reorder-words-word-item-border-radius);cursor:var(--reorder-words-word-item-cursor);transition:var(--reorder-words-word-item-transition);-webkit-user-select:var(--reorder-words-word-item-user-select);-moz-user-select:var(--reorder-words-word-item-user-select);user-select:var(--reorder-words-word-item-user-select)}.c-reorder-words-word-item:hover:not(.disabled){border-color:var(--reorder-words-word-item-hover-border-color);box-shadow:var(--reorder-words-word-item-hover-shadow);transform:var(--reorder-words-word-item-hover-transform)}.c-reorder-words-word-item.dragging{opacity:var(--reorder-words-word-item-dragging-opacity);transform:var(--reorder-words-word-item-dragging-transform)}.c-reorder-words-word-item.disabled{cursor:var(--reorder-words-word-item-disabled-cursor);opacity:var(--reorder-words-word-item-disabled-opacity)}.c-reorder-words-word-text{font-size:var(--reorder-words-word-text-font-size);color:var(--reorder-words-word-text-color);font-weight:var(--reorder-words-word-text-font-weight)}.c-reorder-words-move-buttons{gap:var(--reorder-words-move-buttons-gap)}.c-reorder-words-move-button{padding:var(--reorder-words-move-button-padding);background-color:var(--reorder-words-move-button-background-color);border:var(--reorder-words-move-button-border-width)solid var(--reorder-words-move-button-border-color);border-radius:var(--reorder-words-move-button-border-radius);font-size:var(--reorder-words-move-button-font-size);cursor:var(--reorder-words-move-button-cursor);transition:var(--reorder-words-move-button-transition);width:var(--reorder-words-move-button-width);height:var(--reorder-words-move-button-height)}.c-reorder-words-move-button:hover:not(:disabled){background-color:var(--reorder-words-move-button-hover-background-color)}.c-reorder-words-move-button:disabled{opacity:var(--reorder-words-move-button-disabled-opacity);cursor:var(--reorder-words-move-button-disabled-cursor)}.c-reorder-words-sentence-preview{background-color:var(--reorder-words-sentence-preview-background-color);border-radius:var(--reorder-words-sentence-preview-border-radius);border:var(--reorder-words-sentence-preview-border-width)solid var(--reorder-words-sentence-preview-border-color)}.c-reorder-words-sentence-preview h4{margin:var(--reorder-words-sentence-preview-h4-margin);color:var(--reorder-words-sentence-preview-h4-color);font-size:var(--reorder-words-sentence-preview-h4-font-size);font-weight:var(--reorder-words-sentence-preview-h4-font-weight);text-transform:var(--reorder-words-sentence-preview-h4-text-transform);letter-spacing:var(--reorder-words-sentence-preview-h4-letter-spacing)}.c-reorder-words-preview-text{margin:var(--reorder-words-preview-text-margin);font-size:var(--reorder-words-preview-text-font-size);color:var(--reorder-words-preview-text-color);line-height:var(--reorder-words-preview-text-line-height);font-style:var(--reorder-words-preview-text-font-style);min-height:var(--reorder-words-preview-text-min-height)}.c-reorder-words-instructions{background-color:var(--reorder-words-instructions-background-color);border-radius:var(--reorder-words-instructions-border-radius);border-left:var(--reorder-words-instructions-border-left-width)solid var(--reorder-words-instructions-border-left-color)}.c-reorder-words-instructions p{margin:var(--reorder-words-instructions-p-margin);font-size:var(--reorder-words-instructions-p-font-size);color:var(--reorder-words-instructions-p-color);font-style:var(--reorder-words-instructions-p-font-style)}@media (max-width:640px){.c-reorder-words-words-list{min-height:6rem}.c-reorder-words-word-item{flex-direction:column;gap:.25rem;padding:.5rem}.c-reorder-words-move-buttons{flex-direction:row}}.c-reconstruct-blocks-original-image h4{margin:var(--reconstruct-blocks-original-image-h4-margin);color:var(--reconstruct-blocks-original-image-h4-color);font-size:var(--reconstruct-blocks-original-image-h4-font-size);font-weight:var(--reconstruct-blocks-original-image-h4-font-weight)}.c-reconstruct-blocks-reference-image{max-width:var(--reconstruct-blocks-reference-image-max-width);max-height:var(--reconstruct-blocks-reference-image-max-height);border-radius:var(--reconstruct-blocks-reference-image-border-radius);border:var(--reconstruct-blocks-reference-image-border-width)solid var(--reconstruct-blocks-reference-image-border-color);box-shadow:var(--reconstruct-blocks-reference-image-shadow)}.c-reconstruct-blocks-puzzle-grid{gap:var(--reconstruct-blocks-puzzle-grid-gap);background-color:var(--reconstruct-blocks-puzzle-grid-background-color);padding:var(--reconstruct-blocks-puzzle-grid-padding);border-radius:var(--reconstruct-blocks-puzzle-grid-border-radius);max-width:var(--reconstruct-blocks-puzzle-grid-max-width);aspect-ratio:var(--reconstruct-blocks-puzzle-grid-aspect-ratio)}.c-reconstruct-blocks-grid-slot{background-color:var(--reconstruct-blocks-grid-slot-background-color);border-radius:var(--reconstruct-blocks-grid-slot-border-radius);min-height:var(--reconstruct-blocks-grid-slot-min-height);transition:var(--reconstruct-blocks-grid-slot-transition)}.c-reconstruct-blocks-grid-slot.occupied{background-color:var(--reconstruct-blocks-grid-slot-occupied-background-color)}.c-reconstruct-blocks-grid-slot.correct{background-color:var(--reconstruct-blocks-grid-slot-correct-background-color);box-shadow:var(--reconstruct-blocks-grid-slot-correct-shadow)}.c-reconstruct-blocks-puzzle-block{cursor:var(--reconstruct-blocks-puzzle-block-cursor);border-radius:var(--reconstruct-blocks-puzzle-block-border-radius)}.c-reconstruct-blocks-puzzle-block.dragging{opacity:var(--reconstruct-blocks-puzzle-block-dragging-opacity);transform:var(--reconstruct-blocks-puzzle-block-dragging-transform)}.c-reconstruct-blocks-block-number{top:var(--reconstruct-blocks-block-number-top);right:var(--reconstruct-blocks-block-number-right);width:var(--reconstruct-blocks-block-number-width);height:var(--reconstruct-blocks-block-number-height);background-color:var(--reconstruct-blocks-block-number-background-color);color:var(--reconstruct-blocks-block-number-color);border-radius:var(--reconstruct-blocks-block-number-border-radius);font-size:var(--reconstruct-blocks-block-number-font-size);font-weight:var(--reconstruct-blocks-block-number-font-weight)}.c-reconstruct-blocks-empty-slot{border:var(--reconstruct-blocks-empty-slot-border-width)var(--reconstruct-blocks-empty-slot-border-style)var(--reconstruct-blocks-empty-slot-border-color);border-radius:var(--reconstruct-blocks-empty-slot-border-radius)}.c-reconstruct-blocks-slot-number{color:var(--reconstruct-blocks-slot-number-color);font-size:var(--reconstruct-blocks-slot-number-font-size);font-weight:var(--reconstruct-blocks-slot-number-font-weight)}.c-reconstruct-blocks-available-blocks h4{margin:var(--reconstruct-blocks-available-blocks-h4-margin);color:var(--reconstruct-blocks-available-blocks-h4-color);font-size:var(--reconstruct-blocks-available-blocks-h4-font-size);font-weight:var(--reconstruct-blocks-available-blocks-h4-font-weight)}.c-reconstruct-blocks-available-block{width:var(--reconstruct-blocks-available-block-width);height:var(--reconstruct-blocks-available-block-height);cursor:var(--reconstruct-blocks-available-block-cursor);border-radius:var(--reconstruct-blocks-available-block-border-radius);border:var(--reconstruct-blocks-available-block-border-width)solid var(--reconstruct-blocks-available-block-border-color);transition:var(--reconstruct-blocks-available-block-transition)}.c-reconstruct-blocks-available-block:hover{border-color:var(--reconstruct-blocks-available-block-hover-border-color);transform:var(--reconstruct-blocks-available-block-hover-transform);box-shadow:var(--reconstruct-blocks-available-block-hover-shadow)}.c-reconstruct-blocks-available-block.dragging{opacity:var(--reconstruct-blocks-available-block-dragging-opacity);transform:var(--reconstruct-blocks-available-block-dragging-transform)}.c-reconstruct-blocks-progress-indicator{background-color:var(--reconstruct-blocks-progress-indicator-background-color);border-radius:var(--reconstruct-blocks-progress-indicator-border-radius);border:var(--reconstruct-blocks-progress-indicator-border-width)solid var(--reconstruct-blocks-progress-indicator-border-color)}.c-reconstruct-blocks-progress-bar{height:var(--reconstruct-blocks-progress-bar-height);background-color:var(--reconstruct-blocks-progress-bar-background-color);border-radius:var(--reconstruct-blocks-progress-bar-border-radius);margin-bottom:var(--reconstruct-blocks-progress-bar-margin-bottom)}.c-reconstruct-blocks-progress-fill{background-color:var(--reconstruct-blocks-progress-fill-background-color);transition:var(--reconstruct-blocks-progress-fill-transition)}.c-reconstruct-blocks-progress-text{margin:var(--reconstruct-blocks-progress-text-margin);font-size:var(--reconstruct-blocks-progress-text-font-size);color:var(--reconstruct-blocks-progress-text-color);font-weight:var(--reconstruct-blocks-progress-text-font-weight)}.c-reconstruct-blocks-instructions{background-color:var(--reconstruct-blocks-instructions-background-color);border-radius:var(--reconstruct-blocks-instructions-border-radius);border-left:var(--reconstruct-blocks-instructions-border-left-width)solid var(--reconstruct-blocks-instructions-border-left-color)}.c-reconstruct-blocks-instructions p{margin:var(--reconstruct-blocks-instructions-p-margin);font-size:var(--reconstruct-blocks-instructions-p-font-size);color:var(--reconstruct-blocks-instructions-p-color);font-style:var(--reconstruct-blocks-instructions-p-font-style)}@media (max-width:640px){.c-reconstruct-blocks-puzzle-grid{max-width:300px}.c-reconstruct-blocks-grid-slot{min-height:60px}.c-reconstruct-blocks-available-block{width:3rem;height:3rem}.c-reconstruct-blocks-reference-image{max-width:150px;max-height:150px}}.c-reorder-images-matching{padding:var(--reorder-images-matching-padding)}.c-reorder-images-matching-container{gap:var(--reorder-images-matching-container-gap)}.c-reorder-images-matching-images-column h4,.c-reorder-images-matching-descriptions-column h4{margin:var(--reorder-images-matching-column-h4-margin);color:var(--reorder-images-matching-column-h4-color);font-size:var(--reorder-images-matching-column-h4-font-size);font-weight:var(--reorder-images-matching-column-h4-font-weight);text-align:var(--reorder-images-matching-column-h4-text-align);padding:var(--reorder-images-matching-column-h4-padding);background-color:var(--reorder-images-matching-column-h4-background-color);border-radius:var(--reorder-images-matching-column-h4-border-radius)}.c-reorder-images-matching-images-list,.c-reorder-images-matching-descriptions-list{gap:var(--reorder-images-matching-list-gap)}.c-reorder-images-matching-image-item{border:var(--reorder-images-matching-image-item-border-width)solid var(--reorder-images-matching-image-item-border-color);background-color:var(--reorder-images-matching-image-item-background-color);border-radius:var(--reorder-images-matching-image-item-border-radius);cursor:var(--reorder-images-matching-image-item-cursor);transition:var(--reorder-images-matching-image-item-transition)}.c-reorder-images-matching-image-item:hover:not(.disabled){border-color:var(--reorder-images-matching-image-item-hover-border-color);box-shadow:var(--reorder-images-matching-image-item-hover-shadow)}.c-reorder-images-matching-image-item.dragging{opacity:var(--reorder-images-matching-image-item-dragging-opacity);transform:var(--reorder-images-matching-image-item-dragging-transform)}.c-reorder-images-matching-image-item.disabled{cursor:var(--reorder-images-matching-image-item-disabled-cursor);opacity:var(--reorder-images-matching-image-item-disabled-opacity)}.c-reorder-images-matching-image-item.matched{border-color:var(--reorder-images-matching-image-item-matched-border-color);background-color:var(--reorder-images-matching-image-item-matched-background-color)}.c-reorder-images-matching-image-number{width:var(--reorder-images-matching-image-number-width);height:var(--reorder-images-matching-image-number-height);background-color:var(--reorder-images-matching-image-number-background-color);color:var(--reorder-images-matching-image-number-color);border-radius:var(--reorder-images-matching-image-number-border-radius);font-weight:var(--reorder-images-matching-image-number-font-weight);font-size:var(--reorder-images-matching-image-number-font-size)}.c-reorder-images-matching-image-item.matched .c-reorder-images-matching-image-number{background-color:var(--reorder-images-matching-image-number-matched-background-color)}.c-reorder-images-matching-image-thumbnail{width:var(--reorder-images-matching-image-thumbnail-width);height:var(--reorder-images-matching-image-thumbnail-height);border-radius:var(--reorder-images-matching-image-thumbnail-border-radius);border:var(--reorder-images-matching-image-thumbnail-border-width)solid var(--reorder-images-matching-image-thumbnail-border-color)}.c-reorder-images-matching-image-title{color:var(--reorder-images-matching-image-title-color);font-size:var(--reorder-images-matching-image-title-font-size);line-height:var(--reorder-images-matching-image-title-line-height)}.c-reorder-images-matching-move-buttons{flex-direction:var(--reorder-images-matching-move-buttons-flex-direction);gap:var(--reorder-images-matching-move-buttons-gap)}.c-reorder-images-matching-move-button{padding:var(--reorder-images-matching-move-button-padding);background-color:var(--reorder-images-matching-move-button-background-color);border:var(--reorder-images-matching-move-button-border-width)solid var(--reorder-images-matching-move-button-border-color);border-radius:var(--reorder-images-matching-move-button-border-radius);font-size:var(--reorder-images-matching-move-button-font-size);cursor:var(--reorder-images-matching-move-button-cursor);transition:var(--reorder-images-matching-move-button-transition);width:var(--reorder-images-matching-move-button-width);height:var(--reorder-images-matching-move-button-height)}.c-reorder-images-matching-move-button:hover:not(:disabled){background-color:var(--reorder-images-matching-move-button-hover-background-color)}.c-reorder-images-matching-move-button:disabled{opacity:var(--reorder-images-matching-move-button-disabled-opacity);cursor:var(--reorder-images-matching-move-button-disabled-cursor)}.c-reorder-images-matching-description-item{border:var(--reorder-images-matching-description-item-border-width)solid var(--reorder-images-matching-description-item-border-color);background-color:var(--reorder-images-matching-description-item-background-color);border-radius:var(--reorder-images-matching-description-item-border-radius);transition:var(--reorder-images-matching-description-item-transition)}.c-reorder-images-matching-description-item.matched{border-color:var(--reorder-images-matching-description-item-matched-border-color);background-color:var(--reorder-images-matching-description-item-matched-background-color)}.c-reorder-images-matching-description-number{width:var(--reorder-images-matching-description-number-width);height:var(--reorder-images-matching-description-number-height);background-color:var(--reorder-images-matching-description-number-background-color);color:var(--reorder-images-matching-description-number-color);border-radius:var(--reorder-images-matching-description-number-border-radius);font-weight:var(--reorder-images-matching-description-number-font-weight);font-size:var(--reorder-images-matching-description-number-font-size);margin-top:var(--reorder-images-matching-description-number-margin-top)}.c-reorder-images-matching-description-item.matched .c-reorder-images-matching-description-number{background-color:var(--reorder-images-matching-description-number-matched-background-color)}.c-reorder-images-matching-description-text{color:var(--reorder-images-matching-description-text-color);font-size:var(--reorder-images-matching-description-text-font-size);line-height:var(--reorder-images-matching-description-text-line-height)}.c-reorder-images-matching-instructions{background-color:var(--reorder-images-matching-instructions-background-color);border-radius:var(--reorder-images-matching-instructions-border-radius);border-left:var(--reorder-images-matching-instructions-border-left-width)solid var(--reorder-images-matching-instructions-border-left-color)}.c-reorder-images-matching-instructions p{margin:var(--reorder-images-matching-instructions-p-margin);font-size:var(--reorder-images-matching-instructions-p-font-size);color:var(--reorder-images-matching-instructions-p-color);font-style:var(--reorder-images-matching-instructions-p-font-style)}@media (max-width:768px){.c-reorder-images-matching-container{grid-template-columns:1fr;gap:1.5rem}.c-reorder-images-matching-image-item{text-align:center;flex-direction:column;gap:.5rem}.c-reorder-images-matching-image-thumbnail{width:4rem;height:4rem}.c-reorder-images-matching-move-buttons{flex-direction:row;justify-content:center}}.c-table-selection-cell{line-height:1.2!important}.c-table-selection-cell.selected{background-color:#dcfce7;position:relative}.c-table-selection-cell.selected:before{content:"";border-color:var(--color-success);z-index:1;border-style:solid;border-width:1px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.c-table-selection-cell.disabled{cursor:not-allowed;opacity:.6}.c-table-selection-cell.disabled:hover{background-color:#0000}.c-table-selection-row-header{justify-content:center;align-items:center;display:flex}}@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:320px){.container{max-width:320px}}@media (min-width:600px){.container{max-width:600px}}@media (min-width:782px){.container{max-width:782px}}@media (min-width:1080px){.container{max-width:1080px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1760px){.container{max-width:1760px}}@media (min-width:1920px){.container{max-width:1920px}}@media (min-width:2000px){.container{max-width:2000px}}@media (min-width:2400px){.container{max-width:2400px}}@media (min-width:2800px){.container{max-width:2800px}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-auto{margin-block:auto}.my-unit-xl{margin-block:var(--spacing-unit-xl);margin-top:var(--spacing-unit-xl);margin-bottom:var(--spacing-unit-xl)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-auto{margin-top:auto}.mt-unit-lg{margin-top:var(--spacing-unit-lg)}.mt-unit-md{margin-top:var(--spacing-unit-md)}.mt-unit-sm{margin-top:var(--spacing-unit-sm)}.mt-unit-xs{margin-top:var(--spacing-unit-xs)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-unit-sm{margin-right:var(--spacing-unit-sm)}.mr-unit-xs{margin-right:var(--spacing-unit-xs)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-unit-lg{margin-bottom:var(--spacing-unit-lg)}.mb-unit-md{margin-bottom:var(--spacing-unit-md)}.mb-unit-sm{margin-bottom:var(--spacing-unit-sm)}.mb-unit-xl{margin-bottom:var(--spacing-unit-xl)}.mb-unit-xs{margin-bottom:var(--spacing-unit-xs)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-64{height:calc(var(--spacing)*64)}.h-\[6px\]{height:6px}.h-\[8px\]{height:8px}.h-\[80px\]{height:80px}.h-auto{height:auto}.h-full{height:100%}.h-unit-md{height:var(--spacing-unit-md)}.max-h-\[90vh\]{max-height:90vh}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-\[120px\]{width:120px}.w-full{width:100%}.w-unit-md{width:var(--spacing-unit-md)}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-unit-2xs{gap:var(--spacing-unit-2xs)}.gap-unit-lg{gap:var(--spacing-unit-lg)}.gap-unit-md{gap:var(--spacing-unit-md)}.gap-unit-sm{gap:var(--spacing-unit-sm)}.gap-unit-xs{gap:var(--spacing-unit-xs)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-unit-md>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-unit-md)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-unit-md)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-black{border-color:var(--color-black)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-critical{border-color:var(--color-critical)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-orange-200{border-color:var(--color-orange-200)}.border-red-200{border-color:var(--color-red-200)}.border-success{border-color:var(--color-success)}.border-theme{border-color:var(--color-theme)}.border-white{border-color:var(--color-white)}.border-yellow-300{border-color:var(--color-yellow-300)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-critical{background-color:var(--color-critical)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-500{background-color:var(--color-green-500)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-success{background-color:var(--color-success)}.bg-theme-50{background-color:var(--color-theme-50)}.bg-theme-light{background-color:var(--color-theme-light)}.bg-warning{background-color:var(--color-warning)}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-8{padding:calc(var(--spacing)*8)}.p-unit-3xs{padding:var(--spacing-unit-3xs)}.p-unit-lg{padding:var(--spacing-unit-lg)}.p-unit-md{padding:var(--spacing-unit-md)}.p-unit-sm{padding:var(--spacing-unit-sm)}.p-unit-xs{padding:var(--spacing-unit-xs)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-unit-sm{padding-inline:var(--spacing-unit-sm)}.px-unit-xs{padding-inline:var(--spacing-unit-xs)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-unit-3xl{padding-block:var(--spacing-unit-3xl)}.py-unit-md{padding-block:var(--spacing-unit-md)}.py-unit-xl{padding-block:var(--spacing-unit-xl)}.py-unit-xs{padding-block:var(--spacing-unit-xs)}.py-unit-3xl{padding-top:var(--spacing-unit-3xl);padding-bottom:var(--spacing-unit-3xl)}.py-unit-md{padding-top:var(--spacing-unit-md);padding-bottom:var(--spacing-unit-md)}.py-unit-xl{padding-top:var(--spacing-unit-xl);padding-bottom:var(--spacing-unit-xl)}.py-unit-xs{padding-top:var(--spacing-unit-xs);padding-bottom:var(--spacing-unit-xs)}.pt-unit-md{padding-top:var(--spacing-unit-md)}.pt-unit-sm{padding-top:var(--spacing-unit-sm)}.gutter{padding-left:var(--spacing-gutter);padding-right:var(--spacing-gutter)}.px-unit-sm{padding-left:var(--spacing-unit-sm);padding-right:var(--spacing-unit-sm)}.px-unit-xs{padding-left:var(--spacing-unit-xs);padding-right:var(--spacing-unit-xs)}.pr-unit-xs{padding-right:var(--spacing-unit-xs)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-unit-2xl{padding-left:var(--spacing-unit-2xl)}.pl-unit-lg{padding-left:var(--spacing-unit-lg)}.pl-unit-xs{padding-left:var(--spacing-unit-xs)}.text-center{text-align:center}.text-right{text-align:right}.heading-2xl{font-family:var(--font-sans);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em}.heading-2xl.font-serif{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);text-transform:none;font-style:italic}.heading-2xl{line-height:var(--heading-line-height);font-size:var(--text-heading-2xl);--tw-leading:1.2;line-height:1.2}.heading-3xl{font-family:var(--font-sans);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em}.heading-3xl.font-serif{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);text-transform:none;font-style:italic}.heading-3xl{line-height:var(--heading-line-height);font-size:var(--text-heading-3xl);--tw-leading:1.2;line-height:1.2}.heading-md{font-family:var(--font-sans);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em}.heading-md.font-serif{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);text-transform:none;font-style:italic}.heading-md{line-height:var(--heading-line-height);font-size:var(--text-heading-md)}.heading-sm{font-family:var(--font-sans);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em}.heading-sm.font-serif{font-family:var(--font-serif);--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);text-transform:none;font-style:italic}.heading-sm{line-height:var(--heading-line-height);font-size:var(--text-heading-sm)}.body-md{font-family:var(--font-sans);line-height:var(--body-line-height);font-size:var(--text-body-md)}.body-sm{font-family:var(--font-sans);line-height:var(--body-line-height);font-size:var(--text-body-sm)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-body-md{font-size:var(--text-body-md);line-height:var(--body-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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-body-md{font-size:var(--text-body-md)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-critical{color:var(--color-critical)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-orange-400{color:var(--color-orange-400)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-purple-500{color:var(--color-purple-500)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-success{color:var(--color-success)}.text-theme{color:var(--color-theme)}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.placeholder-gray-500::-moz-placeholder{color:var(--color-gray-500)}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,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-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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-theme:focus{border-color:var(--color-theme)}.focus\:shadow-lg:focus{--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)}.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-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.focus\:ring-theme-light:focus{--tw-ring-color:var(--color-theme-light)}.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}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:1080px){.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fade-in{animation:.3s ease-in-out fadeIn}.slide-up{animation:.3s ease-out slideUp}.pulse-slow{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/inter-v19-latin-regular-C38fXH4l.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/inter-v19-latin-600-LgqL8muc.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/assets/inter-v19-latin-700-Drs_5D37.woff2)format("woff2")}html:not(.t-revendeur).t-blue,html:not(.t-revendeur).t-color-4{--color-theme:#0165e7;--color-theme-light:#a5cbff;--color-theme-darker:#000075;--color-theme-bg:var(--color-theme);--color-theme-text:var(--color-white);--color-body-text:var(--color-theme-darker);--color-contrast-bg:var(--color-white);--color-contrast-text:var(--color-theme-darker);--body-bg-image-before-opacity:.5;--header-text:var(--color-white);--score-bg:var(--color-white);--score-text:var(--color-contrast-text);--color-black:var(--color-theme-darker)}html:not(.t-revendeur).t-purple,html:not(.t-revendeur).t-color-3{--color-theme:#9b79d9;--color-theme-light:#cec3ef;--color-theme-dark:#663d9a;--color-theme-darker:#362055;--color-theme-bg:var(--color-theme-dark);--color-theme-text:var(--color-white);--color-body-text:var(--color-theme-darker);--color-contrast-bg:var(--color-white);--color-contrast-text:var(--color-theme-darker);--body-bg-image-before-opacity:.5;--header-text:var(--color-white);--score-bg:var(--color-white);--score-text:var(--color-contrast-text);--color-black:var(--color-theme-darker)}html:not(.t-revendeur).t-cyan,html:not(.t-revendeur).t-color-2{--color-theme:#00c8de;--color-theme-light:#a5cbff;--color-theme-darker:#063746;--color-theme-bg:var(--color-theme);--color-theme-text:var(--color-theme-darker);--color-body-text:var(--color-theme-darker);--color-contrast-bg:var(--color-theme-darker);--color-contrast-text:var(--color-white);--body-bg-image-before-opacity:.5;--header-text:var(--color-theme-darker);--score-bg:var(--color-theme-darker);--score-text:var(--color-white);--color-black:var(--color-theme-darker)}html:not(.t-revendeur).t-orange,html:not(.t-revendeur).t-color-1{--color-theme:#ff6136;--color-theme-light:#ffccab;--color-theme-darker:#80004a;--color-theme-bg:var(--color-theme);--color-body-text:var(--color-theme-darker);--color-contrast-bg:var(--color-theme-darker);--color-contrast-text:var(--color-white);--body-bg-image-before-opacity:.5;--header-text:var(--color-theme-darker);--score-bg:var(--color-theme-darker);--score-text:var(--color-white);--color-black:var(--color-theme-darker)}html.t-revendeur{--color-theme:var(--color-revendeur-500);--color-theme-light:var(--color-revendeur-100);--color-theme-darker:var(--color-revendeur-950);--color-theme-bg:var(--color-theme);--color-theme-text:var(--color-white);--color-body-text:var(--color-theme-darker);--color-contrast-bg:var(--color-white);--color-contrast-text:var(--color-theme-darker);--body-bg-image-before-opacity:.5;--header-text:var(--color-white);--score-bg:var(--color-white);--score-text:var(--color-contrast-text);--color-black:var(--color-theme-darker)}html.t-riviere-du-nord{--color-theme-1:#001a3d;--color-theme-2:#002d63;--color-theme-subtext:var(--color-gray-500);--color-theme-1-rgba-25:#001c3d40;--color-theme-1-rgba-50:#001c3d80;--color-theme-1-rgba-75:#001c3dbf;--color-theme:#002d63;--color-theme-50:#00c8de13;--color-theme-light:#5bcd3c;--color-contrast-bg:var(--color-white);--color-contrast-text:var(--color-black);--header-text:white;--status-bg:var(--color-theme-2);--status-text:white;--status-indicator:white;--header-bg:var(--color-theme-2);--header-accent:#4ade80;--logo-width:73px;--logo-height:38px;--logo-background-image:url("data:image/svg+xml,%3Csvg width='73' height='38' viewBox='0 0 73 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.114727 12.5775H2.04824C2.85204 12.5775 3.47449 12.7958 3.9156 13.2325C4.3616 13.6692 4.58461 14.3243 4.58461 15.1976C4.58461 16.0809 4.34935 16.7508 3.87884 17.2074C3.41322 17.6639 2.76382 17.8922 1.93062 17.8922H0.114727V12.5775ZM3.57741 15.2125C3.57741 14.6369 3.45733 14.1952 3.21718 13.8876C2.97702 13.5749 2.59473 13.4186 2.0703 13.4186H1.08516V17.0436H1.97473C2.52856 17.0436 2.93291 16.8848 3.18777 16.5672C3.44753 16.2497 3.57741 15.7981 3.57741 15.2125Z' fill='white'/%3E%3Cpath d='M5.85256 12.5775H9.40347V13.3963H6.82299V14.7585H9.25643V15.5847H6.82299V17.0734H9.5505L9.43287 17.8922H5.85256V12.5775Z' fill='white'/%3E%3Cpath d='M0.114727 19.2935H1.09986V23.7373H3.65828L3.54065 24.6082H0.114727V19.2935Z' fill='white'/%3E%3Cpath d='M5.38463 24.6082H4.39214L6.33301 19.2935H7.45783L9.384 24.6082H8.3621L7.90629 23.3204H5.83309L5.38463 24.6082ZM6.86969 20.2165L6.0904 22.5016H7.65633L6.86969 20.2165Z' fill='white'/%3E%3Cpath d='M16.9533 24.5868L15.2339 20.4418H13.7055V24.5868H11.0162V12.5561H15.1604C16.532 12.5561 17.5705 12.8819 18.2759 13.5334C18.9911 14.1737 19.3487 15.1173 19.3487 16.3642C19.3487 17.1393 19.2164 17.8189 18.9519 18.403C18.6874 18.9871 18.3004 19.4477 17.7909 19.7847L19.9365 24.5868H16.9533ZM15.0869 17.9312C15.6258 17.9312 16.0176 17.8132 16.2626 17.5773C16.5075 17.3415 16.63 16.9708 16.63 16.4653C16.63 15.9822 16.4928 15.6284 16.2185 15.4037C15.954 15.1678 15.5474 15.0499 14.9987 15.0499H13.7055V17.9312H15.0869Z' fill='white'/%3E%3Cpath d='M21.7539 24.5868V12.5561H24.5755V24.5868H21.7539Z' fill='white'/%3E%3Cpath d='M30.0455 24.5868L26.5038 12.5561H29.5312L31.6621 20.7619L33.793 12.5561H36.7615L33.2198 24.5868H30.0455Z' fill='white'/%3E%3Cpath d='M38.6799 24.5868V12.5561H41.5015V24.5868H38.6799Z' fill='white'/%3E%3Cpath d='M44.1794 24.5868V12.5561H51.6889V15.2184H46.9275V17.1393H51.395V19.8015H46.9275V21.9246H51.9975L51.7624 24.5868H44.1794Z' fill='white'/%3E%3Cpath d='M60.0075 24.5868L58.288 20.4418H56.7597V24.5868H54.0703V12.5561H58.2146C59.5862 12.5561 60.6247 12.8819 61.3301 13.5334C62.0453 14.1737 62.4029 15.1173 62.4029 16.3642C62.4029 17.1393 62.2706 17.8189 62.0061 18.403C61.7416 18.9871 61.3546 19.4477 60.8451 19.7847L62.9907 24.5868H60.0075ZM58.1411 17.9312C58.6799 17.9312 59.0718 17.8132 59.3167 17.5773C59.5617 17.3415 59.6842 16.9708 59.6842 16.4653C59.6842 15.9822 59.547 15.6284 59.2727 15.4037C59.0081 15.1678 58.6016 15.0499 58.0529 15.0499H56.7597V17.9312H58.1411Z' fill='white'/%3E%3Cpath d='M64.8081 24.5868V12.5561H72.3176V15.2184H67.5562V17.1393H72.0237V19.8015H67.5562V21.9246H72.6262L72.3911 24.5868H64.8081Z' fill='white'/%3E%3Cpath d='M0 37.7325V27.1235H4.23784C6.01743 27.1235 7.36972 27.5643 8.29471 28.4459C9.21969 29.3275 9.68218 30.6153 9.68218 32.3092C9.68218 34.0526 9.19455 35.3948 8.2193 36.3358C7.2541 37.267 5.87165 37.7325 4.07195 37.7325H0ZM4.11719 35.3254C5.8264 35.3254 6.68101 34.3497 6.68101 32.3983C6.68101 31.4276 6.47992 30.7094 6.07776 30.2438C5.68564 29.7683 5.08239 29.5306 4.268 29.5306H2.89561V35.3254H4.11719Z' fill='white'/%3E%3Cpath d='M18.187 27.1235H21.0826V33.3344C21.0826 36.4448 19.5543 38 16.4979 38C13.4816 38 11.9735 36.4448 11.9735 33.3344V27.1235H14.8691V33.4384C14.8691 34.1714 14.9998 34.7063 15.2612 35.0431C15.5226 35.3799 15.9449 35.5483 16.528 35.5483C17.1112 35.5483 17.5334 35.3799 17.7949 35.0431C18.0563 34.7063 18.187 34.1714 18.187 33.4384V27.1235Z' fill='white'/%3E%3Cpath d='M34.3031 37.7325L30.4272 31.6554V37.7325H27.6824V27.1235H30.2161L34.0919 33.2007V27.1235H36.8367V37.7325H34.3031Z' fill='white'/%3E%3Cpath d='M44.5321 38C43.4261 38 42.476 37.7771 41.6817 37.3314C40.8975 36.8856 40.2993 36.2516 39.887 35.4295C39.4748 34.5974 39.2687 33.6118 39.2687 32.4726C39.2687 30.7094 39.7413 29.3325 40.6864 28.3419C41.6314 27.3514 42.9385 26.8561 44.6075 26.8561C45.7134 26.8561 46.6585 27.0789 47.4428 27.5247C48.237 27.9705 48.8403 28.6094 49.2525 29.4415C49.6647 30.2636 49.8708 31.2443 49.8708 32.3835C49.8708 34.1467 49.3983 35.5236 48.4532 36.5141C47.5081 37.5047 46.2011 38 44.5321 38ZM44.5622 35.5483C45.3264 35.5483 45.8994 35.2858 46.2815 34.7608C46.6736 34.2358 46.8697 33.4582 46.8697 32.428C46.8697 30.3478 46.1056 29.3077 44.5773 29.3077C43.8132 29.3077 43.2351 29.5702 42.843 30.0952C42.4609 30.6202 42.2699 31.3978 42.2699 32.428C42.2699 33.4582 42.4609 34.2358 42.843 34.7608C43.2351 35.2858 43.8082 35.5483 44.5622 35.5483Z' fill='white'/%3E%3Cpath d='M58.3913 37.7325L56.6268 34.0773H55.0583V37.7325H52.2985V27.1235H56.5514C57.959 27.1235 59.0247 27.4108 59.7486 27.9853C60.4826 28.5499 60.8496 29.382 60.8496 30.4816C60.8496 31.1651 60.7138 31.7643 60.4424 32.2794C60.1709 32.7945 59.7738 33.2007 59.2509 33.4978L61.4528 37.7325H58.3913ZM56.476 31.8634C57.029 31.8634 57.4311 31.7594 57.6825 31.5514C57.9338 31.3434 58.0595 31.0165 58.0595 30.5707C58.0595 30.1448 57.9188 29.8327 57.6372 29.6346C57.3658 29.4266 56.9485 29.3226 56.3855 29.3226H55.0583V31.8634H56.476Z' fill='white'/%3E%3Cpath d='M63.3178 37.7325V27.1235H67.5557C69.3353 27.1235 70.6875 27.5643 71.6125 28.4459C72.5375 29.3275 73 30.6153 73 32.3092C73 34.0526 72.5124 35.3948 71.5371 36.3358C70.5719 37.267 69.1895 37.7325 67.3898 37.7325H63.3178ZM67.435 35.3254C69.1442 35.3254 69.9988 34.3497 69.9988 32.3983C69.9988 31.4276 69.7977 30.7094 69.3956 30.2438C69.0035 29.7683 68.4002 29.5306 67.5858 29.5306H66.2134V35.3254H67.435Z' fill='white'/%3E%3Cpath d='M43.9633 9.84326H48.4037V11.4838H43.9633V9.84326Z' fill='white'/%3E%3Crect x='0.114746' width='72.711' height='9.29642' fill='white'/%3E%3Cpath d='M2.30566 7.65588V2.05626H4.43103C5.1952 2.05626 5.76568 2.2105 6.14246 2.51897C6.51925 2.82745 6.70764 3.29539 6.70764 3.9228C6.70764 5.19853 5.95407 5.83639 4.44695 5.83639H3.78626V7.65588H2.30566ZM4.43899 4.63648C4.73617 4.63648 4.95109 4.58158 5.08376 4.47178C5.22174 4.35676 5.29073 4.17638 5.29073 3.93064C5.29073 3.68491 5.22439 3.50975 5.09172 3.40519C4.95905 3.30062 4.73882 3.24833 4.43103 3.24833H3.78626V4.63648H4.43899Z' fill='%23002D63'/%3E%3Cpath d='M10.8903 7.65588L10.564 6.58144H8.64556L8.32716 7.65588H6.79084L8.76497 2.05626H10.5003L12.4744 7.65588H10.8903ZM9.60874 3.45224L9.01969 5.38152H10.1898L9.60874 3.45224Z' fill='%23002D63'/%3E%3Cpath d='M16.7342 7.65588L15.8029 5.7266H14.975V7.65588H13.5183V2.05626H15.7631C16.506 2.05626 17.0685 2.20788 17.4506 2.51113C17.838 2.80915 18.0317 3.24833 18.0317 3.82869C18.0317 4.18945 17.9601 4.50577 17.8168 4.77764C17.6735 5.04952 17.4639 5.26388 17.1879 5.42074L18.3501 7.65588H16.7342ZM15.7233 4.55805C16.0151 4.55805 16.2274 4.50315 16.3601 4.39335C16.4928 4.28356 16.5591 4.11102 16.5591 3.87574C16.5591 3.65092 16.4848 3.48623 16.3362 3.38166C16.1929 3.27186 15.9727 3.21696 15.6755 3.21696H14.975V4.55805H15.7233Z' fill='%23002D63'/%3E%3Cpath d='M24.2963 5.60896C24.2539 6.29388 24.0097 6.82979 23.564 7.21669C23.1182 7.6036 22.5212 7.79705 21.7729 7.79705C20.9132 7.79705 20.2446 7.54347 19.767 7.03631C19.2947 6.52393 19.0585 5.80764 19.0585 4.88744C19.0585 3.95678 19.3 3.23003 19.7829 2.70719C20.2711 2.17913 20.9477 1.91509 21.8127 1.91509C22.492 1.91509 23.0333 2.0824 23.4366 2.41702C23.8399 2.74641 24.0973 3.23788 24.2087 3.89143L22.6884 4.06397C22.6247 3.76072 22.5185 3.54374 22.3699 3.41303C22.2267 3.27709 22.025 3.20912 21.765 3.20912C21.0379 3.20912 20.6744 3.75549 20.6744 4.84823C20.6744 5.95142 21.0433 6.50302 21.7809 6.50302C22.0568 6.50302 22.2744 6.4272 22.4336 6.27558C22.5928 6.12396 22.6937 5.90175 22.7361 5.60896H24.2963Z' fill='%23002D63'/%3E%3Cpath d='M30.7391 7.65588L29.8078 5.7266H28.9799V7.65588H27.5232V2.05626H29.768C30.5109 2.05626 31.0735 2.20788 31.4555 2.51113C31.8429 2.80915 32.0366 3.24833 32.0366 3.82869C32.0366 4.18945 31.965 4.50577 31.8217 4.77764C31.6784 5.04952 31.4688 5.26388 31.1929 5.42074L32.355 7.65588H30.7391ZM29.7282 4.55805C30.0201 4.55805 30.2323 4.50315 30.365 4.39335C30.4977 4.28356 30.564 4.11102 30.564 3.87574C30.564 3.65092 30.4897 3.48623 30.3411 3.38166C30.1978 3.27186 29.9776 3.21696 29.6804 3.21696H28.9799V4.55805H29.7282Z' fill='%23002D63'/%3E%3Cpath d='M33.3394 7.65588V2.05626H37.4071V3.29539H34.828V4.18945H37.2479V5.42858H34.828V6.41675H37.5742L37.4469 7.65588H33.3394Z' fill='%23002D63'/%3E%3Cpath d='M42.3428 5.6717H41.4353V4.4561H43.7517V7.00494C43.428 7.26114 43.0539 7.4572 42.6293 7.59314C42.2101 7.72908 41.7723 7.79705 41.3159 7.79705C40.4243 7.79705 39.7371 7.54608 39.2542 7.04416C38.7713 6.537 38.5298 5.8181 38.5298 4.88744C38.5298 4.26003 38.6413 3.72412 38.8642 3.2797C39.087 2.83006 39.4054 2.49022 39.8194 2.26017C40.2333 2.03012 40.7242 1.91509 41.292 1.91509C41.9607 1.91509 42.502 2.07456 42.9159 2.39349C43.3351 2.71242 43.5925 3.15945 43.688 3.73458L42.1597 3.88359C42.1013 3.64308 42.0005 3.46793 41.8572 3.35813C41.7192 3.24311 41.5255 3.18559 41.2761 3.18559C40.8834 3.18559 40.5915 3.32415 40.4005 3.60125C40.2094 3.87313 40.1139 4.28879 40.1139 4.84823C40.1139 5.43381 40.22 5.85992 40.4323 6.12657C40.6446 6.39322 40.9842 6.52654 41.4512 6.52654C41.7855 6.52654 42.0827 6.45858 42.3428 6.32264V5.6717Z' fill='%23002D63'/%3E%3Cpath d='M45.0729 7.65588V2.05626H46.6013V7.65588H45.0729Z' fill='%23002D63'/%3E%3Cpath d='M50.6627 7.79705C50.0789 7.79705 49.5774 7.67941 49.1582 7.44413C48.7443 7.20885 48.4285 6.87423 48.2109 6.44028C47.9934 6.00109 47.8846 5.48086 47.8846 4.8796C47.8846 3.94894 48.134 3.22219 48.6328 2.69935C49.1317 2.17651 49.8216 1.91509 50.7025 1.91509C51.2862 1.91509 51.7851 2.03273 52.199 2.26801C52.6182 2.50329 52.9366 2.84052 53.1542 3.2797C53.3718 3.71366 53.4806 4.23127 53.4806 4.83254C53.4806 5.7632 53.2312 6.48995 52.7323 7.01279C52.2335 7.53563 51.5436 7.79705 50.6627 7.79705ZM50.6786 6.50302C51.0819 6.50302 51.3844 6.36446 51.5861 6.08736C51.793 5.81025 51.8965 5.39982 51.8965 4.85607C51.8965 3.7581 51.4932 3.20912 50.6866 3.20912C50.2832 3.20912 49.9781 3.34767 49.7711 3.62478C49.5695 3.90189 49.4687 4.31231 49.4687 4.85607C49.4687 5.39982 49.5695 5.81025 49.7711 6.08736C49.9781 6.36446 50.2806 6.50302 50.6786 6.50302Z' fill='%23002D63'/%3E%3Cpath d='M58.2564 7.65588L56.2107 4.44825V7.65588H54.7619V2.05626H56.0992L58.145 5.26388V2.05626H59.5937V7.65588H58.2564Z' fill='%23002D63'/%3E%3Cpath d='M64.7381 7.65588L64.4117 6.58144H62.4933L62.1749 7.65588H60.6386L62.6127 2.05626H64.348L66.3221 7.65588H64.7381ZM63.4565 3.45224L62.8674 5.38152H64.0376L63.4565 3.45224Z' fill='%23002D63'/%3E%3Cpath d='M67.366 7.65588V2.05626H68.8944V6.37753H71.4098L71.2745 7.65588H67.366Z' fill='%23002D63'/%3E%3Cpath d='M33.4175 1.09375H35.6377V1.6406H33.4175V1.09375Z' fill='%23002D63'/%3E%3C/svg%3E%0A");--progress-bg:#e5e7eb;--progress-fill:var(--color-theme-light);--button-bg-color:var(--color-theme-1);--button-text-color:var(--color-white);--button-bg-color-hocus:var(--color-white);--button-text-color-hocus:var(--color-theme-1);--button-border-color:var(--color-theme-1);--button-border-radius:var(--radius-4xl);--button-padding:var(--spacing-unit-xs)var(--spacing-unit-sm);--button-secondary-bg-color:var(--color-gray-100);--card-border-radius:var(--radius-lg);--card-border-width:0px;--card-background-color:var(--color-theme-1-rgba-25);--card-shadow:none;--card-transition:all var(--transition-duration)var(--ease);--card-hover-shadow:none;--card-hover-border-color:var(--color-gray-200);--card-hover-transition:all var(--transition-duration)var(--ease);--card-hover-scale:1.01;--card-hover-shadow-inset:none;--card-hover-shadow-inset-color:var(--color-gray-100);--card-divider-border-color:#fff3;--modal-overlay-bg:#00000080;--modal-overlay-backdrop-blur:4px;--modal-header-border:none;--modal-title-color:currentColor;--modal-close-color:#6b7280;--modal-close-hover-color:#374151;--modal-close-hover-bg:#f3f4f6;--modal-close-size:var(--spacing-unit-md);--modal-text-color:var(--color-black);--footer-background-color:transparent;--hint-badge-text-transform:uppercase;--hint-badge-text-decoration:none;--used-hints-bg-color:transparent;--used-hints-text-color:var(--color-white);--input-border-color:var(--color-theme-1);--input-border-radius:var(--radius-sm);--input-padding:var(--spacing-unit-xs)var(--spacing-unit-sm);--input-placeholder-color:var(--color-theme-1-rgba-50);--input-transition:all var(--transition-duration)var(--ease);--input-background-color:var(--color-white);--input-focus-color:var(--color-theme-2);--choice-option-border-color:var(--color-gray-200);--choice-option-border-radius:var(--radius-md);--choice-option-border-width:2px;--choice-option-padding:var(--spacing-unit-sm);--choice-option-gap:var(--spacing-unit-sm);--choice-option-transition:all var(--transition-duration)var(--ease);--choice-option-cursor:pointer;--choice-option-background-color:var(--color-white);--choice-option-text-color:var(--color-theme-1);--choice-option-selected-border-color:var(--color-theme-light);--choice-option-selected-background-color:var(--color-theme-1-rgba-75);--choice-option-selected-text-color:var(--color-white);--complete-sentence-blank-input-background-color:var(--color-theme-1-rgba-75);--complete-sentence-blank-input-color:var(--color-white);--complete-sentence-blank-input-border-bottom-color:var(--color-theme-light);--complete-sentence-blank-input-focus-border-bottom-color:var(--color-theme-light);--complete-sentence-blank-input-focus-background-color:var(--color-theme-1-rgba-75);--complete-sentence-blank-input-focus-color:var(--color-theme-light);--body-bg-image-before:linear-gradient(90deg,#00438a33 0%,#00438ab3 100%);--body-bg-image-after:linear-gradient(180deg,#00438a 0%,#5bcd3c 100%);--image-mix-match-pair-thumbnail-color:var(--color-theme-1);color:var(--color-white)}:root{--status-bg:red;--status-text:yellow;--status-indicator:blue;--header-bg:var(--color-theme,black);--header-text:white;--header-accent:var(--color-text);--action-btn-hover:#374151;--action-btn-focus:#3b82f6;--progress-bg:var(--color-theme-light);--progress-fill:var(--color-theme-darker);--logo-width:73px;--logo-height:25px;--logo-background-image:url("data:image/svg+xml,%3Csvg width='1681' height='559' viewBox='0 0 1681 559' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.29255C0 2.36955 2.36956 0 5.29255 0H201.841C204.764 0 207.134 2.36955 207.134 5.29255V94.4151C207.134 97.3381 204.764 99.7076 201.841 99.7076H116.826C113.903 99.7076 111.534 102.077 111.534 105V219.648C111.534 222.571 113.903 224.94 116.826 224.94H197.858C200.781 224.94 203.151 227.31 203.151 230.233V319.355C203.151 322.278 200.781 324.648 197.858 324.648H116.826C113.903 324.648 111.534 327.018 111.534 329.941V453.363C111.534 456.286 113.903 458.655 116.826 458.655H203.435C206.358 458.655 208.727 461.025 208.727 463.948V553.07C208.727 555.993 206.358 558.363 203.435 558.363H5.29255C2.36956 558.363 0 555.993 0 553.07V5.29255Z' fill='black'/%3E%3Cpath d='M513.054 0C515.977 0 518.347 2.36955 518.347 5.29255V454.667C518.347 524.063 484.09 558.363 414.78 558.363H347.063C277.753 558.363 243.496 524.063 243.496 454.667V5.29254C243.496 2.36955 245.866 0 248.789 0H349.737C352.66 0 355.03 2.36955 355.03 5.29255V442.702C355.03 456.262 361.403 462.643 374.947 462.643H386.897C400.44 462.643 406.813 456.262 406.813 442.702V5.29254C406.813 2.36954 409.183 0 412.106 0H513.054Z' fill='black'/%3E%3Cpath d='M794.021 287.235C789.663 289.949 790.013 297.795 794.62 300.06C817.898 311.508 827.91 332.134 827.91 366.126V553.07C827.91 555.993 825.541 558.363 822.618 558.363H721.669C718.746 558.363 716.377 555.993 716.377 553.07V366.924C716.377 353.364 710.003 346.983 696.46 346.983H673.869C670.946 346.983 668.577 349.352 668.577 352.275V553.07C668.577 555.993 666.207 558.363 663.284 558.363H562.336C559.413 558.363 557.043 555.993 557.043 553.07V5.29255C557.043 2.36955 559.413 0 562.336 0H723.547C792.857 0 827.114 34.2994 827.114 103.696V211.38C827.114 250.858 815.189 274.054 794.021 287.235ZM715.58 117.256C715.58 103.696 709.207 97.3147 695.663 97.3147H673.869C670.946 97.3147 668.577 99.6842 668.577 102.607V246.768C668.577 249.691 670.946 252.061 673.869 252.061H695.663C709.207 252.061 715.58 245.68 715.58 232.119V117.256Z' fill='black'/%3E%3Cpath d='M865.137 5.29255C865.137 2.36955 867.506 0 870.429 0H1066.98C1069.9 0 1072.27 2.36955 1072.27 5.29255V94.4151C1072.27 97.3381 1069.9 99.7076 1066.98 99.7076H981.963C979.04 99.7076 976.67 102.077 976.67 105V219.648C976.67 222.571 979.04 224.94 981.963 224.94H1062.99C1065.92 224.94 1068.29 227.31 1068.29 230.233V319.355C1068.29 322.278 1065.92 324.648 1062.99 324.648H981.963C979.04 324.648 976.67 327.018 976.67 329.941V453.363C976.67 456.286 979.04 458.655 981.963 458.655H1068.57C1071.49 458.655 1073.86 461.025 1073.86 463.948V553.07C1073.86 555.993 1071.49 558.363 1068.57 558.363H870.429C867.506 558.363 865.137 555.993 865.137 553.07V5.29255Z' fill='black'/%3E%3Cpath d='M1393.8 551.802C1394.63 555.138 1392.1 558.363 1388.66 558.363H1281.79C1279.3 558.363 1277.14 556.619 1276.62 554.179L1231.42 343.198C1230.09 336.99 1220.95 337.957 1220.95 344.306V553.07C1220.95 555.993 1218.58 558.363 1215.66 558.363H1114.71C1111.79 558.363 1109.42 555.993 1109.42 553.07V5.29255C1109.42 2.36955 1111.79 0 1114.71 0H1215.66C1218.58 0 1220.95 2.36955 1220.95 5.29255V217.109C1220.95 223.39 1229.95 224.441 1231.39 218.329L1282.13 4.07307C1282.69 1.68586 1284.82 0 1287.28 0H1391.72C1395.2 0 1397.73 3.29789 1396.83 6.65836L1325.67 273.081C1325.44 273.943 1325.43 274.85 1325.64 275.716L1393.8 551.802Z' fill='black'/%3E%3Cpath d='M1393.8 551.802C1394.63 555.138 1392.1 558.363 1388.66 558.363H1281.79C1279.3 558.363 1277.14 556.619 1276.62 554.179L1231.42 343.198C1230.09 336.99 1220.95 337.957 1220.95 344.306V553.07C1220.95 555.993 1218.58 558.363 1215.66 558.363H1114.71C1111.79 558.363 1109.42 555.993 1109.42 553.07V5.29255C1109.42 2.36955 1111.79 0 1114.71 0H1215.66C1218.58 0 1220.95 2.36955 1220.95 5.29255V217.109C1220.95 223.39 1229.95 224.441 1231.39 218.329L1282.13 4.07307C1282.69 1.68586 1284.82 0 1287.28 0H1391.72C1395.2 0 1397.73 3.29789 1396.83 6.65836L1325.67 273.081C1325.44 273.943 1325.43 274.85 1325.64 275.716L1393.8 551.802Z' fill='black'/%3E%3Cpath d='M1576.82 0C1646.13 0 1680.39 34.2997 1680.39 103.696V553.07C1680.39 555.993 1678.02 558.362 1675.1 558.363L1574.93 558.364C1572.02 558.364 1569.65 556 1569.64 553.081L1569.26 351.483C1569.26 348.564 1566.89 346.201 1563.97 346.201H1530.95C1528.03 346.201 1525.66 348.564 1525.65 351.483L1525.27 553.081C1525.27 556 1522.9 558.364 1519.98 558.364L1419.82 558.363C1416.9 558.362 1414.53 555.993 1414.53 553.07V103.696C1414.53 34.2997 1448.78 0 1518.09 0H1576.82ZM1545.98 97.3158C1532.44 97.3158 1526.06 103.697 1526.06 117.257L1525.87 246.762C1525.87 249.688 1528.24 252.063 1531.16 252.063H1563.75C1566.68 252.063 1569.05 249.688 1569.05 246.762L1568.85 117.257C1568.85 103.697 1562.48 97.3159 1548.94 97.3158H1545.98Z' fill='black'/%3E%3Cpath d='M0 5.29255C0 2.36955 2.36956 0 5.29255 0H201.841C204.764 0 207.134 2.36955 207.134 5.29255V94.4151C207.134 97.3381 204.764 99.7076 201.841 99.7076H116.826C113.903 99.7076 111.534 102.077 111.534 105V219.648C111.534 222.571 113.903 224.94 116.826 224.94H197.858C200.781 224.94 203.151 227.31 203.151 230.233V319.355C203.151 322.278 200.781 324.648 197.858 324.648H116.826C113.903 324.648 111.534 327.018 111.534 329.941V453.363C111.534 456.286 113.903 458.655 116.826 458.655H203.435C206.358 458.655 208.727 461.025 208.727 463.948V553.07C208.727 555.993 206.358 558.363 203.435 558.363H5.29255C2.36956 558.363 0 555.993 0 553.07V5.29255Z' stroke='black'/%3E%3Cpath d='M513.054 0C515.977 0 518.347 2.36955 518.347 5.29255V454.667C518.347 524.063 484.09 558.363 414.78 558.363H347.063C277.753 558.363 243.496 524.063 243.496 454.667V5.29254C243.496 2.36955 245.866 0 248.789 0H349.737C352.66 0 355.03 2.36955 355.03 5.29255V442.702C355.03 456.262 361.403 462.643 374.947 462.643H386.897C400.44 462.643 406.813 456.262 406.813 442.702V5.29254C406.813 2.36954 409.183 0 412.106 0H513.054Z' stroke='black'/%3E%3Cpath d='M794.021 287.235C789.663 289.949 790.013 297.795 794.62 300.06C817.898 311.508 827.91 332.134 827.91 366.126V553.07C827.91 555.993 825.541 558.363 822.618 558.363H721.669C718.746 558.363 716.377 555.993 716.377 553.07V366.924C716.377 353.364 710.003 346.983 696.46 346.983H673.869C670.946 346.983 668.577 349.352 668.577 352.275V553.07C668.577 555.993 666.207 558.363 663.284 558.363H562.336C559.413 558.363 557.043 555.993 557.043 553.07V5.29255C557.043 2.36955 559.413 0 562.336 0H723.547C792.857 0 827.114 34.2994 827.114 103.696V211.38C827.114 250.858 815.189 274.054 794.021 287.235ZM715.58 117.256C715.58 103.696 709.207 97.3147 695.663 97.3147H673.869C670.946 97.3147 668.577 99.6842 668.577 102.607V246.768C668.577 249.691 670.946 252.061 673.869 252.061H695.663C709.207 252.061 715.58 245.68 715.58 232.119V117.256Z' stroke='black'/%3E%3Cpath d='M865.137 5.29255C865.137 2.36955 867.506 0 870.429 0H1066.98C1069.9 0 1072.27 2.36955 1072.27 5.29255V94.4151C1072.27 97.3381 1069.9 99.7076 1066.98 99.7076H981.963C979.04 99.7076 976.67 102.077 976.67 105V219.648C976.67 222.571 979.04 224.94 981.963 224.94H1062.99C1065.92 224.94 1068.29 227.31 1068.29 230.233V319.355C1068.29 322.278 1065.92 324.648 1062.99 324.648H981.963C979.04 324.648 976.67 327.018 976.67 329.941V453.363C976.67 456.286 979.04 458.655 981.963 458.655H1068.57C1071.49 458.655 1073.86 461.025 1073.86 463.948V553.07C1073.86 555.993 1071.49 558.363 1068.57 558.363H870.429C867.506 558.363 865.137 555.993 865.137 553.07V5.29255Z' stroke='black'/%3E%3Cpath d='M1393.8 551.802C1394.63 555.138 1392.1 558.363 1388.66 558.363H1281.79C1279.3 558.363 1277.14 556.619 1276.62 554.179L1231.42 343.198C1230.09 336.99 1220.95 337.957 1220.95 344.306V553.07C1220.95 555.993 1218.58 558.363 1215.66 558.363H1114.71C1111.79 558.363 1109.42 555.993 1109.42 553.07V5.29255C1109.42 2.36955 1111.79 0 1114.71 0H1215.66C1218.58 0 1220.95 2.36955 1220.95 5.29255V217.109C1220.95 223.39 1229.95 224.441 1231.39 218.329L1282.13 4.07307C1282.69 1.68586 1284.82 0 1287.28 0H1391.72C1395.2 0 1397.73 3.29789 1396.83 6.65836L1325.67 273.081C1325.44 273.943 1325.43 274.85 1325.64 275.716L1393.8 551.802Z' stroke='black'/%3E%3Cpath d='M1393.8 551.802C1394.63 555.138 1392.1 558.363 1388.66 558.363H1281.79C1279.3 558.363 1277.14 556.619 1276.62 554.179L1231.42 343.198C1230.09 336.99 1220.95 337.957 1220.95 344.306V553.07C1220.95 555.993 1218.58 558.363 1215.66 558.363H1114.71C1111.79 558.363 1109.42 555.993 1109.42 553.07V5.29255C1109.42 2.36955 1111.79 0 1114.71 0H1215.66C1218.58 0 1220.95 2.36955 1220.95 5.29255V217.109C1220.95 223.39 1229.95 224.441 1231.39 218.329L1282.13 4.07307C1282.69 1.68586 1284.82 0 1287.28 0H1391.72C1395.2 0 1397.73 3.29789 1396.83 6.65836L1325.67 273.081C1325.44 273.943 1325.43 274.85 1325.64 275.716L1393.8 551.802Z' stroke='black'/%3E%3Cpath d='M1576.82 0C1646.13 0 1680.39 34.2997 1680.39 103.696V553.07C1680.39 555.993 1678.02 558.362 1675.1 558.363L1574.93 558.364C1572.02 558.364 1569.65 556 1569.64 553.081L1569.26 351.483C1569.26 348.564 1566.89 346.201 1563.97 346.201H1530.95C1528.03 346.201 1525.66 348.564 1525.65 351.483L1525.27 553.081C1525.27 556 1522.9 558.364 1519.98 558.364L1419.82 558.363C1416.9 558.362 1414.53 555.993 1414.53 553.07V103.696C1414.53 34.2997 1448.78 0 1518.09 0H1576.82ZM1545.98 97.3158C1532.44 97.3158 1526.06 103.697 1526.06 117.257L1525.87 246.762C1525.87 249.688 1528.24 252.063 1531.16 252.063H1563.75C1566.68 252.063 1569.05 249.688 1569.05 246.762L1568.85 117.257C1568.85 103.697 1562.48 97.3159 1548.94 97.3158H1545.98Z'/%3E%3C/svg%3E%0A");--icon-width:14px;--icon-height:14px;--button-bg-color:var(--color-theme-bg,var(--color-black));--button-text-color:var(--color-theme-text,var(--color-white));--button-bg-color-hocus:var(--color-theme-text,var(--color-black));--button-text-color-hocus:var(--color-theme-bg,var(--color-white));--button-border-color:var(--color-theme-bg,var(--color-black));--button-border-radius:var(--radius-4xl);--button-padding:var(--spacing-unit-xs)var(--spacing-unit-sm);--button-secondary-border-color:var(--color-black);--button-secondary-bg-color:var(--color-theme-light);--button-secondary-text-color:var(--color-black);--button-secondary-bg-color-hocus:var(--color-white);--button-secondary-text-color-hocus:var(--color-theme);--button-secondary-border-color-hocus:var(--color-theme);--card-border-color:var(--color-gray-200);--card-border-radius:var(--radius-lg);--card-border-width:1px;--card-padding:var(--spacing-unit-2xl)var(--spacing-unit-md);--card-background-color:var(--color-white);--card-shadow:0 20px 24px -4px #0a0d1214,0 8px 8px -4px #0a0d1208;--card-transition:all var(--transition-duration)var(--ease);--card-hover-shadow:var(--card-shadow);--card-hover-border-color:var(--card-border-color);--card-hover-transition:all var(--transition-duration)var(--ease);--card-hover-shadow-inset:none;--card-hover-shadow-inset-color:var(--color-gray-100);--card-header-padding:var(--spacing-unit-sm);--card-header-border-color:var(--color-gray-200);--card-header-border-width:1px;--card-header-border-radius:var(--radius-lg);--card-header-border-style:solid;--card-header-border-inset-color:var(--color-gray-100);--card-header-border-inset-width:1px;--card-header-border-inset-radius:var(--radius-lg);--card-title-font-size:var(--font-size-sm);--card-title-font-weight:600;--card-title-text-transform:none;--card-title-text-decoration:none;--card-title-text-decoration-width:1px;--card-divider-border-width:1px;--card-divider-border-color:var(--color-theme,var(--color-gray-200));--card-divider-margin-top:var(--spacing-unit-sm);--card-divider-margin-bottom:var(--spacing-unit-sm);--card-points-font-weight:normal;--card-points-text-color:currentColor;--card-points-text-transform:uppercase;--card-points-text-decoration:none;--card-points-text-decoration-color:var(--color-emerald-600);--card-points-text-decoration-style:solid;--card-points-text-decoration-width:1px;--card-points-text-decoration-radius:var(--radius-lg);--modal-overlay-bg:#00000080;--modal-overlay-backdrop-blur:4px;--modal-text-color:#374151;--modal-text-secondary:#6b7280;--modal-tag-bg:var(--color-gray-100);--modal-tag-text:var(--color-white);--modal-tag-border:var(--color-gray-200);--modal-padding:var(--spacing-unit-sm);--modal-gap:var(--spacing-unit-sm);--modal-transition-duration:var(--transition-duration);--modal-ease:var(--ease);--modal-bg:white;--modal-border-radius:var(--radius-md);--modal-shadow:0 25px 50px -12px #00000040;--modal-border:1px solid #e5e7eb;--modal-header-border:1px solid #f3f4f6;--modal-title-color:currentColor;--modal-close-color:currentColor;--modal-close-hover-color:currentColor;--modal-close-hover-bg:#f3f4f6;--modal-close-size:var(--spacing-unit-md);--input-border-color:var(--color-gray-200);--input-border-radius:var(--radius-sm);--input-border-width:1px;--input-padding:var(--spacing-unit-xs)var(--spacing-unit-sm);--input-placeholder-color:var(--color-gray-500);--input-transition:all var(--transition-duration)var(--ease),width .15s var(--ease);--input-focus-border-color:var(--color-theme);--input-focus-shadow:0 0 0 2px var(--color-theme-light);--input-background-color:var(--color-white);--input-color:var(--color-gray-900);--input-focus-background-color:var(--color-white);--input-focus-color:var(--color-gray-900);--component-manager-transition-duration:var(--transition-duration);--component-manager-transition-ease:var(--ease);--menu-z-index:50;--hints-review-padding:var(--spacing-unit-sm);--hints-review-border:1px solid var(--color-gray-200);--hints-review-color:var(--color-theme-1);--hints-review-item-background-color:var(--color-gray-50);--hints-review-item-border-radius:var(--radius-md);--hints-review-item-padding:var(--spacing-unit-sm);--hints-review-item-color:currentColor;--hint-badge-border-color:var(--color-gray-300);--hint-badge-border-radius:var(--radius-3xl);--hint-badge-border-width:1px;--hint-badge-padding:var(--spacing-unit-2xs)var(--spacing-unit-sm);--hint-badge-font-size:var(--text-body-sm);--hint-badge-font-weight:var(--font-weight-bold);--hint-badge-text-color:var(--color-black);--hint-badge-text-transform:uppercase;--hint-badge-text-decoration:none;--hint-badge-background-color:var(--color-white);--hint-badge-disabled-opacity:.3;--hint-badge-transition:.2s;--hint-penalty-font-size:var(--font-size-sm);--hint-penalty-font-weight:var(--font-weight-medium)}svg{vertical-align:middle;display:inline-block}svg use{fill:currentColor;stroke:currentColor}.icon{vertical-align:middle;fill:currentColor;stroke:currentColor;display:inline-block}.icon svg{width:100%;height:100%;display:block}svg[class*=icon] use,.icon svg use{fill:inherit;stroke:inherit}.icon-xs{width:12px;height:12px}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.icon-xl{width:32px;height:32px}.icon-2xl{width:48px;height:48px}.c-button_icon{vertical-align:middle;width:1em;height:1em;margin-left:.5em}.action-icon{vertical-align:middle;width:24px;height:24px}:root{--add-numbers-item-font-size:var(--font-size-lg);--add-numbers-item-font-weight:700;--add-numbers-item-color:var(--color-gray-900);--add-numbers-item-padding:var(--spacing-unit-xs)var(--spacing-unit-sm);--add-numbers-item-background-color:var(--color-gray-100);--add-numbers-item-border-radius:var(--radius-md);--add-numbers-item-border-width:2px;--add-numbers-item-border-color:var(--color-gray-300);--add-numbers-plus-sign-font-size:var(--font-size-base);--add-numbers-plus-sign-color:var(--color-gray-600);--add-numbers-plus-sign-font-weight:600;--add-numbers-equals-sign-font-size:var(--font-size-lg);--add-numbers-equals-sign-font-weight:700;--add-numbers-equals-sign-color:var(--color-theme);--add-numbers-equals-sign-padding:var(--spacing-unit-sm);--add-numbers-result-input-field-width:8rem;--add-numbers-result-input-field-height:3.5rem;--add-numbers-result-input-field-font-size:var(--font-size-lg);--add-numbers-result-input-field-font-weight:700;--add-numbers-result-input-field-text-align:center;--add-numbers-result-input-field-color:var(--color-gray-900);--add-numbers-result-input-field-background-color:var(--color-gray-50);--add-numbers-result-input-field-border-width:2px;--add-numbers-result-input-field-border-color:var(--color-gray-300);--add-numbers-result-input-field-border-radius:var(--radius-md);--add-numbers-result-input-field-transition:all .2s;--add-numbers-result-input-field-focus-border-color:var(--color-theme);--add-numbers-result-input-field-focus-background-color:var(--color-white);--add-numbers-result-input-field-focus-shadow:0 0 0 3px #3b82f61a;--add-numbers-result-input-field-disabled-background-color:var(--color-gray-100);--add-numbers-result-input-field-disabled-color:var(--color-gray-500);--add-numbers-result-input-field-disabled-cursor:not-allowed;--add-numbers-calculation-work-background-color:var(--color-slate-50);--add-numbers-calculation-work-border-radius:var(--radius-md);--add-numbers-calculation-work-border-width:1px;--add-numbers-calculation-work-border-color:var(--color-slate-200);--add-numbers-calculation-work-h4-margin:0 0 var(--spacing-unit-md)0;--add-numbers-calculation-work-h4-color:var(--color-gray-700);--add-numbers-calculation-work-h4-font-size:var(--font-size-base);--add-numbers-calculation-work-h4-font-weight:600;--add-numbers-work-step-padding:var(--spacing-unit-sm);--add-numbers-work-step-background-color:var(--color-white);--add-numbers-work-step-border-radius:var(--radius-sm);--add-numbers-work-step-font-family:ui-monospace,SFMono-Regular,monospace;--add-numbers-work-step-font-size:var(--font-size-sm);--add-numbers-work-step-color:var(--color-gray-900);--add-numbers-work-step-border-left-width:3px;--add-numbers-work-step-border-left-color:var(--color-theme);--add-numbers-instructions-padding:var(--spacing-unit-sm);--add-numbers-instructions-background-color:var(--color-slate-50);--add-numbers-instructions-border-radius:var(--radius-sm);--add-numbers-instructions-border-left-width:4px;--add-numbers-instructions-border-left-color:var(--color-theme);--add-numbers-instructions-p-margin:0;--add-numbers-instructions-p-font-size:var(--font-size-sm);--add-numbers-instructions-p-color:var(--color-gray-600);--add-numbers-instructions-p-font-style:italic;--complete-sentence-parts-line-height:2;--complete-sentence-parts-font-size:var(--font-size-lg);--complete-sentence-parts-color:currentColor;--complete-sentence-text-part-margin-right:var(--spacing-unit-xs);--complete-sentence-blank-input-padding:var(--spacing-unit-xs)var(--spacing-unit-xs);--complete-sentence-blank-input-margin:0;--complete-sentence-blank-input-border:none;--complete-sentence-blank-input-border-bottom-width:2px;--complete-sentence-blank-input-border-bottom-color:var(--color-theme);--complete-sentence-blank-input-background-color:var(--color-gray-50);--complete-sentence-blank-input-font-size:var(--font-size-lg);--complete-sentence-blank-input-font-weight:600;--complete-sentence-blank-input-text-align:center;--complete-sentence-blank-input-color:var(--color-theme);--complete-sentence-blank-input-focus-border-bottom-color:var(--color-blue-700);--complete-sentence-blank-input-focus-background-color:var(--color-blue-50);--complete-sentence-blank-input-disabled-color:var(--color-gray-500);--complete-sentence-blank-input-disabled-border-bottom-color:var(--color-gray-400);--complete-sentence-word-bank-background-color:var(--color-slate-50);--complete-sentence-word-bank-border-radius:var(--radius-md);--complete-sentence-word-bank-border-width:1px;--complete-sentence-word-bank-border-color:var(--color-slate-200);--complete-sentence-word-bank-h4-margin:0 0 var(--spacing-unit-md)0;--complete-sentence-word-bank-h4-color:var(--color-slate-600);--complete-sentence-word-bank-h4-font-size:var(--font-size-sm);--complete-sentence-word-bank-h4-font-weight:600;--complete-sentence-word-bank-h4-text-transform:uppercase;--complete-sentence-word-bank-h4-letter-spacing:.05em;--complete-sentence-word-item-padding:var(--spacing-unit-xs)var(--spacing-unit-sm);--complete-sentence-word-item-background-color:var(--color-slate-200);--complete-sentence-word-item-color:var(--color-slate-600);--complete-sentence-word-item-border-radius:var(--radius-md);--complete-sentence-word-item-cursor:pointer;--complete-sentence-word-item-font-size:var(--font-size-sm);--complete-sentence-word-item-font-weight:500;--complete-sentence-word-item-transition:all .2s;--complete-sentence-word-item-hover-background-color:var(--color-slate-300);--complete-sentence-word-item-hover-transform:translateY(-1px);--complete-sentence-word-item-active-transform:translateY(0);--choice-option-border-color:var(--color-gray-200);--choice-option-border-radius:var(--radius-md);--choice-option-border-width:1px;--choice-option-padding:var(--spacing-unit-sm);--choice-option-gap:var(--spacing-unit-sm);--choice-option-transition:all var(--transition-duration)var(--ease);--choice-option-cursor:pointer;--choice-option-background-color:var(--color-white);--choice-option-selected-border-color:var(--color-theme,var(--color-black));--choice-option-selected-background-color:var(--color-theme-light,var(--color-gray-100));--choice-option-selected-text-color:var(--color-black,var(--color-black));--text-input-border-color:var(--color-gray-200);--text-input-border-radius:var(--radius-xs);--text-input-border-width:var(--border-width-sm);--text-input-padding:var(--spacing-unit-sm);--text-input-resize:vertical;--text-input-min-height:var(--spacing-unit-2xl);--text-input-font-size:var(--font-size-sm);--text-input-color:var(--color-gray-900);--text-input-background-color:var(--color-white);--text-input-selected-border-color:var(--color-theme);--text-input-selected-background-color:var(--color-blue-50);--text-input-selected-text-color:var(--color-theme);--text-input-disabled-background-color:var(--color-gray-100);--text-input-disabled-text-color:var(--color-gray-500);--text-input-disabled-cursor:not-allowed;--enter-code-input-single-width:100%;--enter-code-input-single-max-width:300px;--enter-code-input-single-padding:var(--spacing-unit-md);--enter-code-input-single-font-size:var(--font-size-base);--enter-code-input-single-font-family:ui-monospace,SFMono-Regular,monospace;--enter-code-input-single-font-weight:600;--enter-code-input-single-text-align:center;--enter-code-input-single-color:var(--color-gray-900);--enter-code-input-single-background-color:var(--color-gray-50);--enter-code-input-single-border-width:1px;--enter-code-input-single-border-color:var(--color-gray-200);--enter-code-input-single-border-radius:var(--radius-md);--enter-code-input-single-letter-spacing:.1em;--enter-code-input-single-focus-border-color:var(--color-theme);--enter-code-input-single-focus-background-color:var(--color-white);--enter-code-input-single-focus-shadow:0 0 0 3px var(--color-theme-light);--enter-code-input-single-disabled-background-color:var(--color-gray-100);--enter-code-input-single-disabled-color:var(--color-gray-500);--enter-code-input-single-disabled-cursor:not-allowed;--enter-code-segments-gap:var(--spacing-unit-sm);--enter-code-segment-gap:var(--spacing-unit-2xs);--enter-code-input-char-width:3rem;--enter-code-input-char-height:3rem;--enter-code-input-char-font-size:var(--font-size-lg);--enter-code-input-char-font-family:ui-monospace,SFMono-Regular,monospace;--enter-code-input-char-font-weight:600;--enter-code-input-char-text-align:center;--enter-code-input-char-color:var(--color-gray-900);--enter-code-input-char-background-color:var(--color-gray-50);--enter-code-input-char-border-width:1px;--enter-code-input-char-border-color:var(--color-gray-200);--enter-code-input-char-border-radius:var(--radius-md);--enter-code-input-char-transition:all .2s;--enter-code-input-char-focus-border-color:var(--color-theme);--enter-code-input-char-focus-background-color:var(--color-white);--enter-code-input-char-focus-shadow:0 0 0 3px var(--color-theme-light);--enter-code-input-char-disabled-background-color:var(--color-gray-100);--enter-code-input-char-disabled-color:var(--color-gray-500);--enter-code-input-char-disabled-cursor:not-allowed;--enter-code-separator-font-size:var(--font-size-lg);--enter-code-separator-font-weight:600;--enter-code-separator-color:currentColor;--enter-code-separator-margin:0 var(--spacing-unit-xs);--enter-code-hint-padding:var(--spacing-unit-sm);--enter-code-hint-background-color:var(--color-amber-100);--enter-code-hint-border-radius:var(--radius-sm);--enter-code-hint-border-left-width:4px;--enter-code-hint-border-left-color:var(--color-amber-500);--enter-code-hint-p-margin:0;--enter-code-hint-p-font-size:var(--font-size-sm);--enter-code-hint-p-color:var(--color-amber-800);--enter-code-hint-p-font-weight:500;--enter-code-instructions-padding:var(--spacing-unit-sm);--enter-code-instructions-background-color:var(--color-slate-50);--enter-code-instructions-border-radius:var(--radius-sm);--enter-code-instructions-border-left-width:4px;--enter-code-instructions-border-left-color:var(--color-theme);--enter-code-instructions-p-margin:0;--enter-code-instructions-p-font-size:var(--font-size-sm);--enter-code-instructions-p-color:var(--color-gray-600);--enter-code-instructions-p-font-style:italic;--enter-word-letter-input-width:3rem;--enter-word-letter-input-height:3rem;--enter-word-letter-input-font-size:var(--font-size-lg);--enter-word-letter-input-font-family:ui-monospace,SFMono-Regular,monospace;--enter-word-letter-input-font-weight:700;--enter-word-letter-input-text-align:center;--enter-word-letter-input-color:var(--color-gray-900);--enter-word-letter-input-background-color:var(--color-gray-50);--enter-word-letter-input-border-width:2px;--enter-word-letter-input-border-color:var(--color-gray-300);--enter-word-letter-input-border-radius:var(--radius-md);--enter-word-letter-input-transition:all .2s;--enter-word-letter-input-text-transform:uppercase;--enter-word-letter-input-focus-border-color:var(--color-theme);--enter-word-letter-input-focus-background-color:var(--color-white);--enter-word-letter-input-focus-shadow:0 0 0 3px #3b82f61a;--enter-word-letter-input-filled-border-color:var(--color-green-500);--enter-word-letter-input-filled-background-color:var(--color-green-50);--enter-word-letter-input-filled-color:var(--color-green-700);--enter-word-letter-input-disabled-background-color:var(--color-gray-100);--enter-word-letter-input-disabled-color:var(--color-gray-500);--enter-word-letter-input-disabled-cursor:not-allowed;--enter-word-hint-padding:var(--spacing-unit-sm);--enter-word-hint-background-color:var(--color-amber-100);--enter-word-hint-border-radius:var(--radius-sm);--enter-word-hint-border-left-width:4px;--enter-word-hint-border-left-color:var(--color-amber-500);--enter-word-hint-p-margin:0;--enter-word-hint-p-font-size:var(--font-size-sm);--enter-word-hint-p-color:var(--color-amber-800);--enter-word-hint-p-font-weight:500;--enter-word-instructions-padding:var(--spacing-unit-sm);--enter-word-instructions-background-color:var(--color-slate-50);--enter-word-instructions-border-radius:var(--radius-sm);--enter-word-instructions-border-left-width:4px;--enter-word-instructions-border-left-color:var(--color-theme);--enter-word-instructions-p-margin:0;--enter-word-instructions-p-font-size:var(--font-size-sm);--enter-word-instructions-p-color:var(--color-gray-600);--enter-word-instructions-p-font-style:italic;--image-mix-match-item-border-width:3px;--image-mix-match-item-border-color:transparent;--image-mix-match-item-background-color:var(--color-white);--image-mix-match-item-transition:all .2s;--image-mix-match-item-hover-transform:translateY(-2px);--image-mix-match-item-hover-shadow:0 4px 12px #00000026;--image-mix-match-item-selected-border-color:var(--color-warning);--image-mix-match-item-selected-shadow:0 0 0 2px #3b82f633;--image-mix-match-item-paired-border-color:var(--color-success);--image-mix-match-item-paired-shadow:0 0 0 2px #16a34a33;--image-mix-match-item-paired-opacity:.5;--image-mix-match-item-disabled-cursor:default;--image-mix-match-thumbnail-height:120px;--image-mix-match-selection-indicator-top:var(--spacing-unit-sm);--image-mix-match-selection-indicator-right:var(--spacing-unit-sm);--image-mix-match-selection-indicator-width:var(--spacing-unit-lg);--image-mix-match-selection-indicator-height:var(--spacing-unit-lg);--image-mix-match-selection-indicator-border-radius:50%;--image-mix-match-selection-indicator-font-weight:600;--image-mix-match-selection-indicator-font-size:var(--spacing-unit-md);--image-mix-match-selection-indicator-background-color:vrgba(255,255,255,.4);--image-mix-match-selected-indicator-background-color:var(--color-warning);--image-mix-match-selected-indicator-color:var(--color-white);--image-mix-match-pair-indicator-background-color:var(--color-success);--image-mix-match-pair-indicator-color:var(--color-white);--image-mix-match-selection-indicator-border:1px solid var(--color-gray-200);--image-mix-match-selection-indicator-opacity:.4;--image-mix-match-description-padding:var(--spacing-unit-sm);--image-mix-match-description-font-size:var(--spacing-unit-md);--image-mix-match-description-color:var(--color-gray-600);--image-mix-match-description-line-height:1.3;--image-mix-match-description-background-color:var(--color-gray-50);--image-mix-match-description-border-top-width:1px;--image-mix-match-description-border-top-color:var(--color-gray-300);--image-mix-match-pairs-display-background-color:var(--color-gray-50);--image-mix-match-pairs-display-border-radius:var(--radius-md);--image-mix-match-pairs-display-border-width:1px;--image-mix-match-pairs-display-border-color:var(--color-slate-200);--image-mix-match-pairs-display-h4-margin:0 0 var(--spacing-unit-sm)0;--image-mix-match-pairs-display-h4-color:var(--color-gray-700);--image-mix-match-pairs-display-h4-font-size:var(--font-size-base);--image-mix-match-pairs-display-h4-font-weight:600;--image-mix-match-pair-item-gap:var(--spacing-unit-sm);--image-mix-match-pair-item-padding:var(--spacing-unit-sm);--image-mix-match-pair-item-background-color:var(--color-white);--image-mix-match-pair-item-border-radius:var(--radius-md);--image-mix-match-pair-item-border-width:1px;--image-mix-match-pair-item-border-color:var(--color-gray-300);--image-mix-match-pair-number-width:var(--spacing-unit-lg);--image-mix-match-pair-number-height:var(--spacing-unit-lg);--image-mix-match-pair-number-background-color:var(--color-success);--image-mix-match-pair-number-color:var(--color-white);--image-mix-match-pair-number-border-radius:50%;--image-mix-match-pair-number-font-weight:600;--image-mix-match-pair-number-font-size:var(--spacing-unit-md);--image-mix-match-pair-images-gap:var(--spacing-unit-2xs);--image-mix-match-pair-thumbnail-width:2rem;--image-mix-match-pair-thumbnail-height:2rem;--image-mix-match-pair-thumbnail-border-radius:var(--radius-sm);--image-mix-match-pair-thumbnail-border-width:1px;--image-mix-match-pair-thumbnail-border-color:var(--color-gray-300);--image-mix-match-delete-pair-padding:var(--spacing-unit-2xs);--image-mix-match-delete-pair-color:var(--color-red-500);--image-mix-match-delete-pair-hover-color:var(--color-red-700);--image-mix-match-delete-pair-hover-background-color:var(--color-red-50);--image-mix-match-delete-pair-border-radius:var(--radius-sm);--image-mix-match-delete-pair-transition:color .2s,background-color .2s;--image-mix-match-selection-status-background-color:var(--color-blue-50);--image-mix-match-selection-status-border-radius:var(--radius-sm);--image-mix-match-selection-status-border-left-width:4px;--image-mix-match-selection-status-border-left-color:var(--color-theme);--image-mix-match-selection-status-p-margin:0;--image-mix-match-selection-status-p-font-size:var(--font-size-sm);--image-mix-match-selection-status-p-color:var(--color-gray-600);--image-mix-match-selection-status-p-font-weight:500;--image-mix-match-instructions-background-color:var(--color-gray-50);--image-mix-match-instructions-border-radius:var(--radius-sm);--image-mix-match-instructions-border-left-width:4px;--image-mix-match-instructions-border-left-color:var(--color-theme);--image-mix-match-instructions-p-margin:0;--image-mix-match-instructions-p-font-size:var(--font-size-sm);--image-mix-match-instructions-p-color:var(--color-gray-600);--image-mix-match-instructions-p-font-style:italic;--image-mix-match-instructions-padding:var(--spacing-unit-sm);--select-images-item-border-width:3px;--select-images-item-border-color:transparent;--select-images-item-background-color:var(--color-white);--select-images-item-transition:all .2s;--select-images-item-hover-transform:translateY(-2px);--select-images-item-hover-shadow:0 4px 12px #00000026;--select-images-item-selected-border-color:var(--color-green-500);--select-images-item-selected-shadow:0 0 0 2px #16a34a33;--select-images-item-disabled-cursor:default;--select-images-item-disabled-opacity:.7;--select-images-thumbnail-height:120px;--select-images-overlay-background:linear-gradient(135deg,transparent 60%,#0000001a 100%);--select-images-overlay-pointer-events:none;--select-images-selection-indicator-top:.5rem;--select-images-selection-indicator-right:.5rem;--select-images-selection-indicator-width:1.5rem;--select-images-selection-indicator-height:1.5rem;--select-images-selection-indicator-border-radius:50%;--select-images-selection-indicator-background-color:var(--color-green-500);--select-images-selection-indicator-color:var(--color-white);--select-images-selection-indicator-transform:scale(0);--select-images-selection-indicator-transition:transform .2s;--select-images-selection-indicator-selected-transform:scale(1);--select-images-check-icon-width:1rem;--select-images-check-icon-height:1rem;--select-images-check-icon-stroke-width:3;--select-images-description-padding:.5rem;--select-images-description-font-size:.75rem;--select-images-description-color:var(--color-gray-600);--select-images-description-line-height:1.3;--select-images-description-background-color:var(--color-gray-50);--select-images-description-border-top-width:1px;--select-images-description-border-top-color:var(--color-gray-300);--select-images-selection-counter-background-color:var(--color-slate-50);--select-images-selection-counter-border-radius:var(--radius-sm);--select-images-selection-counter-p-margin:0;--select-images-selection-counter-p-font-size:var(--font-size-sm);--select-images-selection-counter-p-color:var(--color-gray-700);--select-images-selection-counter-p-font-weight:500;--select-images-selection-limit-color:var(--color-gray-600);--select-images-selection-limit-font-weight:400;--select-images-instructions-background-color:var(--color-slate-50);--select-images-instructions-border-radius:var(--radius-sm);--select-images-instructions-border-left-width:4px;--select-images-instructions-border-left-color:var(--color-theme);--select-images-instructions-p-margin:0;--select-images-instructions-p-font-size:var(--font-size-sm);--select-images-instructions-p-color:var(--color-gray-600);--select-images-instructions-p-font-style:italic;--reorder-choices-item-border-width:2px;--reorder-choices-item-border-color:var(--color-gray-300);--reorder-choices-item-background-color:var(--color-white);--reorder-choices-item-border-radius:var(--radius-md);--reorder-choices-item-cursor:grab;--reorder-choices-item-transition:all .2s;--reorder-choices-item-hover-border-color:var(--color-gray-400);--reorder-choices-item-hover-shadow:0 2px 4px #0000001a;--reorder-choices-item-dragging-opacity:.5;--reorder-choices-item-dragging-transform:rotate(5deg);--reorder-choices-item-disabled-cursor:default;--reorder-choices-item-disabled-opacity:.7;--reorder-choices-drag-handle-color:var(--color-gray-400);--reorder-choices-drag-handle-cursor:grab;--reorder-choices-drag-handle-disabled-cursor:default;--reorder-choices-drag-icon-width:1.25rem;--reorder-choices-drag-icon-height:1.25rem;--reorder-choices-number-font-weight:600;--reorder-choices-number-color:var(--color-theme);--reorder-choices-number-min-width:1.5rem;--reorder-choices-text-color:var(--color-gray-700);--reorder-choices-text-line-height:1.5;--reorder-choices-move-buttons-flex-direction:column;--reorder-choices-move-buttons-gap:.25rem;--reorder-choices-move-button-padding:.25rem .5rem;--reorder-choices-move-button-background-color:var(--color-gray-100);--reorder-choices-move-button-border-width:1px;--reorder-choices-move-button-border-color:var(--color-gray-300);--reorder-choices-move-button-border-radius:var(--radius-sm);--reorder-choices-move-button-font-size:.75rem;--reorder-choices-move-button-cursor:pointer;--reorder-choices-move-button-transition:all .2s;--reorder-choices-move-button-hover-background-color:var(--color-gray-200);--reorder-choices-move-button-disabled-opacity:.5;--reorder-choices-move-button-disabled-cursor:not-allowed;--reorder-choices-instructions-background-color:var(--color-slate-50);--reorder-choices-instructions-border-radius:var(--radius-sm);--reorder-choices-instructions-border-left-width:4px;--reorder-choices-instructions-border-left-color:var(--color-theme);--reorder-choices-instructions-p-margin:0;--reorder-choices-instructions-p-font-size:var(--font-size-sm);--reorder-choices-instructions-p-color:var(--color-gray-600);--reorder-choices-instructions-p-font-style:italic;--reorder-images-item-border-width:2px;--reorder-images-item-border-color:var(--color-gray-300);--reorder-images-item-background-color:var(--color-white);--reorder-images-item-border-radius:var(--radius-md);--reorder-images-item-cursor:grab;--reorder-images-item-transition:all .2s;--reorder-images-item-hover-border-color:var(--color-gray-400);--reorder-images-item-hover-shadow:0 2px 8px #0000001a;--reorder-images-item-dragging-opacity:.5;--reorder-images-item-dragging-transform:rotate(2deg);--reorder-images-item-disabled-cursor:default;--reorder-images-item-disabled-opacity:.7;--reorder-images-number-width:2rem;--reorder-images-number-height:2rem;--reorder-images-number-background-color:var(--color-theme);--reorder-images-number-color:var(--color-white);--reorder-images-number-border-radius:50%;--reorder-images-number-font-weight:600;--reorder-images-number-font-size:.875rem;--reorder-images-number-flex-shrink:0;--reorder-images-thumbnail-width:4rem;--reorder-images-thumbnail-height:4rem;--reorder-images-thumbnail-border-radius:var(--radius-sm);--reorder-images-thumbnail-border-width:1px;--reorder-images-thumbnail-border-color:var(--color-gray-300);--reorder-images-thumbnail-flex-shrink:0;--reorder-images-description-color:var(--color-gray-700);--reorder-images-description-line-height:1.5;--reorder-images-description-font-size:.875rem;--reorder-images-move-buttons-gap:.25rem;--reorder-images-move-buttons-flex-shrink:0;--reorder-images-move-button-padding:.5rem;--reorder-images-move-button-background-color:var(--color-gray-100);--reorder-images-move-button-border-width:1px;--reorder-images-move-button-border-color:var(--color-gray-300);--reorder-images-move-button-border-radius:var(--radius-sm);--reorder-images-move-button-font-size:.875rem;--reorder-images-move-button-cursor:pointer;--reorder-images-move-button-transition:all .2s;--reorder-images-move-button-width:2rem;--reorder-images-move-button-height:2rem;--reorder-images-move-button-hover-background-color:var(--color-gray-200);--reorder-images-move-button-disabled-opacity:.5;--reorder-images-move-button-disabled-cursor:not-allowed;--reorder-images-instructions-background-color:var(--color-slate-50);--reorder-images-instructions-border-radius:var(--radius-sm);--reorder-images-instructions-border-left-width:4px;--reorder-images-instructions-border-left-color:var(--color-theme);--reorder-images-instructions-p-margin:0;--reorder-images-instructions-p-font-size:var(--font-size-sm);--reorder-images-instructions-p-color:var(--color-gray-600);--reorder-images-instructions-p-font-style:italic;--reorder-words-words-list-min-height:4rem;--reorder-words-words-list-padding:1rem;--reorder-words-words-list-border-width:2px;--reorder-words-words-list-border-style:dashed;--reorder-words-words-list-border-color:var(--color-gray-300);--reorder-words-words-list-border-radius:var(--radius-md);--reorder-words-words-list-background-color:var(--color-gray-50);--reorder-words-word-item-border-width:2px;--reorder-words-word-item-border-color:var(--color-gray-300);--reorder-words-word-item-background-color:var(--color-white);--reorder-words-word-item-border-radius:var(--radius-sm);--reorder-words-word-item-cursor:grab;--reorder-words-word-item-transition:all .2s;--reorder-words-word-item-user-select:none;--reorder-words-word-item-hover-border-color:var(--color-gray-400);--reorder-words-word-item-hover-shadow:0 2px 4px #0000001a;--reorder-words-word-item-hover-transform:translateY(-1px);--reorder-words-word-item-dragging-opacity:.5;--reorder-words-word-item-dragging-transform:rotate(5deg);--reorder-words-word-item-disabled-cursor:default;--reorder-words-word-item-disabled-opacity:.7;--reorder-words-word-text-font-size:var(--font-size-base);--reorder-words-word-text-color:var(--color-gray-700);--reorder-words-word-text-font-weight:500;--reorder-words-move-buttons-gap:.25rem;--reorder-words-move-button-padding:.25rem;--reorder-words-move-button-background-color:var(--color-gray-100);--reorder-words-move-button-border-width:1px;--reorder-words-move-button-border-color:var(--color-gray-300);--reorder-words-move-button-border-radius:var(--radius-sm);--reorder-words-move-button-font-size:.75rem;--reorder-words-move-button-cursor:pointer;--reorder-words-move-button-transition:all .2s;--reorder-words-move-button-width:1.5rem;--reorder-words-move-button-height:1.5rem;--reorder-words-move-button-hover-background-color:var(--color-gray-200);--reorder-words-move-button-disabled-opacity:.5;--reorder-words-move-button-disabled-cursor:not-allowed;--reorder-words-sentence-preview-background-color:var(--color-slate-50);--reorder-words-sentence-preview-border-radius:var(--radius-md);--reorder-words-sentence-preview-border-width:1px;--reorder-words-sentence-preview-border-color:var(--color-slate-200);--reorder-words-sentence-preview-h4-margin:0 0 .5rem 0;--reorder-words-sentence-preview-h4-color:var(--color-gray-700);--reorder-words-sentence-preview-h4-font-size:var(--font-size-sm);--reorder-words-sentence-preview-h4-font-weight:600;--reorder-words-sentence-preview-h4-text-transform:uppercase;--reorder-words-sentence-preview-h4-letter-spacing:.05em;--reorder-words-preview-text-margin:0;--reorder-words-preview-text-font-size:var(--font-size-lg);--reorder-words-preview-text-color:var(--color-gray-800);--reorder-words-preview-text-line-height:1.6;--reorder-words-preview-text-font-style:italic;--reorder-words-preview-text-min-height:1.5rem;--reorder-words-instructions-background-color:var(--color-slate-50);--reorder-words-instructions-border-radius:var(--radius-sm);--reorder-words-instructions-border-left-width:4px;--reorder-words-instructions-border-left-color:var(--color-theme);--reorder-words-instructions-p-margin:0;--reorder-words-instructions-p-font-size:var(--font-size-sm);--reorder-words-instructions-p-color:var(--color-gray-600);--reorder-words-instructions-p-font-style:italic;--reconstruct-blocks-original-image-h4-margin:0 0 .75rem 0;--reconstruct-blocks-original-image-h4-color:var(--color-gray-700);--reconstruct-blocks-original-image-h4-font-size:var(--font-size-base);--reconstruct-blocks-original-image-h4-font-weight:600;--reconstruct-blocks-reference-image-max-width:200px;--reconstruct-blocks-reference-image-max-height:200px;--reconstruct-blocks-reference-image-border-radius:var(--radius-md);--reconstruct-blocks-reference-image-border-width:2px;--reconstruct-blocks-reference-image-border-color:var(--color-gray-300);--reconstruct-blocks-reference-image-shadow:0 2px 4px #0000001a;--reconstruct-blocks-puzzle-grid-gap:2px;--reconstruct-blocks-puzzle-grid-background-color:var(--color-gray-700);--reconstruct-blocks-puzzle-grid-padding:2px;--reconstruct-blocks-puzzle-grid-border-radius:var(--radius-md);--reconstruct-blocks-puzzle-grid-max-width:400px;--reconstruct-blocks-puzzle-grid-aspect-ratio:1;--reconstruct-blocks-grid-slot-background-color:var(--color-gray-100);--reconstruct-blocks-grid-slot-border-radius:var(--radius-sm);--reconstruct-blocks-grid-slot-min-height:80px;--reconstruct-blocks-grid-slot-transition:all .2s;--reconstruct-blocks-grid-slot-occupied-background-color:var(--color-white);--reconstruct-blocks-grid-slot-correct-background-color:var(--color-green-50);--reconstruct-blocks-grid-slot-correct-shadow:0 0 0 2px var(--color-green-500);--reconstruct-blocks-puzzle-block-cursor:grab;--reconstruct-blocks-puzzle-block-border-radius:var(--radius-sm);--reconstruct-blocks-puzzle-block-dragging-opacity:.5;--reconstruct-blocks-puzzle-block-dragging-transform:rotate(5deg);--reconstruct-blocks-block-number-top:.25rem;--reconstruct-blocks-block-number-right:.25rem;--reconstruct-blocks-block-number-width:1.25rem;--reconstruct-blocks-block-number-height:1.25rem;--reconstruct-blocks-block-number-background-color:#000000b3;--reconstruct-blocks-block-number-color:var(--color-white);--reconstruct-blocks-block-number-border-radius:50%;--reconstruct-blocks-block-number-font-size:.75rem;--reconstruct-blocks-block-number-font-weight:600;--reconstruct-blocks-empty-slot-border-width:2px;--reconstruct-blocks-empty-slot-border-style:dashed;--reconstruct-blocks-empty-slot-border-color:var(--color-gray-300);--reconstruct-blocks-empty-slot-border-radius:var(--radius-sm);--reconstruct-blocks-slot-number-color:var(--color-gray-400);--reconstruct-blocks-slot-number-font-size:.875rem;--reconstruct-blocks-slot-number-font-weight:500;--reconstruct-blocks-available-blocks-h4-margin:0 0 .75rem 0;--reconstruct-blocks-available-blocks-h4-color:var(--color-gray-700);--reconstruct-blocks-available-blocks-h4-font-size:var(--font-size-base);--reconstruct-blocks-available-blocks-h4-font-weight:600;--reconstruct-blocks-available-block-width:4rem;--reconstruct-blocks-available-block-height:4rem;--reconstruct-blocks-available-block-cursor:grab;--reconstruct-blocks-available-block-border-radius:var(--radius-sm);--reconstruct-blocks-available-block-border-width:2px;--reconstruct-blocks-available-block-border-color:var(--color-gray-300);--reconstruct-blocks-available-block-transition:all .2s;--reconstruct-blocks-available-block-hover-border-color:var(--color-gray-400);--reconstruct-blocks-available-block-hover-transform:translateY(-1px);--reconstruct-blocks-available-block-hover-shadow:0 2px 4px #0000001a;--reconstruct-blocks-available-block-dragging-opacity:.5;--reconstruct-blocks-available-block-dragging-transform:rotate(5deg);--reconstruct-blocks-progress-indicator-background-color:var(--color-slate-50);--reconstruct-blocks-progress-indicator-border-radius:var(--radius-md);--reconstruct-blocks-progress-indicator-border-width:1px;--reconstruct-blocks-progress-indicator-border-color:var(--color-slate-200);--reconstruct-blocks-progress-bar-height:.5rem;--reconstruct-blocks-progress-bar-background-color:var(--color-gray-200);--reconstruct-blocks-progress-bar-border-radius:9999px;--reconstruct-blocks-progress-bar-margin-bottom:.5rem;--reconstruct-blocks-progress-fill-background-color:var(--color-green-500);--reconstruct-blocks-progress-fill-transition:width .3s ease;--reconstruct-blocks-progress-text-margin:0;--reconstruct-blocks-progress-text-font-size:var(--font-size-sm);--reconstruct-blocks-progress-text-color:var(--color-gray-600);--reconstruct-blocks-progress-text-font-weight:500;--reconstruct-blocks-instructions-background-color:var(--color-slate-50);--reconstruct-blocks-instructions-border-radius:var(--radius-sm);--reconstruct-blocks-instructions-border-left-width:4px;--reconstruct-blocks-instructions-border-left-color:var(--color-theme);--reconstruct-blocks-instructions-p-margin:0;--reconstruct-blocks-instructions-p-font-size:var(--font-size-sm);--reconstruct-blocks-instructions-p-color:var(--color-gray-600);--reconstruct-blocks-instructions-p-font-style:italic;--reorder-images-matching-padding:1rem;--reorder-images-matching-container-gap:2rem;--reorder-images-matching-column-h4-margin:0 0 1rem 0;--reorder-images-matching-column-h4-color:var(--color-gray-700);--reorder-images-matching-column-h4-font-size:var(--font-size-base);--reorder-images-matching-column-h4-font-weight:600;--reorder-images-matching-column-h4-text-align:center;--reorder-images-matching-column-h4-padding:.5rem;--reorder-images-matching-column-h4-background-color:var(--color-slate-50);--reorder-images-matching-column-h4-border-radius:var(--radius-sm);--reorder-images-matching-list-gap:.75rem;--reorder-images-matching-image-item-border-width:2px;--reorder-images-matching-image-item-border-color:var(--color-gray-300);--reorder-images-matching-image-item-background-color:var(--color-white);--reorder-images-matching-image-item-border-radius:var(--radius-md);--reorder-images-matching-image-item-cursor:grab;--reorder-images-matching-image-item-transition:all .2s;--reorder-images-matching-image-item-hover-border-color:var(--color-gray-400);--reorder-images-matching-image-item-hover-shadow:0 2px 4px #0000001a;--reorder-images-matching-image-item-dragging-opacity:.5;--reorder-images-matching-image-item-dragging-transform:rotate(2deg);--reorder-images-matching-image-item-disabled-cursor:default;--reorder-images-matching-image-item-disabled-opacity:.7;--reorder-images-matching-image-item-matched-border-color:var(--color-green-500);--reorder-images-matching-image-item-matched-background-color:var(--color-green-50);--reorder-images-matching-image-number-width:1.5rem;--reorder-images-matching-image-number-height:1.5rem;--reorder-images-matching-image-number-background-color:var(--color-theme);--reorder-images-matching-image-number-color:var(--color-white);--reorder-images-matching-image-number-border-radius:50%;--reorder-images-matching-image-number-font-weight:600;--reorder-images-matching-image-number-font-size:.75rem;--reorder-images-matching-image-number-matched-background-color:var(--color-green-500);--reorder-images-matching-image-thumbnail-width:3rem;--reorder-images-matching-image-thumbnail-height:3rem;--reorder-images-matching-image-thumbnail-border-radius:var(--radius-sm);--reorder-images-matching-image-thumbnail-border-width:1px;--reorder-images-matching-image-thumbnail-border-color:var(--color-gray-300);--reorder-images-matching-image-title-color:var(--color-gray-700);--reorder-images-matching-image-title-font-size:.875rem;--reorder-images-matching-image-title-line-height:1.4;--reorder-images-matching-move-buttons-flex-direction:column;--reorder-images-matching-move-buttons-gap:.25rem;--reorder-images-matching-move-button-padding:.25rem;--reorder-images-matching-move-button-background-color:var(--color-gray-100);--reorder-images-matching-move-button-border-width:1px;--reorder-images-matching-move-button-border-color:var(--color-gray-300);--reorder-images-matching-move-button-border-radius:var(--radius-sm);--reorder-images-matching-move-button-font-size:.75rem;--reorder-images-matching-move-button-cursor:pointer;--reorder-images-matching-move-button-transition:all .2s;--reorder-images-matching-move-button-width:1.5rem;--reorder-images-matching-move-button-height:1.5rem;--reorder-images-matching-move-button-hover-background-color:var(--color-gray-200);--reorder-images-matching-move-button-disabled-opacity:.5;--reorder-images-matching-move-button-disabled-cursor:not-allowed;--reorder-images-matching-description-item-border-width:2px;--reorder-images-matching-description-item-border-color:var(--color-gray-300);--reorder-images-matching-description-item-background-color:var(--color-gray-50);--reorder-images-matching-description-item-border-radius:var(--radius-md);--reorder-images-matching-description-item-transition:all .2s;--reorder-images-matching-description-item-matched-border-color:var(--color-green-500);--reorder-images-matching-description-item-matched-background-color:var(--color-green-50);--reorder-images-matching-description-number-width:1.5rem;--reorder-images-matching-description-number-height:1.5rem;--reorder-images-matching-description-number-background-color:var(--color-gray-500);--reorder-images-matching-description-number-color:var(--color-white);--reorder-images-matching-description-number-border-radius:50%;--reorder-images-matching-description-number-font-weight:600;--reorder-images-matching-description-number-font-size:.75rem;--reorder-images-matching-description-number-margin-top:.125rem;--reorder-images-matching-description-number-matched-background-color:var(--color-green-500);--reorder-images-matching-description-text-color:var(--color-gray-700);--reorder-images-matching-description-text-font-size:.875rem;--reorder-images-matching-description-text-line-height:1.5;--reorder-images-matching-instructions-background-color:var(--color-slate-50);--reorder-images-matching-instructions-border-radius:var(--radius-sm);--reorder-images-matching-instructions-border-left-width:4px;--reorder-images-matching-instructions-border-left-color:var(--color-theme);--reorder-images-matching-instructions-p-margin:0;--reorder-images-matching-instructions-p-font-size:var(--font-size-sm);--reorder-images-matching-instructions-p-color:var(--color-gray-600);--reorder-images-matching-instructions-p-font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.camera-container[data-v-8d44876a]{text-align:center}.photo-preview img[data-v-8d44876a]{max-height:300px;-o-object-fit:cover;object-fit:cover}.capture-controls button[data-v-8d44876a]{min-height:48px}@media (max-width: 640px){.capture-controls[data-v-8d44876a]{padding:0}}.intro-puzzle[data-v-7eb337bd]{padding:1rem}.intro-content[data-v-7eb337bd]{text-align:center;padding:2rem}.btn-play[data-v-a0f53b19]{display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#000;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-play[data-v-a0f53b19]:hover{background-color:#374151;transform:scale(1.1);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.btn-play[data-v-a0f53b19]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-play[data-v-a0f53b19]:disabled:hover{transform:scale(1);background-color:#9ca3af}.tip-rating-btn[data-v-a0f53b19]{display:flex;align-items:center;justify-content:center;width:var(--spacing-unit-lg);height:var(--spacing-unit-lg);border-radius:.5rem;border:2px solid #e5e7eb;background-color:#fff;color:#6b7280;transition:all .2s ease-in-out;cursor:pointer}.tip-rating-btn[data-v-a0f53b19]:hover:not(:disabled){transform:scale(1.05);border-color:#d1d5db}.tip-rating-btn.thumbs-up[data-v-a0f53b19]:hover:not(:disabled){border-color:#10b981;color:#10b981}.tip-rating-btn.thumbs-down[data-v-a0f53b19]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.tip-rating-btn.rated[data-v-a0f53b19]{border-width:3px;transform:scale(1.1)}.tip-rating-btn.thumbs-up.rated[data-v-a0f53b19]{background-color:#10b981;border-color:#10b981;color:#fff}.tip-rating-btn.thumbs-down.rated[data-v-a0f53b19]{background-color:#ef4444;border-color:#ef4444;color:#fff}.spinner-border[data-v-a0f53b19]{display:inline-block;width:2rem;height:2rem;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-a0f53b19 .75s linear infinite}@keyframes spinner-border-a0f53b19{to{transform:rotate(360deg)}}.sr-only[data-v-a0f53b19]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tip-rating-btn[data-v-a0f53b19]:disabled{cursor:not-allowed;opacity:.7}.tip-recap-item[data-v-a0f53b19]{transition:all .2s ease-in-out}.tip-recap-item[data-v-a0f53b19]:hover{background-color:#f9fafb}.photo-preview-completed[data-v-a0f53b19]{margin-bottom:1rem}.photo-preview-completed img[data-v-a0f53b19]{transition:transform .2s ease-in-out}.photo-preview-completed img[data-v-a0f53b19]:hover{transform:scale(1.02)}.puzzle-demo[data-v-9419fbf7]{max-width:800px;margin:0 auto;padding:var(--spacing-unit-md) var(--spacing-unit-sm)}.demo-header[data-v-9419fbf7]{text-align:center;margin-bottom:var(--spacing-unit-md)}.demo-header h1[data-v-9419fbf7]{margin-bottom:.5rem}.demo-header p[data-v-9419fbf7]{font-size:1.125rem}.demo-controls[data-v-9419fbf7]{text-align:center;margin-bottom:1.5rem}.toggle-btn[data-v-9419fbf7],.debug-toggle-btn[data-v-9419fbf7]{padding:.5rem 1rem;background-color:#f3f4f6;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.toggle-btn[data-v-9419fbf7]:hover,.debug-toggle-btn[data-v-9419fbf7]:hover{border-color:#d1d5db;background-color:#f9fafb}.toggle-btn.active[data-v-9419fbf7]{border-color:#3b82f6;background-color:#eff6ff;color:#1e40af}.debug-info[data-v-9419fbf7]{margin-top:2rem;padding:1rem;background-color:#f8fafc;border-radius:.375rem;border:1px solid #e2e8f0}.debug-info h4[data-v-9419fbf7]{margin:0 0 .5rem;color:#374151;font-size:1rem}.debug-info pre[data-v-9419fbf7]{background-color:#1e293b;color:#e2e8f0;padding:1rem;border-radius:.375rem;overflow-x:auto;font-size:.75rem;line-height:1.4}.puzzle-selector[data-v-9419fbf7]{margin-bottom:2rem;padding:1.5rem;background-color:#f8fafc;border-radius:.5rem}.puzzle-selector h3[data-v-9419fbf7]{margin:0 0 1rem;color:#374151}.puzzle-buttons[data-v-9419fbf7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.puzzle-type-btn[data-v-9419fbf7]{padding:.75rem 1rem;background-color:#fff;border:2px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.puzzle-type-btn[data-v-9419fbf7]:hover{border-color:#d1d5db;background-color:#f9fafb}.puzzle-type-btn.active[data-v-9419fbf7]{border-color:#3b82f6;background-color:#eff6ff;color:#1e40af}.current-puzzle h3[data-v-9419fbf7]{margin:0 0 1rem;color:#1f2937;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.results-display[data-v-9419fbf7]{padding:1.5rem;background-color:#f0fdf4;border-radius:.5rem;border:1px solid #bbf7d0}.results-display h3[data-v-9419fbf7]{margin:0 0 1rem;color:#166534}.result-item p[data-v-9419fbf7]{margin:.25rem 0;color:#374151}.icon-test[data-v-9419fbf7]{margin:1rem 0;padding:1rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.icon-test h3[data-v-9419fbf7]{margin:0 0 1rem;color:#374151;font-size:1.125rem}.icon-grid[data-v-9419fbf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.icon-item[data-v-9419fbf7]{display:flex;flex-direction:column;align-items:center;padding:.75rem;background-color:#fff;border-radius:.375rem;border:1px solid #e5e7eb;transition:all .2s}.icon-item[data-v-9419fbf7]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000001a}.icon-item span[data-v-9419fbf7]{margin-top:.5rem;font-size:.875rem;color:#6b7280;font-weight:500}@media (max-width: 640px){.puzzle-buttons[data-v-9419fbf7]{grid-template-columns:1fr}.icon-grid[data-v-9419fbf7]{grid-template-columns:repeat(2,1fr)}}.finale-puzzle[data-v-e174d724]{padding:1rem}.finale-content[data-v-e174d724]{text-align:center;padding:2rem}.puzzle-test-suite[data-v-cdd6c127]{max-width:1200px;margin:0 auto;padding:2rem}.test-header[data-v-cdd6c127]{text-align:center;margin-bottom:2rem}.test-header h1[data-v-cdd6c127]{color:#1f2937;margin-bottom:.5rem}.test-header p[data-v-cdd6c127]{color:#6b7280;margin-bottom:1.5rem}.test-navigation[data-v-cdd6c127]{display:flex;gap:1rem;justify-content:center}.nav-btn[data-v-cdd6c127]{padding:.75rem 1.5rem;border:2px solid #e5e7eb;border-radius:.5rem;background-color:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s}.nav-btn[data-v-cdd6c127]:hover{border-color:#d1d5db}.nav-btn.active[data-v-cdd6c127]{border-color:#3b82f6;background-color:#3b82f6;color:#fff}.demo-section[data-v-cdd6c127]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:2rem}.individual-tests[data-v-cdd6c127]{space-y:2rem}.test-grid[data-v-cdd6c127]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.test-card[data-v-cdd6c127]{padding:1.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.test-card h3[data-v-cdd6c127]{margin:0 0 1rem;color:#1f2937;font-size:1.125rem}.test-btn[data-v-cdd6c127]{padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.test-btn[data-v-cdd6c127]:hover{background-color:#2563eb}.timer-display[data-v-cdd6c127]{margin-top:1rem;padding:1rem;background-color:#f3f4f6;border-radius:.375rem;text-align:center;font-family:ui-monospace,monospace;font-size:1.125rem;font-weight:600;color:#1f2937}.tips-test[data-v-cdd6c127]{padding:1rem}.tip-item[data-v-cdd6c127]{padding:1rem;border:1px solid #e5e7eb;border-radius:.375rem;background-color:#f9fafb}.tip-actions[data-v-cdd6c127]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.tip-cost[data-v-cdd6c127]{font-weight:600;color:#dc2626}.tip-button[data-v-cdd6c127]{padding:.25rem .75rem;background-color:#059669;color:#fff;border:none;border-radius:.25rem;font-size:.875rem;cursor:pointer}.quick-tests[data-v-cdd6c127]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.quick-test-btn[data-v-cdd6c127]{padding:.5rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .2s}.quick-test-btn[data-v-cdd6c127]:hover{background-color:#e5e7eb}.quick-result[data-v-cdd6c127]{margin-top:1rem;padding:1rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem}.quick-result h4[data-v-cdd6c127]{margin:0 0 .5rem;color:#166534}.quick-result pre[data-v-cdd6c127]{background-color:#1f2937;color:#f9fafb;padding:.75rem;border-radius:.25rem;font-size:.75rem;overflow-x:auto}.integration-test[data-v-cdd6c127]{padding:2rem;background-color:#eff6ff;border-radius:.5rem;border:1px solid #bfdbfe}.integration-test h3[data-v-cdd6c127]{margin:0 0 .5rem;color:#1e40af}.integration-test p[data-v-cdd6c127]{margin:0 0 1.5rem;color:#1e40af}.integration-controls[data-v-cdd6c127]{display:flex;gap:1rem;margin-bottom:1.5rem}.integration-btn[data-v-cdd6c127]{padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.integration-btn[data-v-cdd6c127]:not(.secondary){background-color:#1e40af;color:#fff}.integration-btn[data-v-cdd6c127]:not(.secondary):hover{background-color:#1d4ed8}.integration-btn.secondary[data-v-cdd6c127]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.integration-btn.secondary[data-v-cdd6c127]:hover{background-color:#e5e7eb}.integration-puzzle[data-v-cdd6c127]{margin-bottom:1.5rem;padding:1.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.integration-results[data-v-cdd6c127]{padding:1rem;background-color:#fff;border-radius:.375rem;border:1px solid #e5e7eb}.integration-results h4[data-v-cdd6c127]{margin:0 0 1rem;color:#1f2937}.result-item[data-v-cdd6c127]{padding:.5rem;margin-bottom:.5rem;background-color:#f9fafb;border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,monospace}@media (max-width: 768px){.test-grid[data-v-cdd6c127]{grid-template-columns:1fr}.test-navigation[data-v-cdd6c127]{flex-direction:column;align-items:center}.nav-btn[data-v-cdd6c127]{width:100%;max-width:200px}.integration-controls[data-v-cdd6c127]{flex-direction:column}.quick-tests[data-v-cdd6c127]{grid-template-columns:1fr}}.test-navigation[data-v-088678a4]{max-width:800px;margin:0 auto;padding:2rem;text-align:center}.test-navigation h2[data-v-088678a4]{color:#1f2937;margin-bottom:.5rem;font-size:2rem}.test-navigation p[data-v-088678a4]{color:#6b7280;margin-bottom:2rem;font-size:1.125rem}.nav-buttons[data-v-088678a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.nav-button[data-v-088678a4]{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;background-color:#fff;border:2px solid #e5e7eb;border-radius:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.nav-button[data-v-088678a4]:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000026;border-color:#d1d5db}.nav-button.demo[data-v-088678a4]:hover{border-color:#3b82f6;background-color:#eff6ff}.nav-button.suite[data-v-088678a4]:hover{border-color:#059669;background-color:#f0fdf4}.nav-button.game[data-v-088678a4]:hover{border-color:#dc2626;background-color:#fef2f2}.nav-button.home[data-v-088678a4]:hover{border-color:#7c3aed;background-color:#faf5ff}.button-icon[data-v-088678a4]{font-size:3rem;margin-bottom:1rem}.button-content h3[data-v-088678a4]{margin:0 0 .5rem;color:#1f2937;font-size:1.25rem}.button-content p[data-v-088678a4]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.quick-info[data-v-088678a4]{padding:1.5rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;text-align:left}.quick-info h3[data-v-088678a4]{margin:0 0 1rem;color:#374151}.quick-info ul[data-v-088678a4]{list-style-type:none;padding:0;margin:0}.quick-info li[data-v-088678a4]{padding:.5rem 0;color:#4b5563;border-bottom:1px solid #e5e7eb}.quick-info li[data-v-088678a4]:last-child{border-bottom:none}@media (max-width: 640px){.test-navigation[data-v-088678a4]{padding:1rem}.nav-buttons[data-v-088678a4]{grid-template-columns:1fr;gap:1rem}.nav-button[data-v-088678a4]{padding:1.5rem 1rem}.button-icon[data-v-088678a4]{font-size:2.5rem}}
