@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-leading:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-green-500:oklch(72.3% .219 149.579);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:calc(.75rem * var(--text-scaling));--text-xs--line-height:calc(calc(1 / .75) * var(--text-scaling));--text-sm:calc(.875rem * var(--text-scaling));--text-sm--line-height:calc(calc(1.25 / .875) * var(--text-scaling));--text-base:calc(1rem * var(--text-scaling));--text-base--line-height:calc( 1.5 * var(--text-scaling));--text-lg:calc(1.125rem * var(--text-scaling));--text-lg--line-height:calc(calc(1.75 / 1.125) * var(--text-scaling));--text-xl:calc(1.25rem * var(--text-scaling));--text-xl--line-height:calc(calc(1.75 / 1.25) * var(--text-scaling));--text-2xl:calc(1.5rem * var(--text-scaling));--text-2xl--line-height:calc(calc(2 / 1.5) * var(--text-scaling));--text-3xl:calc(1.875rem * var(--text-scaling));--text-3xl--line-height:calc( 1.2 * var(--text-scaling));--text-4xl:calc(2.25rem * var(--text-scaling));--text-4xl--line-height:calc(calc(2.5 / 2.25) * var(--text-scaling));--text-5xl:calc(3rem * var(--text-scaling));--text-5xl--line-height:calc(1 * var(--text-scaling));--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--aspect-video:16 / 9;--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);--text-scaling:1;--base-font-color:inherit;--base-font-color-dark:inherit;--base-font-family:inherit;--base-font-size:inherit;--base-line-height:inherit;--base-font-weight:inherit;--base-font-style:inherit;--base-letter-spacing:inherit;--heading-font-color:inherit;--heading-font-color-dark:inherit;--heading-font-family:inherit;--heading-font-weight:inherit;--heading-font-style:inherit;--heading-letter-spacing:inherit;--radius-base:.25rem;--radius-container:.25rem;--default-ring-width:1px;--color-primary-50:oklch(98.5% 0 0);--color-primary-100:oklch(97% 0 0);--color-primary-200:oklch(92.2% 0 0);--color-primary-300:oklch(87% 0 0);--color-primary-400:oklch(70.8% 0 0);--color-primary-500:oklch(55.6% 0 0);--color-primary-600:oklch(43.9% 0 0);--color-primary-700:oklch(37.1% 0 0);--color-primary-800:oklch(26.9% 0 0);--color-primary-900:oklch(20.5% 0 0);--color-primary-950:oklch(14.5% 0 0);--color-primary-contrast-dark:var(--color-primary-950);--color-primary-contrast-light:var(--color-primary-50);--color-primary-contrast-50:var(--color-primary-contrast-dark);--color-primary-contrast-500:var(--color-primary-contrast-light);--color-primary-contrast-950:var(--color-primary-contrast-light);--color-secondary-50:oklch(98.5% 0 0);--color-secondary-100:oklch(97% 0 0);--color-secondary-300:oklch(87% 0 0);--color-secondary-400:oklch(70.8% 0 0);--color-secondary-500:oklch(55.6% 0 0);--color-secondary-600:oklch(43.9% 0 0);--color-secondary-800:oklch(26.9% 0 0);--color-secondary-950:oklch(14.5% 0 0);--color-secondary-contrast-dark:var(--color-secondary-950);--color-secondary-contrast-light:var(--color-secondary-50);--color-secondary-contrast-600:var(--color-secondary-contrast-light);--color-tertiary-50:oklch(98.5% 0 0);--color-tertiary-300:oklch(87% 0 0);--color-tertiary-400:oklch(70.8% 0 0);--color-tertiary-500:oklch(55.6% 0 0);--color-tertiary-600:oklch(43.9% 0 0);--color-tertiary-700:oklch(37.1% 0 0);--color-tertiary-800:oklch(26.9% 0 0);--color-tertiary-950:oklch(14.5% 0 0);--color-tertiary-contrast-dark:var(--color-tertiary-950);--color-tertiary-contrast-light:var(--color-tertiary-50);--color-tertiary-contrast-400:var(--color-tertiary-contrast-light);--color-tertiary-contrast-500:var(--color-tertiary-contrast-light);--color-success-50:oklch(98.5% 0 0);--color-success-500:oklch(55.6% 0 0);--color-success-950:oklch(14.5% 0 0);--color-success-contrast-dark:var(--color-success-950);--color-success-contrast-light:var(--color-success-50);--color-success-contrast-500:var(--color-success-contrast-light);--color-warning-50:oklch(98.5% 0 0);--color-warning-500:oklch(55.6% 0 0);--color-warning-950:oklch(14.5% 0 0);--color-warning-contrast-dark:var(--color-warning-950);--color-warning-contrast-light:var(--color-warning-50);--color-warning-contrast-500:var(--color-warning-contrast-light);--color-error-50:oklch(98.5% 0 0);--color-error-500:oklch(55.6% 0 0);--color-error-950:oklch(14.5% 0 0);--color-error-contrast-dark:var(--color-error-950);--color-error-contrast-light:var(--color-error-50);--color-error-contrast-500:var(--color-error-contrast-light);--color-surface-50:oklch(98.5% 0 0);--color-surface-100:oklch(97% 0 0);--color-surface-200:oklch(92.2% 0 0);--color-surface-300:oklch(87% 0 0);--color-surface-400:oklch(70.8% 0 0);--color-surface-500:oklch(55.6% 0 0);--color-surface-600:oklch(43.9% 0 0);--color-surface-700:oklch(37.1% 0 0);--color-surface-800:oklch(26.9% 0 0);--color-surface-900:oklch(20.5% 0 0);--color-surface-950:oklch(14.5% 0 0);--color-surface-contrast-dark:var(--color-surface-950);--color-surface-contrast-light:var(--color-surface-50);--color-surface-contrast-100:var(--color-surface-contrast-dark);--body-background-color:var(--color-surface-50);--body-background-color-dark:var(--color-surface-950);--color-primary-contrast-50-950:light-dark(var(--color-primary-contrast-50),var(--color-primary-contrast-950));--color-primary-100-900:light-dark(var(--color-primary-100),var(--color-primary-900));--color-surface-50-950:light-dark(var(--color-surface-50),var(--color-surface-950));--color-surface-100-900:light-dark(var(--color-surface-100),var(--color-surface-900));--color-surface-200-800:light-dark(var(--color-surface-200),var(--color-surface-800));--color-surface-300-700:light-dark(var(--color-surface-300),var(--color-surface-700));--color-surface-600-400:light-dark(var(--color-surface-600),var(--color-surface-400));--color-surface-700-300:light-dark(var(--color-surface-700),var(--color-surface-300));--color-surface-950-50:light-dark(var(--color-surface-950),var(--color-surface-50))}[data-theme=voertuigtechniek]{--text-scaling:1.067;--base-font-color:var(--color-surface-950);--base-font-color-dark:var(--color-surface-50);--base-font-family:Ubuntu, system-ui, sans-serif;--base-font-size:inherit;--base-line-height:inherit;--base-font-weight:normal;--base-font-style:normal;--base-letter-spacing:0em;--heading-font-color:var(--color-surface-950);--heading-font-color-dark:var(--color-surface-50);--heading-font-family:Ubuntu, system-ui, sans-serif;--heading-font-weight:bold;--heading-font-style:normal;--heading-letter-spacing:inherit;--anchor-font-color:var(--color-primary-500);--anchor-font-color-dark:var(--color-primary-500);--anchor-font-family:mulish, system-ui, sans-serif;--anchor-font-size:inherit;--anchor-line-height:inherit;--anchor-font-weight:inherit;--anchor-font-style:inherit;--anchor-letter-spacing:inherit;--anchor-text-decoration:none;--anchor-text-decoration-hover:underline;--anchor-text-decoration-active:none;--anchor-text-decoration-focus:none;--ui-font-color:var(--color-surface-950);--ui-font-color-dark:var(--color-surface-50);--ui-font-family:Source Sans Pro, system-ui, sans-serif;--ui-font-size:inherit;--ui-line-height:inherit;--ui-font-weight:normal;--ui-font-style:normal;--ui-letter-spacing:0em;--spacing:.25rem;--radius-base:6px;--radius-container:12px;--default-border-width:2px;--default-divide-width:1px;--default-ring-width:2px;--body-background-color:var(--color-surface-50);--body-background-color-dark:var(--color-surface-950);--color-primary-50:oklch(100% 0 none);--color-primary-100:oklch(93.63% .03 213.84);--color-primary-200:oklch(87.48% .06 214.23);--color-primary-300:oklch(81.41% .09 216.75);--color-primary-400:oklch(76.02% .11 218.02);--color-primary-500:oklch(71.17% .12 220.77);--color-primary-600:oklch(67.03% .12 225.48);--color-primary-700:oklch(63.09% .12 229.71);--color-primary-800:oklch(58.92% .12 235.28);--color-primary-900:oklch(54.91% .12 239.69);--color-primary-950:oklch(50.59% .13 244.53);--color-primary-contrast-dark:var(--color-primary-950);--color-primary-contrast-light:var(--color-primary-50);--color-primary-contrast-50:var(--color-primary-contrast-dark);--color-primary-contrast-100:var(--color-primary-contrast-dark);--color-primary-contrast-200:var(--color-primary-contrast-dark);--color-primary-contrast-300:var(--color-primary-contrast-dark);--color-primary-contrast-400:var(--color-primary-contrast-dark);--color-primary-contrast-500:var(--color-primary-contrast-light);--color-primary-contrast-600:var(--color-primary-contrast-light);--color-primary-contrast-700:var(--color-primary-contrast-light);--color-primary-contrast-800:var(--color-primary-contrast-light);--color-primary-contrast-900:var(--color-primary-contrast-light);--color-primary-contrast-950:var(--color-primary-contrast-light);--color-secondary-50:oklch(100% 0 none);--color-secondary-100:oklch(96.43% .03 84.57);--color-secondary-200:oklch(93.29% .07 84.44);--color-secondary-300:oklch(89.98% .1 84);--color-secondary-400:oklch(87.15% .13 83.04);--color-secondary-500:oklch(84.19% .15 81.2);--color-secondary-600:oklch(81.81% .15 78.02);--color-secondary-700:oklch(79.34% .15 75.32);--color-secondary-800:oklch(76.81% .15 71.4);--color-secondary-900:oklch(74.37% .15 68.49);--color-secondary-950:oklch(72.07% .16 65);--color-secondary-contrast-dark:var(--color-secondary-950);--color-secondary-contrast-light:var(--color-secondary-50);--color-secondary-contrast-50:var(--color-secondary-contrast-dark);--color-secondary-contrast-100:var(--color-secondary-contrast-dark);--color-secondary-contrast-200:var(--color-secondary-contrast-dark);--color-secondary-contrast-300:var(--color-secondary-contrast-dark);--color-secondary-contrast-400:var(--color-secondary-contrast-dark);--color-secondary-contrast-500:var(--color-secondary-contrast-light);--color-secondary-contrast-600:var(--color-secondary-contrast-light);--color-secondary-contrast-700:var(--color-secondary-contrast-light);--color-secondary-contrast-800:var(--color-secondary-contrast-light);--color-secondary-contrast-900:var(--color-secondary-contrast-light);--color-secondary-contrast-950:var(--color-secondary-contrast-light);--color-tertiary-50:oklch(100% 0 none);--color-tertiary-100:oklch(93.48% .03 25.08);--color-tertiary-200:oklch(87.25% .06 26.95);--color-tertiary-300:oklch(81.18% .1 27.85);--color-tertiary-400:oklch(75.6% .13 28.93);--color-tertiary-500:oklch(70.59% .17 29.62);--color-tertiary-600:oklch(67.05% .17 29.53);--color-tertiary-700:oklch(63.63% .17 29.85);--color-tertiary-800:oklch(59.89% .17 30.21);--color-tertiary-900:oklch(56.43% .16 30.55);--color-tertiary-950:oklch(52.85% .16 30.54);--color-tertiary-contrast-dark:var(--color-tertiary-950);--color-tertiary-contrast-light:var(--color-tertiary-50);--color-tertiary-contrast-50:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-100:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-200:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-300:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-400:var(--color-tertiary-contrast-dark);--color-tertiary-contrast-500:var(--color-tertiary-contrast-light);--color-tertiary-contrast-600:var(--color-tertiary-contrast-light);--color-tertiary-contrast-700:var(--color-tertiary-contrast-light);--color-tertiary-contrast-800:var(--color-tertiary-contrast-light);--color-tertiary-contrast-900:var(--color-tertiary-contrast-light);--color-tertiary-contrast-950:var(--color-tertiary-contrast-light);--color-success-50:oklch(93.15% .1 134.78);--color-success-100:oklch(89.2% .13 140.03);--color-success-200:oklch(85.53% .16 142.32);--color-success-300:oklch(82.36% .19 143.74);--color-success-400:oklch(79.3% .21 144.04);--color-success-500:oklch(76.58% .23 144.02);--color-success-600:oklch(71.54% .21 144.06);--color-success-700:oklch(66.43% .19 143.97);--color-success-800:oklch(60.97% .17 143.96);--color-success-900:oklch(55.68% .15 143.68);--color-success-950:oklch(50.32% .13 143.37);--color-success-contrast-dark:var(--color-success-950);--color-success-contrast-light:var(--color-success-50);--color-success-contrast-50:var(--color-success-contrast-dark);--color-success-contrast-100:var(--color-success-contrast-dark);--color-success-contrast-200:var(--color-success-contrast-dark);--color-success-contrast-300:var(--color-success-contrast-dark);--color-success-contrast-400:var(--color-success-contrast-dark);--color-success-contrast-500:var(--color-success-contrast-dark);--color-success-contrast-600:var(--color-success-contrast-dark);--color-success-contrast-700:var(--color-success-contrast-light);--color-success-contrast-800:var(--color-success-contrast-light);--color-success-contrast-900:var(--color-success-contrast-light);--color-success-contrast-950:var(--color-success-contrast-light);--color-warning-50:oklch(90.78% .09 80.42);--color-warning-100:oklch(88.36% .1 76.06);--color-warning-200:oklch(85.98% .11 72.78);--color-warning-300:oklch(83.7% .13 69.58);--color-warning-400:oklch(81.48% .14 66.84);--color-warning-500:oklch(79.37% .15 63.85);--color-warning-600:oklch(76.88% .15 64.77);--color-warning-700:oklch(74.39% .15 65.62);--color-warning-800:oklch(71.57% .15 66.27);--color-warning-900:oklch(69.04% .14 66.9);--color-warning-950:oklch(66.49% .14 67.37);--color-warning-contrast-dark:var(--color-warning-950);--color-warning-contrast-light:var(--color-warning-50);--color-warning-contrast-50:var(--color-warning-contrast-dark);--color-warning-contrast-100:var(--color-warning-contrast-dark);--color-warning-contrast-200:var(--color-warning-contrast-dark);--color-warning-contrast-300:var(--color-warning-contrast-dark);--color-warning-contrast-400:var(--color-warning-contrast-dark);--color-warning-contrast-500:var(--color-warning-contrast-dark);--color-warning-contrast-600:var(--color-warning-contrast-light);--color-warning-contrast-700:var(--color-warning-contrast-light);--color-warning-contrast-800:var(--color-warning-contrast-light);--color-warning-contrast-900:var(--color-warning-contrast-light);--color-warning-contrast-950:var(--color-warning-contrast-light);--color-error-50:oklch(84.47% .09 33.11);--color-error-100:oklch(77.27% .11 26.86);--color-error-200:oklch(70.37% .13 23.24);--color-error-300:oklch(63.53% .16 21.18);--color-error-400:oklch(57.58% .18 21.33);--color-error-500:oklch(52.38% .19 23);--color-error-600:oklch(49% .18 22.85);--color-error-700:oklch(45.51% .16 22.93);--color-error-800:oklch(41.9% .14 22.85);--color-error-900:oklch(38.36% .12 23.26);--color-error-950:oklch(34.97% .1 23.96);--color-error-contrast-dark:var(--color-error-950);--color-error-contrast-light:var(--color-error-50);--color-error-contrast-50:var(--color-error-contrast-dark);--color-error-contrast-100:var(--color-error-contrast-dark);--color-error-contrast-200:var(--color-error-contrast-dark);--color-error-contrast-300:var(--color-error-contrast-dark);--color-error-contrast-400:var(--color-error-contrast-light);--color-error-contrast-500:var(--color-error-contrast-light);--color-error-contrast-600:var(--color-error-contrast-light);--color-error-contrast-700:var(--color-error-contrast-light);--color-error-contrast-800:var(--color-error-contrast-light);--color-error-contrast-900:var(--color-error-contrast-light);--color-error-contrast-950:var(--color-error-contrast-light);--color-surface-50:oklch(89.7% .01 264.56);--color-surface-100:oklch(81.68% .02 251.18);--color-surface-200:oklch(73.52% .02 248.14);--color-surface-300:oklch(65.26% .03 240.44);--color-surface-400:oklch(56.68% .04 241.21);--color-surface-500:oklch(47.82% .05 240.89);--color-surface-600:oklch(44.9% .06 241.12);--color-surface-700:oklch(42.02% .06 242.55);--color-surface-800:oklch(39.14% .07 243.67);--color-surface-900:oklch(36.29% .07 245.31);--color-surface-950:oklch(33.42% .08 246.56);--color-surface-contrast-dark:var(--color-surface-950);--color-surface-contrast-light:var(--color-surface-50);--color-surface-contrast-50:var(--color-surface-contrast-dark);--color-surface-contrast-100:var(--color-surface-contrast-dark);--color-surface-contrast-200:var(--color-surface-contrast-dark);--color-surface-contrast-300:var(--color-surface-contrast-dark);--color-surface-contrast-400:var(--color-surface-contrast-light);--color-surface-contrast-500:var(--color-surface-contrast-light);--color-surface-contrast-600:var(--color-surface-contrast-light);--color-surface-contrast-700:var(--color-surface-contrast-light);--color-surface-contrast-800:var(--color-surface-contrast-light);--color-surface-contrast-900:var(--color-surface-contrast-light);--color-surface-contrast-950:var(--color-surface-contrast-light)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light}@media(prefers-color-scheme:dark){:root{color-scheme:dark}}:root{scrollbar-color:var(--color-surface-300-700) var(--color-surface-100-900);scrollbar-width:thin}html{-webkit-tap-highlight-color:#7373734d}@supports (color:color-mix(in lab,red,red)){html{-webkit-tap-highlight-color:color-mix(in oklab,var(--color-primary-500) 30%,transparent)}}body{background-color:var(--body-background-color)}@media(prefers-color-scheme:dark){body{background-color:var(--body-background-color-dark)}}body{color:var(--base-font-color);font-family:var(--base-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height);font-weight:var(--base-font-weight);font-style:var(--base-font-style);letter-spacing:var(--base-letter-spacing)}@media(prefers-color-scheme:dark){body{color:var(--base-font-color-dark)}}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.input::placeholder,.textarea::placeholder,.ig-input::placeholder,.ig-textarea::placeholder{color:var(--color-surface-700-300)}::selection{background-color:#73737380}@supports (color:color-mix(in lab,red,red)){::selection{background-color:color-mix(in srgb,var(--color-primary-500) 50%,transparent)}}:disabled,.disabled{opacity:.5}:is(:disabled,.disabled)>*{pointer-events:none}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.del{background-color:var(--color-error-500);color:var(--color-error-contrast-500);font-family:var(--font-mono);padding:calc(var(--spacing) * .5);padding-left:calc(var(--spacing) * 5);text-decoration:none;display:block;position:relative}.del:before{left:calc(var(--spacing) * 1);font-family:var(--font-mono);content:"−";position:absolute}.table{font-size:var(--text-sm);line-height:var(--text-sm--line-height);width:100%;position:relative}.table thead{color:var(--color-surface-700-300);border-bottom-width:1px;border-color:var(--color-surface-200-800)}.table th{text-align:left;font-weight:400}.table tbody>:not(:last-child){border-color:var(--color-surface-200-800);border-top-width:0;border-bottom-width:1px}.table tfoot{border-top-width:1px;border-color:var(--color-surface-200-800);background-color:var(--color-surface-100-900)}.table th,.table td{padding:calc(var(--spacing) * 2)}.table caption{color:var(--color-surface-600-400);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.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)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-\[20\]{z-index:20}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-10up{margin:calc(10px * var(--scale-ui))}.mx-auto{margin-inline:auto}.select{border-radius:var(--radius-base);width:100%;font-size:var(--text-base);line-height:var(--text-base--line-height);padding-block:calc(var(--spacing) * 1);--tw-ring-inset:inset;--tw-ring-color:var(--color-surface-200-800);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 var(--default-ring-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);background-color:#0000;border-width:0;outline-color:#0000;display:block}.select:active,.select:focus,.select:focus-within{--tw-ring-color:var(--color-primary-500)}.select>*+*{margin-top:calc(var(--spacing) * 2)}.select[multiple]{border-radius:var(--radius-container);padding:calc(var(--spacing) * 1)}.select[multiple] optgroup,.select[multiple] option{background-color:#0000}.select[size]{border-radius:var(--radius-container);padding:calc(var(--spacing) * 1)}.select[size] optgroup,.select[size] option{background-color:#0000}.select optgroup{background-color:var(--color-surface-50-950);color:var(--color-surface-950-50)}.select optgroup>*+*,.select optgroup option:first-of-type{margin-top:calc(var(--spacing) * 2)}.select optgroup option:last-child{margin-bottom:calc(var(--spacing) * 2)!important}.select option{background-color:var(--color-surface-50-950);color:var(--color-surface-950-50);border-radius:var(--radius-base);font-size:var(--text-base);line-height:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);padding:calc(var(--spacing) * 2)}.label{width:100%;display:block}.label>*+*{margin-top:calc(var(--spacing) * 1)}.-mt-20up{margin-top:calc(calc(20px * var(--scale-ui)) * -1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10p{margin-top:calc(10px * var(--scale-ui))}.mt-12ut{margin-top:calc(12px * var(--scale-text-ui))}.mt-20p,.mt-20up{margin-top:calc(20px * var(--scale-ui))}.mt-24ht{margin-top:calc(24px * var(--scale-text-heading))}.mt-30up{margin-top:calc(30px * var(--scale-ui))}.input{border-radius:var(--radius-base);width:100%;font-size:var(--text-base);line-height:var(--text-base--line-height);padding-block:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 3);--tw-ring-inset:inset;--tw-ring-color:var(--color-surface-200-800);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 var(--default-ring-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);background-color:#0000;border-width:0;outline-color:#0000;display:block}.input:active,.input:focus,.input:focus-within{--tw-ring-color:var(--color-primary-500)}.input[type=file]::file-selector-button{cursor:pointer;border-radius:var(--radius-base);background-color:var(--color-surface-950-50);color:var(--color-surface-50-950);transform:translateY(calc(var(--spacing) * -.5));margin-right:calc(var(--spacing) * 2);text-transform:capitalize;font-size:var(--text-xs);height:var(--text-xs--line-height);padding-block:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 3)}.input[type=range]{accent-color:var(--color-surface-950-50);box-shadow:none;padding-inline:initial}.input[type=color]{border-radius:var(--radius-base);width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5);-webkit-appearance:none;border:none;outline:none;padding:0}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input[type=color]::-webkit-color-swatch{border-radius:var(--radius-base);border:none}.input[type=color]::-moz-color-swatch{border:none}.mr-5up{margin-right:calc(5px * var(--scale-ui))}.mr-8{margin-right:calc(var(--spacing) * 8)}.mr-10up{margin-right:calc(10px * var(--scale-ui))}.mr-20up{margin-right:calc(20px * var(--scale-ui))}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2up{margin-bottom:calc(2px * var(--scale-ui))}.mb-10up{margin-bottom:calc(10px * var(--scale-ui))}.mb-12bt{margin-bottom:calc(12px * var(--scale-text-base))}.mb-16bt{margin-bottom:calc(16px * var(--scale-text-base))}.mb-20bt{margin-bottom:calc(20px * var(--scale-text-base))}.mb-20up{margin-bottom:calc(20px * var(--scale-ui))}.mb-40up{margin-bottom:calc(40px * var(--scale-ui))}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-30up{margin-left:calc(30px * var(--scale-ui))}.legend{width:100%;display:block}.btn{border-radius:var(--radius-base);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;font-size:var(--text-base);line-height:var(--text-base--line-height);padding-block:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 4);transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex-direction:row;text-decoration-line:none;display:inline-flex}.btn:not(:disabled):hover{filter:brightness(125%)}@media(prefers-color-scheme:dark){.btn:not(:disabled):hover{filter:brightness(75%)}}.badge{border-radius:var(--radius-base);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);padding-block:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 3);flex-direction:row;text-decoration-line:none;display:inline-flex}.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}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.progress{webkit-appearance:none;appearance:none;border-radius:var(--radius-base);background-color:var(--color-surface-200-800);width:100%;height:calc(var(--spacing) * 2);overflow:hidden}.progress::-webkit-progress-bar{background-color:var(--color-surface-200-800)}.progress::-webkit-progress-value{background-color:var(--color-surface-950-50)}.progress::-moz-progress-bar{background-color:var(--color-surface-950-50)}.progress:indeterminate::-moz-progress-bar{width:0}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-full{width:100%;height:100%}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-50hp{height:calc(50px * var(--scale-h))}.h-\[24px\]{height:24px}.h-full{height:100%}.h-min{height:min-content}.h-screen{height:100vh}.h-svh{height:100svh}.placeholder{background-color:var(--color-surface-200-800);border-radius:var(--radius-base);min-height:calc(var(--spacing) * 4)}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.min-h-lvh{min-height:100lvh}.min-h-svh{min-height:100svh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-30up{width:calc(30px * var(--scale-ui))}.w-100wp{width:calc(100px * var(--scale-w))}.w-\[24px\]{width:24px}.w-\[100vw\]{width:100vw}.w-full{width:100%}.w-max{width:max-content}.w-min{width:min-content}.w-screen{width:100vw}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.auto-cols-auto{grid-auto-columns:auto}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.auto-cols-fr\!{grid-auto-columns:minmax(0,1fr)!important}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr\]{grid-template-columns:1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-stretch{place-items:stretch stretch}.content-stretch{align-content:stretch}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5up{gap:calc(5px * var(--scale-ui))}.gap-10p,.gap-10up{gap:calc(10px * var(--scale-ui))}.gap-20p,.gap-20up{gap:calc(20px * var(--scale-ui))}.gap-30up{gap:calc(30px * var(--scale-ui))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-20up{column-gap:calc(20px * var(--scale-ui))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-stretch{justify-self:stretch}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.code:not(pre .code,.ec-line .code){background-color:var(--color-primary-100-900);border-radius:var(--radius-base);color:var(--color-primary-contrast-50-950);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .75);overflow-x:auto}.overflow-y-auto{overflow-y:auto}.mark{color:var(--color-tertiary-contrast-500);background-color:var(--color-tertiary-500);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1)}.card{border-radius:var(--radius-container)}a.card{transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration)}@media(hover:hover){a.card:hover{filter:brightness(95%)}@media(prefers-color-scheme:dark){a.card:hover{filter:brightness(110%)}}}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:calc(25px * var(--scale-ui))}.rounded-md{border-radius:calc(15px * var(--scale-ui))}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(10px * var(--scale-ui))}.rounded-xl{border-radius:calc(35px * var(--scale-ui))}.rounded-xs{border-radius:calc(5px * var(--scale-ui))}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-width-normal{border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui))}.border-width-thick{border-style:var(--tw-border-style);border-width:calc(4px * var(--scale-ui))}.border-width-thin{border-style:var(--tw-border-style);border-width:calc(1px * var(--scale-ui))}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-error-500{border-color:var(--color-error-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-green-500{border-color:var(--color-green-500)}.border-primary-500{border-color:var(--color-primary-500)}.border-surface-500{border-color:var(--color-surface-500)}.border-t-transparent{border-top-color:#0000}.bg-\[\#3875A1\]{background-color:#3875a1}.bg-black{background-color:var(--color-black)}.bg-current{background-color:currentColor}.bg-error-500{background-color:var(--color-error-500)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-secondary-600{background-color:var(--color-secondary-600)}.bg-secondary-950{background-color:var(--color-secondary-950)}.bg-success-500{background-color:var(--color-success-500)}.bg-surface-50{background-color:var(--color-surface-50)}.bg-surface-100{background-color:var(--color-surface-100)}.bg-surface-200{background-color:var(--color-surface-200)}.bg-surface-300{background-color:var(--color-surface-300)}.bg-surface-500{background-color:var(--color-surface-500)}.bg-surface-700{background-color:var(--color-surface-700)}.bg-surface-900{background-color:var(--color-surface-900)}.bg-surface-950{background-color:var(--color-surface-950)}.bg-surface-950\/80{background-color:#0a0a0acc}@supports (color:color-mix(in lab,red,red)){.bg-surface-950\/80{background-color:color-mix(in oklab,var(--color-surface-950) 80%,transparent)}}.bg-tertiary-400{background-color:var(--color-tertiary-400)}.bg-tertiary-500{background-color:var(--color-tertiary-500)}.bg-transparent{background-color:#0000}.bg-warning-500{background-color:var(--color-warning-500)}.stroke-surface-50{stroke:var(--color-surface-50)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-4up{padding:calc(4px * var(--scale-ui))}.p-8{padding:calc(var(--spacing) * 8)}.p-8ht{padding:calc(8px * var(--scale-text-heading))}.p-12ut{padding:calc(12px * var(--scale-text-ui))}.p-16ut{padding:calc(16px * var(--scale-text-ui))}.p-20p,.p-20up{padding:calc(20px * var(--scale-ui))}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-10p{padding-inline:calc(10px * var(--scale-ui))}.px-20up{padding-inline:calc(20px * var(--scale-ui))}.px-30up{padding-inline:calc(30px * var(--scale-ui))}.py-8ut{padding-block:calc(8px * var(--scale-text-ui))}.py-10up{padding-block:calc(10px * var(--scale-ui))}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4bt{padding-top:calc(4px * var(--scale-text-base))}.pt-20up{padding-top:calc(20px * var(--scale-ui))}.pr-10up{padding-right:calc(10px * var(--scale-ui))}.pb-10p{padding-bottom:calc(10px * var(--scale-ui))}.pb-30up{padding-bottom:calc(30px * var(--scale-ui))}.text-center{text-align:center}.text-start{text-align:start}.h1{color:var(--heading-font-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}@media(min-width:48rem){.h1{font-size:var(--text-5xl);line-height:var(--text-5xl--line-height)}}@media(prefers-color-scheme:dark){.h1{color:var(--heading-font-color-dark)}}.h2{color:var(--heading-font-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}@media(min-width:48rem){.h2{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}}@media(prefers-color-scheme:dark){.h2{color:var(--heading-font-color-dark)}}.h3{color:var(--heading-font-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}@media(min-width:48rem){.h3{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}}@media(prefers-color-scheme:dark){.h3{color:var(--heading-font-color-dark)}}.h4{color:var(--heading-font-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-xl);line-height:var(--text-xl--line-height)}@media(min-width:48rem){.h4{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}}@media(prefers-color-scheme:dark){.h4{color:var(--heading-font-color-dark)}}.h5{color:var(--heading-font-color);font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);font-size:var(--text-lg);line-height:var(--text-lg--line-height)}@media(min-width:48rem){.h5{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}}@media(prefers-color-scheme:dark){.h5{color:var(--heading-font-color-dark)}}.type-heading-h1{font-size:calc(50px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}.type-heading-h1-dark{font-size:calc(50px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color-dark)}.type-heading-h2{font-size:calc(40px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}.type-heading-h3{font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}.type-heading-h4{font-size:calc(25px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}.type-heading-h5{font-size:calc(20px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}.type-base-lg{font-size:calc(24px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color)}.type-base-md{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color)}.type-base-md-dark{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color-dark)}.type-base-sm{font-size:calc(16px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color)}.type-ui-lg{font-size:calc(32px * var(--scale-text-ui));line-height:1;font-family:var(--ui-font-family,var(--base-font-family));font-weight:var(--ui-font-weight);letter-spacing:var(--ui-letter-spacing,var(--base-letter-spacing));color:var(--ui-font-color,var(--base-font-color))}.type-ui-md{font-size:calc(20px * var(--scale-text-ui));line-height:1;font-family:var(--ui-font-family,var(--base-font-family));font-weight:var(--ui-font-weight);letter-spacing:var(--ui-letter-spacing,var(--base-letter-spacing));color:var(--ui-font-color,var(--base-font-color))}.type-ui-sm{font-size:calc(16px * var(--scale-text-ui));line-height:1;font-family:var(--ui-font-family,var(--base-font-family));font-weight:var(--ui-font-weight);letter-spacing:var(--ui-letter-spacing,var(--base-letter-spacing));color:var(--ui-font-color,var(--base-font-color))}.font-base{font-family:var(--base-font-family)}.font-heading{font-family:var(--heading-font-family)}.font-mono{font-family:var(--font-mono)}.font-ui{font-family:var(--ui-font-family,var(--base-font-family))}.text-base-lg{font-size:calc(24px * var(--scale-text-base));line-height:var(--tw-leading,1.25)}.text-base-md{font-size:calc(20px * var(--scale-text-base));line-height:var(--tw-leading,1.25)}.text-heading-h2{font-size:calc(40px * var(--scale-text-heading));line-height:var(--tw-leading,1.25)}.text-heading-h4{font-size:calc(25px * var(--scale-text-heading));line-height:var(--tw-leading,1.25)}.text-lg{font-size:calc(1.125rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1.75 / 1.125) * var(--text-scaling)))}.text-ui-md{font-size:calc(20px * var(--scale-text-ui));line-height:var(--tw-leading,1)}.text-xs{font-size:calc(.75rem * var(--text-scaling));line-height:var(--tw-leading,calc(calc(1 / .75) * var(--text-scaling)))}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.heading-font-weight{font-weight:var(--heading-font-weight)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-primary-800{color:var(--color-primary-800)!important}.\!text-surface-950{color:var(--color-surface-950)!important}.text-base-color{color:var(--base-font-color)}.text-base-color-dark{color:var(--base-font-color-dark)}.text-error-500{color:var(--color-error-500)}.text-error-contrast-500{color:var(--color-error-contrast-500)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-heading-color{color:var(--heading-font-color)}.text-heading-color-dark{color:var(--heading-font-color-dark)}.text-primary-500{color:var(--color-primary-500)}.text-primary-800{color:var(--color-primary-800)}.text-primary-contrast-500{color:var(--color-primary-contrast-500)}.text-red-500{color:var(--color-red-500)}.text-secondary-contrast-600{color:var(--color-secondary-contrast-600)}.text-success-contrast-500{color:var(--color-success-contrast-500)}.text-surface-50{color:var(--color-surface-50)}.text-surface-500{color:var(--color-surface-500)}.text-surface-600{color:var(--color-surface-600)}.text-surface-950{color:var(--color-surface-950)}.text-surface-contrast-100{color:var(--color-surface-contrast-100)}.text-tertiary-contrast-400{color:var(--color-tertiary-contrast-400)}.text-ui-color{color:var(--ui-font-color,var(--base-font-color))}.text-ui-color-dark{color:var(--ui-font-color-dark,var(--base-font-color-dark))}.text-warning-contrast-500{color:var(--color-warning-contrast-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-thick{outline-style:var(--tw-outline-style);outline-width:calc(4px * var(--scale-ui))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-text{-webkit-user-select:text;user-select:text}.\[attr\:string\]{attr:string}.\[key\:string\]{key:string}.\[name\:string\]{name:string}@media(hover:hover){.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}}@media(min-width:64rem){.lg\:flex-row{flex-direction:row}}@layer utilities{.g-no-select{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input[type=text].g-no-select,textarea.g-no-select{cursor:text;-webkit-user-select:text!important;user-select:text!important}.g-no-double-tab-zoom{touch-action:manipulation}.g-no-pinch-zoom{touch-action:pan-x pan-y}.g-no-highlights{-webkit-tap-highlight-color:transparent}}}@layer components{[data-component=button][data-type=back]{color:var(--color-surface-50);--icon-size:calc(50px * var(--scale-ui))}[data-component=button][data-type=back] svg{flex-shrink:0;width:var(--icon-size)!important;height:var(--icon-size)!important}[data-component=button][data-type=car-paint],[data-component=button][data-type=car-paint][data-size=md]{width:calc(60px * var(--scale-ui));height:calc(118px * var(--scale-ui))}[data-component=button][data-type=car-paint].state-selected{padding-bottom:calc(10px * var(--scale-ui))}[data-component=button][data-type=car-paint].state-selected path{stroke:var(--color-primary-500);--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}[data-component=button][data-type=close]{--comp-size:calc(50px * var(--scale-ui));--icon-size:calc(25px * var(--scale-ui));width:var(--comp-size);height:var(--comp-size);background-color:var(--color-tertiary-800);color:var(--color-primary-50);border:none;border-radius:9999px}[data-component=button][data-type=close] svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}[data-component=button][data-type=close]:hover{background-color:var(--color-tertiary-700)!important}[data-component=button][data-type=coach-action]{--comp-size:calc(58px * var(--scale-ui));--icon-size:calc(28px * var(--scale-ui));width:var(--comp-size);height:var(--comp-size);background-color:var(--color-surface-950);color:var(--color-primary-50);border-top-left-radius:calc(15px * var(--scale-ui));border-top-right-radius:calc(15px * var(--scale-ui));border-bottom-left-radius:calc(15px * var(--scale-ui));border:none}[data-component=button][data-type=coach-action] svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}[data-component=button][data-type=coach-action]:hover:not(:disabled):not(.state-selected),[data-component=button][data-type=coach-action].state-selected{background-color:var(--color-primary-950)}[data-component=button][data-type=coach-action]:disabled{cursor:not-allowed;pointer-events:none;opacity:1;background-color:var(--color-surface-800);color:var(--color-surface-500)}[data-component=button][data-type=coach-action][data-variant=red]{background-color:var(--color-tertiary-950)}[data-component=button][data-type=coach-action][data-variant=red]:hover:not(:disabled):not(.state-selected),[data-component=button][data-type=coach-action][data-variant=red].state-selected{background-color:var(--color-tertiary-800)}[data-component=button][data-type=coach-action][data-variant=red]:disabled{color:var(--color-tertiary-700)}[data-component=button][data-type=coach-action][data-variant=dark]{--comp-size:calc(58px * var(--scale-ui));--icon-size:calc(28px * var(--scale-ui));width:var(--comp-size);height:var(--comp-size);background-color:var(--color-surface-500);color:var(--color-primary-50);border-top-left-radius:calc(15px * var(--scale-ui));border-top-right-radius:calc(15px * var(--scale-ui));border-bottom-left-radius:calc(15px * var(--scale-ui));border:none}[data-component=button][data-type=coach-action][data-variant=dark] svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}[data-component=button][data-type=coach-action][data-variant=dark]:hover:not(:disabled):not(.state-selected),[data-component=button][data-type=coach-action][data-variant=dark].state-selected{background-color:var(--color-primary-950)}[data-component=button][data-type=coach-action][data-variant=dark]:disabled{cursor:not-allowed;pointer-events:none;opacity:1;background-color:var(--color-surface-500);color:var(--color-surface-300)}[data-component=button][data-type=coach-action][data-variant=dark][data-variant=red]{background-color:var(--color-tertiary-600)}[data-component=button][data-type=coach-action][data-variant=dark][data-variant=red]:hover:not(:disabled):not(.state-selected),[data-component=button][data-type=coach-action][data-variant=dark][data-variant=red].state-selected{background-color:var(--color-tertiary-800)}[data-component=button][data-type=coach-action][data-variant=dark][data-variant=red]:disabled{background-color:var(--color-tertiary-950);color:var(--color-tertiary-700)}[data-component=button][data-type=standard-avatar]{--comp-width:calc(120px * var(--scale-ui));--comp-height:calc(80px * var(--scale-ui));--comp-hover-bg:var(--color-primary-500);--icon-width:calc(87px * var(--scale-ui));--icon-height:calc(36px * var(--scale-ui));width:var(--comp-width);height:var(--comp-height);background-color:var(--color-surface-950);border-top-left-radius:calc(15px * var(--scale-ui));border-top-right-radius:calc(15px * var(--scale-ui));border-bottom-left-radius:calc(15px * var(--scale-ui));color:var(--color-surface-50)}[data-component=button][data-type=standard-avatar] svg{flex-shrink:0;width:var(--icon-width)!important;height:var(--icon-height)!important}[data-component=button][data-type=standard-avatar].celebration svg{animation:1s spinCoach}[data-component=button][data-type=standard-avatar].idle svg{animation:1s shakeCoach}[data-component=button][data-type=standard-avatar]:hover:not(:disabled):not(.state-selected){background-color:var(--color-primary-950)}[data-component=button][data-type=standard-avatar].state-selected{color:var(--color-surface-50);background-color:#0000}[data-component=button][data-type=standard-avatar]:disabled{cursor:not-allowed;pointer-events:none;opacity:1;background-color:#0000}[data-component=button][data-type=standard-avatar][data-variant=dark]{background-color:var(--color-surface-500);color:var(--color-surface-50)}[data-component=button][data-type=standard-avatar][data-variant=dark]:hover:not(:disabled):not(.state-selected){background-color:var(--color-primary-950)}[data-component=button][data-type=standard-avatar][data-variant=dark].state-selected{color:var(--color-surface-50);background-color:#0000}[data-component=button][data-type=standard-avatar][data-variant=dark]:disabled{background-color:#0000}@keyframes shakeCoach{0%{transform:translate(0)}10%{transform:translate(-4px)}20%{transform:translate(4px)}30%{transform:translate(-4px)}40%{transform:translate(4px)}50%{transform:translate(-4px)}60%{transform:translate(4px)}70%{transform:translate(-4px)}80%{transform:translate(4px)}90%{transform:translate(-4px)}to{transform:translate(0)}}@keyframes spinCoach{0%{animation-timing-function:ease-in;transform:rotateY(0)}50%{animation-timing-function:ease-out;transform:rotateY(180deg)}to{transform:rotateY(360deg)}}[data-component=button][data-type=car-avatar]{--icon-width:calc(120px * var(--scale-ui));--icon-height:calc(80px * var(--scale-ui));width:var(--comp-width);height:var(--comp-height);color:var(--color-surface-50)}[data-component=button][data-type=car-avatar] svg{flex-shrink:0;width:var(--icon-width)!important;height:var(--icon-height)!important}[data-component=button][data-type=car-avatar].celebration svg{animation:1s spinCoach}[data-component=button][data-type=car-avatar].idle svg{animation:1s shakeCoach}[data-component=button][data-type=car-avatar]:hover:not(:disabled):not(.state-selected){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}[data-component=button][data-type=car-avatar].state-selected{color:var(--color-surface-50);background-color:#0000}[data-component=button][data-type=car-avatar]:disabled{cursor:not-allowed;pointer-events:none;opacity:1;background-color:#0000}[data-component=button][data-type=exit]{--comp-size:calc(50px * var(--scale-ui));--icon-size:calc(24px * var(--scale-ui));width:var(--comp-size);height:var(--comp-size);text-align:center;color:var(--color-primary-50);border:none;border-radius:9999px;background-color:var(--color-tertiary-600)!important}[data-component=button][data-type=exit] svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}[data-component=button][data-type=exit]:hover{background-color:var(--color-tertiary-400)!important}[data-component=button][data-type=help]{--icon-size:calc(60px * var(--scale-ui));--bg-size:calc(50px * var(--scale-ui));width:var(--icon-size);height:var(--icon-size);border-radius:9999px;justify-content:center;align-items:center;display:flex}[data-component=button][data-type=help] .bg{width:var(--bg-size);height:var(--bg-size);background-color:var(--color-primary-50);color:var(--color-primary-500);border-radius:9999px;justify-content:center;align-items:center;display:flex}[data-component=button][data-type=help] .bg:hover{background-color:var(--color-primary-100)}[data-component=button][data-type=help] svg{flex-shrink:0;width:var(--icon-size)!important;height:var(--icon-size)!important}[data-component=button][data-type=marker-button][data-variant=starter]{--borderColor:var(--color-surface-500);--allColor:var(--color-surface-400);--outerColor:var(--color-surface-300);--iconColor:var(--color-surface-950)}[data-component=button][data-type=marker-button][data-variant=blue]{--borderColor:var(--color-primary-500);--allColor:var(--color-primary-400);--outerColor:var(--color-primary-300);--iconColor:var(--color-surface-950)}[data-component=button][data-type=marker-button][data-variant=gray]{--borderColor:var(--color-surface-200);--allColor:var(--color-surface-200);--outerColor:var(--color-surface-50);--iconColor:var(--color-surface-300)}[data-component=button][data-type=marker-button]{--comp-width:calc(74px * var(--scale-ui));--comp-height:calc(107px * var(--scale-ui));width:var(--comp-width);height:var(--comp-height);justify-content:center;align-items:center;display:flex;position:relative}[data-component=button][data-type=marker-button] .icon-box{color:var(--iconColor);z-index:2;margin-top:calc(-25px * var(--scale-ui));position:absolute}[data-component=button][data-type=marker-button] .icon-box .icon{width:calc(25px * var(--scale-ui))!important;height:calc(25px * var(--scale-ui))!important}[data-component=button][data-type=marker-button] svg:not(.icon){width:var(--comp-width);height:var(--comp-height);z-index:1;flex-shrink:0;position:absolute;top:0;left:0}[data-component=button][data-type=marker-button] svg:not(.icon) .border{fill:var(--borderColor)}[data-component=button][data-type=marker-button] svg:not(.icon) .outer{fill:var(--outerColor)}[data-component=button][data-type=marker-button] svg:not(.icon) .all{fill:var(--allColor)}[data-component=button][data-type=move]{border-radius:calc(15px * var(--scale-ui));--comp-size:calc(70px * var(--scale-ui));--icon-size:calc(32px * var(--scale-ui));width:var(--comp-size);height:var(--comp-size)}[data-component=button][data-type=move] svg{width:var(--icon-size);height:var(--icon-size)}[data-component=button][data-type=power]{--comp-size:calc(60px * var(--scale-ui));--icon-size:calc(30px * var(--scale-ui));width:var(--comp-size);height:var(--comp-size);background-color:var(--color-tertiary-500);color:var(--color-primary-50);border-radius:9999px}[data-component=button][data-type=power]:hover:not(:disabled):not(.state-selected),[data-component=button][data-type=power].state-selected{background-color:var(--color-tertiary-800)}[data-component=button][data-type=power] svg{flex-shrink:0;width:var(--icon-size)!important;height:var(--icon-size)!important}[data-component=button][data-type=preview]{border-radius:calc(25px * var(--scale-ui));border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui));border-color:var(--color-primary-500);column-gap:calc(10px * var(--scale-ui));background-color:var(--color-primary-500);color:var(--color-primary-50);height:calc(60px * var(--scale-ui));padding:calc(10px * var(--scale-viewport)) calc(20px * var(--scale-viewport));flex-direction:row;display:flex}[data-component=button][data-type=preview].state-pressed{border-color:var(--color-primary-50);background-color:var(--color-primary-50);color:var(--color-surface-950)}[data-component=button][data-type=preview].state-pressed p{color:var(--color-surface-950)}[data-component=button][data-type=preview].glow{animation:1.2s ease-in-out infinite glowPulsesNeon}[data-component=button][data-type=preview] p{font-size:calc(16px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-primary-50);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-transform:uppercase}[data-component=button][data-type=preview] svg{width:calc(30px * var(--scale-ui));height:calc(22px * var(--scale-ui));flex-shrink:0}[data-component=button][data-type=repair]{border-radius:calc(15px * var(--scale-ui));--comp-size:calc(60px * var(--scale-ui));--icon-size:calc(40px * var(--scale-ui));width:var(--comp-size);height:var(--comp-size)}[data-component=button][data-type=repair] svg{width:var(--icon-size);height:var(--icon-size)}[data-component=button][data-type=screw]{--comp-size:calc(60px * var(--scale-ui));--icon-size:calc(38px * var(--scale-ui));width:var(--comp-size)!important;height:var(--comp-size)!important}[data-component=button][data-type=screw]:hover,[data-component=button][data-type=screw]:focus,[data-component=button][data-type=screw]:active,[data-component=button][data-type=screw].selected,[data-component=button][data-type=screw]:not(.state-fastened),[data-component=button][data-type=screw]:not(.state-fastened):hover,[data-component=button][data-type=screw]:not(.state-fastened):focus,[data-component=button][data-type=screw]:not(.state-fastened):active,[data-component=button][data-type=screw]:not(.state-fastened).selected{border-color:var(--color-primary-50)!important;background-color:#0000!important}[data-component=button][data-type=screw].state-rotating:not(.state-fastened) svg{animation:1.2s linear rotateUnfasten}[data-component=button][data-type=screw].state-fastened,[data-component=button][data-type=screw].state-fastened:hover,[data-component=button][data-type=screw].state-fastened:focus,[data-component=button][data-type=screw].state-fastened:active,[data-component=button][data-type=screw].state-fastened.selected{border-color:var(--color-surface-950)!important;background-color:var(--color-surface-950)!important}[data-component=button][data-type=screw].state-rotating.state-fastened svg{animation:1.2s linear rotateFasten}[data-component=button][data-type=screw].top-left{border-radius:calc(25px * var(--scale-ui));border-top-left-radius:0}[data-component=button][data-type=screw].top-right{border-radius:calc(25px * var(--scale-ui));border-top-right-radius:0}[data-component=button][data-type=screw].bottom-left{border-radius:calc(25px * var(--scale-ui));border-bottom-left-radius:0}[data-component=button][data-type=screw].bottom-right{border-radius:calc(25px * var(--scale-ui));border-bottom-right-radius:0}@keyframes rotateFasten{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes rotateUnfasten{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}[data-component=shield-button] .icon{color:#fff;justify-content:center;align-items:center;position:absolute}[data-component=button][data-type=sound]{--comp-size:calc(60px * var(--scale-ui));--icon-size:calc(38px * var(--scale-ui));width:var(--comp-size);height:var(--comp-size);background-color:var(--color-primary-500);color:var(--color-primary-50);padding-inline:calc(4px * var(--scale-ui));padding-block:calc(4px * var(--scale-ui));border-radius:9999px}[data-component=button][data-type=sound]:hover:not(:disabled):not(.state-selected),[data-component=button][data-type=sound].state-selected{background-color:var(--color-primary-800)}[data-component=button][data-type=sound] svg{flex-shrink:0;width:var(--icon-size)!important;height:var(--icon-size)!important}[data-wrapper=submit-button]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:1s;--tw-ease:var(--ease-in-out);transition-duration:1s;transition-timing-function:var(--ease-in-out);border-radius:calc(10px * var(--scale-ui));padding-inline:calc(16px * var(--scale-text-ui));padding-block:calc(8px * var(--scale-text-ui));font-family:var(--ui-font-family,var(--base-font-family));font-size:calc(20px * var(--scale-text-ui));line-height:var(--tw-leading,1);text-transform:uppercase;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);white-space:nowrap;align-items:center;display:flex}[data-wrapper=submit-button].animation{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:calc(35px * var(--scale-ui));width:calc(40px * var(--scale-ui));padding:calc(8px * var(--scale-ui)) 0px;border-color:var(--color-primary-500)!important;background-color:var(--color-primary-500)!important}[data-wrapper=submit-button].animation svg{width:calc(18px * var(--scale-ui));height:calc(18px * var(--scale-ui))}[data-wrapper=submit-button].error{background-color:var(--color-tertiary-500);border-color:var(--color-tertiary-500)}[data-wrapper=submit-button] svg{margin:calc(var(--spacing) * 0);text-align:center;justify-content:center;align-items:center;width:100%;display:flex}[data-wrapper=submit-button].error:hover{border-color:var(--color-tertiary-700)!important;background-color:var(--color-tertiary-700)!important}[data-component=button][data-type=tab]{--btn-min-width:calc(150px * var(--scale-ui));--btn-min-height:calc(80px * var(--scale-ui));border-top-left-radius:calc(15px * var(--scale-ui));border-top-right-radius:calc(15px * var(--scale-ui));--tw-border-style:none;background-color:var(--color-primary-500);color:var(--color-primary-50);border-style:none;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}[data-component=button][data-type=tab].state-selected{background-color:var(--color-primary-50);color:var(--color-primary-500)}[data-component=button][data-type=tab][data-size=md] [data-section=icon-text]{font-size:calc(20px * var(--scale-text-ui));line-height:var(--tw-leading,1);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);padding-inline:calc(30px * var(--scale-ui));padding-block:calc(8px * var(--scale-text-ui));min-width:var(--btn-min-width);min-height:var(--btn-min-height);justify-content:center;align-items:center;column-gap:calc(20px * var(--scale-ui));border:1px solid red;flex-direction:row;display:flex}[data-component=button][data-type=tab][data-size=lg] [data-section=icon-text]{font-size:calc(32px * var(--scale-text-ui));line-height:var(--tw-leading,1);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);padding-inline:calc(30px * var(--scale-ui));padding-block:calc(8px * var(--scale-text-ui));min-width:var(--btn-min-width);min-height:var(--btn-min-height);justify-content:center;align-items:center;column-gap:calc(20px * var(--scale-ui));flex-direction:row;display:flex}[data-component=button][data-type=tab] [data-section=flap]{height:calc(20px * var(--scale-ui))}[data-component=button][data-type=text]{font-family:var(--ui-font-family,var(--base-font-family));font-size:calc(20px * var(--scale-text-ui));line-height:var(--tw-leading,1);text-transform:uppercase;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);white-space:nowrap;min-width:var(--btn-min-width);min-height:var(--btn-min-height)}[data-component=button][data-type=text][data-size=md]{border-radius:calc(10px * var(--scale-ui));padding-inline:calc(16px * var(--scale-text-ui));padding-block:calc(8px * var(--scale-text-ui))}[data-component=button]{--btn-min-width:calc(150px * var(--scale-ui));--btn-min-height:calc(40px * var(--scale-ui));--btn-primary-bg:var(--color-primary-500);--btn-primary-text:var(--color-primary-50);--btn-primary-border:var(--color-primary-500);--btn-primary-disabled-bg:var(--color-surface-100);--btn-primary-disabled-text:var(--color-surface-50);--btn-primary-disabled-border:var(--color-primary-500);--btn-primary-selected-bg:var(--color-primary-800);--btn-primary-selected-border:var(--color-primary-800);--btn-primary-selected-text:var(--color-primary-50);--btn-primary-hover-bg:var(--color-primary-800);--btn-primary-hover-border:var(--color-primary-800);--btn-primary-focus-outline:var(--color-primary-500);--btn-secondary-bg:transparent;--btn-secondary-text:var(--color-primary-500);--btn-secondary-border:var(--color-primary-500);--btn-secondary-disabled-border:var(--color-primary-500);--btn-secondary-disabled-text:var(--color-primary-500);--btn-secondary-selected-border:var(--color-primary-800);--btn-secondary-selected-text:var(--color-primary-800);--btn-secondary-hover-bg:var(--color-primary-500);--btn-secondary-hover-border:var(--color-primary-500);--btn-secondary-focus-outline:var(--color-primary-500);--btn-secondary-focus-text:var(--color-primary-500);--btn-active-transform:scale(.98);--btn-active-shadow:inset 0 2px 4px 0 #0000001a;--btn-error-border:var(--color-error-500);--btn-loading-opacity:.8;--btn-border-width:2px;--btn-transition-duration:.15s;--btn-disabled-opacity:.6;--btn-focus-ring-width:3px;--btn-focus-ring-opacity:.4;-webkit-tap-highlight-color:transparent;cursor:pointer;transition-property:background-color,color,border-color,transform,box-shadow;transition-duration:var(--btn-transition-duration);justify-content:center;align-items:center;display:inline-flex;position:relative}[data-component=button][data-role=primary]{border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui));border-color:var(--btn-primary-border);background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}[data-component=button][data-role=primary]:disabled{border-color:var(--btn-primary-disabled-border);background-color:rvar(--btn-primary-disabled-bg);color:var(--btn-primary-disabled-text)}[data-component=button][data-role=primary]:hover:not(:disabled):not(.state-selected){border-color:var(--btn-primary-hover-border);background-color:var(--btn-primary-hover-bg)}[data-component=button][data-role=primary]:focus-visible{outline-style:var(--tw-outline-style);outline-width:calc(2px * var(--scale-ui));outline-offset:calc(2px * var(--scale-ui));outline-color:var(--btn-primary-focus-outline)}[data-component=button][data-role=primary].state-selected{background-color:var(--btn-primary-selected-bg);border-color:var(--btn-primary-selected-border);color:var(--btn-primary-selected-text)}[data-component=button][data-role=secondary]{border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui));border-color:var(--btn-secondary-border);color:var(--btn-secondary-text);background-color:var(--btn-secondary-bg)}[data-component=button][data-role=secondary]:disabled{border-color:var(--btn-secondary-disabled-border);color:var(--btn-secondary-disabled-text)}[data-component=button][data-role=secondary]:hover:not(:disabled):not(.state-selected){background-color:var(--btn-secondary-hover-bg)}@supports (color:color-mix(in lab,red,red)){[data-component=button][data-role=secondary]:hover:not(:disabled):not(.state-selected){background-color:color-mix(in oklab,var(--btn-secondary-hover-bg) 50%,transparent)}}[data-component=button][data-role=secondary]:hover:not(:disabled):not(.state-selected){border-color:var(--btn-secondary-hover-border)}[data-component=button][data-role=secondary]:focus-visible{outline-style:var(--tw-outline-style);outline-width:calc(2px * var(--scale-ui));outline-offset:calc(2px * var(--scale-ui));outline-color:var(--btn-secondary-focus-outline);color:var(--btn-secondary-focus-text);background-color:#0000}[data-component=button][data-role=secondary].state-selected{border-color:var(--btn-secondary-selected-border);color:var(--btn-secondary-selected-text);background-color:#0000}:is([data-component=button][data-role=primary],[data-component=button][data-role=secondary]).state-active{transform:var(--btn-active-transform);box-shadow:var(--btn-active-shadow)}:is([data-component=button][data-role=primary],[data-component=button][data-role=secondary]).state-error{border-color:var(--btn-error-border)}:is([data-component=button][data-role=primary],[data-component=button][data-role=secondary]).state-loading{opacity:var(--btn-loading-opacity);cursor:wait}[data-component=button]:disabled{cursor:not-allowed;opacity:var(--btn-disabled-opacity);pointer-events:none}:scope .h1,:scope .p,:scope .a{color:var(--color-primary-contrast-light)}:scope .h1{color:var(--color-surface-950)}:scope .p,:scope .a{color:var(--color-surface-500)}[data-button=plain-button]{border-radius:calc(10px * var(--scale-ui));padding-block:calc(2px * var(--scale-ui))}[data-button=plain-button] p{margin-inline:calc(10px * var(--scale-ui));margin-block:calc(var(--spacing) * 0);font-family:var(--base-font-family);font-size:calc(20px * var(--scale-text-base));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-transform:uppercase}[data-button=plain-button]:not([disabled]).role-primary{border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui));border-color:var(--color-primary-500);background-color:var(--color-primary-500)}[data-button=plain-button]:not([disabled]).role-primary .p{color:var(--color-primary-50)}[data-button=plain-button]:not([disabled]).role-secondary{border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui));border-color:var(--color-primary-500)}[data-button=plain-button]:not([disabled]).role-secondary .p{color:var(--color-primary-500)}[data-button=plain-button]:not([disabled]).role-secondary.variant-white{border-color:var(--color-surface-50)}[data-button=plain-button]:not([disabled]).role-secondary.variant-white .p{color:var(--color-surface-50)}[data-button=plain-button][disabled].role-primary{background-color:var(--color-surface-500)}[data-button=plain-button][disabled].role-primary .p{color:var(--color-surface-300)}[data-button=plain-button][disabled].role-secondary{border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui));background-color:var(--color-primary-50)}[data-button=plain-button][disabled].role-secondary .p{color:var(--color-surface-300)}[data-component=truck-button-group]{width:calc(459px * var(--scale-viewport));gap:0;display:flex}[data-component=truck-button-group] [data-component=button][data-type=toggle-inside-outside]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}[data-component=truck-button-group] [data-component=button][data-type=toggle-inside-outside]:last-child{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}[data-component=button][data-type=toggle-inside-outside]{border-radius:calc(25px * var(--scale-ui));border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui));border-color:var(--color-primary-900);background-color:var(--color-primary-900);color:var(--color-primary-700);height:calc(60px * var(--scale-ui));padding:calc(10px * var(--scale-viewport)) calc(20px * var(--scale-viewport));align-items:center;gap:calc(10px * var(--scale-viewport));flex-direction:row;display:flex}[data-component=button][data-type=toggle-inside-outside].state-selected{border-color:var(--color-primary-500);background-color:var(--color-primary-500)}[data-component=button][data-type=toggle-inside-outside].state-selected .icon{color:var(--color-primary-50);width:calc(51px * var(--scale-viewport));height:calc(22px * var(--scale-viewport));flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-component=button][data-type=toggle-inside-outside].state-selected p{font-size:calc(16px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-primary-50);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-transform:uppercase;margin:0;line-height:1}[data-component=button][data-type=toggle-inside-outside] .icon{color:var(--color-primary-700);width:calc(51px * var(--scale-viewport));height:calc(22px * var(--scale-viewport));flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-component=button][data-type=toggle-inside-outside] p{font-size:calc(16px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-primary-700);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-transform:uppercase;margin:0;line-height:1}[data-component=button][data-type=toggle-inside-outside] svg{width:100%;height:100%;display:block}[data-component=counter-lap]{flex-direction:column;align-items:center;display:inline-flex}[data-component=counter-lap] .counter-container{justify-content:center;align-items:center;display:inline-flex;position:relative}[data-component=counter-lap] p{font-size:calc(40px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--color-primary-800);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}[data-component=counter-lap] .lap-label{font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color);color:var(--color-primary-50)!important}[data-component=counter][data-type=time]{align-items:center;column-gap:calc(10px * var(--scale-ui));--icon-size:calc(50px * var(--scale-ui));flex-direction:row;display:flex}[data-component=counter][data-type=time] p{text-align:center;font-size:calc(50px * var(--scale-text-heading));line-height:var(--tw-leading,1.25);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary-50)}[data-component=counter][data-type=time] svg{color:var(--color-primary-50);width:var(--icon-size);height:var(--icon-size)}[data-component=grid-lines]{--dash-color:var(--color-primary-500);--dash-w:max(4px, calc(4px * var(--scale-viewport)));--gap-w:max(8px, calc(8px * var(--scale-viewport)))}[data-component=grid-lines] .horizontal-dash{background-image:repeating-linear-gradient(to right,var(--dash-color) 0px,var(--dash-color) var(--dash-w),transparent var(--dash-w),transparent var(--gap-w));height:1px;position:absolute;left:0;right:0}[data-component=grid-lines] .vertical-dash{background-image:repeating-linear-gradient(to bottom,var(--dash-color) 0px,var(--dash-color) var(--dash-w),transparent var(--dash-w),transparent var(--gap-w));width:1px;position:absolute;top:0;bottom:0}[data-component=shield-icon]{width:calc(149px * var(--scale-viewport));height:calc(176px * var(--scale-viewport));display:inline-block;position:relative}[data-component=shield-icon] .icon{inset:calc(var(--spacing) * 0);color:var(--color-primary-800);justify-content:center;align-items:center;display:flex;position:absolute}[data-component=icon][data-type=steeze][data-size=sm]{width:calc(16px * var(--scale-viewport));height:calc(16px * var(--scale-viewport))}[data-component=icon][data-type=steeze][data-size=md]{width:calc(25px * var(--scale-viewport));height:calc(25px * var(--scale-viewport))}[data-component=icon][data-type=steeze][data-size=lg]{width:calc(50px * var(--scale-viewport));height:calc(50px * var(--scale-viewport))}[data-component=icon][data-type=steeze][data-size=xl],[data-component=icon][data-type=steeze][data-size=thumb]{width:calc(70px * var(--scale-viewport));height:calc(70px * var(--scale-viewport))}[data-component=icon][data-type=steeze][data-size="2xl"]{width:calc(140px * var(--scale-viewport));height:calc(140px * var(--scale-viewport))}[data-input=text-input]{--idle-text:var(--color-surface-200);--idle-border:var(--color-surface-200);--focused-text:var(--color-primary-500);--focused-border:var(--color-primary-500);--error-text:var(--color-tertiary-500);--error-border:var(--color-tertiary-500);border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui));font-size:calc(20px * var(--scale-text-base));line-height:var(--tw-leading,1.25);padding-inline:calc(10px * var(--scale-ui))}[data-input=text-input] [data-child=input]{padding-inline:calc(10px * var(--scale-ui));padding-bottom:calc(2px * var(--scale-ui))}[data-input=text-input] [data-child=icon-box],[data-input=text-input] [data-child=icon-box] svg{width:calc(30px * var(--scale-ui))!important;height:calc(30px * var(--scale-ui))!important}[data-input=text-input] [data-child=legend]{padding-inline:calc(10px * var(--scale-ui));font-size:calc(16px * var(--scale-text-base));line-height:var(--tw-leading,1.25);top:calc(-6px * var(--scale-text-base));position:relative}[data-input=text-input].dirty.unfocused{border-color:var(--color-primary-500)}[data-input=text-input].dirty.unfocused [data-child=legend]{color:var(--color-primary-500)}[data-input=text-input].focused{border-color:var(--color-primary-500)}[data-input=text-input].focused [data-child=legend]{color:var(--color-primary-500)}[data-input=text-input].unfocused{border-color:var(--idle-border)}[data-input=text-input].unfocused [data-child=legend]{color:var(--idle-text)}[data-input=text-input].dirty{color:var(--color-surface-950)}[data-input=text-input].dirty.invalid{border-color:var(--error-border)}[data-input=text-input].dirty.invalid>legend{color:var(--error-text)!important}[data-input=text-input].dirty.invalid [data-child=icon-box]{color:var(--color-tertiary-500)}[data-child=legend]{padding-inline:calc(5px * var(--scale-ui));color:var(--color-surface-200)}[data-component=layer][data-type=dimmer]{inset:calc(var(--spacing) * 0);background-color:var(--color-surface-950);opacity:.5;position:absolute}[data-component=panel]{background-color:var(--color-primary-50);border-radius:calc(25px * var(--scale-ui));padding:calc(40px * var(--scale-ui))}[data-component=panel] [data-section=title]{color:var(--color-surface-950)}[data-component=panel] [data-section=title] [data-component=icon]{color:var(--color-surface-500)}[data-component=panel] [data-section=content]{color:var(--color-surface-950)}[data-component=panel] h1{font-size:calc(50px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color);padding-bottom:calc(30px * var(--scale-ui))}[data-component=panel] h3{font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color);padding-bottom:calc(30px * var(--scale-ui))}[data-component=panel] h5{font-size:calc(20px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color);padding-bottom:calc(30px * var(--scale-ui))}[data-component=panel] p{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color);padding-bottom:calc(10px * var(--scale-ui))}[data-component=panel].dark h1{font-size:calc(50px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color-dark);padding-bottom:calc(30px * var(--scale-ui))}[data-component=panel].dark h3{font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color-dark);padding-bottom:calc(30px * var(--scale-ui))}[data-component=panel].dark h5{font-size:calc(20px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color-dark);padding-bottom:calc(30px * var(--scale-ui))}[data-component=panel].dark p{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color-dark);padding-bottom:calc(10px * var(--scale-ui))}[data-component=panel][data-width=sm]{width:calc(400px * var(--scale-ui))}[data-component=panel][data-width=md]{width:calc(600px * var(--scale-ui))}[data-component=panel][data-width=lg]{width:calc(800px * var(--scale-ui))}[data-component=spinner] [data-section=circle]{border-color:var(--color-primary-500);border-style:solid;border-top-color:#0000;border-width:calc(8px * var(--scale-ui))}[data-component=spinner][data-size=md] [data-section=circle]{width:calc(50px * var(--scale-ui));height:calc(50px * var(--scale-ui))}[data-component=loading-bar]{width:calc(810px * var(--scale-viewport));height:calc(10px * var(--scale-viewport));background-color:var(--color-surface-50);border-radius:9999px;position:relative;overflow:hidden}[data-component=loading-bar] .filler{background-color:var(--color-primary-950);border-radius:9999px;height:100%;transition:width .3s;display:block}[data-component=profile-bar] .profile{border-color:var(--color-primary-50);background-color:var(--color-primary-50);width:calc(305px * var(--scale-viewport));height:calc(50px * var(--scale-viewport));border-radius:20px}[data-component=profile-bar] .profile:hover{opacity:.9}[data-component=profile-bar]{align-items:center;gap:calc(30px * var(--scale-ui));flex-direction:row;display:flex}[data-component=profile-bar] .profile-name{gap:calc(5px * var(--scale-ui));font-size:calc(24px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-950);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);left:calc(15px * var(--scale-viewport));flex-direction:row;display:flex;position:absolute}[data-component=profile-bar] .icon{left:calc(255px * var(--scale-viewport));position:absolute}[data-feature=task-bar]{background-color:var(--color-primary-50);width:100%}[data-feature=task-bar] [data-section=task-grid]{justify-content:center;align-items:center;column-gap:calc(40px * var(--scale-ui));grid-template-columns:auto 1fr auto;display:grid}[data-feature=task-bar] [data-section=markers]{column-gap:calc(30px * var(--scale-ui));width:max-content}[data-feature=task-bar] [data-section=text]{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}[data-feature=task-bar] [data-section=text] .idle-text{font-size:calc(20px * var(--scale-text-base));line-height:var(--tw-leading,1.25);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-300)}[data-feature=task-bar] [data-section=text] .active-text{font-size:calc(32px * var(--scale-text-heading));line-height:var(--tw-leading,1.25);color:var(--color-surface-950)}[data-feature=task-bar] [data-section=completed-tasks]{flex-direction:column;align-items:flex-end;display:flex}[data-feature=task-bar] [data-section=completed-tasks] p{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-950);font-size:calc(40px * var(--scale-text-heading));line-height:var(--tw-leading,1.25)}[data-feature=task-bar] .marker-icon{width:calc(50px * var(--scale-ui));height:calc(71px * var(--scale-ui))}[data-feature=task-bar] .marker-icon .pending{color:var(--color-surface-100)}[data-feature=task-bar] .marker-icon .pending text{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-50)}[data-feature=task-bar] .marker-icon .in-progress{color:var(--color-primary-800)}[data-feature=task-bar] .marker-icon .in-progress text{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-50)}[data-feature=task-bar] .marker-icon .completed{color:var(--color-primary-800)}[data-feature=task-bar] .marker-icon .completed text{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-50)}[data-component=coach-button-group]{flex-direction:column;display:flex;gap:calc(10px * var(--scale-ui))!important}[data-component=coach-button-group] .animate-glow{transform-origin:100% 100%;animation:2.4s ease-in-out infinite glowPulse}[data-component=coach-button-group] [data-variant=puzzle] svg{margin-left:calc(-3px * var(--scale-ui));margin-top:calc(-1px * var(--scale-ui))}@keyframes glowPulse{0%{box-shadow:0 0 #0ff0,inset 0 0 #0ff0}50%{box-shadow:0 0 30px #00ffff80,inset 0 0 20px #00ffff4d}to{box-shadow:0 0 #0ff0,inset 0 0 #0ff0}}[data-component=period-button-group]{gap:calc(15px * var(--scale-viewport));height:calc(40px * var(--scale-viewport));flex-direction:row;display:flex}[data-component=period-button-group] [data-component=button]{color:var(--color-primary-50)}[data-component=button-group]{border-color:var(--color-surface-50);color:var(--color-surface-50)}[data-component=button-group] .button-box{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}[data-component=button-group] .striketrough{opacity:.6;background-color:var(--color-primary-50);height:2px;width:calc(54px * var(--scale-ui));position:absolute;transform:translateY(-50%)rotate(35deg)translate(0)}[data-component=button-group] .busy{animation:1s infinite alternate pulse}@keyframes pulse{0%{opacity:.4;transform:scale(.95)}to{opacity:.7;transform:scale(1)}}[data-component=button][data-type=button-group][data-role=custom]{padding:calc(12px * var(--scale-text-ui));border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui));border-radius:9999px}[data-component=button][data-type=button-group][data-role=custom]:disabled{border-color:var(--color-surface-50);background-color:#0000}[data-component=button][data-type=button-group][data-role=custom].state-active,[data-component=button][data-type=button-group][data-role=custom].state-selected{background-color:var(--color-primary-500);border-color:var(--color-primary-500)}[data-component=button][data-type=button-group][data-role=custom].state-loading.state-selected{animation:1s infinite alternate pulse}[data-component=tile-button]{cursor:pointer;width:min-content;height:min-content}[data-component=tile-button] [data-component=icon][data-type=steeze][data-size=thumb]{width:calc(70px * var(--scale-viewport));height:calc(70px * var(--scale-viewport));margin-bottom:calc(20px * var(--scale-ui))}[data-component=tile-button] [data-component=icon][data-type=steeze][data-size=thumb][data-variant=light]{color:var(--color-primary-50)}[data-component=tile-button] [data-component=icon][data-type=steeze][data-size=thumb][data-variant=dark-blue]{color:var(--color-surface-950)}[data-component=stats-card]{border-radius:calc(15px * var(--scale-ui));border-style:var(--tw-border-style);border-width:calc(4px * var(--scale-ui));border-color:var(--color-primary-500);padding:calc(20px * var(--scale-ui));color:var(--color-surface-500);width:calc(232px * var(--scale-viewport));height:calc(365px * var(--scale-viewport));flex-direction:column;justify-content:center;align-items:center;display:flex}[data-component=stats-card] .icon-container{margin-bottom:calc(20px * var(--scale-ui));color:var(--color-primary-300);width:calc(100px * var(--scale-viewport));height:calc(100px * var(--scale-viewport));margin-top:calc(20px * var(--scale-viewport));font-size:calc(48px * var(--scale-viewport))}[data-component=stats-card] .label{margin-bottom:calc(10px * var(--scale-ui));text-align:center;font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-primary-800);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:calc(22px * var(--scale-text-base))}[data-component=stats-card] .value-container{justify-content:center;align-items:center;gap:calc(10px * var(--scale-ui));display:flex}[data-component=stats-card] .value{text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-primary-500);font-size:calc(64px * var(--scale-text-base))}[data-component=stats-card] .trend{margin-top:calc(8px * var(--scale-viewport));display:flex}[data-component=stats-card] .trend svg{width:calc(20px * var(--scale-viewport));height:100%;display:block}[data-component=coach]{pointer-events:none;position:relative}[data-component=coach] [data-layer=speech-bubble]{pointer-events:auto;transform:translate(calc(-116px * var(--scale-viewport)),calc(-120px * var(--scale-viewport)));position:absolute;bottom:0;right:0}[data-component=coach] [data-layer=actions]{pointer-events:auto;transform:translate(calc(-30px * var(--scale-ui)),calc(-120px * var(--scale-ui)));position:absolute;bottom:0;right:0}[data-component=coach] [data-layer=avatar]{pointer-events:auto;transform:translate(calc(-30px * var(--scale-ui)),calc(-30px * var(--scale-ui)));position:absolute;bottom:0;right:0}[data-component=coach][data-coach=car]{pointer-events:none;position:relative}[data-component=coach][data-coach=car] [data-layer=speech-bubble]{pointer-events:auto;transform:translate(calc(-120px * var(--scale-viewport)),calc(-130px * var(--scale-viewport)));position:absolute;bottom:0;right:0}[data-feature=game-board-autoschade]{width:calc(1920px * var(--scale-viewport));height:calc(591px * var(--scale-viewport));overflow:clip}[data-feature=autoschade-game-item]{position:absolute}[data-feature=autoschade-game-item].drag-preview{opacity:90}[data-feature=autoschade-game-item].drag-preview [data-layer=drag-bg]{background-color:var(--color-primary-100);opacity:.5;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}[data-feature=autoschade-game-item].inert{opacity:.1}[data-feature=autoschade-game-item] .selected{pointer-events:none}[data-feature=autoschade-game-item] .repairing,[data-feature=autoschade-game-item].snapping{animation:1.5s ease-in-out infinite successPulse}[data-feature=autoschade-game-item].pointerEnabled{cursor:pointer}[data-feature=autoschade-game-item] [data-layer=screws]{pointer-events:none}[data-feature=autoschade-game-item] [data-layer=screws] [data-component=button][data-type=screw]{pointer-events:auto!important}[data-feature=autoschade-game-item] [data-layer=repair]{pointer-events:none}[data-feature=autoschade-game-item] [data-layer=repair] [data-component=button][data-type=repair]{pointer-events:auto!important}@keyframes successPulse{0%{box-shadow:0 0 0 calc(-5px * var(--scale-viewport)) #22b3d8e6;border-radius:calc(10px * var(--scale-viewport))}70%{box-shadow:0 0 0 calc(20px * var(--scale-viewport)) #22b3d800;border-radius:calc(10px * var(--scale-viewport))}to{box-shadow:0 0 0 calc(-5px * var(--scale-viewport)) #22b3d800;border-radius:calc(10px * var(--scale-viewport))}}[data-feature=carrosserie-board-item]{--dash-color:var(--color-primary-500)}[data-feature=carrosserie-board-item].is-dragging{opacity:.1}[data-feature=carrosserie-board-item].drag-preview [data-section=body]{background-color:var(--color-primary-100);opacity:90;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}[data-feature=carrosserie-board-item] [data-section=body] [data-component=grid-layers]{width:100%;height:100%}[data-feature=carrosserie-board-item] [data-section=body] [data-component=grid-layers] [data-layer=bg]{visibility:hidden}[data-feature=carrosserie-shop-item]{background:#0e87bb33}[data-feature=carrosserie-shop-item].is-dragging{opacity:.1}[data-feature=carrosserie-shop-item] [data-section=header]{border-top-left-radius:calc(10px * var(--scale-ui));border-top-right-radius:calc(10px * var(--scale-ui));width:max-content;padding:calc(10px * var(--scale-ui));align-items:center;column-gap:calc(10px * var(--scale-ui));height:calc(24px * var(--scale-ui));flex-direction:row;display:flex}[data-feature=carrosserie-shop-item] [data-section=header] .title{font-size:calc(16px * var(--scale-text-base));line-height:var(--tw-leading,1.25);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-secondary-50)}[data-feature=carrosserie-shop-item] [data-section=header] .divider-line{background-color:var(--color-primary-950);height:calc(14px * var(--scale-ui));width:calc(2px * var(--scale-ui))}[data-feature=carrosserie-shop-item] [data-section=header] .coin{height:calc(12px * var(--scale-ui));width:calc(12px * var(--scale-ui))}[data-feature=carrosserie-shop-item] [data-section=header] .coin svg{width:100%;height:100%}[data-feature=carrosserie-shop-item] [data-section=header] .price{font-size:calc(16px * var(--scale-text-base));line-height:var(--tw-leading,1.25);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-secondary-50)}[data-feature=carrosserie-shop-item] [data-section=body] [data-component=grid-layers]{width:100%;height:100%}[data-feature=carrosserie-shop-item] [data-section=body] [data-component=grid-layers] [data-layer=bg]{background-color:var(--color-primary-100);opacity:.1}[data-feature=carrosserie-shop-item] [data-section=body] [data-component=grid-layers] [data-layer=image]{z-index:10}[data-feature=carrosserie-shop-item] [data-section=body]:not(.drag-preview) [data-section=header]{background-color:var(--color-primary-800)}[data-feature=carrosserie-shop-item] [data-section=body].drag-preview [data-section=header]{opacity:0}[data-feature=carrosserie-shop-item] [data-section=body].drag-preview [data-section=body]{background-color:var(--color-primary-100);opacity:90;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}[data-component=button][data-type=marker][data-variant=minigame],[data-component=button][data-type=marker][data-variant=practise]{--borderColor:var(--color-primary-500);--allColor:var(--color-primary-400);--outerColor:var(--color-primary-300);--iconColor:var(--color-surface-950)}[data-component=button][data-type=marker][data-variant=training]{--borderColor:var(--color-tertiary-500);--allColor:var(--color-tertiary-400);--outerColor:var(--color-tertiary-300);--iconColor:var(--color-tertiary-950)}[data-component=button][data-type=marker][data-variant=find-your-way]{--borderColor:var(--color-secondary-500);--allColor:var(--color-secondary-400);--outerColor:var(--color-secondary-300);--iconColor:var(--color-secondary-950)}[data-component=button][data-type=marker]:disabled{--borderColor:var(--color-surface-200);--allColor:var(--color-surface-200);--outerColor:var(--color-surface-50);--iconColor:var(--color-surface-300);opacity:1}[data-component=button][data-type=marker]:disabled .middle{fill:var(--color-surface-50)}[data-component=button][data-type=marker]{--marker-scale-selected:1.2;--marker-scale-dimmed:.7;--comp-width:calc(129px * var(--scale-ui));--comp-height:calc(96px * var(--scale-ui));width:var(--comp-width);height:var(--comp-height);transform-origin:bottom;z-index:1;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;transform:scale(1)}[data-component=button][data-type=marker] .icon-box{color:var(--iconColor);z-index:2;margin-top:calc(-25px * var(--scale-ui));position:absolute}[data-component=button][data-type=marker] .icon-box .icon{width:calc(25px * var(--scale-ui))!important;height:calc(25px * var(--scale-ui))!important}[data-component=button][data-type=marker] svg:not(.icon){width:var(--comp-width);height:var(--comp-height);z-index:1;flex-shrink:0;position:absolute;top:0;left:0;overflow:visible}[data-component=button][data-type=marker] svg:not(.icon) .border{fill:var(--borderColor);vector-effect:non-scaling-stroke}[data-component=button][data-type=marker] svg:not(.icon) .outer{fill:var(--outerColor)}[data-component=button][data-type=marker] svg:not(.icon) .all{fill:var(--allColor)}[data-component=button][data-type=marker].selected{transform:scale(var(--marker-scale-selected));z-index:10}[data-component=button][data-type=marker].selected svg .border{stroke:#fff;stroke-width:3px}[data-component=button][data-type=marker].dimmed{transform:scale(var(--marker-scale-dimmed));z-index:1}[data-component=button][data-type=marker]:not(.selected):not(.dimmed):hover{transform:scale(1.05)}[data-component=button][data-type=marker].dimmed:hover{transform:scale(calc(var(--marker-scale-dimmed) * 1.1))}[data-component=button][data-type=marker].selected:hover{transform:scale(var(--marker-scale-selected))}[data-component=panel][data-type=all-profiles]{width:calc(1095px * var(--scale-viewport));height:calc(609px * var(--scale-viewport))}[data-component=panel][data-type=all-profiles] .profiles-grid{margin-bottom:calc(var(--spacing) * 8);column-gap:calc(30px * var(--scale-ui));row-gap:calc(50px * var(--scale-ui));padding:calc(40px * var(--scale-ui));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-component=panel][data-type=all-profiles] .profile-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(25px * var(--scale-ui));flex-direction:column;display:flex}[data-component=panel][data-type=all-profiles] .profile-item [data-hk-icon=true]{margin-bottom:calc(20px * var(--scale-ui));color:var(--color-primary-500);width:calc(156px * var(--scale-viewport));height:calc(156px * var(--scale-viewport))}[data-component=panel][data-type=all-profiles] .profile-item span{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-primary-950);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}[data-component=panel][data-type=best-profile]{width:calc(400px * var(--scale-viewport));min-width:210px}[data-component=panel][data-type=best-profile] [data-section=title]{justify-content:center;gap:calc(20px * var(--scale-ui));width:100%;margin-bottom:calc(50px * var(--scale-ui));flex-direction:row;align-items:center;display:flex}[data-component=panel][data-type=best-profile] [data-section=title] h3{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);--tw-leading:1;vertical-align:middle;line-height:1}[data-component=panel][data-type=best-profile] [data-section=title] .road-icon{width:calc(40px * var(--scale-viewport));color:#436177}[data-component=panel][data-type=best-profile] [data-section=blocks]{margin-bottom:calc(30px * var(--scale-ui));flex-direction:column;align-items:center;display:flex}[data-component=panel][data-type=best-profile] [data-section=blocks] .icon{margin-bottom:calc(20px * var(--scale-ui))}[data-component=panel][data-type=best-profile] [data-section=blocks] .icon svg{width:calc(180px * var(--scale-viewport));height:calc(180px * var(--scale-viewport))}[data-component=panel][data-type=best-profile] [data-section=blocks] [data-component=profile-blocks]{margin-bottom:calc(20px * var(--scale-ui))}[data-component=panel][data-type=best-profile] [data-section=blocks] h3{font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--color-surface-950)}[data-component=panel][data-type=best-profile] [data-section=info]{margin-bottom:calc(20px * var(--scale-ui))}[data-component=panel][data-type=best-profile] [data-section=info] h2{font-size:calc(40px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--color-surface-500);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}[data-component=panel][data-type=best-profile] [data-section=info] p{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-500);font-style:italic}[data-component=panel][data-type=repair],[data-feature=bottom-panel-repair-front]{width:calc(1560px * var(--scale-viewport));height:calc(486px * var(--scale-viewport))}[data-component=panel][data-type=repair]{border-top-left-radius:calc(25px * var(--scale-ui));border-top-right-radius:calc(25px * var(--scale-ui));border-bottom-right-radius:0;border-bottom-left-radius:0}[data-feature=bottom-panel-repair-front]{--drop-zone-padding-top:calc(120px * var(--scale-viewport))}[data-feature=bottom-panel-repair-front] [data-layer=task-bar]{margin:calc(40px * var(--scale-viewport))}[data-feature=bottom-panel-repair-front] [data-layer=transparent-bg]{border-top-left-radius:calc(25px * var(--scale-ui));border-top-right-radius:calc(25px * var(--scale-ui));background-color:#ffffff4d;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){[data-feature=bottom-panel-repair-front] [data-layer=transparent-bg]{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}[data-feature=bottom-panel-repair-front] [data-layer=ghost-items],[data-feature=bottom-panel-repair-front] [data-layer=drop-zone]{margin-left:calc(40px * var(--scale-viewport));margin-right:calc(40px * var(--scale-viewport));padding-top:var(--drop-zone-padding-top)}[data-companion=shop-panel-tabbar] [data-component=button][data-type=tab]{background-color:var(--color-primary-500);color:var(--color-primary-50);text-transform:uppercase;display:inline-flex}[data-companion=shop-panel-tabbar] [data-component=button][data-type=tab].state-selected{color:var(--color-primary-800);background-color:var(--color-primary-50)}[data-component=panel][data-type=shop]{width:calc(1500px * var(--scale-viewport));height:calc(300px * var(--scale-viewport));border-top-left-radius:calc(25px * var(--scale-ui));border-top-right-radius:calc(25px * var(--scale-ui));border-bottom-right-radius:0;border-bottom-left-radius:0}[data-component=panel][data-type=shop] [data-section=items-box]{gap:0px calc(40px * var(--scale-viewport))}[data-component=panel][data-type=full-profile]{width:calc(580px * var(--scale-viewport))}[data-component=panel][data-type=full-profile] [data-section=title]{justify-content:flex-start;gap:calc(20px * var(--scale-ui));width:100%;margin-bottom:calc(30px * var(--scale-ui));flex-direction:row;align-items:center;display:flex}[data-component=panel][data-type=full-profile] [data-section=title] h3{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);--tw-leading:1;vertical-align:middle;line-height:1}[data-component=panel][data-type=full-profile] [data-section=title] .road-icon{width:calc(40px * var(--scale-viewport));color:#436177}[data-component=panel][data-type=full-profile] [data-layer=info] .title p{font-size:calc(20px * var(--scale-text-ui));line-height:1;font-family:var(--ui-font-family,var(--base-font-family));font-weight:var(--ui-font-weight);letter-spacing:var(--ui-letter-spacing,var(--base-letter-spacing));color:var(--color-surface-950);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:calc(22px * var(--scale-text-ui))}[data-component=panel][data-type=full-profile] [data-layer=info] ul{margin-bottom:calc(30px * var(--scale-ui));padding-left:calc(20px * var(--scale-ui));list-style-type:disc}[data-component=panel][data-type=full-profile] [data-layer=info] ul li{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-500)}[data-component=panel][data-type=full-profile] [data-layer=info] .sectors{margin-bottom:calc(30px * var(--scale-ui))}[data-component=panel][data-type=full-profile] [data-layer=info] .sectors p{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-500)}[data-component=panel][data-type=full-profile] [data-layer=info] .sectors .sector-buttons{align-items:flex-start;gap:calc(10px * var(--scale-ui));flex-direction:column;display:flex}[data-component=panel][data-type=full-profile] [data-section=buttons]{justify-content:space-between;display:flex}[data-component=link-login-modal] [data-component=button][data-type=tab].state-selected{background-color:var(--color-primary-50);color:var(--color-primary-500)!important}[data-component=link-login-modal] [data-component=panel]{width:calc(1170px * var(--scale-viewport))}[data-component=link-login-modal] [data-component=panel] h3{font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}[data-component=link-login-modal] [data-component=panel] [data-section=send-code]{margin-top:calc(20px * var(--scale-ui));flex-direction:row;justify-content:flex-end;align-items:center;display:flex}[data-component=link-login-modal] [data-component=panel] [data-input=text-input]{padding-inline:0}[data-component=link-login-modal] [data-component=panel] [data-child=legend]{width:0;padding-inline:0}[data-component=link-login-modal] [data-component=panel] [data-section=submit]{margin-top:calc(20px * var(--scale-ui));justify-content:space-between;align-items:center;gap:calc(10px * var(--scale-ui));flex-direction:row;display:flex}[data-component=link-login-modal] [data-component=panel] [data-section=submit] [data-section=errors]{flex:1}[data-component=link-login-modal] [data-component=panel] [data-section=submit] [data-section=actions]{align-items:center;gap:calc(10px * var(--scale-ui));flex-direction:row;display:flex}[data-component=link-login-modal] [data-component=panel] [data-section=submit] [data-section=actions] a{color:var(--color-primary-500)}[data-component=login-modal].login-code{height:calc(299px * var(--scale-viewport))}[data-component=login-modal].request-code{height:calc(323px * var(--scale-viewport))}[data-component=login-modal] [data-component=button][data-type=tab].state-selected{background-color:var(--color-primary-50);color:var(--color-primary-500)!important}[data-component=login-modal] [data-component=panel]{width:calc(1170px * var(--scale-viewport))}[data-component=login-modal] [data-component=panel] h3{font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}[data-component=login-modal] [data-component=panel] [data-section=send-code]{margin-top:calc(20px * var(--scale-ui));flex-direction:row;justify-content:space-between;align-items:center;display:flex}[data-component=login-modal] [data-component=panel] [data-section=send-code] a{font-size:calc(20px * var(--scale-text-base));line-height:var(--tw-leading,1.25);color:var(--color-primary-500);text-decoration-line:underline}[data-component=login-modal] [data-component=panel] [data-input=text-input]{padding-inline:0}[data-component=login-modal] [data-component=panel] [data-child=legend]{width:0;padding-inline:0}[data-component=login-modal] [data-component=panel] [data-section=submit]{margin-top:calc(20px * var(--scale-ui));justify-content:space-between;align-items:center;gap:calc(10px * var(--scale-ui));flex-direction:row;display:flex}[data-component=login-modal] [data-component=panel] [data-section=submit] [data-section=errors]{flex:1}[data-component=login-modal] [data-component=panel] [data-section=submit] [data-section=actions]{align-items:center;gap:calc(10px * var(--scale-ui));flex-direction:row;display:flex}[data-component=login-modal] [data-component=panel] [data-section=submit] [data-section=actions] a{color:var(--color-primary-500)}[data-component=panel][data-type=car-paint-picker] h3{line-height:var(--tw-leading,1.25);font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);margin-bottom:calc(30px * var(--scale-ui))}[data-component=panel][data-type=car-paint-picker] p{line-height:var(--tw-leading,1.25);font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color);margin-bottom:calc(30px * var(--scale-ui))}[data-component=panel][data-type=car-paint-picker]:not(:has(h2)) [data-section=colors]{margin-bottom:calc(40px * var(--scale-ui))}[data-component=panel][data-type=car-paint-picker]:has(h2) [data-section=colors]{margin-bottom:calc(20px * var(--scale-ui))}[data-component=panel][data-type=car-paint-picker] [data-section=colors]{gap:calc(30px * var(--scale-ui));padding:calc(5px * var(--scale-ui));flex-direction:row;display:flex}[data-component=panel][data-type=car-paint-picker] [data-section=colors] [data-component=button]{width:calc(65px * var(--scale-ui));height:calc(120px * var(--scale-ui))}[data-component=panel][data-type=car-paint-picker] h2{margin-bottom:calc(20px * var(--scale-ui));font-size:calc(40px * var(--scale-text-heading));line-height:var(--tw-leading,1.25);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-950)}[data-component=panel][data-type=car-paint-picker] .divider-line{margin-bottom:calc(40px * var(--scale-ui));height:calc(2px * var(--scale-ui));background-color:var(--color-surface-500)}[data-component=panel][data-type=sector]{background-color:#0000;border-color:#0000;position:relative;overflow:hidden;width:calc(460px * var(--scale-viewport))!important;height:calc(520px * var(--scale-viewport))!important}[data-component=panel][data-type=sector] .panel-background{z-index:0;border-radius:inherit;background-color:#0000;border-color:#0000;position:absolute;inset:0;overflow:hidden}[data-component=panel][data-type=sector] .panel-background img,[data-component=panel][data-type=sector] .panel-background [data-component=image-box]{border-style:var(--tw-border-style);object-fit:cover;object-position:top top;background-color:#0000;border-width:0;width:100%;height:100%}[data-component=panel][data-type=sector] h3{font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--color-primary-50);padding:calc(30px * var(--scale-ui));border-color:#0000}[data-component=panel][data-type=sector] .panel-button{z-index:2;background:0 0;border-color:#0000;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0}[data-component=panel][data-type=sector] .marker{padding:calc(30px * var(--scale-ui));z-index:1;flex-direction:column;align-self:flex-start;align-items:flex-start;display:flex;position:relative}[data-component=panel][data-type=sector] .marker [data-component=button][data-type=marker]{--comp-width:calc(40px * var(--scale-viewport));width:calc(57px * var(--scale-viewport));height:calc(75px * var(--scale-viewport));justify-content:flex-start;align-items:flex-start;display:flex}[data-component=panel][data-type=sector] .marker [data-component=button][data-type=marker] svg{width:calc(57px * var(--scale-viewport));height:calc(75px * var(--scale-viewport))}[data-component=panel][data-type=sector] .marker [data-component=button][data-type=marker] .icon-box{justify-content:flex-start;align-items:flex-start;display:flex;margin-top:calc(-20px * var(--scale-viewport))!important}[data-component=panel][data-type=sector] .marker [data-component=button][data-type=marker] .icon-box svg{color:var(--color-primary-950);width:calc(17px * var(--scale-viewport))!important;height:calc(13px * var(--scale-viewport))!important}[data-component=panel][data-type=sector]:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scale:.98;box-shadow:0 0 20px #3b82f666}[data-component=speech-bubble][data-type=feedback]{font-size:calc(20px * var(--scale-text-base));line-height:var(--tw-leading,1.25)}[data-component=speech-bubble][data-type=feedback] .p{margin-bottom:calc(30px * var(--scale-ui))}[data-component=speech-bubble][data-type=feedback] [data-input=text-input]{pointer-events:auto;margin-bottom:calc(30px * var(--scale-ui))}[data-component=speech-bubble][data-type=feedback] [data-input=message]{min-height:calc(120px * var(--scale-ui));pointer-events:auto;background-color:var(--color-white);width:100%;color:var(--color-surface-950);padding-inline:calc(20px * var(--scale-ui));padding-block:calc(20px * var(--scale-ui));border-radius:calc(5px * var(--scale-ui));border-style:var(--tw-border-style);border-width:calc(2px * var(--scale-ui));border-color:var(--color-surface-200);--tw-outline-style:none;outline-style:none}[data-component=speech-bubble][data-type=feedback] [data-input=message]:focus{border-color:var(--color-primary-500)}[data-component=speech-bubble][data-type=feedback] .title{pointer-events:none;left:calc(var(--spacing) * 3);background-color:var(--color-white);padding-inline:calc(10px * var(--scale-ui));font-size:calc(16px * var(--scale-text-base));line-height:var(--tw-leading,1.25);color:var(--color-surface-200);top:calc(-14px * var(--scale-text-base));position:absolute}[data-component=speech-bubble]{pointer-events:none;--bubble-width:calc(400px * var(--scale-ui));--bubble-px:calc(40px * var(--scale-ui));--bubble-gap:calc(20px * var(--scale-ui));width:var(--bubble-width)}[data-component=speech-bubble] [data-section=close]{pointer-events:auto;float:right;transform:translate(94%,-68%)}[data-component=speech-bubble] [data-section=panel]{background-color:var(--color-primary-50);padding-top:calc(40px * var(--scale-ui));padding-bottom:calc(40px * var(--scale-ui));padding-left:var(--bubble-px);padding-right:var(--bubble-px);border-top-left-radius:calc(25px * var(--scale-ui));border-top-right-radius:calc(25px * var(--scale-ui));border-bottom-left-radius:calc(25px * var(--scale-ui));filter:drop-shadow(0 0 calc(6px * var(--scale-viewport)) color(var(--color-surface-950) / .5));transition:height 1s}[data-component=speech-bubble] [data-section=header]{padding-bottom:calc(30px * var(--scale-ui))}[data-component=speech-bubble] [data-section=header] h3{font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}[data-component=speech-bubble] [data-section=body] p{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color);padding-bottom:calc(10px * var(--scale-text-base))}[data-component=speech-bubble] [data-section=body] h5{font-size:calc(20px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}[data-component=speech-bubble] [data-section=footer]{pointer-events:auto;padding-top:calc(20px * var(--scale-ui));width:calc(var(--bubble-width) - 2 * var(--bubble-px));gap:var(--bubble-gap);display:grid}[data-component=speech-bubble] [data-section=footer]>div{width:calc((var(--bubble-width) - var(--bubble-gap) - 2 * var(--bubble-px)) / 2)}@media(max-width:800px){[data-component=speech-bubble] h3{font-size:calc(25px * var(--scale-text-heading))!important;line-height:var(--tw-leading,1.25)!important}}[data-component=stats-panel] [data-type=stats]{width:calc(1820px * var(--scale-viewport));height:calc(600px * var(--scale-viewport))}[data-component=stats-panel] [data-component=button][data-role=primary].state-selected{color:var(--color-primary-500);background-color:var(--color-primary-50)!important}[data-component=panel][data-type=top-matches]{width:calc(836px * var(--scale-viewport));height:calc(693px * var(--scale-viewport));-webkit-user-select:none;user-select:none;min-width:400px;min-height:240px;position:relative}[data-component=panel][data-type=top-matches] [data-section=title]{margin-bottom:calc(30px * var(--scale-ui));flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}[data-component=panel][data-type=top-matches] [data-section=title] [data-group=left]{gap:calc(10px * var(--scale-viewport));flex-direction:row;align-items:center;display:flex}[data-component=panel][data-type=top-matches] [data-section=title] h3{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);--tw-leading:1;vertical-align:middle;line-height:1}[data-component=panel][data-type=top-matches] [data-section=title] .road-icon{width:calc(50px * var(--scale-viewport));color:#436177}[data-component=panel][data-type=top-matches] [data-section=description]{margin-bottom:calc(30px * var(--scale-ui))}[data-component=panel][data-type=top-matches] [data-section=description] h3{padding-bottom:calc(10px * var(--scale-ui));font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--color-surface-950);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}[data-component=panel][data-type=top-matches] [data-section=matches]{margin-bottom:calc(20px * var(--scale-ui));justify-content:center;align-items:center;gap:calc(30px * var(--scale-viewport));flex-direction:row;display:flex}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option]{margin-bottom:calc(30px * var(--scale-ui));width:calc(232px * var(--scale-viewport));height:calc(328px * var(--scale-viewport));flex-direction:column;align-items:center;display:flex}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=badge]{margin-bottom:calc(32px * var(--scale-viewport));min-height:calc(32px * var(--scale-viewport))}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-badge=beste-profiel]{background-color:var(--color-secondary-500);color:var(--base-font-color);padding-inline:calc(20px * var(--scale-ui));padding-block:calc(5px * var(--scale-ui));font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase;white-space:nowrap;border-radius:9999px;flex-direction:row;gap:4px;display:flex;color:var(--color-primary-50)!important;align-items:center!important}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-badge=beste-profiel] svg{padding-top:calc(4px * var(--scale-ui))}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-badge=tweede-profiel]{background-color:var(--color-surface-200);padding-inline:calc(20px * var(--scale-ui));padding-block:calc(5px * var(--scale-ui));font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:9999px;flex-direction:row;display:flex;color:var(--color-primary-50)!important;align-items:center!important}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-badge=derde-profiel]{background-color:var(--color-secondary-950);color:var(--base-font-color);padding-inline:calc(20px * var(--scale-ui));padding-block:calc(5px * var(--scale-ui));font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:9999px;flex-direction:row;display:flex;color:var(--color-primary-50)!important;align-items:center!important}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=icon]{margin-bottom:calc(32px * var(--scale-viewport));justify-content:center;display:flex}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=icon] .icon{width:calc(150px * var(--scale-viewport));height:calc(150px * var(--scale-viewport))}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=icon] .icon-beste-match{color:var(--color-secondary-500)}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=icon] .icon-tweede-match{color:var(--color-surface-200)}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=icon] .icon-derde-match{color:var(--color-secondary-950)}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=title]{margin-bottom:calc(45px * var(--scale-viewport))}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=title] h2{text-align:center;font-size:calc(20px * var(--scale-text-ui));line-height:1;font-family:var(--ui-font-family,var(--base-font-family));font-weight:var(--ui-font-weight);letter-spacing:var(--ui-letter-spacing,var(--base-letter-spacing));color:var(--color-surface-500);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=box-profile-blocks]{margin-bottom:calc(10px * var(--scale-viewport));justify-content:center;display:flex}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=box-profile-title]{margin-left:calc(30px * var(--scale-viewport))}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=box-profile-title] h4{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-300);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:calc(22px * var(--scale-text-base))}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=box-button-bekijk]{width:100%}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=box-button-bekijk] [data-component=button][data-role=primary]{border-color:var(--color-primary-800);background-color:var(--color-primary-800)!important}[data-component=panel][data-type=top-matches] [data-section=matches] [data-match-option] [data-box=box-button-bekijk] button{width:100%}[data-component=panel][data-type=top-matches] [data-section=info]{margin-top:calc(30px * var(--scale-viewport));margin-bottom:calc(30px * var(--scale-viewport));text-align:left;flex-direction:column;justify-content:center;width:100%;display:flex}[data-component=panel][data-type=top-matches] [data-section=info] h3{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);margin-bottom:calc(10px * var(--scale-viewport))}[data-component=panel][data-type=top-matches] [data-section=info] .description{font-size:calc(24px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-500);font-style:italic}[data-component=panel][data-type=top-matches] [data-section=info] .intro-text{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-500)}[data-component=panel][data-type=top-matches] [data-section=info] .boxes-grid{column-gap:calc(20px * var(--scale-viewport));row-gap:calc(5px * var(--scale-viewport));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-component=panel][data-type=top-matches] [data-section=info] [data-box=profile-bullet-points]{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color);align-items:baseline;gap:calc(8px * var(--scale-viewport));display:flex}[data-component=panel][data-type=top-matches] [data-section=info] .bullet{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-800);flex-shrink:0;line-height:1.5}[data-component=panel][data-type=top-matches] [data-section=info] .text{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-500);flex:1;line-height:1.5}[data-component=panel][data-type=top-matches] .back-button{justify-content:flex-end;display:flex}[data-component=panel][data-type=task-panel]{max-width:calc(1669px * var(--scale-viewport));width:100%}[data-component=panel][data-type=task-panel] [data-section=task-grid]{justify-content:center;align-items:center;column-gap:calc(40px * var(--scale-ui));grid-template-columns:auto 1fr auto;display:grid}[data-component=panel][data-type=task-panel] [data-section=markers]{column-gap:calc(30px * var(--scale-ui));width:max-content}[data-component=panel][data-type=task-panel] [data-section=text]{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}[data-component=panel][data-type=task-panel] [data-section=text] .idle-text{font-size:calc(20px * var(--scale-text-base));line-height:var(--tw-leading,1.25);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-300)}[data-component=panel][data-type=task-panel] [data-section=text] .active-text{font-size:calc(32px * var(--scale-text-heading));line-height:var(--tw-leading,1.25);color:var(--color-surface-950)}[data-component=panel][data-type=task-panel] [data-section=completed-tasks]{flex-direction:column;align-items:flex-end;display:flex}[data-component=panel][data-type=task-panel] [data-section=completed-tasks] p{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-950);font-size:calc(40px * var(--scale-text-heading));line-height:var(--tw-leading,1.25)}[data-component=panel][data-type=task-panel] .marker-icon{width:calc(50px * var(--scale-ui));height:calc(71px * var(--scale-ui))}[data-component=panel][data-type=task-panel] .marker-icon .idle{color:var(--color-surface-100)}[data-component=panel][data-type=task-panel] .marker-icon .idle text{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-50)}[data-component=panel][data-type=task-panel] .marker-icon .in-progress{color:var(--color-primary-800)}[data-component=panel][data-type=task-panel] .marker-icon .in-progress text{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-50)}[data-component=panel][data-type=task-panel] .marker-icon .completed{color:var(--color-primary-800)}[data-component=panel][data-type=task-panel] .marker-icon .completed text{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-50)}[data-component=precision-meter]{border-radius:calc(25px * var(--scale-ui));background-color:var(--color-primary-50);padding-inline:calc(30px * var(--scale-ui));padding-block:calc(20px * var(--scale-ui));gap:0 calc(20px * var(--scale-viewport));width:calc(222px * var(--scale-viewport));height:calc(65px * var(--scale-viewport));flex-direction:row;display:flex}[data-component=precision-meter] h2{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-500);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-transform:uppercase;flex:1}[data-component=precision-meter] p{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-500);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-transform:uppercase;min-width:calc(55px * var(--scale-viewport));text-align:right;flex-shrink:0}[data-component=profile-blocks]{justify-content:center;align-items:center;display:flex}[data-component=profile-blocks] [data-section=grid]{gap:calc(5px * var(--scale-ui));max-width:fit-content}[data-component=profile-blocks] [data-section=grid] [data-block]{width:max-content}[data-component=profile-blocks] [data-section=grid] [data-block] .filled{fill:var(--color-surface-300)}[data-component=profile-blocks] [data-section=grid] [data-block] .empty{fill:var(--color-surface-50)}[data-component=profile-blocks] [data-section=grid] [data-block] .selected.filled{fill:var(--color-primary-800)}[data-component=profile-blocks] [data-section=grid] [data-block] .selected.empty{fill:var(--color-primary-100)}[data-component=progress-bar][data-type=blocks]{justify-content:space-between;width:100%;display:flex}[data-component=progress-bar][data-type=blocks] .blocks-container{column-gap:calc(10px * var(--scale-ui));flex-direction:row;display:flex}[data-component=progress-bar][data-type=blocks] .blocks-container .block-rect{transition:fill .2s}[data-component=progress-bar][data-type=blocks] .blocks-container .block-rect.empty{fill:var(--color-surface-200)}[data-component=progress-bar][data-type=blocks] .blocks-container .block-rect.activity.filled{fill:var(--color-secondary-300)}[data-component=progress-bar][data-type=blocks] .blocks-container .block-rect.minigame.filled{fill:var(--color-primary-300)}[data-component=progress-bar][data-type=blocks] .blocks-container .block-rect.quiz.filled{fill:var(--color-tertiary-300)}[data-component=progress-bar][data-type=blocks] .counter-text{font-size:calc(25px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--color-surface-500)}[data-component=progress-bar][data-type=percentage]{border-radius:calc(25px * var(--scale-ui));background-color:var(--color-primary-50);padding-inline:calc(30px * var(--scale-ui));padding-block:calc(20px * var(--scale-ui));width:calc(682px * var(--scale-viewport));height:calc(65px * var(--scale-viewport));gap:0 calc(30px * var(--scale-viewport));flex-direction:row;display:flex}[data-component=progress-bar][data-type=percentage] [data-section=text]{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-500);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-transform:uppercase;flex-shrink:0}[data-component=progress-bar][data-type=percentage] [data-section=bar]{flex-grow:1;align-items:center;display:flex;position:relative}[data-component=progress-bar][data-type=percentage] [data-section=bar] .bar-background{background-color:var(--color-surface-50);width:100%;height:calc(13px * var(--scale-viewport));border-radius:9999px;overflow:hidden}[data-component=progress-bar][data-type=percentage] [data-section=bar] .bar-fill{background-color:var(--color-primary-500);height:100%}[data-component=progress-bar][data-type=percentage] [data-section=percentage]{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-surface-500);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-transform:uppercase;min-width:calc(60px * var(--scale-viewport));text-align:right;flex-shrink:0}[data-component=progress-bar][data-type=xp-highscore]{max-width:calc(600px * var(--scale-ui));height:calc(80px * var(--scale-ui));--comp-highscore-bg:var(--color-surface-100);--comp-earned-bg:var(--color-primary-500);--comp-earned-text:var(--color-primary-500)}[data-component=progress-bar][data-type=xp-highscore] [data-section=label]{color:var(--comp-earned-text);font-size:calc(20px * var(--scale-text-base));line-height:var(--tw-leading,1.25);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);position:absolute}[data-component=progress-bar][data-type=xp-highscore] [data-section=icon]{color:var(--color-surface-100);margin-top:calc(45px * var(--scale-ui))}[data-component=progress-bar][data-type=xp-highscore] [data-section=icon] svg{width:calc(25px * var(--scale-ui));height:calc(25px * var(--scale-ui))}[data-component=progress-bar][data-type=xp-highscore] [data-section=icon].icon-active{color:var(--comp-earned-bg)}[data-component=progress-bar][data-type=xp-highscore] [data-section=bar]{margin-top:calc(30px * var(--scale-ui));height:calc(10px * var(--scale-ui));background-color:var(--color-surface-50);border-radius:9999px;overflow:hidden}[data-component=progress-bar][data-type=xp-highscore] [data-section=bar] [data-section=highscore-xp]{background-color:var(--comp-highscore-bg);height:100%;position:absolute}[data-component=progress-bar][data-type=xp-highscore] [data-section=bar] [data-section=earned-xp]{background-color:var(--comp-earned-bg);height:100%;position:absolute;left:0}[data-component=progress-bar][data-type=xp-level]{width:calc(267 * var(--scale-ui));--comp-oldxp-bg:var(--color-surface-700);--comp-newxp-bg:var(--color-primary-500);--comp-newxp-text:var(--color-primary-500);position:relative}[data-component=progress-bar][data-type=xp-level] [data-section=bar]{width:calc(267 * var(--scale-ui));background-color:var(--color-surface-50);border-radius:9999px;height:10px;position:relative;overflow:hidden}[data-component=progress-bar][data-type=xp-level] [data-section=bar] [data-section=current-xp]{background-color:var(--comp-oldxp-bg);height:100%;position:absolute;left:0}[data-component=progress-bar][data-type=xp-level] [data-section=bar] [data-section=total-xp]{background-color:var(--comp-newxp-bg);border-top-right-radius:9999px;border-bottom-right-radius:9999px;height:100%;position:absolute}[data-component=progress-bar][data-type=xp-level] [data-section=label]{color:var(--comp-newxp-text);font-size:calc(20px * var(--scale-text-base));line-height:var(--tw-leading,1.25);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);position:absolute}[data-component=progress-bar][data-type=xp-level] [data-section=shield-svg].shield-full{color:(--comp-newxp-bg)}[data-component=progress-bar][data-type=xp]{width:calc(267 * var(--scale-ui))}[data-component=progress-bar][data-type=xp] [data-section=text]{width:100%;margin-bottom:calc(10px * var(--scale-ui));flex-direction:column;align-items:center;display:flex}[data-component=progress-bar][data-type=xp] [data-section=text] h2{font-size:calc(40px * var(--scale-text-heading));line-height:var(--tw-leading,1.25);color:var(--heading-font-color);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}[data-component=progress-bar][data-type=xp] [data-section=text] span{color:var(--color-primary-500)}[data-component=progress-bar][data-type=xp] [data-section=bar]{width:calc(267 * var(--scale-ui));background-color:var(--color-surface-50);border-radius:9999px;height:10px;position:relative;overflow:hidden}[data-component=progress-bar][data-type=xp] [data-section=bar] .xp-fill{background-color:var(--color-primary-500);border-radius:9999px;height:100%;transition:width .3s;display:block}[data-component=period-selector]{gap:calc(var(--spacing) * 5);flex-direction:row;display:flex}[data-component=period-selector] .formatted-text{text-align:center;font-size:calc(24px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--color-primary-50);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);height:100%;min-width:calc(200px * var(--scale-viewport));justify-content:center;align-items:center;display:flex}[data-component=period-selector] [data-component=button]{border-radius:calc(10px * var(--scale-ui));border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary-500);width:calc(43px * var(--scale-viewport));height:calc(43px * var(--scale-viewport));flex-shrink:0}[data-component=period-selector] [data-component=button] svg{width:calc(10px * var(--scale-viewport))!important;height:calc(20px * var(--scale-viewport))!important}[data-component=period-selector] .arrow-left,[data-component=period-selector] .arrow-right{align-items:center;display:flex}}[data-component=chat-bubble]{width:max-content;transform:translateY(calc(100px * var(--scale-viewport))) rotate(-5deg);opacity:0;z-index:10;background-color:var(--color-primary-50);color:var(--color-surface-500);text-align:start;font-size:calc(20px * var(--scale-text-base));line-height:var(--tw-leading,1.25);padding-inline:calc(30px * var(--scale-ui));padding-block:calc(20px * var(--scale-ui));border-radius:calc(25px * var(--scale-ui));filter:drop-shadow(0 0 calc(6px * var(--scale-viewport)) #0d395b80);border-bottom-right-radius:0;transition:all .6s;position:relative}[data-component=chat-bubble].bouncing{transform:translateY(calc(-50px * var(--scale-viewport))) rotate(0);opacity:.9;z-index:30;transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}[data-component=chat-bubble].visible{opacity:.3;z-index:10;transform:translateY(0)rotate(0)}[data-component=chat-bubble].visible.focused{opacity:1}[data-component=chat-bubble][data-size=sm]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);width:calc(400px * var(--scale-viewport));max-width:calc(500px * var(--scale-viewport))}[data-component=chat-bubble][data-size=lg]{border-radius:calc(35px * var(--scale-ui));width:calc(500px * var(--scale-viewport));max-width:calc(500px * var(--scale-viewport))}[data-component=chat-bubble].form{background-color:var(--color-surface-700);width:calc(700px * var(--scale-viewport));text-align:right}[data-component=chat-bubble].own{background-color:var(--color-surface-700)}[data-component=chat-bubble].rows{gap:calc(20px * var(--scale-ui));padding-top:calc(20px * var(--scale-ui));padding-bottom:calc(20px * var(--scale-ui));display:grid}[data-component=chat-bubble].rows [data-component=button]{margin-top:calc(10px * var(--scale-text-base));margin-bottom:calc(10px * var(--scale-text-base))}[data-component=chat-bubble][data-type=minimized]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);padding-inline:calc(20px * var(--scale-ui));padding-block:calc(10px * var(--scale-ui));opacity:1;letter-spacing:.2em;cursor:pointer;width:max-content;transform:translateY(0)rotate(0)}[data-component=chat-bubble][data-type=panel]{width:var(--bubble-width);max-width:var(--bubble-width);padding-left:var(--bubble-px);padding-right:var(--bubble-px);padding-top:calc(40px * var(--scale-ui));padding-bottom:calc(40px * var(--scale-ui));border-top-left-radius:calc(25px * var(--scale-ui));border-top-right-radius:calc(25px * var(--scale-ui));border-bottom-left-radius:calc(25px * var(--scale-ui));--bubble-width:calc(400px * var(--scale-ui));--bubble-px:calc(40px * var(--scale-ui));--bubble-gap:calc(20px * var(--scale-ui))}[data-component=chat-bubble][data-type=panel][data-size=sm]{--bubble-width:calc(300px * var(--scale-ui));font-weight:400}[data-component=chat-bubble][data-type=panel][data-size=md]{--bubble-width:calc(400px * var(--scale-ui))}[data-component=chat-bubble][data-type=panel][data-size=lg]{--bubble-width:calc(500px * var(--scale-ui))}[data-component=chat-bubble][data-type=panel] [data-section=header]{padding-bottom:calc(30px * var(--scale-ui))}[data-component=chat-bubble][data-type=panel] [data-section=header] h3{font-size:calc(32px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}[data-component=chat-bubble][data-type=panel] [data-section=body] p{font-size:calc(20px * var(--scale-text-base));line-height:1.25;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--base-font-color);padding-bottom:calc(10px * var(--scale-text-base))}[data-component=chat-bubble][data-type=panel] [data-section=body] h5{font-size:calc(20px * var(--scale-text-heading));line-height:1.25;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);color:var(--heading-font-color)}[data-component=chat-bubble][data-type=panel] [data-section=footer]{pointer-events:auto;padding-top:calc(20px * var(--scale-ui));width:calc(var(--bubble-width) - 2 * var(--bubble-px));gap:var(--bubble-gap);display:grid}[data-component=chat-bubble][data-type=panel] [data-section=footer]>div{width:calc((var(--bubble-width) - var(--bubble-gap) - 2 * var(--bubble-px)) / 2)}@media(max-width:800px){[data-component=chat-bubble][data-type=panel] h3{font-size:calc(25px * var(--scale-text-heading))!important;line-height:var(--tw-leading,1.25)!important}}[data-component=chat-bubble-group]{width:calc(710px * var(--scale-viewport));min-height:0;margin-left:calc(50px * var(--scale-viewport));flex-direction:column;justify-content:end;display:flex;align-items:flex-end!important}[data-component=chat-bubble-group] [data-component=bubble-counter]{font-size:calc(20px * var(--scale-text-base));line-height:var(--tw-leading,1.25);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-surface-500)}[data-component=chat-bubble-group] [data-layer=minimize-button]{background-color:var(--color-primary-950);width:calc(40px * var(--scale-viewport));height:calc(40px * var(--scale-viewport));border-radius:9999px;justify-content:center;align-items:center;display:flex;transform:translate(84%,30%)}[data-component=chat-bubble-group] [data-layer=minimize-button] svg{color:var(--color-primary-50);width:calc(20px * var(--scale-viewport));height:calc(20px * var(--scale-viewport))}[data-component=chat-bubble-group] [data-layer=minimize-button]:hover{background-color:var(--color-primary-500)}[data-component=loading-screen]{flex-direction:column;place-self:stretch stretch;width:100%;height:100%;display:flex}[data-component=loading-screen] .bar{flex:1;justify-content:center;align-items:center;display:flex}[data-component=loading-screen] .buttons{padding:calc(40px * var(--scale-ui));justify-content:space-between;align-items:flex-end;display:flex}[data-component=loading-screen] .buttons [data-component=button][data-role=secondary]{color:var(--color-primary-50);border-color:var(--color-primary-50)}@keyframes anim-progress-indeterminate{0%{transform:translate(-200%)}to{transform:translate(200%)}}@keyframes anim-ring-indeterminate{0%{stroke-dasharray:1 400;stroke-dashoffset:0}to{stroke-dasharray:400 400;stroke-dashoffset:-140px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-leading{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.center.svelte-1ii8ib2{height:100lvh;display:grid;justify-items:center;align-items:center}html.game-box-no-scroll{overflow:clip;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto}html.game-box-no-scroll::-webkit-scrollbar{display:none}[data-page],[data-page]>[data-component=grid-layers],[data-page]>[data-component=grid-layers]>[data-layer],[data-layout],[data-layout]>[data-component=grid-layers],[data-layout]>[data-component=grid-layers]>[data-layer]{width:calc(1px * var(--game-width));height:calc(1px * var(--game-height));pointer-events:none}body[data-preset=standard]{background-color:var(--color-primary-950)}body[data-preset=cinema]{background-color:#000}.icon.svelte-12qhfyh{width:calc(128px * var(--scale-ui));height:calc(128px * var(--scale-ui))}.icon-rotate.svelte-12qhfyh{width:calc(160px * var(--scale-ui));height:calc(170px * var(--scale-ui))}
