/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--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-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--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)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[335\/376\]{aspect-ratio:335/376}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-\[448px\]{width:448px}.w-full{width:100%}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);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,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}}@media (width>=64rem){.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:opacity-0{opacity:0}}}:root{--ink:#24304f;--purple:#6c5ce7;--purple-dark:#5143c7;--lavender:#f0edff;--yellow:#ffd166;--orange:#ff8c42;--font-ui:"Segoe UI Variable", "Segoe UI", "Noto Sans", "DejaVu Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-ui);background:#f8f8ff;margin:0}button,a{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:4px solid #ffd166}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}main{background:radial-gradient(circle at 8% 18%,#fff0cd 0 8%,#0000 8.2%),linear-gradient(#fbfbff 0%,#f5f3ff 100%);min-height:100vh;position:relative;overflow:hidden}.sky-decoration{opacity:.75;z-index:0;background:#fff;border-radius:999px;position:absolute}.cloud-one{width:120px;height:34px;top:115px;left:-22px;transform:rotate(-6deg)}.cloud-two{width:95px;height:28px;top:145px;right:3%;transform:rotate(5deg)}.topbar{z-index:3;background:#ffffffe6;border-bottom:1px solid #e9e6f6;grid-template-columns:1fr minmax(320px,480px) 1fr;align-items:center;gap:28px;height:82px;padding:0 max(24px,50vw - 590px);display:grid;position:relative;box-shadow:0 5px 25px #43367d0a}.brand{color:var(--ink);align-items:center;gap:11px;width:max-content;text-decoration:none;display:inline-flex}.brand-mark{background:var(--purple);color:#fff;border-radius:13px 13px 18px 10px;place-items:center;width:54px;height:48px;font-size:18px;display:grid;transform:rotate(-3deg);box-shadow:inset 0 -5px #0000001a}.brand>span:last-child{flex-direction:column;line-height:.95;display:flex}.brand strong{font-size:20px}.brand small{color:var(--purple);font-size:16px}.progress-area{grid-template-columns:1fr auto;align-items:center;column-gap:13px;display:grid}.progress-copy{grid-column:1/-1;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.progress-copy span{color:#7a8095}.progress-copy strong{color:var(--purple)}.progress-track{background:#e8e5f4;border-radius:99px;height:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--purple), #9b8cff);border-radius:inherit;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.progress-star{color:#d0c9ef;font-size:22px}.sound-button{background:var(--lavender);width:43px;height:43px;color:var(--purple);cursor:pointer;border:0;border-radius:50%;justify-self:end;font-size:20px}.hero{z-index:1;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:42px 28px 30px;display:flex;position:relative}.eyebrow{color:var(--purple);background:var(--lavender);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(36px,5vw,56px);line-height:1}.hero p{color:#72788d;max-width:610px;line-height:1.55;font-family:var(--font-ui);margin:0}.hero-mascot{align-items:center;gap:11px;display:flex;transform:rotate(3deg)}.hero-mascot span{background:var(--yellow);border-radius:45% 55% 46% 54%;place-items:center;width:66px;height:66px;font-size:33px;display:grid;box-shadow:inset 0 -7px #c37a001f,0 8px 20px #be871c26}.hero-mascot i{color:#6c7388;background:#fff;border-radius:14px 14px 14px 3px;padding:9px 12px;font-size:13px;box-shadow:0 8px 22px #362c6914}.game-layout{z-index:1;grid-template-columns:350px 1fr;gap:22px;max-width:1180px;margin:0 auto 42px;padding:0 28px;display:grid;position:relative}.digit-panel,.trace-panel{background:#fffffff0;border:1px solid #e9e6f5;border-radius:26px;box-shadow:0 17px 48px #43367d17}.digit-panel{align-self:start;padding:23px}.panel-heading,.trace-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading span,.trace-heading>div:first-child>span{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.panel-heading h2,.trace-heading h2{margin:4px 0 0;font-size:20px}.panel-heading b{background:var(--lavender);color:var(--purple);border-radius:10px;padding:7px 10px;font-size:12px}.digit-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;display:grid}.digit-card{aspect-ratio:1;cursor:pointer;background:#fafaff;border:2px solid #eceaf5;border-radius:16px;place-items:center;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.digit-card:hover{border-color:#c9c2f7;transform:translateY(-3px)rotate(-1deg)}.digit-card.selected{border-color:var(--purple);background:var(--lavender);transform:translateY(-3px);box-shadow:0 7px #d7d0ff}.digit-card.complete:not(.selected){background:#f5fffc;border-color:#c8eee8}.digit-value{font-size:28px;font-weight:900;line-height:1}.card-dot{background:#d9d6e6;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.card-mood{filter:drop-shadow(0 2px 1px #0000000f);font-size:17px;position:absolute;top:-8px;right:-5px}.digit-card.locked{opacity:.58;filter:saturate(.45);cursor:pointer}.digit-card.locked:hover{opacity:.78;transform:translateY(-2px)}.digit-card.authorizing{opacity:.62;cursor:wait;animation:.8s ease-in-out infinite alternate permit-pulse}.card-lock{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:4px;right:5px;box-shadow:0 3px 9px #2d274d29}.license-error{color:#b53e50;background:#fff2f3;border:1px solid #ffd0d5;border-radius:11px;margin-top:12px;padding:9px 10px;font-size:9px;font-weight:800;line-height:1.35}.guest-unlock{text-align:left;cursor:pointer;color:#5f567d;background:linear-gradient(135deg,#faf7ff,#fff9e9);border:1px solid #eadff8;border-radius:15px;grid-template-columns:auto 1fr;column-gap:9px;width:100%;margin-top:14px;padding:10px 12px;display:grid}.guest-unlock>span{background:#fff;border-radius:11px;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.guest-unlock strong{align-self:end;font-size:11px}.guest-unlock small{color:#8e8a9d;align-self:start;font-size:9px}.mood-key{color:#85899a;border-top:1px dashed #ddd9eb;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:11px;display:flex}.mood-key div{gap:3px;display:flex}.mood-key i{filter:grayscale(.15);font-size:17px;font-style:normal}.trace-panel{min-height:620px;padding:23px 25px 20px}.trace-heading h2 b{color:#fff;background:var(--purple);border-radius:11px;place-items:center;width:34px;height:34px;display:inline-grid;transform:rotate(3deg)}.tip{color:#8b6d24;max-width:250px;font-family:var(--font-ui);background:#fff8e8;border:1px solid #f5e2ae;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.board-wrap{margin-top:14px}.canvas-shell{aspect-ratio:360/420;background-color:#fcfbff;background-image:radial-gradient(#e2def4 1.3px,#0000 1.3px);background-size:22px 22px;border:2px solid #ece9f7;border-radius:21px;width:min(100%,510px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #6c5ce709}.trace-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.start-hint{pointer-events:none;white-space:nowrap;color:#8c8fa0;background:#ffffffe6;border:1px solid #ebe7f8;border-radius:99px;padding:7px 12px;font-size:11px;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 5px 13px #3f31750f}.start-hint span{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:19px;height:19px;display:inline-grid}.board-actions{justify-content:center;align-items:center;gap:10px;margin-top:15px;display:flex}.soft-button,.finish-button{cursor:pointer;border:0;border-radius:13px;min-height:44px;padding:0 16px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.soft-button{color:#5e6274;background:#efedf8}.soft-button:disabled,.finish-button:disabled{cursor:not-allowed;opacity:.42}.soft-button:not(:disabled):hover,.finish-button:not(:disabled):hover{transform:translateY(-2px)}.finish-button{background:var(--purple);color:#fff;box-shadow:0 6px 0 var(--purple-dark)}.finish-button span{background:#fff3;border-radius:50%;margin-left:5px;padding:2px 5px}.task-keyboard{background:linear-gradient(#fff,#f8f6ff);border:2px solid #e3dfef;border-radius:21px;width:min(100%,720px);margin:17px auto 2px;padding:13px;box-shadow:0 9px 24px #3d316917}.task-keyboard-numbers{max-width:560px}.task-keyboard-heading{color:#5d5871;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:30px;margin-bottom:10px;display:grid}.task-keyboard-heading>span{color:#fff;background:#6c5ce7;border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.task-keyboard-heading strong{font-size:11px}.task-keyboard-heading small{color:#8a8798;font-size:8px;font-weight:800}.task-keyboard-keys{gap:7px;display:grid}.task-keyboard-numbers .task-keyboard-keys{grid-template-columns:repeat(5,minmax(0,1fr))}.task-keyboard-letters .task-keyboard-keys{grid-template-columns:repeat(8,minmax(0,1fr))}.task-keyboard-keys button,.task-keyboard-backspace{color:#3f4052;min-width:0;min-height:47px;font:950 19px/1 var(--font-ui);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #ddd8ed;border-radius:13px;box-shadow:0 4px #d2cce2}.task-keyboard-keys button:not(:disabled):active,.task-keyboard-backspace:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #c8c1da}.task-keyboard-keys button:focus-visible,.task-keyboard-backspace:focus-visible{outline-offset:2px;outline:4px solid #ffd166}.task-keyboard-keys button:disabled,.task-keyboard-backspace:disabled{opacity:.38;cursor:not-allowed}.task-keyboard-backspace{color:#665f77;background:#efedf5;justify-content:center;align-items:center;gap:7px;width:132px;min-height:39px;margin:10px 0 0 auto;font-size:10px;display:flex;box-shadow:0 4px #d3cedd}.task-keyboard-backspace span{font-size:19px}input[readonly][inputmode=none]{caret-color:#0000;cursor:pointer}.sequence-row input.active,.missing-word input.active{outline-offset:3px;outline:5px solid #ffd166}.feedback-card{border:2px dashed var(--mood-color);min-height:500px;margin-top:26px}@supports (color:color-mix(in lab, red, red)){.feedback-card{border:2px dashed color-mix(in srgb, var(--mood-color) 45%, white)}}.feedback-card{background:var(--mood-color)}@supports (color:color-mix(in lab, red, red)){.feedback-card{background:color-mix(in srgb, var(--mood-color) 6%, white)}}.feedback-card{border-radius:24px;flex-direction:column;justify-content:center;align-items:center;animation:.35s cubic-bezier(.2,.9,.25,1.2) pop-in;display:flex;position:relative}.big-mood{filter:drop-shadow(0 12px 12px #3f326e1f);font-size:104px;animation:2s ease-in-out infinite happy-bob}.feedback-card p{text-transform:uppercase;letter-spacing:.12em;color:#818597;margin:8px 0 2px;font-size:11px;font-weight:900}.feedback-card h3{margin:4px 0 13px;font-size:30px}.score-pill{background:#fff;border-radius:99px;padding:10px 18px;font-size:13px;box-shadow:0 7px 22px #4132781a}.score-pill strong{color:var(--mood-color);margin-left:6px;font-size:18px}.feedback-actions{gap:10px;margin-top:23px;display:flex}.feedback-spark{color:var(--mood-color);font-size:25px;position:absolute}.spark-a{top:23%;left:22%;transform:rotate(15deg)}.spark-b{font-size:13px;top:32%;right:23%}footer{color:#9295a4;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:0 28px 30px;font-size:12px;display:flex}footer span:before{content:"♥";color:var(--orange);margin-right:7px}footer button{color:#7a6bd2;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:11px;text-decoration:underline}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24304f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.final-card{text-align:center;background:#fff;border-radius:30px;width:min(100%,480px);padding:35px 35px 30px;animation:.4s cubic-bezier(.2,.9,.25,1.15) pop-in;position:relative;box-shadow:0 30px 80px #1611374d}.modal-close{cursor:pointer;background:#f0eef7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:18px}.trophy{color:var(--yellow);font-size:31px;position:absolute;top:31px;left:36px;transform:rotate(-13deg)}.final-emoji{margin-bottom:7px;font-size:91px}.final-card h2{margin:10px 0 7px;font-size:37px}.final-card p{color:#767b8f;max-width:340px;line-height:1.5;font-family:var(--font-ui);margin:0 auto}.overall-score{color:var(--purple);margin-top:13px;font-size:50px;display:block}.final-card .feedback-actions{justify-content:center}.confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{top:-20px;left:calc((var(--i) + 1) * 5.2%);background:hsl(calc(var(--i) * 43deg), 80%, 62%);width:10px;height:17px;animation:confetti-fall calc(2.2s + var(--i) * 50ms) linear infinite;animation-delay:calc(var(--i) * -.12s);border-radius:3px;position:absolute}@keyframes pop-in{0%{opacity:0;transform:scale(.9)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes happy-bob{50%{transform:translateY(-8px)rotate(2deg)}}@keyframes confetti-fall{to{transform:translateY(105vh)rotate(620deg)}}@keyframes permit-pulse{to{filter:saturate(.5)brightness(1.08)}}@media (width<=860px){.topbar{grid-template-columns:1fr 1.5fr auto;padding:0 20px}.brand small{display:none}.game-layout{grid-template-columns:1fr}.digit-grid{grid-template-columns:repeat(10,1fr)}.digit-panel{padding:18px}.mood-key{display:none}.trace-panel{min-height:auto}}@media (width<=620px){.topbar{grid-template-columns:auto 1fr;gap:15px;height:70px;padding:0 14px}.brand-mark{width:46px;height:42px;font-size:15px}.brand>span:last-child,.sound-button{display:none}.progress-area{min-width:0}.hero{padding:30px 18px 22px}.hero-mascot{display:none}.hero h1{font-size:38px}.hero p{font-size:14px}.game-layout{gap:14px;padding:0 12px}.digit-panel,.trace-panel{border-radius:20px}.digit-panel{padding:16px 13px}.digit-grid{gap:6px}.digit-card{border-width:1px;border-radius:11px}.digit-value{font-size:20px}.digit-card.selected{transform:translateY(-2px);box-shadow:0 4px #d7d0ff}.card-mood{font-size:14px;top:-7px;right:-4px}.trace-panel{padding:17px 12px 16px}.trace-heading{align-items:flex-start}.trace-heading h2{font-size:18px}.tip{place-items:center;width:42px;height:42px;padding:0;font-size:20px;display:grid}.tip span{display:none}.canvas-shell{width:min(100%,430px)}.start-hint{font-size:10px}.board-actions{gap:6px}.soft-button,.finish-button{min-height:42px;padding:0 12px;font-size:12px}.board-actions .soft-button span{display:none}.feedback-card{min-height:430px}.big-mood{font-size:84px}.feedback-card h3{font-size:25px}footer{padding:0 16px 22px}footer span{display:none}footer button{margin-left:auto}.final-card{padding:32px 20px 25px}.final-card h2{font-size:30px}.final-card .feedback-actions{flex-direction:column}.task-keyboard{border-radius:17px;margin-top:14px;padding:9px}.task-keyboard-heading{margin-bottom:8px}.task-keyboard-heading small{display:none}.task-keyboard-keys{gap:5px}.task-keyboard-letters .task-keyboard-keys{grid-template-columns:repeat(8,minmax(0,1fr))}.task-keyboard-keys button{border-width:1px;border-radius:9px;min-height:39px;padding:0;font-size:16px;box-shadow:0 3px #d2cce2}.task-keyboard-numbers .task-keyboard-keys button{min-height:46px;font-size:19px}.task-keyboard-backspace{width:100%;min-height:40px;margin-top:8px}}.ugdutis-logo{background:linear-gradient(145deg,#43d2d1,#18aeb7);border-radius:17px;flex:none;width:56px;height:50px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 -5px #0068782b,0 7px 18px #1970812e}.ugdutis-logo.compact{border-radius:14px;width:49px;height:44px}.ugdutis-logo>b{z-index:1;color:#fff;letter-spacing:-.12em;text-shadow:0 3px #006e7d21;font-family:Arial Rounded MT Bold,Nunito,sans-serif;font-size:62px;font-weight:950;line-height:1;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.ugdutis-logo>i{z-index:2;background:#283a5a;border-radius:50%;width:5px;height:7px;position:absolute;top:23px}.ugdutis-logo>i:first-of-type{left:20px}.ugdutis-logo>i:nth-of-type(2){right:17px}.ugdutis-logo>em{z-index:3;background:#ff765f;border-radius:3px 3px 7px 7px;height:11px;position:absolute;bottom:4px;left:15px;right:15px;transform:rotate(-2deg);box-shadow:inset 0 3px #ffd9af,0 2px #a53d4026}.auth-card>.ugdutis-logo{border-radius:20px;width:68px;height:60px;margin:0 auto 13px}.auth-loading .ugdutis-logo{margin:0 auto 14px}.mini-brand .ugdutis-logo{width:44px;height:40px}.user-chip{background:0 0;border:0}.user-chip span{color:#9c8ec0;font-size:12px}.catalog-game-shell{min-width:0;height:100%;position:relative}.catalog-game-shell>.library-card{height:100%}.favorite-button{z-index:5;color:#e0596e;cursor:pointer;background:#fffffff0;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 7px 18px #32285826}.favorite-button span{font-size:24px;line-height:1}.favorite-button.selected{color:#fff;background:#ef5f75}.favorite-games-section{background:linear-gradient(135deg,#fff8fa,#fffdf2);border:1px solid #f0d9df;border-radius:27px;margin-bottom:42px;padding:25px}.favorite-games-heading{align-items:center;gap:12px;margin-bottom:19px;display:flex}.favorite-games-heading>span{color:#fff;background:#ef5f75;border-radius:14px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.favorite-games-heading small{color:#a25d6b;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.favorite-games-heading h2{margin:2px 0 0;font-size:23px}.favorite-games-heading button{color:#9c4052;cursor:pointer;background:#ffe9ee;border:0;border-radius:12px;margin-left:auto;padding:10px 13px;font-size:11px;font-weight:900}.platform-footer{color:#5f6577;background:linear-gradient(135deg,#fff8db,#f4f1ff 60%,#e8faf6);border:1px solid #e8e0cf;border-radius:30px;grid-template-columns:1.4fr .8fr;align-items:start;gap:32px 60px;max-width:1180px;margin:0 auto 26px;padding:36px;font-size:13px;display:grid;box-shadow:0 16px 42px #3b316214}.platform-footer span:before{content:none}.footer-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.footer-brand>span{gap:2px;display:grid}.footer-brand strong{font-size:22px}.footer-brand small{color:#7b8092;font-size:11px}.footer-about p{color:#6e7486;max-width:650px;margin:17px 0 0;line-height:1.7}.footer-company{border-left:1px solid #71669729;grid-template-columns:1fr;gap:7px;padding-left:26px;display:grid}.footer-company>span{color:#8c829f;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.footer-company>strong{color:#33384d;margin-bottom:5px;font-size:16px}.footer-company>div{grid-template-columns:66px 1fr;align-items:center;gap:7px;display:grid}.footer-company small{color:#8b90a0;font-size:10px}.footer-company>div>strong{color:#4c5064;font-size:11px}.protected-contact{color:#5f51b7;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #796bc8;width:max-content;padding:3px 0;font-size:12px;font-weight:800;display:inline-flex}.protected-contact span{display:inline}.footer-bottom{color:#8a8f9f;border-top:1px solid #71669729;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.footer-bottom span:before{content:"♥";color:#ef5f75;margin-right:7px}.account-page,.favorites-page{background:radial-gradient(circle at 88% 8%,#fff0b5 0 10%,#0000 10.3%),linear-gradient(#fffdf5,#f6f3ff 55%,#effaf7)}.account-page-header{justify-content:space-between;align-items:center;max-width:1180px;min-height:82px;margin:0 auto;padding:15px 28px;display:flex}.account-page-header>button{color:#675c85;cursor:pointer;background:#efecf8;border:0;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:900}.settings-heading{max-width:1240px;margin:30px auto 28px;padding:0 28px}.settings-heading>span{color:#6d5fc3;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}.settings-heading h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(38px,5vw,54px)}.settings-heading p{color:#74798c;margin:0;font-size:17px;line-height:1.55}.account-settings-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:25px;max-width:1240px;margin:0 auto 65px;padding:0 28px;display:grid}.account-summary{color:#fff;text-align:center;background:linear-gradient(145deg,#5c4acb,#846fe1);border-radius:27px;padding:28px 24px;position:sticky;top:20px;box-shadow:0 18px 42px #45339733}.account-summary .account-avatar{margin:0 auto}.account-summary>span{text-transform:uppercase;letter-spacing:.11em;opacity:.78;margin-top:14px;font-size:10px;font-weight:900;display:block}.account-summary h2{margin:6px 0 4px;font-size:29px}.account-summary>p{opacity:.84;overflow-wrap:anywhere;margin:0;font-size:13px}.account-summary-status{text-align:left;background:#ffffff1f;border-radius:15px;align-items:center;gap:10px;margin-top:21px;padding:13px;display:flex}.account-summary-status>i{color:#276f61;background:#b9f1dc;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.account-summary-status span{gap:2px;display:grid}.account-summary-status strong{font-size:14px}.account-summary-status small{opacity:.82;font-size:11px;line-height:1.4}.account-summary-status.inactive{background:#ffffff14}.account-summary-status.inactive>i{color:#7f4d18;background:#ffe0ad}.account-subscription-button{color:#2e255e;background:#fff3b8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;margin-top:12px;padding:0 15px;font-size:13px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 4px #2c235d38}.subscription-offer-backdrop{z-index:1100}.subscription-offer-card{color:#2b3152;text-align:center;background:linear-gradient(145deg,#fff 0%,#fffaf0 55%,#eefcff 100%);border:1px solid #fffc;border-radius:28px;width:min(470px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 80px #171e454d}.subscription-offer-card:before{content:"";background:#ffc85638;border-radius:50%;width:170px;height:170px;position:absolute;top:-90px;right:-70px}.subscription-offer-card .modal-close{z-index:1;position:absolute;top:14px;right:15px}.subscription-offer-icon{color:#fff;background:linear-gradient(145deg,#ffbd4a,#ff7c64);border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:31px;display:grid;box-shadow:0 9px #e66a52}.subscription-offer-card h2{margin:8px 0 12px;font-size:clamp(28px,6vw,40px)}.subscription-offer-card p{color:#66708e;max-width:390px;margin:8px auto;font-size:13px;line-height:1.65}.subscription-offer-card>a,.subscription-offer-login{color:#fff;width:100%;min-height:52px;font:950 12px/1 var(--font-ui);cursor:pointer;background:linear-gradient(135deg,#6c5ce7,#815eea);border:0;border-radius:15px;justify-content:space-between;align-items:center;margin-top:23px;padding:0 18px;text-decoration:none;display:flex;box-shadow:0 6px #4a3fa3}.subscription-offer-login:hover,.subscription-offer-login:focus-visible{background:linear-gradient(135deg,#5a49c9,#7048dc);outline:none}.game-progress-shell[data-level-limit="3"] :is(section,nav,div)[class*=levels]>button:nth-child(n+4){filter:saturate(.45);opacity:.72;position:relative;color:#0000!important}.game-progress-shell[data-level-limit="3"] :is(section,nav,div)[class*=levels]>button:nth-child(n+4):after{content:"🔒";color:#59617e;place-items:center;font-size:.78em;display:grid;position:absolute;inset:0}.account-summary>button{color:#5a467f;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:55px;margin-top:12px;padding:9px 12px;display:grid}.account-summary>button>span{color:#ef5f75;font-size:21px}.account-summary>button>div{gap:1px;display:grid}.account-summary>button strong{font-size:13px}.account-summary>button small{color:#8d86a0;font-size:10px}.account-summary>button b{color:#9d92bc}.account-hero{color:#fff;background:linear-gradient(135deg,#6352d7,#8f7aeb);border-radius:28px;align-items:center;gap:19px;max-width:960px;margin:25px auto 0;padding:28px 32px;display:flex;box-shadow:0 20px 45px #47359b33}.account-avatar{color:#654717;background:#ffd166;border:4px solid #ffffffa8;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;font-size:32px;font-weight:900;display:grid}.account-hero span{text-transform:uppercase;letter-spacing:.12em;opacity:.75;font-size:9px;font-weight:900}.account-hero h1{margin:4px 0 3px;font-size:32px}.account-hero p{opacity:.82;margin:0}.account-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.account-panel{background:#fffffff5;border:1px solid #e4e0f1;border-radius:25px;align-self:start;gap:16px;padding:29px;display:grid;box-shadow:0 13px 34px #382d6a14}.account-panel-title{align-items:center;gap:11px;margin-bottom:4px;display:flex}.account-panel-title>span{background:#fff1cc;border-radius:15px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.account-panel-title small{color:#8f879f;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.account-panel-title h2{margin:3px 0 0;font-size:25px}.account-panel-title p{color:#777d91;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.45}.account-panel label{color:#565d75;gap:8px;font-size:14px;font-weight:900;display:grid}.account-panel input{background:#faf9ff;border:2px solid #e4e0ef;border-radius:13px;outline:0;min-height:52px;padding:0 14px;font-size:15px}.account-panel input:focus{border-color:#8b7be0}.account-panel>button,.empty-favorites button{color:#fff;background:var(--purple);min-height:50px;box-shadow:0 5px 0 var(--purple-dark);cursor:pointer;border:0;border-radius:13px;padding:0 15px;font-size:14px;font-weight:900}.account-panel>button:disabled{opacity:.45;cursor:not-allowed}.password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-message{color:#5f5681;background:#f1eefc;border-radius:11px;margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.account-favorites{max-width:1180px;margin:38px auto 60px;padding:0 28px}.account-favorites-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.account-favorites-heading>div{align-items:center;gap:10px;display:flex}.account-favorites-heading span{color:#fff;background:#ef5f75;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.account-favorites-heading h2{margin:0;font-size:27px}.account-favorites-heading p{color:#8b8fa0;font-size:11px}.favorites-header-actions{gap:8px;display:flex}.favorites-header-actions button{color:#675c85;cursor:pointer;background:#efecf8;border:0;border-radius:12px;padding:11px 14px;font-size:11px;font-weight:900}.favorites-hero{color:#fff;background:linear-gradient(135deg,#e75069,#f27c76);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;max-width:1124px;margin:22px auto 0;padding:30px 34px;display:grid;box-shadow:0 20px 45px #b9394e33}.favorites-hero-icon{background:#ffffff29;border:4px solid #ffffff8c;border-radius:22px;place-items:center;width:72px;height:72px;font-size:36px;display:grid}.favorites-hero span{text-transform:uppercase;letter-spacing:.12em;opacity:.75;font-size:9px;font-weight:900}.favorites-hero h1{margin:4px 0 3px;font-size:32px}.favorites-hero p{opacity:.82;margin:0;font-size:12px}.favorites-hero>b{justify-items:center;min-width:90px;font-size:32px;display:grid}.favorites-hero>b small{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.empty-favorites{text-align:center;background:#ffffffad;border:2px dashed #ded8ef;border-radius:26px;place-content:center;justify-items:center;min-height:245px;display:grid}.empty-favorites>span{color:#ef5f75;font-size:45px}.empty-favorites h3{margin:8px 0 3px}.empty-favorites p{color:#7d8192;margin:0 0 18px;font-size:12px}@media (width<=1050px){.account-settings{grid-template-columns:1fr}}@media (width<=760px){.platform-footer{grid-template-columns:1fr;gap:24px;margin:0 14px 18px;padding:27px 22px}.platform-footer span{display:inline}.footer-company{border-top:1px solid #71669729;border-left:0;padding:20px 0 0}.footer-bottom{display:grid}.footer-bottom span{display:inline}.account-page-header{padding:12px 15px}.settings-heading{margin:18px auto;padding:0 16px}.account-settings-layout{grid-template-columns:1fr;padding:0 14px}.account-summary{position:static}.account-settings{margin:0}.password-fields{grid-template-columns:1fr}.password-fields label:first-child{grid-column:auto}.account-favorites{margin-top:28px;padding:0 14px}.favorites-hero{margin:15px 14px 0;padding:24px 21px}.favorite-games-section{padding:18px 14px}.favorite-games-heading button{font-size:0}.favorite-games-heading button:after{content:"Tvarkyti →";font-size:10px}}@media (width<=480px){.account-page-header .brand>span:last-child{display:flex}.account-page-header .brand strong{font-size:16px}.account-page-header .brand small{font-size:13px;display:block}.account-avatar{width:62px;height:62px;font-size:26px}.account-panel{padding:22px 18px}.favorites-header-actions button:first-child{display:none}.favorites-hero{grid-template-columns:auto 1fr}.favorites-hero-icon{width:57px;height:57px;font-size:27px}.favorites-hero h1{font-size:24px}.favorites-hero>b{border-top:1px solid #ffffff38;grid-column:1/-1;grid-auto-flow:column;justify-content:center;gap:7px;width:100%;padding-top:12px;font-size:22px}.footer-company>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.library-page{background:linear-gradient(#fdfcff 0,#f5f2ff 48%,#fffaf0 100%)}.library-topbar{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr)}.library-topbar>.brand{grid-column:1}.library-topbar>nav{grid-column:2}.library-topbar>.library-pwa-install{grid-column:3}.library-topbar>.account-actions{grid-column:4}.pwa-install-button,.pwa-install-fab{display:none}html.pwa-install-available .pwa-install-button{color:#fff;min-height:44px;font:950 11px/1 var(--font-ui);cursor:pointer;text-transform:uppercase;letter-spacing:.035em;background:linear-gradient(135deg,#745fe8,#5542c7);border:2px solid #49389f;border-radius:12px;justify-content:center;align-items:center;padding:10px 15px;display:inline-flex;box-shadow:0 5px #3e318f,0 8px 17px #4c3ba63d}html.pwa-install-available .pwa-install-button:hover{background:linear-gradient(135deg,#806cf1,#5d49d4);transform:translateY(-1px)}html.pwa-install-available .pwa-install-button:active{transform:translateY(3px);box-shadow:0 2px #3e318f}.library-pwa-install{margin-left:6px}.account-page-header>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-pwa-install{box-shadow:0 4px #49389f!important}.pwa-install-banner{z-index:500;right:max(15px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#403a5a;background:#fffffffa;border:1px solid #e2d9fb;border-radius:20px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;width:min(410px,100vw - 30px);padding:12px 39px 12px 12px;display:grid;position:fixed;box-shadow:0 16px 42px #362c6540}.pwa-install-banner img{border-radius:14px;width:46px;height:46px}.pwa-install-banner div{gap:3px;display:grid}.pwa-install-banner strong{font-size:12px;line-height:1.2}.pwa-install-banner span{color:#767287;font-size:10px;font-weight:700;line-height:1.35}.pwa-install-banner .pwa-install-button{white-space:nowrap;display:inline-flex}.pwa-install-dismiss,.pwa-ios-close{color:#675e8c;font:900 18px/1 var(--font-ui);cursor:pointer;background:#f0edf9;border:0;border-radius:9px;place-items:center;display:grid;position:absolute}.pwa-install-dismiss{width:25px;height:25px;top:7px;right:7px}.pwa-install-fab{z-index:490;right:14px;bottom:max(15px, env(safe-area-inset-bottom));color:#fff;font:950 11px/1 var(--font-ui);cursor:pointer;text-transform:uppercase;letter-spacing:.035em;background:linear-gradient(135deg,#745fe8,#5542c7);border:2px solid #49389f;border-radius:14px;align-items:center;padding:13px 16px;position:fixed;box-shadow:0 5px #3e318f,0 10px 24px #3e307f40}html.pwa-install-available .pwa-install-fab{display:none}.pwa-ios-backdrop{z-index:510;background:#231b3c7a;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.pwa-ios-guide{width:min(440px,100%);padding:27px 22px calc(25px + env(safe-area-inset-bottom));background:#fff;border-radius:28px;position:relative;box-shadow:0 -10px 40px #160e3a33}.pwa-ios-guide>img{border:4px solid #fff;border-radius:20px;width:66px;height:66px;margin:-54px auto 12px;display:block;box-shadow:0 7px 18px #29205538}.pwa-ios-guide h2{color:#39334e;margin:0 30px 20px 0;font-size:23px;line-height:1.1}.pwa-ios-guide ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pwa-ios-guide li{color:#615d70;align-items:center;gap:11px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.pwa-ios-guide li>b{color:#fff;background:#6d5cdb;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.pwa-ios-guide li strong{color:#443c73}.pwa-ios-guide em{color:#2879df;font-size:19px;font-style:normal}.pwa-ios-close{width:29px;height:29px;top:13px;right:13px}.library-topbar nav{background:#f3f0fb;border-radius:99px;gap:8px;padding:5px;display:flex}.library-topbar nav a{color:#666b80;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:800;text-decoration:none}.header-badge{color:#93701d;background:#fff8df;border:1px solid #f5e4ab;border-radius:99px;justify-self:end;padding:9px 13px;font-size:11px;font-weight:800}.account-actions{justify-self:end;align-items:center;gap:7px;display:flex}.account-actions :is(button,a){cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:11px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.subscription-menu-button{color:#6f5010;background:linear-gradient(135deg,#fff7cc,#ffe092);border:1px solid #f0cf67;border-radius:12px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px #ddb651}.subscription-menu-button span{color:#c98b09;font-size:21px;line-height:1}.login-button,.logout-button{color:#655a86;background:#f1eef9}.register-button{color:#fff;background:var(--purple);box-shadow:0 4px 0 var(--purple-dark)}.favorites-menu-button{color:#a64154;background:#fff0f3;align-items:center;gap:6px;display:flex}.favorites-menu-button>span{color:#ef5f75;font-size:17px}.favorites-menu-button>i{color:#fff;background:#ef5f75;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.user-chip{color:#5d5870;align-items:center;gap:7px;font-size:11px;display:flex}.user-chip i{color:#168f83;background:#e9fbf8;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.profile-menu-wrap{position:relative}.profile-menu{z-index:30;background:#fff;border:1px solid #e4dff1;border-radius:14px;gap:3px;min-width:155px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #3b2f5e33}.profile-menu button{color:#5d5870;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.profile-menu a{color:#5d5870;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.profile-menu button:hover,.profile-menu a:hover{background:#f3f0fb}.profile-menu button:last-child{color:#b34b5c}.profile-menu .mobile-profile-favorites{display:none}@media (width<=1100px){.favorites-menu-button>b{display:none}}.library-hero{z-index:1;grid-template-columns:1.12fr .88fr;align-items:center;gap:34px;max-width:1180px;min-height:440px;margin:0 auto;padding:56px 28px 48px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-copy h1{letter-spacing:-.055em;max-width:650px;margin:13px 0 15px;font-size:clamp(45px,6vw,72px);line-height:.98}.hero-copy h1 em{color:var(--purple);font-style:normal;position:relative}.hero-copy h1 em:after{content:"";background:var(--yellow);opacity:.8;z-index:-1;border-radius:99px;height:8px;position:absolute;bottom:-3px;left:3px;right:0;transform:rotate(-1deg)}.hero-copy>p{color:#73798e;max-width:610px;line-height:1.65;font-family:var(--font-ui);font-size:16px}.hero-statistics{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.hero-statistics>div{background:linear-gradient(135deg,#fff,#f4f1ff);border:2px solid #e1daf8;border-radius:17px;flex:0 225px;gap:2px;min-width:178px;padding:11px 14px;display:grid;box-shadow:0 8px 18px #52419517}.hero-statistics>div:last-child{background:linear-gradient(135deg,#fffdf6,#fff2ce);border-color:#f5d89b}.hero-statistics strong{color:#6551c4;letter-spacing:-.04em;font-size:27px;line-height:1}.hero-statistics>div:last-child strong{color:#dc8a32}.hero-statistics span{color:#62697c;font-size:10px;font-weight:850;line-height:1.25}.hero-benefits{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-benefits span{color:#60687b;background:#f3f0fb;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:850}.hero-greeting{background:linear-gradient(110deg,#fff,#f7f4ff);border:1px solid #dcd4f1;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,570px);min-height:62px;margin-top:15px;padding:8px 9px;display:grid;box-shadow:0 8px 20px #503e8d14}.hero-greeting>img{object-fit:contain;width:46px;height:46px}.hero-greeting strong,.hero-greeting span{display:block}.hero-greeting strong{color:#40375e;font-size:11px}.hero-greeting span{color:#807c91;margin-top:3px;font-size:9px;font-weight:700}.hero-greeting button{color:#fff;min-height:36px;font:850 10px/1 var(--font-ui);cursor:pointer;background:#6c5ce7;border:0;border-radius:11px;padding:0 12px;box-shadow:0 4px #5142bc}.hero-greeting button:hover,.hero-greeting button:focus-visible{background:#5c4bcf;outline:none}.hero-greeting small{color:#b34a56;text-align:center;grid-column:1/-1;font-size:9px}.game-search{background:#fffffff5;border:2px solid #ddd7f3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(100%,570px);min-height:58px;margin-top:22px;padding:0 14px;display:grid;box-shadow:0 10px 28px #48369017}.game-search>span{color:var(--purple);font-size:29px;font-weight:900;line-height:1;transform:rotate(-15deg)}.game-search input{color:#3e4052;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:800}.game-search input::placeholder{color:#9a9caf;opacity:1}.game-search button{color:#6658c9;cursor:pointer;background:#efecff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;display:grid}.hero-guest-note{color:#6d6b7d;background:#fff8df;border-radius:13px;width:min(100%,570px);margin-top:12px;padding:9px 12px;font-size:10px;font-weight:750}.hero-guest-note span{margin-right:6px}.ugdutis-hero-scene-column{gap:14px;min-width:0;display:grid}.ugdutis-hero-scene{background:linear-gradient(#fff3c9 0%,#ffe6b7 47%,#bce5cb 47%,#9bd2b0 100%);border:1px solid #e8e2f2;border-radius:36px;min-height:325px;position:relative;overflow:hidden;box-shadow:0 18px 42px #4237751a}.hero-gift-voucher-link{color:#443b69;background:linear-gradient(135deg,#fffdf5,#fff2c9);border:1px solid #eadb9d;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:11px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 9px 24px #5444911a}.hero-gift-voucher-link:hover{border-color:#dfc669;transform:translateY(-2px);box-shadow:0 13px 28px #54449124}.hero-gift-voucher-link>span:first-child{background:#fff;border-radius:14px;place-items:center;width:43px;height:43px;font-size:23px;display:grid;box-shadow:0 4px 12px #5c47aa1a}.hero-gift-voucher-link>span:nth-child(2){gap:3px;min-width:0;display:grid}.hero-gift-voucher-link strong{font-size:12px;font-weight:950}.hero-gift-voucher-link small{color:#7c748f;font-size:9px;font-weight:750}.hero-gift-voucher-link>b{color:#6c5ce7;font-size:22px}.hero-sun{background:#ffd15a;border-radius:50%;width:126px;height:126px;position:absolute;top:27px;left:50%;transform:translate(-50%);box-shadow:0 0 0 14px #ffde7461}.hero-cloud{z-index:1;background:#ffffffe0;border-radius:99px;height:21px;position:absolute}.hero-cloud:before,.hero-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.hero-cloud:before{width:29px;height:29px;left:12px}.hero-cloud:after{width:38px;height:38px;right:12px}.cloud-left{width:89px;top:65px;left:29px}.cloud-right{width:75px;top:103px;right:31px;transform:scale(.75)}.hero-hill{border-radius:50% 50% 0 0;width:260px;height:157px;position:absolute;bottom:-63px}.hill-back{background:#83c697;left:-51px}.hill-front{z-index:4;background:#68b98b;right:-52px}.ugdutis-hero-character{z-index:5;background:linear-gradient(145deg,#49d5d0,#1caab4);border-radius:48px 48px 70px 70px;width:177px;height:188px;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:inset 0 -14px #00687824,0 14px #1a7a771f}.ugdutis-hero-character>b{color:#fff;letter-spacing:-.17em;text-shadow:0 6px #00707f21;font-family:Arial Rounded MT Bold,Nunito,sans-serif;font-size:220px;font-weight:950;line-height:.85;position:absolute;top:-31px;left:50%;transform:translate(-50%)}.ugdutis-hero-character>i{z-index:2;background:#2c3b58;border-radius:50%;width:13px;height:17px;position:absolute;top:75px}.ugdutis-hero-character>i:first-of-type{left:58px}.ugdutis-hero-character>i:nth-of-type(2){right:45px}.ugdutis-hero-character>em{z-index:3;background:#ff735d;border-radius:3px 3px 11px 11px;height:18px;position:absolute;top:107px;left:63px;right:47px;box-shadow:inset 0 4px #ffd6ac}.ugdutis-hero-character>strong{z-index:6;color:#0000;background:linear-gradient(90deg,#f86d57 0 48%,#ec574c 48% 52%,#f86d57 52%);border-radius:8px 8px 13px 13px;place-items:center;width:92px;height:59px;display:grid;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 5px #cf4b45}.ugdutis-hero-character>strong:after{content:"";border-top:3px solid #ffe9bc;border-bottom:3px solid #ffe9bc;border-radius:50%;width:64px;height:21px}.hero-token{z-index:6;background:#fff;border:2px solid #ffffffe6;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:950;display:grid;position:absolute;box-shadow:0 7px 15px #4033701a}.token-letter{color:#ef6374;top:137px;left:30px;transform:rotate(-10deg)}.token-number{color:#6c5ce7;top:49px;right:34px;transform:rotate(9deg)}.token-shape{color:#20ac9a;bottom:51px;right:39px;transform:rotate(-7deg)}.hero-scene-caption{z-index:8;color:#3b785e;white-space:nowrap;background:#fffc;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:900;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ugdutis-hero-logo{z-index:5;filter:drop-shadow(0 12px 11px #3144682e);width:auto;max-width:76%;height:auto;max-height:calc(100% - 92px);position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.hero-scene-greeting{z-index:9;background:linear-gradient(115deg,#fffefb,#eeeaff);border:2px solid #8676d8;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;width:min(94%,340px);min-height:60px;margin:0;padding:7px 7px 7px 14px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #49398b33}.hero-scene-greeting>div strong{color:#342568;font-size:12px;line-height:1.15}.hero-scene-greeting>div span{color:#625889;font-size:9px}.hero-scene-greeting button{color:#fff;background:#5e4ac5;border-radius:12px;min-height:42px;padding:0 12px;font-size:10px;box-shadow:0 4px #413291}.hero-scene-greeting button:hover,.hero-scene-greeting button:focus-visible{background:#4d3aaa}.library-content{z-index:1;max-width:1180px;margin:0 auto;padding:25px 28px 70px;position:relative}.section-heading{border-bottom:1px solid #e2dff0;justify-content:space-between;align-items:end;padding-bottom:19px;display:flex}.section-heading span{color:var(--purple);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.section-heading h2{margin:5px 0 0;font-size:31px}.section-heading p{color:#8b8fa0;margin:0;font-size:12px}.game-search-results{padding-top:29px}.game-search-empty{text-align:center;background:#ffffffb3;border:2px dashed #ded8f2;border-radius:26px;place-content:center;justify-items:center;min-height:320px;padding:35px 20px;display:grid}.game-search-empty>span{font-size:50px}.game-search-empty h3{margin:12px 0 5px;font-size:24px}.game-search-empty p{color:#7d8092;margin:0;font-size:13px}.game-search-empty button{color:#fff;background:var(--purple);cursor:pointer;min-height:43px;box-shadow:0 5px 0 var(--purple-dark);border:0;border-radius:13px;margin-top:20px;padding:0 18px;font-size:12px;font-weight:900}.category-section{padding-top:35px;scroll-margin-top:95px}.category-title{grid-template-columns:auto auto 1fr;align-items:center;gap:13px;margin-bottom:18px;display:grid}.category-title small{color:#9699a8;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.category-title h2{margin:2px 0 0;font-size:23px}.category-title>i{background:#e3e0ee;height:1px;margin-left:8px}.category-icon{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 -5px #0000001a}.number-icon{background:var(--purple);transform:rotate(-3deg)}.letter-icon{background:#ff6b6b;transform:rotate(3deg)}.shape-icon{background:#2ec4b6;transform:rotate(-2deg)}.cards-grid{grid-template-columns:minmax(0,760px);display:grid}.library-card{background:#fff;border:1px solid #e6e2f2;border-radius:26px;grid-template-columns:42% 58%;min-height:280px;display:grid;overflow:hidden;box-shadow:0 16px 45px #3e307717}.card-art{justify-content:center;align-items:center;gap:7px;min-height:280px;display:flex;position:relative;overflow:hidden}.number-card .card-art{background:radial-gradient(circle at 25% 20%,#fff3 0 8%,#0000 8.5%),linear-gradient(145deg,#7967ec,#5541c5)}.letter-card .card-art{background:radial-gradient(circle at 80% 18%,#ffffff38 0 7%,#0000 7.5%),linear-gradient(145deg,#ff8a7c,#f25468)}.shape-card .card-art{background:radial-gradient(circle at 20% 22%,#fff3 0 8%,#0000 8.5%),linear-gradient(145deg,#47d7c9,#168f83)}.card-art:before{content:"";border:2px dashed #ffffff42;border-radius:50%;width:180px;height:180px;position:absolute}.card-art>span{width:62px;height:84px;color:var(--purple);z-index:1;background:#fffffff5;border-radius:15px;place-items:center;font-size:42px;font-weight:900;display:grid;position:relative;box-shadow:0 13px 20px #21155638,inset 0 -6px #43347d12}.letter-card .card-art>span{color:#ee5964}.shape-card .card-art>span{color:#168f83}.card-art>span:first-child{transform:rotate(-9deg)translateY(7px)}.card-art>span:nth-child(2){transform:translateY(-8px)}.card-art>span:nth-child(3){transform:rotate(9deg)translateY(6px)}.card-art>i,.card-art>b{color:var(--yellow);font-size:27px;font-style:normal;position:absolute}.card-art>i{top:29px;right:33px}.card-art>b{color:#fffc;font-size:30px;bottom:22px;left:31px;transform:rotate(-20deg)}.library-card-body{flex-direction:column;align-items:flex-start;padding:28px 31px;display:flex}.card-tags{justify-content:space-between;align-items:center;width:100%;display:flex}.card-tags span{color:var(--purple);background:var(--lavender);border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900}.letter-card .card-tags span{color:#d84b5b;background:#fff0f0}.shape-card .card-tags span{color:#168f83;background:#e9fbf8}.card-tags small{color:#a0a3b0;font-size:10px}.library-card h3{margin:13px 0 7px;font-size:28px}.library-card p{color:#777c90;line-height:1.5;font-family:var(--font-ui);margin:0;font-size:13px}.card-progress{color:#8d91a2;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;margin-top:18px;font-size:10px;display:grid}.card-progress span b{color:var(--ink)}.card-progress>div{background:#efedf6;border-radius:99px;height:6px;overflow:hidden}.card-progress>div i{background:var(--purple);border-radius:inherit;height:100%;display:block}.letter-card .card-progress>div i{background:#ff6b6b}.shape-card .card-progress>div i{background:#2ec4b6}.library-card button{background:var(--purple);color:#fff;cursor:pointer;box-shadow:0 5px 0 var(--purple-dark);border:0;border-radius:13px;margin-top:auto;padding:11px 15px;font-weight:900}.letter-card button{background:#ff6b6b;box-shadow:0 5px #d94c59}.shape-card button{background:#2ec4b6;box-shadow:0 5px #168f83}.library-card button span{margin-left:8px}.library-page footer b{color:#a0a3b0;font-size:11px}.game-topbar{grid-template-columns:1fr auto minmax(290px,440px)}.mini-brand{align-items:center;gap:10px;display:flex}.mini-brand .brand-mark{width:44px;height:40px;font-size:14px}.mini-brand strong{font-size:15px}.back-button{color:#67617f;cursor:pointer;background:#f1eef9;border:0;border-radius:12px;width:max-content;padding:10px 14px;font-size:12px;font-weight:800}.game-hero{padding-top:32px;padding-bottom:23px}.game-hero h1{font-size:clamp(34px,4.5vw,51px)}.game-hero .hero-mascot span{font-size:21px;font-weight:900}.letters-layout{grid-template-columns:390px 1fr}.letter-grid{scrollbar-width:thin;scrollbar-color:#ffc2bd #f4edf3;grid-template-columns:repeat(6,1fr);max-height:410px;padding:4px 8px 8px 3px;overflow-y:auto}.letter-grid .digit-value{font-size:22px}.letter-theme .eyebrow,.letter-theme .panel-heading span,.letter-theme .trace-heading>div:first-child>span,.letter-theme .panel-heading b{color:#df4f5d;background:#fff0f0}.letter-theme .progress-fill{background:linear-gradient(90deg,#ff6b6b,#ff9a8f)}.letter-theme .digit-card.selected{background:#fff1f0;border-color:#ff6b6b;box-shadow:0 7px #ffd2ce}.letter-theme .trace-heading h2 b{background:#ff6b6b}.letter-board{background-image:radial-gradient(#f1dedd 1.3px,#0000 1.3px)}.coral-button{background:#ff6b6b;box-shadow:0 6px #d94c59}.mint-button{background:#2ec4b6;box-shadow:0 6px #168f83}.shape-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:none;padding:3px}.shape-grid .digit-card{aspect-ratio:auto;text-align:left;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:8px 10px;display:grid}.shape-grid .digit-value{font-family:var(--font-ui);text-align:center;font-size:30px;line-height:1}.shape-name{color:#7b8091;font-family:var(--font-ui);font-size:11px;font-weight:800;line-height:1.15}.selected-shape-name{color:#168f83;vertical-align:middle;margin-left:9px;font-size:13px;display:inline-block}.shape-theme .eyebrow,.shape-theme .panel-heading span,.shape-theme .trace-heading>div:first-child>span,.shape-theme .panel-heading b{color:#168f83;background:#e9fbf8}.shape-theme .progress-fill{background:linear-gradient(90deg,#2ec4b6,#74dfd5)}.shape-theme .digit-card.selected{background:#ebfcfa;border-color:#2ec4b6;box-shadow:0 7px #bceee8}.shape-theme .trace-heading h2 b{background:#2ec4b6}.shape-board{background-image:radial-gradient(#d9eeeb 1.3px,#0000 1.3px)}.shape-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.comparison-library-card{grid-template-rows:210px 1fr;grid-template-columns:1fr;min-height:500px}.comparison-library-card .library-card-body{padding:24px 25px 23px}.comparison-library-card h3{min-height:34px;font-size:24px}.comparison-card-art{background:radial-gradient(circle at 82% 17%,#ffffff40 0 8%,#0000 8.4%),linear-gradient(145deg,#72dccd,#23a995);justify-content:center;align-items:flex-end;gap:6px;min-height:210px;padding:23px 18px 28px;display:flex;position:relative;overflow:hidden}.comparison-smallest-card .comparison-card-art{background:radial-gradient(circle at 82% 17%,#ffffff40 0 8%,#0000 8.4%),linear-gradient(145deg,#ffd166,#f38b51)}.comparison-card-art:before{content:"";border:2px dashed #ffffff61;border-radius:50%;width:235px;height:235px;position:absolute}.comparison-card-art>span{z-index:1;background:#ffffffd6;border-radius:20px;justify-content:center;align-items:flex-end;width:100px;height:120px;display:flex;position:relative;box-shadow:0 8px 18px #21534e29}.comparison-card-art img{object-fit:contain;filter:drop-shadow(0 5px 3px #2a353b2e)}.comparison-card-art>b{z-index:2;color:#fff;background:#6c5ce7;border:4px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;display:grid;position:absolute;top:14px;right:18px;box-shadow:0 7px 15px #3329763d}.comparison-largest-card .card-tags span{color:#147c70;background:#e8faf7}.comparison-largest-card .card-progress>div i{background:#2ec4b6}.comparison-largest-card button{background:#2aa99c;box-shadow:0 5px #14756c}.comparison-smallest-card .card-tags span{color:#b35c1c;background:#fff1dd}.comparison-smallest-card .card-progress>div i{background:#ef8c47}.comparison-smallest-card button{background:#ef8c47;box-shadow:0 5px #bd5d22}.comparison-game{color:#2e3046;background:radial-gradient(circle at 90% 20%,#ddf8f3 0 8%,#0000 8.2%),radial-gradient(circle at 8% 83%,#fff0c8 0 7%,#0000 7.2%),linear-gradient(#f8fffd 0,#f5f2ff 100%);min-height:100vh}.comparison-smallest{background:radial-gradient(circle at 90% 20%,#ffead6 0 8%,#0000 8.2%),radial-gradient(circle at 8% 83%,#e4f8f3 0 7%,#0000 7.2%),linear-gradient(#fffaf5 0,#f6f2ff 100%)}.comparison-brand{background:#2aa99c;font-size:25px;box-shadow:inset 0 -6px #14756c}.comparison-smallest .comparison-brand{background:#ef8c47;box-shadow:inset 0 -6px #bd5d22}.comparison-topbar .progress-fill{background:linear-gradient(90deg,#2aa99c,#70d8cb)}.comparison-smallest .comparison-topbar .progress-fill{background:linear-gradient(90deg,#ef8c47,#ffd166)}.comparison-topbar .progress-copy strong{color:#16877d}.comparison-smallest .comparison-topbar .progress-copy strong{color:#bd5d22}.comparison-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1080px;margin:0 auto;padding:39px 28px 29px;display:flex}.comparison-hero .eyebrow{color:#14756c;background:#e5faf6}.comparison-smallest .comparison-hero .eyebrow{color:#ad571c;background:#fff0df}.comparison-hero h1{letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(39px,5vw,58px);line-height:1}.comparison-hero p{color:#73788b;margin:0;font-size:14px;font-weight:700}.comparison-hero-art{background:linear-gradient(145deg,#71dccd,#2aa99c);border:6px solid #fff;border-radius:28px;flex:none;place-items:center;width:180px;height:113px;display:grid;position:relative;box-shadow:0 10px #14756c,0 20px 35px #276a632e}.comparison-smallest .comparison-hero-art{background:linear-gradient(145deg,#ffd166,#ef8c47);box-shadow:0 10px #bd5d22,0 20px 35px #72431f2b}.comparison-hero-art>span{filter:drop-shadow(0 6px 3px #25333a26);font-size:63px}.comparison-hero-art>i{background:#ffffffb8;border-radius:9px;height:3px;position:absolute;bottom:12px;left:17px;right:17px}.comparison-hero-art>b{color:#fff;background:#6c5ce7;border-radius:50%;place-items:center;width:35px;height:35px;font-size:21px;display:grid;position:absolute;top:8px;right:11px}.comparison-levels{grid-template-columns:repeat(15,1fr);gap:6px;max-width:920px;margin:0 auto 18px;padding:0 28px;display:grid}.comparison-levels button{aspect-ratio:1;color:#85899a;cursor:pointer;background:#e9e7ef;border:2px solid #fff;border-radius:12px;min-width:0;font-size:9px;font-weight:900;box-shadow:0 3px #cbc8d4}.comparison-levels button.passed{color:#fff;background:#42bd91;box-shadow:0 3px #228568}.comparison-levels button.current{color:#fff;background:#2aa99c;transform:translateY(-2px);box-shadow:0 4px #14756c}.comparison-smallest .comparison-levels button.current{background:#ef8c47;box-shadow:0 4px #bd5d22}.comparison-levels button.locked{opacity:.58;font-size:8px}.comparison-stage{background:#fffffff7;border:1px solid #e1e7e7;border-radius:30px;max-width:980px;margin:0 auto 25px;padding:27px 32px 24px;box-shadow:0 18px 50px #37435b1a}.comparison-stage-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.comparison-stage-heading>div:first-child>span{color:#14756c;letter-spacing:.08em;text-transform:uppercase;background:#e8faf7;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.comparison-smallest .comparison-stage-heading>div:first-child>span{color:#ad571c;background:#fff0df}.comparison-stage-heading h2{margin:8px 0 0;font-size:28px}.comparison-hint{color:#898b99;background:#f4f2f8;border-radius:14px;align-items:center;gap:8px;padding:10px 13px;display:flex}.comparison-hint small{font-size:8px;font-weight:900}.comparison-hint i{color:#2aa99c;font-size:18px;font-style:normal;font-weight:900}.comparison-smallest .comparison-hint i{color:#ef8c47}.comparison-hint strong{color:#55586b;font-size:11px}.comparison-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.comparison-choice{cursor:pointer;background:linear-gradient(#fbfaff,#f4f2f8);border:4px solid #dfdce8;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:290px;padding:12px 13px 15px;display:flex;position:relative;overflow:hidden}.comparison-choice:before{content:"";pointer-events:none;border:2px dashed #e6e2ee;border-radius:16px;position:absolute;inset:10px}.comparison-image-wrap{z-index:1;justify-content:center;align-items:flex-end;width:100%;height:200px;display:flex;position:relative}.comparison-image-wrap img{object-fit:contain;width:160px;max-width:none;height:160px;transform:scale(var(--choice-scale));transform-origin:bottom;filter:drop-shadow(0 8px 4px #25303a29)}.comparison-choice>strong{z-index:1;color:#5f6274;margin-top:8px;font-size:12px;position:relative}.comparison-choice>i{z-index:2;color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;right:10px}.comparison-choice.wrong{background:#fff0f2;border-color:#ef476f;box-shadow:0 0 0 5px #ffe0e5}.comparison-choice.wrong>i{background:#ef476f}.comparison-choice.correct{background:#eafff8;border-color:#39b894;box-shadow:0 0 0 5px #d7f8ed}.comparison-choice.correct>i{background:#39b894}.comparison-choice:disabled{opacity:1;cursor:default}.comparison-feedback{color:#77798a;text-align:center;background:#f7f6fb;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:57px;margin-top:18px;padding:11px 14px;display:flex}.comparison-feedback>span{font-size:25px}.comparison-feedback p{margin:0;font-size:11px;font-weight:800;line-height:1.4}.comparison-feedback.wrong{color:#b6384d;background:#fff0f2}.comparison-feedback.correct{color:#16775e;background:#eafff8}.comparison-actions{justify-content:center;margin-top:15px;display:flex}.comparison-primary{background:#2aa99c;box-shadow:0 6px #14756c}.comparison-smallest .comparison-primary{background:#ef8c47;box-shadow:0 6px #bd5d22}.comparison-credit{color:#9695a2;text-align:center;width:max-content;max-width:100%;margin:17px auto 0;font-size:8px;display:block}.comparison-guest-note{background:#fff;border:1px solid #dfe9e7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;max-width:720px;margin:0 auto 45px;padding:13px 15px;display:grid;box-shadow:0 10px 27px #324c4812}.comparison-guest-note>span{background:#e8faf7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.comparison-smallest .comparison-guest-note>span{background:#fff0df}.comparison-guest-note strong{font-size:11px}.comparison-guest-note p{color:#858797;margin:3px 0 0;font-size:9px}.comparison-guest-note button{color:#fff;cursor:pointer;background:#2aa99c;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:900}.comparison-smallest .comparison-guest-note button{background:#ef8c47}.comparison-final-card{border:5px solid #8ddfd5}.comparison-smallest .comparison-final-card{border-color:#ffc18e}.weight-comparison-card{background:#fcfbff}.weight-comparison-card-art{background:radial-gradient(circle at 80% 15%,#ffffff4d 0 8%,#0000 8.5%),linear-gradient(145deg,#b9a7ed,#7557c8);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:210px;padding:24px 17px;display:grid;position:relative;overflow:hidden}.weight-lighter-card .weight-comparison-card-art{background:radial-gradient(circle at 80% 15%,#ffffff59 0 8%,#0000 8.5%),linear-gradient(145deg,#98e3d5,#37ad99)}.weight-comparison-card-art>span{z-index:1;background:#ffffffe6;border:5px solid #fff;border-radius:20px;place-items:center;min-width:0;height:140px;display:grid;position:relative;box-shadow:0 7px #33246426}.weight-comparison-card-art img{object-fit:contain;filter:drop-shadow(0 5px 3px #2a353b29);width:92px;height:92px}.weight-comparison-card-art>b{z-index:2;color:#fff;filter:drop-shadow(0 4px 2px #261e4833);font-size:28px;position:relative}.weight-heavier-card .card-tags span{color:#6844b5;background:#f0ebff}.weight-heavier-card .card-progress>div i{background:#805bd6}.weight-heavier-card .library-card-body button{background:#805bd6;box-shadow:0 6px #5638a5}.weight-lighter-card .card-tags span{color:#177867;background:#e6faf5}.weight-lighter-card .card-progress>div i{background:#2cb58b}.weight-lighter-card .library-card-body button{background:#2cb58b;box-shadow:0 6px #19775b}.weight-comparison-game{color:#303147;background:radial-gradient(circle at 91% 18%,#805bd621 0 8%,#0000 8.2%),radial-gradient(circle at 8% 82%,#ffd1662b 0 7%,#0000 7.2%),#faf8ff;min-height:100vh;overflow-x:hidden}.weight-lighter{background:radial-gradient(circle at 91% 18%,#2cb58b24 0 8%,#0000 8.2%),radial-gradient(circle at 8% 82%,#ffd16629 0 7%,#0000 7.2%),#f8fffc}.weight-comparison-topbar{border-bottom-color:#e3dff0}.weight-comparison-topbar .progress-fill{background:linear-gradient(90deg,#805bd6,#b49ae9)}.weight-lighter .weight-comparison-topbar .progress-fill{background:linear-gradient(90deg,#2cb58b,#83ddbd)}.weight-comparison-topbar .progress-copy strong{color:#6844b5}.weight-lighter .weight-comparison-topbar .progress-copy strong{color:#19775b}.weight-comparison-brand{background:#805bd6;font-size:22px;box-shadow:inset 0 -6px #5638a5}.weight-lighter .weight-comparison-brand{background:#2cb58b;box-shadow:inset 0 -6px #19775b}.weight-comparison-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1080px;margin:0 auto;padding:37px 28px 27px;display:flex}.weight-comparison-hero .eyebrow{color:#6844b5;background:#f0ebff}.weight-lighter .weight-comparison-hero .eyebrow{color:#19775b;background:#e6faf5}.weight-comparison-hero h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(39px,5vw,58px);line-height:1}.weight-comparison-hero p{color:#73788b;margin:0;font-size:13px;font-weight:700}.weight-comparison-hero-art{background:linear-gradient(145deg,#b9a7ed,#7557c8);border:6px solid #fff;border-radius:28px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;width:220px;height:112px;padding:12px;display:grid;position:relative;box-shadow:0 10px #5638a5,0 20px 35px #3f2d762e}.weight-lighter .weight-comparison-hero-art{background:linear-gradient(145deg,#98e3d5,#37ad99);box-shadow:0 10px #19775b,0 20px 35px #276a592b}.weight-comparison-hero-art>span{place-items:center;font-size:54px;display:grid}.weight-comparison-hero-art>i{font-size:29px;font-style:normal}.weight-comparison-hero-art>b{color:#fff;background:#ef5f75;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid;position:absolute;top:7px;right:7px}.weight-comparison-levels{grid-template-columns:repeat(10,1fr);max-width:700px}.weight-comparison-levels button.current{background:#805bd6;box-shadow:0 4px #5638a5}.weight-lighter .weight-comparison-levels button.current{background:#2cb58b;box-shadow:0 4px #19775b}.weight-comparison-stage{background:#fffffff7;border:1px solid #e1ddeb;border-radius:30px;max-width:930px;margin:0 auto 25px;padding:27px 32px 24px;box-shadow:0 18px 50px #3731521a}.weight-comparison-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.weight-comparison-heading>div:first-child>span{color:#6844b5;letter-spacing:.08em;text-transform:uppercase;background:#f0ebff;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.weight-lighter .weight-comparison-heading>div:first-child>span{color:#19775b;background:#e6faf5}.weight-comparison-heading h2{margin:8px 0 0;font-size:28px}.weight-comparison-hint{color:#777486;background:#f4f1fa;border-radius:14px;align-items:center;gap:8px;padding:9px 12px;display:flex}.weight-comparison-hint>span{font-size:24px}.weight-comparison-hint small{font-size:8px;font-weight:900;line-height:1.3}.weight-comparison-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:23px;display:grid}.weight-comparison-choice{color:#56596b;cursor:pointer;background:linear-gradient(#fdfcff,#f4f2f8);border:4px solid #dfdce8;border-radius:25px;align-content:end;justify-items:center;min-width:0;min-height:310px;padding:15px;display:grid;position:relative;overflow:hidden}.weight-comparison-choice:before{content:"";pointer-events:none;border:2px dashed #e4dfec;border-radius:17px;position:absolute;inset:11px}.weight-image-box{z-index:1;place-items:center;width:230px;height:230px;display:grid;position:relative}.weight-image-box img{object-fit:contain;filter:drop-shadow(0 9px 5px #25303a2b);width:180px;max-width:none;height:180px}.weight-comparison-choice>strong{z-index:1;font-size:13px;position:relative}.weight-comparison-choice>i{z-index:3;color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:25px;font-style:normal;font-weight:900;display:grid;position:absolute;top:11px;right:11px}.weight-comparison-choice.wrong{background:#fff0f2;border-color:#ef476f;box-shadow:0 0 0 5px #ffe0e5}.weight-comparison-choice.wrong>i{background:#ef476f}.weight-comparison-choice.correct{background:#eafff8;border-color:#39b894;box-shadow:0 0 0 5px #d7f8ed}.weight-comparison-choice.correct>i{background:#39b894}.weight-comparison-choice:disabled{opacity:1;cursor:default}.weight-comparison-primary{background:#805bd6;box-shadow:0 6px #5638a5}.weight-lighter .weight-comparison-primary{background:#2cb58b;box-shadow:0 6px #19775b}.weight-comparison-guest-note>span{background:#f0ebff}.weight-comparison-guest-note button{background:#805bd6}.weight-lighter .weight-comparison-guest-note>span{background:#e6faf5}.weight-lighter .weight-comparison-guest-note button{background:#2cb58b}.weight-comparison-final-card{border:5px solid #b9a7ed}.weight-lighter .weight-comparison-final-card{border-color:#8cdec3}.animal-association-card{background:#fffdf8}.animal-association-card-art{background:linear-gradient(145deg,#ffe5a7,#f6b859);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:210px;padding:24px 17px;display:grid}.association-home-card .animal-association-card-art{background:linear-gradient(145deg,#bdebdc,#55b99d)}.animal-association-card-art>span{background:#ffffffe6;border:5px solid #fff;border-radius:21px;place-items:center;min-width:0;height:140px;display:grid;box-shadow:0 7px #684b2221}.animal-association-card-art img{object-fit:contain;width:94px;height:94px}.animal-association-card-art>b{color:#fff;font-size:28px}.association-food-card .card-progress i{background:#ef8c47}.association-food-card .library-card-body button{background:#ef8c47;box-shadow:0 6px #bd5d22}.association-home-card .card-progress i{background:#2cb58b}.association-home-card .library-card-body button{background:#2cb58b;box-shadow:0 6px #19775b}.animal-association-game{color:#34364a;background:radial-gradient(circle at 90% 17%,#ef8c4721 0 8%,#0000 8.2%),#fffaf3;min-height:100vh;overflow-x:hidden}.animal-association-home{background:radial-gradient(circle at 90% 17%,#2cb58b21 0 8%,#0000 8.2%),#f8fffc}.animal-association-topbar .progress-fill{background:linear-gradient(90deg,#ef8c47,#ffd166)}.animal-association-home .animal-association-topbar .progress-fill{background:linear-gradient(90deg,#2cb58b,#83ddbd)}.animal-association-brand{background:#ef8c47;font-size:21px;box-shadow:inset 0 -6px #bd5d22}.animal-association-home .animal-association-brand{background:#2cb58b;box-shadow:inset 0 -6px #19775b}.animal-association-hero{justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:36px 28px 27px;display:flex}.animal-association-hero .eyebrow{color:#aa551c;background:#fff0df}.animal-association-home .animal-association-hero .eyebrow{color:#19775b;background:#e6faf5}.animal-association-hero h1{margin:10px 0 7px;font-size:clamp(39px,5vw,58px);line-height:1}.animal-association-hero p{color:#747687;margin:0;font-size:13px;font-weight:700}.animal-association-hero-art{background:linear-gradient(145deg,#ffe5a7,#f6b859);border:6px solid #fff;border-radius:28px;grid-template-columns:1fr auto 1fr;align-items:center;width:225px;height:110px;padding:11px;display:grid;box-shadow:0 10px #bd5d22}.animal-association-home .animal-association-hero-art{background:linear-gradient(145deg,#bdebdc,#55b99d);box-shadow:0 10px #19775b}.animal-association-hero-art span,.animal-association-hero-art b{place-items:center;font-size:48px;display:grid}.animal-association-hero-art i{color:#fff;font-size:25px;font-style:normal;font-weight:900}.animal-association-levels{grid-template-columns:repeat(10,1fr);max-width:700px}.animal-association-levels button.current{background:#ef8c47;box-shadow:0 4px #bd5d22}.animal-association-home .animal-association-levels button.current{background:#2cb58b;box-shadow:0 4px #19775b}.animal-association-stage{background:#fffffff7;border:1px solid #eadfce;border-radius:30px;max-width:1040px;margin:0 auto 25px;padding:27px 30px 24px;box-shadow:0 18px 50px #42372a1a}.animal-association-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.animal-association-heading>div>span{color:#aa551c;text-transform:uppercase;background:#fff0df;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.animal-association-home .animal-association-heading>div>span{color:#19775b;background:#e6faf5}.animal-association-heading h2{margin:8px 0 0;font-size:28px}.animal-association-heading>small{color:#827d8d;background:#f5f2f8;border-radius:13px;padding:10px 12px;font-size:8px;font-weight:900}.animal-association-workspace{grid-template-columns:250px auto minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;display:grid}.association-animal{background:#fff8e9;border:4px solid #f1c891;border-radius:25px;align-content:center;place-items:center;gap:10px;min-height:310px;display:grid}.animal-association-home .association-animal{background:#effbf7;border-color:#a8dece}.association-animal>span{color:#a66c27;letter-spacing:.12em;font-size:8px;font-weight:900}.association-animal img{object-fit:contain;width:175px;height:175px}.association-animal strong{font-size:17px}.association-name-with-audio{justify-content:center;align-items:center;gap:10px;display:flex}.association-audio-button{color:#fff;cursor:pointer;background:#3286de;border:0;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;padding:9px;transition:transform .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 4px #1b5fa6}.association-audio-button:hover{background:#2477ca;transform:translateY(-1px)}.association-audio-button:active,.association-audio-button.playing{background:#1668b9;transform:translateY(3px);box-shadow:0 1px #1b5fa6}.association-audio-button:focus-visible{outline-offset:3px;outline:4px solid #3286de47}.association-audio-button svg{fill:currentColor;width:100%;height:100%}.association-arrow{color:#ef8c47;font-size:35px;font-weight:900}.animal-association-home .association-arrow{color:#2cb58b}.association-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.association-choice{color:#5b5d70;background:#fbfaff;border:3px solid #e2dfe8;border-radius:20px;min-height:150px;position:relative}.association-choice-answer{width:100%;min-height:144px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:17px;grid-template-columns:95px 1fr;align-items:center;gap:8px;padding:9px 47px 9px 9px;display:grid}.association-choice-answer>span{place-items:center;width:90px;height:100px;display:grid}.association-choices img{object-fit:contain;width:82px;height:82px}.association-choice-answer>strong{font-size:11px}.association-choice-audio{z-index:2;position:absolute;top:9px;right:9px}.association-choice>i{z-index:2;color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:31px;height:31px;font-size:21px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.association-choice.wrong{background:#fff0f2;border-color:#ef476f}.association-choice.wrong>i{background:#ef476f}.association-choice.correct{background:#eafff8;border-color:#2cb58b}.association-choice.correct>i{background:#2cb58b}.association-choice-answer:disabled{opacity:1;cursor:default}.animal-association-primary{background:#ef8c47;box-shadow:0 6px #bd5d22}.animal-association-home .animal-association-primary{background:#2cb58b;box-shadow:0 6px #19775b}.animal-association-guest-note button{background:#ef8c47}.animal-association-home .animal-association-guest-note button{background:#2cb58b}.animal-association-final-card{border:5px solid #ffc58f}.animal-association-home .animal-association-final-card{border-color:#91ddc6}@media (width<=900px){.shape-comparison-grid{grid-template-columns:1fr}.comparison-library-card{grid-template-rows:1fr;grid-template-columns:38% 62%;max-width:760px;min-height:315px}.comparison-card-art,.weight-comparison-card-art,.animal-association-card-art{min-height:315px}}@media (width<=700px){.library-topbar{grid-template-columns:minmax(0,1fr) auto}.library-topbar>.brand{grid-column:1}.library-topbar>.account-actions{grid-column:2}.library-pwa-install,.account-pwa-install{display:none!important}.pwa-install-banner{grid-template-columns:43px 1fr;gap:9px;padding-right:36px}.pwa-install-banner img{border-radius:13px;width:43px;height:43px}.pwa-install-banner .pwa-install-button{grid-column:1/-1;width:100%;min-height:50px}html.pwa-install-available .pwa-install-fab{display:inline-flex}.pwa-install-banner~.pwa-install-fab{display:none}.comparison-library-card{grid-template-rows:210px 1fr;grid-template-columns:1fr;min-height:500px}.comparison-card-art,.weight-comparison-card-art,.animal-association-card-art{min-height:210px}.comparison-hero{padding:28px 17px 23px}.comparison-hero h1{font-size:36px}.comparison-hero p{font-size:11px}.comparison-hero-art{border-width:4px;width:125px;height:91px}.comparison-hero-art>span{font-size:47px}.comparison-levels{grid-template-columns:repeat(15,42px);padding:4px 14px 8px;overflow-x:auto}.comparison-stage{border-radius:23px;margin:0 10px 20px;padding:21px 12px 22px;overflow-x:auto}.comparison-hint{display:none}.comparison-choices{gap:8px;min-width:340px}.comparison-choice{border-width:3px;min-height:230px;padding:8px}.comparison-image-wrap{height:145px}.comparison-image-wrap img{width:108px;height:108px}.comparison-choice>strong{font-size:9px}.comparison-guest-note{margin:0 12px 35px}.weight-comparison-hero{padding:28px 17px 23px}.weight-comparison-hero h1{font-size:36px}.weight-comparison-hero p{font-size:10px}.weight-comparison-hero-art{border-width:4px;width:145px;height:91px}.weight-comparison-hero-art>span{font-size:39px}.weight-comparison-levels{grid-template-columns:repeat(10,42px)}.weight-comparison-stage{border-radius:23px;margin:0 10px 20px;padding:21px 12px 22px}.weight-comparison-hint{display:none}.weight-comparison-choices{gap:9px}.weight-comparison-choice{border-width:3px;min-height:230px;padding:8px}.weight-image-box{width:145px;height:165px}.weight-image-box img{width:120px;height:120px}.weight-comparison-choice>strong{font-size:10px}.animal-association-hero{padding:28px 17px 23px}.animal-association-hero-art{border-width:4px;width:145px;height:90px}.animal-association-hero-art span,.animal-association-hero-art b{font-size:35px}.animal-association-levels{grid-template-columns:repeat(10,42px)}.animal-association-stage{margin:0 10px 20px;padding:21px 12px}.animal-association-workspace{grid-template-columns:1fr}.association-animal{min-height:220px}.association-animal img{width:135px;height:135px}.association-arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=430px){.comparison-hero .eyebrow,.comparison-hero p{display:none}.comparison-hero h1{font-size:31px}.comparison-hero-art{width:96px;height:78px}.comparison-hero-art>span{font-size:39px}.comparison-stage-heading h2{font-size:24px}.comparison-guest-note{grid-template-columns:auto 1fr}.comparison-guest-note button{grid-column:1/-1}.weight-comparison-hero .eyebrow,.weight-comparison-hero p{display:none}.weight-comparison-hero h1{font-size:30px}.weight-comparison-hero-art{width:102px;height:78px;padding:6px}.weight-comparison-hero-art>span{font-size:31px}.weight-comparison-hero-art>i{font-size:20px}.weight-comparison-heading h2{font-size:22px}.weight-comparison-choice{min-height:202px}.weight-image-box{width:120px;height:140px}.weight-image-box img{width:104px;height:104px}.animal-association-hero .eyebrow,.animal-association-hero p{display:none}.animal-association-hero h1{font-size:29px}.animal-association-hero-art{width:102px;height:76px;padding:6px}.animal-association-hero-art span,.animal-association-hero-art b{font-size:27px}.animal-association-heading>small{display:none}.animal-association-heading h2{font-size:22px}.association-choice{min-height:135px}.association-choice-answer{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:129px;padding:9px 9px 36px}.association-choice-answer>span{height:80px}.association-choices img{width:70px;height:70px}.association-choice-audio{top:auto;bottom:8px;right:8px}}.color-sort-card{background:#fffdf9}.color-sort-card-art{background:radial-gradient(circle at 82% 18%,#ffffffbf 0 8%,#0000 9%),linear-gradient(145deg,#fff2bd,#ffd780);align-content:center;justify-items:center;gap:25px;min-height:280px;display:grid;position:relative;overflow:hidden}.color-sort-card-art:before,.color-sort-card-art:after{content:"";background:#ffffff59;border-radius:50%;position:absolute}.color-sort-card-art:before{width:95px;height:95px;top:25px;left:-30px}.color-sort-card-art:after{width:65px;height:65px;bottom:30px;right:-10px}.color-sort-card-objects{z-index:1;gap:11px;display:flex;position:relative}.color-sort-card-objects span{background:#fff;border:4px solid #fff;border-radius:15px;place-items:center;width:45px;height:45px;font-size:27px;display:grid;box-shadow:0 6px #73522026}.color-sort-card-objects span:first-child{color:#ef476f}.color-sort-card-objects span:nth-child(2){color:#3286de}.color-sort-card-objects span:nth-child(3){color:#2cb58b}.color-sort-card-objects span:nth-child(4){color:#805bd6}.color-sort-card-baskets{z-index:1;align-items:end;gap:13px;display:flex;position:relative}.color-sort-card-baskets i{background:#ffffffa3;border:5px solid;border-top-width:9px;border-radius:7px 7px 17px 17px;width:64px;height:55px;display:block;position:relative;box-shadow:0 5px #5b421e1f}.color-sort-card-baskets i:before{content:"";border:5px solid;border-bottom:0;border-radius:30px 30px 0 0;width:38px;height:31px;position:absolute;top:-31px;left:8px}.color-sort-card-baskets i:first-child{color:#ef476f}.color-sort-card-baskets i:nth-child(2){color:#3286de}.color-sort-card-baskets i:nth-child(3){color:#2cb58b}.color-sort-card-art>b{z-index:2;color:#775018;font-size:29px;position:absolute;top:116px}.color-sort-card .library-card-body button{background:#f18743;box-shadow:0 6px #bb5926}.color-sort-game{color:#36384b;background:radial-gradient(circle at 10% 17%,#ffd1663b 0 7%,#0000 7.2%),radial-gradient(circle at 91% 48%,#805bd61c 0 8%,#0000 8.2%),#fffaf2;min-height:100vh;overflow-x:hidden}.color-sort-topbar{border-bottom-color:#f1dfc9}.color-sort-topbar .progress-fill{background:linear-gradient(90deg,#f18743,#ffd166)}.color-sort-topbar .progress-copy strong{color:#c15e27}.color-sort-brand{background:#f18743;box-shadow:0 4px #b75222}.color-sort-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1080px;margin:0 auto;padding:37px 28px 26px;display:flex}.color-sort-hero .eyebrow{color:#a84e22;background:#ffeadc}.color-sort-hero h1{letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(37px,5vw,57px);line-height:1}.color-sort-hero p{color:#747687;margin:0;font-size:14px;font-weight:700}.color-sort-hero-art{background:linear-gradient(145deg,#fff0b0,#ffce6a);border:6px solid #fff;border-radius:29px;flex:none;justify-content:center;align-items:flex-start;gap:11px;width:240px;height:116px;padding-top:15px;display:flex;position:relative;box-shadow:0 10px #d48835,0 20px 35px #6e481b29}.color-sort-hero-art>span{background:#fff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:29px;display:grid;box-shadow:0 4px #6446201f}.color-sort-hero-art>b{font-size:46px;line-height:1;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.color-sort-levels{grid-template-columns:repeat(15,1fr);gap:6px;max-width:920px;margin:0 auto 18px;padding:0 28px;display:grid}.color-sort-levels button{aspect-ratio:1;color:#85899a;cursor:pointer;background:#ebe8ee;border:2px solid #fff;border-radius:12px;min-width:0;font-size:9px;font-weight:900;box-shadow:0 3px #cdc9d2}.color-sort-levels button.passed{color:#fff;background:#42bd91;box-shadow:0 3px #228568}.color-sort-levels button.current{color:#fff;background:#f18743;transform:translateY(-2px);box-shadow:0 4px #b75222}.color-sort-levels button.locked{opacity:.58;font-size:8px}.color-sort-stage{background:#fffffff7;border:1px solid #eddfd1;border-radius:31px;max-width:1040px;margin:0 auto 25px;padding:27px 31px 25px;box-shadow:0 18px 50px #4f3c2b1a}.color-sort-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.color-sort-heading>div>span{color:#a84e22;letter-spacing:.08em;text-transform:uppercase;background:#ffeadc;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.color-sort-heading h2{margin:8px 0 0;font-size:28px}.color-sort-heading>p{color:#7c6c5e;text-align:center;background:#fff6e7;border-radius:14px;margin:0;padding:10px 13px;font-size:10px;font-weight:800}.color-sort-heading>p b{color:#d4662e;font-size:18px}.color-sort-pool{background:#fffaf3;border:3px dashed #e8d3bb;border-radius:23px;min-height:150px;margin-top:22px;padding:16px 17px}.color-sort-pool-title{align-items:center;gap:10px;display:flex}.color-sort-pool-title>span{color:#fff;background:#f18743;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;font-weight:900;display:grid}.color-sort-pool-title strong,.color-sort-pool-title small{display:block}.color-sort-pool-title strong{font-size:11px}.color-sort-pool-title small{color:#90877f;margin-top:2px;font-size:8px}.color-sort-objects{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:79px;margin-top:12px;display:flex}.color-sort-object{border:4px solid var(--sort-color);width:66px;height:66px;color:var(--sort-color);background:var(--sort-pale);box-shadow:0 6px 0 var(--sort-color);border-radius:19px;flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.color-sort-object{box-shadow:0 6px 0 color-mix(in srgb, var(--sort-color) 58%, #7d6856)}}.color-sort-object{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.color-sort-object span{filter:drop-shadow(0 2px #fff);font-size:37px;line-height:1}.color-sort-object.selected{outline-offset:3px;outline:5px solid #ffd166;transform:translateY(-3px)}.color-sort-object.dragging{opacity:.25}.color-sort-baskets{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;margin-top:39px;display:grid}.color-sort-basket{border:5px solid var(--sort-color);background:linear-gradient(180deg, var(--sort-pale), #fff);min-height:190px;box-shadow:0 8px 0 var(--sort-color);border-top-width:12px;border-radius:13px 13px 25px 25px;padding:26px 10px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.color-sort-basket{box-shadow:0 8px 0 color-mix(in srgb, var(--sort-color) 42%, #9c8b7d)}}.color-sort-basket{cursor:pointer}.color-sort-basket.ready{outline-offset:4px;outline:4px dashed #ffd166}.basket-handle{border:7px solid var(--sort-color);pointer-events:none;border-bottom:0;border-radius:50px 50px 0 0;width:66%;height:43px;position:absolute;top:-47px;left:17%}.basket-label{pointer-events:none;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:7px;left:9px;right:9px}.basket-label i{background:var(--sort-color);width:13px;height:13px;box-shadow:0 0 0 1px var(--sort-color);border:3px solid #fff;border-radius:50%}.basket-label strong{color:var(--sort-color);text-transform:uppercase;font-size:11px}.basket-content{flex-wrap:wrap;place-content:center;gap:7px;min-height:133px;display:flex}.basket-content .color-sort-object{width:51px;height:51px;box-shadow:0 4px 0 var(--sort-color);border-width:3px;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.basket-content .color-sort-object{box-shadow:0 4px 0 color-mix(in srgb, var(--sort-color) 50%, #8a7768)}}.basket-content .color-sort-object span{font-size:28px}.color-sort-feedback{color:#77798a;text-align:center;background:#f7f6fb;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:22px;padding:11px 14px;display:flex}.color-sort-feedback>span{font-size:25px}.color-sort-feedback p{margin:0;font-size:11px;font-weight:800;line-height:1.4}.color-sort-feedback.error{color:#b6384d;background:#fff0f2}.color-sort-feedback.success{color:#16775e;background:#eafff8}.color-sort-actions{justify-content:center;gap:12px;margin-top:15px;display:flex}.color-sort-primary{background:#f18743;box-shadow:0 6px #b75222}.color-sort-drag-ghost{z-index:1000;pointer-events:none;border:4px solid var(--sort-color);width:70px;height:70px;color:var(--sort-color);background:var(--sort-pale);border-radius:20px;place-items:center;font-size:39px;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 11px 25px #28221e38}.color-sort-guest-note{background:#fff;border:1px solid #f0dfcf;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;max-width:720px;margin:0 auto 45px;padding:13px 15px;display:grid;box-shadow:0 10px 27px #50392712}.color-sort-guest-note>span{background:#ffeadc;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.color-sort-guest-note strong{font-size:11px}.color-sort-guest-note p{color:#858797;margin:3px 0 0;font-size:9px}.color-sort-guest-note button{color:#fff;cursor:pointer;background:#f18743;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:900}.color-sort-success-card{border:5px solid #ffd188}.color-sort-restart{color:#9a572f;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:10px;font-weight:900;text-decoration:underline}.edible-sort-card{background:#fbfffd}.edible-sort-card-art{background:radial-gradient(circle at 18% 19%,#fffc 0 8%,#0000 8.5%),linear-gradient(145deg,#dff8e9,#b8e9d1);align-content:center;justify-items:center;gap:28px;min-height:280px;display:grid;position:relative;overflow:hidden}.edible-sort-card-art:after{content:"";background:#ffffff59;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-34px;right:-34px}.edible-sort-card-objects{z-index:1;gap:9px;display:flex;position:relative}.edible-sort-card-objects span{background:#ffffffeb;border:4px solid #fff;border-radius:15px;place-items:center;width:45px;height:45px;font-size:28px;display:grid;box-shadow:0 6px #35755721}.edible-sort-card-baskets{z-index:1;gap:24px;display:flex;position:relative}.edible-sort-card-baskets i{background:#ffffffbd;border:5px solid;border-top-width:9px;border-radius:8px 8px 19px 19px;place-items:center;width:79px;height:59px;font-size:24px;font-style:normal;display:grid;position:relative;box-shadow:0 5px #365b4821}.edible-sort-card-baskets i:before{content:"";border:5px solid;border-bottom:0;border-radius:30px 30px 0 0;width:45px;height:32px;position:absolute;top:-34px;left:12px}.edible-sort-card-baskets i:first-child{color:#249c75}.edible-sort-card-baskets i:last-child{color:#7551c7}.edible-sort-card-art>b{z-index:2;color:#376954;letter-spacing:32px;font-size:22px;position:absolute;top:116px;transform:translate(16px)}.edible-sort-card .library-card-body button{background:#2cb58b;box-shadow:0 6px #19775b}.edible-sort-game{background:radial-gradient(circle at 9% 20%,#2cb58b21 0 7%,#0000 7.2%),radial-gradient(circle at 93% 52%,#805bd61a 0 8%,#0000 8.2%),#f8fffb}.edible-sort-topbar{border-bottom-color:#dcefe6}.edible-sort-topbar .progress-fill{background:linear-gradient(90deg,#2cb58b,#78dcae)}.edible-sort-topbar .progress-copy strong{color:#1c8466}.edible-sort-brand{background:#2cb58b;box-shadow:0 4px #19775b}.edible-sort-hero .eyebrow{color:#19775b;background:#e1f8ef}.edible-sort-hero-art{background:linear-gradient(145deg,#dff8e9,#b8e9d1);box-shadow:0 10px #63b990,0 20px 35px #29694c29}.edible-sort-levels{grid-template-columns:repeat(10,1fr);max-width:700px}.edible-sort-levels button.current{background:#2cb58b;box-shadow:0 4px #19775b}.edible-sort-stage{border-color:#dcefe6}.edible-sort-heading>div>span{color:#19775b;background:#e1f8ef}.edible-sort-heading>p{color:#536f63;background:#eefaf5}.edible-sort-heading>p b{color:#249c75}.edible-sort-pool{background:#f5fdf9;border-color:#c9e9dc;min-height:185px}.edible-sort-pool .color-sort-pool-title>span{background:#2cb58b}.food-sort-objects{min-height:105px}.food-sort-object{color:#48495c;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:3px solid #ded9e8;border-radius:20px;flex:none;grid-template-rows:1fr auto;place-items:center;width:89px;min-height:89px;padding:7px 5px 6px;display:grid;position:relative;box-shadow:0 6px #cbc5d5}.food-sort-object>span{filter:drop-shadow(0 2px #fff);font-size:40px;line-height:1}.food-sort-object>small{color:#666979;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:900;line-height:1.15;overflow:hidden}.food-sort-object.selected{outline-offset:2px;border-color:#f5b82e;outline:4px solid #ffe69c;transform:translateY(-3px)}.food-sort-object.dragging{opacity:.25}.food-sort-baskets{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.food-sort-basket{border:6px solid var(--food-color);background:linear-gradient(180deg, var(--food-pale), #fff);min-height:225px;box-shadow:0 9px 0 var(--food-color);border-top-width:13px;border-radius:14px 14px 28px 28px;padding:39px 15px 15px;position:relative}@supports (color:color-mix(in lab, red, red)){.food-sort-basket{box-shadow:0 9px 0 color-mix(in srgb, var(--food-color) 42%, #8f847c)}}.food-sort-basket{cursor:pointer}.food-sort-basket.ready{outline-offset:4px;outline:4px dashed #f5b82e}.edible-sort-pool.drag-over,.food-sort-basket.drag-over{transition:transform .12s,box-shadow .12s,background .12s;transform:translateY(-4px)scale(1.015)}.edible-sort-pool.drag-over{background:#e9fff4;border-style:solid;border-color:#2cb58b;box-shadow:0 0 0 5px #2cb58b29}.food-sort-basket.drag-over{outline-offset:5px;box-shadow:0 13px 0 var(--food-color), 0 0 0 7px #f5b82e33;outline:5px solid #f5b82e}@supports (color:color-mix(in lab, red, red)){.food-sort-basket.drag-over{box-shadow:0 13px 0 color-mix(in srgb, var(--food-color) 48%, #8f847c), 0 0 0 7px #f5b82e33}}.food-basket-handle{border:8px solid var(--food-color);pointer-events:none;border-bottom:0;border-radius:55px 55px 0 0;width:56%;height:50px;position:absolute;top:-54px;left:22%}.food-basket-label{pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:7px;left:10px;right:10px}.food-basket-label span{font-size:21px}.food-basket-label strong{color:var(--food-color);text-transform:uppercase;font-size:13px}.food-basket-content{flex-wrap:wrap;place-content:center;gap:9px;min-height:158px;display:flex}.food-basket-content .food-sort-object{border-width:2px;border-color:var(--food-color);width:76px;min-height:76px;box-shadow:0 4px 0 var(--food-color)}@supports (color:color-mix(in lab, red, red)){.food-basket-content .food-sort-object{box-shadow:0 4px 0 color-mix(in srgb, var(--food-color) 34%, #aea6b7)}}.food-basket-content .food-sort-object>span{font-size:33px}.food-basket-content .food-sort-object>small{font-size:7px}.edible-sort-primary{background:#2cb58b;box-shadow:0 6px #19775b}.edible-sort-guest-note>span{background:#e1f8ef}.edible-sort-guest-note button{background:#2cb58b}.food-sort-drag-ghost{z-index:1000;pointer-events:none;background:#fff;border:4px solid #2cb58b;border-radius:21px;place-items:center;width:76px;height:76px;font-size:42px;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 11px 25px #284d3c38}.edible-sort-success-card{border:5px solid #8bd9bb}.spot-differences-card{background:#fffdf9}.spot-differences-card-art{background:radial-gradient(circle at 50% 13%,#fffc 0 8%,#0000 8.5%),linear-gradient(145deg,#dff4ff,#b9e4d3);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:280px;padding:25px 16px;display:grid;position:relative;overflow:hidden}.spot-differences-card-art>div{background:linear-gradient(#a9e3ff 0 65%,#72cf82 65%);border:5px solid #fff;border-radius:18px;height:145px;position:relative;overflow:hidden;box-shadow:0 7px #3b695229}.spot-differences-card-art>div span{font-size:30px;position:absolute}.spot-differences-card-art>div span:first-child{top:6px;right:7px}.spot-differences-card-art>div span:nth-child(2){font-size:48px;bottom:5px;left:7px}.spot-differences-card-art>div span:nth-child(3){bottom:12px;right:13px}.spot-differences-card-art>div i{border:4px solid #ef476f;border-radius:50%;width:43px;height:43px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 3px #fff}.spot-differences-card-art>div:first-child i{display:none}.spot-differences-card-art>b{color:#ef476f;font-size:28px}.spot-differences-card .library-card-body button{background:#ef5f75;box-shadow:0 6px #b63c51}.spot-differences-game{color:#38394c;background:radial-gradient(circle at 8% 19%,#ef5f751a 0 7%,#0000 7.2%),radial-gradient(circle at 92% 48%,#2cb58b1a 0 8%,#0000 8.2%),#fffaf7;min-height:100vh;overflow-x:hidden}.spot-differences-topbar{border-bottom-color:#f0dde1}.spot-differences-topbar .progress-fill{background:linear-gradient(90deg,#ef5f75,#ffad68)}.spot-differences-topbar .progress-copy strong{color:#c03d53}.spot-differences-brand{background:#ef5f75;box-shadow:0 4px #b63c51}.spot-differences-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1080px;margin:0 auto;padding:34px 28px 22px;display:flex}.spot-differences-hero .eyebrow{color:#b4364b;background:#ffe8ed}.spot-differences-hero h1{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(38px,5vw,57px);line-height:1}.spot-differences-hero p{color:#747687;margin:0;font-size:13px;font-weight:700}.spot-differences-hero-art{background:linear-gradient(145deg,#dff4ff,#b9e4d3);border:6px solid #fff;border-radius:27px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:235px;height:105px;padding:11px;display:grid;box-shadow:0 9px #6fb89b,0 18px 32px #36665324}.spot-differences-hero-art span{background:#ffffffd1;border-radius:17px;place-items:center;height:66px;font-size:39px;display:grid}.spot-differences-hero-art i{color:#ef476f;font-size:24px;font-style:normal;font-weight:900}.spot-differences-levels{grid-template-columns:repeat(5,1fr);gap:8px;max-width:430px;margin:0 auto 18px;padding:0 28px;display:grid}.spot-differences-levels button{aspect-ratio:1;color:#85899a;cursor:pointer;background:#ebe8ee;border:2px solid #fff;border-radius:14px;min-width:0;font-size:10px;font-weight:900;box-shadow:0 3px #cdc9d2}.spot-differences-levels button.passed{color:#fff;background:#42bd91;box-shadow:0 3px #228568}.spot-differences-levels button.current{color:#fff;background:#ef5f75;transform:translateY(-2px);box-shadow:0 4px #b63c51}.spot-differences-levels button.locked{opacity:.58;font-size:8px}.spot-differences-stage{background:#fffffff7;border:1px solid #eddee1;border-radius:31px;max-width:1180px;margin:0 auto 26px;padding:25px 27px;box-shadow:0 18px 50px #4c363c1a}.spot-differences-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.spot-differences-heading>div:first-child>span{color:#b4364b;letter-spacing:.08em;text-transform:uppercase;background:#ffe8ed;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.spot-differences-heading h2{margin:7px 0 0;font-size:28px}.difference-counter{color:#b4364b;background:#fff1f4;border:2px solid #f7ccd4;border-radius:17px;grid-template-columns:auto auto;justify-content:center;align-items:baseline;min-width:96px;padding:7px 12px;display:grid}.difference-counter strong{font-size:26px}.difference-counter>span{font-size:14px;font-weight:900}.difference-counter small{text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.difference-pictures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.difference-picture-wrap{min-width:0;position:relative}.difference-picture-label{z-index:15;color:#fff;pointer-events:none;background:#514a70;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 10px #29243f38}.difference-scene{aspect-ratio:16/10;cursor:crosshair;touch-action:manipulation;border:6px solid #fff;border-radius:24px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ded9e5,0 9px #c8c1d0}.difference-scene-park{background:linear-gradient(#a9e3ff 0 64%,#74d084 64%)}.difference-scene-beach{background:linear-gradient(#a9e3ff 0 43%,#52c7df 43% 66%,#f5d98a 66%)}.difference-scene-farm{background:linear-gradient(#b8e7ff 0 60%,#79cf73 60%)}.difference-scene-space{background:radial-gradient(circle at 74% 22%,#7860d980,#0000 23%),radial-gradient(circle at 22% 78%,#189fb740,#0000 20%),#151431}.difference-scene-classroom{background:linear-gradient(#fff0bf 0 68%,#c88c55 68% 72%,#e7b780 72%)}.difference-scene-jungle{background:radial-gradient(circle at 76% 18%,#fff6a4 0 8%,#0000 8.5%),linear-gradient(#a9eaff 0 47%,#75ca70 47% 70%,#367e50 70%)}.difference-scene-city{background:radial-gradient(circle at 82% 16%,#fff5b9 0 7%,#0000 7.5%),linear-gradient(#5d79ba 0 62%,#384b78 62% 73%,#5b6878 73%)}.difference-scene-winter{background:linear-gradient(#d7efff 0 65%,#f9fdff 65%)}.difference-scene-underwater{background:radial-gradient(circle at 85% 13%,#fff8a4b8 0 6%,#0000 6.5%),linear-gradient(#6dd5ee 0 62%,#2097bd 62% 78%,#137a93 78%)}.difference-scene-castle{background:linear-gradient(#bce8ff 0 62%,#8ccc70 62% 100%)}.difference-scene-garden{background:radial-gradient(circle at 84% 14%,#fff7a7 0 8%,#0000 8.5%),linear-gradient(#b7ecff 0 60%,#83d377 60%)}.difference-scene-circus{background:radial-gradient(circle at 52% 10%,#fff4a8 0 8%,#0000 8.5%),linear-gradient(#b9e7ff 0 64%,#efc36a 64%)}.difference-scene-forest{background:linear-gradient(#bde9ff 0 57%,#74bd72 57% 100%)}.difference-scene-kitchen{background:linear-gradient(#fff2cf 0 66%,#dca367 66% 72%,#f1c896 72%)}.difference-scene-dinosaur{background:linear-gradient(#ffe4a9 0 58%,#9acf72 58% 100%)}.difference-scene-ground{z-index:0;pointer-events:none;position:absolute}.difference-scene-park .difference-scene-ground{background:#d9c18a;border-radius:50% 50% 0 0;width:130%;height:17%;bottom:-7%;left:-15%}.difference-scene-beach .difference-scene-ground{border-top:4px dashed #fffc;width:100%;height:6%;top:53%;left:0}.difference-scene-farm .difference-scene-ground{border-top:5px dashed #63723659;width:100%;height:8%;bottom:8%;left:0}.difference-scene-space .difference-scene-ground{background:#fff;border-radius:50%;width:5px;height:5px;top:50%;left:50%;box-shadow:95px 52px #fff,-110px 35px #fff,150px -45px #fff,-55px -70px #fff,35px -98px #fff}.difference-scene-classroom .difference-scene-ground{background:#764b284d;width:100%;height:2px;top:68%;left:0}.difference-scene-jungle .difference-scene-ground,.difference-scene-forest .difference-scene-ground,.difference-scene-garden .difference-scene-ground,.difference-scene-castle .difference-scene-ground,.difference-scene-dinosaur .difference-scene-ground{background:#306f3e4d;border-radius:50% 50% 0 0;width:130%;height:15%;bottom:-6%;left:-15%}.difference-scene-city .difference-scene-ground,.difference-scene-circus .difference-scene-ground,.difference-scene-kitchen .difference-scene-ground{background:#463b5040;width:100%;height:5px;bottom:18%;left:0}.difference-scene-winter .difference-scene-ground{background:#eaf7ff;border-radius:50% 50% 0 0;width:135%;height:19%;bottom:-7%;left:-18%}.difference-scene-underwater .difference-scene-ground{background:repeating-linear-gradient(90deg,#178393 0 16px,#2ab1bd 16px 31px);width:100%;height:12%;bottom:0;left:0}.difference-scene-element{filter:drop-shadow(0 3px 1px #272c3124);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;display:block;position:absolute}.difference-scene-element.hidden{opacity:0}.difference-scene-classroom [data-element=class-board]{color:#0000;background:#315b4b;border:8px solid #9e653d;border-radius:8px;place-items:center;width:46%;height:31%;display:grid;box-shadow:inset 0 0 0 2px #ffffff1f}.difference-scene-classroom [data-element=class-board]:after{content:"A  B  C";color:#ffffffe6;letter-spacing:5px;font-size:24px;font-weight:800}.difference-found-marker{z-index:20;aspect-ratio:1;pointer-events:none;border:6px solid #ef334f;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffeb,0 5px 13px #6b18284d}.difference-found-marker i{color:#fff;background:#ef334f;border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-11px;right:-11px}.difference-wrong-marker{z-index:21;color:#fff;pointer-events:none;background:#7f768d;border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #322a3b47}.difference-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.difference-dots span{color:#8c8996;background:#f5f3f7;border:3px solid #e0dbe5;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.difference-dots span.found{color:#fff;background:#2cb58b;border-color:#2cb58b;box-shadow:0 4px #19775b}.spot-differences-feedback{color:#77798a;text-align:center;background:#f7f6fb;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:17px;padding:11px 14px;display:flex}.spot-differences-feedback>span{font-size:25px}.spot-differences-feedback p{margin:0;font-size:11px;font-weight:800;line-height:1.4}.spot-differences-feedback.error{color:#a34655;background:#fff0f3}.spot-differences-feedback.success{color:#16775e;background:#eafff8}.spot-differences-actions{justify-content:center;gap:12px;margin-top:15px;display:flex}.spot-differences-primary{background:#ef5f75;box-shadow:0 6px #b63c51}.spot-differences-guest-note>span{background:#ffe8ed}.spot-differences-guest-note button{background:#ef5f75}.spot-differences-success-card{border:5px solid #f5a5b2}@media (width>=1180px){.spot-differences-stage{width:min(980px,100% - 120px);margin-left:max(96px,50% - 490px);margin-right:auto;padding:18px 20px}.spot-differences-heading{margin-bottom:12px}.spot-differences-heading h2{font-size:24px}.difference-pictures{gap:12px;max-width:900px;margin:0 auto}.difference-scene{border-width:4px;border-radius:19px;box-shadow:0 0 0 2px #ded9e5,0 6px #c8c1d0}.difference-picture-label{width:29px;height:29px;font-size:10px;top:9px;left:9px}}.finger-coloring-card{background:#fffdfb}.finger-coloring-card-art{background:radial-gradient(circle at 83% 17%,#ffffffc7 0 8%,#0000 8.5%),linear-gradient(145deg,#ffe8b9,#ffd08f);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.finger-coloring-card-shape{background-color:#fffefa;background-image:radial-gradient(#ded9e9 1.2px,#0000 1.2px);background-size:14px 14px;border:6px solid #fff;border-radius:25px;place-items:center;width:154px;height:154px;display:grid;position:relative;box-shadow:0 9px #895b2326}.finger-coloring-card-shape span{color:#805bd6;text-shadow:0 3px #4e3792;font-size:103px;line-height:1}.finger-coloring-card-shape>i{background:#ffffffb3;border-radius:99px;width:10px;height:35px;position:absolute;transform:rotate(45deg)}.finger-coloring-card-shape>i:first-of-type{top:33px;left:50px}.finger-coloring-card-shape>i:nth-of-type(2){top:44px;right:47px}.finger-coloring-card-shape>i:nth-of-type(3){bottom:35px;left:59px}.finger-coloring-card-shape>i:nth-of-type(4){bottom:32px;right:54px}.finger-coloring-card-art>b{filter:drop-shadow(0 5px #6e431e29);font-size:52px;position:absolute;bottom:20px;right:24px;transform:rotate(-23deg)}.finger-coloring-card-palette{background:#ffffffd9;border:4px solid #fff;border-radius:99px;gap:5px;padding:7px;display:flex;position:absolute;bottom:18px;left:17px}.finger-coloring-card-palette i{border-radius:50%;width:16px;height:16px}.finger-coloring-card-palette i:first-child{background:#ef476f}.finger-coloring-card-palette i:nth-child(2){background:#3286de}.finger-coloring-card-palette i:nth-child(3){background:#2cb58b}.finger-coloring-card-palette i:nth-child(4){background:#f5b82e}.finger-coloring-card .library-card-body button{background:#805bd6;box-shadow:0 6px #5638a5}.finger-coloring-game{color:#38394c;background:radial-gradient(circle at 9% 17%,#f5b82e26 0 7%,#0000 7.2%),radial-gradient(circle at 92% 52%,#805bd61a 0 8%,#0000 8.2%),#fffaf3;min-height:100vh;overflow-x:hidden}.finger-coloring-topbar{border-bottom-color:#eee0ca}.finger-coloring-topbar .progress-fill{background:linear-gradient(90deg,#805bd6,#ed70a7,#f5b82e)}.finger-coloring-topbar .progress-copy strong{color:#6742b5}.finger-coloring-brand{background:#805bd6;box-shadow:0 4px #5638a5}.finger-coloring-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1080px;margin:0 auto;padding:34px 28px 23px;display:flex}.finger-coloring-hero .eyebrow{color:#6742b5;background:#f1ebff}.finger-coloring-hero h1{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(38px,5vw,57px);line-height:1}.finger-coloring-hero p{color:#747687;margin:0;font-size:13px;font-weight:700}.finger-coloring-hero-art{background:#fffefa;border:6px solid #fff;border-radius:27px;flex:none;place-items:center;width:220px;height:107px;display:grid;position:relative;box-shadow:0 9px #d8ad66,0 18px 32px #66482624}.finger-coloring-hero-art>span{color:#805bd6;font-size:76px;font-weight:900;line-height:1}.finger-coloring-hero-art>i{font-size:47px;font-style:normal;position:absolute;bottom:5px;right:24px;transform:rotate(-25deg)}.finger-coloring-hero-art>b{opacity:.75;background:#805bd6;border-radius:99px;width:75px;height:17px;position:absolute;top:46px;left:49px;transform:rotate(-18deg)}.finger-coloring-levels{grid-template-columns:repeat(15,1fr)}.finger-coloring-levels button.current{background:#805bd6;box-shadow:0 4px #5638a5}.finger-coloring-stage{background:#fffffff7;border:1px solid #e9dece;border-radius:31px;max-width:1080px;margin:0 auto 26px;padding:26px 29px;box-shadow:0 18px 50px #4b39281a}.finger-coloring-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.finger-coloring-heading>div:first-child>span{color:#6742b5;letter-spacing:.08em;text-transform:uppercase;background:#f1ebff;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.finger-coloring-heading h2{margin:7px 0 0;font-size:28px}.coloring-instruction{color:#57546a;text-align:center;background:#fbf8ff;border:2px solid #eadcf8;border-radius:17px;max-width:410px;padding:12px 16px;font-size:12px;font-weight:800}.coloring-instruction strong{color:#343346;letter-spacing:.03em;border-bottom:4px solid #ffd166;margin-left:4px;font-size:16px;display:inline-block}.finger-coloring-workspace{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:20px;display:grid}.coloring-palette{background:#faf8ff;border:2px solid #e8e2ef;border-radius:23px;padding:16px 13px}.coloring-palette>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;margin-bottom:13px;display:grid}.coloring-palette>div:first-child>span,.coloring-board-title>span{color:#fff;background:#805bd6;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.coloring-palette strong,.coloring-palette small,.coloring-board-title strong,.coloring-board-title small{display:block}.coloring-palette strong,.coloring-board-title strong{font-size:11px}.coloring-palette small,.coloring-board-title small{color:#8b8798;margin-top:2px;font-size:8px}.coloring-swatches{gap:7px;display:grid}.coloring-swatches button{color:#57586a;cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e1ea;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:47px;padding:5px 9px;display:grid}.coloring-swatches button i{background:var(--paint-color);width:31px;height:31px;box-shadow:0 0 0 2px var(--paint-color), 0 3px 0 var(--paint-color);border:4px solid #fff;border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.coloring-swatches button i{box-shadow:0 0 0 2px var(--paint-color), 0 3px 0 color-mix(in srgb, var(--paint-color) 48%, #6c6275)}}.coloring-swatches button span{font-size:9px;font-weight:900}.coloring-swatches button.selected{border-color:var(--paint-color);background:var(--paint-pale);box-shadow:0 4px 0 var(--paint-color)}@supports (color:color-mix(in lab, red, red)){.coloring-swatches button.selected{box-shadow:0 4px 0 color-mix(in srgb, var(--paint-color) 45%, #817488)}}.coloring-swatches button.selected.wrong{outline-offset:2px;outline:3px solid #ef476f}.coloring-board-wrap{border:5px solid var(--target-color,#ece7ef);background:linear-gradient(145deg, var(--target-color-pale,#fffdfb), #fffdfb 62%);min-width:0;box-shadow:0 8px 0 var(--target-color,#d6d0df);border-radius:25px;padding:14px}@supports (color:color-mix(in lab, red, red)){.coloring-board-wrap{box-shadow:0 8px 0 color-mix(in srgb, var(--target-color,#d6d0df) 35%, #c8c1d0)}}.coloring-board-title{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;margin:1px 3px 11px;display:grid}.coloring-board-title>span{background:var(--target-color,#805bd6);box-shadow:0 3px 0 var(--target-color,#805bd6)}@supports (color:color-mix(in lab, red, red)){.coloring-board-title>span{box-shadow:0 3px 0 color-mix(in srgb, var(--target-color,#805bd6) 62%, #50426d)}}.coloring-board-title strong{color:var(--target-color,#6742b5);font-size:14px}.coloring-canvas-shell{aspect-ratio:420/360;border:4px solid var(--target-color,#dfd9e7);width:min(100%,650px);box-shadow:inset 0 0 40px var(--target-color,#805bd6);background:#fff;border-radius:22px;margin:0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coloring-canvas-shell{box-shadow:inset 0 0 40px color-mix(in srgb, var(--target-color,#805bd6) 12%, transparent)}}.coloring-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.coloring-coverage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:12px 5px 0;display:grid}.coloring-coverage>div{background:#f0edf3;border:2px solid #e4dfe9;border-radius:99px;height:12px;overflow:hidden}.coloring-coverage>div i{border-radius:inherit;height:100%;transition:width .16s;display:block}.coloring-coverage>span{color:#565469;font-size:11px;font-weight:900}.coloring-coverage>small{color:#9691a1;text-align:right;grid-column:1/-1;font-size:8px;font-weight:800}.coloring-tool-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.coloring-tool-actions button{color:#675f79;cursor:pointer;background:#f0edf5;border:0;border-radius:11px;padding:8px 11px;font-size:9px;font-weight:900}.coloring-tool-actions button:disabled{opacity:.4;cursor:not-allowed}.finger-coloring-primary{background:#805bd6;box-shadow:0 6px #5638a5}.finger-coloring-guest-note>span{background:#f1ebff}.finger-coloring-guest-note button{background:#805bd6}.finger-coloring-success-card{border:5px solid #bba6ed}@media (width<=900px){.color-sort-card,.edible-sort-card,.spot-differences-card,.finger-coloring-card{grid-template-rows:1fr;grid-template-columns:38% 62%;max-width:760px;min-height:315px}.color-sort-card-art,.edible-sort-card-art,.spot-differences-card-art,.finger-coloring-card-art{min-height:315px}}@media (width<=700px){.color-sort-card,.edible-sort-card,.spot-differences-card,.finger-coloring-card{grid-template-rows:210px 1fr;grid-template-columns:1fr;min-height:500px}.color-sort-card-art,.edible-sort-card-art,.spot-differences-card-art,.finger-coloring-card-art{min-height:210px}.color-sort-hero{padding:28px 17px 23px}.color-sort-hero h1{font-size:35px}.color-sort-hero p{font-size:11px}.color-sort-hero-art{border-width:4px;width:145px;height:95px}.color-sort-hero-art>span{width:35px;height:35px;font-size:23px}.color-sort-hero-art>b{font-size:38px}.color-sort-levels{grid-template-columns:repeat(15,42px);padding:4px 14px 8px;overflow-x:auto}.edible-sort-levels{grid-template-columns:repeat(10,42px)}.color-sort-stage{border-radius:23px;margin:0 10px 20px;padding:21px 12px 22px}.color-sort-heading>p{display:none}.color-sort-pool{padding:13px 10px}.color-sort-object{border-radius:17px;width:57px;height:57px}.color-sort-object span{font-size:32px}.color-sort-baskets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.color-sort-basket{min-height:174px;padding-inline:5px}.basket-content .color-sort-object{width:45px;height:45px}.basket-content .color-sort-object span{font-size:24px}.color-sort-guest-note{margin:0 12px 35px}.food-sort-object{border-radius:17px;width:72px;min-height:78px}.food-sort-object>span{font-size:34px}.food-sort-baskets{gap:18px 9px}.food-sort-basket{min-height:205px;padding:38px 5px 9px}.food-basket-content{gap:6px;min-height:150px}.food-basket-content .food-sort-object{width:62px;min-height:70px}.food-basket-content .food-sort-object>span{font-size:29px}.spot-differences-hero{padding:27px 17px 20px}.spot-differences-hero h1{font-size:35px}.spot-differences-hero p{font-size:10px}.spot-differences-hero-art{border-width:4px;width:145px;height:88px}.spot-differences-hero-art span{height:55px;font-size:31px}.spot-differences-stage{border-radius:23px;margin:0 10px 20px;padding:20px 12px}.difference-pictures{grid-template-columns:1fr;gap:20px}.difference-scene{border-width:4px;border-radius:19px}.difference-found-marker{border-width:5px;box-shadow:0 0 0 3px #ffffffeb,0 4px 11px #6b182847}.finger-coloring-hero{padding:27px 17px 20px}.finger-coloring-hero h1{font-size:35px}.finger-coloring-hero p{font-size:10px}.finger-coloring-hero-art{border-width:4px;width:145px;height:88px}.finger-coloring-hero-art>span{font-size:60px}.finger-coloring-hero-art>b{width:59px;left:28px}.finger-coloring-hero-art>i{font-size:39px;right:11px}.finger-coloring-workspace{grid-template-columns:1fr}.coloring-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.coloring-swatches button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:65px;padding:6px 3px}.coloring-swatches button span{font-size:7px}.finger-coloring-stage{border-radius:23px;margin:0 10px 20px;padding:20px 12px}}@media (width<=430px){.color-sort-hero .eyebrow,.color-sort-hero p{display:none}.color-sort-hero h1{font-size:30px}.color-sort-hero-art{gap:5px;width:105px;height:80px}.color-sort-hero-art>span{border-radius:9px;width:27px;height:27px;font-size:18px}.color-sort-heading h2{font-size:23px}.color-sort-actions{flex-direction:column}.color-sort-guest-note{grid-template-columns:auto 1fr}.color-sort-guest-note button{grid-column:1/-1}.food-sort-object{width:64px;min-height:73px}.food-sort-object>span{font-size:31px}.food-sort-object>small{font-size:7px}.food-sort-baskets{margin-top:38px}.food-sort-basket{min-height:190px}.food-basket-label{gap:4px}.food-basket-label span{font-size:17px}.food-basket-label strong{font-size:10px}.food-basket-content .food-sort-object{width:54px;min-height:63px;padding-inline:2px}.food-basket-content .food-sort-object>span{font-size:25px}.spot-differences-hero .eyebrow,.spot-differences-hero p{display:none}.spot-differences-hero h1{font-size:30px}.spot-differences-hero-art{gap:4px;width:106px;height:76px;padding:7px}.spot-differences-hero-art span{border-radius:12px;height:49px;font-size:26px}.spot-differences-hero-art i{font-size:17px}.spot-differences-levels{padding-inline:14px}.spot-differences-heading h2{font-size:22px}.difference-counter{min-width:77px;padding-inline:8px}.difference-counter strong{font-size:22px}.difference-scene-element{font-size:min(var(--scene-size,40px), 40px)}.spot-differences-actions{flex-direction:column}.finger-coloring-hero .eyebrow,.finger-coloring-hero p{display:none}.finger-coloring-hero h1{font-size:29px}.finger-coloring-hero-art{width:103px;height:75px}.finger-coloring-hero-art>span{font-size:51px}.finger-coloring-hero-art>b{width:42px;height:13px;top:34px;left:20px}.finger-coloring-hero-art>i{font-size:31px}.finger-coloring-heading{align-items:flex-start}.finger-coloring-heading h2{font-size:22px}.coloring-instruction{max-width:205px;padding:8px;font-size:9px}.coloring-instruction strong{margin:3px 0 0;font-size:12px;display:block}.coloring-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.coloring-swatches button{min-height:58px}.coloring-swatches button i{width:27px;height:27px}.coloring-swatches button span{overflow-wrap:anywhere;font-size:6px}}.picture-puzzle-card{background:#fcfbff}.picture-puzzle-card-art{background:linear-gradient(155deg,#dff7ff 0 58%,#bde7ab 58%);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.picture-puzzle-card-art>div{background:#ffffff8c;border:7px solid #fff;border-radius:25px;place-items:center;width:210px;height:188px;display:grid;position:relative;box-shadow:0 10px #48645b26}.picture-puzzle-card-art img{object-fit:contain;width:155px;height:155px}.picture-puzzle-card-art>div i{color:#6c5ce7;clip-path:polygon(50% 0,100% 100%,0 100%);background:#fff;place-items:center;width:78px;height:70px;padding-top:24px;font-size:18px;font-style:normal;font-weight:900;display:grid;position:absolute;top:15px;left:66px}.picture-puzzle-card-art>span{background:#6c5ce7;border:4px solid #fff;width:45px;height:45px;position:absolute;bottom:19px;box-shadow:0 4px #372b7233}.picture-puzzle-card-art>span.circle{border-radius:50%;left:calc(50% - 78px)}.picture-puzzle-card-art>span.triangle{clip-path:polygon(50% 0,100% 100%,0 100%);left:calc(50% - 22px)}.picture-puzzle-card-art>span.square{border-radius:8px;left:calc(50% + 36px)}.picture-puzzle-card .library-card-body button{background:#6c5ce7;box-shadow:0 6px #49389f}.picture-puzzle-game{color:#36384b;background:radial-gradient(circle at 8% 22%,#6c5ce71a 0 7%,#0000 7.2%),radial-gradient(circle at 92% 55%,#33b6cf1f 0 8%,#0000 8.2%),#faf9ff;min-height:100vh;overflow-x:hidden}.picture-puzzle-topbar{border-bottom-color:#e5e1f4}.picture-puzzle-topbar .progress-fill{background:linear-gradient(90deg,#6c5ce7,#35b6cf)}.picture-puzzle-topbar .progress-copy strong{color:#5948c7}.picture-puzzle-brand{background:#6c5ce7;box-shadow:0 4px #49389f}.picture-puzzle-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1080px;margin:0 auto;padding:37px 28px 26px;display:flex}.picture-puzzle-hero .eyebrow{color:#5342b5;background:#eeebff}.picture-puzzle-hero h1{letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(37px,5vw,57px);line-height:1}.picture-puzzle-hero p{color:#747687;margin:0;font-size:14px;font-weight:700}.picture-puzzle-hero-art{background:linear-gradient(145deg,#b8f0f5,#85d5e6);border:6px solid #fff;border-radius:29px;flex:none;justify-content:center;align-items:center;gap:13px;width:230px;height:112px;display:flex;position:relative;box-shadow:0 10px #429aae,0 20px 35px #2f5e7329}.mini-puzzle-shape{filter:drop-shadow(0 4px #1f67782b);background:#fff;width:50px;height:50px;display:block}.mini-puzzle-shape.circle{border-radius:50%}.mini-puzzle-shape.triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.mini-puzzle-shape.square{border-radius:9px}.picture-puzzle-hero-art>b{color:#fff;background:#39b894;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid;position:absolute;top:7px;right:8px}.picture-puzzle-levels{grid-template-columns:repeat(20,1fr);gap:5px;max-width:1040px;margin:0 auto 18px;padding:0 28px;display:grid}.picture-puzzle-levels button{aspect-ratio:1;color:#85899a;cursor:pointer;background:#ebe8f3;border:2px solid #fff;border-radius:10px;min-width:0;font-size:8px;font-weight:900;box-shadow:0 3px #cbc7d7}.picture-puzzle-levels button.passed{color:#fff;background:#42bd91;box-shadow:0 3px #228568}.picture-puzzle-levels button.current{color:#fff;background:#6c5ce7;transform:translateY(-2px);box-shadow:0 4px #49389f}.picture-puzzle-levels button.locked{opacity:.58;font-size:7px}.picture-puzzle-stage{background:#fffffff7;border:1px solid #e3e0ef;border-radius:31px;max-width:1100px;margin:0 auto 25px;padding:27px 31px 25px;box-shadow:0 18px 50px #3e375e1a}.picture-puzzle-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.picture-puzzle-heading>div>span{color:#5342b5;letter-spacing:.07em;text-transform:uppercase;background:#eeebff;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.picture-puzzle-heading h2{margin:8px 0 0;font-size:28px}.picture-puzzle-heading>p{color:#69617f;background:#f3f1fb;border-radius:14px;margin:0;padding:10px 13px;font-size:10px;font-weight:800}.picture-puzzle-heading>p b{color:#fff;background:#6c5ce7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;display:inline-grid}.picture-puzzle-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px;margin-top:22px;display:grid}.picture-scene{border:7px solid #fff;border-radius:28px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #504c6914,0 10px 25px #373d541f}.picture-scene:before{content:"";background:#45995f33;height:30%;position:absolute;inset:auto 0 0}.scene-meadow,.scene-garden{background:linear-gradient(#bdeeff 0 63%,#b8e69e 63%)}.scene-road,.scene-rail{background:linear-gradient(#c9f1ff 0 61%,#9ed282 61%)}.scene-road:before,.scene-rail:before{background:#7e8491;border-top:7px solid #e8e5dc;height:22%}.scene-snow{background:linear-gradient(#c9efff 0 64%,#f5fbff 64%)}.scene-snow:before{background:#fff}.scene-sea,.scene-underwater{background:linear-gradient(#bfefff 0 48%,#55c9e8 48%)}.scene-sea:before,.scene-underwater:before{background:repeating-radial-gradient(at top,#ffffff47 0 7px,#0000 8px 20px)}.scene-lab{background:linear-gradient(135deg,#e5ebf2,#b8c7d8)}.scene-lab:before{background:repeating-linear-gradient(90deg,#5268841f 0 2px,#0000 2px 45px)}.scene-space{background:radial-gradient(circle at 20% 20%,#fff 0 2px,#0000 3px),radial-gradient(circle at 80% 33%,#fff 0 2px,#0000 3px),linear-gradient(150deg,#241d59,#5140a2)}.scene-space:before{background:#15123a4d}.scene-room,.scene-cafe{background:linear-gradient(#fff3db 0 72%,#d8aa7c 72%)}.scene-palace{background:linear-gradient(135deg,#f8e8ff,#d8c4f7)}.scene-party{background:radial-gradient(circle at 15% 20%,#ffd166 0 4px,#0000 5px),radial-gradient(circle at 83% 29%,#ef476f 0 4px,#0000 5px),linear-gradient(140deg,#e7f8ff,#f9e8ff)}.scene-sunset{background:linear-gradient(#ffc89e,#f6d8bc 62%,#acd28b 62%)}.scene-sky{background:linear-gradient(#aee9ff 0 74%,#dcf3ff 74%)}.scene-forest{background:linear-gradient(#263b55 0 61%,#41674c 61%)}.scene-decor{z-index:1;filter:drop-shadow(0 5px 3px #2d353c24);font-size:45px;position:absolute}.decor-one{top:28px;left:24px}.decor-two{bottom:24px;right:24px}.picture-frame{aspect-ratio:1;z-index:2;place-items:center;width:min(360px,92%);display:grid;position:relative}.picture-frame>img{object-fit:contain;filter:drop-shadow(0 10px 7px #26303733);width:82%;height:82%}.picture-slot{z-index:3;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.picture-slot .picture-shape{background:var(--detail-color);width:78%;height:78%;transform:rotate(var(--shape-rotation))}.picture-slot.empty .picture-shape{filter:drop-shadow(0 0 3px #6c5ce7)drop-shadow(0 4px 4px #2c245733);background:#fffffff5}.picture-slot.active .picture-shape{filter:drop-shadow(0 0 3px #ffd166)drop-shadow(0 0 7px #ffd166)drop-shadow(0 4px 4px #2c245733)}.picture-slot>b{z-index:2;color:#6c5ce7;font-size:clamp(17px,3vw,26px);position:absolute}.picture-slot.placed{cursor:default}.picture-shape{background:var(--detail-color,#6c5ce7);display:block}.picture-shape.circle{border-radius:50%}.picture-shape.square{border-radius:10%}.picture-shape.triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.picture-shape.rectangle{border-radius:10%;height:52%!important}.picture-shape.diamond{border-radius:8%;width:68%!important;height:68%!important;transform:rotate(calc(45deg + var(--shape-rotation,0deg)))!important}.picture-shape.oval{border-radius:50%;height:62%!important}.picture-shape.star{clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 92%,50% 71%,21% 92%,32% 56%,2% 35%,39% 34%)}.picture-options{background:linear-gradient(#faf9ff,#f3f1fb);border:2px solid #e6e2f2;border-radius:24px;padding:18px 16px}.picture-options-title{align-items:center;gap:10px;display:flex}.picture-options-title>span{color:#fff;background:#6c5ce7;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;font-size:16px;font-weight:900;display:grid;box-shadow:0 4px #49389f}.picture-options-title strong,.picture-options-title small{display:block}.picture-options-title strong{font-size:12px}.picture-options-title small{color:#858399;margin-top:3px;font-size:8px}.picture-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.picture-option-grid button{cursor:pointer;background:#fff;border:3px solid #ded9ee;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:121px;padding:11px 7px 9px;display:flex;position:relative}.picture-option-grid button .picture-shape{--detail-color:#6c5ce7;width:57px;height:57px}.picture-option-grid button strong{color:#656176;font-size:9px}.picture-option-grid button.wrong{background:#fff0f3;border-color:#ef476f;box-shadow:0 0 0 4px #ffe0e6}.picture-option-grid button>i{color:#fff;background:#ef476f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;font-style:normal;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.picture-option-grid button:disabled{opacity:.58;cursor:default}.picture-step-dots{justify-content:center;gap:7px;margin-top:17px;display:flex}.picture-step-dots i{color:#8c889a;background:#fff;border:2px solid #d9d4e8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.picture-step-dots i.active{color:#fff;background:#6c5ce7;border-color:#6c5ce7}.picture-step-dots i.done{color:#fff;background:#39b894;border-color:#39b894}.picture-puzzle-feedback{color:#77798a;text-align:center;background:#f7f6fb;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:19px;padding:11px 14px;display:flex}.picture-puzzle-feedback>span{font-size:25px}.picture-puzzle-feedback p{margin:0;font-size:11px;font-weight:800;line-height:1.4}.picture-puzzle-feedback.error{color:#b6384d;background:#fff0f2}.picture-puzzle-feedback.correct{color:#16775e;background:#eafff8}.picture-puzzle-actions{justify-content:center;gap:12px;margin-top:15px;display:flex}.picture-puzzle-primary{background:#6c5ce7;box-shadow:0 6px #49389f}.picture-puzzle-guest-note{background:#fff;border:1px solid #e3dff2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;max-width:720px;margin:0 auto 45px;padding:13px 15px;display:grid;box-shadow:0 10px 27px #3b326112}.picture-puzzle-guest-note>span{background:#eeebff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.picture-puzzle-guest-note strong{font-size:11px}.picture-puzzle-guest-note p{color:#858797;margin:3px 0 0;font-size:9px}.picture-puzzle-guest-note button{color:#fff;cursor:pointer;background:#6c5ce7;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:900}.picture-puzzle-success-card{border:5px solid #bcb4fa}@media (width<=900px){.picture-puzzle-card{grid-template-rows:1fr;grid-template-columns:38% 62%;max-width:760px;min-height:315px}.picture-puzzle-card-art{min-height:315px}.picture-puzzle-workspace{grid-template-columns:1fr}.picture-options{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.picture-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.picture-option-grid button{min-height:105px}.picture-step-dots{flex-direction:column;margin-top:0}}@media (width<=700px){.picture-puzzle-card{grid-template-rows:210px 1fr;grid-template-columns:1fr;min-height:500px}.picture-puzzle-card-art{min-height:210px}.picture-puzzle-hero{padding:28px 17px 23px}.picture-puzzle-hero h1{font-size:35px}.picture-puzzle-hero p{font-size:11px}.picture-puzzle-hero-art{border-width:4px;gap:7px;width:145px;height:92px}.mini-puzzle-shape{width:34px;height:34px}.picture-puzzle-levels{grid-template-columns:repeat(20,42px);padding:4px 14px 8px;overflow-x:auto}.picture-puzzle-stage{border-radius:23px;margin:0 10px 20px;padding:21px 12px 22px}.picture-puzzle-heading>p{display:none}.picture-scene{min-height:390px}.picture-options{display:block}.picture-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.picture-option-grid button{min-height:105px}.picture-step-dots{flex-direction:row;margin-top:15px}.picture-puzzle-guest-note{margin:0 12px 35px}}@media (width<=430px){.picture-puzzle-hero .eyebrow,.picture-puzzle-hero p{display:none}.picture-puzzle-hero h1{font-size:29px}.picture-puzzle-hero-art{width:104px;height:78px}.mini-puzzle-shape{width:25px;height:25px}.picture-puzzle-heading h2{font-size:23px}.picture-scene{min-height:345px}.scene-decor{font-size:34px}.decor-one{top:16px;left:12px}.decor-two{bottom:16px;right:12px}.picture-puzzle-actions{flex-direction:column}.picture-puzzle-guest-note{grid-template-columns:auto 1fr}.picture-puzzle-guest-note button{grid-column:1/-1}}.auth-page{background:radial-gradient(circle at 15% 18%,#fff0c9 0 7%,#0000 7.5%),radial-gradient(circle at 88% 82%,#dff8f3 0 9%,#0000 9.5%),linear-gradient(145deg,#f5f1ff,#fffaf0);place-items:center;min-height:100vh;padding:70px 20px 40px;display:grid;position:relative}.auth-back{color:#665f7b;cursor:pointer;background:#ffffffdb;border:0;border-radius:12px;padding:10px 14px;font-weight:800;position:absolute;top:24px;left:25px;box-shadow:0 6px 20px #3f326e14}.auth-card{text-align:center;background:#fffffff5;border:1px solid #e5e0f2;border-radius:29px;width:min(100%,460px);padding:38px 42px 34px;position:relative;overflow:hidden;box-shadow:0 25px 70px #3a2b7926}.auth-card:before{content:"";border:2px dashed #e7e0fb;border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-60px}.auth-card h1{margin:11px 0 7px;font-size:34px}.auth-card>p{color:#7c8092;max-width:330px;font-family:var(--font-ui);margin:0 auto 22px;font-size:13px;line-height:1.5}.auth-google{color:#344054;width:100%;min-height:50px;font:900 13px var(--font-ui);cursor:pointer;background:#fff;border:1.5px solid #dce2eb;border-radius:13px;justify-content:center;align-items:center;gap:11px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 3px #e5e9ef}.auth-google:hover{border-color:#b8c5d8;transform:translateY(-2px);box-shadow:0 5px #e1e6ed}.auth-google:active{transform:translateY(2px);box-shadow:0 1px #e1e6ed}.google-mark{color:#fff;background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 25% 43%, #fbbc05 43% 66%, #ea4335 66% 82%, #4285f4 82%);text-shadow:0 1px 1px #0000002e;border-radius:50%;place-items:center;width:25px;height:25px;font:900 15px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 3px #fff}.auth-divider{color:#a0a7b5;font:800 10px var(--font-ui);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:11px;margin:20px 0 15px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8eaf0;flex:1;height:1px}.auth-divider span{padding-top:1px}.auth-card form{text-align:left;gap:13px;display:grid}.auth-card label{color:#5f5b70;gap:6px;font-size:11px;font-weight:900;display:grid}.auth-card input{color:#332e43;width:100%;font:600 13px var(--font-ui);background:#fbfaff;border:1.5px solid #e5e1ef;border-radius:13px;outline:none;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.auth-card input:focus{border-color:#8b79ec;box-shadow:0 0 0 4px #eeeaff}.auth-submit{color:#fff;background:var(--purple);min-height:47px;box-shadow:0 5px 0 var(--purple-dark);cursor:pointer;border:0;border-radius:13px;margin-top:4px;font-weight:900}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-submit span{margin-left:8px}.auth-forgot{color:var(--purple);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:end;margin-top:-7px;padding:2px 0;font-size:10px;font-weight:900;text-decoration:underline}.auth-error{color:#c23d50;background:#fff1f2;border:1px solid #ffd0d5;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:700}.auth-notice{color:#28734b;background:#effbf4;border:1px solid #b8e7cf;border-radius:11px;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;display:grid}.auth-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.auth-success{color:#227a68;background:#eefaf6;border:1px solid #bcebdc;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.45}.auth-switch{color:#8a8d9d;margin-top:23px;font-size:11px}.auth-switch button{color:var(--purple);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:5px;font-weight:900;text-decoration:underline}.auth-loading{color:#756c92;background:#f8f5ff;place-content:center;justify-items:center;min-height:100vh;display:grid}.auth-loading span{color:var(--yellow);font-size:44px}.auth-loading p{font-size:12px;font-weight:800}.payment-result-page{color:#34364a;background:radial-gradient(circle at 50% 0,#ffd34947,#0000 37%),linear-gradient(#fffaf0,#f6f3ff 62%,#eefaf7);place-items:center;min-height:100vh;padding:28px;display:grid}.payment-result-card{text-align:center;background:#fffffff5;border:1px solid #e2dcef;border-radius:30px;width:min(560px,100%);padding:clamp(28px,6vw,52px);box-shadow:0 22px 55px #3e307524}.payment-result-icon{color:#fff;background:linear-gradient(145deg,#39bf8a,#1b9d77);border-radius:25px;place-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:42px;font-weight:950;display:grid;box-shadow:0 9px #14765a}.payment-result-page.cancelled .payment-result-icon{background:linear-gradient(145deg,#f0a55e,#e6755c);box-shadow:0 9px #bd5748}.payment-result-card h1{color:#3c365e;letter-spacing:-.045em;margin:9px 0 13px;font-size:clamp(33px,7vw,48px)}.payment-result-card p{color:#6d7285;max-width:420px;margin:0 auto;font-size:15px;font-weight:700;line-height:1.65}.payment-result-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:29px;display:flex}.payment-result-actions a{border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 17px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.payment-result-actions .soft-button{color:#625a81;background:#efecf8}.payment-result-actions .finish-button{color:#fff;background:#6c5ce7;box-shadow:0 5px #4a3fa3}@keyframes gentle-float{50%{translate:0 -9px}}@keyframes slow-spin{to{rotate:360deg}}@media (width<=900px){.library-hero{grid-template-columns:1fr .75fr}.ugdutis-hero-scene-column{transform-origin:100%;scale:.84}.letters-layout{grid-template-columns:1fr}.letter-grid{grid-template-columns:repeat(8,1fr);max-height:230px}.shape-grid{grid-template-columns:repeat(2,1fr);max-height:none}.game-topbar{grid-template-columns:auto auto 1fr}}@media (width<=700px){.library-topbar{grid-template-columns:1fr auto}.library-topbar nav{display:none}.header-badge{place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid}.header-badge:first-letter{font-size:17px}.account-actions{gap:5px}.account-actions button{min-height:34px;padding:0 9px;font-size:9px}.subscription-menu-button{justify-content:center;width:35px;min-height:35px;padding:0;box-shadow:0 3px #ddb651}.subscription-menu-button b{display:none}.favorites-menu-button{justify-content:center;width:35px;min-height:35px;padding:0;display:inline-flex}.favorites-menu-button>i{display:none}.profile-menu .mobile-profile-favorites{color:#a64154;display:flex}.mobile-profile-favorites>span:first-child{color:#ef5f75;font-size:16px}.mobile-profile-favorites>i{color:#fff;background:#ef5f75;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.user-chip b{display:none}.user-chip i{width:30px;height:30px;font-size:10px}.profile-menu{min-width:146px;top:calc(100% + 9px)}.profile-menu button,.profile-menu a{min-height:40px;padding:0 11px;font-size:12px}.library-hero{min-height:auto;padding:38px 18px 28px;display:block}.hero-copy h1{font-size:47px}.hero-copy>p{font-size:14px}.hero-statistics{gap:8px;margin-top:16px}.hero-statistics>div{flex:145px;min-width:145px;padding:10px 11px}.hero-statistics strong{font-size:23px}.game-search{border-radius:15px;min-height:53px;margin-top:18px}.game-search input{font-size:14px}.hero-benefits{margin-top:14px}.hero-greeting{margin-top:13px}.hero-scene-greeting{margin:0}.ugdutis-hero-scene-column{transform-origin:50%;width:min(100%,450px);margin:24px auto 0;scale:1}.ugdutis-hero-scene{width:100%;min-height:300px;margin:0}.ugdutis-hero-logo{width:min(58%,230px);max-width:none;height:auto;max-height:none;top:42%;bottom:auto;transform:translate(-50%,-50%)}.ugdutis-hero-character{transform-origin:bottom;transform:translate(-50%)scale(.78)}.hero-token{scale:.82}.library-content{padding:22px 13px 50px}.library-card{grid-template-columns:1fr}.card-art{min-height:205px}.library-card-body{min-height:270px;padding:22px}.category-section{padding-top:29px}.game-topbar{grid-template-columns:auto 1fr}.game-topbar .mini-brand{display:none}.game-topbar .progress-area{display:grid}.back-button span{display:none}.letter-grid{grid-template-columns:repeat(8,1fr);gap:5px;max-height:210px}.letter-grid .digit-value{font-size:17px}.shape-grid{grid-template-columns:repeat(2,1fr);gap:6px}.shape-grid .digit-card{grid-template-columns:28px minmax(0,1fr);gap:6px;min-height:56px;padding:6px 8px}.shape-grid .digit-value{font-size:25px}.shape-name{font-size:9px}.auth-card{border-radius:23px;padding:32px 20px 27px}.auth-card h1{font-size:29px}.auth-back{top:14px;left:14px}}@media (width<=430px){.hero-copy h1{font-size:40px}.hero-benefits span:last-child{display:none}.ugdutis-hero-scene{border-radius:27px;min-height:280px}.ugdutis-hero-logo{width:min(60%,210px);max-width:none;max-height:none;top:40%}.hero-scene-greeting{width:calc(100% - 20px);min-height:63px;padding-left:12px}.hero-scene-greeting>div strong{font-size:11px}.hero-sun{transform-origin:top;transform:translate(-50%)scale(.72)}.ugdutis-hero-character{bottom:21px;transform:translate(-50%)scale(.67)}.hero-token{scale:.72}.token-letter{left:17px}.token-number{right:19px}.token-shape{bottom:38px;right:21px}.section-heading h2{font-size:27px}.letter-grid{grid-template-columns:repeat(8,1fr)}.letter-grid .digit-card{min-width:0}}.parking-icon{background:#ff9f1c;font-size:21px;transform:rotate(2deg)}.parking-card .card-tags span{color:#ad6500;background:#fff2d7}.parking-card .card-progress>div i{background:#ff9f1c}.parking-card button{background:#ff9f1c;box-shadow:0 5px #d87900}.parking-card-art{background:linear-gradient(#91ddf5 0 46%,#5a6473 46% 100%);gap:3px}.parking-card-art:before{opacity:.9;background:repeating-linear-gradient(90deg,#0000 0 26px,#f8df69 26px 48px,#0000 48px 75px);border:0;border-radius:0;width:100%;height:40px;top:auto;bottom:36px;left:0}.parking-card-art>img{object-fit:contain;z-index:2;filter:drop-shadow(0 9px 5px #1c202a47);width:72px;height:72px;position:relative}.parking-card-art>img:first-of-type{transform:translateY(20px)rotate(-3deg)}.parking-card-art>img:nth-of-type(2){transform:translateY(-1px)}.parking-card-art>img:nth-of-type(3){transform:translateY(18px)rotate(3deg)}.parking-card-art>b{color:#fff;width:42px;height:42px;font:900 23px var(--font-ui);background:#2b72c5;border:3px solid #fff;border-radius:9px;place-items:center;display:grid;top:20px;bottom:auto;left:24px;transform:none}.parking-card-art>.parking-card-number{z-index:3;color:#293043;background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:26px;display:grid;position:absolute;top:22px;right:27px;transform:rotate(5deg);box-shadow:0 7px 18px #1b2a4633}.parking-game{color:#273247;background:linear-gradient(#eafaff 0,#fff9e9 52%,#f3f6ed 100%);min-height:100vh}.parking-topbar{border-bottom-color:#d5e8eb;grid-template-columns:1fr auto minmax(260px,410px)}.car-brand{color:#fff;background:#2b72c5;box-shadow:inset 0 -6px #1d5694}.parking-progress{color:#81899a;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;font-size:10px;display:grid}.parking-progress strong{color:#2b72c5;font-size:13px}.parking-progress>div{background:#e3edf1;border-radius:99px;height:8px;overflow:hidden}.parking-progress i{border-radius:inherit;background:linear-gradient(90deg,#2ec4b6,#ffcf56,#ff8a5b);height:100%;display:block}.parking-sky{background:linear-gradient(#7ed8f6,#c9f2ff);border-bottom:12px solid #8bcf65;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:270px;padding:42px max(28px,50vw - 562px);display:grid;position:relative;overflow:hidden}.parking-sky:before,.parking-sky:after{content:"";z-index:0;background:#61b955;border-radius:50% 50% 0 0;position:absolute;bottom:-68px}.parking-sky:before{width:58%;height:130px;left:-5%;transform:rotate(3deg)}.parking-sky:after{background:#72c864;width:60%;height:150px;right:-8%;transform:rotate(-4deg)}.parking-sky>*{z-index:2;position:relative}.parking-sky h1{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(41px,6vw,67px);line-height:.95}.parking-sky h1 em{color:#d86000;text-shadow:0 3px #ffffffb3;font-style:normal}.parking-sky p{color:#416473;max-width:600px;font:700 15px/1.55 var(--font-ui);margin:0}.parking-cloud{z-index:1;background:#ffffffc7;border-radius:99px;width:120px;height:34px;position:absolute}.parking-cloud:before,.parking-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.parking-cloud:before{width:55px;height:55px;left:18px}.parking-cloud:after{width:70px;height:70px;right:10px}.cloud-one{top:31px;left:7%;scale:.7}.cloud-two{top:58px;right:29%;scale:.45}.target-sign{background:#ffcf56;border:8px solid #fff;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:190px;min-height:178px;display:flex;transform:rotate(2deg);box-shadow:0 14px #dc8e18,0 24px 35px #2a525c3b}.target-sign small{color:#71530c;text-transform:uppercase;font-size:10px;font-weight:900}.target-sign strong{color:#25334c;text-shadow:0 4px #ffffff73;font-size:79px;line-height:.9}.target-sign span{color:#71530c;font-size:11px;font-weight:900}.level-road{grid-template-columns:repeat(15,1fr);gap:6px;max-width:1180px;margin:21px auto 0;padding:10px 28px 19px;display:grid;position:relative}.level-road:before{content:"";z-index:0;background:#d7dce2;height:4px;position:absolute;top:28px;left:45px;right:45px}.level-road button{aspect-ratio:1;color:#77808f;cursor:pointer;z-index:1;background:#e2e5e9;border:3px solid #fff;border-radius:50%;min-width:0;font-size:10px;font-weight:900;position:relative;box-shadow:0 3px #b6bdc7}.level-road button.passed{color:#fff;background:#54c59b;box-shadow:0 3px #26916a}.level-road button.current{color:#fff;background:#ff9f1c;scale:1.18;box-shadow:0 4px #cb7200,0 7px 15px #e07b0040}.level-road button.locked{opacity:.67;cursor:pointer;font-size:9px}.parking-stage{width:100%}.parking-focus-task{display:none}.parking-world{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:20px;max-width:1180px;margin:0 auto;padding:0 28px;display:grid}.garage-panel{background:#fffaf0;border:2px solid #eadfc5;border-radius:25px;min-height:505px;padding:19px;box-shadow:0 16px 40px #3a42571a}.garage-heading{border-bottom:1px dashed #dfd2b7;padding:4px 4px 15px}.garage-heading>div{justify-content:space-between;align-items:center;display:flex}.garage-heading span{font-size:17px;font-weight:900}.garage-heading strong{color:#b66a00;background:#ffe9bd;border-radius:99px;padding:6px 9px;font-size:9px}.garage-heading p{color:#8a8b94;margin:5px 0 0;font-size:10px}.car-pool{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;display:grid}.draggable-car{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ece4d3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:91px;transition:transform .15s,box-shadow .15s;display:flex}.draggable-car:hover{transform:translateY(-3px);box-shadow:0 8px 18px #4539231a}.draggable-car:active{cursor:grabbing;scale:.96}.draggable-car img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 3px #272a3333);width:66px;height:58px}.draggable-car span{color:#9a8e77;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.empty-garage{color:#9b8d70;text-align:center;border:2px dashed #e8d9b8;border-radius:17px;margin-top:35px;padding:35px 15px;font-size:12px;font-weight:800}.parking-lot{background:#59636e;border:8px solid #47505c;border-radius:27px;min-height:505px;padding:15px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #76808b,0 17px 42px #262e3938}.parking-lot:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0}.lot-header{color:#fff;z-index:1;justify-content:space-between;align-items:center;min-height:54px;display:flex;position:relative}.lot-header>div{align-items:center;gap:10px;display:flex}.lot-header>div span{width:39px;height:39px;font:900 25px var(--font-ui);background:#2475cb;border:3px solid #fff;border-radius:8px;place-items:center;display:grid}.lot-header strong{font-size:15px}.lot-header p{color:#dce7ed;margin:0;font-size:10px}.lot-header p b{color:#ffdc67;font-size:15px}.parking-spots{z-index:1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid;position:relative}.parking-spot{aspect-ratio:1.48;background:#ffffff09;border:3px solid #ffffffd1;border-top-color:#0000;border-radius:0 0 7px 7px;place-items:center;min-width:0;display:grid;position:relative}.parking-spot.occupied{background:#ffcf5617}.spot-number{color:#ffffff61;font:900 12px var(--font-ui);position:absolute;top:3px;left:7px}.parked-car{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;width:100%;height:100%;display:grid}.parked-car img{object-fit:contain;pointer-events:none;filter:drop-shadow(4px 5px 3px #191c234d);width:68%;height:68%;transform:rotate(-90deg)}.lot-count{z-index:1;color:#d6e0e5;justify-content:flex-end;align-items:center;gap:9px;margin-top:13px;font-size:10px;display:flex;position:relative}.lot-count strong{color:#253047;background:#ffcf56;border-radius:9px;place-items:center;min-width:38px;height:32px;font-size:20px;display:grid}.parking-check{background:#fff;border:1px solid #dbe5e8;border-radius:19px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:1124px;margin:17px auto 0;padding:13px 15px 13px 20px;display:grid;box-shadow:0 10px 30px #30434c14}.parking-check>div{align-items:center;gap:10px;display:flex}.parking-check>:first-child{text-align:center;grid-column:2;justify-self:center}.parking-check>button,.parking-check>.equal-check-summary{grid-column:3;justify-self:end}.parking-check>div>span{font-size:27px}.parking-check p{color:#707887;margin:0;font-size:12px;font-weight:800}.parking-check.error{background:#fff4f4;border-color:#ffc7c7}.parking-check.error p{color:#c54e59}.parking-check.success{background:#f0fff9;border-color:#aee6d2}.parking-check button{color:#fff;cursor:pointer;background:#ff8a1f;border:0;border-radius:13px;min-height:45px;padding:0 22px;font-weight:900;box-shadow:0 5px #c96300}.parking-check button:disabled{opacity:.55;cursor:default}.parking-check button span{margin-left:8px}.parking-footer{max-width:1180px;padding-top:27px}.parking-footer a{color:#748791;font-size:9px}.car-drag-ghost{z-index:100;pointer-events:none;filter:drop-shadow(0 15px 8px #141e2447);width:96px;height:80px;position:fixed;transform:translate(-50%,-50%)rotate(-4deg)}.car-drag-ghost img{object-fit:contain;width:100%;height:100%}.parking-success-card{border:5px solid #ffcf56}.parking-success-card>p strong{color:#d86f00;font-size:20px}.parking-next{background:#ff8a1f;box-shadow:0 6px #c96300}.login-reward{color:#8b6215;background:#fff5d9;border-radius:13px;max-width:330px;margin:17px auto 0;padding:10px 13px;font-size:11px;font-weight:900}@media (width<=900px){.parking-world{grid-template-columns:1fr}.garage-panel{min-height:auto}.car-pool{grid-template-columns:repeat(6,1fr)}.draggable-car{min-height:78px}.draggable-car img{width:57px;height:48px}.level-road{grid-template-columns:repeat(15,38px);justify-content:start;overflow-x:auto}.level-road button{width:38px}}@media (width<=700px){.parking-topbar{grid-template-columns:auto 1fr}.parking-topbar .mini-brand{display:none}.parking-progress{grid-template-columns:auto auto}.parking-progress>div{grid-column:1/3}.parking-sky{gap:14px;min-height:230px;padding:30px 17px 34px}.parking-sky h1{font-size:42px}.parking-sky p{font-size:12px}.target-sign{border-width:5px;border-radius:20px;width:120px;min-height:135px}.target-sign small{font-size:7px}.target-sign strong{font-size:58px}.target-sign span{font-size:8px}.level-road{margin-top:12px;padding-left:16px;padding-right:16px}.parking-world{gap:13px;padding:0 12px}.garage-panel{border-radius:20px;padding:13px}.garage-heading span{font-size:14px}.car-pool{grid-template-columns:repeat(3,1fr)}.parking-lot{border-width:5px;border-radius:21px;min-height:auto;padding:10px}.parking-spots{gap:6px}.parking-spot{aspect-ratio:1.2;border-width:2px}.parked-car img{width:77%;height:77%}.lot-header strong{font-size:12px}.lot-header p{font-size:8px}.parking-check{gap:8px;margin:13px 12px 0;padding:11px}.parking-check p{font-size:10px}.parking-check button{min-width:88px;padding:0 12px}.parking-footer{gap:5px;padding:22px 15px;display:grid}}@media (width<=430px){.parking-sky h1{font-size:35px}.parking-sky .eyebrow{font-size:8px}.target-sign{width:103px;min-height:123px}.target-sign strong{font-size:52px}.draggable-car{min-height:74px}.draggable-car img{width:58px;height:47px}.parking-spot{aspect-ratio:1.02}.lot-header p{display:none}}.number-games-grid,.counting-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.number-games-grid .library-card,.counting-games-grid .library-card{grid-template-columns:42% 58%;min-height:330px}.number-sequence-card .card-tags span{color:#9b6100;background:#fff2ce}.number-sequence-card .card-progress>div i{background:#f5a623}.number-sequence-card button{background:#f5a623;box-shadow:0 5px #c67600}.number-sequence-card-art{background:radial-gradient(circle at 82% 18%,#ffffff42 0 7%,#0000 7.5%),linear-gradient(145deg,#ffd166,#ff9f43);justify-content:center;align-items:center;gap:5px;min-height:330px;padding:24px 16px;display:flex;position:relative;overflow:hidden}.number-sequence-card-art:before{content:"";border:2px dashed #fff6;border-radius:50%;width:210px;height:210px;position:absolute}.number-sequence-card-art>span,.number-sequence-card-art>strong{z-index:1;color:#6d4b10;background:#fff;border-radius:11px;place-items:center;width:43px;height:58px;font-size:23px;font-weight:900;display:grid;position:relative;box-shadow:0 8px 17px #6b430533}.number-sequence-card-art>strong{color:#fff;background:#6c5ce7;font-size:29px;transform:translateY(-11px)rotate(3deg)}.number-sequence-card-art>span:nth-of-type(odd){transform:translateY(8px)rotate(-3deg)}.number-sequence-card-art>i{z-index:1;color:#fff;font-size:34px;font-style:normal;font-weight:900;position:absolute;bottom:23px;right:22px}.number-sequence-game{color:#2e3046;background:radial-gradient(circle at 8% 78%,#fff0c9 0 8%,#0000 8.2%),linear-gradient(#fbfaff 0,#f3f0ff 58%,#fffaf0 100%);min-height:100vh}.sequence-brand{background:#f5a623;width:49px;font-size:12px;box-shadow:inset 0 -6px #c67600}.number-sequence-topbar .progress-fill{background:linear-gradient(90deg,#f5a623,#ffd166)}.number-sequence-topbar .progress-copy strong{color:#c67600}.number-sequence-hero{justify-content:space-between;align-items:center;gap:28px;max-width:1120px;margin:0 auto;padding:43px 28px 31px;display:flex}.number-sequence-hero .eyebrow{color:#a56600;background:#fff2ce}.number-sequence-hero h1{letter-spacing:-.045em;margin:11px 0 9px;font-size:clamp(39px,5vw,58px);line-height:1}.number-sequence-hero p{color:#74788b;max-width:700px;margin:0;font-size:14px;font-weight:700;line-height:1.55}.sequence-hero-card{background:#ffd166;border:6px solid #fff;border-radius:22px;flex:none;align-items:center;gap:5px;padding:17px;display:flex;transform:rotate(2deg);box-shadow:0 9px #dc9116,0 18px 32px #5a41102e}.sequence-hero-card>span,.sequence-hero-card>strong{color:#4c4c61;background:#fff;border-radius:10px;place-items:center;width:42px;height:52px;font-size:23px;font-weight:900;display:grid}.sequence-hero-card>strong{color:#fff;background:#6c5ce7;font-size:29px}.number-sequence-levels{grid-template-columns:repeat(20,1fr);gap:5px;max-width:1120px;margin:0 auto 18px;padding:0 28px;display:grid}.number-sequence-levels button{aspect-ratio:1;color:#85899a;cursor:pointer;background:#e9e7ef;border:2px solid #fff;border-radius:11px;min-width:0;font-size:9px;font-weight:900;box-shadow:0 3px #cbc8d4}.number-sequence-levels button.passed{color:#fff;background:#42bd91;box-shadow:0 3px #228568}.number-sequence-levels button.current{color:#fff;background:#f5a623;transform:translateY(-2px);box-shadow:0 4px #c67600}.number-sequence-levels button.locked{opacity:.58;font-size:8px}.number-sequence-stage{background:#fffffff5;border:1px solid #e5e1ef;border-radius:29px;max-width:1064px;margin:0 auto 24px;padding:31px 34px 27px;box-shadow:0 18px 50px #40306e1a}.sequence-stage-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.sequence-stage-heading>div:first-child>span{color:#a56600;text-transform:uppercase;letter-spacing:.08em;background:#fff2ce;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:900}.sequence-stage-heading h2{margin:9px 0 0;font-size:28px}.sequence-difficulty{color:#74788b;text-transform:uppercase;letter-spacing:.08em;justify-items:end;gap:4px;font-size:10px;font-weight:900;display:grid}.sequence-difficulty b{color:#f5a623;letter-spacing:3px;font-size:13px}.sequence-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:35px;display:grid}.sequence-row>span,.sequence-row>input{text-align:center;min-width:0;height:82px;font:900 clamp(28px, 3.5vw, 42px)/1 var(--font-ui);border-radius:17px}.sequence-row>span{color:#44445a;background:#f5f3f8;border:2px solid #e7e4ef;place-items:center;display:grid}.sequence-row>input{color:#9a6100;caret-color:#9a6100;background:#fff6d9;border:3px dashed #e3a42c;outline:none}.sequence-row>input:focus{border-style:solid;border-color:#f5a623;box-shadow:0 0 0 5px #fff0c1}.sequence-row>input.wrong{color:#c62942;background:#fff0f2;border-style:solid;border-color:#ef476f}.sequence-row>input.correct{color:#16775e;background:#eafff8;border-style:solid;border-color:#39b894}.sequence-direction{color:#9395a3;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:14px 3px 0;font-size:8px;font-weight:800;display:grid}.sequence-direction i{background:#e5e1ec;height:2px}.sequence-direction strong{color:#a56600;font-size:9px}.sequence-feedback{color:#77798a;text-align:center;background:#f7f6fb;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:25px;padding:11px 14px;display:flex}.sequence-feedback>span{font-size:25px}.sequence-feedback p{margin:0;font-size:11px;font-weight:800;line-height:1.4}.sequence-feedback.wrong{color:#b6384d;background:#fff0f2}.sequence-feedback.correct{color:#16775e;background:#eafff8}.sequence-actions{justify-content:center;gap:9px;margin-top:15px;display:flex}.sequence-primary{background:#f5a623;box-shadow:0 6px #c67600}.sequence-guest-note{background:#fff;border:1px solid #e5def3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;max-width:720px;margin:0 auto 45px;padding:13px 15px;display:grid;box-shadow:0 10px 27px #3f316412}.sequence-guest-note>span{background:#f2eff9;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.sequence-guest-note strong{font-size:11px}.sequence-guest-note p{color:#858797;margin:3px 0 0;font-size:9px}.sequence-guest-note button{color:#fff;cursor:pointer;background:#6c5ce7;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:900}.sequence-final-card{border:5px solid #ffd166}.object-count-card .card-tags span{color:#a84b17;background:#fff0dd}.object-count-card .card-progress>div i{background:#ef7d32}.object-count-card button{background:#ef7d32;box-shadow:0 5px #b9581c}.object-count-card-art{background:radial-gradient(circle at 84% 17%,#ffffff57 0 8%,#0000 8.4%),linear-gradient(145deg,#ffd166,#ff8b61);grid-template-columns:repeat(2,82px);place-content:center;gap:10px;min-height:330px;padding:25px;display:grid;position:relative;overflow:hidden}.object-count-card-art:before{content:"";border:3px dashed #ffffff7a;border-radius:50%;width:245px;height:245px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.object-count-card-art>span{z-index:1;background:#ffffffde;border:4px solid #fff;border-radius:23px;place-items:center;width:82px;height:82px;font-size:47px;display:grid;position:relative;box-shadow:0 9px 20px #743c182e}.object-count-card-art>span:nth-child(3){grid-column:1/-1;justify-self:center}.object-count-card-art>strong{z-index:2;color:#fff;background:#6c5ce7;border:5px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:31px;display:grid;position:absolute;bottom:18px;right:20px;box-shadow:0 7px 16px #31257040}.object-count-game{color:#2e3046;background:radial-gradient(circle at 91% 22%,#fff0c7 0 8%,#0000 8.2%),radial-gradient(circle at 8% 82%,#dff9ef 0 7%,#0000 7.2%),linear-gradient(#fffaf3 0,#f6f2ff 100%);min-height:100vh}.object-count-brand{background:#ef7d32;width:54px;font-size:11px;box-shadow:inset 0 -6px #b9581c}.object-count-topbar .progress-fill{background:linear-gradient(90deg,#ef7d32,#ffd166)}.object-count-topbar .progress-copy strong{color:#bc5e20}.object-count-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1080px;margin:0 auto;padding:39px 28px 28px;display:flex}.object-count-hero .eyebrow{color:#a75219;background:#fff0dc}.object-count-hero h1{letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(39px,5vw,58px);line-height:1}.object-count-hero p{color:#73788b;margin:0;font-size:14px;font-weight:700}.object-count-hero-art{background:linear-gradient(145deg,#ffd166,#ff8b61);border:6px solid #fff;border-radius:25px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:205px;height:105px;display:flex;box-shadow:0 10px #d76827,0 19px 34px #6a41202b}.object-count-hero-art span{background:#ffffffe0;border-radius:16px;place-items:center;width:54px;height:61px;font-size:34px;display:grid}.object-count-levels{grid-template-columns:repeat(20,1fr);gap:5px;max-width:1080px;margin:0 auto 18px;padding:0 28px;display:grid}.object-count-levels button{aspect-ratio:1;color:#85899a;cursor:pointer;background:#e9e7ef;border:2px solid #fff;border-radius:11px;min-width:0;font-size:9px;font-weight:900;box-shadow:0 3px #cbc8d4}.object-count-levels button.passed{color:#fff;background:#42bd91;box-shadow:0 3px #228568}.object-count-levels button.current{color:#fff;background:#ef7d32;transform:translateY(-2px);box-shadow:0 4px #b9581c}.object-count-levels button.locked{opacity:.58;font-size:8px}.object-count-stage{background:#fffffff7;border:1px solid #e6dfeb;border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;column-gap:28px;width:calc(100% - 56px);max-width:none;margin:0 auto 24px;padding:25px 31px 29px;display:grid;box-shadow:0 18px 50px #49365e1a}.object-count-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.object-count-heading>div:first-child>span{color:#a75219;letter-spacing:.08em;text-transform:uppercase;background:#fff0dc;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.object-count-heading h2{margin:8px 0 0;font-size:27px}.object-count-heading>div:last-child{color:#fff;background:#ef7d32;border-radius:18px;place-content:center;justify-items:center;width:58px;height:58px;display:grid;box-shadow:0 6px #b9581c}.object-count-heading b{font-size:23px;line-height:.9}.object-count-heading small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.object-scene{grid-template-columns:repeat(var(--object-columns), minmax(75px, 112px));background:radial-gradient(circle at 13% 18%,#ffffffe6 0 5%,#0000 5.3%),linear-gradient(#dff5ff 0 72%,#c9edaf 72% 100%);border:5px solid #fff;border-radius:26px;place-content:center;gap:16px;min-height:330px;margin-top:20px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #e4e9e7,inset 0 -8px #478a4914}.object-scene:before,.object-scene:after{content:"";background:#a9dc85;border-radius:50% 50% 0 0;position:absolute;bottom:22%}.object-scene:before{width:57%;height:60px;left:-8%;transform:rotate(3deg)}.object-scene:after{background:#92ce72;width:61%;height:74px;right:-10%;transform:rotate(-3deg)}.object-scene>span{aspect-ratio:1;z-index:1;filter:drop-shadow(0 5px 2px #303c3e1f);background:#ffffffc7;border:3px solid #ffffffe6;border-radius:24px;place-items:center;font-size:clamp(44px,6vw,67px);display:grid;position:relative;box-shadow:0 8px 16px #374f5021}.object-count-answer{justify-items:center;min-width:0;margin-top:20px;display:grid}.object-count-answer>label{color:#575a6d;font-size:13px;font-weight:900}.object-count-answer>div:first-of-type{align-items:center;gap:10px;margin-top:10px;display:flex}.object-count-answer input{color:#a84b17;text-align:center;width:112px;height:92px;font:900 47px/1 var(--font-ui);caret-color:#a84b17;background:#fff8e7;border:3px dashed #e19445;border-radius:20px;outline:none}.object-count-answer input:focus{border-style:solid;box-shadow:0 0 0 5px #ffedc9}.object-count-answer input.wrong{color:#c62942;background:#fff0f2;border-style:solid;border-color:#ef476f}.object-count-answer input.correct{color:#16775e;background:#eafff8;border-style:solid;border-color:#39b894}.object-count-answer>div:first-of-type>span{color:#a75219;background:#fff0dc;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.object-count-feedback{color:#77798a;text-align:center;background:#f7f6fb;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:min(100%,580px);min-height:56px;margin-top:17px;padding:10px 14px;display:flex}.object-count-feedback>span{font-size:24px}.object-count-feedback p{margin:0;font-size:11px;font-weight:800;line-height:1.4}.object-count-feedback.wrong{color:#b6384d;background:#fff0f2}.object-count-feedback.correct{color:#16775e;background:#eafff8}.object-count-actions{margin-top:15px}.object-count-primary{background:#ef7d32;box-shadow:0 6px #b9581c}.object-count-guest-note{background:#fff;border:1px solid #eadfcf;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:calc(100% - 56px);max-width:none;margin:0 auto 45px;padding:13px 15px;display:grid;box-shadow:0 10px 27px #49362d12}.object-count-guest-note>span{background:#fff0dc;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.object-count-guest-note strong{font-size:11px}.object-count-guest-note p{color:#858797;margin:3px 0 0;font-size:9px}.object-count-guest-note button{color:#fff;cursor:pointer;background:#ef7d32;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:900}.object-count-final-card{border:5px solid #ffc477}.count-choose-card .card-tags span{color:#087f75;background:#def8f0}.count-choose-card .card-progress>div i{background:#18a999}.count-choose-card button,.count-choose-primary{background:#18a999;box-shadow:0 6px #0b7469}.count-choose-card-art{background:radial-gradient(circle at 15% 16%,#fff5b3 0 10%,#0000 10.4%),linear-gradient(145deg,#85e3d4,#45c5b4);grid-template-columns:repeat(2,80px);place-content:center;gap:12px;min-height:320px;display:grid;position:relative;overflow:hidden}.count-choose-card-art:before{content:"";border:3px dashed #ffffff73;border-radius:28px;position:absolute;inset:22px}.count-choose-card-art span,.count-choose-card-art b{z-index:1;background:#ffffffe0;border:4px solid #fff;border-radius:22px;place-items:center;width:75px;height:75px;font-size:44px;display:grid;position:relative;box-shadow:0 7px 14px #10615833}.count-choose-card-art span:nth-child(3){grid-column:1/-1;justify-self:center}.count-choose-card-art b{color:#fff;background:#ff8c42;width:55px;height:55px;font-size:32px;position:absolute;bottom:18px;right:20px}.count-choose-game{color:#293b47;background:radial-gradient(circle at 91% 20%,#fff1b8 0 9%,#0000 9.3%),radial-gradient(circle at 7% 83%,#d8f8ed 0 8%,#0000 8.3%),linear-gradient(#f8fffd,#edf8ff);min-height:100vh}.count-choose-brand{color:#fff;background:#18a999;width:54px;font-size:11px;box-shadow:inset 0 -6px #0b7469}.count-choose-topbar .progress-fill{background:linear-gradient(90deg,#18a999,#75d9c9)}.count-choose-topbar .progress-copy strong{color:#087f75}.count-choose-hero{justify-content:space-between;align-items:center;gap:22px;max-width:1050px;margin:0 auto;padding:38px 28px 24px;display:flex}.count-choose-hero .eyebrow{color:#087f75;background:#def8f0}.count-choose-hero h1{letter-spacing:-.045em;margin:11px 0 7px;font-size:clamp(38px,5vw,57px);line-height:1}.count-choose-hero p{color:#687b86;margin:0;font-size:14px;font-weight:700}.count-choose-hero>div:last-child{background:#d9f8ef;border:5px solid #fff;border-radius:25px;flex:none;align-items:center;gap:7px;padding:17px;font-size:38px;display:flex;box-shadow:0 9px #89d7c7}.count-choose-hero b{color:#fff;background:#ff8c42;border-radius:17px;place-items:center;width:53px;height:53px;font-size:29px;display:grid}.count-choose-levels{grid-template-columns:repeat(15,1fr);gap:7px;max-width:990px;margin:0 auto 18px;padding:0 28px;display:grid}.count-choose-levels button{aspect-ratio:1;color:#75828b;cursor:pointer;background:#e7eff0;border:3px solid #fff;border-radius:13px;min-width:0;font-size:12px;font-weight:900;box-shadow:0 4px #c6d2d3}.count-choose-levels button.passed{color:#fff;background:#18a999;box-shadow:0 4px #0b7469}.count-choose-levels button.current{color:#fff;background:#ff8c42;transform:translateY(-2px);box-shadow:0 5px #d76120}.count-choose-levels button.locked{opacity:.58;font-size:9px}.count-choose-stage{background:#fffffff5;border:1px solid #dce9e7;border-radius:30px;max-width:820px;margin:0 auto 25px;padding:26px 32px 30px;box-shadow:0 18px 50px #2c5a541f}.count-choose-task{text-align:center}.count-choose-task span{color:#087f75;letter-spacing:.09em;text-transform:uppercase;background:#def8f0;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.count-choose-task h2{margin:9px 0 4px;font-size:31px}.count-choose-task p{color:#77818c;margin:0;font-size:12px;font-weight:700}.count-choose-scene{background:radial-gradient(circle at 12% 14%,#ffffffd9 0 6%,#0000 6.3%),linear-gradient(#d8f4ff 0 70%,#c9eba7 70%);border:5px solid #fff;border-radius:26px;grid-template-columns:repeat(5,minmax(65px,100px));place-content:center;gap:14px;min-height:285px;margin-top:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #d6e6e5}.count-choose-scene:after{content:"";background:#a5db77;border-radius:50% 50% 0 0;width:42%;height:42px;position:absolute;bottom:15%;right:-5%}.count-choose-scene span{z-index:1;aspect-ratio:1;transform:rotate(var(--item-turn));background:#fffc;border:3px solid #ffffffeb;border-radius:23px;place-items:center;font-size:clamp(43px,6vw,64px);display:grid;box-shadow:0 7px 15px #2f585324}.count-choose-scene.count-1{grid-template-columns:130px}.count-choose-scene.count-1 span{font-size:82px}.count-choose-number-grid{grid-template-columns:repeat(5,1fr);gap:10px;max-width:570px;margin:22px auto 0;display:grid}.count-choose-number-grid button{color:#21655e;height:59px;font:900 26px/1 var(--font-ui);cursor:pointer;background:#f6fffc;border:3px solid #d3e6e2;border-radius:17px;box-shadow:0 5px #b7d7d1}.count-choose-number-grid button.selected{color:#b54c14;background:#fff0d8;border-color:#ffbb6e;transform:translateY(-2px);box-shadow:0 5px #e99b50}.count-choose-number-grid button.correct{color:#127458;background:#e8fff6;border-color:#49ba91;box-shadow:0 5px #299570}.count-choose-actions{justify-content:center;gap:10px;margin-top:21px;display:flex}.count-choose-primary:disabled{cursor:default;opacity:.52;box-shadow:none;transform:translateY(4px)}.count-choose-guest-note{background:#fff;border:1px solid #d7e6e3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;max-width:720px;margin:0 auto 45px;padding:13px 15px;display:grid;box-shadow:0 10px 27px #215c5314}.count-choose-guest-note>span{background:#def8f0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.count-choose-guest-note strong{font-size:11px}.count-choose-guest-note p{color:#858797;margin:3px 0 0;font-size:9px}.count-choose-guest-note button{color:#fff;cursor:pointer;background:#18a999;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:900}.count-choose-modal{border:5px solid #7ad8c8}@media (width<=700px){.count-choose-card-art{min-height:220px}.count-choose-hero{padding:28px 17px 22px}.count-choose-hero h1{font-size:35px}.count-choose-hero p{font-size:11px}.count-choose-hero>div:last-child{padding:11px;font-size:28px}.count-choose-hero b{border-radius:13px;width:43px;height:43px;font-size:23px}.count-choose-levels{grid-template-columns:repeat(15,43px);padding:4px 14px 8px;overflow-x:auto}.count-choose-stage{border-radius:23px;margin:0 12px 20px;padding:20px 14px 25px}.count-choose-task h2{font-size:26px}.count-choose-scene{grid-template-columns:repeat(5,minmax(45px,76px));gap:8px;min-height:250px;padding:14px 8px}.count-choose-scene span{border-radius:17px;font-size:clamp(35px,10vw,52px)}.count-choose-number-grid{gap:7px}.count-choose-number-grid button{border-radius:14px;height:53px;font-size:23px}.count-choose-guest-note{margin:0 12px 35px}}@media (width<=430px){.count-choose-hero .eyebrow,.count-choose-hero p{display:none}.count-choose-hero h1{font-size:28px}.count-choose-hero>div:last-child{padding:8px;font-size:22px}.count-choose-hero b{width:36px;height:36px;font-size:20px}.count-choose-stage{padding:18px 10px 22px}.count-choose-task h2{font-size:23px}.count-choose-scene{grid-template-columns:repeat(5,minmax(40px,61px));gap:6px;padding:12px 5px}.count-choose-number-grid{gap:6px}.count-choose-number-grid button{border-width:2px;height:48px;font-size:21px}.count-choose-guest-note{grid-template-columns:auto 1fr}.count-choose-guest-note button{grid-column:1/-1}}.color-boxes-card .card-tags span{color:#684db8;background:#f1edff}.color-boxes-card .card-progress>div i{background:#6c5ce7}.color-boxes-card button{background:#6c5ce7;box-shadow:0 5px #4d3db3}.color-boxes-card-art{background:radial-gradient(circle at 84% 18%,#ffffff47 0 8%,#0000 8.4%),linear-gradient(145deg,#a892ff,#6c5ce7);place-content:center;justify-items:center;gap:15px;min-height:330px;padding:25px;display:grid;position:relative;overflow:hidden}.color-boxes-card-art:before{content:"";border:3px dashed #ffffff4f;border-radius:50%;width:250px;height:250px;position:absolute}.color-boxes-card-art>strong{z-index:1;color:#5b47b0;background:#ffd166;border:5px solid #fff;border-radius:21px;place-items:center;width:70px;height:70px;font-size:42px;display:grid;position:relative;box-shadow:0 8px 18px #2e23643d}.color-boxes-card-art>div{z-index:1;grid-template-columns:repeat(5,1fr);gap:6px;width:190px;display:grid;position:relative}.color-boxes-card-art i{aspect-ratio:1;background:#ffffff40;border:3px solid #ffffffe6;border-radius:8px}.color-boxes-card-art i.painted{background:#ffd166;box-shadow:inset 0 -4px #f2a928}.color-boxes-card-art>span{z-index:2;background:#ef476f;border:4px solid #fff;border-radius:50%;place-items:center;width:49px;height:49px;font-size:25px;display:grid;position:absolute;bottom:15px;right:17px}.color-boxes-game{color:#2e3046;background:radial-gradient(circle at 90% 21%,#e7e1ff 0 8%,#0000 8.2%),radial-gradient(circle at 8% 83%,#fff0c8 0 7%,#0000 7.2%),linear-gradient(#fbfaff 0,#f5f1ff 100%);min-height:100vh}.color-boxes-brand{background:#6c5ce7;font-size:28px;box-shadow:inset 0 -6px #4d3db3}.color-boxes-topbar .progress-fill{background:linear-gradient(90deg,#6c5ce7,#a892ff)}.color-boxes-topbar .progress-copy strong{color:#5b47b0}.color-boxes-hero{justify-content:space-between;align-items:center;gap:26px;max-width:1040px;margin:0 auto;padding:38px 28px 28px;display:flex}.color-boxes-hero .eyebrow{color:#5e4bb0;background:#efebff}.color-boxes-hero h1{letter-spacing:-.045em;max-width:760px;margin:11px 0 8px;font-size:clamp(38px,5vw,56px);line-height:.98}.color-boxes-hero p{color:#73788b;margin:0;font-size:14px;font-weight:700}.color-boxes-hero-art{background:#6c5ce7;border:6px solid #fff;border-radius:23px;flex:none;grid-template-columns:repeat(5,1fr);gap:6px;width:174px;padding:19px 15px;display:grid;box-shadow:0 10px #4d3db3,0 20px 34px #392c7b2e}.color-boxes-hero-art i{aspect-ratio:1;background:#ffd166;border:3px solid #fff;border-radius:8px;box-shadow:inset 0 -4px #e5a726}.color-boxes-hero-art i:nth-child(n+4){box-shadow:none;background:#ffffff29}.color-boxes-levels{grid-template-columns:repeat(10,1fr);gap:8px;max-width:900px;margin:0 auto 18px;padding:0 28px;display:grid}.color-boxes-levels button{aspect-ratio:1;color:#85899a;cursor:pointer;background:#e9e7ef;border:3px solid #fff;border-radius:14px;min-width:0;font-size:13px;font-weight:900;box-shadow:0 4px #cbc8d4}.color-boxes-levels button.passed{color:#fff;background:#42bd91;box-shadow:0 4px #228568}.color-boxes-levels button.current{color:#fff;background:#6c5ce7;transform:translateY(-2px);box-shadow:0 5px #4d3db3}.color-boxes-levels button.locked{opacity:.58;font-size:10px}.color-boxes-stage{background:#fffffff7;border:1px solid #e1dcef;border-radius:30px;max-width:820px;margin:0 auto 25px;padding:27px 34px 30px;box-shadow:0 18px 50px #402f6a1c}.color-target-panel{color:#fff;background:linear-gradient(135deg,#6c5ce7,#8e76ed);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:18px 23px;display:grid;box-shadow:0 7px #4d3db3}.color-target-panel>div{grid-template-columns:1fr auto;align-items:end;column-gap:8px;min-width:165px;display:grid}.color-target-panel span{color:#e7e1ff;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.color-target-panel strong{font-size:66px;line-height:.85}.color-target-panel small{padding-bottom:5px;font-size:11px;font-weight:900}.color-target-panel p{color:#eeeaff;margin:0;font-size:12px;font-weight:700;line-height:1.45}.color-palette{justify-content:center;align-items:center;gap:13px;margin:25px auto 20px;display:flex}.color-palette button{background:var(--paint-color);cursor:pointer;border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 0 0 2px #ded8ec,0 6px 12px #392e5926}.color-palette button.selected{transform:translateY(-3px);box-shadow:0 0 0 5px #ffd166,0 7px 14px #392e5933}.color-palette button span{border:2px solid #ffffff6b;border-radius:50%;position:absolute;inset:7px}.color-palette button i{color:#fff;text-shadow:0 2px 2px #0003;font-size:22px;font-style:normal;font-weight:900;display:none;position:relative}.color-palette button.selected i{display:block}.paint-grid{grid-template-columns:repeat(5,1fr);gap:12px;max-width:620px;margin:0 auto;display:grid}.paint-grid button{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:repeating-linear-gradient(135deg,#fff 0 12px,#faf9fd 12px 24px);border:4px solid #d9d5e3;border-radius:19px;position:relative;overflow:hidden;box-shadow:inset 0 -6px #4a425d0d}.paint-grid button:after{content:"";border:2px dashed #e4e0ea;border-radius:11px;position:absolute;inset:8px}.paint-grid button.painted{border-color:var(--cell-color)}@supports (color:color-mix(in lab, red, red)){.paint-grid button.painted{border-color:color-mix(in srgb, var(--cell-color), #4b3c69 18%)}}.paint-grid button.painted{background:var(--cell-color);box-shadow:inset 0 -8px #32274f21,0 5px 10px #3c2f5d1f}.paint-grid button.painted:after{border-color:#ffffff73}.paint-grid button:disabled{opacity:1;cursor:default}.paint-grid button span{z-index:1;color:#fff;text-shadow:0 2px 3px #34264933;font-size:28px;font-weight:900;position:relative}.color-boxes-feedback{color:#77798a;text-align:center;background:#f7f6fb;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:57px;margin-top:17px;padding:11px 14px;display:flex}.color-boxes-feedback>span{font-size:25px}.color-boxes-feedback p{margin:0;font-size:11px;font-weight:800;line-height:1.4}.color-boxes-feedback.wrong{color:#b6384d;background:#fff0f2}.color-boxes-feedback.correct{color:#16775e;background:#eafff8}.color-boxes-actions{justify-content:center;gap:9px;margin-top:15px;display:flex}.color-boxes-primary{background:#6c5ce7;box-shadow:0 6px #4d3db3}.color-boxes-guest-note{background:#fff;border:1px solid #e3deee;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;max-width:720px;margin:0 auto 45px;padding:13px 15px;display:grid;box-shadow:0 10px 27px #41326212}.color-boxes-guest-note>span{background:#efebff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.color-boxes-guest-note strong{font-size:11px}.color-boxes-guest-note p{color:#858797;margin:3px 0 0;font-size:9px}.color-boxes-guest-note button{color:#fff;cursor:pointer;background:#6c5ce7;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:900}.color-boxes-final-card{border:5px solid #b8a8ff}@media (width<=700px){.color-boxes-card-art{min-height:220px}.color-boxes-hero{padding:28px 17px 22px}.color-boxes-hero h1{font-size:35px}.color-boxes-hero p{font-size:11px}.color-boxes-hero-art{width:116px;padding:15px 10px}.color-boxes-levels{grid-template-columns:repeat(10,48px);padding:4px 14px 8px;overflow-x:auto}.color-boxes-stage{border-radius:23px;margin:0 12px 20px;padding:20px 14px 25px}.color-target-panel{gap:13px;padding:15px 17px}.color-target-panel>div{min-width:130px}.color-target-panel strong{font-size:55px}.paint-grid{gap:8px}.paint-grid button{border-width:3px;border-radius:15px}.color-boxes-guest-note{margin:0 12px 35px}}@media (width<=430px){.color-boxes-hero .eyebrow,.color-boxes-hero p{display:none}.color-boxes-hero h1{font-size:29px}.color-boxes-hero-art{border-width:4px;gap:3px;width:91px;padding:12px 7px}.color-boxes-hero-art i{border-width:2px;border-radius:5px}.color-target-panel{text-align:center;grid-template-columns:1fr}.color-target-panel>div{justify-content:center}.color-target-panel p{display:none}.color-palette{gap:9px}.color-palette button{width:47px;height:47px}.paint-grid{gap:6px}.paint-grid button{border-width:2px;border-radius:12px}.paint-grid button:after{border-radius:7px;inset:5px}.paint-grid button span{font-size:20px}.color-boxes-guest-note{grid-template-columns:auto 1fr}.color-boxes-guest-note button{grid-column:1/-1}}@media (width<=700px){.object-count-card-art{grid-template-columns:repeat(3,70px);min-height:220px}.object-count-card-art>span{width:70px;height:70px;font-size:40px}.object-count-card-art>span:nth-child(3){grid-column:auto}.object-count-hero{padding:28px 17px 23px}.object-count-hero h1{font-size:36px}.object-count-hero p{font-size:11px}.object-count-hero-art{border-width:4px;min-width:135px;height:84px}.object-count-hero-art span{width:38px;height:47px;font-size:25px}.object-count-levels{grid-template-columns:repeat(20,38px);padding:4px 14px 8px;overflow-x:auto}.object-count-stage{border-radius:23px;width:auto;margin:0 12px 20px;padding:20px 14px 24px;display:block}.object-scene{grid-template-columns:repeat(var(--object-columns), minmax(48px, 88px));gap:9px;min-height:290px;padding:18px 10px}.object-scene>span{border-radius:18px;font-size:clamp(36px,10vw,55px)}.object-count-guest-note{margin:0 12px 35px}}@media (width<=430px){.object-count-hero .eyebrow,.object-count-hero p{display:none}.object-count-hero h1{font-size:31px}.object-count-hero-art{gap:3px;min-width:92px}.object-count-hero-art span{border-radius:10px;width:26px;height:40px;font-size:19px}.object-count-heading h2{font-size:23px}.object-count-heading>div:last-child{width:50px;height:50px}.object-scene{grid-template-columns:repeat(var(--object-columns), minmax(43px, 64px));gap:7px;min-height:260px;padding:14px 7px}.object-scene>span{border-width:2px;border-radius:14px;font-size:clamp(31px,10vw,45px)}.object-count-guest-note{grid-template-columns:auto 1fr}.object-count-guest-note button{grid-column:1/-1}}.equal-parking-card .card-tags span{color:#156d68;background:#e7faf7}.equal-parking-card .card-progress>div i{background:#2aa99c}.equal-parking-card button{background:#2aa99c;box-shadow:0 5px #14756c}.equal-parking-card-art{background:linear-gradient(#96e3f5 0 36%,#6acb75 36% 42%,#565f6a 42% 100%);justify-content:center;align-items:center;gap:10px;min-height:330px;padding:19px;display:flex;position:relative;overflow:hidden}.equal-parking-card-art:before{content:"";opacity:.25;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:13px 13px;position:absolute;inset:48% 0 0}.equal-mini-lot{z-index:1;border:3px solid #ffffffe6;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:1fr;place-items:center;gap:2px;width:44%;min-height:135px;padding:21px 5px 6px;display:grid;position:relative}.equal-mini-lot>span{color:#fff;font-size:10px;font-weight:900;position:absolute;top:2px;left:5px}.equal-mini-lot img{object-fit:contain;filter:drop-shadow(3px 4px 2px #151b2347);width:55px;height:42px;transform:rotate(-90deg)}.equal-parking-card-art>b{z-index:2;color:#28515f;background:#ffd166;border:4px solid #fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:23px;display:grid;position:relative;box-shadow:0 7px 14px #1b283540}.equal-parking-game{color:#273247;background:linear-gradient(#eafaff 0,#f7fbef 55%,#fff8e5 100%);min-height:100vh}.equal-brand{background:#2aa99c;box-shadow:inset 0 -6px #14756c}.equal-parking-topbar .parking-progress strong{color:#16877d}.equal-parking-topbar .parking-progress i{background:linear-gradient(90deg,#2aa99c,#7bd88f,#ffd166)}.equal-parking-hero{background:radial-gradient(circle at 8% 18%,#ffffff8c 0 7%,#0000 7.3%),linear-gradient(#86dcf4 0,#d5f6ff 78%,#9cdb75 78% 100%);grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:285px;padding:42px max(28px,50vw - 562px);display:grid;position:relative;overflow:hidden}.equal-parking-hero:after{content:"";background:#6dc45c;border-radius:50% 50% 0 0;height:112px;position:absolute;bottom:-58px;left:-5%;right:-5%;transform:rotate(-1deg)}.equal-parking-hero>*{z-index:1;position:relative}.equal-parking-hero .eyebrow{color:#126d66;background:#edfffbe6}.equal-parking-hero h1{letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(40px,6vw,65px);line-height:.95}.equal-parking-hero h1 em{color:#147d73;text-shadow:0 3px #ffffffa6;font-style:normal}.equal-parking-hero p{color:#42636d;max-width:660px;margin:0;font-size:14px;font-weight:750;line-height:1.55}.division-board{color:#344052;text-align:center;background:#ffd166;border:7px solid #fff;border-radius:25px;min-width:255px;padding:18px 22px 15px;transform:rotate(1deg);box-shadow:0 12px #da911c,0 22px 37px #294d5433}.division-board>small{color:#785916;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.division-board>div{justify-content:center;align-items:center;gap:9px;margin:5px 0;display:flex}.division-board strong,.division-board b{min-width:48px;font-size:48px;line-height:1}.division-board b{color:#16877d}.division-board>div span{color:#80601c;font-size:27px;font-weight:900}.division-board p{color:#785916;margin:0;font-size:9px;font-weight:900}.equal-level-road{grid-template-columns:repeat(10,1fr)}.equal-level-road button.current{background:#2aa99c;box-shadow:0 4px #14756c,0 7px 15px #14756c38}.equal-parking-stage{width:100%}.equal-parking-workspace{gap:18px;max-width:1180px;margin:0 auto;padding:0 28px;display:grid}.equal-garage{background:#fffaf0;border:2px solid #eadfc5;border-radius:25px;min-height:245px;padding:18px;box-shadow:0 15px 38px #39435517}.equal-garage-heading{border-bottom:1px dashed #dfd2b7;justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 3px 13px;display:flex}.equal-garage-heading>div{align-items:center;gap:10px;display:flex}.equal-garage-heading span{font-size:17px;font-weight:900}.equal-garage-heading strong{color:#ad6500;background:#ffe9bd;border-radius:99px;padding:6px 10px;font-size:9px}.equal-garage-heading p{color:#878995;margin:0;font-size:10px}.equal-car-pool{grid-template-columns:repeat(10,1fr);gap:7px;padding-top:14px;display:grid}.equal-car{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ece4d3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:78px;display:flex}.equal-car.selected,.equal-parked-car.selected{outline-offset:-1px;background:#fff7d9;outline:4px solid #ffd166}.equal-car img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 3px #272a3333);width:57px;height:46px}.equal-car>span{color:#9a8e77;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.equal-empty-garage{color:#187760;text-align:center;background:#effcf7;border:2px dashed #9edbc9;border-radius:15px;margin-top:15px;padding:20px;font-size:11px;font-weight:900}.return-selected{color:#675f78;cursor:pointer;background:#efecf6;border:0;border-radius:11px;margin-top:12px;padding:8px 11px;font-size:9px;font-weight:900}.equal-lots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.equal-lots.lots-3{grid-template-columns:repeat(3,minmax(0,1fr))}.equal-lot{cursor:pointer;background:#59636e;border:7px solid #47505c;border-radius:24px;outline:none;min-height:365px;padding:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #76808b,0 14px 34px #262e3933}.equal-lot:before{content:"";pointer-events:none;opacity:.14;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.equal-lot:focus-visible{box-shadow:inset 0 0 0 4px #ffd166,0 14px 34px #262e3933}.equal-lot-header{color:#fff;z-index:1;align-items:center;gap:9px;min-height:49px;display:flex;position:relative}.equal-lot-header>span{background:#2b72c5;border:3px solid #fff;border-radius:8px;place-items:center;width:39px;height:39px;font-size:15px;font-weight:900;display:grid}.lot-color-2 .equal-lot-header>span{background:#e96d3d}.lot-color-3 .equal-lot-header>span{background:#2aa99c}.equal-lot-header>div{display:grid}.equal-lot-header strong{font-size:13px}.equal-lot-header small{color:#dbe5e9;font-size:9px;font-weight:800}.equal-spots{z-index:1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid;position:relative}.equal-lots.lots-2 .equal-spots{grid-template-columns:repeat(5,1fr)}.equal-lots.lots-3 .equal-spots{grid-template-columns:repeat(4,1fr)}.equal-spot{aspect-ratio:1.25;background:#ffffff09;border:2px solid #ffffffd1;border-top-color:#0000;border-radius:0 0 6px 6px;place-items:center;min-width:0;display:grid;position:relative}.equal-spot.occupied{background:#ffd1661a}.equal-spot>span{color:#ffffff59;font-size:9px;font-weight:900;position:absolute;top:2px;left:4px}.equal-parked-car{cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:100%;height:100%;display:grid}.equal-parked-car img{object-fit:contain;pointer-events:none;filter:drop-shadow(4px 5px 3px #191c234d);width:74%;height:74%;transform:rotate(-90deg)}.equal-lot-count{z-index:1;color:#d6e0e5;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:flex;position:relative}.equal-lot-count strong{color:#273247;background:#ffd166;border-radius:9px;place-items:center;min-width:35px;height:30px;font-size:18px;display:grid}.equal-parking-check{max-width:1124px}.equal-check-summary{margin-left:auto}.equal-check-summary>span{color:#7a8090;font-size:9px;font-weight:800}.equal-check-summary>span b{color:#d26a00;font-size:14px}.equal-parking-check button{background:#2aa99c;box-shadow:0 5px #14756c}.equal-parking-success-card{border:5px solid #7ed8cd}.equal-parking-success-card>p strong{color:#16877d;font-size:19px}.equal-next{background:#2aa99c;box-shadow:0 6px #14756c}@media (width<=1000px){.number-games-grid,.counting-games-grid{grid-template-columns:1fr}.number-games-grid .library-card,.counting-games-grid .library-card{max-width:760px}.equal-car-pool{grid-template-columns:repeat(7,1fr)}.equal-lots.lots-3{grid-template-columns:1fr}.equal-lots.lots-3 .equal-spots{grid-template-columns:repeat(6,1fr)}.equal-lots.lots-3 .equal-lot{min-height:235px}}@media (width<=700px){.number-games-grid .library-card,.counting-games-grid .library-card{grid-template-columns:1fr}.number-sequence-card-art{min-height:220px}.number-sequence-hero{padding:30px 17px 24px}.number-sequence-hero h1{font-size:37px}.number-sequence-hero p{font-size:11px}.sequence-hero-card{border-width:4px;padding:11px}.sequence-hero-card>span,.sequence-hero-card>strong{width:33px;height:43px;font-size:19px}.number-sequence-levels{grid-template-columns:repeat(20,38px);padding:4px 14px 8px;overflow-x:auto}.number-sequence-stage{border-radius:22px;margin:0 12px 20px;padding:23px 15px}.sequence-row{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:27px}.sequence-row>span,.sequence-row>input{height:67px;font-size:30px}.sequence-direction{display:none}.sequence-guest-note{margin:0 12px 35px}.equal-parking-card-art{min-height:220px}.equal-parking-hero{gap:13px;min-height:240px;padding:31px 17px 35px}.equal-parking-hero h1{font-size:39px}.equal-parking-hero p{font-size:11px}.division-board{border-width:5px;border-radius:19px;min-width:150px;padding:13px 10px 11px}.division-board strong,.division-board b{min-width:32px;font-size:34px}.division-board>div{gap:5px}.division-board>div span{font-size:20px}.equal-level-road{grid-template-columns:repeat(10,38px)}.equal-parking-workspace{padding:0 12px}.equal-garage{border-radius:20px;padding:12px}.equal-garage-heading{align-items:flex-start}.equal-garage-heading p{max-width:180px;font-size:8px}.equal-car-pool{grid-template-columns:repeat(5,1fr);gap:5px}.equal-car{min-height:67px}.equal-car img{width:48px;height:39px}.equal-lots,.equal-lots.lots-3{grid-template-columns:1fr}.equal-lot,.equal-lots.lots-3 .equal-lot{border-width:5px;border-radius:20px;min-height:auto;padding:10px}.equal-spots,.equal-lots.lots-3 .equal-spots{grid-template-columns:repeat(5,1fr);gap:5px}.equal-spot{aspect-ratio:1.05}.equal-parking-check{align-items:flex-start}.equal-check-summary{justify-items:end;gap:5px!important;display:grid!important}}@media (width<=430px){.number-sequence-hero h1{font-size:31px}.number-sequence-hero p{display:none}.sequence-hero-card{gap:3px}.sequence-hero-card>span,.sequence-hero-card>strong{width:28px;height:39px;font-size:17px}.sequence-stage-heading h2{font-size:22px}.sequence-row>span,.sequence-row>input{border-radius:13px;height:58px;font-size:26px}.sequence-guest-note{grid-template-columns:auto 1fr}.sequence-guest-note button{grid-column:1/-1}.equal-parking-hero h1{font-size:32px}.equal-parking-hero p{display:none}.division-board{min-width:134px}.division-board strong,.division-board b{font-size:30px}.division-board p{font-size:7px}.equal-car-pool,.equal-spots,.equal-lots.lots-3 .equal-spots{grid-template-columns:repeat(4,1fr)}.equal-parking-check p{font-size:9px}.equal-check-summary>span{display:none}}.animal-train-card-art{background:linear-gradient(#aee6f6 0 62%,#92d375 62% 100%);align-items:end;gap:7px;min-height:205px;padding:24px;display:flex;position:relative;overflow:hidden}.animal-train-card-art>span{z-index:1;font-size:66px;line-height:1;position:relative}.animal-train-card-art>i{z-index:1;background:#ef7d4b;border:3px solid #fff;border-radius:9px 9px 5px 5px;place-items:center;width:42px;height:49px;font-size:29px;font-style:normal;display:grid;position:relative;box-shadow:0 5px #b94f38}.animal-train-card-art>i:nth-of-type(2){background:#44a4c7;box-shadow:0 5px #287998}.animal-train-card-art>i:nth-of-type(3){background:#e4b84f;box-shadow:0 5px #b28323}.animal-train-card-art>b{z-index:2;color:#344052;background:#fff4a7;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;position:absolute;top:16px;right:19px}.animal-train-card .card-tags span{color:#a54c2a;background:#fff0e7}.animal-train-card .card-progress>div i{background:#e66c43}.animal-train-card .library-card-body>button{background:#e66c43;box-shadow:0 5px #b8462c}.animal-train-game{color:#334052;background:linear-gradient(#eafaff 0,#fff9e9 57%,#f2faec 100%);min-height:100vh}.animal-train-brand{background:#e66c43;box-shadow:inset 0 -5px #b8462c}.animal-train-topbar .progress-fill{background:linear-gradient(90deg,#e66c43,#f5c854,#55b77a)}.animal-train-hero{background:linear-gradient(#91ddf3 0,#d9f7ff 77%,#90d270 77% 100%);grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:235px;padding:36px max(28px,50vw - 562px);display:grid;position:relative;overflow:hidden}.animal-train-hero:after{content:"";background:#68bb59;border-radius:50% 50% 0 0;height:76px;position:absolute;bottom:-42px;left:-3%;right:-3%}.animal-train-hero>*{z-index:1;position:relative}.animal-train-hero h1{letter-spacing:-.05em;margin:9px 0 8px;font-size:clamp(40px,6vw,62px);line-height:.96}.animal-train-hero h1 em{color:#d95635;font-style:normal}.animal-train-hero p{color:#496878;max-width:650px;margin:0;font-size:13px;font-weight:750}.animal-train-hero-art{background:#fff7d4;border:5px solid #fff;border-radius:23px;align-items:end;gap:5px;min-width:232px;padding:12px;display:flex;box-shadow:0 9px #d08a45}.animal-train-hero-art>span{font-size:57px;line-height:1}.animal-train-hero-art>i{background:#ee7c4d;border:2px solid #fff;border-radius:8px 8px 4px 4px;place-items:center;width:35px;height:41px;font-size:23px;font-style:normal;display:grid}.animal-train-hero-art>i:nth-of-type(2){background:#42a3c4}.animal-train-hero-art>i:nth-of-type(3){background:#e3b74e}.animal-train-levels{max-width:900px}.animal-train-levels button.current{color:#b84b2b;background:#fff0e9;border-color:#e66c43;box-shadow:0 5px #f0c3b2}.animal-train-workspace{gap:18px;max-width:1124px;margin:0 auto;padding:20px 28px 38px;display:grid}.animal-pool{background:#fffdf6;border:2px solid #eadfc5;border-radius:24px;padding:16px;box-shadow:0 13px 35px #39435517}.animal-pool-heading{border-bottom:1px dashed #dfd2b7;justify-content:space-between;align-items:flex-end;gap:17px;padding:2px 3px 12px;display:flex}.animal-pool-heading>div{align-items:center;gap:10px;display:flex}.animal-pool-heading span{font-size:16px;font-weight:900}.animal-pool-heading strong{color:#a54c2a;background:#fff0e7;border-radius:99px;padding:6px 10px;font-size:9px}.animal-pool-heading p{color:#878995;margin:0;font-size:10px}.animal-pool-items{grid-template-columns:repeat(12,1fr);gap:6px;padding-top:12px;display:grid}.train-animal{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #eadfcf;border-radius:13px;place-items:center;min-width:0;min-height:64px;display:grid}.train-animal.selected,.wagon-animal.selected{outline-offset:-1px;background:#fff9d9;outline:4px solid #ffd166}.train-animal>span{pointer-events:none;font-size:32px;line-height:1}.train-animal small{color:#9a8e77;text-transform:uppercase;pointer-events:none;font-size:7px;font-weight:900}.train-cars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.train-cars-3{grid-template-columns:repeat(3,minmax(0,1fr))}.train-cars-4{grid-template-columns:repeat(4,minmax(0,1fr))}.train-car-wrap{min-width:0;padding-top:43px;position:relative}.train-number{z-index:3;color:#354152;background:#fff4a7;border:4px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:29px;font-weight:950;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 5px #d39d31}.train-wagon{cursor:pointer;background:#e96549;border:7px solid #a94131;border-radius:16px 16px 10px 10px;outline:none;min-height:225px;padding:19px 10px 25px;position:relative;box-shadow:inset 0 0 0 3px #ffffff4d,0 9px #823326,0 16px 25px #4f312f2b}.train-wagon.wagon-2{background:#43a6c6;border-color:#2e7d9a;box-shadow:inset 0 0 0 3px #ffffff4d,0 9px #225a70,0 16px 25px #2a5f742b}.train-wagon.wagon-3{background:#e0b64c;border-color:#9f7a20;box-shadow:inset 0 0 0 3px #ffffff4d,0 9px #79601c,0 16px 25px #5b461a2b}.train-wagon.wagon-4{background:#79bb68;border-color:#577b43;box-shadow:inset 0 0 0 3px #ffffff4d,0 9px #405d31,0 16px 25px #3a59302b}.train-wagon:focus-visible{outline-offset:4px;outline:4px solid #ffd166}.wagon-roof{background:inherit;border:5px solid #ffffffdb;border-radius:15px 15px 0 0;height:25px;position:absolute;top:-16px;left:-12px;right:-12px}.wagon-animals{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:5px;min-height:133px;display:grid;position:relative}.wagon-animal{aspect-ratio:1;cursor:grab;touch-action:none;background:#ffffff47;border:1px solid #fffc;border-radius:9px;place-items:center;min-width:0;display:grid}.wagon-animal span{pointer-events:none;font-size:clamp(21px,2.7vw,31px)}.wagon-count{z-index:2;color:#354152;background:#ffffffe8;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:900;position:absolute;bottom:8px;right:8px}.wagon-count b{font-size:13px}.train-wagon>i{background:#707b86;border:5px solid #3d4651;border-radius:50%;width:27px;height:27px;position:absolute;bottom:-19px}.train-wagon>i:nth-last-child(2){left:14px}.train-wagon>i:last-child{right:14px}.animal-train-check{background:#f8fbfd;border:2px solid #dce6ee;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.animal-train-check>div{align-items:center;gap:10px;display:flex}.animal-train-check>div>span{font-size:25px}.animal-train-check p{color:#687183;margin:0;font-size:11px;font-weight:800}.animal-train-check.wrong{background:#fff9e9;border-color:#f2c47b}.animal-train-check.correct{background:#effff9;border-color:#92d9c1}.animal-train-check.correct p{color:#23785f}.animal-train-finish{background:#e66c43;box-shadow:0 6px #b8462c}.animal-train-finish:disabled{opacity:.6;cursor:default}.animal-train-final-card{border:5px solid #f3c95d}.animal-train-guest-note button{background:#e66c43}.train-animal-ghost{z-index:100;pointer-events:none;filter:drop-shadow(0 10px 7px #26303d4d);font-size:52px;position:fixed;transform:translate(-50%,-50%)rotate(-8deg)}@media (width<=1000px){.animal-pool-items{grid-template-columns:repeat(9,1fr)}.train-cars-4,.train-cars-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.animal-train-topbar .mini-brand{display:none}.animal-train-hero{gap:13px;min-height:210px;padding:29px 17px 31px}.animal-train-hero h1{font-size:38px}.animal-train-hero p{font-size:11px}.animal-train-hero-art{border-width:4px;min-width:142px;padding:8px}.animal-train-hero-art>span{font-size:40px}.animal-train-hero-art>i{width:25px;height:31px;font-size:17px}.animal-train-workspace{padding:15px 12px 32px}.animal-pool{border-radius:20px;padding:12px}.animal-pool-heading{align-items:flex-start}.animal-pool-heading p{max-width:170px;font-size:8px}.animal-pool-items{grid-template-columns:repeat(6,1fr);gap:5px}.train-animal{min-height:58px}.train-animal>span{font-size:29px}.train-cars,.train-cars-3,.train-cars-4{grid-template-columns:1fr;gap:23px}.train-wagon{min-height:178px}.wagon-animals{grid-template-columns:repeat(6,minmax(0,1fr));min-height:93px}.wagon-animal span{font-size:29px}.animal-train-check{align-items:flex-start}.animal-train-check p{font-size:10px}.animal-train-check>button{min-width:88px}}@media (width<=430px){.animal-train-hero h1{font-size:32px}.animal-train-hero p{display:none}.animal-train-hero-art{min-width:126px}.animal-train-hero-art>span{font-size:34px}.animal-train-hero-art>i{width:21px;height:28px;font-size:15px}.animal-pool-items{grid-template-columns:repeat(5,1fr)}.animal-train-check p{font-size:9px}}.missing-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:18px;display:grid}.missing-card{grid-template-rows:185px 1fr;grid-template-columns:1fr;min-height:470px}.missing-card-art{background:#f5e9ff;grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden}.missing-card-art img{object-fit:cover;width:100%;height:185px}.missing-card-art:after{content:"";background:linear-gradient(#0000 40%,#271a4040);position:absolute;inset:0}.missing-card-art>span{z-index:1;color:#fff;background:#ef5e78;border:4px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;font-weight:900;display:grid;position:absolute;bottom:12px;right:13px;box-shadow:0 7px 18px #34224633}.missing-card .library-card-body{padding:23px 22px 22px}.missing-card h3{min-height:58px;margin-top:12px;font-size:21px;line-height:1.18}.missing-card .card-tags span{color:#c83f59;background:#fff0f3}.missing-card .card-progress>div i{background:#ef5e78}.missing-card button{background:#ef5e78;box-shadow:0 5px #c53e57}.missing-card-2 .missing-card-art>span,.missing-card-2 button{background:#7a66df}.missing-card-2 button{box-shadow:0 5px #5946bd}.missing-card-2 .card-tags span{color:#6250c6;background:#f0edff}.missing-card-2 .card-progress>div i{background:#7a66df}.missing-card-3 .missing-card-art>span,.missing-card-3 button{background:#168f83}.missing-card-3 button{box-shadow:0 5px #0e6d64}.missing-card-3 .card-tags span{color:#107a70;background:#e8faf7}.missing-card-3 .card-progress>div i{background:#2ec4b6}.listening-card-art{background:radial-gradient(circle at 82% 18%,#fff3 0 7%,#0000 7.5%),linear-gradient(145deg,#3a9bdc,#5c5bdc);justify-content:center;align-items:center;gap:8px;min-height:185px;display:flex;position:relative;overflow:hidden}.listening-card-art:before{content:"";border:2px dashed #ffffff47;border-radius:50%;width:195px;height:195px;position:absolute}.listening-card-art>span{z-index:2;background:#ffd166;border:5px solid #ffffffe6;border-radius:50%;place-items:center;width:76px;height:76px;font-size:36px;display:grid;position:relative;box-shadow:0 12px 25px #1f255e40}.listening-card-art>i{z-index:1;color:#4f57bd;background:#fff;border-radius:12px;place-items:center;width:43px;height:55px;font-size:24px;font-style:normal;font-weight:900;display:grid;position:relative;box-shadow:0 8px 18px #1f255e33}.listening-card-art>i:first-of-type{transform:rotate(-8deg)translateY(12px)}.listening-card-art>i:nth-of-type(2){transform:rotate(7deg)translateY(-15px)}.listening-card-art>i:nth-of-type(3){transform:rotate(-4deg)translateY(14px)}.listening-card-art>b{color:#fff;font-size:28px;position:absolute;top:16px;right:21px;transform:rotate(8deg)}.listening-card .card-tags span{color:#3d55b8;background:#edf3ff}.listening-card .card-progress>div i{background:#4e72d8}.listening-card button{background:#4e72d8;box-shadow:0 5px #354ca4}.letter-case-card-art{color:#fff;background:radial-gradient(circle at 17% 20%,#ffffff40 0 8%,#0000 8.4%),linear-gradient(145deg,#ff8d6b,#e7558e);justify-content:center;align-items:flex-end;gap:15px;min-height:185px;padding:22px 20px 25px;display:flex;position:relative;overflow:hidden}.letter-case-card-art:before{content:"";border:2px dashed #ffffff59;border-radius:50%;width:210px;height:210px;position:absolute}.letter-case-card-art>strong,.letter-case-card-art>i{z-index:1;color:#633655;background:#fff7d6;border:5px solid #ffffffeb;border-radius:17px;place-items:end center;width:76px;font-style:normal;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:0 10px 22px #5d22483b}.letter-case-card-art>strong{height:115px;padding-bottom:9px;font-size:75px}.letter-case-card-art>i{color:#6041a7;background:#f3ecff;height:78px;padding-bottom:8px;font-size:51px}.letter-case-card-art>span,.letter-case-card-art>b{z-index:2;color:#fff;font-size:27px;font-weight:900;position:absolute}.letter-case-card-art>span{top:16px;left:22px}.letter-case-card-art>b{bottom:17px;right:22px}.letter-case-card-art>small{z-index:2;color:#713a58;background:#ffd166;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid;position:absolute;top:12px;right:18px}.letter-case-card .card-tags span{color:#c03d6e;background:#fff0f6}.letter-case-card .card-progress>div i{background:#e7558e}.letter-case-card button{background:#e7558e;box-shadow:0 5px #b93667}.letter-case-game{color:#2e3046;background:radial-gradient(circle at 88% 22%,#ffe0ec 0 8%,#0000 8.2%),radial-gradient(circle at 7% 80%,#fff0c8 0 7%,#0000 7.2%),linear-gradient(#fff9fc 0,#f7f2ff 100%);min-height:100vh}.letter-case-brand{background:#e7558e;font-size:18px;box-shadow:inset 0 -6px #b93667}.letter-case-topbar .progress-fill{background:linear-gradient(90deg,#e7558e,#ff9a73)}.letter-case-topbar .progress-copy strong{color:#c43d70}.letter-case-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1050px;margin:0 auto;padding:38px 28px 27px;display:flex}.letter-case-hero .eyebrow{color:#b73768;background:#ffe9f2}.letter-case-hero h1{letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(38px,5vw,57px);line-height:1}.letter-case-hero p{color:#73788b;margin:0;font-size:14px;font-weight:700}.case-hero-icon{color:#fff;background:linear-gradient(145deg,#f26b98,#bd4fbc);border:6px solid #fff;border-radius:26px;flex:none;justify-content:center;align-items:flex-end;gap:7px;width:130px;height:105px;display:flex;box-shadow:0 10px #a83b70,0 20px 35px #5b265e2e}.case-hero-icon strong{font-size:68px;line-height:1}.case-hero-icon span{padding-bottom:7px;font-size:42px;font-weight:900;line-height:1}.letter-case-levels{grid-template-columns:repeat(25,1fr);gap:4px;max-width:1050px;margin:0 auto 18px;padding:0 28px;display:grid}.letter-case-levels button{aspect-ratio:1;color:#85899a;cursor:pointer;background:#eae7ef;border:2px solid #fff;border-radius:10px;min-width:0;font-size:8px;font-weight:900;box-shadow:0 3px #cdc8d5}.letter-case-levels button.passed{color:#fff;background:#42bd91;box-shadow:0 3px #228568}.letter-case-levels button.current{color:#fff;background:#e7558e;transform:translateY(-2px);box-shadow:0 4px #b93667}.letter-case-levels button.locked{opacity:.58;font-size:7px}.letter-case-stage{background:#fffffff7;border:1px solid #e7dfed;border-radius:30px;max-width:760px;margin:0 auto 25px;padding:27px 35px 30px;box-shadow:0 18px 50px #4e2d611c}.case-stage-heading{text-align:center}.case-stage-heading>span{color:#b73768;letter-spacing:.08em;text-transform:uppercase;background:#ffe9f2;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.case-stage-heading h2{margin:9px 0 0;font-size:27px}.case-letter-card{color:#34314f;background:repeating-linear-gradient(0deg,#fffdf7 0 34px,#b9ddf4 35px 36px);border:5px solid #fff;border-radius:29px;place-items:center;width:230px;height:215px;margin:20px auto 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #eadfeb,0 13px 28px #50306021}.case-letter-card:before{content:"";background:#f6b1bd;width:2px;position:absolute;top:0;bottom:0;left:28px}.case-letter-card>span{z-index:1;font-weight:900;font-family:var(--font-ui);line-height:.9;position:relative}.case-letter-card.shown-uppercase>span{font-size:155px}.case-letter-card.shown-lowercase>span{font-size:125px}.case-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.case-choice{cursor:pointer;background:#f8f6fb;border:4px solid #d9d4e5;border-radius:23px;justify-content:center;align-items:flex-end;gap:9px;min-height:150px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.case-choice:after{content:"";background:#3b395324;border-radius:9px;height:3px;position:absolute;bottom:13px;left:15px;right:15px}.case-choice>strong{z-index:1;font-size:91px;line-height:.78;position:relative}.case-choice>i{z-index:1;color:#8b8798;letter-spacing:2px;margin-bottom:4px;font-size:17px;font-style:normal;font-weight:900;position:relative}.case-choice>b{color:#fff;background:#e7558e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:10px;right:13px}.case-size-arrow{color:#c43d70;font-size:36px;font-weight:900;line-height:1;position:absolute;top:8px;left:15px}.uppercase-choice{color:#b73768;background:#fff1f6;border-color:#f0b2c9}.lowercase-choice{color:#684db8;background:#f3efff;border-color:#bdafe9}.lowercase-choice>strong{font-size:61px;line-height:.9}.lowercase-choice>b{background:#7258c7;font-size:16px}.lowercase-choice .case-size-arrow{color:#684db8}.case-choice.wrong{background:#fff0f2;border-color:#ef476f;box-shadow:0 0 0 5px #ffe0e5}.case-choice.correct{background:#eafff8;border-color:#39b894;box-shadow:0 0 0 5px #d7f8ed}.case-choice:disabled{opacity:1;cursor:default}.case-feedback{color:#77798a;text-align:center;background:#f7f6fb;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:18px;padding:11px 14px;display:flex}.case-feedback>span{font-size:25px}.case-feedback p{margin:0;font-size:11px;font-weight:800;line-height:1.4}.case-feedback p b{font-size:17px}.case-feedback.wrong{color:#b6384d;background:#fff0f2}.case-feedback.correct{color:#16775e;background:#eafff8}.case-actions{justify-content:center;margin-top:15px;display:flex}.case-primary{background:#e7558e;box-shadow:0 6px #b93667}.case-guest-note{background:#fff;border:1px solid #eadfeb;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;max-width:700px;margin:0 auto 45px;padding:13px 15px;display:grid;box-shadow:0 10px 27px #492d5b12}.case-guest-note>span{background:#fff0f6;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.case-guest-note strong{font-size:11px}.case-guest-note p{color:#858797;margin:3px 0 0;font-size:9px}.case-guest-note button{color:#fff;cursor:pointer;background:#e7558e;border:0;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:900}.letter-case-final-card{border:5px solid #f7a7c3}@media (width<=700px){.letter-case-hero{padding:28px 17px 22px}.letter-case-hero h1{font-size:36px}.letter-case-hero p{font-size:11px}.case-hero-icon{border-width:4px;width:96px;height:82px}.case-hero-icon strong{font-size:52px}.case-hero-icon span{font-size:32px}.letter-case-levels{grid-template-columns:repeat(25,38px);padding:4px 14px 8px;overflow-x:auto}.letter-case-stage{border-radius:23px;margin:0 12px 20px;padding:23px 17px}.case-letter-card{width:190px;height:180px}.case-letter-card.shown-uppercase>span{font-size:130px}.case-letter-card.shown-lowercase>span{font-size:105px}.case-choice{min-height:132px}.case-choice>strong{font-size:76px}.lowercase-choice>strong{font-size:53px}.case-guest-note{margin:0 12px 35px}}@media (width<=430px){.letter-case-hero .eyebrow,.letter-case-hero p{display:none}.letter-case-hero h1{font-size:31px}.case-hero-icon{width:79px;height:70px}.case-hero-icon strong{font-size:43px}.case-hero-icon span{font-size:26px}.case-choices{gap:9px}.case-choice{border-width:3px;min-height:120px;padding:13px 8px}.case-choice>strong{font-size:67px}.lowercase-choice>strong{font-size:47px}.case-choice>i{font-size:11px}.case-choice>b{width:28px;height:28px;font-size:14px;right:8px}.case-size-arrow{font-size:29px;left:9px}.case-guest-note{grid-template-columns:auto 1fr}.case-guest-note button{grid-column:1/-1}}.listening-game{color:#2e3046;background:radial-gradient(circle at 89% 18%,#dff4ff 0 8%,#0000 8.2%),radial-gradient(circle at 8% 82%,#fff0c8 0 7%,#0000 7.2%),linear-gradient(#f8fbff 0,#f2f0ff 100%);min-height:100vh}.listening-topbar .progress-fill{background:linear-gradient(90deg,#4e72d8,#46b5dc)}.listening-topbar .progress-copy strong{color:#4965c7}.listening-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1100px;margin:0 auto;padding:43px 28px 30px;display:flex}.listening-hero .eyebrow{color:#405ec2;background:#eaf1ff}.listening-hero h1{letter-spacing:-.045em;margin:11px 0 9px;font-size:clamp(38px,5vw,58px);line-height:1}.listening-hero p{color:#73788b;max-width:720px;margin:0;font-size:14px;font-weight:650;line-height:1.55}.listening-hero-icon{color:#fff;background:#4e72d8;border:6px solid #fff;border-radius:50%;flex:none;place-items:center;width:105px;height:105px;font-size:45px;display:grid;box-shadow:0 10px #354ca4,0 20px 35px #34407d2e}.listening-layout{flex-direction:column;align-items:center;gap:20px;width:min(900px,100% - 32px);margin:0 auto 48px;display:flex}.listening-list-panel,.listening-stage{background:#fffffff5;border:1px solid #e1e5f1;border-radius:26px;box-shadow:0 17px 48px #3640741a}.listening-list-panel{order:2;width:100%;padding:21px}.listening-list-panel .panel-heading span{color:#4965c7}.listening-list-panel .panel-heading b{color:#4965c7;background:#eaf1ff}.listening-step-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.listening-step-grid>:is(span,button){aspect-ratio:1;color:#84889a;font:900 11px/1 var(--font-ui);cursor:pointer;background:#fafaff;border:2px solid #e9eaf2;border-radius:11px;place-items:center;display:grid}.listening-step-grid>:is(span,button).selected{color:#4058b7;background:#edf3ff;border-color:#4e72d8;box-shadow:0 4px #d5e0ff}.listening-step-grid>:is(span,button).complete{color:#177c67;background:#edfcf7;border-color:#aee5d7}.listening-step-grid>button:disabled{cursor:not-allowed;opacity:.62}.listening-step-grid>span.locked:not(.complete):not(.selected){opacity:.52;filter:grayscale(.4);font-size:9px}.sequence-note{color:#6c7083;background:#f5f3fb;border-radius:14px;align-items:flex-start;gap:9px;margin-top:17px;padding:11px 12px;display:flex}.sequence-note span{font-size:19px}.sequence-note p{margin:0;font-size:9px;font-weight:750;line-height:1.45}.listening-stage{flex-direction:column;order:1;align-items:center;width:100%;min-height:580px;padding:27px 30px 25px;display:flex}.listening-stage-heading{text-align:center;width:100%}.listening-stage-heading>span{color:#405ec2;letter-spacing:.08em;text-transform:uppercase;background:#eaf1ff;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.listening-stage-heading h2{margin:12px 0 0;font-size:clamp(25px,3vw,34px)}.sound-orb{color:#fff;background:linear-gradient(145deg,#5d80e2,#4059be);border:8px solid #fff;border-radius:50%;place-items:center;width:170px;height:170px;margin:31px auto 20px;display:grid;position:relative;box-shadow:0 13px #33499f,0 25px 45px #34439638}.sound-orb>span{filter:drop-shadow(0 6px 6px #22265b33);font-size:70px}.sound-orb>i{border:0;border-right:3px solid #ffffffb8;border-radius:50%;position:absolute}.sound-orb>i:first-of-type{width:102px;height:102px;right:10px}.sound-orb>i:nth-of-type(2){opacity:.65;width:126px;height:126px;right:-3px}.sound-orb>i:nth-of-type(3){opacity:.4;width:150px;height:150px;right:-15px}.sound-orb.playing{background:linear-gradient(145deg,#46b5dc,#466bd2);box-shadow:0 13px #3560ae,0 25px 45px #34699640}.listen-button{color:#fff;cursor:pointer;background:#4e72d8;border:0;border-radius:14px;min-width:220px;min-height:48px;font-size:13px;font-weight:900;box-shadow:0 6px #354ca4}.listen-button:disabled{cursor:wait;opacity:.65}.listen-button span{background:#fff3;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:9px;font-size:9px;display:inline-grid}.listening-answer{color:#686c80;letter-spacing:.05em;text-transform:uppercase;justify-items:center;gap:9px;margin-top:25px;font-size:10px;font-weight:900;display:grid}.listening-answer input{color:#344fb4;text-align:center;text-transform:uppercase;width:96px;height:92px;font:900 49px/1 var(--font-ui);caret-color:#344fb4;background:#f4f7ff;border:3px dashed #8197dc;border-radius:20px;outline:none}.listening-answer input:focus{border-style:solid;box-shadow:0 0 0 5px #e1e9ff}.listening-answer input:disabled{opacity:.6;cursor:not-allowed}.listening-answer input.wrong{color:#c62942;background:#fff0f2;border-style:solid;border-color:#ef476f}.listening-answer input.correct{color:#16775e;opacity:1;background:#eafff8;border-style:solid;border-color:#39b894}.listening-feedback{color:#77798a;text-align:center;background:#f7f6fb;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:min(100%,520px);min-height:52px;margin-top:16px;padding:10px 14px;display:flex}.listening-feedback>span{font-size:23px}.listening-feedback p{margin:0;font-size:11px;font-weight:800;line-height:1.4}.listening-feedback.wrong{color:#b6384d;background:#fff0f2}.listening-feedback.correct{color:#16775e;background:#eafff8}.listening-actions{margin-top:14px}.listening-primary{background:#4e72d8;box-shadow:0 6px #354ca4}.listening-lock{text-align:center;background:#faf8ff;border:2px dashed #d9d4ed;border-radius:24px;justify-items:center;width:min(100%,470px);margin:auto;padding:42px 28px;display:grid}.listening-lock>span{font-size:55px}.listening-lock h3{margin:12px 0 7px;font-size:25px}.listening-lock p{color:#7c7d8d;max-width:370px;margin:0 0 22px;font-size:12px;line-height:1.5}.listening-final-card{border:5px solid #9eb8ff}@media (width<=820px){.listening-layout{width:calc(100% - 28px)}.listening-stage{min-height:560px}}@media (width<=560px){.listening-layout{gap:14px;width:calc(100% - 24px)}.listening-list-panel{padding:16px}.listening-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.listening-hero{padding:29px 17px 23px}.listening-hero h1{font-size:34px}.listening-hero p{font-size:11px}.listening-hero-icon{border-width:4px;width:75px;height:75px;font-size:31px}.listening-stage{border-radius:21px;min-height:530px;padding:22px 14px}.sound-orb{width:145px;height:145px;margin-top:28px}.sound-orb>span{font-size:58px}.sound-orb>i:first-of-type{width:88px;height:88px}.sound-orb>i:nth-of-type(2){width:108px;height:108px}.sound-orb>i:nth-of-type(3){width:128px;height:128px}.listening-card-art{min-height:180px}}.missing-game{color:#2e3046;background:radial-gradient(circle at 10% 24%,#fff0d0 0 7%,#0000 7.2%),linear-gradient(#fcf8ff 0,#f5f0ff 55%,#fffaf0 100%);min-height:100vh}.missing-topbar .progress-fill{background:linear-gradient(90deg,#ef5e78,#ff9f73)}.missing-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:0 auto;padding:36px 28px 25px;display:flex}.missing-hero h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(36px,5vw,55px);line-height:1}.missing-hero p{color:#73788b;max-width:720px;margin:0;font-size:14px;font-weight:650;line-height:1.55}.missing-level-badge{color:#fff;background:#ef5e78;border:6px solid #fff;border-radius:28px;flex:none;place-content:center;justify-items:center;width:112px;height:112px;display:grid;transform:rotate(2deg);box-shadow:0 10px #c63e57,0 20px 35px #4b2d5c24}.missing-level-2 .missing-level-badge{background:#7a66df;box-shadow:0 10px #5946bd,0 20px 35px #4b2d5c24}.missing-level-3 .missing-level-badge{background:#2aa99c;box-shadow:0 10px #11796f,0 20px 35px #4b2d5c24}.missing-level-badge small{letter-spacing:.17em;font-size:8px;font-weight:900}.missing-level-badge strong{font-size:45px;line-height:.95}.missing-level-badge span{color:#ffe388;letter-spacing:2px;font-size:10px}.missing-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;max-width:1180px;margin:0 auto 45px;padding:0 28px;display:grid}.word-list-panel,.missing-stage{background:#fffffff5;border:1px solid #e6e0ef;border-radius:25px;box-shadow:0 16px 45px #422e6917}.word-list-panel{padding:20px}.missing-word-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.missing-word-grid button{aspect-ratio:1;color:#74788b;cursor:pointer;background:#fbfaff;border:2px solid #ece8f2;border-radius:13px;place-items:center;min-width:0;min-height:56px;font-size:10px;font-weight:900;display:grid;position:relative}.missing-word-grid button>span{font-size:15px}.missing-word-grid button.selected{color:#c53e57;background:#fff0f3;border-color:#ef5e78;box-shadow:0 4px #ffd2da}.missing-level-2 .missing-word-grid button.selected{color:#5946bd;background:#f1eeff;border-color:#7a66df;box-shadow:0 4px #ddd6ff}.missing-level-3 .missing-word-grid button.selected{color:#10786f;background:#eafbf8;border-color:#2aa99c;box-shadow:0 4px #c8eee8}.missing-word-grid button.complete:not(.selected){color:#177c67;background:#edfcf7;border-color:#aee5d7}.missing-word-grid button.locked{opacity:.57;filter:saturate(.5)}.missing-word-grid button.authorizing{cursor:wait;opacity:.55}.missing-stage{padding:22px 25px 20px}.missing-stage-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.missing-stage-heading span{color:#c83f59;letter-spacing:.08em;text-transform:uppercase;background:#fff0f3;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900}.missing-stage-heading h2{margin:5px 0 0;font-size:19px}.missing-hint{color:#806b2f;background:#fff8e7;border:1px solid #f4e2b6;border-radius:12px;padding:9px 11px;font-size:10px;font-weight:800}.missing-photo{cursor:zoom-in;width:100%;height:310px;font:inherit;text-align:inherit;background:#f4f1f8;border:0;border-radius:20px;margin:0;padding:0;position:relative;overflow:hidden}.missing-photo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.missing-photo-caption{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#262436b8;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:900;position:absolute;bottom:13px;left:14px}.missing-photo-zoom-hint{color:#fff;background:#262436c7;border-radius:99px;align-items:center;gap:5px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:13px;right:14px}.missing-photo:focus-visible{outline-offset:3px;outline:5px solid #ef5e786b}.missing-photo-lightbox{z-index:2147483000;isolation:isolate;background:#100e19f5;place-items:center;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.missing-photo-lightbox-image{width:100%;height:100%;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));cursor:zoom-out;background:0 0;border:0;place-items:center;display:grid}.missing-photo-lightbox-image img{object-fit:contain;filter:drop-shadow(0 18px 45px #00000059);max-width:100%;max-height:100%;display:block}.missing-photo-lightbox-close{z-index:2;width:46px;height:46px;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#1e1b2bdb;border:1px solid #ffffff5c;border-radius:50%;place-items:center;font-size:31px;line-height:1;display:grid;position:fixed;box-shadow:0 7px 22px #0000004d}.missing-photo-lightbox-close:focus-visible{outline-offset:3px;outline:4px solid #ffd166}.missing-photo-lightbox-hint{z-index:2;left:50%;bottom:max(14px, env(safe-area-inset-bottom));color:#fff;text-align:center;white-space:nowrap;pointer-events:none;background:#1e1b2bdb;border-radius:99px;margin:0;padding:9px 15px;font-size:10px;font-weight:850;position:fixed;transform:translate(-50%)}.missing-word{justify-content:center;align-items:center;gap:clamp(3px,.7vw,8px);min-height:100px;padding:18px 5px 8px;display:flex;overflow-x:auto}.word-letter,.missing-word input{width:clamp(34px,5.2vw,54px);height:clamp(48px,6.8vw,67px);font:900 clamp(22px, 3.3vw, 36px)/1 var(--font-ui);text-align:center;border-radius:12px;flex:0 0 clamp(34px,5.2vw,54px);place-items:center;display:grid}.word-letter{color:#36364e;background:#f3f0f7;border:2px solid #ebe6f0}.missing-word input{color:#bd3852;text-transform:uppercase;caret-color:#bd3852;background:#fff5cd;border:3px dashed #e5a931;outline:none}.missing-word input:focus{border-style:solid;border-color:#ef5e78;box-shadow:0 0 0 4px #ffe4e9}.missing-word input.wrong{color:#c62942;background:#fff0f2;border-style:solid;border-color:#ef476f}.missing-word input.correct{color:#16775e;background:#eafff8;border-style:solid;border-color:#39b894}.missing-feedback{color:#77798a;text-align:center;background:#f8f6fb;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:51px;margin-top:7px;padding:9px 13px;display:flex}.missing-feedback>span{font-size:23px}.missing-feedback p{margin:0;font-size:11px;font-weight:800;line-height:1.4}.missing-feedback.wrong{color:#b6384d;background:#fff0f2}.missing-feedback.correct{color:#16775e;background:#eafff8}.missing-actions{justify-content:center;gap:9px;margin-top:13px;display:flex}.missing-check,.missing-next{background:#ef5e78;box-shadow:0 6px #c53e57}.missing-level-2 .missing-check,.missing-level-2 .missing-next{background:#7a66df;box-shadow:0 6px #5946bd}.missing-level-3 .missing-check,.missing-level-3 .missing-next{background:#2aa99c;box-shadow:0 6px #11796f}.photo-credit{color:#9695a2;text-align:center;width:max-content;max-width:100%;margin:16px auto 0;font-size:8px;display:block}.photo-credit a{color:inherit;text-underline-offset:2px}.missing-final-card{border:5px solid #ffd166}@media (width<=1000px){.missing-games-grid{grid-template-columns:1fr}.missing-card{grid-template-rows:1fr;grid-template-columns:38% 62%;min-height:300px}.missing-card-art img{height:100%;min-height:300px}.missing-layout{grid-template-columns:250px minmax(0,1fr)}}@media (width<=760px){.missing-topbar{grid-template-columns:auto 1fr}.missing-topbar .mini-brand{display:none}.missing-hero{padding:28px 17px 22px}.missing-hero h1{font-size:38px}.missing-level-badge{border-radius:22px;width:88px;height:88px}.missing-level-badge strong{font-size:34px}.missing-layout{grid-template-columns:1fr;padding:0 13px}.word-list-panel{order:2}.missing-word-grid{grid-template-columns:repeat(5,1fr)}.missing-stage{padding:15px}.missing-photo{height:270px}}@media (width<=560px){.missing-card{grid-template-rows:180px 1fr;grid-template-columns:1fr;min-height:470px}.missing-card-art img{height:180px;min-height:0}.missing-hero h1{font-size:31px}.missing-hero p{font-size:11px}.missing-level-badge{border-width:4px;border-radius:18px;width:76px;height:76px}.missing-level-badge strong{font-size:30px}.missing-level-badge span{font-size:8px}.missing-stage-heading{align-items:flex-start}.missing-hint{max-width:130px;font-size:8px}.missing-photo{height:230px}.missing-word{justify-content:flex-start;padding-left:2px;padding-right:2px}.word-letter,.missing-word input{flex-basis:37px;width:37px;height:52px;font-size:23px}.missing-word-grid{grid-template-columns:repeat(5,1fr)}}.home-category-grid,.category-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.home-category-grid>.library-card,.category-page-grid>.library-card,.home-category-grid>.catalog-game-shell>.library-card,.category-page-grid>.catalog-game-shell>.library-card{grid-template-rows:205px 1fr;grid-template-columns:1fr;min-width:0;min-height:500px}.home-category-grid .library-card-body,.category-page-grid .library-card-body{min-width:0;padding:22px 21px 21px}.home-category-grid .library-card h3,.category-page-grid .library-card h3{min-height:58px;margin-top:11px;font-size:21px;line-height:1.14}.home-category-grid .library-card p,.category-page-grid .library-card p{font-size:11px}.home-category-grid .card-art,.home-category-grid .comparison-card-art,.home-category-grid .weight-comparison-card-art,.home-category-grid .animal-association-card-art,.home-category-grid .color-sort-card-art,.home-category-grid .edible-sort-card-art,.home-category-grid .spot-differences-card-art,.home-category-grid .finger-coloring-card-art,.home-category-grid .picture-puzzle-card-art,.home-category-grid .missing-card-art,.category-page-grid .card-art,.category-page-grid .comparison-card-art,.category-page-grid .weight-comparison-card-art,.category-page-grid .animal-association-card-art,.category-page-grid .color-sort-card-art,.category-page-grid .edible-sort-card-art,.category-page-grid .spot-differences-card-art,.category-page-grid .finger-coloring-card-art,.category-page-grid .picture-puzzle-card-art,.category-page-grid .missing-card-art{height:205px;min-height:205px}.home-category-grid .missing-card-art img,.category-page-grid .missing-card-art img{height:205px;min-height:0}.home-category-grid .number-sequence-card-art,.home-category-grid .equal-parking-card-art,.home-category-grid .object-count-card-art,.home-category-grid .color-boxes-card-art,.home-category-grid .listening-card-art,.home-category-grid .letter-case-card-art,.category-page-grid .number-sequence-card-art,.category-page-grid .equal-parking-card-art,.category-page-grid .object-count-card-art,.category-page-grid .color-boxes-card-art,.category-page-grid .listening-card-art,.category-page-grid .letter-case-card-art{height:205px;min-height:205px}.number-sequence-twenty .sequence-row{grid-template-columns:repeat(5,minmax(0,1fr))}.number-sequence-20-card .number-sequence-card-art{background:radial-gradient(circle at 82% 18%,#ffffff42 0 7%,#0000 7.5%),linear-gradient(145deg,#8ed5f1,#6c8de6)}.number-sequence-20-card .card-tags span{color:#3759ab;background:#eaf0ff}.number-sequence-20-card .card-progress>div i,.number-sequence-20-card button{background:#5d7dde}.number-sequence-20-card button{box-shadow:0 5px #3b59ad}.category-more-row{background:#fffc;border:1px solid #e4e0f0;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:14px 16px;display:flex}.category-more-row p{color:#85899a;margin:0;font-size:10px;font-weight:700}.category-more-row button{color:#fff;cursor:pointer;background:#6c5ce7;border:0;border-radius:13px;min-height:43px;padding:0 17px;font-size:11px;font-weight:900;box-shadow:0 5px #49389f}.category-more-row button span{margin-left:8px}.category-library-page{color:#37394d;background:linear-gradient(#faf8ff,#fffaf0);min-height:100vh}.category-page-topbar{grid-template-columns:1fr auto 1fr}.category-back{color:#625c78;cursor:pointer;background:#f1eef9;border:0;border-radius:12px;justify-self:start;padding:10px 14px;font-size:11px;font-weight:900}.category-page-topbar .mini-brand{justify-self:center}.category-page-topbar .mini-brand .brand-mark{color:#fff;box-shadow:inset 0 -5px #0000001a}.category-page-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:46px 28px 32px;display:grid}.category-page-hero>.category-icon{border-radius:22px;width:78px;height:78px;font-size:20px}.category-page-hero small{color:#8c8fa0;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.category-page-hero h1{margin:5px 0 7px;font-size:clamp(38px,5vw,58px);line-height:1}.category-page-hero p{color:#777b8d;font-family:var(--font-ui);margin:0;font-size:13px}.category-page-hero>b{color:#6c5ce7;text-align:center;background:#fff;border:1px solid #e5e1f0;border-radius:20px;min-width:100px;padding:13px 17px;font-size:31px;box-shadow:0 9px 25px #41337412}.category-page-hero>b small{color:#8c8fa0;margin-top:2px;font-size:8px;display:block}.category-switcher{background:#fff;border:1px solid #e2deee;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1124px;margin:0 auto;padding:8px;display:grid;box-shadow:0 11px 30px #3e30770f}.category-switcher button{color:#696c7d;cursor:pointer;text-align:left;background:#f6f4fa;border:0;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px 11px;display:grid}.category-switcher button>span{color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 -4px #0000001a}.category-switcher button strong{font-size:11px}.category-switcher button small{color:#77798a;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.category-switcher button.active{color:#fff;background:#6c5ce7}.category-switcher button.active small{color:#5747ba}.category-page-content{max-width:1180px;margin:0 auto;padding:37px 28px 65px}.category-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.category-page-heading span{color:#6c5ce7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.category-page-heading h2{margin:5px 0 0;font-size:29px}.category-page-heading p{color:#8b8e9e;margin:0;font-size:10px}.catalog-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin-top:30px;display:grid}.catalog-pagination>button{color:#615a7c;cursor:pointer;background:#efecf7;border:0;border-radius:12px;width:max-content;min-height:43px;padding:0 14px;font-size:10px;font-weight:900}.catalog-pagination>button:last-child{justify-self:end}.catalog-pagination>button:disabled{opacity:.42;cursor:default}.catalog-pagination>div{gap:7px;display:flex}.catalog-pagination>div button{color:#77798a;cursor:pointer;background:#fff;border:2px solid #e0dced;border-radius:12px;width:42px;height:42px;font-size:11px;font-weight:900}.catalog-pagination>div button.current{color:#fff;background:#6c5ce7;border-color:#6c5ce7;box-shadow:0 4px #49389f}@media (width<=1050px){.home-category-grid,.category-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid>.library-card,.category-page-grid>.library-card,.home-category-grid>.catalog-game-shell>.library-card,.category-page-grid>.catalog-game-shell>.library-card{max-width:none}.category-switcher{margin-left:20px;margin-right:20px}}@media (width<=760px){.category-page-topbar{grid-template-columns:auto 1fr auto}.category-page-topbar .mini-brand strong,.category-back span{display:none}.category-page-hero{grid-template-columns:auto 1fr;padding:30px 17px 24px}.category-page-hero>.category-icon{border-radius:17px;width:61px;height:61px}.category-page-hero>b{display:none}.category-page-hero p{font-size:10px}.category-switcher{grid-template-columns:repeat(4,145px);margin:0 12px;overflow-x:auto}.category-page-content{padding:29px 13px 50px}.category-page-heading p{display:none}}@media (width<=560px){.home-category-grid,.category-page-grid{grid-template-columns:1fr}.category-more-row{flex-direction:column;align-items:stretch}.category-more-row button{width:100%}.category-page-topbar .mini-brand{display:none}.category-page-heading h2{font-size:24px}.catalog-pagination>button span{display:none}}.arithmetic-card-art{color:#fff;background:linear-gradient(145deg,#54d3b3,#377fd3);justify-content:center;align-items:center;gap:9px;min-height:210px;padding:22px;display:flex;position:relative;overflow:hidden}.arithmetic-card-subtraction .arithmetic-card-art{background:linear-gradient(145deg,#ffb24e,#ef627a)}.arithmetic-card-art:before,.arithmetic-card-art:after{content:"";border:18px solid #ffffff1f;border-radius:50%;width:115px;height:115px;position:absolute}.arithmetic-card-art:before{top:-55px;left:-53px}.arithmetic-card-art:after{bottom:-58px;right:-52px}.arithmetic-card-art>span,.arithmetic-card-art>strong{z-index:1;background:#ffffff2e;border:3px solid #ffffffb8;border-radius:15px;place-items:center;min-width:48px;height:58px;font-size:31px;font-weight:950;display:grid;position:relative}.arithmetic-card-art>strong{color:#4d6095;background:#fff;transform:rotate(3deg)}.arithmetic-card-art>b,.arithmetic-card-art>i{z-index:1;font-size:28px;font-style:normal;font-weight:950;position:relative}.arithmetic-card-art>small{color:#fff5a9;font-size:26px;position:absolute;top:14px;right:16px}.arithmetic-card .library-card-body>button{background:#358fca;box-shadow:0 6px #246397}.arithmetic-card-subtraction .library-card-body>button{background:#ef627a;box-shadow:0 6px #ba3f55}.arithmetic-game{color:#303348;background:radial-gradient(circle at 8% 26%,#ffdc7552 0 6%,#0000 6.3%),linear-gradient(#f2fffb,#f2f6ff 55%,#fffaf0);min-height:100vh}.arithmetic-subtraction{background:radial-gradient(circle at 91% 25%,#ffd16659 0 6%,#0000 6.3%),linear-gradient(#fff9ee,#fff1f4 55%,#fffaf0)}.arithmetic-topbar .progress-fill{background:linear-gradient(90deg,#35b895,#377fd3)}.arithmetic-subtraction .arithmetic-topbar .progress-fill{background:linear-gradient(90deg,#ffad46,#ef627a)}.arithmetic-brand{background:#32ae91}.arithmetic-subtraction .arithmetic-brand{background:#ef627a}.arithmetic-hero{justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:38px 28px 24px;display:flex}.arithmetic-hero h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(38px,5vw,56px);line-height:1}.arithmetic-hero p{color:#74788b;max-width:700px;margin:0;font-size:13px;font-weight:700;line-height:1.55}.arithmetic-hero-icon{color:#fff;background:linear-gradient(145deg,#55d3b3,#377fd3);border:6px solid #fff;border-radius:29px;flex:none;place-content:center;justify-items:center;width:112px;height:112px;display:grid;box-shadow:0 10px #286b9f,0 19px 34px #377fd32e}.arithmetic-subtraction .arithmetic-hero-icon{background:linear-gradient(145deg,#ffb24e,#ef627a);box-shadow:0 10px #ba3f55,0 19px 34px #ef627a2e}.arithmetic-hero-icon strong{font-size:51px;line-height:.86}.arithmetic-hero-icon span{margin-top:8px;font-size:11px;font-weight:950}.arithmetic-levels{grid-template-columns:repeat(15,minmax(0,1fr));gap:7px;max-width:1024px;margin:0 auto 20px;padding:0 28px;display:grid}.arithmetic-levels button{aspect-ratio:1;color:#737a89;cursor:pointer;background:#fff;border:2px solid #dfe9ed;border-radius:12px;min-width:0;font-size:10px;font-weight:950}.arithmetic-levels button.current{color:#fff;background:#35b895;border-color:#35b895;box-shadow:0 4px #1c816a}.arithmetic-subtraction .arithmetic-levels button.current{background:#ef627a;border-color:#ef627a;box-shadow:0 4px #ba3f55}.arithmetic-levels button.passed:not(.current){color:#16775e;background:#eafff8;border-color:#a7e6d6}.arithmetic-levels button.locked{color:#9ca0ab;opacity:.66;background:#f2f1f5}.arithmetic-stage{background:#fffffff5;border:1px solid #dfe8ed;border-radius:28px;align-content:start;justify-items:center;width:min(920px,100% - 32px);min-height:460px;margin:0 auto 30px;padding:26px;display:grid;box-shadow:0 17px 48px #303e5f1a}.arithmetic-stage-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.arithmetic-stage-heading span{color:#147a67;text-transform:uppercase;letter-spacing:.08em;background:#e6fbf5;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:950}.arithmetic-subtraction .arithmetic-stage-heading span{color:#b33d52;background:#fff0f3}.arithmetic-stage-heading h2{margin:0;font-size:20px}.equation-board{background:linear-gradient(145deg,#f4fffc,#f2f7ff);border:3px dashed #c5e4df;border-radius:27px;justify-content:center;align-items:center;gap:clamp(9px,2.1vw,22px);width:min(100%,700px);min-height:205px;margin-top:25px;padding:25px 18px;display:flex}.arithmetic-subtraction .equation-board{background:linear-gradient(145deg,#fffaf0,#fff3f5);border-color:#f1c7cf}.equation-board>span,.equation-board>b,.equation-board>i{color:#30364b;font-size:clamp(39px,7vw,69px);font-style:normal;font-weight:950;line-height:1}.equation-board>b{color:#2e9f86}.arithmetic-subtraction .equation-board>b{color:#e04f68}.equation-board label{display:block}.equation-board input{color:#2f6da2;text-align:center;width:clamp(88px,14vw,135px);height:clamp(88px,14vw,125px);font:950 clamp(42px, 7vw, 67px)/1 var(--font-ui);caret-color:#2f6da2;background:#fff;border:4px dashed #3e92ce;border-radius:23px;outline:none}.equation-board input:focus{border-style:solid;box-shadow:0 0 0 6px #deeffb}.equation-board input.wrong{color:#c52d49;background:#fff1f3;border-style:solid;border-color:#ef476f}.equation-board input.correct{color:#15765e;opacity:1;background:#eafff8;border-style:solid;border-color:#35b895}.arithmetic-feedback{text-align:center;background:#f6f6fa;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:min(100%,620px);min-height:58px;margin-top:18px;padding:10px 16px;display:flex}.arithmetic-feedback>span{font-size:26px}.arithmetic-feedback p{color:#727687;margin:0;font-size:11px;font-weight:800;line-height:1.45}.arithmetic-feedback.wrong{background:#fff0f3}.arithmetic-feedback.wrong p{color:#b5374e}.arithmetic-feedback.correct{background:#eafff8}.arithmetic-feedback.correct p{color:#15765e}.arithmetic-actions{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.arithmetic-finish{background:#348dc8;box-shadow:0 6px #246397}.arithmetic-subtraction .arithmetic-finish{background:#ef627a;box-shadow:0 6px #ba3f55}.arithmetic-actions button:disabled{opacity:.55;cursor:default}.arithmetic-guest-note{background:#fff;border:1px solid #ddd8ed;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(760px,100% - 32px);margin:0 auto 48px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #352b5d12}.arithmetic-guest-note>span{font-size:29px}.arithmetic-guest-note strong{font-size:12px}.arithmetic-guest-note p{color:#848797;margin:3px 0 0;font-size:9px}.arithmetic-guest-note button{color:#fff;cursor:pointer;background:#6c5ce7;border:0;border-radius:11px;min-height:39px;padding:0 15px;font-size:10px;font-weight:950}.arithmetic-success-card{border:5px solid #82d9c5}.arithmetic-subtraction .arithmetic-success-card{border-color:#ff9aac}.home-category-grid .arithmetic-card-art,.category-page-grid .arithmetic-card-art{height:205px;min-height:205px}.visual-arithmetic-card-art{gap:6px}.visual-arithmetic-card-art>span{border-radius:13px;width:39px;min-width:39px;height:48px;padding:0;font-size:25px}.visual-arithmetic-card-art>strong{width:43px;min-width:43px;height:52px;font-size:29px}.visual-arithmetic-card-art>b,.visual-arithmetic-card-art>i{font-size:24px}.visual-arithmetic-game .arithmetic-hero-icon strong{font-size:43px}.visual-equation-board{grid-template-columns:minmax(0,1fr) auto auto;width:min(100%,810px);min-height:260px;display:grid}.visual-object-operation{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.visual-object-operation>b{color:#fff;background:#31a98d;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:29px;line-height:1;display:grid;box-shadow:0 5px #1a7d68}.arithmetic-subtraction .visual-object-operation>b{background:#ef627a;box-shadow:0 5px #b83c52}.visual-object-group{background:#ffffffdb;border:2px solid #bfe8de;border-radius:23px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;justify-items:center;gap:7px;width:min(175px,42%);min-height:143px;padding:12px;display:grid;box-shadow:inset 0 -7px #31a98d0f}.visual-object-group.second{border-color:#bcd7f0;box-shadow:inset 0 -7px #3e92ce0f}.visual-object-group>span{filter:drop-shadow(0 3px 1px #2a2e4814);place-items:center;width:34px;height:34px;font-size:29px;line-height:1;display:grid;position:relative}.arithmetic-subtraction .visual-object-group{border-color:#f1c7cf;box-shadow:inset 0 -7px #ef627a0f}.arithmetic-subtraction .visual-object-group.second{background:#fffaf0;border-color:#f3d294;box-shadow:inset 0 -7px #e8a73a14}.visual-equation-board>i{color:#596075}.visual-arithmetic-game .arithmetic-feedback{margin-top:15px}@media (width<=700px){.visual-equation-board{grid-template-columns:auto auto;justify-content:center;gap:11px;min-height:295px;padding:13px 10px}.visual-object-operation{grid-column:1/-1;gap:7px;width:100%}.visual-object-operation>b{width:33px;height:33px;font-size:23px;box-shadow:0 4px #1a7d68}.visual-object-group{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(118px,43%);min-height:124px;padding:8px 6px}.visual-object-group>span{width:28px;height:28px;font-size:24px}}@media (width<=820px){.arithmetic-levels{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=560px){.arithmetic-hero{padding:27px 16px 21px}.arithmetic-hero h1{font-size:35px}.arithmetic-hero p{font-size:10px}.arithmetic-hero-icon{border-width:4px;border-radius:22px;width:80px;height:80px}.arithmetic-hero-icon strong{font-size:38px}.arithmetic-hero-icon span{font-size:8px}.arithmetic-levels{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 13px}.arithmetic-stage{border-radius:22px;width:calc(100% - 22px);min-height:430px;padding:17px 12px}.arithmetic-stage-heading h2{font-size:16px}.equation-board{gap:7px;min-height:175px;padding:20px 8px}.equation-board>span,.equation-board>b,.equation-board>i{font-size:37px}.equation-board input{border-radius:17px;width:75px;height:80px;font-size:42px}.arithmetic-guest-note{grid-template-columns:auto 1fr}.arithmetic-guest-note button{grid-column:1/-1}.visual-equation-board input{width:68px}.visual-arithmetic-card-art>span{width:36px;min-width:36px}}.shape-listening-card-art{color:#fff;background:linear-gradient(145deg,#7656d8,#3ab7c5);justify-content:center;align-items:center;gap:11px;min-height:210px;padding:24px;display:flex;position:relative;overflow:hidden}.shape-listening-card-art:before{content:"";border:23px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-92px;right:-100px}.shape-listening-card-art>span{z-index:1;background:#ffffff24;border:3px solid #ffffffb8;border-radius:16px;place-items:center;width:53px;height:53px;font-size:41px;line-height:1;display:grid;position:relative}.shape-listening-card-art>span:nth-child(2){transform:translateY(17px)}.shape-listening-card-art>span:nth-child(3){transform:translateY(-9px)}.shape-listening-card-art>b{background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:23px;display:grid;position:absolute;top:15px;left:17px}.shape-listening-card-art>i{color:#fff2a2;font-size:28px;font-style:normal;font-weight:950;position:absolute;bottom:14px;right:19px}.shape-listening-card .library-card-body>button{background:#7656d8;box-shadow:0 6px #5038a5}.home-category-grid .shape-listening-card-art,.category-page-grid .shape-listening-card-art{height:205px;min-height:205px}.shape-listening-game{color:#303247;background:radial-gradient(circle at 9% 25%,#ffdd6f52 0 6%,#0000 6.2%),linear-gradient(#f8f5ff,#eefcff 58%,#fffaf0);min-height:100vh}.shape-listening-topbar .progress-fill{background:linear-gradient(90deg,#7656d8,#35b9c7)}.shape-sound-brand{background:linear-gradient(145deg,#7656d8,#35b9c7)}.shape-listening-hero{justify-content:space-between;align-items:center;gap:24px;max-width:1060px;margin:0 auto;padding:37px 28px 25px;display:flex}.shape-listening-hero h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(38px,5vw,55px);line-height:1}.shape-listening-hero p{color:#74788b;margin:0;font-size:13px;font-weight:700}.shape-listening-hero-icon{color:#fff;background:linear-gradient(145deg,#7656d8,#35b9c7);border:6px solid #fff;border-radius:29px;flex:none;width:126px;height:105px;position:relative;box-shadow:0 10px #4b369a,0 20px 38px #43368c2e}.shape-listening-hero-icon>span,.shape-listening-hero-icon>i{font-size:39px;font-style:normal;line-height:1;position:absolute}.shape-listening-hero-icon>span{top:13px;left:13px}.shape-listening-hero-icon>i{bottom:9px;right:11px}.shape-listening-hero-icon>strong{color:#6750c2;background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shape-listening-levels{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;max-width:850px;margin:0 auto 21px;padding:0 28px;display:grid}.shape-listening-levels button{aspect-ratio:1;color:#77798b;cursor:pointer;background:#fff;border:2px solid #e1deed;border-radius:13px;min-width:0;font-size:11px;font-weight:950}.shape-listening-levels button.current{color:#fff;background:#7656d8;border-color:#7656d8;box-shadow:0 5px #5038a5}.shape-listening-levels button.passed:not(.current){color:#167867;background:#ebfff9;border-color:#a9e7da}.shape-listening-levels button.locked{color:#9b9da8;opacity:.66;background:#f2f1f5}.shape-listening-stage{background:#fffffff7;border:1px solid #e2dfed;border-radius:29px;align-content:start;justify-items:center;width:min(870px,100% - 30px);min-height:590px;margin:0 auto 27px;padding:24px 28px;display:grid;box-shadow:0 18px 49px #3b30691a}.shape-listening-stage-heading{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.shape-listening-stage-heading>span{color:#5c43b9;text-transform:uppercase;letter-spacing:.08em;background:#f0ecff;border-radius:99px;padding:7px 12px;font-size:9px;font-weight:950}.shape-listening-stage-heading h2{margin:0;font-size:21px}.shape-sound-orb{color:#fff;background:linear-gradient(145deg,#8a6bea,#58c7d1);border:6px solid #fff;border-radius:50%;place-items:center;width:126px;height:126px;margin-top:21px;display:grid;position:relative;box-shadow:0 8px #5941ac,0 17px 31px #513da633}.shape-sound-orb>span{z-index:2;font-size:51px;position:relative}.shape-sound-orb>i{color:#ffffff40;font-size:57px;font-style:normal;line-height:1;position:absolute}.shape-sound-orb>i:first-of-type{top:5px;left:-26px}.shape-sound-orb>i:last-of-type{bottom:-3px;right:-24px}.shape-sound-orb.playing{background:linear-gradient(145deg,#3fb9c6,#7656d8)}.shape-listen-button{color:#fff;cursor:pointer;background:#7656d8;border:0;border-radius:14px;min-width:230px;min-height:48px;margin-top:15px;font-size:12px;font-weight:950;box-shadow:0 6px #5038a5}.shape-listen-button:disabled{cursor:wait;opacity:.62}.shape-listen-button span{margin-left:9px}.shape-sound-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,650px);margin-top:23px;display:grid}.shape-sound-choices button{aspect-ratio:1.16;color:#554aa0;cursor:pointer;background:#faf9ff;border:3px solid #e7e3f1;border-radius:22px;min-width:0;box-shadow:0 6px #e1ddec}.shape-sound-choices button>span{font-size:clamp(48px,7vw,76px);line-height:1;display:block}.shape-sound-choices button:nth-child(2){color:#e75672;background:#fff7f8}.shape-sound-choices button:nth-child(3){color:#199e93;background:#f2fffc}.shape-sound-choices button:nth-child(4){color:#e69624;background:#fffaf0}.shape-sound-choices button:disabled{cursor:default;opacity:.48}.shape-sound-choices button.wrong{color:#c82e4b;opacity:1;background:#fff0f3;border-color:#ef476f;box-shadow:0 6px #f5bac5}.shape-sound-choices button.correct{color:#167a64;opacity:1;background:#eafff8;border-color:#38b895;box-shadow:0 6px #a7e3d4}.shape-listening-feedback{text-align:center;background:#f6f5fa;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:min(100%,610px);min-height:54px;margin-top:18px;padding:10px 15px;display:flex}.shape-listening-feedback>span{font-size:25px}.shape-listening-feedback p{color:#76798a;margin:0;font-size:11px;font-weight:800;line-height:1.45}.shape-listening-feedback.wrong{background:#fff0f3}.shape-listening-feedback.wrong p{color:#b4384f}.shape-listening-feedback.correct{background:#eafff8}.shape-listening-feedback.correct p{color:#167a64}.shape-listening-actions{margin-top:14px}.shape-listening-primary{background:#7656d8;box-shadow:0 6px #5038a5}.shape-listening-guest-note{background:#fff;border:1px solid #ded9ec;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(760px,100% - 30px);margin:0 auto 48px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #352b5d12}.shape-listening-guest-note>span{font-size:29px}.shape-listening-guest-note strong{font-size:12px}.shape-listening-guest-note p{color:#848797;margin:3px 0 0;font-size:9px}.shape-listening-guest-note button{color:#fff;cursor:pointer;background:#7656d8;border:0;border-radius:11px;min-height:39px;padding:0 15px;font-size:10px;font-weight:950}.shape-listening-final-card{border:5px solid #8cdce1}.color-listening-game{background:radial-gradient(circle at 9% 25%,#ffd35c4d 0 6%,#0000 6.2%),linear-gradient(#fffaf4,#f7fbff 58%,#f7fff8)}.color-sound-brand,.color-listening-primary,.color-listen-button,.color-listening-guest-note button{background:linear-gradient(135deg,#f06b4d,#7158d8)}.color-listening-topbar .progress-fill{background:linear-gradient(90deg,#f06b4d,#f0ca3a,#41aa6e,#438be8)}.color-listening-hero-icon{background:linear-gradient(145deg,#fae174,#f1926c 48%,#8068d9);border:6px solid #fff;border-radius:29px;flex:none;width:126px;height:105px;position:relative;box-shadow:0 10px #c46a53,0 20px 38px #8e55542e}.color-listening-hero-icon>span{border:3px solid #ffffffdb;border-radius:50%;width:38px;height:38px;position:absolute}.color-listening-hero-icon>span:first-child{background:#4ebc6b;top:13px;left:13px}.color-listening-hero-icon>span:nth-child(2){background:#468be6;top:18px;right:12px}.color-listening-hero-icon>span:nth-child(3){background:#ed5d6e;bottom:8px;left:32px}.color-listening-hero-icon>strong{color:#7656d8;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;bottom:9px;right:11px}.color-sound-orb{background:linear-gradient(145deg,#f08c5d,#7665d8);box-shadow:0 8px #b66154,0 17px 31px #7d4c7433}.color-sound-orb.playing{background:linear-gradient(145deg,#49ba70,#478ce6)}.color-sound-choices button{color:#47495c;background:#fff;grid-template-rows:1fr auto;align-items:center;padding:13px 9px 10px;display:grid}.color-sound-choices button:nth-child(n){background:#fff}.color-sound-choices .color-swatch{aspect-ratio:1;border:4px solid;border-radius:50%;justify-self:center;width:min(78px,72%);display:block;box-shadow:inset 0 0 0 5px #ffffff40}.color-sound-choices small{font-size:12px;font-weight:950}.color-sound-choices button.wrong{background:#fff0f3}.color-sound-choices button.correct{background:#eafff8}.color-listening-final-card{border:5px solid #f2c85b}.color-listening-card-art{background:linear-gradient(145deg,#f8db62,#e67178 48%,#655bd2)}.color-listening-card-art>span{background:#45b95d;border-color:#ffffffd6;border-radius:50%;width:47px;height:47px}.color-listening-card-art>span:nth-child(2){background:#ed4b4b}.color-listening-card-art>span:nth-child(3){background:#438be8}.color-listening-card-art>span:nth-child(4){z-index:1;background:#f5d83d;position:relative;transform:translateY(12px)}.color-listening-card .library-card-body>button{background:linear-gradient(135deg,#f06b4d,#7158d8);box-shadow:0 6px #9a4b75}@media (width<=700px){.shape-listening-hero{padding:28px 16px 21px}.shape-listening-hero h1{font-size:35px}.shape-listening-hero p{font-size:10px}.shape-listening-hero-icon{border-width:4px;border-radius:22px;width:84px;height:76px}.shape-listening-hero-icon>span,.shape-listening-hero-icon>i{font-size:27px}.shape-listening-hero-icon>strong{width:37px;height:37px;font-size:20px}.shape-listening-levels{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 13px}.shape-listening-stage{border-radius:22px;width:calc(100% - 22px);min-height:620px;padding:18px 12px}.shape-listening-stage-heading h2{font-size:16px}.shape-sound-orb{width:108px;height:108px}.shape-sound-orb>span{font-size:43px}.shape-sound-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}.shape-sound-choices button{aspect-ratio:1.35;border-radius:18px}.shape-sound-choices button>span{font-size:57px}.shape-listening-guest-note{grid-template-columns:auto 1fr}.shape-listening-guest-note button{grid-column:1/-1}.color-listening-hero-icon{border-width:4px;border-radius:22px;width:84px;height:76px}.color-listening-hero-icon>span{border-width:2px;width:28px;height:28px}.color-listening-hero-icon>span:nth-child(3){left:19px}.color-listening-hero-icon>strong{width:30px;height:30px;font-size:16px}}.notebook-letter-card-art{background:repeating-linear-gradient(#fffdf7 0 39px,#b9ddf6 40px,#fffdf7 41px 79px);place-items:center;min-height:210px;padding:28px 18px;display:grid;position:relative;overflow:hidden}.notebook-letter-card-art:before{content:"";background:#f3a7ae;width:2px;position:absolute;top:0;bottom:0;left:28px}.notebook-letter-card-art>div{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;display:grid;position:relative}.notebook-letter-card-art>div span{color:#e35868;background:#ffffffc7;border:2px dashed #e6a8ad;border-radius:10px;place-items:center;height:61px;font-size:28px;font-weight:900;display:grid}.notebook-letter-card-art>b{color:#fff;background:#ef6374;border-radius:50%;place-items:center;width:41px;height:41px;font-size:20px;display:grid;position:absolute;top:12px;right:15px;box-shadow:0 5px #bd3f50}.notebook-letter-card-art>i{background:#8fc9ef;height:1px;position:absolute;left:0;right:0}.notebook-letter-card-art>i:first-of-type{top:28%}.notebook-letter-card-art>i:last-of-type{bottom:25%}.notebook-letter-card .library-card-body>button{background:#ef6374;box-shadow:0 6px #bd3f50}.home-category-grid .notebook-letter-card-art,.category-page-grid .notebook-letter-card-art{height:205px;min-height:205px}.notebook-letter-game{color:#303247;background:radial-gradient(circle at 91% 22%,#ffd9744d 0 6%,#0000 6.2%),linear-gradient(#fff8fa,#f4f8ff 60%,#fffdf5);min-height:100vh}.notebook-letter-topbar .progress-fill{background:linear-gradient(90deg,#ef6374,#f29a79)}.notebook-letter-brand{background:#ef6374}.notebook-letter-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1160px;margin:0 auto;padding:37px 28px 25px;display:flex}.notebook-letter-hero h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(38px,5vw,55px);line-height:1}.notebook-letter-hero p{color:#74788b;margin:0;font-size:13px;font-weight:700}.notebook-letter-hero-icon{color:#d94f61;background:repeating-linear-gradient(#fffdf8 0 30px,#acd8f5 31px,#fffdf8 32px 61px);border:5px solid #fff;border-radius:23px;flex:none;width:151px;height:94px;position:relative;overflow:hidden;box-shadow:0 9px #e4bcc1,0 18px 33px #5b384721}.notebook-letter-hero-icon span{word-spacing:5px;font-size:25px;font-weight:900;position:absolute;top:23px;left:17px}.notebook-letter-hero-icon i{color:#fff;background:#ef6374;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid;position:absolute;top:6px;right:8px}.notebook-letter-level-panel{background:#fffffff0;border:1px solid #e4e0ec;border-radius:23px;max-width:1160px;margin:0 auto 21px;padding:18px 20px;box-shadow:0 12px 34px #43346012}.notebook-level-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.notebook-level-heading span{color:#d84e60;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.notebook-level-heading h2{margin:3px 0 0;font-size:18px}.notebook-level-heading>b{color:#d94f61;background:#fff0f2;border-radius:11px;padding:7px 10px;font-size:11px}.notebook-letter-levels{grid-template-columns:repeat(16,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.notebook-letter-levels button{aspect-ratio:1;color:#656879;cursor:pointer;background:#fffdfd;border:2px solid #ece7ee;border-radius:11px;min-width:0;position:relative}.notebook-letter-levels button strong{font-size:19px}.notebook-letter-levels button>span,.notebook-letter-levels button>i{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-6px;right:-4px;box-shadow:0 2px 7px #31294521}.notebook-letter-levels button>i{width:5px;height:5px;box-shadow:none;background:#d8d4de;top:5px;right:5px}.notebook-letter-levels button.current{color:#c93e50;background:#fff0f2;border-color:#ef6374;box-shadow:0 4px #f6c3c9}.notebook-letter-levels button.complete:not(.current){color:#187a66;background:#eefff9;border-color:#ace5d8}.notebook-letter-levels button.locked{opacity:.56;filter:saturate(.4)}.notebook-writing-stage{background:#fff;border:1px solid #e1dce7;border-radius:28px;max-width:1160px;min-height:470px;margin:0 auto 28px;padding:22px 24px 20px;box-shadow:0 18px 49px #3f315f17}.notebook-writing-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.notebook-writing-heading>div:first-child>span{color:#d84e60;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.notebook-writing-heading h2{margin:4px 0 0;font-size:21px}.notebook-writing-heading h2 b{color:#fff;background:#ef6374;border-radius:10px;place-items:center;width:37px;height:37px;font-size:24px;display:inline-grid;transform:rotate(2deg)}.notebook-scroll-hint{color:#7f8495;text-align:center;margin-top:12px;font-size:9px;font-weight:800;display:none}.notebook-paper-scroll{overscroll-behavior-inline:contain;scrollbar-color:#ed8b98 #f2edf2;scrollbar-width:thin;background:#fffdf8;border:2px solid #eadde0;border-radius:20px;margin-top:20px;overflow-x:auto}.notebook-paper-row{background:repeating-linear-gradient(#0000 0 47px,#b4dcf6 48px,#0000 49px 95px);justify-content:center;gap:11px;width:max-content;min-width:100%;padding:22px 20px 18px 38px;display:flex;position:relative}.notebook-paper-row:before{content:"";background:#f0a4ad;width:2px;position:absolute;top:0;bottom:0;left:24px}.notebook-letter-cell{background:#ffffff87;border:1px solid #e7b3b9a6;border-radius:13px;flex:0 0 158px;width:158px;height:190px;position:relative;box-shadow:inset 0 -5px #ee637406}.notebook-letter-cell.has-ink{background:#fffaf9b3;border-color:#ef9ca7}.notebook-letter-canvas{border-radius:inherit;touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.notebook-cell-number{z-index:2;color:#a16a72;pointer-events:none;background:#ffffffe0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-weight:950;display:grid;position:absolute;top:6px;left:6px}.notebook-cell-check{z-index:2;color:#fff;pointer-events:none;background:#35b495;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:950;display:grid;position:absolute;top:5px;right:5px}.notebook-row-message{color:#b53b4e;text-align:center;background:#fff1f3;border:1px solid #ffd0d6;border-radius:13px;width:min(100%,650px);margin:14px auto 0;padding:10px 13px;font-size:10px;font-weight:850}.notebook-row-actions{justify-content:center;align-items:center;gap:10px;margin-top:17px;display:flex}.notebook-feedback-card{min-height:360px;margin-top:21px}.notebook-guest-note{background:#fff;border:1px solid #dfd9e9;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(760px,100% - 30px);margin:0 auto 46px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #352b5d12}.notebook-guest-note>span{font-size:29px}.notebook-guest-note strong{font-size:12px}.notebook-guest-note p{color:#848797;margin:3px 0 0;font-size:9px}.notebook-guest-note button{color:#fff;cursor:pointer;background:#ef6374;border:0;border-radius:11px;min-height:39px;padding:0 15px;font-size:10px;font-weight:950}.notebook-final-card{border:5px solid #f39aa6}@media (width<=900px){.notebook-letter-level-panel,.notebook-writing-stage{margin-left:14px;margin-right:14px}.notebook-letter-levels{grid-template-columns:repeat(8,minmax(0,1fr))}.notebook-scroll-hint{display:block}.notebook-paper-row{justify-content:flex-start}}@media (width<=560px){.notebook-letter-hero{padding:28px 16px 21px}.notebook-letter-hero h1{font-size:34px}.notebook-letter-hero p{font-size:10px}.notebook-letter-hero-icon{border-width:4px;width:93px;height:72px}.notebook-letter-hero-icon span{word-spacing:2px;font-size:18px;top:20px;left:9px}.notebook-letter-hero-icon i{width:29px;height:29px;font-size:14px}.notebook-letter-level-panel{padding:15px 12px}.notebook-letter-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.notebook-letter-levels button strong{font-size:22px}.notebook-writing-stage{border-radius:22px;padding:17px 11px}.notebook-writing-heading{align-items:flex-start}.notebook-writing-heading .tip{max-width:132px;font-size:8px}.notebook-writing-heading h2{font-size:17px}.notebook-letter-cell{flex-basis:142px;width:142px;height:177px}.notebook-paper-row{gap:8px;padding:18px 15px 15px 31px}.notebook-paper-row:before{left:19px}.notebook-row-actions{flex-direction:column;align-items:stretch}.notebook-row-actions button{width:100%}.notebook-guest-note{grid-template-columns:auto 1fr}.notebook-guest-note button{grid-column:1/-1}}.connect-dots-card-art{color:#fff;background:linear-gradient(145deg,#7161df,#45b7d1);min-height:210px;position:relative;overflow:hidden}.connect-dots-card-art:before{content:"";border:0;border-top:15px dashed #ffffff6b;border-radius:50%;width:190px;height:95px;position:absolute;bottom:48px;left:42px;transform:rotate(-20deg)}.connect-dots-card-art>strong,.connect-dots-card-art>mark{z-index:3;filter:saturate(.9);background:0 0;font-size:51px;line-height:1;position:absolute}.connect-dots-card-art>strong{bottom:12px;left:18px}.connect-dots-card-art>mark{top:13px;right:18px}.connect-dots-card-art>span,.connect-dots-card-art>i,.connect-dots-card-art>b,.connect-dots-card-art>em{z-index:2;color:#5f50c4;background:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;box-shadow:0 4px #2f27773d}.connect-dots-card-art>span{top:41px;left:41px}.connect-dots-card-art>i{top:28px;right:47px}.connect-dots-card-art>b{bottom:51px;right:28px}.connect-dots-card-art>em{bottom:30px;left:45px}.connect-dots-card-art>small{letter-spacing:5px;font-size:25px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.connect-dots-card .library-card-body>button{background:#6554d5;box-shadow:0 6px #44369f}.connect-dots-card-twenty .connect-dots-card-art{background:linear-gradient(145deg,#ff8f5c,#7059dc)}.connect-dots-card-twenty .card-tags span{color:#b65327;background:#fff0e7}.home-category-grid .connect-dots-card-art,.category-page-grid .connect-dots-card-art{height:205px;min-height:205px}.connect-dots-game{color:#303247;background:radial-gradient(circle at 8% 24%,#ffdc6652 0 6%,#0000 6.2%),linear-gradient(#f7f5ff,#eefaff 58%,#fffaf0);min-height:100vh}.connect-dots-topbar .progress-fill{background:linear-gradient(90deg,#6857d8,#41b6cf)}.connect-dots-brand{background:#6554d5;font-size:14px}.connect-dots-hero{justify-content:space-between;align-items:center;gap:24px;max-width:1050px;margin:0 auto;padding:37px 28px 25px;display:flex}.connect-dots-hero h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(38px,5vw,55px);line-height:1}.connect-dots-hero p{color:#74788b;max-width:680px;margin:0;font-size:13px;font-weight:700;line-height:1.5}.connect-dots-hero-icon{color:#fff;background:linear-gradient(145deg,#7161df,#45b7d1);border:6px solid #fff;border-radius:29px;flex:none;width:123px;height:112px;position:relative;box-shadow:0 10px #483aa6,0 20px 38px #4338922e}.connect-dots-hero-icon>span,.connect-dots-hero-icon>i,.connect-dots-hero-icon>b{color:#6252cb;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid;position:absolute}.connect-dots-hero-icon>span{top:17px;left:14px}.connect-dots-hero-icon>i{top:28px;right:13px}.connect-dots-hero-icon>b{bottom:13px;left:42px}.connect-dots-hero-icon>strong{color:#fff2a4;letter-spacing:2px;font-size:22px;position:absolute;bottom:4px;right:14px}.connect-dots-levels{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;max-width:850px;margin:0 auto 20px;padding:0 28px;display:grid}.connect-dots-levels button{aspect-ratio:1;color:#646779;cursor:pointer;background:#fff;border:2px solid #e2deed;border-radius:14px;min-width:0;position:relative}.connect-dots-levels button>span{font-size:23px;line-height:1;display:block}.connect-dots-levels button>strong{color:#6c5ce7;background:#efecff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;bottom:3px;right:4px}.connect-dots-levels button.current{background:#f0edff;border-color:#6c5ce7;box-shadow:0 5px #d2cbff}.connect-dots-levels button.complete:not(.current){background:#edfff9;border-color:#a9e5d8}.connect-dots-levels button.locked{opacity:.56;filter:saturate(.45)}.connect-dots-access{width:min(850px,100% - 30px);margin:-8px auto 17px}.connect-dots-stage{background:#fffffff7;border:1px solid #dfddeb;border-radius:29px;width:min(850px,100% - 30px);min-height:610px;margin:0 auto 28px;padding:23px 26px 20px;box-shadow:0 18px 49px #3b31691a}.connect-dots-stage-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.connect-dots-stage-heading>div:first-child>span{color:#5a48bf;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.connect-dots-stage-heading h2{margin:4px 0 0;font-size:21px}.connect-dots-stage-heading h2 b{color:#5445b3}.connect-dots-board-wrap{justify-items:center;margin-top:17px;display:grid}.connect-dots-canvas-shell{aspect-ratio:360/420;background:radial-gradient(circle at 50% 43%,#fff 0 35%,#0000 65%),linear-gradient(145deg,#faf9ff,#f3fbff);border:2px solid #e3e1ed;border-radius:27px;width:min(100%,480px);position:relative;overflow:hidden;box-shadow:inset 0 -10px #6c5ce708}.connect-dots-canvas-shell.large{aspect-ratio:700/520;width:min(100%,900px)}.connect-dots-twenty .connect-dots-hero,.connect-dots-twenty .connect-dots-levels{max-width:1120px}.connect-dots-twenty .connect-dots-stage{width:min(1120px,100% - 30px);min-height:760px}.connect-dots-twenty .connect-dots-message{width:min(100%,760px)}.connect-dots-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.connect-route-name{z-index:2;color:#676b7e;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#ffffffeb;border:1px solid #e6e2ef;border-radius:99px;max-width:calc(100% - 24px);padding:6px 11px;font-size:9px;font-weight:900;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.connect-dots-message{color:#706f82;text-align:center;background:#f5f4f9;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:min(100%,600px);min-height:54px;margin-top:14px;padding:9px 14px;display:flex}.connect-dots-message>span{color:#fff;background:#6c5ce7;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.connect-dots-message p{margin:0;font-size:10px;font-weight:800;line-height:1.4}.connect-dots-message.complete{color:#167966;background:#eafff8}.connect-dots-message.complete>span{background:#2eb69c}.connect-dots-actions{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.connect-dots-finish{background:#6554d5;box-shadow:0 6px #44369f}.connect-dots-feedback-card{min-height:490px;margin-top:18px}.connect-dots-guest-note{background:#fff;border:1px solid #dfd9e9;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(760px,100% - 30px);margin:0 auto 46px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #352b5d12}.connect-dots-guest-note>span{font-size:29px}.connect-dots-guest-note strong{font-size:12px}.connect-dots-guest-note p{color:#848797;margin:3px 0 0;font-size:9px}.connect-dots-guest-note button{color:#fff;cursor:pointer;background:#6554d5;border:0;border-radius:11px;min-height:39px;padding:0 15px;font-size:10px;font-weight:950}.connect-dots-final-card{border:5px solid #87d4e1}@media (width<=700px){.connect-dots-hero{padding:28px 16px 21px}.connect-dots-hero h1{font-size:34px}.connect-dots-hero p{font-size:10px}.connect-dots-hero-icon{border-width:4px;border-radius:22px;width:82px;height:79px}.connect-dots-hero-icon>span,.connect-dots-hero-icon>i,.connect-dots-hero-icon>b{width:23px;height:23px;font-size:9px}.connect-dots-hero-icon>span{top:10px;left:8px}.connect-dots-hero-icon>i{top:17px;right:7px}.connect-dots-hero-icon>b{bottom:8px;left:28px}.connect-dots-levels{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 13px}.connect-dots-stage{border-radius:22px;width:calc(100% - 22px);min-height:570px;padding:17px 11px}.connect-dots-stage-heading{align-items:flex-start}.connect-dots-stage-heading h2{font-size:17px}.connect-dots-stage-heading .tip{max-width:126px;font-size:8px}.connect-dots-canvas-shell{border-radius:20px;width:min(100%,390px)}.connect-dots-canvas-shell.large{width:100%}.connect-dots-twenty .connect-dots-stage{width:calc(100% - 16px);min-height:590px}.connect-dots-actions{flex-direction:column;align-items:stretch;width:100%}.connect-dots-actions button{width:100%}.connect-dots-guest-note{grid-template-columns:auto 1fr}.connect-dots-guest-note button{grid-column:1/-1}}.game-progress-shell{min-height:100vh;position:relative}.game-shell-actions{z-index:45;justify-content:flex-end;align-items:center;gap:9px;max-width:1180px;margin:18px auto 32px;padding:0 28px;display:flex}.restart-task-trigger,.review-work-trigger{color:#51478a;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:16px;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 8px 26px #342b6533}.restart-task-trigger span,.review-work-trigger span{color:#fff;background:#6c5ce7;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:18px;display:grid}.review-work-trigger{color:#286b63}.review-work-trigger span{background:#20ac9a;font-size:14px}.progress-reset-backdrop{z-index:200;padding:18px}.progress-reset-card{color:#303247;background:#fff;border:1px solid #ece9f5;border-radius:28px;width:min(100%,560px);padding:34px;position:relative;box-shadow:0 28px 80px #231c4c47}.progress-reset-close{color:#77798a;cursor:pointer;background:#f3f1f7;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:15px;right:17px}.progress-reset-icon{color:#fff;background:linear-gradient(145deg,#ff8b67,#ef5d72);border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:15px;font-size:34px;font-weight:900;display:grid;box-shadow:0 7px #c84458}.progress-reset-card h2{margin:8px 0 9px;font-size:clamp(25px,4vw,34px);line-height:1.1}.progress-reset-card>p{color:#737587;margin:0;font-size:12px;font-weight:700;line-height:1.55}.progress-reset-instruction{color:#7b5260;background:#fff5f6;border:1px solid #f1d4d9;border-radius:16px;margin:20px 0 16px;padding:13px 15px;font-size:11px;font-weight:750;line-height:1.45}.progress-reset-instruction strong{color:#bd3f55;overflow-wrap:anywhere;margin-top:4px;font-size:15px;display:block}.progress-reset-card form label{color:#494b5e;margin-bottom:7px;font-size:10px;font-weight:950;display:block}.progress-reset-card form input{color:#303247;width:100%;height:50px;font:inherit;background:#fff;border:2px solid #d9d5e5;border-radius:14px;outline:0;padding:0 14px;font-size:14px;font-weight:850}.progress-reset-card form input:focus{border-color:#6c5ce7;box-shadow:0 0 0 4px #6c5ce71f}.progress-reset-card form small{color:#898b9b;margin-top:7px;font-size:9px;font-weight:700;line-height:1.4;display:block}.progress-reset-error{color:#a52f45;background:#fff0f2;border-radius:12px;margin-top:11px;padding:10px 12px;font-size:10px;font-weight:850}.progress-reset-actions{justify-content:flex-end;gap:10px;margin-top:21px;display:flex}.progress-reset-actions button{color:#5e6070;min-height:45px;font:inherit;cursor:pointer;background:#efedf3;border:0;border-radius:13px;padding:0 16px;font-size:10px;font-weight:950}.progress-reset-actions .danger{color:#fff;background:#e95068}.progress-reset-actions .danger:disabled{opacity:.45;cursor:not-allowed}.game-work-backdrop{z-index:205;padding:18px}.game-work-card{color:#303247;background:#fff;border:1px solid #e4eee9;border-radius:28px;flex-direction:column;width:min(100%,680px);max-height:min(760px,100vh - 36px);padding:32px;display:flex;position:relative;box-shadow:0 28px 80px #231c4c47}.game-work-icon{color:#fff;background:#20ac9a;border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:15px;font-size:30px;font-weight:950;display:grid;box-shadow:0 7px #148477}.game-work-card h2{margin:8px 0;font-size:clamp(25px,4vw,34px);line-height:1.1}.game-work-card>p{color:#737587;margin:0 0 18px;font-size:12px;font-weight:700;line-height:1.55}.game-work-status,.game-work-error{text-align:center;border-radius:15px;padding:16px;font-size:11px;font-weight:850}.game-work-status{color:#286b63;background:#eefaf7}.game-work-error{color:#a52f45;background:#fff0f2}.game-work-empty{color:#77798b;text-align:center;background:#fbfaff;border:2px dashed #dcd8e8;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.game-work-empty>span{color:#f1a52c;font-size:42px;line-height:1}.game-work-empty strong{color:#45475c;font-size:14px}.game-work-empty small{font-size:10px;font-weight:700}.game-work-list{gap:9px;min-height:0;margin:0;padding:2px 5px 2px 0;list-style:none;display:grid;overflow-y:auto}.game-work-item{background:#fcfbff;border:1px solid #e8e5ef;border-radius:17px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.game-work-result{color:#fff;background:#20ac9a;border-radius:13px;place-items:center;width:41px;height:41px;font-size:23px;font-weight:950;display:grid}.game-work-snapshot-button{cursor:zoom-in;background:#fff;border:0;border-radius:11px;width:116px;height:78px;padding:0;position:relative;overflow:hidden}.game-work-snapshot{object-fit:cover;object-position:top center;background:#fff;border:1px solid #ddd8eb;border-radius:11px;width:116px;height:78px;display:block}.game-work-snapshot-button>span{color:#fff;background:#2d2747d1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid;position:absolute;bottom:6px;right:6px}.game-work-item div{gap:3px;min-width:0;display:grid}.game-work-item strong{overflow-wrap:anywhere;color:#3d3f53;font-size:12px}.game-work-item small{color:#77798b;font-size:9px;font-weight:750}.game-work-item time{color:#9092a0;white-space:nowrap;font-size:8px;font-weight:800}.game-work-done{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#20ac9a;border:0;border-radius:13px;align-self:flex-end;margin-top:18px;padding:0 24px;font-size:10px;font-weight:950}.work-lightbox{z-index:320;color:#fff;background:#141220f5;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(58px,1fr) minmax(0,1200px) minmax(58px,1fr);align-items:center;gap:14px;padding:20px;display:grid;position:fixed;inset:0}.work-lightbox-heading{grid-column:2;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.work-lightbox-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,3vw,25px);overflow:hidden}.work-lightbox-heading span{background:#ffffff24;border-radius:99px;flex:none;padding:8px 13px;font-size:11px;font-weight:900}.work-lightbox>img{object-fit:contain;background:#fff;border-radius:16px;grid-area:2/2;width:100%;height:100%;max-height:calc(100vh - 125px);box-shadow:0 20px 60px #00000073}.work-lightbox-close{z-index:1;color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;font-size:28px;position:fixed;top:16px;right:20px}.work-lightbox-arrow{z-index:1;color:#fff;width:52px;height:72px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:18px;grid-row:2;justify-self:center;font-size:48px;line-height:1}.work-lightbox-arrow.previous{grid-column:1}.work-lightbox-arrow.next{grid-column:3}.work-lightbox-arrow:disabled{opacity:.25;cursor:default}.work-lightbox>small{color:#ffffffb3;grid-column:2;justify-self:center;font-size:10px;font-weight:800}@media (width>=1220px){.trace-panel .board-wrap{grid-template-columns:minmax(0,510px) 184px;align-items:center;gap:22px;max-width:716px;display:grid}.trace-panel .canvas-shell{width:100%;margin:0}.trace-panel .board-actions{flex-direction:column;align-items:stretch;gap:10px;margin:0}.trace-panel .board-actions button{width:100%}}@media (width<=600px){.game-shell-actions{flex-direction:column;align-items:stretch;width:min(100% - 24px,420px);margin:18px auto 28px;padding:0}.restart-task-trigger,.review-work-trigger{min-height:42px;padding:0 12px;font-size:9px}.progress-reset-card{border-radius:22px;padding:27px 19px 20px}.progress-reset-actions{flex-direction:column-reverse;align-items:stretch}.progress-reset-actions button{width:100%}.game-work-card{border-radius:22px;padding:27px 17px 18px}.game-work-item{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px}.game-work-snapshot-button,.game-work-snapshot{width:92px;height:66px}.game-work-result{width:38px;height:38px}.game-work-item time{white-space:normal;grid-column:2}.game-work-done{width:100%}.work-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;gap:7px;padding:13px 8px}.work-lightbox-heading{padding:0 48px 0 4px}.work-lightbox-arrow{border-radius:14px;width:44px;height:62px;font-size:41px}.work-lightbox-close{width:40px;height:40px;top:10px;right:10px}.work-lightbox>img{border-radius:12px;max-height:calc(100vh - 112px)}}.platform-seo-content{color:#34364a;background:#fff;border:1px solid #e9e4f1;border-radius:30px;max-width:1180px;margin:12px auto 34px;padding:50px 36px;box-shadow:0 15px 44px #3b31620f}.platform-seo-heading{text-align:center;max-width:820px;margin:0 auto 30px}.platform-seo-heading h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(29px,4vw,44px);line-height:1.08}.platform-seo-heading p{color:#707486;margin:0;font-size:13px;font-weight:700;line-height:1.7}.platform-seo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-seo-grid article{background:#fbfaff;border:1px solid #ebe7f2;border-radius:20px;min-width:0;padding:20px}.platform-seo-grid article>span{color:#fff;letter-spacing:-.04em;background:#6c5ce7;border-radius:14px;place-items:center;width:51px;height:45px;font-size:15px;font-weight:950;display:grid}.platform-seo-grid article:nth-child(2)>span{background:#ef6374}.platform-seo-grid article:nth-child(3)>span{background:#20ac9a}.platform-seo-grid article:nth-child(4)>span{background:#f1a52c}.platform-seo-grid h3{margin:14px 0 7px;font-size:16px}.platform-seo-grid p{color:#777a8b;margin:0;font-size:10px;font-weight:700;line-height:1.6}.platform-seo-faq{border-top:1px solid #ece8f2;max-width:880px;margin:30px auto 0;padding-top:17px}.platform-seo-faq details{border-bottom:1px solid #ece8f2}.platform-seo-faq summary{color:#44475b;cursor:pointer;padding:14px 4px;font-size:12px;font-weight:900}.platform-seo-faq p{color:#747789;margin:-2px 4px 15px;font-size:11px;font-weight:650;line-height:1.6}.footer-pricing-link{color:#5146a0;background:#eeeaff;border-radius:10px;width:max-content;margin-top:7px;padding:8px 12px;font-size:10px;font-weight:900;text-decoration:none}.footer-legal-links{gap:7px;margin-top:9px;display:grid}.footer-legal-links a{color:#696078;text-underline-offset:3px;width:max-content;font-size:10px;font-weight:750;text-decoration-color:#c7c0dd}.footer-legal-links a:hover{color:#5548a9}.legal-page{background:linear-gradient(#f8f6ff 0,#fffdf7 52%,#f5fbfa 100%);min-height:100vh;overflow:visible}.legal-header{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 40px);min-height:80px;margin:0 auto;display:flex}.legal-brand{color:#28304c;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-brand img{object-fit:contain;width:46px;height:46px}.legal-brand span{gap:1px;display:grid}.legal-brand strong{font-size:19px;line-height:1}.legal-brand small{color:#736c98;font-size:10px;font-weight:700}.legal-home-link{color:#5d5293;background:#eeeafd;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none}.legal-hero{color:#fff;text-align:center;background:linear-gradient(125deg,#5f4dca,#816ad9 62%,#9e8bed);padding:48px max(20px,50% - 480px)}.legal-hero span{color:#ece8ff;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.legal-hero h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(34px,5vw,52px);line-height:1}.legal-hero p{color:#ffffffdb;max-width:560px;margin:0 auto;font-size:14px;line-height:1.55}.legal-content{color:#505667;background:#fffffff0;border:1px solid #e5e1f0;border-radius:26px;width:min(860px,100% - 40px);margin:34px auto 42px;padding:clamp(25px,5vw,52px);font-size:15px;line-height:1.75;box-shadow:0 15px 42px #44357d17}.legal-content>:first-child{margin-top:0}.legal-content p{margin:0 0 18px}.legal-content strong{color:#3f4260}.legal-content h2{color:#3f3971;margin:32px 0 10px;font-size:21px;line-height:1.25}.legal-content ul{margin:-4px 0 18px;padding-left:23px}.legal-content a{color:#5548a9;text-underline-offset:3px;font-weight:800}.legal-footer{color:#838899;justify-content:space-between;gap:20px;width:min(1120px,100% - 40px);margin:0 auto;padding:0 0 28px;font-size:11px;display:flex}.legal-footer span:before{content:none}.legal-footer a{color:#5b5096;font-weight:850;text-decoration:none}@media (width<=600px){.legal-header{width:calc(100% - 28px);min-height:70px}.legal-brand img{width:40px;height:40px}.legal-home-link{padding:8px 11px;font-size:11px}.legal-hero{padding:36px 20px}.legal-content{border-radius:20px;width:calc(100% - 28px);margin:22px auto 28px;font-size:14px;line-height:1.65}.legal-content h2{margin-top:27px;font-size:19px}.legal-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);padding-bottom:22px}}.pricing-page{color:#33364a;background:radial-gradient(circle at 50% 0,#ffd3493b,#0000 34%),linear-gradient(#fffaf0,#f8f6ff 66%,#eefaf7);min-height:100vh;overflow:hidden}.pricing-header{justify-content:space-between;align-items:center;gap:25px;width:min(1180px,100% - 32px);min-height:78px;margin:0 auto;display:flex}.pricing-brand{color:#33364a;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.pricing-brand img{object-fit:contain;width:112px;height:auto;max-height:42px;display:block}.pricing-brand>span:last-child{line-height:.9;display:grid}.pricing-brand strong{font-size:20px}.pricing-ugdutis-logo{background:#25bec3;border-radius:14px;width:47px;height:42px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 -4px #0068782b}.pricing-ugdutis-logo b{color:#fff;letter-spacing:-.12em;font-family:Arial Rounded MT Bold,Nunito,sans-serif;font-size:53px;font-weight:950;line-height:1;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.pricing-ugdutis-logo i{background:#ff765f;border-radius:3px 3px 6px 6px;height:9px;position:absolute;bottom:4px;left:12px;right:12px;box-shadow:inset 0 2px #ffd9af}.pricing-header nav{align-items:center;gap:7px;display:flex}.pricing-header nav a{color:#676a7c;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:900;text-decoration:none}.pricing-header nav a[aria-current=page]{color:#5146a0;background:#eeeaff}.pricing-header .pricing-login-link{color:#fff;background:#6c5ce7}.pricing-hero{text-align:center;max-width:810px;margin:65px auto 42px;padding:0 22px}.pricing-hero h1{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(39px,6vw,64px);line-height:1}.pricing-hero p{color:#6f7385;margin:0 auto;font-size:13px;font-weight:700;line-height:1.7}.pricing-subscription-status{border:1px solid;border-radius:17px;align-items:center;gap:13px;width:min(760px,100% - 32px);margin:-18px auto 34px;padding:14px 17px;display:flex;box-shadow:0 9px 24px #362d5e14}.pricing-subscription-status>span{color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.pricing-subscription-status strong{font-size:13px;font-weight:950;display:block}.pricing-subscription-status p{margin:3px 0 0;font-size:11px;font-weight:700;line-height:1.45}.pricing-subscription-status time{font-weight:950}.pricing-subscription-status.active{color:#27734c;background:#f2fcf6;border-color:#b9e7cf}.pricing-subscription-status.active>span{background:#28ae7a}.pricing-subscription-status.inactive{color:#775c20;background:#fff9e7;border-color:#eadcaf}.pricing-subscription-status.inactive>span{background:#d59a24}.pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:19px;width:min(1340px,100% - 32px);margin:0 auto;display:grid}.pricing-plans article{background:#fff;border:1px solid #e5e1ed;border-radius:28px;padding:29px;position:relative;box-shadow:0 16px 45px #362d5e17}.pricing-plans article.featured{border:3px solid #6c5ce7;padding:27px;box-shadow:0 20px 52px #5242b12e}.pricing-plans article.free-plan{color:#78788a;box-shadow:none;opacity:.72;filter:saturate(.55);background:#fafafcc2;border-color:#e6e3eb}.pricing-plans .free-plan .pricing-badge{color:#737384;background:#eeeef2}.pricing-plans .free-plan .pricing-price strong{color:#686877}.pricing-plans .free-plan .pricing-cta{color:#666675;background:#e7e7ec;box-shadow:0 6px #cbccd3}.pricing-plans .free-plan .pricing-cta:hover,.pricing-plans .free-plan .pricing-cta:focus-visible{color:#fff;background:#6c5ce7;outline:none;box-shadow:0 6px #4a3fa3}.pricing-badge{color:#5c4cc0;text-transform:uppercase;letter-spacing:.06em;background:#eeeaff;border-radius:99px;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:950;display:inline-flex}.pricing-plans .featured .pricing-badge{color:#fff;background:#6c5ce7}.pricing-plans h2{margin:20px 0 6px;font-size:25px}.pricing-plans h2+p{color:#777a8a;min-height:38px;margin:0;font-size:10px;font-weight:700;line-height:1.5}.pricing-price{gap:3px;margin:23px 0 21px;display:grid}.pricing-price strong{letter-spacing:-.04em;font-size:clamp(35px,4vw,47px);line-height:1}.pricing-price small{color:#898c9b;font-size:10px;font-weight:800}.pricing-price small b{color:#5146a0;margin-top:5px;font-size:12px;font-weight:950;display:block}.pricing-plans ul{gap:11px;min-height:112px;margin:0 0 23px;padding:0;list-style:none;display:grid}.pricing-plans li{color:#5d6072;font-size:11px;font-weight:800}.pricing-plans li span{color:#20ac9a;margin-right:7px}.pricing-cta{color:#fff;cursor:pointer;background:#6c5ce7;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 15px;font-size:13px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 6px #4a3fa3}.pricing-cta span{font-size:19px}.pricing-cta:disabled{opacity:.65;cursor:wait}.pricing-checkout-error{color:#b43d50!important;min-height:0!important;margin:12px 0 0!important;font-size:11px!important;font-weight:800!important}.pricing-note{color:#66572f;background:#fff8dc;border:1px solid #f0dda1;border-radius:24px;align-items:center;gap:18px;width:min(850px,100% - 32px);margin:44px auto;padding:22px 26px;display:flex}.pricing-note>span{flex:none;font-size:40px}.pricing-note h2{margin:0 0 5px;font-size:17px}.pricing-note p{margin:0;font-size:10px;font-weight:700;line-height:1.6}.pricing-note p+p{margin-top:9px}.pricing-note a{color:#5146a0;font-weight:950}.institution-pricing{background:linear-gradient(145deg,#fff 0%,#f5f2ff 100%);border:1px solid #dad4f0;border-radius:29px;width:min(1040px,100% - 32px);margin:0 auto 48px;padding:clamp(24px,5vw,45px);box-shadow:0 17px 45px #48388a1a}.institution-pricing-intro{max-width:690px}.institution-pricing .eyebrow{color:#5e4bc0;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:950}.institution-pricing h2{color:#37315c;letter-spacing:-.04em;margin:8px 0 11px;font-size:clamp(27px,4vw,40px);line-height:1.05}.institution-pricing-intro p{color:#6c6d80;margin:0;font-size:13px;font-weight:700;line-height:1.65}.institution-pricing-table-wrap{background:#fff;border:1px solid #e1dcef;border-radius:18px;margin-top:27px;overflow-x:auto}.institution-pricing table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.institution-pricing th,.institution-pricing td{border-bottom:1px solid #eeeaf5;padding:17px 19px;font-size:12px}.institution-pricing thead{color:#5a4ea1;background:#ede9fb}.institution-pricing thead th{font-size:10px;font-weight:950;line-height:1.35}.institution-pricing tbody th{color:#3f3b59;font-weight:950}.institution-pricing tbody td{color:#676a7a;font-weight:750}.institution-pricing tbody td strong{color:#443890;font-size:15px}.institution-pricing tbody tr:last-child>*{border-bottom:0}.institution-pricing-contact{color:#5e557c;background:#ece8fb;border-radius:15px;align-items:center;gap:11px;margin-top:19px;padding:13px 15px;display:flex}.institution-pricing-contact>span{color:#fff;background:#6c5ce7;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.institution-pricing-contact p{margin:0;font-size:11px;font-weight:800;line-height:1.5}.institution-pricing-contact a{color:#4d3ea2;font-weight:950}.pricing-footer{color:#848797;border-top:1px solid #dedbe7;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 32px);margin:0 auto;padding:25px 0 34px;font-size:10px;font-weight:800;display:flex}.pricing-footer a{color:#5548a9;font-weight:950;text-decoration:none}.pricing-brand{gap:10px}.pricing-brand img{object-fit:contain;width:46px;height:46px;max-height:none}.pricing-brand>span{gap:2px;line-height:1.1;display:grid}.pricing-brand strong{font-size:19px;line-height:1}.pricing-brand small{color:#736c98;font-size:10px;font-weight:700}@media (width<=900px){.platform-seo-content{margin-left:14px;margin-right:14px;padding:38px 24px}.platform-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.pricing-plans h2+p,.pricing-plans ul{min-height:0}}@media (width<=560px){.platform-seo-content{border-radius:23px;padding:31px 17px}.platform-seo-grid{grid-template-columns:1fr}.pricing-header{min-height:68px}.pricing-header nav>a:first-child{display:none}.pricing-header nav a{padding:9px 11px;font-size:9px}.pricing-hero{margin-top:44px}.pricing-hero h1{font-size:40px}.pricing-subscription-status{align-items:flex-start;margin-top:-20px;margin-bottom:27px}.pricing-plans{grid-template-columns:1fr}.pricing-plans article{border-radius:23px;padding:23px}.pricing-plans article.featured{padding:21px}.pricing-note{align-items:flex-start;padding:19px}.institution-pricing{border-radius:23px;width:calc(100% - 28px);padding:25px 18px}.institution-pricing h2{font-size:28px}.institution-pricing-intro p{font-size:12px}.institution-pricing-table-wrap{margin-top:21px}.institution-pricing-contact{align-items:flex-start}.pricing-brand img{width:40px;height:40px}.pricing-brand strong{font-size:17px}.pricing-brand small{font-size:9px}.pricing-footer{flex-direction:column;align-items:flex-start}}.odd-one-out-card-art{background:linear-gradient(145deg,#bfeee7,#76cfc1);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:210px;padding:25px 17px;display:grid;position:relative;overflow:hidden}.odd-one-out-card-art>span{background:#ffffffeb;border:4px solid #fff;border-radius:19px;place-items:center;min-width:0;height:118px;display:grid;position:relative;box-shadow:0 6px #1f706524}.odd-one-out-card-art img{object-fit:contain;width:68px;height:68px}.odd-one-out-card-art>span.odd{background:#fff9d8;border-color:#ffe56a}.odd-one-out-card-art>span i{color:#fff;background:#ef6374;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-11px;right:-6px}.odd-one-out-card-art>b{font-size:25px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.odd-one-out-card .card-tags span{color:#147665;background:#e5faf5}.odd-one-out-card .library-card-body>button{background:#1fae98;box-shadow:0 6px #147665}.home-category-grid .odd-one-out-card-art,.category-page-grid .odd-one-out-card-art{height:205px;min-height:205px}.odd-one-out-game{color:#34364a;background:radial-gradient(circle at 8% 22%,#facb3e2e 0 7%,#0000 7.2%),linear-gradient(#f2fffb,#f8f6ff 64%,#fffaf0);min-height:100vh;overflow-x:hidden}.odd-one-out-topbar .progress-fill{background:linear-gradient(90deg,#1fae98,#f2b63b)}.odd-one-out-brand{background:#1fae98;font-size:14px}.odd-one-out-hero{justify-content:space-between;align-items:center;gap:28px;max-width:1050px;margin:0 auto;padding:39px 28px 27px;display:flex}.odd-one-out-hero h1{letter-spacing:-.05em;margin:8px 0 9px;font-size:clamp(40px,6vw,58px);line-height:1}.odd-one-out-hero p{color:#717587;max-width:690px;margin:0;font-size:12px;font-weight:700;line-height:1.6}.odd-one-out-hero-art{background:linear-gradient(145deg,#8bddd0,#f6cf62);border:5px solid #fff;border-radius:28px;flex:none;justify-content:center;align-items:center;gap:8px;width:210px;height:105px;display:flex;position:relative;box-shadow:0 10px #54ae9f,0 18px 38px #277e702b}.odd-one-out-hero-art>span{background:#ffffffe6;border-radius:15px;place-items:center;width:50px;height:50px;font-size:29px;display:grid}.odd-one-out-hero-art>b{color:#fff;background:#ef6374;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;position:absolute;top:-15px;right:-10px}.odd-one-out-levels{max-width:820px}.odd-one-out-levels button.current{color:#147665;background:#e8fbf7;border-color:#1fae98;box-shadow:0 5px #b8e9df}.odd-one-out-stage{background:#fffffff7;border:1px solid #e2deeb;border-radius:29px;width:min(960px,100% - 32px);margin:0 auto 28px;padding:25px;box-shadow:0 18px 49px #332c5d1a}.odd-one-out-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.odd-one-out-heading span{color:#168573;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.odd-one-out-heading h2{margin:4px 0 0;font-size:24px}.odd-one-out-heading small{color:#6758b9;background:#f0edff;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:900}.odd-one-out-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.odd-one-out-choices button{color:#4d5063;cursor:pointer;background:#fff;border:3px solid #e5e2ec;border-radius:23px;min-width:0;min-height:205px;padding:14px 10px 12px;position:relative}.odd-one-out-choices button>span{background:#f7f7fb;border-radius:17px;place-items:center;height:135px;display:grid}.odd-one-out-choices img{object-fit:contain;width:112px;height:112px}.odd-one-out-choices strong{overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}.odd-one-out-choices button>i{color:#fff;background:#6c5ce7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;font-style:normal;font-weight:950;display:grid;position:absolute;top:9px;right:9px}.odd-one-out-choices button.selected{background:#f5f2ff;border-color:#6c5ce7;box-shadow:0 6px #d5ceff}.odd-one-out-choices button.selected.wrong{background:#fff1f3;border-color:#ef6374;box-shadow:0 6px #f5c5cc}.odd-one-out-choices button.selected.wrong>i{background:#ef6374}.odd-one-out-choices button.selected.correct{background:#ecfff9;border-color:#22b39d;box-shadow:0 6px #bdebe2}.odd-one-out-choices button.selected.correct>i{background:#22b39d}.odd-one-out-feedback{margin-top:18px}.odd-one-out-actions{justify-content:center;gap:11px;margin-top:17px;display:flex}.odd-one-out-finish{background:#6c5ce7;box-shadow:0 6px #493ca7}.odd-one-out-next{background:#1fae98;box-shadow:0 6px #147665}.odd-one-out-actions button:disabled{opacity:.55;cursor:not-allowed}.odd-one-out-guest-note button{background:#1fae98}.odd-one-out-final-card{border:5px solid #82d7c9}@media (width<=760px){.odd-one-out-hero{padding:29px 16px 23px}.odd-one-out-hero h1{font-size:37px}.odd-one-out-hero p{font-size:10px}.odd-one-out-hero-art{border-radius:21px;width:132px;height:83px}.odd-one-out-hero-art>span{width:35px;height:39px;font-size:21px}.odd-one-out-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.odd-one-out-choices button{min-height:177px}.odd-one-out-choices button>span{height:112px}.odd-one-out-choices img{width:92px;height:92px}}@media (width<=480px){.odd-one-out-hero-art{display:none}.odd-one-out-stage{border-radius:22px;width:calc(100% - 20px);padding:17px 11px}.odd-one-out-heading{align-items:flex-start}.odd-one-out-heading h2{font-size:20px}.odd-one-out-heading small{text-align:center;max-width:118px;line-height:1.3}.odd-one-out-actions{flex-direction:column;align-items:stretch}.odd-one-out-actions button{width:100%}}.subtle-odd-game{color:#37394b;background:radial-gradient(circle at 15% 24%,#b9eed27a,#0000 25%),radial-gradient(circle at 82% 74%,#ffc4d766,#0000 30%),linear-gradient(#fffdf3,#f3f7ff);min-height:100vh}.subtle-odd-topbar .progress-fill{background:linear-gradient(90deg,#ef6f8a,#8f6cd4,#52ae8c)}.subtle-odd-brand,.subtle-odd-primary,.subtle-odd-card button{background:#e36f8e;box-shadow:0 6px #af4666}.subtle-odd-hero{justify-content:space-between;align-items:center;gap:24px;max-width:1050px;min-height:176px;margin:0 auto;padding:31px 28px;display:flex}.subtle-odd-hero h1{color:#ad4f73;letter-spacing:-.05em;margin:7px 0;font-size:clamp(38px,5vw,55px);line-height:1}.subtle-odd-hero p{color:#707588;margin:0;font-size:13px;font-weight:750}.subtle-odd-hero>div:last-child{color:#ef6f8a;letter-spacing:4px;background:#fff6d7;border:5px solid #fff;border-radius:23px;padding:13px 18px;font-size:45px;box-shadow:0 8px #a14c6a24}.subtle-odd-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.subtle-odd-levels button.current{color:#fff;background:#e36f8e;border-color:#e36f8e;box-shadow:0 5px #af4666}.subtle-odd-stage{background:#fffffff2;border:2px solid #eee3eb;border-radius:29px;width:min(730px,100% - 32px);margin:0 auto 35px;padding:23px;box-shadow:0 18px 48px #614a7321}.subtle-odd-heading{text-align:center}.subtle-odd-heading>span{color:#b05077;letter-spacing:.08em;text-transform:uppercase;background:#fff0f4;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.subtle-odd-heading h2{margin:9px 0 4px;font-size:clamp(23px,4vw,31px)}.subtle-odd-heading p{color:#777b8e;margin:0 0 17px;font-size:11px;font-weight:750}.subtle-odd-board{background:radial-gradient(circle at 12% 15%,#c8f4d38c,#0000 24%),radial-gradient(circle at 85% 72%,#ffcee180,#0000 25%),#fffdfa;border:1px solid #ece8f2;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:16px 20px;min-height:490px;padding:23px;display:grid}.subtle-odd-board button{aspect-ratio:1;cursor:pointer;background:#fff9;border:3px solid #0000;border-radius:50%;place-items:center;width:min(126px,100%);transition:transform .16s,border-color .16s,background .16s;display:grid}.subtle-odd-board button:hover{transform:scale(1.06)}.subtle-odd-board button.selected{background:#f2efff;border-color:#725bd1;box-shadow:0 5px #d9d0fa}.subtle-odd-board button.wrong{background:#fff8e6;border-color:#e6b262}.subtle-odd-symbol{width:85%;height:85%;color:var(--symbol-color);text-shadow:0 4px 0 var(--symbol-color);place-items:center;font-family:Arial,sans-serif;font-size:clamp(70px,11vw,112px);font-weight:900;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.subtle-odd-symbol{text-shadow:0 4px 0 color-mix(in srgb,var(--symbol-color) 62%,#fff)}}.subtle-odd-symbol{transform:rotate(var(--symbol-rotate))}.subtle-odd-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.subtle-odd-modal.correct{border:5px solid #78c995}.subtle-odd-modal.wrong{border:5px solid #efbd69}.subtle-odd-card{overflow:hidden}.subtle-odd-card-art{background:linear-gradient(145deg,#ffe3eb,#e2f6e9);grid-template-columns:repeat(4,1fr);place-items:center;gap:8px;min-height:205px;padding:20px;display:grid;position:relative}.subtle-odd-card-art span{color:#ef5f75;font-size:55px;font-weight:950}.subtle-odd-card-art span:last-of-type{color:#9abf10}.subtle-odd-card-art b{font-size:25px;position:absolute;bottom:13px;right:15px}@media (width>=1180px){.subtle-odd-levels{max-width:none;grid-template-columns:1fr!important}}@media (width<=700px){.subtle-odd-hero{min-height:135px;padding:22px 17px}.subtle-odd-hero h1{font-size:35px}.subtle-odd-hero>div:last-child{display:none}.subtle-odd-stage{width:calc(100% - 20px);padding:16px 11px 20px}.subtle-odd-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:420px;padding:15px 8px}.subtle-odd-board button{width:min(96px,100%)}.subtle-odd-symbol{font-size:76px}.subtle-odd-actions button{flex:1}}.maze-card-art{background:linear-gradient(145deg,#d7f3ff,#8bd7f2);grid-template-columns:58px 1fr 58px;align-items:center;gap:10px;height:205px;min-height:205px;padding:24px 18px;display:grid;overflow:hidden}.maze-card-art>span{background:#fffffff0;border:4px solid #fff;border-radius:18px;place-items:center;width:57px;height:57px;font-size:31px;display:grid;box-shadow:0 6px #2c709129}.maze-card-art>div{background:#fffdf4;border:5px solid #354a68;border-radius:12px;height:138px;position:relative;overflow:hidden}.maze-card-art>div i{background:#354a68;display:block;position:absolute}.maze-card-art>div i:first-child{width:5px;height:72%;top:0;left:29%}.maze-card-art>div i:nth-child(2){width:5px;height:72%;bottom:0;left:62%}.maze-card-art>div i:nth-child(3){width:47%;height:5px;top:31%;left:0}.maze-card-art>div i:nth-child(4){width:49%;height:5px;top:62%;right:0}.maze-card-art>div i:nth-child(5){width:36%;height:5px;top:72%;left:29%}.maze-card-art>div i:nth-child(6){width:22%;height:5px;top:16%;right:0}.maze-card-art>div b{color:#f28b45;place-items:center;font-size:46px;font-weight:950;display:grid;position:absolute;inset:10px;transform:rotate(-9deg)}.maze-card .card-tags span{color:#245f86;background:#e8f7ff}.maze-card .library-card-body>button{background:#2c97c4;box-shadow:0 6px #1e688a}.maze-game{color:#34364a;background:radial-gradient(circle at 9% 20%,#ffcd5130 0 7%,#0000 7.2%),linear-gradient(#eaf9ff,#f7f4ff 66%,#fffaf0);min-height:100vh;overflow-x:hidden}.maze-topbar .progress-fill{background:linear-gradient(90deg,#2c97c4,#ff9f43)}.maze-brand{color:#fff;background:#2c97c4;font-size:20px}.maze-hero{justify-content:space-between;align-items:center;gap:28px;max-width:1080px;margin:0 auto;padding:38px 28px 25px;display:flex}.maze-hero h1{letter-spacing:-.05em;margin:8px 0 9px;font-size:clamp(42px,6vw,60px);line-height:1}.maze-hero p{color:#6c7282;max-width:680px;margin:0;font-size:12px;font-weight:700;line-height:1.65}.maze-hero-art{background:linear-gradient(145deg,#8fdbf2,#ffe075);border:5px solid #fff;border-radius:29px;flex:none;justify-content:center;align-items:center;gap:20px;width:225px;height:107px;display:flex;box-shadow:0 10px #53a6c8,0 18px 38px #2b79992e}.maze-hero-art span,.maze-hero-art b{background:#ffffffed;border-radius:18px;place-items:center;width:59px;height:59px;font-size:33px;display:grid}.maze-hero-art i{color:#f06f48;font-size:37px;font-style:normal;font-weight:950}.maze-levels{max-width:900px}.maze-levels button.current{color:#236d8d;background:#eaf8fe;border-color:#2c97c4;box-shadow:0 5px #b8e2f1}.maze-stage{background:#fffffff7;border:1px solid #dce2eb;border-radius:30px;width:min(760px,100% - 32px);margin:0 auto 28px;padding:22px;box-shadow:0 18px 49px #283d5c1c}.maze-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.maze-heading span{color:#25789b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.maze-heading h2{margin:4px 0 0;font-size:24px}.maze-heading small{color:#8b5a19;text-align:center;background:#fff4cc;border-radius:99px;max-width:235px;padding:8px 13px;font-size:9px;font-weight:900;line-height:1.35}.maze-board-shell{background:#e9f4fa;border:1px solid #cfdae6;border-radius:23px;max-width:560px;margin:0 auto;padding:8px;box-shadow:inset 0 0 0 4px #ffffffd1}.maze-board{aspect-ratio:1;background:#fffdf4;border-radius:18px;width:100%;position:relative;overflow:hidden}.maze-board canvas{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.maze-endpoint{z-index:2;pointer-events:none;background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:clamp(34px,6.2vw,54px);height:clamp(34px,6.2vw,54px);font-size:clamp(20px,3.7vw,32px);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #273a5536,0 7px 16px #273a5526}.maze-endpoint i{color:#fff;white-space:nowrap;letter-spacing:.04em;background:#2c97c4;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:950;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.maze-goal{background:#fff8d9}.maze-goal i{background:#e3942e}.maze-goal.reached{background:#e9fff7;border-color:#46c59e}.maze-start{animation:1.25s ease-in-out infinite maze-start-pulse}.maze-start-tooltip{z-index:4;color:#1f6f90;pointer-events:none;text-align:center;background:#fff4cc;border:3px solid #fff;border-radius:14px;gap:3px;min-width:145px;padding:8px 10px;animation:1.15s ease-in-out infinite maze-tip-bob;display:grid;position:absolute;transform:translate(12px,calc(-100% - 14px));box-shadow:0 5px #e4b657,0 10px 20px #48515f2e}.maze-start-tooltip:after{content:"";border:10px solid #0000;border-top-color:#fff4cc;border-bottom:0;position:absolute;bottom:-10px;left:17px}.maze-start-tooltip b{white-space:nowrap;font-size:10px;font-weight:950}.maze-start-tooltip small{color:#815e26;font-size:8px;font-weight:850;line-height:1.2}@keyframes maze-start-pulse{0%,to{box-shadow:0 3px #273a5536,0 7px 16px #273a5526,0 0 #2c97c46b}50%{box-shadow:0 3px #273a5536,0 7px 16px #273a5526,0 0 0 11px #2c97c400}}@keyframes maze-tip-bob{0%,to{margin-top:0}50%{margin-top:-5px}}.maze-feedback{background:#f8fbfd;border:2px solid #dce6ee;border-radius:18px;align-items:center;gap:13px;max-width:560px;min-height:58px;margin:14px auto 0;padding:10px 14px;display:flex}.maze-feedback>span{background:#e6f5fb;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.maze-feedback p{color:#656c7b;margin:0;font-size:10px;font-weight:750;line-height:1.45}.maze-feedback.warning{background:#fff9e9;border-color:#f3c36f}.maze-feedback.warning>span{background:#ffedc7}.maze-feedback.correct{background:#effff9;border-color:#83d7bf}.maze-feedback.correct>span{background:#d9faef}.maze-feedback.correct p{color:#23785f}.maze-actions{justify-content:center;gap:11px;max-width:560px;margin:14px auto 0;display:flex}.maze-actions button:disabled{opacity:.45;cursor:not-allowed}.maze-primary{background:#2c97c4;box-shadow:0 6px #1e688a}.maze-guest-note button{background:#2c97c4}.maze-final-card{border:5px solid #87d4ed}.maze-focus-close{display:none}.maze-stage.maze-focus{z-index:1000;width:100%;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-shadow:none;background:#f4fbff;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.maze-focus .maze-heading{width:min(740px,100%);margin:0 auto 10px}.maze-focus .maze-heading small{display:none}.maze-focus-close{color:#246b8e;cursor:pointer;background:#fff;border:1px solid #b9ddec;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.maze-focus .maze-board-shell{width:min(560px,100vw - 40px,100dvh - 168px)}.maze-focus .maze-start{animation:none}.maze-focus .maze-feedback{display:none}.maze-focus .maze-actions{margin-top:10px}@media (width<=760px){.maze-hero{padding:29px 16px 22px}.maze-hero h1{font-size:38px}.maze-hero p{font-size:10px}.maze-hero-art{border-radius:22px;gap:8px;width:145px;height:84px}.maze-hero-art span,.maze-hero-art b{border-radius:13px;width:43px;height:43px;font-size:25px}.maze-hero-art i{font-size:27px}.maze-stage{padding:19px 14px}.maze-board-shell{border-radius:20px;padding:7px}.maze-board{border-radius:14px}.maze-endpoint i{display:none}.maze-start-tooltip{min-width:126px;padding:6px 7px;transform:translate(7px,calc(-100% - 10px))}.maze-start-tooltip b{font-size:8px}.maze-start-tooltip small{font-size:7px}.maze-focus .maze-board-shell{width:min(520px,100vw - 28px,100dvh - 152px)}}@media (width<=480px){.maze-hero-art{display:none}.maze-stage{border-radius:22px;width:calc(100% - 16px);padding:16px 8px}.maze-heading{align-items:flex-start;margin:0 6px 14px}.maze-heading h2{font-size:18px}.maze-heading small{max-width:120px;padding:7px 9px}.maze-board-shell{padding:5px}.maze-actions{flex-direction:column;align-items:stretch;padding:0 6px}.maze-actions button{width:100%}.maze-stage.maze-focus{padding:12px 10px}.maze-focus .maze-heading{margin:0 4px 8px}.maze-focus .maze-heading h2{font-size:17px}.maze-focus-close{min-height:31px;padding:0 8px;font-size:9px}.maze-focus .maze-board-shell{width:min(100vw - 20px,100dvh - 166px)}.maze-focus .maze-actions{margin-top:9px}}.notebook-number-card-art>div span{color:#257fa9;border-color:#9acde7}.notebook-number-card-art>b{background:#2d9bc1;box-shadow:0 5px #1d6887}.notebook-number-card .card-tags span{color:#246f91;background:#e8f7fd}.notebook-number-card .library-card-body>button{background:#2d9bc1;box-shadow:0 6px #1d6887}.home-category-grid .notebook-number-card-art,.category-page-grid .notebook-number-card-art{height:205px;min-height:205px}.notebook-number-game{background:radial-gradient(circle at 91% 22%,#ffd9744d 0 6%,#0000 6.2%),linear-gradient(#effaff,#f4f8ff 60%,#fffdf5)}.notebook-number-topbar .progress-fill{background:linear-gradient(90deg,#2d9bc1,#58c5b8)}.notebook-number-brand{background:#2d9bc1;font-size:10px}.notebook-number-hero-icon{color:#257fa9;box-shadow:0 9px #b8dce9,0 18px 33px #2d6f8b24}.notebook-number-hero-icon i{background:#2d9bc1}.notebook-number-game .notebook-level-heading span{color:#257fa9}.notebook-number-game .notebook-level-heading>b{color:#257fa9;background:#eaf8fd}.notebook-number-levels{grid-template-columns:repeat(10,minmax(0,1fr))}.notebook-number-game .notebook-letter-levels button.current{color:#216f91;background:#eaf8fd;border-color:#2d9bc1;box-shadow:0 4px #b9e0ef}.notebook-number-game .notebook-writing-heading>div:first-child>span{color:#257fa9}.notebook-number-game .notebook-writing-heading h2 b{background:#2d9bc1}.notebook-number-game .coral-button{background:#2d9bc1;box-shadow:0 6px #1d6887}.notebook-number-game .notebook-guest-note button{background:#2d9bc1}.notebook-number-final-card{border-color:#7cc9e4}@media (width<=900px){.notebook-number-levels{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.notebook-number-levels{grid-template-columns:repeat(5,minmax(0,1fr))}}main:has(>:is([class*=-levels],.level-road)){flex-direction:column;display:flex}main:has(>:is([class*=-levels],.level-road))>:is([class*=-stage],[class*=-workspace]){order:1}main:has(>:is([class*=-levels],.level-road))>:is([class*=-levels],.level-road){order:2}main:has(>:is([class*=-levels],.level-road))>:is([class*=-guest-note],.platform-footer){order:3}@media (width<=700px){main:has(>:is([class*=-levels],.level-road))>:is([class*=-levels],.level-road){z-index:auto;width:calc(100% - 24px);max-height:none;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;grid-auto-columns:42px;grid-auto-flow:column;gap:7px;margin:0 auto 24px;padding:0;position:static;overflow:auto hidden;transform:none;grid-template-columns:none!important}main:has(>:is([class*=-levels],.level-road))>:is([class*=-levels],.level-road) button{aspect-ratio:1;width:auto;min-width:42px;min-height:42px;font-size:11px}}@media screen{body.gameplay-locked{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}html:has(body.gameplay-locked){overscroll-behavior:none;width:100%;height:100%;overflow:hidden}main.gameplay-focus{z-index:1000;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden;min-height:0!important}main.gameplay-focus>:not(.gameplay-surface):not(.gameplay-action-surface):not(.modal-backdrop){display:none!important}main.gameplay-focus>.gameplay-action-surface{z-index:1001;width:calc(100vw - 24px);max-width:none;bottom:max(10px, env(safe-area-inset-bottom));transform:translateX(-50%) scale(var(--gameplay-action-scale,1));transform-origin:bottom;left:50%;margin:0!important;position:fixed!important}main.gameplay-focus>.modal-backdrop{z-index:1004;overflow-y:auto}.game-progress-shell:has(>main.gameplay-focus>.modal-backdrop)>.gameplay-focus-controls{display:none}main.gameplay-focus .gameplay-surface{transform:translate(-50%, -50%) scale(var(--gameplay-scale,1));transform-origin:50%;top:50%;left:50%;width:var(--gameplay-viewport-width,calc(100vw - 24px))!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;position:absolute!important}main.gameplay-focus .object-count-stage.gameplay-surface{width:var(--gameplay-viewport-width,calc(100vw - 24px))!important}main.gameplay-focus .maze-start-tooltip{display:none}main.gameplay-focus .gameplay-surface>:is([class*=-levels],.level-road,.listening-list-panel,.word-list-panel){display:none!important}main.gameplay-focus .gameplay-surface :is(button,input,select,textarea):not(.food-sort-object,.trace-canvas,.notebook-letter-canvas){touch-action:manipulation}main.gameplay-focus .notebook-writing-stage.gameplay-surface{padding:clamp(12px,2vw,22px) clamp(10px,2.2vw,24px);width:var(--gameplay-viewport-width,calc(100vw - 24px))!important}main.gameplay-focus .notebook-writing-stage .notebook-paper-scroll{overflow:hidden}main.gameplay-focus .notebook-writing-stage .notebook-paper-row{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:clamp(4px,1vw,11px);width:100%;min-width:0;padding:clamp(12px,2vw,22px) clamp(8px,1.8vw,20px) clamp(10px,1.6vw,18px) clamp(20px,3.5vw,38px);display:grid}main.gameplay-focus .notebook-writing-stage .notebook-letter-cell{aspect-ratio:158/190;flex:none;width:100%;min-width:0;height:auto}main.gameplay-focus .notebook-writing-stage .notebook-scroll-hint{display:none}main.gameplay-focus .missing-layout.gameplay-surface{padding:0!important;display:block!important}main.gameplay-focus .missing-layout.gameplay-surface .missing-stage{width:100%;margin:0;padding:24px 28px 22px}main.gameplay-focus .missing-layout.gameplay-surface .missing-photo{height:min(38vw,310px);min-height:190px}main.gameplay-focus .missing-layout.gameplay-surface .missing-word{min-height:82px;padding-top:14px}main.gameplay-focus .parking-stage.gameplay-surface{padding:0}main.gameplay-focus .parking-stage .parking-focus-task{color:#765312;min-height:42px;font:900 10px/1 var(--font-ui);background:#fff7dc;border:2px solid #f4c96a;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin:0 0 10px;padding:0 10px;display:flex;box-shadow:0 4px #ead28b}main.gameplay-focus .parking-stage .parking-focus-task strong{color:#fff;text-align:center;background:#ef8b1f;border-radius:999px;min-width:28px;padding:6px 9px;font-size:17px;line-height:1;box-shadow:0 3px #c96500}main.gameplay-focus .parking-stage .parking-focus-task b{font-size:10px}main.gameplay-focus .parking-stage .parking-world{grid-template-columns:.72fr 1.28fr;gap:12px;padding:0}main.gameplay-focus .parking-stage .garage-panel,main.gameplay-focus .parking-stage .parking-lot{min-height:0;padding:12px}main.gameplay-focus .parking-stage .car-pool{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:9px}main.gameplay-focus .parking-stage .draggable-car{border-radius:11px;min-height:58px}main.gameplay-focus .parking-stage .draggable-car img{width:46px;height:39px}main.gameplay-focus .parking-stage .draggable-car span{display:none}main.gameplay-focus .parking-stage .parking-spots{gap:5px}main.gameplay-focus .parking-stage .parking-spot{border-width:2px}main.gameplay-focus .parking-stage .lot-header{min-height:40px}main.gameplay-focus .parking-stage .lot-header>div span{width:29px;height:29px;font-size:18px}main.gameplay-focus .parking-stage .lot-header strong{font-size:11px}main.gameplay-focus .parking-stage .lot-header p{display:none}main.gameplay-focus .parking-stage .lot-count{margin-top:8px}main.gameplay-focus .parking-stage .parking-check{width:min(1124px,100% - 24px);margin:10px auto 0;padding:10px 12px}main.gameplay-focus .parking-stage .parking-check p{font-size:10px}main.gameplay-focus .parking-stage .parking-check button{min-height:40px}main.gameplay-focus .equal-parking-stage.gameplay-surface{padding:0}main.gameplay-focus .equal-parking-stage .equal-parking-workspace{gap:10px;padding:0}main.gameplay-focus .equal-parking-stage .equal-garage{min-height:0;padding:11px}main.gameplay-focus .equal-parking-stage .equal-garage-heading{padding-bottom:8px}main.gameplay-focus .equal-parking-stage .equal-garage-heading p{display:none}main.gameplay-focus .equal-parking-stage .equal-car-pool{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding-top:8px}main.gameplay-focus .equal-parking-stage .equal-car{border-radius:10px;min-height:56px}main.gameplay-focus .equal-parking-stage .equal-car img{width:42px;height:35px}main.gameplay-focus .equal-parking-stage .equal-car>span{display:none}main.gameplay-focus .equal-parking-stage .equal-lots{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}main.gameplay-focus .equal-parking-stage .equal-lots.lots-3{grid-template-columns:repeat(3,minmax(0,1fr))}main.gameplay-focus .equal-parking-stage .equal-lot,main.gameplay-focus .equal-parking-stage .equal-lots.lots-3 .equal-lot{border-width:5px;border-radius:17px;min-height:0;padding:8px}main.gameplay-focus .equal-parking-stage .equal-lot-header{gap:6px;min-height:35px}main.gameplay-focus .equal-parking-stage .equal-lot-header>span{border-width:2px;width:27px;height:27px;font-size:11px}main.gameplay-focus .equal-parking-stage .equal-lot-header strong{font-size:10px}main.gameplay-focus .equal-parking-stage .equal-lot-header small{display:none}main.gameplay-focus .equal-parking-stage .equal-spots,main.gameplay-focus .equal-parking-stage .equal-lots.lots-3 .equal-spots{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}main.gameplay-focus .equal-parking-stage .equal-lots.lots-2 .equal-spots{grid-template-columns:repeat(5,minmax(0,1fr))}main.gameplay-focus .equal-parking-stage .equal-spot{border-width:2px}main.gameplay-focus .equal-parking-stage .equal-lot-count{margin-top:6px}main.gameplay-focus .equal-parking-stage .equal-lot-count span{display:none}main.gameplay-focus .equal-parking-stage .equal-parking-check{margin:10px auto 0;padding:10px 12px}main.gameplay-focus .equal-parking-stage .equal-parking-check p{font-size:10px}main.gameplay-focus .equal-parking-stage .equal-parking-check button{min-height:40px}.gameplay-focus-controls{z-index:1002;top:max(8px, env(safe-area-inset-top));left:0;right:max(8px, env(safe-area-inset-right));pointer-events:none;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid;position:fixed}.gameplay-focus-controls>:not(.gameplay-focus-levels){pointer-events:auto}.gameplay-focus-exit{color:#493e76;min-width:0;min-height:36px;font:900 10px/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:#fffffff5;border:1px solid #423a6833;border-radius:0 11px 11px 0;justify-self:start;padding:0 10px;box-shadow:0 4px 14px #2a224e2e}.gameplay-focus-current-level{color:#fff;width:46px;min-height:36px;font-family:var(--font-ui);pointer-events:none;background:#ef7d32;border-radius:0 11px 11px 0;place-content:center;justify-items:center;display:grid;box-shadow:0 4px #b9581c,0 4px 14px #2a224e2e}.gameplay-focus-current-level small{letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:950;line-height:1}.gameplay-focus-current-level strong{font-size:17px;line-height:.9}main.gameplay-focus .rules-audio-level-label,main.gameplay-focus .object-count-heading>div:last-child{display:none}.gameplay-focus-rules{color:#493e76;min-height:36px;font:900 9px/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:#fffffff5;border:1px solid #423a6833;border-radius:11px;align-items:center;gap:6px;padding:3px 9px 3px 4px;display:inline-flex;box-shadow:0 4px 14px #2a224e2e}.gameplay-focus-rules img{object-fit:contain;width:29px;height:29px}.gameplay-focus-rules-tooltip{display:none}.gameplay-focus-levels-toggle{color:#493e76;min-height:36px;font:900 9px/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:#fffffff5;border:1px solid #423a6833;border-radius:11px;align-items:center;padding:3px 9px;display:inline-flex;box-shadow:0 4px 14px #2a224e2e}.gameplay-focus-levels-toggle>span:first-child{font-size:16px;line-height:1}.gameplay-focus-levels{z-index:1003;width:min(360px,100vw - 24px);max-height:min(70dvh,520px);top:max(52px, calc(env(safe-area-inset-top) + 44px));right:max(8px, env(safe-area-inset-right));pointer-events:auto;background:#fffffffa;border:1px solid #d8d1ec;border-radius:18px;padding:13px;position:fixed;overflow:auto;box-shadow:0 15px 38px #2a224e3d}.gameplay-focus-levels header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.gameplay-focus-levels header div{gap:2px;display:grid}.gameplay-focus-levels header strong{color:#453b77;font:900 15px/1 var(--font-ui)}.gameplay-focus-levels header small{color:#777287;font:800 10px/1 var(--font-ui)}.gameplay-focus-levels header button{color:#584d7d;cursor:pointer;background:#f0edf9;border:0;border-radius:9px;width:28px;height:28px;font-size:20px;line-height:1}.gameplay-focus-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gameplay-focus-level-grid button{color:#5d5870;min-height:44px;font:900 12px/1 var(--font-ui);cursor:pointer;background:#faf9fd;border:2px solid #e4e0ef;border-radius:11px;padding:3px;overflow:hidden}.gameplay-focus-level-grid button.current{color:#fff;background:#6855d3;border-color:#6855d3;box-shadow:0 3px #4d3bac}.gameplay-focus-level-grid button.complete:not(.current){color:#17745c;background:#edfcf6;border-color:#9bdcc6}.gameplay-focus-level-grid button.locked{color:#9390a0;background:#f1f0f4}.gameplay-focus-next-level{color:#fff;width:100%;min-height:39px;font:900 11px/1 var(--font-ui);cursor:pointer;background:#6855d3;border:0;border-radius:11px;margin-top:12px;box-shadow:0 4px #4d3bac}.gameplay-focus-reset-levels{color:#b83e53;width:100%;min-height:38px;font:900 10px/1 var(--font-ui);cursor:pointer;background:#fff5f6;border:1px solid #f1bec7;border-radius:11px;margin-top:13px}}@media (hover:none) and (pointer:coarse){.gameplay-focus-rules{justify-content:center;width:36px;padding:3px;position:relative}.gameplay-focus-rules>span:not(.gameplay-focus-rules-tooltip){display:none}.gameplay-focus-rules-tooltip{z-index:1;color:#493e76;width:min(220px,100vw - 28px);font:850 10px/1.3 var(--font-ui);white-space:normal;text-align:left;background:#fff;border:1px solid #d8d1ec;border-radius:12px;padding:9px 10px;display:block;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 9px 22px #2a224e33}}@media (width<=600px) and (orientation:portrait) and (pointer:coarse){main.gameplay-focus .notebook-writing-stage .notebook-paper-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){main.gameplay-focus .parking-stage .parking-check{grid-template-columns:minmax(0,1fr) auto;column-gap:6px}main.gameplay-focus .parking-stage .parking-check>:first-child{grid-column:1;justify-content:center;justify-self:stretch;min-width:0}main.gameplay-focus .parking-stage .parking-check>button,main.gameplay-focus .parking-stage .parking-check>.equal-check-summary{grid-column:2}main.gameplay-focus .parking-stage .parking-check p{min-width:0;line-height:1.25}main.gameplay-focus .parking-stage .parking-check>div>span{flex:none;font-size:22px}}@media (width<=375px) and (pointer:coarse){.gameplay-focus-exit{padding-inline:8px;font-size:0}.gameplay-focus-exit:before{content:"← Visi žaidimai";font-size:9px}.gameplay-focus-levels-toggle{padding-inline:7px}}.edible-sort-game .food-sort-object{border-radius:22px;width:98px;min-height:98px;padding:8px 6px}.edible-sort-game .food-sort-object>span{font-size:45px}.edible-sort-game .food-sort-object>small{font-size:9px}.edible-sort-game .food-sort-basket{min-height:244px}.edible-sort-game .food-basket-content{min-height:175px}.edible-sort-game .food-basket-content .food-sort-object{width:80px;min-height:80px}@media (width<=700px){.edible-sort-game .food-sort-object{width:76px;min-height:84px}.edible-sort-game .food-sort-object>span{font-size:36px}.edible-sort-game .food-sort-baskets{gap:20px 13px}.edible-sort-game .food-sort-basket{min-height:212px}.edible-sort-game .food-basket-content{min-height:154px}.edible-sort-game .food-basket-content .food-sort-object{width:61px;min-height:69px}}.seasons-game{color:#35425b;background:linear-gradient(#dff4ff 0,#fff9df 44%,#f3ecff 100%);min-height:100vh}.seasons-topbar .progress-fill{background:linear-gradient(90deg,#5ca5df,#f3c54d,#e98652,#86c8df)}.seasons-brand{color:#714f17;background:#f2b63d}.seasons-hero{background:linear-gradient(130deg,#bfebf5,#fff1a9 53%,#ffc4aa);justify-content:space-between;align-items:center;gap:25px;min-height:210px;padding:35px max(28px,50vw - 540px);display:flex}.seasons-hero h1{color:#31506d;letter-spacing:-.05em;margin:7px 0;font-size:clamp(40px,6vw,60px);line-height:1}.seasons-hero p{max-width:570px;margin:0;font-size:13px;font-weight:750}.seasons-hero-art{grid-template-columns:repeat(2,58px);gap:9px;display:grid}.seasons-hero-art span{background:#ffffffc7;border:4px solid #fff;border-radius:19px;place-items:center;width:58px;height:58px;font-size:29px;display:grid;box-shadow:0 5px #4a677e2e}.seasons-levels{grid-template-columns:repeat(12,minmax(0,1fr));max-width:610px}.seasons-levels button.current{color:#744616;background:#fff1c4;border-color:#e59c3d;box-shadow:0 4px #e5bc70}.seasons-stage{background:#ffffffeb;border:2px solid #fffc;border-radius:29px;width:min(760px,100% - 32px);margin:0 auto 34px;padding:25px;box-shadow:0 18px 48px #32507126}.seasons-heading{text-align:center}.seasons-heading span{color:#266f9d;letter-spacing:.09em;text-transform:uppercase;background:#e9f7ff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.seasons-heading h2{margin:10px 0 18px;font-size:clamp(23px,4vw,31px)}.season-photo{background:#dcecf1;border:7px solid #fff;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 8px #bfd6df}.season-photo img{object-fit:cover;width:100%;height:min(42vw,360px);min-height:225px;display:block}.season-photo figcaption{color:#607489;text-align:right;padding:5px 10px;font-size:9px;font-weight:750}.season-photo a{color:#376f9b}.season-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.season-choices button{color:#46566a;cursor:pointer;background:#fff;border:2px solid #d9e2ea;border-radius:17px;min-height:84px;font-size:13px;font-weight:900;transition:transform .15s,border-color .15s,background .15s}.season-choices button:hover:not(:disabled),.season-choices button.selected{background:#fff8d9;border-color:#f1b24e;transform:translateY(-2px)}.season-choices button.wrong{background:#fff0ee;border-color:#ef8282}.season-choices button.correct{background:#edfff5;border-color:#64bc8d}.season-choices span{margin-bottom:4px;font-size:29px;display:block}.seasons-feedback{background:#f0f6fb;border-radius:15px;align-items:center;gap:11px;min-height:55px;margin-top:17px;padding:10px 13px;display:flex}.seasons-feedback>span{font-size:24px}.seasons-feedback p{color:#5e6e81;margin:0;font-size:11px;font-weight:800}.seasons-feedback.wrong{background:#fff2ef}.seasons-feedback.correct{background:#effff7}.seasons-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.seasons-check,.seasons-next,.seasons-card button{background:#4f9ed0;box-shadow:0 6px #2872a0}.seasons-check:disabled{opacity:.55}.seasons-final-card{border-color:#8fcae5}.seasons-card{overflow:hidden}.seasons-card-art{background:linear-gradient(135deg,#bdeafa,#fff0a3 50%,#ffc6a8);grid-template-columns:repeat(2,1fr);gap:8px;min-height:205px;padding:18px;display:grid}.seasons-card-art span{background:#fffc;border:3px solid #fff;border-radius:16px;place-items:center;font-size:38px;display:grid}.seasons-card .card-tags span{color:#247099;background:#e7f6ff}@media (width<=620px){.seasons-hero{min-height:170px;padding:24px 17px}.seasons-hero h1{font-size:38px}.seasons-hero-art{grid-template-columns:repeat(2,42px);gap:6px}.seasons-hero-art span{border-width:3px;border-radius:13px;width:42px;height:42px;font-size:21px}.seasons-stage{width:calc(100% - 22px);padding:16px 12px 20px}.season-photo img{height:55vw;min-height:190px}.season-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.season-choices button{min-height:65px}.seasons-actions{justify-content:stretch}.seasons-actions button{flex:1}}.first-sound-game{color:#35425b;background:linear-gradient(#eef8ff 0,#fff9df 48%,#f4efff 100%);min-height:100vh;padding-bottom:36px;overflow-x:hidden}.first-sound-topbar .progress-fill{background:linear-gradient(90deg,#5c9fe0,#6e57d8)}.first-sound-brand{color:#fff;background:linear-gradient(135deg,#5c9fe0,#6e57d8)}.first-sound-levels{max-width:850px;margin-top:30px}.first-sound-levels button.current{color:#fff;background:#6754cf;border-color:#6754cf;box-shadow:0 5px #46369e}.first-sound-stage{width:min(820px,100% - 32px);padding:24px 28px 26px}.first-sound-heading h2{margin-bottom:16px}.first-sound-listen{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5c9fe0,#6e57d8);border:0;border-radius:18px;justify-content:center;align-items:center;gap:12px;min-width:min(100%,285px);min-height:64px;margin:0 auto 20px;padding:0 18px;font-size:14px;font-weight:900;display:flex;box-shadow:0 6px #46369e}.first-sound-listen span{font-size:25px}.first-sound-listen.playing span{animation:.75s ease-in-out infinite alternate first-sound-pulse}.first-sound-listen:disabled{cursor:not-allowed;opacity:.55}@keyframes first-sound-pulse{to{transform:scale(1.18)}}.first-sound-keyboard{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;width:100%;display:grid}.first-sound-keyboard button{color:#3d4055;cursor:pointer;background:#fff;border:2px solid #dedbea;border-radius:13px;min-width:0;min-height:52px;font-size:clamp(20px,3vw,27px);font-weight:950;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;box-shadow:0 4px #d4d0df}.first-sound-keyboard button:not(:disabled):hover{border-color:#9f93df;transform:translateY(-2px)}.first-sound-keyboard button.selected{color:#fff;background:#6754cf;border-color:#6754cf;box-shadow:0 4px #46369e,0 0 0 4px #6754cf29}.first-sound-keyboard button.selected.wrong{background:#e86a7c;border-color:#df5266;box-shadow:0 4px #a93248,0 0 0 4px #e86a7c2b}.first-sound-keyboard button.selected.correct{background:#34b991;border-color:#26a57f;box-shadow:0 4px #18765a,0 0 0 4px #34b9912b}.first-sound-keyboard button:disabled{cursor:default}.first-sound-feedback{margin-top:18px}.first-sound-actions{width:100%}.first-sound-actions button{min-width:145px}.first-sound-final-card{border-color:#8fcae5}.first-sound-empty{text-align:center;background:#fff;border-radius:20px;width:min(620px,100% - 30px);margin:70px auto;padding:28px;font-weight:850}.first-sound-card-art{background:linear-gradient(145deg,#5c9fe0,#725bd7);justify-content:center;align-items:center;gap:12px;min-height:205px;display:flex;position:relative;overflow:hidden}.first-sound-card-art>span{color:#fff;background:#ffffff24;border:3px solid #ffffffc7;border-radius:15px;place-items:center;width:55px;height:62px;font-size:34px;font-weight:950;display:grid}.first-sound-card-art>span:nth-child(2){transform:translateY(14px)}.first-sound-card-art>b{background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:23px;display:grid;position:absolute;top:15px;left:16px}.first-sound-card .library-card-body>button{background:#6754cf;box-shadow:0 6px #46369e}@media (width<=620px){.first-sound-levels{margin-top:20px}.first-sound-stage{width:calc(100% - 22px);padding:16px 12px 20px}.first-sound-heading h2{font-size:22px}.first-sound-listen{min-height:57px;margin-bottom:16px}.first-sound-keyboard{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.first-sound-keyboard button{border-radius:11px;min-height:46px;font-size:20px}.first-sound-actions{justify-content:stretch}.first-sound-actions button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.first-sound-listen.playing span{animation:none}}.sound-detective-game{color:#35425b;background:linear-gradient(#eaf9f5 0,#fff8df 50%,#edf2ff 100%);min-height:100vh;padding-bottom:36px;overflow-x:hidden}.sound-detective-topbar .progress-fill{background:linear-gradient(90deg,#2da78c,#517fd1)}.sound-detective-brand{color:#fff;background:linear-gradient(135deg,#2da78c,#517fd1)}.sound-detective-levels{max-width:850px;margin-top:30px}.sound-detective-levels button.current{color:#fff;background:#2da78c;border-color:#268d78;box-shadow:0 5px #176657}.sound-detective-stage{width:min(760px,100% - 32px);padding:24px 28px 26px}.sound-detective-heading h2{margin-bottom:16px}.sound-detective-listen{background:linear-gradient(135deg,#2da78c,#517fd1);box-shadow:0 6px #28609c}.sound-detective-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.sound-detective-choices button{color:#3e5260;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:2px solid #d6e3e2;border-radius:17px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px;font-size:clamp(16px,2.3vw,20px);font-weight:900;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 5px #cbd9d8}.sound-detective-choice-icon{flex:none;font-size:clamp(28px,4.5vw,40px);line-height:1}.sound-detective-choices button:not(:disabled):hover{border-color:#66bba8;transform:translateY(-2px)}.sound-detective-choices button.selected{color:#16594d;background:#e7fbf5;border-color:#2da78c;box-shadow:0 5px #83cdbc,0 0 0 4px #2da78c24}.sound-detective-choices button.selected.wrong{color:#8f2e3f;background:#fff0f2;border-color:#df5266;box-shadow:0 5px #d79aa3,0 0 0 4px #e86a7c24}.sound-detective-choices button.selected.correct{color:#fff;background:#34b991;border-color:#248d70;box-shadow:0 5px #18765a,0 0 0 4px #34b9912b}.sound-detective-choices button:disabled{cursor:default}.sound-detective-feedback{margin-top:18px}.sound-detective-actions{width:100%}.sound-detective-actions button{min-width:145px}.sound-detective-actions .seasons-check,.sound-detective-actions .seasons-next,.sound-detective-card .library-card-body>button{background:#2d9c86;box-shadow:0 6px #176657}.sound-detective-final-card{border-color:#72c7b5}.sound-detective-card-art{background:radial-gradient(circle at 50% 54%,#ffffff38 0 31%,#0000 32%),linear-gradient(145deg,#2da78c,#517fd1);place-items:center;min-height:205px;display:grid;position:relative;overflow:hidden}.sound-detective-card-art>span{color:#fff;background:#ffffff24;border:4px solid #ffffffd1;border-radius:50%;place-items:center;width:82px;height:82px;font-size:49px;font-weight:950;display:grid}.sound-detective-card-art>b{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;top:16px;left:18px}.sound-detective-card-art>i{color:#ffffffe0;font-size:38px;font-style:normal;font-weight:900;position:absolute}.sound-detective-card-art>i:first-of-type{top:24px;right:31px}.sound-detective-card-art>i:nth-of-type(2){font-size:53px;bottom:24px;right:19px}@media (width<=620px){.sound-detective-levels{margin-top:20px}.sound-detective-stage{width:calc(100% - 22px);padding:16px 12px 20px}.sound-detective-heading h2{font-size:22px}.sound-detective-listen{min-height:57px;margin-bottom:16px}.sound-detective-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sound-detective-choices button{border-radius:13px;gap:7px;min-height:62px;padding:9px 7px;font-size:15px}.sound-detective-choice-icon{font-size:29px}.sound-detective-feedback{margin-top:14px}.sound-detective-actions{justify-content:stretch}.sound-detective-actions button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.sound-detective-listen.playing span{animation:none}}.build-word-game{color:#394052;background:linear-gradient(#f1edff 0,#fff8df 52%,#e7f7f0 100%);min-height:100vh;padding-bottom:36px;overflow-x:hidden}.build-word-topbar .progress-fill{background:linear-gradient(90deg,#745bd6,#e7906a,#4eb891)}.build-word-brand{color:#fff;background:linear-gradient(135deg,#745bd6,#a06fd8)}.build-word-levels{max-width:920px;margin-top:30px}.build-word-levels button.current{color:#fff;background:#745bd6;border-color:#745bd6;box-shadow:0 5px #5039a5}.build-word-stage{border-color:#e2dcf4;width:min(820px,100% - 32px);padding:23px 28px 25px}.build-word-heading h2{margin-bottom:13px}.build-word-target{background:linear-gradient(135deg,#f5f1ff,#fff9e6);border:2px solid #e5def5;border-radius:18px;justify-content:center;align-items:center;gap:15px;width:min(360px,100%);min-height:70px;margin:0 auto 17px;padding:8px 18px;display:flex;box-shadow:0 5px #dcd4ef}.build-word-target small{color:#766c8d;letter-spacing:.13em;font-size:9px;font-weight:950}.build-word-target strong{color:#5d47ad;letter-spacing:.12em;font-size:clamp(25px,5vw,35px);font-weight:950}.build-word-slots{gap:9px;width:100%;margin:0 auto;display:grid}.build-word-length-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:280px}.build-word-length-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:360px}.build-word-length-5{grid-template-columns:repeat(5,minmax(0,1fr));max-width:440px}.build-word-length-6{grid-template-columns:repeat(6,minmax(0,1fr));max-width:500px}.build-word-length-7{grid-template-columns:repeat(7,minmax(0,1fr));max-width:550px}.build-word-slot,.build-word-tile{aspect-ratio:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:15px;place-items:center;width:100%;min-width:0;font-family:inherit;font-size:clamp(23px,5vw,34px);font-weight:950;line-height:1;display:grid}.build-word-slot{color:#57439f;cursor:pointer;touch-action:none;background:repeating-linear-gradient(45deg,#faf8ff 0 10px,#f1edfc 10px 20px);border:3px dashed #b8addd;box-shadow:inset 0 -4px #513c970f}.build-word-slot.filled{cursor:grab;background:#f2edff;border-style:solid;border-color:#8d79d4;box-shadow:0 5px #c2b5e8}.build-word-slot.drop-target{background:#fff1e9;border-color:#e7906a;transform:scale(1.035);box-shadow:0 0 0 5px #e7906a2e}.build-word-slot.dragging,.build-word-tile.dragging{opacity:.25;transform:scale(.94)}.build-word-instruction{color:#6c6b7b;text-align:center;margin:14px 0 10px;font-size:11px;font-weight:800}.build-word-tray{background:linear-gradient(135deg,#fffdf2,#fff5cf);border:3px solid #e9dcae;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(590px,100%);min-height:84px;margin:0 auto;padding:10px;transition:box-shadow .15s,border-color .15s;display:flex}.build-word-tray.drop-target{border-color:#745bd6;box-shadow:0 0 0 5px #745bd624}.build-word-tile{aspect-ratio:auto;color:#5a468f;cursor:grab;touch-action:none;background:linear-gradient(145deg,#fff,#eee8ff);border:3px solid #fff;width:62px;height:62px;box-shadow:0 6px #c9bee9,0 8px 17px #49388621}.build-word-tile:hover:not(:disabled){transform:translateY(-3px)}.build-word-tray-empty{color:#887e6e;font-size:11px;font-weight:850}.build-word-feedback{margin-top:15px}.build-word-actions{width:100%}.build-word-primary,.build-word-card .library-card-body>button{background:#745bd6;box-shadow:0 6px #5039a5}.build-word-primary:disabled{opacity:.55}.build-word-guest-note button{background:#745bd6}.build-word-final-card{border-color:#a695e3}.build-word-drag-overlay{color:#5a468f;cursor:grabbing;background:#eee8ff;border:4px solid #fff;border-radius:16px;place-items:center;width:66px;height:66px;font-size:33px;font-weight:950;display:grid;transform:rotate(2deg);box-shadow:0 18px 38px #392a6f4d}.build-word-card-art{background:linear-gradient(145deg,#cfc3ff,#fff0ac);justify-content:center;align-items:center;gap:8px;min-height:205px;display:flex;position:relative}.build-word-card-art>span{color:#59439f;background:#fffc;border:3px solid #fff;border-radius:13px;place-items:center;width:48px;height:58px;font-size:28px;font-weight:950;display:grid;box-shadow:0 5px #523d9b2b}.build-word-card-art>span:first-child{order:2;transform:translateY(10px)}.build-word-card-art>span:nth-child(2){order:4;transform:translateY(-8px)}.build-word-card-art>span:nth-child(3){order:1;transform:translateY(-5px)}.build-word-card-art>span:nth-child(4){order:3;transform:translateY(8px)}.build-word-card-art>b{color:#745bd6;font-size:31px;position:absolute;top:15px;right:17px}@media (width<=620px){.build-word-levels{margin-top:20px}.build-word-stage{width:calc(100% - 22px);padding:15px 11px 18px}.build-word-heading h2{font-size:21px}.build-word-target{gap:10px;min-height:56px;margin-bottom:13px;padding:6px 11px}.build-word-target strong{font-size:24px}.build-word-slots{gap:5px;max-width:100%}.build-word-slot{border-width:2px;border-radius:11px;font-size:clamp(20px,7vw,27px)}.build-word-instruction{margin:11px 3px 8px;font-size:9px}.build-word-tray{gap:7px;min-height:70px;padding:8px}.build-word-tile{border-radius:11px;width:49px;height:49px;font-size:24px}.build-word-feedback{margin-top:12px}.build-word-actions{justify-content:stretch;gap:7px}.build-word-actions button{flex:1;min-width:0;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.build-word-slot,.build-word-tile{transition:none}}.obstacle-course-game{color:#394052;background:linear-gradient(#e0f4ff,#fff7d7 50%,#e6f8ee);min-height:100vh}.obstacle-course-topbar .progress-fill{background:linear-gradient(90deg,#59b8d0,#f2bc54,#e98766)}.obstacle-course-brand{background:#ef9e57}.obstacle-course-hero{background:linear-gradient(135deg,#bdeafa,#fff1ad);justify-content:space-between;align-items:center;gap:25px;min-height:205px;padding:35px max(28px,50vw - 540px);display:flex}.obstacle-course-hero h1{color:#32647e;letter-spacing:-.05em;margin:7px 0;font-size:clamp(40px,6vw,58px);line-height:1}.obstacle-course-hero p{max-width:560px;margin:0;font-size:13px;font-weight:750}.obstacle-course-character{background:#fff9df;border:6px solid #fff;border-radius:30px;place-items:center;width:124px;height:124px;font-size:67px;display:grid;box-shadow:0 10px #d9b96a}.obstacle-course-levels{grid-template-columns:repeat(15,minmax(0,1fr));max-width:760px}.obstacle-course-levels button.current{color:#a05a25;background:#fff0cc;border-color:#efaf65;box-shadow:0 4px #e4bd77}.obstacle-course-stage{background:#fffffff2;border:2px solid #dbe8e7;border-radius:29px;width:min(850px,100% - 32px);margin:0 auto 34px;padding:25px;box-shadow:0 18px 48px #335e6e24}.obstacle-course-heading{text-align:center}.obstacle-course-heading span{color:#26728c;letter-spacing:.09em;text-transform:uppercase;background:#e8f8fc;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.obstacle-course-heading h2{margin:10px 0 18px;font-size:clamp(22px,4vw,30px)}.obstacle-board{aspect-ratio:760/420;touch-action:none;background:radial-gradient(circle,#e4f5ff 0 2px,#0000 3px) 0 0/26px 26px;border:7px solid #fff;border-radius:23px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px #b9d9e3}.obstacle-board svg,.obstacle-board canvas{width:100%;height:100%;position:absolute;inset:0}.obstacle-board svg{z-index:1}.obstacle-board canvas{z-index:2;cursor:crosshair;touch-action:none}.obstacle-course-feedback{background:#eff8fb;border-radius:15px;align-items:center;gap:11px;min-height:55px;margin-top:18px;padding:10px 13px;display:flex}.obstacle-course-feedback>span{font-size:25px}.obstacle-course-feedback p{color:#5e7180;margin:0;font-size:11px;font-weight:800}.obstacle-course-feedback.wrong{background:#fff0ec}.obstacle-course-feedback.ready{background:#f1fff6}.obstacle-course-feedback.correct{background:#e9fff2}.obstacle-course-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.obstacle-course-start{color:#26728c;background:#e8f8fc}.obstacle-course-check,.obstacle-course-next,.obstacle-course-card button{background:#e68952;box-shadow:0 6px #b75b31}.obstacle-course-check:disabled{opacity:.55}.obstacle-course-card{overflow:hidden}.obstacle-course-card-art{background:linear-gradient(145deg,#bdeafa,#fff0ac);justify-content:center;align-items:center;gap:28px;min-height:205px;display:flex;position:relative}.obstacle-course-card-art span{font-size:75px}.obstacle-course-card-art i{background:#f7c56c;border:4px solid #c47d3d;border-radius:14px;place-items:center;width:57px;height:55px;font-size:31px;font-style:normal;display:grid}.obstacle-course-card-art b{color:#e68952;font-size:62px}.obstacle-course-card .card-tags span{color:#26728c;background:#e8f8fc}.obstacle-course-final-card{border-color:#eeb578}@media (width<=620px){.obstacle-course-hero{min-height:170px;padding:24px 17px}.obstacle-course-hero h1{font-size:35px}.obstacle-course-character{border-width:4px;border-radius:22px;width:85px;height:85px;font-size:45px}.obstacle-course-stage{width:calc(100% - 22px);padding:17px 12px 20px}.obstacle-course-actions{justify-content:stretch}.obstacle-course-actions button{flex:1}}.memory-cards-game{color:#394052;background:linear-gradient(#e7e1ff,#fff9e7 52%,#def5f0);min-height:100vh}.memory-cards-topbar .progress-fill{background:linear-gradient(90deg,#765ce0,#eb7c9b,#55bd9a)}.memory-cards-brand{background:#765ce0}.memory-cards-hero{background:linear-gradient(135deg,#c9baf7,#fff0b4);justify-content:space-between;align-items:center;gap:25px;min-height:210px;padding:35px max(28px,50vw - 540px);display:flex}.memory-cards-hero h1{color:#544098;letter-spacing:-.05em;margin:7px 0;font-size:clamp(38px,6vw,58px);line-height:1}.memory-cards-hero p{max-width:560px;margin:0;font-size:13px;font-weight:750}.memory-cards-hero-art{letter-spacing:-.2em;font-size:75px}.memory-cards-levels{grid-template-columns:repeat(15,minmax(0,1fr));max-width:760px}.memory-cards-levels button.current{color:#5d42b4;background:#eeeaff;border-color:#987fe1;box-shadow:0 4px #c4b4f1}.memory-cards-stage{background:#fffffff0;border:2px solid #e7defa;border-radius:29px;width:min(720px,100% - 32px);margin:0 auto 34px;padding:25px;box-shadow:0 18px 48px #44327124}.memory-cards-heading{text-align:center}.memory-cards-heading span{color:#6b50bd;letter-spacing:.09em;text-transform:uppercase;background:#f0ecff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.memory-cards-heading h2{margin:10px 0 20px;font-size:clamp(22px,4vw,30px)}.memory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:560px;margin:0 auto;display:grid}.memory-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-card-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.memory-card{aspect-ratio:.78;color:#0000;cursor:pointer;background:linear-gradient(145deg,#7d64db,#b28be9);border:5px solid #fff;border-radius:17px;font-size:clamp(28px,6vw,53px);transition:transform .15s,background .2s;box-shadow:0 8px #543ea1,0 12px 20px #4b398729}.memory-card:hover:not(:disabled){transform:translateY(-4px)}.memory-card.open{color:#6346b7;background:#fff5cf}.memory-card.correct{background:#eafff4;border-color:#8adab6;box-shadow:0 8px #4baf86}.memory-feedback{background:#f4f1ff;border-radius:15px;align-items:center;gap:11px;min-height:54px;margin-top:20px;padding:10px 13px;display:flex}.memory-feedback>span{font-size:25px}.memory-feedback p{color:#65677a;margin:0;font-size:11px;font-weight:800}.memory-feedback.wrong{background:#fff2ec}.memory-feedback.correct{background:#edfff5}.memory-cards-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.memory-cards-start{color:#6049af;background:#f0ecff}.memory-cards-check,.memory-cards-next,.memory-cards-card button{background:#765ce0;box-shadow:0 6px #543ea1}.memory-cards-check:disabled{opacity:.55}.memory-cards-card{overflow:hidden}.memory-cards-card-art{background:linear-gradient(135deg,#c9baf7,#fff0b4);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:9px;min-height:205px;padding:18px;display:grid}.memory-cards-card-art span,.memory-cards-card-art strong,.memory-cards-card-art i,.memory-cards-card-art b{color:#6849bb;background:#ffffffd1;border:3px solid #fff;border-radius:15px;place-items:center;font-size:38px;font-style:normal;display:grid}.memory-cards-card .card-tags span{color:#6249b1;background:#f0ecff}.memory-cards-final-card{border-color:#a494e8}.memory-cards-game .memory-cards-guest-note button{background:#765ce0}@media (width<=620px){.memory-cards-hero{min-height:170px;padding:24px 17px}.memory-cards-hero h1{font-size:35px}.memory-cards-hero-art{font-size:49px}.memory-cards-stage{width:calc(100% - 22px);padding:17px 12px 20px}.memory-card-grid{gap:8px}.memory-card{border-width:3px;border-radius:12px}.memory-cards-actions{justify-content:stretch}.memory-cards-actions button{flex:1}}.word-suitcase-game .suitcase-label{letter-spacing:.04em;text-align:center;text-transform:uppercase;box-shadow:0 3px #70462a40;border:3px solid #fff8dc!important;border-radius:14px!important;padding:6px 13px 7px!important;font-size:11px!important;font-weight:950!important;line-height:1.05!important;top:7px!important}.word-suitcase-game .suitcase-label:before{content:"ĮTRAUKTI: ";color:#6845c7}.word-suitcase-game .suitcase-label strong{color:#6845c7;vertical-align:-4px;line-height:.8;display:inline-block;font-size:27px!important}.word-suitcase-game .word-item small,.word-suitcase-game .suitcase-item small{display:none}.word-suitcase-next{margin-left:9px}.check-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.word-suitcase-game{color:#394052;background:linear-gradient(#f3efff 0,#fff9ec 54%,#edf9f3 100%);min-height:100vh}.word-suitcase-brand,.word-suitcase-finish{background:#795bd1;box-shadow:inset 0 -5px #573da4}.word-suitcase-topbar .progress-fill{background:linear-gradient(90deg,#795bd1,#f3a95a,#59ba8a)}.word-suitcase-hero{background:radial-gradient(circle at 8% 22%,#ffffffbf 0 7%,#0000 7.3%),linear-gradient(145deg,#c9baf7,#f9d78b);justify-content:space-between;align-items:center;gap:25px;min-height:225px;padding:37px max(28px,50vw - 540px);display:flex}.word-suitcase-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(40px,6vw,60px);line-height:.96}.word-suitcase-hero h1 em{color:#6b4cc5;font-style:normal}.word-suitcase-hero p{color:#62657a;margin:0;font-size:13px;font-weight:750}.word-letter-sign{text-align:center;background:#fff5ba;border:6px solid #fff;border-radius:24px;width:145px;padding:13px;box-shadow:0 9px #d6a44d}.word-letter-sign small{color:#846522;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.word-letter-sign strong{color:#6845c7;font-size:62px;line-height:1}.word-suitcase-levels button.current{color:#6a45c9;background:#f2efff;border-color:#a58dea;box-shadow:0 4px #d4caf7}.word-suitcase-workspace{grid-template-columns:1.25fr .75fr;align-items:start;gap:20px;max-width:1080px;margin:0 auto;padding:20px 28px 42px;display:grid}.word-pool{background:#fff;border:2px solid #e0d7ee;border-radius:25px;grid-row:span 2;padding:17px;box-shadow:0 14px 36px #432f701a}.word-pool-heading{border-bottom:1px dashed #ddd3e9;justify-content:space-between;align-items:flex-end;gap:14px;padding:3px 3px 13px;display:flex}.word-pool-heading>div{align-items:center;gap:9px;display:flex}.word-pool-heading span{font-size:16px;font-weight:900}.word-pool-heading strong{color:#6545bd;background:#f0ecff;border-radius:99px;padding:6px 10px;font-size:9px}.word-pool-heading p{color:#898a9a;margin:0;font-size:9px}.word-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding-top:15px;display:grid}.word-item,.suitcase-item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffdff;border:1px solid #e6dfed;border-radius:14px;place-items:center;min-width:0;padding:7px 4px;display:grid}.word-item.selected{background:#fff9d8;outline:4px solid #ffd166}.word-item small,.suitcase-item small{color:#666879;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:850;line-height:1.2;overflow:hidden}.word-suitcase{cursor:pointer;background:repeating-linear-gradient(90deg,#c99465 0 19px,#dca875 19px 38px);border:11px solid #926044;border-radius:26px 26px 38px 38px;min-height:275px;padding:34px 13px 24px;position:relative;box-shadow:inset 0 0 0 4px #fff2d66b,0 10px #704631,0 18px 30px #5332262e}.word-suitcase:before{content:"";border:9px solid #764a34;border-bottom:0;border-radius:21px 21px 0 0;height:39px;position:absolute;top:-33px;left:16%;right:16%}.suitcase-label{color:#513629;background:#fff3cf;border-radius:99px;width:max-content;max-width:calc(100% - 22px);padding:5px 9px;font-size:8px;font-weight:900;position:absolute;top:8px;left:50%;transform:translate(-50%)}.suitcase-label strong{color:#6845c7;font-size:15px}.suitcase-items{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;min-height:154px;display:grid}.suitcase-item{background:#fffaeae0;border-color:#ffffffd9}.word-suitcase>i{background:#3e4351;border-radius:0 0 8px 8px;width:35px;height:20px;position:absolute;bottom:-20px}.word-suitcase>i:nth-last-child(2){left:24px}.word-suitcase>i:last-child{right:24px}.word-suitcase-check{background:#fff;border:2px solid #e1d9eb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.word-suitcase-check>div{align-items:center;gap:9px;display:flex}.word-suitcase-check>div>span{font-size:24px}.word-suitcase-check p{color:#6e7080;margin:0;font-size:10px;font-weight:800}.word-suitcase-check.wrong{background:#fff9e9;border-color:#f0c075}.word-suitcase-check.correct{background:#effff9;border-color:#91dbbf}.word-suitcase-check.correct p{color:#257961}.word-suitcase-finish{box-shadow:0 6px #573da4}.word-suitcase-finish:disabled{opacity:.6}.word-suitcase-final-card{border:5px solid #b9a4ec}.word-suitcase-guest-note button{background:#795bd1}.word-drag-ghost{z-index:100;pointer-events:none;filter:drop-shadow(0 9px 7px #32274647);font-size:54px;position:fixed;transform:translate(-50%,-50%)rotate(-8deg)}.word-suitcase-card-art{background:linear-gradient(145deg,#c8b8f5,#f4c76e);justify-content:center;align-items:center;gap:8px;min-height:205px;display:flex;position:relative;overflow:hidden}.word-suitcase-card-art>span{font-size:67px}.word-suitcase-card-art>i{background:#ffffffd1;border:3px solid #fff;border-radius:12px;place-items:center;width:42px;height:48px;font-size:27px;font-style:normal;display:grid}.word-suitcase-card .card-tags span{color:#6545bd;background:#f0ecff}.word-suitcase-card .card-progress>div i,.word-suitcase-card button{background:#795bd1}.word-suitcase-card button{box-shadow:0 5px #573da4}@media (width<=800px){.word-suitcase-workspace{grid-template-columns:1fr;padding:15px 12px 35px}.word-pool{grid-row:auto}.word-items{grid-template-columns:repeat(5,minmax(0,1fr))}.word-suitcase{min-height:230px}.word-suitcase-hero{min-height:195px;padding:28px 17px}.word-suitcase-hero h1{font-size:38px}.word-letter-sign{border-width:4px;width:112px}.word-letter-sign strong{font-size:49px}}@media (width<=480px){.word-suitcase-hero p{display:none}.word-suitcase-hero h1{font-size:32px}.word-letter-sign{width:92px;padding:9px}.word-items{grid-template-columns:repeat(4,minmax(0,1fr))}.word-item>span{font-size:31px}.word-suitcase-check p{font-size:9px}}.obstacle-board{aspect-ratio:3.15}.obstacle-board svg,.obstacle-board canvas{object-fit:fill}.obstacle-board svg text[font-size="18"]{font-size:0!important}.obstacle-course-levels{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=620px){.obstacle-board{aspect-ratio:2.1}.obstacle-course-levels{padding:0 13px}}.jigsaw-game{color:#394052;background:linear-gradient(#e7f8df,#fff9e7 52%,#e5f2ff);min-height:100vh}.picture-puzzle-card-art{background:linear-gradient(145deg,#d8f3c9,#fff0ad);justify-content:center;align-items:center;gap:10px;min-height:205px;display:flex;position:relative;overflow:hidden}.jigsaw-card-preview{background-position:50%;background-size:cover;border:6px solid #fff;border-radius:17px;width:155px;height:145px;box-shadow:0 7px #a9d3a2}.jigsaw-card-piece{color:#4c9a5e;font-size:58px;font-style:normal}.picture-puzzle-card-art b{color:#4c9a5e;font-size:46px}.jigsaw-topbar .progress-fill{background:linear-gradient(90deg,#62bd73,#f0bd55,#6b9fe8)}.jigsaw-brand{background:#65b979}.jigsaw-hero{background:linear-gradient(135deg,#d8f3c9,#fff0ad);justify-content:space-between;align-items:center;gap:25px;min-height:195px;padding:32px max(28px,50vw - 540px);display:flex}.jigsaw-hero h1{color:#39794b;letter-spacing:-.05em;margin:7px 0;font-size:clamp(40px,6vw,58px);line-height:1}.jigsaw-hero p{max-width:560px;margin:0;font-size:13px;font-weight:750}.jigsaw-hero-art{font-size:68px}.jigsaw-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.jigsaw-levels button.current{color:#39794b;background:#e4f8df;border-color:#78c985;box-shadow:0 4px #acdca5}.jigsaw-stage{background:#fffffff5;border:2px solid #d8ead5;border-radius:28px;width:min(850px,100% - 32px);margin:0 auto 34px;padding:24px;box-shadow:0 18px 48px #375b3d24}.jigsaw-heading{text-align:center}.jigsaw-heading span{color:#3c7c49;letter-spacing:.09em;text-transform:uppercase;background:#ecf9e8;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.jigsaw-heading h2{margin:9px 0 4px;font-size:clamp(22px,4vw,30px)}.jigsaw-description{color:#68756b;text-align:center;margin:0 0 16px;font-size:11px;font-weight:750}.jigsaw-reference{border:6px solid #fff;border-radius:18px;width:min(450px,100%);margin:0 auto 15px;overflow:hidden;box-shadow:0 6px #c5ddbf}.jigsaw-reference img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.55)contrast(.9);width:100%;display:block}.jigsaw-board{background:#d8e7d2;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:3px;width:min(450px,100%);margin:0 auto 15px;padding:7px;display:grid;box-shadow:0 6px #b7d0b0}.jigsaw-slot,.jigsaw-tile{aspect-ratio:1;cursor:pointer;background-color:#f0f6ee;background-position:50%;background-repeat:no-repeat;background-size:300% 300%;border:3px solid #fff;border-radius:8px;min-width:0;transition:transform .15s,box-shadow .15s}.jigsaw-slot.empty{color:#8eae88;background:#eaf5e7;font-size:32px;font-weight:900}.jigsaw-slot:hover,.jigsaw-tile:hover:not(:disabled),.jigsaw-tile.selected{transform:translateY(-3px);box-shadow:0 4px #acd39f}.jigsaw-tiles{background:#eef8eb;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;width:min(450px,100%);margin:0 auto;padding:7px;display:grid}.jigsaw-tile.used{opacity:.28;cursor:default}.jigsaw-tile:disabled{cursor:default}.jigsaw-feedback{background:#f0f8ee;border-radius:14px;align-items:center;gap:10px;min-height:53px;margin-top:16px;padding:10px 13px;display:flex}.jigsaw-feedback>span{font-size:25px}.jigsaw-feedback p{color:#607065;margin:0;font-size:11px;font-weight:800}.jigsaw-feedback.wrong{background:#fff1ec}.jigsaw-feedback.correct{background:#e9fff1}.jigsaw-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.jigsaw-primary{background:#65b979;box-shadow:0 6px #438d55}.jigsaw-guest-note button{background:#65b979}.jigsaw-final-card{border-color:#8ccf93}@media (width>=1180px){.jigsaw-levels{max-width:none;grid-template-columns:1fr!important}}@media (width<=620px){.jigsaw-hero{min-height:165px;padding:23px 17px}.jigsaw-hero h1{font-size:36px}.jigsaw-hero-art{font-size:48px}.jigsaw-stage{width:calc(100% - 22px);padding:16px 12px 20px}.jigsaw-actions{justify-content:stretch}.jigsaw-actions button{flex:1}}.color-object-game{color:#394052;background:linear-gradient(#fff4df,#f3efff 52%,#e8f8f0);min-height:100vh}.color-object-topbar .progress-fill{background:linear-gradient(90deg,#ef476f,#f5b82e,#39bd3d,#3971d4)}.color-object-brand{background:#f5b82e}.color-object-hero{background:linear-gradient(135deg,#ffe0b2,#dceeff);justify-content:space-between;align-items:center;gap:25px;min-height:195px;padding:32px max(28px,50vw - 540px);display:flex}.color-object-hero h1{color:#7c4f28;letter-spacing:-.05em;margin:7px 0;font-size:clamp(36px,6vw,56px);line-height:1}.color-object-hero p{max-width:560px;margin:0;font-size:13px;font-weight:750}.color-object-hero-art{font-size:67px}.color-object-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.color-object-levels button.current{color:#8c5a14;background:#fff1c4;border-color:#f1bd54;box-shadow:0 4px #e7c878}.color-object-stage{background:#fffffff5;border:2px solid #f0e1c9;border-radius:28px;width:min(900px,100% - 32px);margin:0 auto 34px;padding:24px;box-shadow:0 18px 48px #5a4b3721}.color-object-heading{text-align:center}.color-object-heading span{color:#8a641f;letter-spacing:.09em;text-transform:uppercase;background:#fff4cf;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.color-object-heading h2{letter-spacing:.04em;margin:11px 0 3px;font-size:clamp(27px,5vw,42px)}.color-object-heading p{color:#687080;margin:0 0 20px;font-size:12px;font-weight:750}.color-object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:760px;margin:0 auto;display:grid}.color-object-choice{cursor:pointer;background:#fff;border:3px solid #d9e2e6;border-radius:18px;align-content:center;place-items:center;gap:6px;min-height:170px;transition:transform .15s,border-color .15s,background .15s;display:grid;box-shadow:0 5px #d7e0e4}.color-object-choice>span{filter:drop-shadow(0 3px 2px #0000001f);font-size:68px;line-height:1}.color-object-choice small{color:#5e6872;font-size:11px;font-weight:850}.color-object-choice:hover:not(:disabled),.color-object-choice.selected{border-color:var(--object-color);background:var(--object-color)}@supports (color:color-mix(in lab, red, red)){.color-object-choice:hover:not(:disabled),.color-object-choice.selected{background:color-mix(in srgb, var(--object-color) 10%, white)}}.color-object-choice:hover:not(:disabled),.color-object-choice.selected{transform:translateY(-3px)}.color-object-choice.wrong{background:#fff0ed;border-color:#ef8d84}.color-object-choice.correct{background:#edfff4;border-color:#64bd8d}.color-object-feedback{background:#fff8e9;border-radius:15px;align-items:center;gap:10px;min-height:54px;margin-top:18px;padding:10px 13px;display:flex}.color-object-feedback>span{font-size:25px}.color-object-feedback p{color:#69717d;margin:0;font-size:11px;font-weight:800}.color-object-feedback.wrong{background:#fff0ed}.color-object-feedback.correct{background:#edfff4}.color-object-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.color-object-primary{background:#ed8b37;box-shadow:0 6px #b85e21}.color-object-card{overflow:hidden}.color-object-card-art{background:linear-gradient(145deg,#fff0bd,#dceeff);justify-content:center;align-items:center;gap:13px;min-height:205px;display:flex}.color-object-card-art b{color:#fff;background:#111;border-radius:9px;padding:9px 14px;font-size:20px}.color-object-card-art span,.color-object-card-art i{font-size:55px;font-style:normal}.color-object-card button{background:#ed8b37;box-shadow:0 5px #b85e21}.color-object-final-card{border-color:#f1bd54}@media (width>=1180px){.color-object-levels{max-width:none;grid-template-columns:1fr!important}}@media (width<=620px){.color-object-hero{min-height:165px;padding:23px 17px}.color-object-hero h1{font-size:34px}.color-object-hero-art{font-size:46px}.color-object-stage{width:calc(100% - 22px);padding:16px 12px 20px}.color-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.color-object-choice{min-height:125px}.color-object-choice>span{font-size:48px}.color-object-actions{justify-content:stretch}.color-object-actions button{flex:1}}.letter-object-game{color:#394052;background:linear-gradient(#edfbe8,#f5f0ff 52%,#e8f5ff);min-height:100vh}.letter-object-topbar .progress-fill{background:linear-gradient(90deg,#65bd72,#8d64d9,#ef8c55)}.letter-object-brand{background:#65bd72}.letter-object-hero{background:linear-gradient(135deg,#d8f4cf,#e6d9ff);justify-content:space-between;align-items:center;gap:25px;min-height:195px;padding:32px max(28px,50vw - 540px);display:flex}.letter-object-hero h1{color:#427b4d;letter-spacing:-.05em;margin:7px 0;font-size:clamp(36px,6vw,56px);line-height:1}.letter-object-hero p{max-width:560px;margin:0;font-size:13px;font-weight:750}.letter-object-hero-art{font-size:67px}.letter-object-levels button.current{color:#4b3b9f;background:#eeeaff;border-color:#987fe1;box-shadow:0 4px #c4b4f1}.letter-object-stage{background:#fffffff5;border:2px solid #dce8d8;border-radius:28px;width:min(850px,100% - 32px);margin:0 auto 34px;padding:24px;box-shadow:0 18px 48px #43396721}.letter-object-heading{text-align:center}.letter-object-heading span{color:#5d48ad;letter-spacing:.09em;text-transform:uppercase;background:#f0ecff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.letter-object-heading h2{margin:12px 0 3px;font-size:clamp(55px,10vw,88px);line-height:.9}.letter-object-heading p{color:#687080;margin:0 0 20px;font-size:13px;font-weight:750}.letter-object-card{background:linear-gradient(140deg,#fff,#f8fbff);border:2px solid #dfe5e4;border-radius:22px;grid-template-columns:155px 1fr;align-items:center;gap:30px;max-width:680px;margin:0 auto;padding:24px;display:grid;box-shadow:0 7px #dfe6e4}.letter-object-picture{background:#f2f7ee;border-radius:18px;place-items:center;min-height:125px;font-size:88px;display:grid}.letter-object-choices{justify-content:center;gap:13px;display:flex}.letter-object-choices button{color:#202427;cursor:pointer;background:#fff;border:2px solid #9ca5a6;border-radius:50%;width:92px;height:92px;font-size:39px;transition:transform .15s,border-color .15s,background .15s}.letter-object-choices button:hover:not(:disabled),.letter-object-choices button.selected{background:#f1edff;border-color:#7656d8;transform:translateY(-3px)}.letter-object-choices button.wrong{background:#fff0ed;border-color:#ed7f75}.letter-object-choices button.correct{background:#edfff4;border-color:#61bd8b}.letter-object-feedback{background:#f0f8ee;border-radius:15px;align-items:center;gap:10px;min-height:54px;margin-top:18px;padding:10px 13px;display:flex}.letter-object-feedback>span{font-size:25px}.letter-object-feedback p{color:#69717d;margin:0;font-size:11px;font-weight:800}.letter-object-feedback.wrong{background:#fff0ed}.letter-object-feedback.correct{background:#edfff4}.letter-object-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.letter-object-primary{background:#65bd72;box-shadow:0 6px #438d55}.letter-object-card-art{background:linear-gradient(145deg,#d8f4cf,#e6d9ff);justify-content:center;align-items:center;gap:11px;min-height:205px;display:flex}.letter-object-card-art b,.letter-object-card-art strong{color:#fff;background:#7656d8;border-radius:13px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.letter-object-card-art span,.letter-object-card-art i{font-size:49px;font-style:normal}.letter-object-card button{background:#65bd72;box-shadow:0 5px #438d55}.letter-object-final-card{border-color:#9c87df}@media (width>=1180px){.letter-object-levels{max-width:none;grid-template-columns:1fr!important}}@media (width<=620px){.letter-object-hero{min-height:165px;padding:23px 17px}.letter-object-hero h1{font-size:34px}.letter-object-hero-art{font-size:46px}.letter-object-stage{width:calc(100% - 22px);padding:16px 12px 20px}.letter-object-card{grid-template-columns:1fr;gap:15px;padding:16px}.letter-object-picture{min-height:105px;font-size:70px}.letter-object-choices{gap:8px}.letter-object-choices button{width:74px;height:74px;font-size:31px}.letter-object-actions{justify-content:stretch}.letter-object-actions button{flex:1}}.letter-object-heading p{font-size:0}.letter-object-heading p:after{content:"Pasirink tinkamą raidę.";font-size:13px}.letter-object-choices{flex-wrap:wrap}.letter-object-card{overflow:hidden}.letter-object-card-art{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 48px;gap:8px;padding:20px 14px;display:grid}.letter-object-card-art b,.letter-object-card-art strong{border-radius:50%;width:48px;height:48px;font-size:22px}.letter-object-card-art span,.letter-object-card-art i{place-items:center;min-width:0;font-size:48px;display:grid}@media (width<=620px){.letter-object-choices button{width:66px;height:66px;font-size:28px}.letter-object-card-art{grid-template-columns:42px 1fr 1fr 42px;padding:16px 10px}.letter-object-card-art b,.letter-object-card-art strong{width:42px;height:42px}.letter-object-card-art span,.letter-object-card-art i{font-size:41px}}.catalog-game-shell>.library-card.letter-object-card{grid-template-rows:205px 1fr;grid-template-columns:1fr;align-items:stretch;gap:0;max-width:none;min-height:500px;margin:0;padding:0;display:grid}.catalog-game-shell>.letter-object-card .letter-object-card-art{width:100%;min-height:205px;padding:20px 16px}.catalog-game-shell>.letter-object-card .library-card-body{min-width:0;padding:22px 21px 21px}@media (width<=700px){.ugdutis-hero-logo{width:min(245px,78%);bottom:7px}}.word-item{min-height:108px;padding:10px 5px}.word-item>span{font-size:58px}.suitcase-item>span{font-size:45px}.train-animal{min-height:82px}.train-animal>span{font-size:44px}.wagon-animals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wagon-animal span{font-size:clamp(28px,3.5vw,44px)}@media (width<=700px){.word-item{min-height:90px}.word-item>span{font-size:48px}.suitcase-item>span{font-size:39px}.train-animal{min-height:70px}.train-animal>span{font-size:37px}.wagon-animals{grid-template-columns:repeat(5,minmax(0,1fr))}.wagon-animal span{font-size:34px}}.jigsaw-reference{background:linear-gradient(135deg,#dff7ff,#fff5c8);padding:14px}.jigsaw-reference img{object-fit:contain;filter:none}.jigsaw-board{background:#b7e5b1;border:4px solid #7bc77f}.jigsaw-slot{border-width:4px;border-color:#fff}.jigsaw-slot.empty{color:#5f9c62;background:repeating-linear-gradient(45deg,#f6fff2 0 12px,#dff5d9 12px 24px);border-style:dashed;border-color:#75ba76}.jigsaw-tile{cursor:grab;border-width:4px;box-shadow:0 5px #427e483d}.jigsaw-tile:active{cursor:grabbing}.jigsaw-tiles{background:linear-gradient(135deg,#f4fff0,#e4f7dd);border:3px solid #c3e7b9}.jigsaw-slot,.jigsaw-tile{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.jigsaw-slot.filled{cursor:grab}.jigsaw-slot.filled:active{cursor:grabbing}.jigsaw-slot.dragging,.jigsaw-tile.dragging{opacity:.22;transform:scale(.94)}.jigsaw-slot.drop-target{background-color:#eeeaff;border-color:#5b50c8;transform:scale(1.035);box-shadow:0 0 0 5px #5b50c833,0 7px 18px #362d8838}.jigsaw-tiles.drop-target{background:linear-gradient(135deg,#f1efff,#e3ddff);border-color:#5b50c8;box-shadow:0 0 0 5px #5b50c824}.jigsaw-drag-overlay{aspect-ratio:1;cursor:grabbing;background-repeat:no-repeat;border:4px solid #fff;border-radius:12px;width:clamp(72px,18vw,136px);transform:rotate(2deg)scale(1.04);box-shadow:0 18px 38px #27392a52}@media (width>=621px){.jigsaw-hero{min-height:128px;padding-top:18px;padding-bottom:18px}.jigsaw-hero h1{font-size:clamp(34px,4vw,46px)}.jigsaw-hero-art{font-size:48px}.jigsaw-levels{margin-bottom:11px}.jigsaw-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 18px;width:min(680px,100% - 32px);margin-bottom:16px;padding:14px;display:grid}.jigsaw-stage>.jigsaw-heading,.jigsaw-stage>.jigsaw-description,.jigsaw-stage>.jigsaw-reference,.jigsaw-stage>.jigsaw-feedback,.jigsaw-stage>.jigsaw-actions{grid-column:1/-1}.jigsaw-heading h2{margin:6px 0 2px;font-size:24px}.jigsaw-description{margin:0}.jigsaw-reference{border-width:4px;width:180px;margin:0 auto 2px;padding:6px}.jigsaw-reference img{aspect-ratio:auto;height:116px}.jigsaw-board,.jigsaw-tiles{width:min(255px,100%);margin:0;padding:5px}.jigsaw-board{justify-self:end}.jigsaw-tiles{justify-self:start;gap:5px}.jigsaw-slot,.jigsaw-tile{border-width:3px}.jigsaw-feedback{min-height:42px;margin-top:2px;padding:8px 11px}.jigsaw-actions{margin-top:0}}.ugdutis-logo{width:154px;height:52px;box-shadow:none;object-fit:contain;object-position:left center;background:0 0;border-radius:0;flex:none;display:block}.ugdutis-logo.compact,.mini-brand .ugdutis-logo{border-radius:0;width:128px;height:43px}.brand>span:not(.ugdutis-logo),.footer-brand>span,.mini-brand .ugdutis-logo+strong{display:none}.home-category-grid .five-senses-card h3,.category-page-grid .five-senses-card h3{font-size:0!important}.home-category-grid .five-senses-card h3:after,.category-page-grid .five-senses-card h3:after{content:"Žmogaus pojūčiai";font-size:21px;line-height:1.14;display:block}.home-category-grid .five-senses-card .library-card-body p,.category-page-grid .five-senses-card .library-card-body p{font-size:0!important}.home-category-grid .five-senses-card .library-card-body p:after,.category-page-grid .five-senses-card .library-card-body p:after{content:"Rink, tempk ir rūšiuok: ką girdžiu, užuodžiu, ragauju ir liečiu.";color:#62657a;font-size:11px;line-height:1.45;display:block}.find-numbers-20-card .find-numbers-card-art{background:linear-gradient(145deg,#e3ddff,#c9f1ff)}.find-numbers-20-card .find-numbers-card-art strong,.find-numbers-twenty-game .find-number-target{background:repeating-linear-gradient(45deg,#6e55d5 0 18px,#fff 18px 32px);box-shadow:0 8px #5540ac,0 13px 22px #543eaa33}.find-numbers-20-card .card-tags span{color:#5540ac;background:#eeeaff}.find-numbers-20-card .card-progress>div i,.find-numbers-20-card button{background:#6e55d5}.find-numbers-20-card button{box-shadow:0 5px #5540ac}.ugdutis-logo{width:124px;height:42px}.ugdutis-logo.compact,.mini-brand .ugdutis-logo{width:104px;height:35px}@media (width<=700px){.ugdutis-logo{width:92px;height:31px}.ugdutis-logo.compact,.mini-brand .ugdutis-logo{width:84px;height:28px}.library-topbar .ugdutis-logo{width:92px;height:31px}.library-topbar .ugdutis-logo.compact{width:84px;height:28px}}@media (width<=380px){.library-topbar .ugdutis-logo{width:78px;height:26px}.library-topbar .account-actions button{padding:0 7px;font-size:8px}}.library-topbar .brand{gap:10px}.library-topbar .brand>span{gap:2px;display:grid!important}.library-topbar .brand>span strong{font-size:19px;line-height:1}.library-topbar .brand>span small{color:#736c98;font-size:10px;font-weight:700;line-height:1.2;display:block}.library-topbar .brand .ugdutis-logo{object-fit:contain;width:46px;height:46px}@media (width<=700px){.library-topbar .brand .ugdutis-logo{width:40px;height:40px}.library-topbar .brand>span strong{font-size:17px}.library-topbar .brand>span small{font-size:9px}}.find-numbers-game:not(.find-numbers-twenty-game) .mini-brand strong,.find-numbers-game:not(.find-numbers-twenty-game) .find-numbers-hero h1,.find-numbers-card h3{font-size:0!important}.find-numbers-game:not(.find-numbers-twenty-game) .mini-brand strong:after{content:"Surask skaičius iki 10";font-size:16px}.find-numbers-game:not(.find-numbers-twenty-game) .find-numbers-hero h1:after{content:"Surask skaičius iki 10";font-size:clamp(36px,6vw,56px)}.find-numbers-card h3:after{content:"Surask skaičius iki 10";font-size:21px;line-height:1.14;display:block}.find-numbers-game{color:#394052;background:linear-gradient(#e9f8ff,#fff8df 52%,#f4ecff);min-height:100vh}.find-numbers-topbar .progress-fill{background:linear-gradient(90deg,#2e8ed8,#6e55d5,#ec8d45)}.find-numbers-brand{background:#3b92d4;font-size:10px}.find-numbers-hero{background:linear-gradient(135deg,#cfeeff,#fff2bb);justify-content:space-between;align-items:center;gap:25px;min-height:195px;padding:32px max(28px,50vw - 540px);display:flex}.find-numbers-hero h1{color:#276da5;letter-spacing:-.05em;margin:7px 0;font-size:clamp(36px,6vw,56px);line-height:1}.find-numbers-hero p{max-width:560px;margin:0;font-size:13px;font-weight:750}.find-numbers-hero-art{font-size:67px}.find-numbers-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.find-numbers-levels button.current{color:#236a9f;background:#e5f5ff;border-color:#75bce8;box-shadow:0 4px #afd8ef}.find-numbers-stage{background:#fffffff5;border:2px solid #d8e6ed;border-radius:28px;width:min(900px,100% - 32px);margin:0 auto 34px;padding:24px;box-shadow:0 18px 48px #2c689021}.find-numbers-heading{text-align:center}.find-numbers-heading>span{color:#2673a7;letter-spacing:.09em;text-transform:uppercase;background:#e8f6ff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.find-numbers-heading h2{margin:10px 0 3px;font-size:clamp(24px,5vw,36px)}.find-numbers-heading h2 strong{color:#fff;background:#ef5757;border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 5px #d23c3c}.find-numbers-heading p{color:#687080;margin:0 0 14px;font-size:11px;font-weight:750}.find-number-target{aspect-ratio:1;color:#fff;text-shadow:0 4px #d83939;background:repeating-linear-gradient(45deg,#ef5350 0 18px,#fff 18px 32px);border:9px solid #fff;border-radius:27px;place-items:center;width:min(210px,44vw);margin:4px auto 16px;font-size:clamp(86px,15vw,142px);font-weight:950;line-height:1;display:grid;box-shadow:0 8px #d74242,0 13px 22px #cf3a3a33}.find-number-bubbles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:720px;margin:0 auto;display:grid}.find-number-bubbles button{aspect-ratio:1;color:#455265;cursor:pointer;background:linear-gradient(145deg,#fff,#edf6ff);border:3px solid #e2e6ed;border-radius:50%;min-width:0;font-size:clamp(22px,4vw,34px);font-weight:900;transition:transform .15s,background .15s,border-color .15s;box-shadow:0 5px #cbd6e2}.find-number-bubbles button:hover:not(:disabled),.find-number-bubbles button.selected{background:#eeeaff;border-color:#6e55d5;transform:translateY(-3px);box-shadow:0 5px #b8a7eb}.find-number-bubbles button.wrong{background:#fff0ed;border-color:#ef8a7e;box-shadow:0 5px #f0b4ad}.find-number-bubbles button.correct{background:#ecfff2;border-color:#57b887;box-shadow:0 5px #9ed8b7}.find-numbers-feedback{background:#eff8ff;border-radius:15px;align-items:center;gap:10px;min-height:54px;margin-top:18px;padding:10px 13px;display:flex}.find-numbers-feedback>span{font-size:25px}.find-numbers-feedback p{color:#687080;margin:0;font-size:11px;font-weight:800}.find-numbers-feedback.wrong{background:#fff0ed}.find-numbers-feedback.correct{background:#edfff4}.find-numbers-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.find-numbers-primary,.find-numbers-card button{background:#397ec4;box-shadow:0 6px #245a96}.find-numbers-final-card{border-color:#81bbe5}.find-numbers-card-art{background:linear-gradient(145deg,#d8f2ff,#fff0b9);min-height:205px;position:relative;overflow:hidden}.find-numbers-card-art>*{color:#425168;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-style:normal;display:grid;position:absolute;box-shadow:0 5px #cbd6e2}.find-numbers-card-art strong{color:#fff;background:#ef5757;top:28px;left:34px;box-shadow:0 5px #d23c3c}.find-numbers-card-art span{top:62px;right:35px}.find-numbers-card-art i{bottom:25px;left:78px}.find-numbers-card-art b{color:#fff;background:#6e55d5;bottom:43px;right:93px;box-shadow:0 5px #5540ac}.find-numbers-card-art em{top:24px;right:105px}.find-numbers-card-art small{color:#fff;background:#3b92d4;width:42px;height:42px;font-size:21px;bottom:13px;right:18px;box-shadow:0 4px #2471aa}@media (width>=1180px){.find-numbers-levels{max-width:none;grid-template-columns:1fr!important}}@media (width<=620px){.find-numbers-hero{min-height:165px;padding:23px 17px}.find-numbers-hero h1{font-size:34px}.find-numbers-hero-art{font-size:46px}.find-numbers-stage{width:calc(100% - 22px);padding:16px 12px 20px}.find-number-bubbles{gap:8px}.find-numbers-actions{justify-content:stretch}.find-numbers-actions button{flex:1}}.find-numbers-stage{max-width:760px;padding:18px}.find-number-target{border-width:7px;border-radius:23px;width:min(166px,34vw);margin-bottom:12px;font-size:clamp(70px,12vw,112px)}.find-number-bubbles{gap:9px;max-width:590px}.find-number-bubbles button{transform:scale(var(--bubble-scale,1));font-size:clamp(20px,3.4vw,30px)}@media (width>=621px) and (width<=1180px){.find-numbers-stage{width:min(680px,100% - 28px);margin-bottom:20px;padding:15px}.find-numbers-heading h2{margin-top:7px;font-size:27px}.find-numbers-heading h2 strong{width:40px;height:40px}.find-number-target{width:128px;margin:2px auto 10px;font-size:88px}.find-number-bubbles{gap:7px;max-width:510px}.find-numbers-feedback{min-height:44px;margin-top:12px;padding:8px 11px}.find-numbers-actions{margin-top:12px}.find-numbers-stage:focus-within{z-index:1000;width:100%;height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-shadow:none;background:#f5fbff;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.find-numbers-stage:focus-within .find-numbers-heading{margin-bottom:3px}.find-numbers-stage:focus-within .find-numbers-heading>span{padding:4px 9px}.find-numbers-stage:focus-within .find-numbers-heading h2{margin:5px 0 1px;font-size:24px}.find-numbers-stage:focus-within .find-numbers-heading p{margin-bottom:6px}.find-numbers-stage:focus-within .find-number-target{border-width:5px;border-radius:18px;width:min(102px,18vh);margin-bottom:7px;font-size:min(72px,12vh);box-shadow:0 5px #d74242,0 8px 14px #cf3a3a2e}.find-numbers-twenty-game .find-numbers-stage:focus-within .find-number-target{box-shadow:0 5px #5540ac,0 8px 14px #543eaa2e}.find-numbers-stage:focus-within .find-number-bubbles{gap:6px;width:min(460px,82vw,62vh)}.find-numbers-stage:focus-within .find-number-bubbles button{border-width:2px;font-size:clamp(18px,2.8vw,25px);box-shadow:0 3px #cbd6e2}.find-numbers-stage:focus-within .find-numbers-feedback{max-width:500px;min-height:38px;margin:9px auto 0;padding:6px 9px}.find-numbers-stage:focus-within .find-numbers-feedback>span{font-size:19px}.find-numbers-stage:focus-within .find-numbers-actions{max-width:500px;margin:9px auto 0}}.find-number-bubbles button{transform:scale(var(--bubble-scale,1))}.find-number-bubbles button:nth-child(3n){background:linear-gradient(145deg,#fffdf2,#fff1bf)}.find-number-bubbles button:nth-child(4n){background:linear-gradient(145deg,#fff,#e7f8e6)}.find-number-bubbles button:nth-child(5n){background:linear-gradient(145deg,#fff,#f7e8ff)}.find-number-bubbles button:hover:not(:disabled),.find-number-bubbles button.selected{transform:translateY(-3px) scale(var(--bubble-scale,1))}.color-object-choice>.color-object-token{background:var(--object-color);filter:none;border:5px solid #fff;border-radius:50%;width:76px;height:76px;display:block;position:relative;box-shadow:inset -8px -9px #00000029,0 5px #2d353e2e}.color-object-choice>.color-object-token:after{content:"";background:#ffffffb8;border-radius:50%;width:17px;height:10px;position:absolute;top:13px;left:15px;transform:rotate(-30deg)}.color-object-choice>.color-object-token.token-1{border-radius:22px}.color-object-choice>.color-object-token.token-2{border-radius:14px;transform:rotate(45deg)}.color-object-choice>.color-object-token.token-2:after{transform:rotate(-75deg)}.color-object-choice>.color-object-token.token-3{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:28px 28px 12px 12px}.color-object-choice>.color-object-token.token-3:after{top:45px}.color-object-choice[style*="--object-color: #fff"]>.color-object-token{border-color:#59616b;box-shadow:inset -8px -9px #d8dde2,0 5px #2d353e2e}@media (width<=620px){.color-object-choice>.color-object-token{border-width:4px;width:58px;height:58px}.color-object-choice>.color-object-token:after{width:13px;height:8px;top:9px;left:11px}}.color-fishing-game{color:#30475a;background:linear-gradient(#dff7ff,#e9fbff 46%,#fff4c9);min-height:100vh}.color-fishing-topbar .progress-fill{background:linear-gradient(90deg,#168e9b,#4db8e8,#f5b82e)}.color-fishing-brand,.color-fishing-primary,.color-fishing-card button{background:#168e9b;box-shadow:0 6px #0a6570}.color-fishing-hero{background:linear-gradient(135deg,#ccefff,#c9f5e9);justify-content:space-between;align-items:center;gap:22px;min-height:190px;padding:30px max(28px,50vw - 525px);display:flex}.color-fishing-hero h1{color:#146b79;letter-spacing:-.05em;margin:7px 0;font-size:clamp(34px,5vw,55px);line-height:1}.color-fishing-hero p{color:#5d7581;margin:0;font-size:13px;font-weight:750}.color-fishing-hero>div:last-child{background:#ffffffbf;border:5px solid #fff;border-radius:23px;padding:13px 17px;font-size:48px;box-shadow:0 8px #106e7c33}.color-fishing-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.color-fishing-levels button.current{color:#fff;background:#168e9b;border-color:#5abccb;box-shadow:0 5px #0a6570}.color-fishing-stage{background:#fffffff7;border:2px solid #cfe9e9;border-radius:29px;width:min(850px,100% - 32px);margin:0 auto 30px;padding:24px;box-shadow:0 18px 46px #17687c26}.color-fishing-heading{text-align:center}.color-fishing-heading>span{color:#116e7a;letter-spacing:.09em;text-transform:uppercase;background:#dcf8f2;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.color-fishing-heading h2{margin:10px 0 3px;font-size:clamp(27px,4vw,38px)}.color-fishing-heading h2 b{text-transform:uppercase}.color-fishing-heading p{color:#697785;margin:0 0 18px;font-size:12px;font-weight:750}.color-fishing-water{background:radial-gradient(circle at 10% 17%,#ffffffc7 0 3%,#0000 3.4%),radial-gradient(circle at 77% 27%,#fff9 0 2%,#0000 2.4%),linear-gradient(#aeeaff,#4bb6e4 65%,#168eae);border:5px solid #fff;border-radius:24px;grid-template-columns:repeat(5,1fr);align-items:center;gap:13px;min-height:310px;padding:18px;display:grid;position:relative;overflow:hidden}.color-fishing-water:before,.color-fishing-water:after{content:"◌  ◌  ◌";color:#ffffff8a;letter-spacing:8px;font-size:35px;position:absolute}.color-fishing-water:before{top:16px;left:26px}.color-fishing-water:after{bottom:17px;right:15px}.fishing-fish{aspect-ratio:1.34;z-index:1;color:#243747;background:var(--fish-color);cursor:pointer;width:min(120px,100%);transform:rotate(calc(var(--fish-turn) * 4deg));border:4px solid #ffffffe6;border-radius:50% 48% 48% 50%;justify-self:center;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset -10px -10px #00000024,0 8px #1056763d}.fishing-fish:before{content:"";clip-path:polygon(100% 0,0 50%,100% 100%);background:var(--fish-color);filter:brightness(.82);width:37%;height:55%;position:absolute;top:22%;left:-28%}.fishing-fish:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:22%;right:14%;box-shadow:inset -3px -3px #c4d2d7}.fishing-fish span{z-index:1;background:#263646;border-radius:50%;width:6px;height:6px;position:absolute;top:31%;right:18%}.fishing-fish i{color:#ffffff8c;font-size:17px;font-style:normal;position:absolute;bottom:9%;left:34%}.fishing-fish:hover:not(:disabled),.fishing-fish.selected{transform:translateY(-9px) rotate(calc(var(--fish-turn) * 4deg));outline:6px solid #ffcf5f}.fishing-fish[style*=\#ffffff]{border-color:#63727a}.color-fishing-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.color-fishing-modal.correct{border:5px solid #67c99a}.color-fishing-modal.wrong{border:5px solid #f0bd6c}.color-fishing-card{overflow:hidden}.color-fishing-card .card-tags span{color:#116e7a;background:#dcf8f2}.color-fishing-card .card-progress>div i{background:#168e9b}.color-fishing-card-art{background:linear-gradient(145deg,#ccefff,#b8eeda);justify-content:center;align-items:center;gap:11px;min-height:205px;display:flex;position:relative;overflow:hidden}.color-fishing-card-art:after{content:"";background:#2aa6d740;height:44%;position:absolute;inset:auto 0 0}.color-fishing-card-art span,.color-fishing-card-art i{z-index:1;position:relative}.color-fishing-card-art span{font-size:58px;transform:rotate(-16deg)}.color-fishing-card-art i{background:var(--fish-color);border:4px solid #fff;border-radius:50%;width:58px;height:42px;box-shadow:inset -6px -6px #00000026,0 5px #135f742e}.color-fishing-card-art i:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-right:21px solid var(--fish-color);filter:brightness(.8);position:absolute;top:9px;left:-17px}@media (width<=620px){.color-fishing-hero{min-height:155px;padding:22px 17px}.color-fishing-hero h1{font-size:32px}.color-fishing-hero>div:last-child{display:none}.color-fishing-stage{width:calc(100% - 20px);padding:16px 11px 20px}.color-fishing-water{gap:6px;min-height:255px;padding:9px}.fishing-fish{border-width:3px}.color-fishing-actions button{flex:1}}.color-fishing-water{background:radial-gradient(at 50% -20%,#ffffffbf,#0000 44%),linear-gradient(#9ce2ff 0 15%,#3baddd 45%,#087aa8 100%);min-height:390px;display:block}.fishing-target{z-index:4;color:#38626f;background:#ffffffed;border:3px solid #fff;border-radius:13px;justify-items:center;gap:2px;min-width:88px;padding:8px 9px;font-size:9px;font-weight:950;display:grid;position:absolute;top:17px;left:17px;box-shadow:0 4px #146c8f3b}.fishing-target b{text-transform:capitalize;font-size:13px}.fishing-boat{z-index:3;filter:drop-shadow(0 5px 2px #0e496338);font-size:42px;position:absolute;top:12px;right:38px}.fishing-seaweed{z-index:2;color:#1a986e;letter-spacing:13px;opacity:.9;white-space:nowrap;width:92%;font-size:47px;line-height:.8;position:absolute;bottom:-2px;left:4%;overflow:hidden}.fishing-fish{width:116px;position:absolute}.fishing-fish.fish-0{animation:4.6s ease-in-out infinite alternate fish-swim-a;top:35%;left:12%}.fishing-fish.fish-1{animation:5.4s ease-in-out infinite alternate fish-swim-b;top:53%;left:42%}.fishing-fish.fish-2{animation:5s ease-in-out infinite alternate fish-swim-c;top:30%;right:11%}.fishing-fish.fish-3{animation:5.8s ease-in-out infinite alternate fish-swim-d;bottom:17%;left:25%}.fishing-fish.fish-4{animation:4.9s ease-in-out infinite alternate fish-swim-e;bottom:19%;right:26%}.fishing-fish.selected{animation-play-state:paused}@keyframes fish-swim-a{0%{transform:translate(0)rotate(-4deg)}to{transform:translate(45px,17px)rotate(3deg)}}@keyframes fish-swim-b{0%{transform:translate(0)rotate(4deg)}to{transform:translate(-55px,-18px)rotate(-3deg)}}@keyframes fish-swim-c{0%{transform:translate(0)rotate(-3deg)}to{transform:translate(-47px,21px)rotate(3deg)}}@keyframes fish-swim-d{0%{transform:translate(0)rotate(3deg)}to{transform:translate(55px,-20px)rotate(-4deg)}}@keyframes fish-swim-e{0%{transform:translate(0)rotate(-4deg)}to{transform:translate(-42px,-17px)rotate(4deg)}}@media (width<=620px){.color-fishing-water{min-height:330px}.fishing-fish{width:77px}.fishing-boat{font-size:31px;right:18px}.fishing-target{min-width:67px;padding:6px;font-size:7px;top:10px;left:10px}.fishing-target b{font-size:10px}.fishing-seaweed{letter-spacing:5px;font-size:33px}.fishing-fish.fish-0{top:36%;left:10%}.fishing-fish.fish-1{top:52%;left:42%}.fishing-fish.fish-2{top:32%;right:9%}.fishing-fish.fish-3{bottom:16%;left:18%}.fishing-fish.fish-4{bottom:18%;right:19%}}.fishing-target{min-width:158px}.fishing-target>div{align-items:center;gap:6px;display:flex}.fishing-target-audio{color:#fff;min-height:30px;font:900 8px/1 var(--font-ui);cursor:pointer;background:#1577db;border:0;border-radius:9px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex;box-shadow:0 3px #0952a0}.fishing-target-audio>span{font-size:13px}.fishing-target-audio small{font:inherit}.fishing-target-audio:hover,.fishing-target-audio:focus-visible,.fishing-target-audio.playing{outline-offset:2px;background:#075eb8;outline:3px solid #ffffffbf}@media (width<=620px){.fishing-target{min-width:134px}.fishing-target>div{gap:4px}.fishing-target-audio{border-radius:7px;min-height:26px;padding:4px 5px;font-size:7px}.fishing-target-audio>span{font-size:11px}}.five-senses-game{color:#3e4657;background:linear-gradient(#e9f7ff,#fff7d9 50%,#f3eaff);min-height:100vh}.five-senses-topbar .progress-fill{background:linear-gradient(90deg,#4285dc,#8a61d6,#ec7897,#efaa47,#36ad88)}.five-senses-brand{background:#5c8cdb}.five-senses-hero{background:linear-gradient(135deg,#d7efff,#ffe7b5);justify-content:space-between;align-items:center;gap:24px;min-height:195px;padding:32px max(28px,50vw - 540px);display:flex}.five-senses-hero h1{color:#4c60a2;letter-spacing:-.05em;margin:7px 0;font-size:clamp(35px,6vw,55px);line-height:1}.five-senses-hero p{max-width:600px;margin:0;font-size:13px;font-weight:750}.five-senses-hero-icons{color:#5d5d78;text-align:center;word-spacing:8px;max-width:260px;font-size:44px;line-height:1.35}.five-senses-levels{grid-template-columns:repeat(12,minmax(0,1fr));max-width:720px}.five-senses-levels button.current{color:#5247aa;background:#f0edff;border-color:#9f93e4;box-shadow:0 4px #c9c1ef}.five-senses-stage{background:#fffffff5;border:2px solid #dbe4ef;border-radius:29px;width:min(960px,100% - 32px);margin:0 auto 32px;padding:23px;box-shadow:0 18px 45px #495b8221}.five-senses-heading{text-align:center;position:relative}.five-senses-heading>span{color:#6a6199;letter-spacing:.09em;text-transform:uppercase;background:#f0edff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.sense-title{justify-content:center;align-items:center;gap:11px;margin:8px 48px;display:flex}.sense-title b{background:var(--sense-color);border:4px solid #fff;border-radius:50%;place-items:center;width:57px;height:57px;display:grid}@supports (color:color-mix(in lab, red, red)){.sense-title b{background:color-mix(in srgb, var(--sense-color) 20%, white)}}.sense-title b{box-shadow:0 5px 0 var(--sense-color)}@supports (color:color-mix(in lab, red, red)){.sense-title b{box-shadow:0 5px 0 color-mix(in srgb, var(--sense-color) 45%, white)}}.sense-title b{font-size:32px}.sense-title h2{color:var(--sense-color);margin:0;font-size:clamp(23px,4vw,35px)}.sense-audio-button,.sound-toggle{color:#575b70;cursor:pointer;background:#f1f5ff;border:0;font-family:inherit;font-weight:850}.sense-audio-button{border-radius:99px;padding:8px 13px;font-size:11px}.sound-toggle{border-radius:50%;width:37px;height:37px;font-size:17px;position:absolute;top:2px;right:0}.sense-audio-button:disabled{opacity:.52}.sense-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:19px auto;display:grid}.sense-item{cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#fff,#f5faff);border:3px solid #dce5ec;border-radius:20px;align-content:center;place-items:center;gap:6px;min-height:132px;transition:transform .15s,border-color .15s,opacity .15s;display:grid;position:relative;box-shadow:0 5px #d3dde5}.sense-item:hover,.sense-item.selected{background:#f2efff;border-color:#8c75df;transform:translateY(-3px)}.sense-item.assigned{opacity:.35;pointer-events:none;transform:scale(.94)}.sense-item>span{font-size:59px;line-height:1}.sense-item small{color:#606779;font-size:10px;font-weight:850}.sense-item i{color:#fff;background:#58bd89;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid;position:absolute;top:7px;right:8px}.sense-item.gentle-wrong{background:#fff7e4;border-color:#eab66c;animation:.38s ease-in-out sense-gentle-shake}.sense-bins{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sense-bins-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sense-bins-5,.sense-bins-6{grid-template-columns:repeat(5,minmax(0,1fr))}.sense-bin{color:#596075;cursor:pointer;background:#f8fbff;border:3px dashed #b9c6dd;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:87px;padding:9px 13px;transition:transform .15s,background .15s;display:grid}.sense-bin:hover{background:#eef5ff;transform:translateY(-2px)}.sense-bin>span{font-size:31px}.sense-bin strong{text-align:left;font-size:10px}.sense-bin small{color:#fff;background:#8c75df;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.five-senses-feedback{background:#f1f7ff;border-radius:15px;align-items:center;gap:10px;min-height:54px;margin-top:18px;padding:10px 13px;display:flex}.five-senses-feedback>span{font-size:25px}.five-senses-feedback p{color:#667085;margin:0;font-size:11px;font-weight:800}.five-senses-feedback.wrong{background:#fff7e6}.five-senses-feedback.complete{background:#eafff1}.five-senses-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.five-senses-primary,.five-senses-card button{background:#6d59cb;box-shadow:0 6px #51409f}.sense-star-burst{justify-content:center;gap:8px;margin:-12px 0 28px;display:flex}.sense-star-burst span{color:#d9dce8;font-size:38px;transform:rotate(-8deg)}.sense-star-burst span.earned{color:#f6bb37;animation:.45s ease-out both sense-star-pop}.sense-star-burst span:nth-child(2){animation-delay:.12s}.sense-star-burst span:nth-child(3){animation-delay:.24s}.five-senses-final-card{border-color:#a99ae9}.five-senses-card-art{background:linear-gradient(145deg,#d7efff,#ffe7b5);grid-template-columns:repeat(3,1fr);place-items:center;min-height:205px;padding:26px 34px;display:grid}.five-senses-card-art span{background:#ffffffb8;border:4px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:34px;display:grid;box-shadow:0 5px #6f7ea72e}@keyframes sense-gentle-shake{0%,to{transform:translate(0)}30%{transform:translate(-5px)}70%{transform:translate(5px)}}@keyframes sense-star-pop{0%{opacity:0;transform:translateY(14px)scale(.55)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1180px){.five-senses-levels{max-width:none;grid-template-columns:1fr!important}}@media (width<=700px){.five-senses-hero{min-height:165px;padding:22px 17px}.five-senses-hero h1{font-size:34px}.five-senses-hero-icons{max-width:160px;font-size:30px}.five-senses-stage{width:calc(100% - 20px);padding:15px 11px 20px}.sense-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sense-item{border-radius:16px;min-height:104px}.sense-item>span{font-size:45px}.sense-bins-5,.sense-bins-6{grid-template-columns:repeat(2,minmax(0,1fr))}.sense-bin{min-height:67px;padding:8px}.five-senses-actions{justify-content:stretch}.five-senses-actions button{flex:1}}.five-senses-game .mini-brand strong,.five-senses-hero h1,.five-senses-card h3{font-size:0}.five-senses-game .mini-brand strong:after{content:"Keturi pojūčiai";font-size:16px}.five-senses-game .five-senses-brand{font-size:0}.five-senses-game .five-senses-brand:after{content:"👂";font-size:18px}.five-senses-hero h1:after{content:"Keturi žmogaus pojūčiai";font-size:clamp(35px,6vw,55px)}.five-senses-hero p{font-size:0}.five-senses-hero p:after{content:"Žaisk ir sužinok, ką gali girdėti, užuosti, ragauti bei liesti.";font-size:13px}.five-senses-hero-icons{font-size:0}.five-senses-hero-icons:after{content:"👂 👃 👅 ✋";font-size:44px}.five-senses-card h3:after{content:"Keturi žmogaus pojūčiai";font-size:18px}.five-senses-card-art span:first-child{display:none}.five-senses-card-art{grid-template-columns:repeat(2,1fr)}.five-senses-card-art span:last-child{grid-column:auto}.five-senses-card .library-card-body p{font-size:0}.five-senses-card .library-card-body p:after{content:"Rink, tempk ir rūšiuok: ką girdžiu, užuodžiu, ragauju ir liečiu.";color:#62657a;font-size:11px;line-height:1.45}.five-senses-final-card h2,.five-senses-final-card p{font-size:0}.five-senses-final-card h2:after{content:"Šaunu! Pažįsti keturis pojūčius.";font-size:24px}.five-senses-final-card p:after{content:"Girdėjai, užuodei, ragavai ir lietei.";font-size:13px}@media (width<=700px){.five-senses-hero h1:after{font-size:34px}.five-senses-hero-icons:after{font-size:30px}}.five-senses-game .mini-brand strong:after,.five-senses-hero h1:after,.five-senses-card h3:after{content:"Žmogaus pojūčiai"}.five-senses-card .library-card-body p:after{content:"Rink, tempk ir rūšiuok: ką girdžiu, užuodžiu, ragauju ir liečiu."}.five-senses-final-card h2:after{content:"Šaunu! Pažįsti žmogaus pojūčius."}.pair-match-game{color:#394052;background:linear-gradient(#e8f8ff,#fff7d9 54%,#f2edff);min-height:100vh}.pair-match-topbar .progress-fill{background:linear-gradient(90deg,#4b9fe0,#805bd6,#f29b58)}.pair-match-brand,.pair-match-primary,.pair-match-card button{background:#705bd2;box-shadow:0 6px #4d3da5}.pair-match-hero{background:linear-gradient(135deg,#d9f1ff,#fce6a9);justify-content:space-between;align-items:center;gap:24px;min-height:185px;padding:30px max(28px,50vw - 525px);display:flex}.pair-match-hero h1{color:#55459d;letter-spacing:-.05em;margin:7px 0;font-size:clamp(36px,5vw,55px);line-height:1}.pair-match-hero p{color:#646b7d;margin:0;font-size:13px;font-weight:750}.pair-match-hero>div:last-child{background:#ffffffbf;border:5px solid #fff;border-radius:22px;padding:13px 18px;font-size:49px;box-shadow:0 8px #5b50872e}.pair-match-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.pair-match-levels button.current{color:#fff;background:#705bd2;border-color:#8d7be2;box-shadow:0 5px #4d3da5}.pair-match-stage{background:#fffffff7;border:2px solid #dedaf0;border-radius:28px;width:min(820px,100% - 32px);margin:0 auto 34px;padding:22px;box-shadow:0 18px 45px #45387324}.pair-match-heading{text-align:center}.pair-match-heading>span{color:#5d4ba9;letter-spacing:.08em;text-transform:uppercase;background:#f0ecff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.pair-match-heading h2{margin:9px 0 4px;font-size:clamp(24px,4vw,32px)}.pair-match-heading p{color:#74798a;margin:0 0 16px;font-size:11px;font-weight:750}.pair-match-board{grid-template-columns:1fr 48px 1fr;align-items:center;gap:13px;max-width:700px;margin:0 auto;display:grid}.pair-match-column{gap:11px;display:grid}.pair-match-arrow{color:#8c7bdd;text-align:center;font-size:35px;font-weight:950}.pair-match-tile{color:#51586b;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#f7fbff);border:3px solid #dce4ee;border-radius:19px;grid-template-columns:72px 1fr auto;align-items:center;gap:9px;min-height:108px;padding:9px 12px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative;box-shadow:0 5px #d3dde6}.pair-match-tile b{place-items:center;font-size:53px;line-height:1;display:grid}.pair-match-tile small{font-size:13px;font-weight:900}.pair-match-tile i{color:var(--link-color,#745fce);font-size:20px;font-style:normal;font-weight:950}.pair-match-tile:hover,.pair-match-tile.selected{background:#f1efff;border-color:#8d7be2;transform:translateY(-3px)}.pair-match-tile.linked{border-color:var(--link-color,#a694e8);background:var(--link-color,#a694e8)}@supports (color:color-mix(in lab, red, red)){.pair-match-tile.linked{background:color-mix(in srgb, var(--link-color,#a694e8) 12%, white)}}.pair-match-tile.linked{box-shadow:0 5px 0 var(--link-color,#a694e8)}@supports (color:color-mix(in lab, red, red)){.pair-match-tile.linked{box-shadow:0 5px 0 color-mix(in srgb, var(--link-color,#a694e8) 38%, white)}}.pair-match-tile.wrong{background:#fff8e8;border-color:#e8b265}.pair-match-tile.correct{background:#edfff4;border-color:#65bf92;box-shadow:0 5px #94d6b2}.pair-match-feedback{text-align:center;background:#f1f5ff;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:18px;padding:10px 13px;display:flex}.pair-match-feedback span{font-size:24px}.pair-match-feedback p{color:#677083;margin:0;font-size:11px;font-weight:800}.pair-match-feedback.wrong{background:#fff7e6}.pair-match-feedback.correct{background:#eafff2}.pair-match-actions{justify-content:center;gap:10px;margin-top:15px;display:flex}.pair-match-final{border:5px solid #9d8be3}.pair-match-card{overflow:hidden}.pair-match-card-art{background:linear-gradient(145deg,#d9f1ff,#fce6a9);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:205px;padding:24px;display:grid}.pair-match-card-art span,.pair-match-card-art b{background:#ffffffd1;border:5px solid #fff;border-radius:22px;place-items:center;width:76px;height:76px;font-size:48px;display:grid;box-shadow:0 6px #56498d29}.pair-match-card-art i{color:#705bd2;font-size:35px;font-style:normal;font-weight:950}.pair-match-card-art small{font-size:25px;position:absolute;bottom:14px;right:18px}.count-connect-game{background:linear-gradient(#e5f8ff,#fff6cf 55%,#f4efff)}.count-connect-game .pair-match-brand,.count-connect-game .pair-match-primary,.count-connect-card button{background:#168e9b;box-shadow:0 6px #0d6570}.count-connect-game .pair-match-topbar .progress-fill{background:linear-gradient(90deg,#168e9b,#5bc3d0,#f2b64c)}.count-connect-game .pair-match-hero h1{color:#176a75}.count-connect-game .pair-match-heading>span{color:#106d77;background:#e1f8f5}.count-connect-levels{grid-template-columns:repeat(12,minmax(0,1fr));max-width:750px}.count-connect-levels button.current{background:#168e9b;border-color:#56bdc4;box-shadow:0 5px #0d6570}.count-connect-stage{max-width:900px}.count-connect-number b{color:#fff;background:#ff9f43;border-radius:18px;width:62px;height:62px;font-size:44px;box-shadow:0 5px #d9761e}.count-connect-objects{grid-template-columns:auto 1fr!important}.count-connect-objects>b.count-connect-group,.count-connect-objects>b{flex-wrap:wrap;place-content:center;gap:1px 3px;min-width:108px;max-width:185px;font-size:0;display:flex}.count-connect-objects>b i{font-size:24px;font-style:normal;line-height:1.05;display:inline-block}.count-connect-card{overflow:hidden}.count-connect-card .card-tags span{color:#106d77;background:#e1f8f5}.count-connect-card .card-progress>div i{background:#168e9b}.count-connect-card-art{background:linear-gradient(145deg,#d7f6ff,#fff1b6);grid-template-columns:68px 32px repeat(2,46px);place-content:center;align-items:center;gap:5px;min-height:205px;padding:20px;display:grid;position:relative;overflow:hidden}.count-connect-card-art:before{content:"";border:3px dashed #39929e40;border-radius:50%;width:230px;height:230px;position:absolute}.count-connect-card-art b,.count-connect-card-art span,.count-connect-card-art i{z-index:1;background:#ffffffe0;border:4px solid #fff;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:0 5px #28646e26}.count-connect-card-art b{color:#fff;background:#ff9f43;width:60px;height:60px;font-size:34px}.count-connect-card-art i{color:#168e9b;width:27px;height:27px;box-shadow:none;background:0 0;border:0;font-size:25px;font-style:normal}.count-connect-card-art span{width:42px;height:42px;font-size:27px}.count-connect-card-art span:nth-of-type(3){grid-column:3}.count-connect-card-art span:nth-of-type(4){grid-column:4}.pair-match-line-board{position:relative}.pair-match-line-board .pair-match-column{z-index:2;position:relative}.pair-match-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pair-match-line{fill:none;stroke-width:9px;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500px;filter:drop-shadow(0 2px 1px #3a34532e);animation:.5s ease-out forwards pair-match-connect}.pair-match-dot{cursor:pointer;background:#846ee1;border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .16s,background .16s;display:grid;box-shadow:0 3px #5646a8}.pair-match-dot span{background:#fff;border-radius:50%;width:11px;height:11px;display:block}.pair-match-dot:hover:not(:disabled),.pair-match-tile.selected .pair-match-dot{background:#ed8f44;transform:scale(1.14)}.pair-match-tile.linked .pair-match-dot{background:var(--link-color,#846ee1);box-shadow:0 3px 0 var(--link-color,#846ee1)}@supports (color:color-mix(in lab, red, red)){.pair-match-tile.linked .pair-match-dot{box-shadow:0 3px 0 color-mix(in srgb, var(--link-color,#846ee1) 62%, #372c64)}}.pair-match-dot:disabled{cursor:default;opacity:.72}.pair-match-line-board .pair-match-arrow{z-index:2;color:#9586c5;letter-spacing:2px;font-size:33px;position:relative}.pair-match-line-board .pair-match-tile{cursor:default}.pair-match-line-board .pair-match-tile:hover{transform:none}.pair-match-line-board .pair-match-tile.correct{border-color:var(--link-color,#65bf92);background:var(--link-color,#65bf92)}@supports (color:color-mix(in lab, red, red)){.pair-match-line-board .pair-match-tile.correct{background:color-mix(in srgb, var(--link-color,#65bf92) 12%, white)}}.pair-match-line-board .pair-match-tile.correct{box-shadow:0 5px 0 var(--link-color,#65bf92)}@supports (color:color-mix(in lab, red, red)){.pair-match-line-board .pair-match-tile.correct{box-shadow:0 5px 0 color-mix(in srgb, var(--link-color,#65bf92) 38%, white)}}@keyframes pair-match-connect{to{stroke-dashoffset:0}}.letter-connect-game{color:#394052;background:linear-gradient(#edf9ff,#fff8df 56%,#f4efff);min-height:100vh}.letter-connect-topbar .progress-fill{background:linear-gradient(90deg,#4b9fe0,#835ed6,#ef9b57)}.letter-connect-brand,.letter-connect-primary,.letter-connect-card button{background:#745bd2;box-shadow:0 6px #4d3da5}.letter-connect-hero{background:linear-gradient(135deg,#dff5ff,#fff0b9);justify-content:space-between;align-items:center;gap:24px;min-height:178px;padding:29px max(28px,50vw - 525px);display:flex}.letter-connect-hero h1{color:#55459d;letter-spacing:-.05em;max-width:720px;margin:7px 0;font-size:clamp(31px,5vw,52px);line-height:1}.letter-connect-hero p{color:#626b7d;margin:0;font-size:13px;font-weight:750}.letter-connect-hero>div:last-child{color:#7258cb;background:#ffffffc2;border:5px solid #fff;border-radius:23px;padding:14px 18px;font-size:47px;font-weight:950;box-shadow:0 8px #5b508729}.letter-connect-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.letter-connect-levels button.current{color:#fff;background:#705bd2;border-color:#8d7be2;box-shadow:0 5px #4d3da5}.letter-connect-stage{background:#fffffff7;border:2px solid #dedaf0;border-radius:28px;width:min(820px,100% - 32px);margin:0 auto 34px;padding:22px;box-shadow:0 18px 45px #45387324}.letter-connect-heading{text-align:center}.letter-connect-heading>span{color:#5d4ba9;letter-spacing:.08em;text-transform:uppercase;background:#f0ecff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.letter-connect-heading h2{margin:9px 0 4px;font-size:clamp(24px,4vw,32px)}.letter-connect-heading p{color:#74798a;margin:0 0 14px;font-size:11px;font-weight:750}.letter-connect-board{grid-template-columns:1fr 56px 1fr;gap:0;max-width:700px;height:510px;margin:0 auto;display:grid;position:relative}.letter-connect-column{z-index:2;grid-template-rows:repeat(5,minmax(0,1fr));gap:9px;display:grid;position:relative}.letter-connect-tile{background:linear-gradient(145deg,#fff,#f8fbff);border:3px solid #dce4ee;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:0;padding:8px 13px;display:grid;box-shadow:0 4px #d3dde6}.letter-connect-column:last-child .letter-connect-tile{grid-template-columns:auto 1fr}.letter-connect-tile b{color:#343848;text-align:center;font-size:clamp(37px,6vw,56px);line-height:1}.letter-connect-tile.selected{background:#fff7e7;border-color:#ed9a41}.letter-connect-tile.linked{border-color:var(--connect-color);background:var(--connect-color)}@supports (color:color-mix(in lab, red, red)){.letter-connect-tile.linked{background:color-mix(in srgb,var(--connect-color) 11%,white)}}.letter-connect-tile.linked{box-shadow:0 4px 0 var(--connect-color)}@supports (color:color-mix(in lab, red, red)){.letter-connect-tile.linked{box-shadow:0 4px 0 color-mix(in srgb,var(--connect-color) 38%,white)}}.letter-connect-dot{cursor:pointer;background:#8068da;border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .15s,background .15s;display:grid;box-shadow:0 3px #5547a7}.letter-connect-dot span{background:#fff;border-radius:50%;width:10px;height:10px}.letter-connect-dot:hover:not(:disabled),.letter-connect-tile.selected .letter-connect-dot{background:#ed9740;transform:scale(1.14)}.letter-connect-tile.linked .letter-connect-dot{background:var(--connect-color);box-shadow:0 3px 0 var(--connect-color)}@supports (color:color-mix(in lab, red, red)){.letter-connect-tile.linked .letter-connect-dot{box-shadow:0 3px 0 color-mix(in srgb,var(--connect-color) 62%,#372c64)}}.letter-connect-dot:disabled{cursor:default;opacity:.72}.letter-connect-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.letter-connect-lines path{fill:none;stroke-width:9px;stroke-linecap:round;stroke-dasharray:560;stroke-dashoffset:560px;filter:drop-shadow(0 2px 1px #3a34532e);animation:.5s ease-out forwards pair-match-connect}.letter-connect-middle{z-index:2;color:#998ac3;letter-spacing:2px;place-items:center;font-size:32px;font-weight:950;display:grid}.letter-connect-status{text-align:center;background:#f2f6ff;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin-top:15px;display:flex}.letter-connect-status span{font-size:23px}.letter-connect-status p{color:#657084;margin:0;font-size:11px;font-weight:850}.letter-connect-actions{justify-content:center;gap:10px;margin-top:14px;display:flex}.letter-connect-modal.correct{border:5px solid #77c895}.letter-connect-modal.wrong{border:5px solid #efbd68}.letter-connect-card{overflow:hidden}.letter-connect-card-art{background:linear-gradient(145deg,#dff5ff,#fff0b9);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:205px;padding:24px;display:grid;position:relative}.letter-connect-card-art b,.letter-connect-card-art span{color:#50408f;background:#ffffffd1;border:5px solid #fff;border-radius:22px;place-items:center;width:76px;height:76px;font-size:49px;display:grid;box-shadow:0 6px #56498d29}.letter-connect-card-art i{color:#705bd2;font-size:35px;font-style:normal;font-weight:950}.letter-connect-card-art small{font-size:24px;position:absolute;bottom:13px;right:18px}@media (width>=1180px){.letter-connect-levels{max-width:none;grid-template-columns:1fr!important}}@media (width<=700px){.letter-connect-hero{min-height:145px;padding:21px 17px}.letter-connect-hero h1{font-size:32px}.letter-connect-hero>div:last-child{display:none}.letter-connect-stage{width:calc(100% - 20px);padding:15px 10px 20px}.letter-connect-board{grid-template-columns:1fr 28px 1fr;height:445px}.letter-connect-tile{border-radius:15px;gap:4px;padding:6px}.letter-connect-tile b{font-size:39px}.letter-connect-dot{border-width:3px;width:30px;height:30px}.letter-connect-dot span{width:8px;height:8px}.letter-connect-middle{font-size:23px}.letter-connect-actions button{flex:1}}@media (width>=1180px){.pair-match-levels{max-width:none;grid-template-columns:1fr!important}}@media (width<=700px){.pair-match-hero{min-height:145px;padding:21px 17px}.pair-match-hero h1{font-size:34px}.pair-match-hero>div:last-child{display:none}.pair-match-stage{width:calc(100% - 20px);padding:15px 10px 20px}.pair-match-board{grid-template-columns:1fr 26px 1fr;gap:6px}.pair-match-arrow{font-size:23px}.pair-match-column{gap:8px}.pair-match-tile{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:92px;padding:7px}.pair-match-tile b{font-size:42px}.pair-match-tile small{font-size:10px}.pair-match-tile i{position:absolute;top:5px;right:6px}.pair-match-actions button{flex:1}}.wild-domestic-game{color:#394052;background:linear-gradient(#e8f7e6,#fff7da 52%,#eaf4ff);min-height:100vh}.wild-domestic-topbar .progress-fill{background:linear-gradient(90deg,#45aa7c,#efaa47,#5796d4)}.wild-domestic-brand,.wild-domestic-primary,.wild-domestic-card button{background:#43a879;box-shadow:0 6px #277654}.wild-domestic-hero{background:linear-gradient(135deg,#d9f4d0,#ffe4a7);justify-content:space-between;align-items:center;gap:24px;min-height:185px;padding:30px max(28px,50vw - 525px);display:flex}.wild-domestic-hero h1{color:#367251;letter-spacing:-.05em;margin:7px 0;font-size:clamp(36px,5vw,55px);line-height:1}.wild-domestic-hero p{color:#647166;margin:0;font-size:13px;font-weight:750}.wild-domestic-hero>div:last-child{background:#ffffffbf;border:5px solid #fff;border-radius:22px;padding:12px 17px;font-size:49px;box-shadow:0 8px #48755229}.wild-domestic-levels{grid-template-columns:repeat(15,minmax(0,1fr));max-width:760px}.wild-domestic-levels button.current{color:#fff;background:#43a879;border-color:#6fc794;box-shadow:0 5px #277654}.wild-domestic-stage{text-align:center;background:#fffffff7;border:2px solid #d8eadc;border-radius:29px;width:min(650px,100% - 32px);margin:0 auto 34px;padding:22px;box-shadow:0 18px 45px #3d674724}.wild-domestic-stage>span{color:#287451;letter-spacing:.08em;text-transform:uppercase;background:#e5f8ea;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.wild-domestic-stage h2{margin:10px 0 14px;font-size:clamp(24px,4vw,32px)}.wild-domestic-animal{background:linear-gradient(145deg,#effff1,#fff8d8);border:5px solid #fff;border-radius:26px;place-items:center;gap:7px;max-width:320px;margin:0 auto 16px;padding:18px;display:grid;box-shadow:0 8px #c7e1ce}.wild-domestic-animal b{font-size:clamp(92px,16vw,132px);line-height:1}.wild-domestic-animal strong{color:#4f5b54;font-size:19px}.wild-domestic-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:480px;margin:0 auto;display:grid}.wild-domestic-choices button{color:#4d5b54;cursor:pointer;background:#fff;border:3px solid #dbe4df;border-radius:20px;align-content:center;place-items:center;gap:5px;min-height:112px;transition:transform .15s,border-color .15s,background .15s;display:grid;box-shadow:0 5px #d2ddd5}.wild-domestic-choices button:first-child{background:#eef9ed}.wild-domestic-choices button:last-child{background:#fff7df}.wild-domestic-choices button b{font-size:42px}.wild-domestic-choices button span{font-size:14px;font-weight:950}.wild-domestic-choices button.selected{border-color:#43a879;transform:translateY(-3px);box-shadow:0 5px #77c69b}.wild-domestic-help{color:#747d78;margin:13px 0 0;font-size:10px;font-weight:750}.wild-domestic-actions{justify-content:center;gap:10px;margin-top:14px;display:flex}.wild-domestic-modal.correct{border:5px solid #75c895}.wild-domestic-modal.retry{border:5px solid #f0c06c}.wild-domestic-card{overflow:hidden}.wild-domestic-card-art{background:linear-gradient(145deg,#d9f4d0,#ffe4a7);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:205px;padding:24px;display:grid;position:relative}.wild-domestic-card-art span,.wild-domestic-card-art b{background:#ffffffc7;border:5px solid #fff;border-radius:22px;place-items:center;width:75px;height:75px;font-size:48px;display:grid;box-shadow:0 6px #41694b29}.wild-domestic-card-art i{color:#43a879;font-size:37px;font-style:normal;font-weight:950}.wild-domestic-card-art small{font-size:22px;position:absolute;bottom:12px;right:17px}@media (width>=1180px){.wild-domestic-levels{max-width:none;grid-template-columns:1fr!important}}@media (width<=700px){.wild-domestic-hero{min-height:145px;padding:21px 17px}.wild-domestic-hero h1{font-size:33px}.wild-domestic-hero>div:last-child{display:none}.wild-domestic-stage{width:calc(100% - 20px);padding:16px 11px 20px}.wild-domestic-animal{max-width:255px;padding:14px}.wild-domestic-animal b{font-size:95px}.wild-domestic-choices button{min-height:98px}.wild-domestic-actions button{flex:1}}.color-letters-game{color:#394052;background:linear-gradient(#f0eaff,#fff5d7 52%,#e6f7f0);min-height:100vh}.color-letters-topbar .progress-fill{background:linear-gradient(90deg,#ef476f,#3987dc,#32ae72)}.color-letters-brand,.color-letters-primary,.color-letters-card button{background:#765bd3;box-shadow:0 6px #503caa}.color-letters-hero{background:linear-gradient(135deg,#e4d8ff,#ffe7a6);justify-content:space-between;align-items:center;gap:24px;min-height:185px;padding:30px max(28px,50vw - 525px);display:flex}.color-letters-hero h1{color:#604aaa;letter-spacing:-.05em;margin:7px 0;font-size:clamp(36px,5vw,55px);line-height:1}.color-letters-hero p{color:#6b6b7e;margin:0;font-size:13px;font-weight:750}.color-letters-hero>div:last-child{color:#ef476f;background:#ffffffc4;border:5px solid #fff;border-radius:22px;gap:8px;padding:13px 17px;font-size:45px;font-weight:950;display:flex;box-shadow:0 8px #634ba729}.color-letters-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.color-letters-levels button.current{color:#fff;background:#765bd3;border-color:#987fe1;box-shadow:0 5px #503caa}.color-letters-stage{background:#fffffff7;border:2px solid #e0d9f2;border-radius:29px;width:min(780px,100% - 32px);margin:0 auto 34px;padding:22px;box-shadow:0 18px 45px #4c398424}.color-letters-heading{text-align:center}.color-letters-heading>span{color:#624cae;letter-spacing:.08em;text-transform:uppercase;background:#f0ecff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.color-letters-heading h2{margin:9px 0 14px;font-size:clamp(24px,4vw,32px)}.color-letter-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;margin:0 auto;display:grid}.color-letter-rules button{border:3px solid var(--letter-color);color:#56586a;background:var(--letter-pale);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.color-letter-rules button b{color:#fff;background:var(--letter-color);border-radius:13px;place-items:center;width:45px;height:45px;font-size:28px;display:grid}.color-letter-rules button span{font-size:11px;font-weight:950}.color-letter-rules button.selected{box-shadow:0 0 0 4px var(--letter-color), 0 5px 0 var(--letter-color)}@supports (color:color-mix(in lab, red, red)){.color-letter-rules button.selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--letter-color) 28%, transparent), 0 5px 0 color-mix(in srgb, var(--letter-color) 52%, #59616e)}}.color-letter-rules button.selected{transform:translateY(-3px)}.color-letters-tip{color:#737487;text-align:center;margin:13px 0;font-size:10px;font-weight:800}.color-letters-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:650px;margin:0 auto;display:grid}.color-letters-grid button{aspect-ratio:1;color:#535a6a;cursor:pointer;background:#fff;border:3px solid #dde1e9;border-radius:18px;place-items:center;font-size:clamp(31px,6vw,54px);font-weight:950;transition:transform .15s,background .15s,border-color .15s;display:grid;box-shadow:0 5px #d5dbe4}.color-letters-grid button:not(:disabled):hover{transform:translateY(-3px)}.color-letters-grid button:disabled{cursor:not-allowed;opacity:.72}.color-letters-grid button.painted{color:#fff;border-color:var(--painted);background:var(--painted);box-shadow:0 5px 0 var(--painted)}@supports (color:color-mix(in lab, red, red)){.color-letters-grid button.painted{box-shadow:0 5px 0 color-mix(in srgb, var(--painted) 52%, #526070)}}.color-letters-grid button.painted{text-shadow:0 2px #00000021}.color-letters-status{background:#f4f1ff;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:8px;display:flex}.color-letters-status span{font-size:20px}.color-letters-status p{color:#686b7e;margin:0;font-size:10px;font-weight:850}.color-letters-actions{justify-content:center;gap:10px;margin-top:14px;display:flex}.color-letters-modal.correct{border:5px solid #7bc998}.color-letters-modal.retry{border:5px solid #efbd68}.color-letters-card{overflow:hidden}.color-letters-card-art{background:linear-gradient(145deg,#e4d8ff,#ffe7a6);grid-template-columns:repeat(3,1fr);place-items:center;min-height:205px;padding:25px;display:grid;position:relative}.color-letters-card-art span,.color-letters-card-art i,.color-letters-card-art b{color:#fff;border:5px solid #fff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:37px;font-style:normal;display:grid;box-shadow:0 6px #5c4a9229}.color-letters-card-art span{background:#ef476f}.color-letters-card-art i{background:#3987dc}.color-letters-card-art b{background:#32ae72}.color-letters-card-art small{font-size:24px;position:absolute;bottom:12px;right:17px}@media (width>=1180px){.color-letters-levels{max-width:none;grid-template-columns:1fr!important}}@media (width<=700px){.color-letters-hero{min-height:145px;padding:21px 17px}.color-letters-hero h1{font-size:33px}.color-letters-hero>div:last-child{display:none}.color-letters-stage{width:calc(100% - 20px);padding:16px 10px 20px}.color-letter-rules{gap:6px}.color-letter-rules button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding:6px}.color-letter-rules button b{width:38px;height:38px;font-size:25px}.color-letter-rules button span{font-size:8px}.color-letters-grid{gap:7px}.color-letters-grid button{border-width:2px;border-radius:13px}.color-letters-actions button{flex:1}}.category-quick-access{background:#f8f8fc;border:1px solid #e8e6f0;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1200px;margin:27px auto 42px;padding:12px;display:grid}.category-access-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e2eb;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px;transition:none;display:grid;box-shadow:0 2px 5px #32304e0a}.category-access-card:hover{background:#fcfbff;border-color:#bcb5d7;transform:none;box-shadow:0 2px 5px #32304e0a}.category-access-card:focus-visible{border-color:#6c5ce7}.category-access-card .category-icon{letter-spacing:-.08em;background:linear-gradient(135deg,#f0ecff,#fff);border:1px solid #ffffffe6;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 -3px #3c336312}.category-access-card.numbers .category-icon{color:#3679bc;background:linear-gradient(135deg,#dceeff,#f8fcff)}.category-access-card.letters .category-icon{color:#ce6b39;background:linear-gradient(135deg,#fff0e3,#fffaf5)}.category-access-card.shapes .category-icon{color:#b34c85;letter-spacing:0;background:linear-gradient(135deg,#ffe6f1,#fff8fb)}.category-access-card.counting .category-icon{color:#32895e;letter-spacing:0;background:linear-gradient(135deg,#dcf9e8,#f7fffa)}.category-access-content{min-width:0}.category-access-content strong{color:#37394b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.15;display:block;overflow:hidden}.category-access-content small{color:#8a90a1;margin-top:4px;font-size:11px;font-weight:700;display:block}.category-access-arrow{color:#7565bd;background:#f1effa;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:18px;font-weight:800;transition:none;display:grid}.category-access-card:hover .category-access-arrow{color:#7565bd;background:#f1effa;transform:none}@media (width<=700px){.category-quick-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;padding:9px}.category-access-card{border-radius:12px;gap:9px;min-height:66px;padding:12px}.category-access-card .category-icon{border-radius:12px;width:40px;height:40px;font-size:18px}.category-access-content strong{font-size:13px}.category-access-content small{margin-top:3px;font-size:10px}.category-access-arrow{display:none}}.shape-match-game,.color-mixing-game{color:#394052;background:linear-gradient(#e0f5ff,#fff9e7 52%,#e9f8df);min-height:100vh}.shape-match-topbar .progress-fill{background:linear-gradient(90deg,#3189d5,#ef5264,#f5c834,#38ad70)}.color-mixing-topbar .progress-fill{background:linear-gradient(90deg,#ed4b4b,#f5d83d,#45b95d,#438be8,#8b5ac8)}.shape-match-brand{background:#438be8}.color-mixing-brand{background:#ed5c57}.shape-match-hero,.color-mixing-hero{background:linear-gradient(135deg,#bee9ff,#fff1b7);justify-content:space-between;align-items:center;gap:25px;min-height:180px;padding:30px max(28px,50vw - 540px);display:flex}.shape-match-hero h1,.color-mixing-hero h1{color:#3e5790;letter-spacing:-.05em;margin:7px 0;font-size:clamp(35px,5vw,54px);line-height:1}.shape-match-hero p,.color-mixing-hero p{color:#627183;margin:0;font-size:13px;font-weight:750}.shape-match-hero>div:last-child,.color-mixing-hero>div:last-child{background:#ffffffc2;border:5px solid #fff;border-radius:23px;padding:13px 17px;font-size:40px;box-shadow:0 7px #374a7c21}.shape-match-stage,.color-mixing-stage{background:#fffffff5;border:2px solid #dce5ed;border-radius:29px;width:min(860px,100% - 32px);margin:34px auto;padding:25px;box-shadow:0 18px 45px #3c497024}.shape-match-prompt,.mixing-target{text-align:center}.shape-match-prompt>span,.mixing-target>span{color:#586da1;letter-spacing:.1em;text-transform:uppercase;background:#eaf1ff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.shape-match-prompt h2,.mixing-target h2{margin:10px 0 20px;font-size:clamp(25px,4vw,39px)}.shape-match-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.shape-match-choice{cursor:pointer;background:#fff;border:3px solid #dae3eb;border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:170px;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 5px #d1dce6}.shape-match-choice:hover,.shape-match-choice.selected{border-color:var(--shape-color);transform:translateY(-3px)}.shape-match-choice i{background:var(--shape-color);border:5px solid var(--shape-color);width:83px;height:83px;display:block}@supports (color:color-mix(in lab, red, red)){.shape-match-choice i{border:5px solid color-mix(in srgb,var(--shape-color) 70%,#293f62)}}.shape-match-choice i{box-shadow:inset -8px -9px #00000021,0 4px #25324b29}.shape-match-choice.shape-kvadratas i{border-radius:16px}.shape-match-choice.shape-apskritimas i{border-radius:50%}.shape-match-choice.shape-trikampis i{background:var(--shape-color);clip-path:polygon(50% 0,100% 100%,0 100%);width:94px;height:88px;filter:drop-shadow(0 5px 0 var(--shape-color));border:0}@supports (color:color-mix(in lab, red, red)){.shape-match-choice.shape-trikampis i{filter:drop-shadow(0 5px 0 color-mix(in srgb,var(--shape-color) 62%,#263a5b))}}.shape-match-choice.shape-rombas i{border-radius:14px;transform:rotate(45deg)scale(.79)}.shape-match-choice.shape-stačiakampis i{border-radius:15px;width:112px;height:68px}.shape-match-choice small{color:#657080;font-size:10px;font-weight:850}.shape-match-feedback{background:#f3f7ff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:17px;display:flex}.shape-match-feedback span{font-size:22px}.shape-match-feedback p{color:#687384;margin:0;font-size:11px;font-weight:800}.shape-match-feedback.wrong{background:#fff0ed}.shape-match-feedback.correct{background:#edfff4}.shape-match-actions,.color-mixing-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.shape-match-primary{background:#438be8;box-shadow:0 6px #2865ae}.mixing-target>i{border:6px solid #fff;border-radius:50%;width:92px;height:92px;margin:0 auto 19px;display:block;box-shadow:inset -10px -10px #0000001a,0 7px #313d5326}.mixing-slots{background:#f7faff;border-radius:22px;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.mixing-slots>div,.mixing-result{color:#91a0b8;background:#fff;border:3px dashed #bfc9dc;border-radius:50%;place-items:center;width:75px;height:75px;font-size:34px;display:grid}.mixing-slots i{border:5px solid #fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset -8px -8px #0000001a}.mixing-slots b,.mixing-slots strong{color:#7567ab;font-size:31px}.mixing-slots .mixing-result{border-style:solid}.mixing-help{color:#788394;text-align:center;margin:12px 0;font-size:11px;font-weight:750}.mixing-palette{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.mixing-palette button{color:#596273;cursor:grab;background:0 0;border:0;justify-items:center;gap:5px;width:88px;font-size:10px;font-weight:850;display:grid}.mixing-palette button:disabled{opacity:.35;cursor:default}.mixing-palette i{border:4px solid #fff;border-radius:50%;width:55px;height:55px;display:block;box-shadow:inset -6px -7px #0000001a,0 4px #2b344526}.color-mixing-primary{background:#e75b58;box-shadow:0 6px #ad393d}.shape-match-card-art,.color-mixing-card-art{background:linear-gradient(145deg,#dceeff,#fff0b8);justify-content:center;align-items:center;gap:9px;min-height:205px;display:flex}.shape-match-card-art i{background:#ef5264;border:4px solid #fff;width:52px;height:52px;display:block;box-shadow:0 4px #2a365029}.shape-match-card-art i:first-child{background:#f5ce35;border-radius:14px}.shape-match-card-art i:nth-child(2){background:#3286de;border-radius:50%}.shape-match-card-art i:nth-child(3){clip-path:polygon(50% 0,100% 100%,0 100%);background:#2cb58b}.shape-match-card-art i:nth-child(4){background:#805bd6;border-radius:12px;transform:rotate(45deg)}.color-mixing-card-art i,.color-mixing-card-art em{border:4px solid #fff;border-radius:50%;width:52px;height:52px;display:block;box-shadow:0 4px #2a365029}.color-mixing-card-art i{background:#ed4b4b}.color-mixing-card-art em{background:#f59b2c}.color-mixing-card-art b,.color-mixing-card-art strong{color:#655b90;font-size:24px}.shape-match-card button{background:#438be8;box-shadow:0 5px #2865ae}.color-mixing-card button{background:#e75b58;box-shadow:0 5px #ad393d}@media (width<=620px){.shape-match-hero,.color-mixing-hero{min-height:145px;padding:21px 17px}.shape-match-hero h1,.color-mixing-hero h1{font-size:32px}.shape-match-hero>div:last-child,.color-mixing-hero>div:last-child{display:none}.shape-match-stage,.color-mixing-stage{width:calc(100% - 20px);padding:17px 12px}.shape-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shape-match-choice{min-height:137px}.shape-match-choice i{width:66px;height:66px}.shape-match-choice.shape-trikampis i{width:75px;height:70px}.shape-match-choice.shape-stačiakampis i{width:88px;height:54px}.mixing-slots{gap:7px;padding:13px 5px}.mixing-slots>div,.mixing-result{width:57px;height:57px}.mixing-slots b,.mixing-slots strong{font-size:23px}.mixing-palette{gap:7px}.mixing-palette button{width:67px}.mixing-palette i{width:45px;height:45px}.shape-match-actions button,.color-mixing-actions button{flex:1}}.shape-match-stage:before,.color-mixing-stage:before{color:#6a6484;letter-spacing:.14em;text-align:center;margin:-7px auto 24px;font-size:11px;font-weight:900;display:block}.shape-match-stage:before{content:"1  2  3  4  5  6  7  8  9  10"}.color-mixing-stage:before{content:"1  2  3  4  5  6  7  8  9  10  11  12";font-size:9px}.shape-match-stage,.color-mixing-stage{position:relative}.fishing-target b{color:#38626f!important}.color-mixing-stage{background:linear-gradient(#fff,#f8fbff)}.mixing-target{padding:6px 0 0}.mixing-target h2 b{color:#3f4960}.mixing-slots{border:2px solid #e2e8f3;box-shadow:inset 0 1px #fff,0 7px 18px #3e4f7614}.mixing-palette{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));max-width:640px;margin:0 auto;display:grid}.mixing-palette button{cursor:pointer;background:#fff;border:2px solid #e2e7f0;border-radius:17px;align-content:center;width:auto;min-height:108px;transition:transform .15s,border-color .15s;box-shadow:0 4px #dce3ed}.mixing-palette button:hover:not(:disabled){border-color:#8d80ca;transform:translateY(-3px)}.mixing-palette button:disabled{border-style:dashed}.mixing-palette i{width:58px;height:58px}@media (width<=620px){.shape-match-stage:before{letter-spacing:.08em;font-size:9px}.color-mixing-stage:before{letter-spacing:.04em;font-size:7px}.mixing-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.mixing-palette button{min-height:92px}}@media (width>=701px){main:has(>:is([class*=-levels],.level-road))>:is([class*=-levels],.level-road){grid-auto-columns:auto;grid-auto-flow:row;align-items:stretch;gap:8px;width:min(920px,100% - 40px);max-width:920px;margin:24px auto 30px;display:grid;position:static;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important}}.shadow-match-game{color:#394052;background:linear-gradient(#dff4ff,#fff9e6 53%,#e5f7df);min-height:100vh}.shadow-match-topbar .progress-fill{background:linear-gradient(90deg,#3b8fd1,#6d5cbc,#edb94d)}.shadow-match-brand,.shadow-match-primary,.shadow-match-card button{background:#4b79c6;box-shadow:0 6px #31558f}.shadow-match-hero{background:linear-gradient(135deg,#bce9ff,#fff0b4);justify-content:space-between;align-items:center;gap:25px;min-height:180px;padding:30px max(28px,50vw - 540px);display:flex}.shadow-match-hero h1{color:#3e5790;letter-spacing:-.05em;margin:7px 0;font-size:clamp(35px,5vw,54px);line-height:1}.shadow-match-hero p{color:#627183;max-width:520px;margin:0;font-size:13px;font-weight:750}.shadow-match-hero>div:last-child{color:#526e9f;background:#ffffffc2;border:5px solid #fff;border-radius:23px;padding:13px 17px;font-size:40px;box-shadow:0 7px #374a7c21}.shadow-match-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.shadow-match-levels button.current{color:#fff;background:#4b79c6;border-color:#7398dd;box-shadow:0 5px #31558f}.shadow-match-stage{background:linear-gradient(#fff,#f8fbff);border:2px solid #dce5ed;border-radius:29px;width:min(760px,100% - 32px);margin:34px auto;padding:25px;box-shadow:0 18px 45px #3c497024}.shadow-match-heading{text-align:center}.shadow-match-heading>span{color:#586da1;letter-spacing:.1em;text-transform:uppercase;background:#eaf1ff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.shadow-match-heading h2{margin:10px 0 5px;font-size:clamp(25px,4vw,39px)}.shadow-match-heading p{color:#788395;margin:0;font-size:12px;font-weight:750}.shadow-match-object{background:linear-gradient(145deg,#fffdf6,#f0edff);border:3px solid #f2d16b;border-radius:23px;justify-items:center;gap:5px;width:min(220px,100%);margin:18px auto;padding:12px;display:grid;box-shadow:0 6px #eadfae}.shadow-match-object img{object-fit:contain;width:118px;height:118px}.shadow-match-object strong{color:#566378;font-size:14px}.shadow-match-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shadow-match-choices button{cursor:pointer;background:#fff;border:3px solid #dce3ed;border-radius:20px;place-items:center;min-height:130px;transition:transform .15s,border-color .15s,background .15s;display:grid;box-shadow:0 5px #d1dce6}.shadow-match-choices button:hover{border-color:#91a6ca;transform:translateY(-3px)}.shadow-match-choices button.selected{background:#edf4ff;border-color:#6d8ed0;box-shadow:0 5px #7f9bcc}.shadow-match-choices button.wrong{background:#fff0ed;border-color:#df766d;box-shadow:0 5px #d9857d}.shadow-match-choices button.correct{background:#edfff4;border-color:#60b98b;box-shadow:0 5px #65aa82}.shadow-match-choices img{object-fit:contain;filter:brightness(0)saturate();opacity:.9;width:min(92px,76%);height:92px}.shadow-match-feedback{text-align:center;background:#f3f7ff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:17px;display:flex}.shadow-match-feedback span{font-size:22px}.shadow-match-feedback p{color:#687384;margin:0;font-size:11px;font-weight:800}.shadow-match-feedback.wrong{background:#fff0ed}.shadow-match-feedback.correct{background:#edfff4}.shadow-match-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.shadow-match-final-card{border:5px solid #75b5df}.shadow-match-guest-note{margin-bottom:28px}.shadow-match-card{overflow:hidden}.shadow-match-card-art{background:linear-gradient(145deg,#dceeff,#fff0b8);grid-template-columns:repeat(4,1fr);align-items:end;gap:6px;min-height:205px;padding:25px 18px;display:grid}.shadow-match-card-art img{object-fit:contain;grid-column:1/-1;justify-self:center;width:82px;height:82px;margin-bottom:3px}.shadow-match-card-art i{background:#292c35;border-radius:12px 12px 6px 6px;height:36px;display:block}.shadow-match-card-art i:nth-of-type(2){border-radius:50%}.shadow-match-card-art i:nth-of-type(3){clip-path:polygon(50% 0,100% 100%,0 100%)}.shadow-match-card-art i:nth-of-type(4){transform:rotate(45deg)scale(.72)}@media (width<=620px){.shadow-match-hero{min-height:145px;padding:21px 17px}.shadow-match-hero h1{font-size:32px}.shadow-match-hero>div:last-child{display:none}.shadow-match-stage{width:calc(100% - 20px);padding:17px 12px}.shadow-match-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shadow-match-choices button{min-height:112px}.shadow-match-choices img{width:75px;height:75px}.shadow-match-actions button{flex:1}}.mirror-game,.brightest-game{color:#394052;background:linear-gradient(#e0f5ff,#fff9e7 52%,#e9f8df);min-height:100vh}.mirror-topbar .progress-fill{background:linear-gradient(90deg,#8065ce,#ef5660,#f1bc42)}.brightest-topbar .progress-fill{background:linear-gradient(90deg,#f4c63b,#f18c45,#7d68c8)}.mirror-brand,.mirror-primary,.mirror-card button{background:#7d65c8;box-shadow:0 6px #55419f}.brightest-brand,.brightest-primary,.brightest-card button{background:#e79b32;box-shadow:0 6px #ae6720}.mirror-hero,.brightest-hero{background:linear-gradient(135deg,#bce9ff,#fff0b4);justify-content:space-between;align-items:center;gap:25px;min-height:180px;padding:30px max(28px,50vw - 540px);display:flex}.mirror-hero h1,.brightest-hero h1{color:#3e5790;letter-spacing:-.05em;margin:7px 0;font-size:clamp(35px,5vw,54px);line-height:1}.mirror-hero p,.brightest-hero p{color:#627183;max-width:530px;margin:0;font-size:13px;font-weight:750}.mirror-hero>div:last-child,.brightest-hero>div:last-child{color:#6c5aa5;background:#ffffffc2;border:5px solid #fff;border-radius:23px;padding:13px 17px;font-size:40px;box-shadow:0 7px #374a7c21}.mirror-levels,.brightest-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.mirror-levels button.current{color:#fff;background:#7d65c8;border-color:#a08ddd;box-shadow:0 5px #55419f}.brightest-levels button.current{color:#fff;background:#e79b32;border-color:#f2bd65;box-shadow:0 5px #ae6720}.mirror-stage,.brightest-stage{background:linear-gradient(#fff,#f8fbff);border:2px solid #dce5ed;border-radius:29px;width:min(790px,100% - 32px);margin:34px auto;padding:25px;box-shadow:0 18px 45px #3c497024}.mirror-heading,.brightest-heading{text-align:center}.mirror-heading>span,.brightest-heading>span{color:#586da1;letter-spacing:.1em;text-transform:uppercase;background:#eaf1ff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.mirror-heading h2,.brightest-heading h2{margin:10px 0 5px;font-size:clamp(25px,4vw,39px)}.mirror-heading p,.brightest-heading p{color:#788395;margin:0;font-size:12px;font-weight:750}.mirror-board{background:#fffaf0;border:2px solid #eadca9;border-radius:25px;grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;max-width:565px;margin:21px auto 17px;padding:13px;display:grid;box-shadow:inset 0 0 0 6px #f7f0db}.mirror-half{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.mirror-half>i,.mirror-half>button{aspect-ratio:1;background:#f6f6f0;border:1px solid #e1e5eb;border-radius:7px;display:block;box-shadow:inset 0 1px #fff}.mirror-half.interactive>button{cursor:pointer;transition:transform .14s,box-shadow .14s}.mirror-half.interactive>button:hover:not(:disabled){transform:scale(1.06);box-shadow:0 2px #3a4b6d38}.mirror-axis{color:#8069bf;background:repeating-linear-gradient(#ddd3fa 0 7px,#0000 7px 12px);border-radius:12px;align-self:stretch;place-items:center;font-size:0;display:grid}.mirror-axis:after{content:"↔";color:#fff;background:#8069bf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.mirror-palette{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;max-width:680px;margin:0 auto;display:grid}.mirror-palette button{color:#657083;cursor:pointer;background:#fff;border:2px solid #e3e6ef;border-radius:14px;justify-items:center;gap:5px;min-width:0;padding:7px 3px;font-size:8px;font-weight:850;display:grid}.mirror-palette button i{background:var(--mirror-color);width:32px;height:32px;box-shadow:0 3px 0 var(--mirror-color);border:3px solid #fff;border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.mirror-palette button i{box-shadow:0 3px 0 color-mix(in srgb, var(--mirror-color) 60%, #505b6e)}}.mirror-palette button.selected{border-color:var(--mirror-color);background:var(--mirror-color)}@supports (color:color-mix(in lab, red, red)){.mirror-palette button.selected{background:color-mix(in srgb, var(--mirror-color) 12%, white)}}.mirror-palette button.selected{box-shadow:0 3px 0 var(--mirror-color)}@supports (color:color-mix(in lab, red, red)){.mirror-palette button.selected{box-shadow:0 3px 0 color-mix(in srgb, var(--mirror-color) 52%, #59616e)}}.mirror-palette button.selected{transform:translateY(-2px)}.mirror-feedback,.brightest-feedback{text-align:center;background:#f3f7ff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:17px;display:flex}.mirror-feedback span,.brightest-feedback span{font-size:22px}.mirror-feedback p,.brightest-feedback p{color:#687384;margin:0;font-size:11px;font-weight:800}.mirror-feedback.wrong,.brightest-feedback.wrong{background:#fff0ed}.mirror-feedback.correct,.brightest-feedback.correct{background:#edfff4}.mirror-actions,.brightest-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.mirror-final-card{border:5px solid #a391e3}.brightest-final-card{border:5px solid #f0bd66}.mirror-guest-note{margin-bottom:28px}.brightest-choices{gap:13px;max-width:650px;margin:24px auto 0;display:grid}.brightest-choices.choices-3{grid-template-columns:repeat(3,minmax(0,1fr))}.brightest-choices.choices-4{grid-template-columns:repeat(4,minmax(0,1fr))}.brightest-choices button{cursor:pointer;background:linear-gradient(145deg,#fff,#f8fbff);border:3px solid #dce3ed;border-radius:23px;place-items:center;min-height:170px;transition:transform .15s,border-color .15s,background .15s;display:grid;box-shadow:0 5px #d1dce6}.brightest-choices button:hover{border-color:#efb95f;transform:translateY(-3px)}.brightest-choices button.selected{background:#fff7df;border-color:#d79838;box-shadow:0 5px #e4b665}.brightest-choices button.wrong{background:#fff0ed;border-color:#df766d}.brightest-choices button.correct{background:#edfff4;border-color:#60b98b}.brightest-choices img{object-fit:contain;filter:drop-shadow(0 5px 3px #303f5821);width:min(105px,82%);height:105px}.mirror-card,.brightest-card{overflow:hidden}.mirror-card-art,.brightest-card-art{background:linear-gradient(145deg,#dceeff,#fff0b8);justify-content:center;align-items:center;gap:10px;min-height:205px;display:flex}.mirror-card-art span{grid-template-columns:1fr 1fr;gap:3px;width:63px;display:grid}.mirror-card-art span i{aspect-ratio:1;background:#8764d4;border-radius:5px}.mirror-card-art span i:nth-child(2),.mirror-card-art span i:nth-child(4){background:#ef5350}.mirror-card-art b{color:#7b64b5;font-size:25px}.brightest-card-art span{color:#f0b72f;background:#fff9df;border:4px solid #fff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:37px;display:grid;box-shadow:0 5px #3f4e6c21}@media (width<=620px){.mirror-hero,.brightest-hero{min-height:145px;padding:21px 17px}.mirror-hero h1,.brightest-hero h1{font-size:32px}.mirror-hero>div:last-child,.brightest-hero>div:last-child{display:none}.mirror-stage,.brightest-stage{width:calc(100% - 20px);padding:17px 12px}.mirror-board{grid-template-columns:1fr 18px 1fr;gap:5px;padding:8px}.mirror-axis:after{width:18px;height:18px;font-size:11px}.mirror-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.mirror-palette button{grid-template-columns:auto 1fr;place-items:center start;gap:5px;padding:5px;font-size:8px}.mirror-palette button i{width:26px;height:26px}.brightest-choices.choices-3,.brightest-choices.choices-4{grid-template-columns:repeat(2,minmax(0,1fr))}.brightest-choices button{min-height:125px}.brightest-choices img{width:80px;height:80px}.mirror-actions button,.brightest-actions button{flex:1}}.object-sequence-game{color:#394052;background:linear-gradient(#ddf4ff,#fff8e6 52%,#e6f7df);min-height:100vh}.object-sequence-topbar .progress-fill{background:linear-gradient(90deg,#438bdd,#7a62c9,#ee9b54)}.object-sequence-brand,.object-sequence-primary,.object-sequence-card button{background:#4b85d0;box-shadow:0 6px #2e619f}.object-sequence-hero{background:linear-gradient(135deg,#bce9ff,#fff0b4);justify-content:space-between;align-items:center;gap:25px;min-height:180px;padding:30px max(28px,50vw - 540px);display:flex}.object-sequence-hero h1{color:#3e5790;letter-spacing:-.05em;margin:7px 0;font-size:clamp(35px,5vw,54px);line-height:1}.object-sequence-hero p{color:#627183;margin:0;font-size:13px;font-weight:750}.object-sequence-hero>div:last-child{color:#5b72ad;background:#ffffffc2;border:5px solid #fff;border-radius:23px;padding:13px 17px;font-size:40px;box-shadow:0 7px #374a7c21}.object-sequence-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.object-sequence-levels button.current{color:#fff;background:#4b85d0;border-color:#7da4df;box-shadow:0 5px #2e619f}.object-sequence-stage{background:linear-gradient(#fff,#f8fbff);border:2px solid #dce5ed;border-radius:29px;width:min(850px,100% - 32px);margin:34px auto;padding:25px;box-shadow:0 18px 45px #3c497024}.object-sequence-heading{text-align:center}.object-sequence-heading>span{color:#586da1;letter-spacing:.1em;text-transform:uppercase;background:#eaf1ff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.object-sequence-heading h2{margin:10px 0 5px;font-size:clamp(25px,4vw,39px)}.object-sequence-heading p{color:#788395;margin:0;font-size:12px;font-weight:750}.object-sequence-row{justify-content:center;gap:7px;margin:25px auto 17px;padding:7px;display:flex;overflow-x:auto}.object-sequence-row span,.object-sequence-row b{background:#fff;border:3px solid #e0e6ee;border-radius:16px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:38px;display:grid;box-shadow:0 4px #d7e0e9}.object-sequence-row b{color:#4c92dc;background:#edf7ff;border-style:dashed;border-color:#72a8e5}.object-sequence-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:560px;margin:0 auto;display:grid}.object-sequence-choices button{cursor:pointer;background:#fff;border:3px solid #dce3ed;border-radius:20px;place-items:center;min-height:100px;font-size:52px;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 5px #d1dce6}.object-sequence-choices button:hover{border-color:#8babdc;transform:translateY(-3px)}.object-sequence-choices button.selected{background:#edf5ff;border-color:#5c93d6;box-shadow:0 5px #81a5d4}.object-sequence-choices button.wrong{background:#fff0ed;border-color:#df766d}.object-sequence-choices button.correct{background:#edfff4;border-color:#60b98b}.object-sequence-feedback{text-align:center;background:#f3f7ff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:17px;display:flex}.object-sequence-feedback span{font-size:22px}.object-sequence-feedback p{color:#687384;margin:0;font-size:11px;font-weight:800}.object-sequence-feedback.wrong{background:#fff0ed}.object-sequence-feedback.correct{background:#edfff4}.object-sequence-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.object-sequence-final-card{border:5px solid #75b5df}.object-sequence-card{overflow:hidden}.object-sequence-card-art{background:linear-gradient(145deg,#dceeff,#fff0b8);justify-content:center;align-items:center;gap:7px;min-height:205px;display:flex}.object-sequence-card-art span,.object-sequence-card-art b{background:#ffffffd9;border:4px solid #fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:29px;display:grid;box-shadow:0 4px #3c4a6929}.object-sequence-card-art b{color:#4c92dc;border-style:dashed;font-size:25px}@media (width<=620px){.object-sequence-hero{min-height:145px;padding:21px 17px}.object-sequence-hero h1{font-size:32px}.object-sequence-hero>div:last-child{display:none}.object-sequence-stage{width:calc(100% - 20px);padding:17px 12px}.object-sequence-row{justify-content:flex-start}.object-sequence-row span,.object-sequence-row b{border-radius:13px;flex-basis:53px;width:53px;height:53px;font-size:30px}.object-sequence-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.object-sequence-choices button{min-height:88px}.object-sequence-actions button{flex:1}}.elephant-position-game{color:#394052;background:linear-gradient(#dff5ff,#fff8df 53%,#e1f6dc);min-height:100vh}.elephant-position-topbar .progress-fill{background:linear-gradient(90deg,#42a4d8,#67ba87,#f3b84c)}.elephant-position-brand,.elephant-position-primary,.elephant-position-card button{background:#3e9dcc;box-shadow:0 6px #27759e}.elephant-position-hero{background:linear-gradient(135deg,#bce9ff,#fff0b4);justify-content:space-between;align-items:center;gap:25px;min-height:180px;padding:30px max(28px,50vw - 540px);display:flex}.elephant-position-hero h1{color:#3e5790;letter-spacing:-.05em;margin:7px 0;font-size:clamp(35px,5vw,54px);line-height:1}.elephant-position-hero p{color:#627183;margin:0;font-size:13px;font-weight:750}.elephant-position-hero>div:last-child{background:#ffffffc2;border:5px solid #fff;border-radius:23px;padding:13px 17px;font-size:40px;box-shadow:0 7px #374a7c21}.elephant-position-levels{grid-template-columns:repeat(11,minmax(0,1fr));max-width:680px}.elephant-position-levels button.current{color:#fff;background:#3e9dcc;border-color:#76b8dc;box-shadow:0 5px #27759e}.elephant-position-stage{background:linear-gradient(#fff,#f8fbff);border:2px solid #dce5ed;border-radius:29px;width:min(770px,100% - 32px);margin:34px auto;padding:25px;box-shadow:0 18px 45px #3c497024}.elephant-position-heading{text-align:center}.elephant-position-heading>span{color:#586da1;letter-spacing:.1em;text-transform:uppercase;background:#eaf1ff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.elephant-position-heading h2{margin:10px 0 5px;font-size:clamp(25px,4vw,39px)}.elephant-position-heading p{color:#788395;margin:0;font-size:12px;font-weight:750}.elephant-scene{background:linear-gradient(#99daf6 0 62%,#a7df87 62%);border:3px solid #c3e2ed;border-radius:24px;max-width:500px;height:230px;margin:20px auto;position:relative;overflow:hidden}.scene-elephant,.scene-box{filter:drop-shadow(0 5px 3px #2d495533);line-height:1;display:block;position:absolute}.scene-elephant{z-index:2;font-size:86px;top:34px;left:calc(50% - 43px)}.scene-box{z-index:3;font-size:100px;bottom:16px;left:calc(50% - 50px)}.position-above .scene-elephant{top:15px}.position-below .scene-elephant,.position-under .scene-elephant{z-index:1;top:144px;transform:scale(.78)}.position-front .scene-elephant{z-index:4;top:112px}.position-behind .scene-elephant{z-index:1;top:77px}.position-left .scene-elephant{top:106px;left:calc(50% - 155px)}.position-right .scene-elephant{top:106px;left:calc(50% + 63px)}.position-inside .scene-elephant{z-index:2;top:129px;transform:scale(.63)}.position-near .scene-elephant{top:114px;left:calc(50% + 75px)}.position-far .scene-elephant{top:38px;left:8%;transform:scale(.52)}.position-on .scene-elephant{top:56px}.elephant-position-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin:0 auto;display:grid}.elephant-position-choices button{color:#596579;cursor:pointer;background:#fff;border:3px solid #dce3ed;border-radius:17px;min-height:70px;font-size:12px;font-weight:900;box-shadow:0 5px #d1dce6}.elephant-position-choices button.selected{background:#edf8ff;border-color:#5eaad2}.elephant-position-choices button.wrong{background:#fff0ed;border-color:#df766d}.elephant-position-choices button.correct{background:#edfff4;border-color:#60b98b}.elephant-position-feedback{text-align:center;background:#f3f7ff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:17px;display:flex}.elephant-position-feedback span{font-size:22px}.elephant-position-feedback p{color:#687384;margin:0;font-size:11px;font-weight:800}.elephant-position-feedback.wrong{background:#fff0ed}.elephant-position-feedback.correct{background:#edfff4}.elephant-position-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.elephant-position-final-card{border:5px solid #79bad9}.elephant-position-card{overflow:hidden}.elephant-position-card-art{background:linear-gradient(#a8e0fa 0 62%,#a9df88 62%);place-items:center;min-height:205px;display:grid;position:relative}.elephant-position-card-art span{z-index:2;font-size:65px;transform:translateY(-18px)}.elephant-position-card-art b{z-index:3;margin-top:55px;font-size:78px}.elephant-position-card-art i{color:#fff;font-size:26px;font-style:normal;font-weight:950;position:absolute;top:28px;right:25px}@media (width<=620px){.elephant-position-hero{min-height:145px;padding:21px 17px}.elephant-position-hero h1{font-size:32px}.elephant-position-hero>div:last-child{display:none}.elephant-position-stage{width:calc(100% - 20px);padding:17px 12px}.elephant-scene{height:200px}.scene-elephant{font-size:75px}.scene-box{font-size:88px}.position-left .scene-elephant{left:8%}.position-right .scene-elephant{left:66%}.elephant-position-choices{grid-template-columns:1fr}.elephant-position-choices button{min-height:56px}.elephant-position-actions button{flex:1}}.safe-crossing-game{color:#394052;background:linear-gradient(#dff4ff,#fff8e4 53%,#e4f6dd);min-height:100vh}.safe-crossing-topbar .progress-fill{background:linear-gradient(90deg,#ef5f62,#f4c84a,#51b978)}.safe-crossing-brand,.safe-crossing-primary,.safe-crossing-card button{background:#3d9d75;box-shadow:0 6px #287057}.safe-crossing-hero{background:linear-gradient(135deg,#bce9ff,#fff0b4);justify-content:space-between;align-items:center;gap:25px;min-height:180px;padding:30px max(28px,50vw - 540px);display:flex}.safe-crossing-hero h1{color:#3e5790;letter-spacing:-.05em;margin:7px 0;font-size:clamp(35px,5vw,54px);line-height:1}.safe-crossing-hero p{color:#627183;max-width:550px;margin:0;font-size:13px;font-weight:750}.safe-crossing-hero>div:last-child{background:#ffffffc2;border:5px solid #fff;border-radius:23px;padding:13px 17px;font-size:40px;box-shadow:0 7px #374a7c21}.safe-crossing-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.safe-crossing-levels button.current{color:#fff;background:#3d9d75;border-color:#78c6a0;box-shadow:0 5px #287057}.safe-crossing-stage{background:linear-gradient(#fff,#f8fbff);border:2px solid #dce5ed;border-radius:29px;width:min(850px,100% - 32px);margin:34px auto;padding:25px;box-shadow:0 18px 45px #3c497024}.safe-crossing-heading{text-align:center}.safe-crossing-heading>span{color:#586da1;letter-spacing:.1em;text-transform:uppercase;background:#eaf1ff;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.safe-crossing-heading h2{margin:10px 0 5px;font-size:clamp(25px,4vw,39px)}.safe-crossing-heading p{color:#788395;margin:0;font-size:12px;font-weight:750}.crossing-scene{background:linear-gradient(#a7ddf5 0 19%,#b8d7b5 19% 27%,#657482 27% 77%,#d8e2e4 77%);border:3px solid #5d7080;border-radius:24px;max-width:700px;height:330px;margin:20px auto;position:relative;overflow:hidden}.crossing-road{z-index:1;height:49%;position:absolute;top:28%;left:0;right:0}.crossing-road:before,.crossing-road:after{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#fff 0 28px,#0000 28px 52px);height:3px;position:absolute;left:0;right:0}.crossing-road:before{top:33%}.crossing-road:after{top:66%}.crossing-car{z-index:2;filter:drop-shadow(0 4px 2px #0000003d);font-size:48px;animation:4s linear infinite safe-car-a;position:absolute;left:-10%}.car-0{top:5%}.car-1{animation-name:safe-car-b;animation-duration:5.4s;top:38%}.car-2{animation-duration:4.7s;top:70%}.crossing-zebra{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-evenly;width:14%;display:flex;position:absolute;top:30%;bottom:22%;left:43%}.crossing-zebra b{background:#fffffff2;height:9px;box-shadow:0 1px #30394133}.pedestrian-light{z-index:7;background:#27333d;border:5px solid #364351;border-radius:16px;width:40px;padding:6px;position:absolute;top:24%;right:14%;box-shadow:0 5px #202b3340}.pedestrian-light:after{content:"";background:#344652;width:5px;height:63px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pedestrian-light i{background:#4e5962;border-radius:50%;width:27px;height:27px;display:block}.pedestrian-light i+i{margin-top:5px}.pedestrian-light.red i:first-child{background:#ef5255;box-shadow:0 0 15px #ef5255}.pedestrian-light.yellow i:nth-child(2){background:#f4c84a;box-shadow:0 0 15px #f4c84a}.pedestrian-light.green i:last-child{background:#55d67e;box-shadow:0 0 15px #55d67e}.crossing-penguin{z-index:5;filter:drop-shadow(0 4px 2px #2437443d);font-size:55px;transition:left 1.9s ease-in-out,bottom 1.9s ease-in-out;position:absolute;bottom:5%;left:16%}.crossing-scene.walking .crossing-penguin{animation:.33s linear infinite alternate penguin-walk;bottom:73%;left:76%}.crossing-finish{z-index:4;font-size:32px;position:absolute;top:5%;right:9%}.safe-crossing-status{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.safe-crossing-status span{color:#ef5255;text-shadow:0 0 10px;font-size:23px}.safe-crossing-status span.yellow{color:#e0ad16}.safe-crossing-status span.green{color:#44c979}.safe-crossing-status strong{color:#536074;font-size:13px}.safe-crossing-actions{justify-content:center;margin-top:13px;display:flex}.safe-crossing-primary.ready{background:#3ebd70;animation:1.1s ease-in-out infinite alternate safe-ready;box-shadow:0 6px #237d48}.safe-crossing-modal.success{border:5px solid #73c892}.safe-crossing-modal.danger{border:5px solid #ef9b77}.safe-crossing-card{overflow:hidden}.safe-crossing-card-art{background:linear-gradient(#a8e0f7 0 32%,#667581 32% 75%,#d6e3e4 75%);place-items:center;min-height:205px;display:grid;position:relative}.safe-crossing-card-art span{z-index:3;align-self:end;margin:0 60px 19px 0;font-size:46px}.safe-crossing-card-art b{z-index:4;font-size:45px;position:absolute;top:37px;right:42px}.safe-crossing-card-art i{z-index:2;font-size:45px;font-style:normal;position:absolute;top:83px;left:35px}.safe-crossing-card-art strong{z-index:4;color:#fff;letter-spacing:-8px;font-size:60px;position:absolute;top:74px;transform:rotate(90deg)}@keyframes safe-car-a{0%{transform:translate(-20%)}to{transform:translate(850%)}}@keyframes safe-car-b{0%{transform:translate(-20%)}to{transform:translate(850%)}}@keyframes penguin-walk{0%{transform:translateY(-2px)rotate(-5deg)}to{transform:translateY(2px)rotate(5deg)}}@keyframes safe-ready{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@media (width<=620px){.safe-crossing-hero{min-height:145px;padding:21px 17px}.safe-crossing-hero h1{font-size:32px}.safe-crossing-hero>div:last-child{display:none}.safe-crossing-stage{width:calc(100% - 20px);padding:17px 12px}.crossing-scene{height:275px}.crossing-car{font-size:38px}.crossing-penguin{font-size:46px}.pedestrian-light{right:9%}.safe-crossing-actions button{width:100%}}.crossing-car,.crossing-road{z-index:4}.crossing-scene:has(.pedestrian-light.green) .crossing-car{animation-play-state:paused}.crossing-penguin{transition:bottom 1.9s ease-in-out;bottom:4%;left:calc(50% - 28px)}.crossing-scene.walking .crossing-penguin{bottom:73%;left:calc(50% - 28px)}.crossing-finish{z-index:6;top:5%;left:calc(50% - 14px);right:auto}.elephant-position-levels{grid-template-columns:repeat(8,minmax(0,1fr))}.position-under .scene-box{font-size:88px;bottom:120px}.position-under .scene-elephant{z-index:2;top:118px;transform:scale(.82)}.elephant-position-card-art{display:block}.elephant-position-card-art span{margin:0;position:absolute;top:18px;left:50%;transform:translate(-50%)}.elephant-position-card-art b{margin:0;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.letter-object-levels{grid-template-columns:repeat(10,minmax(0,1fr))!important;max-width:620px!important}@media (width<=620px){.letter-object-levels{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.mini-brand .brand-mark{border-radius:0;width:104px;height:35px;box-shadow:none!important;color:#0000!important;background:url(/ugdutis-logo-naujas.png) 50%/contain no-repeat!important;font-size:0!important;transform:none!important}.mini-brand .brand-mark+strong{display:none}@media (width<=700px){.mini-brand .brand-mark{width:84px;height:28px}}.home-category-grid .count-choose-card-art,.category-page-grid .count-choose-card-art{height:205px;min-height:205px}.letter-hunt-game{color:#394052;background:linear-gradient(#e6f7ff,#fff8e4 54%,#e6f6df);min-height:100vh}.letter-hunt-topbar .progress-fill{background:linear-gradient(90deg,#70b943,#f4bf45,#7c68ce)}.letter-hunt-primary,.letter-hunt-card button{background:#68a934;box-shadow:0 6px #478024}.letter-hunt-hero{background:linear-gradient(135deg,#d7f4c9,#fff0ae);justify-content:space-between;align-items:center;gap:24px;min-height:172px;padding:28px max(28px,50vw - 540px);display:flex}.letter-hunt-hero h1{color:#477836;letter-spacing:-.05em;margin:7px 0;font-size:clamp(35px,5vw,54px);line-height:1}.letter-hunt-hero p{color:#627183;max-width:540px;margin:0;font-size:13px;font-weight:750}.letter-hunt-dragon{background:#ffffffc2;border:5px solid #fff;border-radius:29px;place-items:center;width:86px;height:86px;font-size:49px;display:grid;box-shadow:0 7px #46694524}.letter-hunt-levels{grid-template-columns:repeat(10,minmax(0,1fr));max-width:620px}.letter-hunt-levels button.current{color:#fff;background:#68a934;border-color:#8ec867;box-shadow:0 5px #478024}.letter-hunt-stage{background:linear-gradient(#fff,#f8fbff);border:2px solid #dce5ed;border-radius:29px;width:min(780px,100% - 32px);margin:34px auto;padding:25px;box-shadow:0 18px 45px #3c497024}.letter-hunt-heading{text-align:center}.letter-hunt-heading>span{color:#557a47;letter-spacing:.1em;text-transform:uppercase;background:#edf8e9;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:950;display:inline-block}.letter-hunt-heading h2{margin:10px 0 5px;font-size:clamp(26px,4vw,40px)}.letter-hunt-heading h2 b{color:#fff;background:#68a934;border-radius:14px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 4px #478024}.letter-hunt-heading p{color:#788395;margin:0;font-size:12px;font-weight:750}.letter-hunt-board{background:radial-gradient(circle at 10% 10%,#fff 0 4%,#0000 4.5%),linear-gradient(135deg,#effbe9,#fff9e6);border:3px solid #d6ead0;border-radius:25px;grid-template-columns:repeat(6,minmax(48px,1fr));gap:10px;max-width:590px;margin:22px auto 0;padding:16px;display:grid}.letter-hunt-board button{aspect-ratio:1;color:#263d58;cursor:pointer;min-height:53px;font:900 clamp(24px, 5vw, 40px)/1 var(--font-ui);background:#fff;border:2px solid #cfd6de;border-radius:50%;box-shadow:0 3px #d9e0e7}.letter-hunt-board button:hover{border-color:#8ec867;transform:translateY(-2px)}.letter-hunt-board button.selected{color:#1d4d1d;background:#b7ed59;border-color:#72bc3e;box-shadow:0 3px #70b930}.letter-hunt-board button.wrong{background:#fff0ed;border-color:#e58d7a}.letter-hunt-board button.correct{background:#e7fff0;border-color:#62b982}.letter-hunt-feedback{text-align:center;background:#f3f7ff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:17px;display:flex}.letter-hunt-feedback span{font-size:22px}.letter-hunt-feedback p{color:#687384;margin:0;font-size:11px;font-weight:800}.letter-hunt-feedback.wrong{background:#fff0ed}.letter-hunt-feedback.correct{background:#edfff4}.letter-hunt-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.letter-hunt-final-card{border:5px solid #8cc867}.letter-hunt-guest-note{margin-bottom:28px}.letter-hunt-card{overflow:hidden}.letter-hunt-card-art{background:linear-gradient(135deg,#daf5c9,#fff0ad);grid-template-columns:repeat(3,47px);place-content:center;gap:7px;min-height:205px;padding:16px;display:grid;position:relative}.letter-hunt-card-art:before{content:"";border:3px dashed #5389394d;border-radius:24px;position:absolute;inset:18px}.letter-hunt-card-art b,.letter-hunt-card-art span{z-index:1;color:#253c59;background:#ffffffe6;border:3px solid #fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:27px;display:grid;position:relative;box-shadow:0 4px #3e673f21}.letter-hunt-card-art b{color:#1d4d1d;background:#b7ed59}.letter-hunt-card-art i{z-index:2;background:#68a934;border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid;position:absolute;bottom:14px;right:18px;box-shadow:0 4px #478024}@media (width<=620px){.letter-hunt-hero{min-height:145px;padding:21px 17px}.letter-hunt-hero h1{font-size:32px}.letter-hunt-dragon{display:none}.letter-hunt-stage{width:calc(100% - 20px);padding:17px 12px}.letter-hunt-levels{grid-template-columns:repeat(5,minmax(0,1fr))}.letter-hunt-board{gap:6px;padding:10px}.letter-hunt-board button{min-height:43px}.letter-hunt-actions button{flex:1}}.letter-hunt-board{grid-template-columns:repeat(var(--letter-grid-size), minmax(0, 1fr));max-width:min(690px,100%)}.letter-hunt-board.trail{background:linear-gradient(135deg,#eefbe8,#e8f7ff);border-color:#b9dfae;gap:4px;padding:11px}.letter-hunt-board.trail button{border-radius:11px;min-height:0;font-size:clamp(13px,3.2vw,25px)}.letter-hunt-board.trail button i{z-index:2;background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;font-style:normal;display:grid;position:absolute;bottom:-7px;right:-5px;box-shadow:0 2px #2d4b5c29}.letter-hunt-board.trail button.start{background:#e7ffd2;border-color:#6eaf3c}.letter-hunt-board.trail button.finish{background:#fff7dc;border-color:#f1b859}@media (width<=620px){.letter-hunt-board.trail{gap:2px;padding:6px}.letter-hunt-board.trail button{border-width:1px;border-radius:6px;font-size:13px}.letter-hunt-board.trail button i{border-width:1px;width:16px;height:16px;font-size:10px;bottom:-5px;right:-4px}}.letter-hunt-board.trail button{transition:none;position:relative}.letter-hunt-board.trail button.blocked{color:#718093;cursor:not-allowed;opacity:1;background:#fff}.letter-hunt-board.trail button.selected{color:#174d26;background:#b9ed72;border-color:#5ea93a;box-shadow:inset 0 -4px #82c64e,0 3px #74ae40}.letter-hunt-board.trail button.correct{color:#174d26;background:#b9ed72;border-color:#4da776}.letter-hunt-board.trail .trail-marker{color:#3c465e;background:#fff;border:2px solid #fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px;width:max-content;min-width:52px;height:auto;padding:3px 5px;font-style:normal;display:grid;box-shadow:0 3px 8px #2d4b5c2e}.letter-hunt-board.trail .trail-marker b{font-size:17px;line-height:1}.letter-hunt-board.trail .trail-marker small{white-space:nowrap;font-size:7px;font-weight:950}.letter-hunt-board.trail .start-marker{bottom:50%;left:-61px;right:auto;transform:translateY(50%)}.letter-hunt-board.trail .finish-marker{bottom:50%;left:auto;right:-61px;transform:translateY(50%)}.letter-hunt-success-card{border:5px solid #8cc867}.letter-hunt-success-card>.finish-button{margin-top:18px}@media (width<=620px){.letter-hunt-board.trail .trail-marker{border-radius:7px;grid-template-columns:1fr;justify-items:center;gap:0;min-width:0;padding:2px}.letter-hunt-board.trail .trail-marker b{font-size:13px}.letter-hunt-board.trail .trail-marker small{font-size:5px}.letter-hunt-board.trail .start-marker{left:-29px}.letter-hunt-board.trail .finish-marker{right:-29px}}.crossing-car.car-1{animation-name:safe-car-a}.crossing-car,.crossing-car.car-1{animation-name:safe-car-b}.elephant-position-choice{position:relative}.elephant-position-choice .elephant-choice-answer{width:100%}.elephant-position-choice .elephant-choice-audio{z-index:1;color:#3d739b;width:auto;height:29px;min-height:29px;box-shadow:none;cursor:pointer;font:850 9px/1 var(--font-ui);background:#e8f5ff;border:0;border-radius:9px;padding:0 8px;position:absolute;top:7px;right:7px}.elephant-position-choice .elephant-choice-audio:hover,.elephant-position-choice .elephant-choice-audio:focus-visible{color:#fff;background:#3e9dcc;outline:none}.shape-match-levels{grid-template-columns:repeat(10,minmax(0,1fr));width:min(620px,100% - 32px);margin:0 auto 34px}.shape-match-levels button.current{color:#fff;background:#765bd1;border-color:#6f56c9;box-shadow:0 3px #4f399e}.shape-match-levels button.passed{color:#5b49af;background:#f1eeff;border-color:#bcb1ea}.shape-match-levels button.locked{cursor:pointer}@media (width<=620px){.shape-match-levels{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}}.shape-match-listen{color:#fff;cursor:pointer;min-height:42px;font:850 12px/1 var(--font-ui);background:#5b78c8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:-6px 0 16px;padding:0 16px;display:inline-flex;box-shadow:0 4px #3f5798}.shape-match-listen:hover,.shape-match-listen:focus-visible{outline-offset:2px;background:#4869bd;outline:3px solid #b8d6ff}.shape-match-listen:active{transform:translateY(3px);box-shadow:0 1px #3f5798}.account-panel input{box-sizing:border-box;width:100%;max-width:100%}.password-fields{grid-template-columns:minmax(0,1fr);gap:15px}.password-fields label:first-child{grid-column:auto}.password-fields label{min-width:0}.account-progress-reset-panel{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#f1cf81}.account-progress-reset-panel .account-panel-title>span{color:#8a5a00;background:#ffecbd}.account-progress-reset-panel label strong{color:#8a5a00}.account-progress-message{color:#77520c;background:#fff0c9}.account-panel>.account-progress-reset-button{color:#fff;background:#d88719;box-shadow:0 5px #a76009}.account-panel>.account-progress-reset-button:hover:not(:disabled){background:#c47710}.account-danger-panel{background:linear-gradient(145deg,#fff,#fff7f6);border-color:#f2b7b5}.account-danger-panel .account-panel-title>span{color:#a73939;background:#ffe1de}.account-danger-panel label strong{color:#a73939}.account-danger-message{color:#a73939;background:#ffe9e7}.account-panel>.account-delete-button{color:#fff;background:#d74b4b;box-shadow:0 5px #a93434}.account-panel>.account-delete-button:hover:not(:disabled){background:#c63d3d}.account-delete-link{color:#8f3438;background:#fff8f7;border:1px solid #f2b7b5;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:96px;padding:17px 20px;text-decoration:none;display:grid;box-shadow:0 8px 22px #8f343814}.account-delete-link>span:first-child{color:#a73939;background:#ffe1de;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.account-delete-link>span:nth-child(2){gap:3px;display:grid}.account-delete-link strong{font-size:15px}.account-delete-link small{color:#9d6c70;font-size:11px;font-weight:700}.account-delete-link>b{font-size:20px}.account-delete-link:hover,.account-delete-link:focus-visible{background:#fff2f1;border-color:#d74b4b;outline:none}.account-deletion-layout{width:min(620px,100% - 32px);margin:52px auto 90px}.account-deletion-page .account-danger-panel{gap:20px}.account-deletion-page .account-panel-title h1{margin:3px 0 0;font-size:28px}.account-cancel-delete{color:#715f68;cursor:pointer;background:#f1eef2;border:0;border-radius:13px;min-height:46px;font-size:13px;font-weight:900}.stencil-coloring-card{background:#fffdf9}.stencil-coloring-card-art{background:radial-gradient(circle at 88% 15%,#ffffffbf 0 8%,#0000 8.5%),linear-gradient(145deg,#dff3ff,#f5ddff 52%,#ffe9a9);place-items:center;height:210px;min-height:210px;display:grid;position:relative;overflow:hidden}.stencil-coloring-card-art>img{object-fit:contain;background:#fff;border:5px solid #fff;border-radius:21px;width:132px;height:145px;box-shadow:0 7px #4d4a8029}.stencil-coloring-card-art>div{background:#ffffffe6;border:3px solid #fff;border-radius:99px;gap:4px;padding:6px;display:flex;position:absolute;bottom:12px;left:13px}.stencil-coloring-card-art>div i{border-radius:50%;width:15px;height:15px}.stencil-coloring-card-art>div i:first-child{background:#ef476f}.stencil-coloring-card-art>div i:nth-child(2){background:#ffd23f}.stencil-coloring-card-art>div i:nth-child(3){background:#36c98f}.stencil-coloring-card-art>div i:nth-child(4){background:#2f80ed}.stencil-coloring-card-art>div i:nth-child(5){background:#805bd6}.stencil-coloring-card-art>b{filter:drop-shadow(0 4px #41376b2b);font-size:42px;position:absolute;bottom:11px;right:14px;transform:rotate(-18deg)}.stencil-coloring-card .card-tags span{color:#5941ab;background:#f0ebff}.stencil-coloring-card .library-card-body button{background:#6f55cf;box-shadow:0 6px #4e399f}.stencil-coloring-card .card-progress>div i{background:linear-gradient(90deg,#2f80ed,#805bd6,#ed70a7)}.stencil-coloring-game{color:#34354a;background:radial-gradient(circle at 7% 21%,#2f80ed1a 0 7%,#0000 7.2%),radial-gradient(circle at 94% 55%,#ed70a71c 0 8%,#0000 8.2%),#fbfaff;min-height:100vh;overflow-x:hidden}.stencil-coloring-topbar{border-bottom-color:#e6e0f5}.stencil-coloring-topbar .progress-fill{background:linear-gradient(90deg,#2f80ed,#805bd6,#ed70a7)}.stencil-coloring-topbar .progress-copy strong{color:#5941ab}.stencil-coloring-brand,.stencil-coloring-primary{background:#6f55cf;box-shadow:0 5px #4e399f}.stencil-coloring-hero{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;min-height:165px;margin:0 auto;padding:29px 28px 22px;display:flex}.stencil-coloring-hero .eyebrow{color:#5941ab;background:#f0ebff}.stencil-coloring-hero h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(37px,5vw,56px);line-height:1}.stencil-coloring-hero p{color:#737689;margin:0;font-size:13px;font-weight:750}.stencil-coloring-hero>div:last-child{background:linear-gradient(145deg,#e4f3ff,#f4e5ff);border:6px solid #fff;border-radius:26px;padding:20px 23px;font-size:42px;box-shadow:0 8px #c6b7ea}.stencil-coloring-levels{grid-template-columns:repeat(6,minmax(0,1fr));width:min(430px,100% - 32px)}.stencil-coloring-levels button.current{color:#fff;background:#6f55cf;border-color:#6f55cf;box-shadow:0 4px #4e399f}.stencil-coloring-levels button.passed{color:#fff;background:#36b68b;box-shadow:0 3px #208064}.stencil-coloring-stage{background:#fffffff7;border:1px solid #e5ddf4;border-radius:31px;width:min(1260px,100% - 32px);margin:0 auto 30px;padding:24px 26px 26px;box-shadow:0 18px 52px #4134661f}.stencil-coloring-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.stencil-coloring-heading>div>span{color:#5941ab;letter-spacing:.08em;text-transform:uppercase;background:#f0ebff;border-radius:99px;padding:6px 11px;font-size:9px;font-weight:950;display:inline-block}.stencil-coloring-heading h2{margin:7px 0 0;font-size:28px}.stencil-coloring-heading>p{color:#777a8d;margin:0;font-size:11px;font-weight:800}.stencil-coloring-workspace{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:18px;display:grid}.stencil-coloring-tools{gap:12px;display:grid}.stencil-tool-section{background:#faf8ff;border:1px solid #e4deef;border-radius:18px;min-width:0;padding:13px}.stencil-tool-section>strong,.stencil-weight-section>div:first-child strong{color:#4e4568;margin-bottom:10px;font-size:10px;font-weight:950;display:block}.stencil-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.stencil-tool-grid button{color:#5f6072;cursor:pointer;background:#fff;border:2px solid #e2dced;border-radius:13px;place-items:center;gap:2px;min-width:0;min-height:58px;padding:6px 3px;display:grid}.stencil-tool-grid button span{font-size:21px}.stencil-tool-grid button small{font-size:8px;font-weight:900}.stencil-tool-grid button.active{color:#fff;background:#6f55cf;border-color:#6f55cf;transform:translateY(-2px);box-shadow:0 4px #4e399f}.stencil-color-section .react-colorful{width:100%;height:162px}.stencil-color-section .react-colorful__saturation{border-radius:13px 13px 5px 5px}.stencil-color-section .react-colorful__hue{border-radius:5px 5px 13px 13px;height:25px}.stencil-color-section .react-colorful__pointer{width:24px;height:24px}.stencil-current-color{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:9px;display:grid}.stencil-current-color i{border:3px solid #fff;border-radius:10px;width:34px;height:34px;box-shadow:0 0 0 2px #d9d3e7}.stencil-current-color input{color:#4c465d;width:100%;min-width:0;font:900 10px/1 var(--font-ui);text-transform:uppercase;background:#fff;border:2px solid #ded7ec;border-radius:10px;padding:8px 7px}.stencil-color-presets{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:9px;display:grid}.stencil-color-presets button{aspect-ratio:1;cursor:pointer;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d7d0e2}.stencil-color-presets button.active{outline-offset:1px;outline:3px solid #6f55cf;transform:scale(.9)}.stencil-weight-section>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.stencil-weight-section>div:first-child strong{margin:0}.stencil-weight-section>div:first-child b{color:#5941ab;font-size:10px}.stencil-weight-section input{accent-color:#6f55cf;width:100%}.stencil-weight-section>div:last-child{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.stencil-weight-section button{color:#625c72;min-width:0;font:850 7px/1 var(--font-ui);cursor:pointer;background:#eee9f7;border:0;border-radius:8px;padding:7px 2px}.stencil-board-panel{min-width:0}.stencil-drawing-board{aspect-ratio:900/650;background-color:#fff;background-image:radial-gradient(#e7e2ed 1px,#0000 1px);background-size:18px 18px;border:7px solid #f1ecf8;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #d9d1e8,0 11px 26px #3c315b1f}.stencil-drawing-board canvas,.stencil-drawing-board img{width:100%;height:100%;position:absolute;inset:0}.stencil-drawing-board canvas{z-index:1;cursor:crosshair;touch-action:none}.stencil-drawing-board img{z-index:2;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff}.stencil-drawing-board.tool-eraser canvas{cursor:cell}.stencil-board-actions{align-items:center;gap:8px;margin-top:11px;display:flex}.stencil-board-actions>button{color:#5d586b;min-height:38px;font:900 9px/1 var(--font-ui);cursor:pointer;background:#efecf5;border:0;border-radius:11px;padding:0 12px}.stencil-board-actions>button:disabled{opacity:.45;cursor:default}.stencil-board-actions>span{color:#605a70;background:#fff;border:1px solid #e0dae9;border-radius:11px;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.stencil-board-actions>span i{border:2px solid #d8d1e2;border-radius:50%;max-width:28px;max-height:28px}.stencil-coloring-status{color:#717485;text-align:center;background:#f6f4fa;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:55px;margin-top:16px;padding:10px 13px;display:flex}.stencil-coloring-status span{font-size:24px}.stencil-coloring-status p{margin:0;font-size:10px;font-weight:850}.stencil-coloring-status.ready{color:#156c53;background:#eafff7}.stencil-coloring-actions{justify-content:center;gap:11px;margin-top:14px;display:flex}.stencil-coloring-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=800px){.stencil-coloring-hero{min-height:145px;padding:21px 17px}.stencil-coloring-hero h1{font-size:32px}.stencil-coloring-hero>div:last-child{display:none}.stencil-coloring-stage{border-radius:22px;width:calc(100% - 16px);padding:13px 11px 16px}.stencil-coloring-heading{margin-bottom:10px}.stencil-coloring-heading h2{font-size:21px}.stencil-coloring-heading>p{display:none}.stencil-coloring-stage{flex-direction:column;display:flex}.stencil-coloring-heading{order:1}.stencil-coloring-actions{z-index:5;background:#fffffff5;border:1px solid #ddd4ef;border-radius:16px;order:2;margin:0 0 12px;padding:8px;position:sticky;top:7px;box-shadow:0 7px 18px #4a397921}.stencil-coloring-workspace{order:3;grid-template-columns:1fr;gap:13px}.stencil-coloring-status{order:4}.stencil-coloring-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.stencil-tool-section{border-radius:15px;padding:11px}.stencil-tool-section>strong,.stencil-weight-section>div:first-child strong{margin-bottom:8px;font-size:10px}.stencil-tool-grid{gap:6px}.stencil-tool-grid button{border-radius:11px;min-height:52px;padding:5px 2px}.stencil-tool-grid button span{font-size:19px}.stencil-tool-grid button small{font-size:8px}.stencil-color-section .react-colorful{height:142px}.stencil-color-section .react-colorful__hue{height:21px}.stencil-current-color{grid-template-columns:30px minmax(0,1fr);gap:6px;margin-bottom:8px}.stencil-current-color i{width:30px;height:30px}.stencil-current-color input{padding:7px 6px;font-size:9px}.stencil-color-presets{gap:4px;margin-top:7px}.stencil-weight-section>div:first-child b{font-size:9px}.stencil-weight-section>div:last-child{grid-template-columns:repeat(3,1fr);gap:5px}.stencil-weight-section button{min-height:34px;padding:6px 2px;font-size:8px}.stencil-drawing-board{border-width:5px;border-radius:19px}.stencil-board-actions{gap:7px;margin-top:9px}.stencil-board-actions>button,.stencil-board-actions>span{min-height:38px;padding:0 10px;font-size:9px}.stencil-coloring-status{min-height:49px;margin-top:13px;padding:9px}.stencil-coloring-status span{font-size:21px}.stencil-coloring-status p{font-size:10px}.stencil-coloring-actions button{flex:1;min-height:48px;padding:0 10px;font-size:11px}}@media (width<=620px){.stencil-coloring-hero{min-height:0;padding:17px 15px}.stencil-coloring-hero h1{font-size:27px}.stencil-coloring-hero p{font-size:10px}.stencil-coloring-stage{width:calc(100% - 10px);padding:13px 9px 18px}.stencil-coloring-heading h2{font-size:20px}.stencil-coloring-tools{grid-template-columns:1fr;gap:9px}.stencil-tool-section{padding:12px}.stencil-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stencil-tool-grid button{min-height:61px}.stencil-tool-grid button span{font-size:21px}.stencil-tool-grid button small{font-size:8px}.stencil-color-section .react-colorful{height:158px}.stencil-color-section .react-colorful__hue{height:24px}.stencil-current-color{grid-template-columns:34px minmax(0,1fr)}.stencil-current-color i{width:34px;height:34px}.stencil-current-color input{min-height:34px;font-size:10px}.stencil-color-presets{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:10px}.stencil-weight-section button{min-height:40px;font-size:9px}.stencil-board-actions{flex-wrap:wrap}.stencil-board-actions>button{flex:1;min-width:132px;font-size:10px}.stencil-board-actions>span{justify-content:center;width:100%;margin-left:0;font-size:10px}.stencil-coloring-actions{gap:8px;margin-bottom:10px;padding:7px}.stencil-coloring-actions button{min-height:51px;font-size:11px}}.stencil-tools-toggle{display:none}@media (width<=800px){.stencil-tools-toggle{color:#514277;cursor:pointer;width:100%;min-height:54px;font:900 12px/1 var(--font-ui);text-align:left;background:#f8f5ff;border:2px solid #d9cfef;border-radius:15px;order:2;align-items:center;gap:10px;padding:0 15px;display:flex;box-shadow:0 4px #ded5f0}.stencil-tools-toggle>span:first-child{font-size:22px}.stencil-tools-toggle>b{margin-left:auto;font-size:20px}.stencil-coloring-actions{z-index:6;background:#fffffffa;border:2px solid #d8cfed;border-radius:17px;order:3;grid-template-columns:minmax(118px,.7fr) minmax(0,1.3fr);margin:9px 0 13px;padding:8px;display:grid;position:sticky;top:7px;box-shadow:0 8px 20px #4a397929}.stencil-coloring-actions button{width:100%;min-height:56px;font-size:12px}.stencil-coloring-actions .stencil-coloring-primary{min-height:58px;font-size:14px}.stencil-coloring-workspace{order:4}.stencil-coloring-status{order:5}.stencil-coloring-tools:not(.is-open){display:none}.stencil-coloring-workspace.tools-open .stencil-drawing-board{width:min(100%,540px);margin:0 auto}.stencil-coloring-workspace.tools-closed .stencil-drawing-board{width:min(100%,720px);margin:0 auto}}@media (width<=620px){.stencil-tools-toggle{border-radius:16px;min-height:56px;font-size:13px}.stencil-coloring-actions{grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);margin:8px 0 11px;padding:7px;top:5px}.stencil-coloring-actions button{min-height:55px;font-size:11px}.stencil-coloring-actions .stencil-coloring-primary{min-height:58px;font-size:13px}.stencil-coloring-workspace.tools-open .stencil-drawing-board{width:min(100%,340px)}.stencil-coloring-workspace.tools-closed .stencil-drawing-board{width:100%}}.stencil-mobile-toolbar{display:none}@media (width<=1400px){.stencil-coloring-game{padding-bottom:88px}.stencil-coloring-hero{display:none}.stencil-coloring-levels{width:min(430px,100% - 18px);margin:9px auto 12px}.stencil-coloring-stage{border-radius:20px;width:calc(100% - 10px);margin:0 auto 10px;padding:12px 10px 94px}.stencil-coloring-heading{margin-bottom:9px}.stencil-coloring-heading>div>span{padding:5px 9px;font-size:8px}.stencil-coloring-heading h2{margin-top:5px;font-size:21px}.stencil-coloring-heading>p{display:none}.stencil-tools-toggle{display:none!important}.stencil-coloring-workspace{grid-template-columns:1fr;gap:10px;display:grid}.stencil-coloring-tools{display:none!important}.stencil-mobile-toolbar{background:#f8f5ff;border:2px solid #d9cfed;border-radius:18px;grid-template-columns:minmax(250px,.9fr) minmax(330px,1.35fr) minmax(175px,.75fr);align-items:stretch;gap:9px;width:min(100%,900px);margin:0 auto;padding:10px;display:grid;box-shadow:0 5px #e0d8f0}.stencil-mobile-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.stencil-mobile-tools button{color:#5a5368;cursor:pointer;background:#fff;border:2px solid #ddd5eb;border-radius:12px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:58px;padding:4px 2px;display:grid}.stencil-mobile-tools button span{font-size:22px;line-height:1}.stencil-mobile-tools button small{font:900 8px/1 var(--font-ui)}.stencil-mobile-tools button.active{color:#fff;background:#6f55cf;border-color:#6f55cf;box-shadow:0 4px #4e399f}.stencil-mobile-colors{background:#fff;border:1px solid #e1d9ec;border-radius:13px;flex-wrap:wrap;place-content:center;gap:7px;min-width:0;padding:7px;display:flex}.stencil-mobile-colors>span,.stencil-mobile-colors button{border:3px solid #fff;border-radius:50%;flex:0 0 30px;width:30px;height:30px;box-shadow:0 0 0 1px #cfc6dc}.stencil-mobile-colors>span{flex-basis:38px;align-self:center;width:38px;height:38px;box-shadow:0 0 0 3px #6f55cf}.stencil-mobile-colors button{cursor:pointer}.stencil-mobile-colors button.active{outline-offset:1px;outline:3px solid #6f55cf}.stencil-mobile-weight{color:#544c68;min-width:0;font:900 10px/1 var(--font-ui);background:#fff;border:1px solid #e1d9ec;border-radius:13px;align-content:center;gap:10px;padding:10px 12px;display:grid}.stencil-mobile-weight>span{justify-content:space-between;gap:8px;display:flex}.stencil-mobile-weight b{color:#6f55cf}.stencil-mobile-weight input{accent-color:#6f55cf;width:100%;min-height:28px}.stencil-drawing-board,.stencil-coloring-workspace.tools-open .stencil-drawing-board,.stencil-coloring-workspace.tools-closed .stencil-drawing-board{border-width:5px;border-radius:18px;width:min(100%,66.4615dvh,720px);margin:0 auto}.stencil-board-actions{width:min(100%,720px);margin:8px auto 0}.stencil-board-actions>button,.stencil-board-actions>span{min-height:38px;font-size:9px}.stencil-coloring-status{display:none}.stencil-coloring-actions{z-index:50;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));background:#fffffffa;border:2px solid #d1c5e9;border-radius:18px;grid-template-columns:minmax(120px,.65fr) minmax(220px,1.35fr);gap:9px;margin:0;padding:8px;display:grid;box-shadow:0 10px 30px #35265e40;position:fixed!important;top:auto!important}.stencil-coloring-actions button{width:100%;min-height:58px;margin:0;font-size:12px}.stencil-coloring-actions .stencil-coloring-primary{min-height:62px;font-size:16px;box-shadow:0 6px #4e399f}}@media (width<=900px) and (width>=621px){.stencil-mobile-toolbar{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)}.stencil-mobile-weight{grid-column:1/-1;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:7px 12px}}@media (width<=620px){.stencil-coloring-game{padding-bottom:86px}.stencil-coloring-levels{grid-template-columns:repeat(6,minmax(0,1fr));margin:6px auto 8px}.stencil-coloring-levels button{min-height:38px}.stencil-coloring-stage{border-radius:16px;padding:9px 7px 92px}.stencil-coloring-heading{margin-bottom:7px}.stencil-coloring-heading h2{font-size:18px}.stencil-mobile-toolbar{border-radius:15px;grid-template-columns:1fr;gap:7px;padding:8px}.stencil-mobile-tools button{min-height:55px}.stencil-mobile-tools button span{font-size:20px}.stencil-mobile-tools button small{font-size:8px}.stencil-mobile-colors{flex-wrap:nowrap;justify-content:flex-start;gap:5px;padding:6px;overflow-x:auto}.stencil-mobile-colors>span,.stencil-mobile-colors button{flex-basis:25px;width:25px;height:25px}.stencil-mobile-colors>span{flex-basis:31px;width:31px;height:31px}.stencil-mobile-weight{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px}.stencil-mobile-weight>span{gap:3px;display:grid}.stencil-drawing-board,.stencil-coloring-workspace.tools-open .stencil-drawing-board,.stencil-coloring-workspace.tools-closed .stencil-drawing-board{border-width:4px;border-radius:15px;width:min(100%,51.2308dvh)}.stencil-board-actions{flex-wrap:nowrap}.stencil-board-actions>button{min-width:0;padding:0 7px;font-size:8px}.stencil-board-actions>span{width:auto;margin-left:auto;padding:0 7px;font-size:8px}.stencil-coloring-actions{left:5px;right:5px;bottom:max(5px, env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:112px minmax(0,1fr);gap:7px;padding:6px}.stencil-coloring-actions button{min-height:55px;padding:0 6px;font-size:10px}.stencil-coloring-actions .stencil-coloring-primary{min-height:59px;font-size:14px}}.stencil-toolbar-actions{grid-template-columns:1fr;gap:8px;margin-top:2px;display:grid}.stencil-toolbar-actions button{width:100%;min-height:52px;font:900 11px/1 var(--font-ui);cursor:pointer;border:0;border-radius:13px;padding:0 10px}.stencil-toolbar-actions .soft-button{color:#5d586b;background:#efecf5}.stencil-toolbar-actions .stencil-coloring-primary{color:#fff;min-height:60px;font-size:13px}.stencil-toolbar-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width>=621px) and (width<=1400px){.stencil-coloring-game,.stencil-coloring-stage{padding-bottom:16px}.stencil-coloring-workspace{grid-template-columns:minmax(235px,270px) minmax(0,1fr);align-items:start;gap:16px}.stencil-mobile-toolbar{flex-direction:column;grid-area:1/1;gap:10px;width:100%;margin:0;padding:10px;display:flex}.stencil-mobile-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.stencil-mobile-tools button{min-height:55px}.stencil-mobile-colors{justify-content:flex-start}.stencil-mobile-weight{grid-column:auto;grid-template-columns:1fr;gap:7px;padding:9px 10px}.stencil-board-panel{grid-area:1/2}.stencil-drawing-board,.stencil-coloring-workspace.tools-open .stencil-drawing-board,.stencil-coloring-workspace.tools-closed .stencil-drawing-board{width:min(100%,69.2308dvh,720px)}.stencil-toolbar-actions{margin-top:0}.stencil-toolbar-actions button{min-height:54px;font-size:11px}.stencil-toolbar-actions .stencil-coloring-primary{min-height:62px;font-size:14px}}@media (width<=620px){.stencil-coloring-game{padding-bottom:12px}.stencil-coloring-stage{padding-bottom:14px}.stencil-toolbar-actions{grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr);gap:7px}.stencil-toolbar-actions button{min-height:52px;padding:0 6px;font-size:10px}.stencil-toolbar-actions .stencil-coloring-primary{min-height:56px;font-size:13px}}.stencil-expanded-header{display:none}.stencil-board-actions>.stencil-expand-button{color:#fff;background:#2f80ed;box-shadow:0 4px #215ca8}.stencil-board-panel.is-expanded{z-index:1000;overscroll-behavior:contain;min-width:0;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:linear-gradient(145deg,#f8f5ff,#eef6ff);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid;position:fixed;inset:0;overflow:hidden}.stencil-board-panel.is-expanded .stencil-expanded-header{background:#fffffff7;border:2px solid #d9cfed;border-radius:16px;justify-content:space-between;justify-self:center;align-items:center;gap:12px;width:min(100%,1200px);min-height:54px;padding:7px 8px 7px 14px;display:flex;box-shadow:0 5px 16px #3a2d5d24}.stencil-expanded-header>div{gap:3px;min-width:0;display:grid}.stencil-expanded-header span{color:#766a91;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.stencil-expanded-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.stencil-expanded-header button{color:#fff;min-height:40px;font:900 11px/1 var(--font-ui);cursor:pointer;background:#6f55cf;border:0;border-radius:12px;flex:none;padding:0 16px;box-shadow:0 4px #4e399f}.stencil-board-panel.is-expanded .stencil-drawing-board{border-width:5px;border-radius:18px;place-self:center;max-width:none;margin:0;width:min(100vw - 24px,138.462dvh - 196.615px,1200px)!important}.stencil-board-panel.is-expanded .stencil-board-actions{background:#fffffff7;border:2px solid #ddd5eb;border-radius:15px;flex-wrap:nowrap;place-self:end center;width:min(100%,1200px);min-height:48px;margin:0;padding:6px;box-shadow:0 5px 16px #3a2d5d1f}.stencil-board-panel.is-expanded .stencil-board-actions>button,.stencil-board-panel.is-expanded .stencil-board-actions>span{min-height:40px;font-size:10px}.stencil-expanded-exit-fab{z-index:1002;left:max(8px, env(safe-area-inset-left));color:#fff;cursor:pointer;touch-action:manipulation;background:#6f55cf;border:3px solid #fff;border-radius:0 18px 18px 0;align-content:center;place-items:center;gap:7px;width:58px;min-height:116px;padding:9px 5px;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 7px 22px #30225b57,inset 0 -5px #4e399f}.stencil-expanded-exit-fab span{font-size:25px;line-height:1}.stencil-expanded-exit-fab strong{font:900 9px/1 var(--font-ui)}.stencil-weight-section input[type=range],.stencil-mobile-weight input[type=range]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;min-height:34px}.stencil-expanded-tools-fab{z-index:1002;right:max(8px, env(safe-area-inset-right));color:#fff;cursor:pointer;touch-action:manipulation;background:#2f80ed;border:3px solid #fff;border-radius:18px 0 0 18px;align-content:center;place-items:center;gap:7px;width:62px;min-height:116px;padding:9px 5px;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 7px 22px #214c8f57,inset 0 -5px #215ca8}.stencil-expanded-tools-fab span{font-size:23px;line-height:1}.stencil-expanded-tools-fab strong{font:900 9px/1 var(--font-ui)}.stencil-expanded-tools-drawer{z-index:1004;visibility:hidden;width:min(360px,100vw - 28px);padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) 12px;pointer-events:none;background:#f8f5ff;border-left:3px solid #d9cfed;align-content:start;gap:11px;transition:transform .24s,visibility .24s;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 32px #2e225b38}.stencil-expanded-tools-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.stencil-expanded-tools-drawer-heading{background:#fff;border:2px solid #dfd7ed;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:7px 7px 7px 13px;display:flex}.stencil-expanded-tools-drawer-heading>div{gap:3px;min-width:0;display:grid}.stencil-expanded-tools-drawer-heading span{color:#766a91;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.stencil-expanded-tools-drawer-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.stencil-expanded-tools-drawer-heading button{color:#fff;width:42px;min-height:40px;font:900 25px/1 var(--font-ui);cursor:pointer;background:#6f55cf;border:0;border-radius:11px;flex:none;box-shadow:0 3px #4e399f}.stencil-expanded-tools-drawer .stencil-mobile-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stencil-expanded-tools-drawer .stencil-mobile-tools button{color:#5a5368;cursor:pointer;background:#fff;border:2px solid #ddd5eb;border-radius:13px;align-content:center;place-items:center;gap:4px;min-height:64px;padding:5px 3px;display:grid}.stencil-expanded-tools-drawer .stencil-mobile-tools button span{font-size:24px;line-height:1}.stencil-expanded-tools-drawer .stencil-mobile-tools button small{font:900 9px/1 var(--font-ui)}.stencil-expanded-tools-drawer .stencil-mobile-tools button.active{color:#fff;background:#6f55cf;border-color:#6f55cf;box-shadow:0 4px #4e399f}.stencil-expanded-tools-drawer .stencil-mobile-colors{background:#fff;border:2px solid #dfd7ed;border-radius:15px;flex-wrap:wrap;place-content:center;gap:8px;min-width:0;padding:10px;display:flex}.stencil-expanded-tools-drawer .stencil-mobile-colors>span,.stencil-expanded-tools-drawer .stencil-mobile-colors button{border:3px solid #fff;border-radius:50%;flex:0 0 31px;width:31px;height:31px;box-shadow:0 0 0 1px #cfc6dc}.stencil-expanded-tools-drawer .stencil-mobile-colors>span{flex-basis:38px;width:38px;height:38px;box-shadow:0 0 0 3px #6f55cf}.stencil-expanded-tools-drawer .stencil-mobile-colors button.active{outline-offset:1px;outline:3px solid #6f55cf}.stencil-expanded-tools-drawer .stencil-mobile-weight{color:#544c68;font:900 10px/1 var(--font-ui);background:#fff;border:2px solid #dfd7ed;border-radius:15px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.stencil-expanded-tools-drawer .stencil-mobile-weight>span{gap:4px;display:grid}.stencil-expanded-tools-drawer .stencil-mobile-weight b{color:#6f55cf}.stencil-expanded-tools-drawer .stencil-mobile-weight input{accent-color:#6f55cf;width:100%}.stencil-expanded-tools-drawer .stencil-toolbar-actions{grid-template-columns:1fr;gap:8px;display:grid}.stencil-expanded-tools-drawer .stencil-toolbar-actions button{min-height:54px;font:900 12px/1 var(--font-ui);border:0;border-radius:13px}.stencil-expanded-tools-drawer .stencil-toolbar-actions .soft-button{color:#5d586b;background:#efecf5}.stencil-expanded-tools-drawer .stencil-toolbar-actions .stencil-coloring-primary{color:#fff;background:#6f55cf;box-shadow:0 5px #4e399f}@media (width<=620px){.stencil-board-actions>.stencil-expand-button{flex:1 0 100%;min-height:44px;font-size:10px}.stencil-board-panel.is-expanded{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));gap:7px}.stencil-board-panel.is-expanded .stencil-expanded-header{border-radius:13px;min-height:50px;padding:5px 5px 5px 10px}.stencil-expanded-header strong{font-size:13px}.stencil-expanded-header button{min-height:40px;padding:0 10px;font-size:10px}.stencil-board-panel.is-expanded .stencil-drawing-board{border-width:4px;border-radius:13px;width:min(100vw - 12px,138.462dvh - 171.692px)!important}.stencil-board-panel.is-expanded .stencil-board-actions{border-radius:13px;gap:5px;min-height:50px;padding:5px}.stencil-board-panel.is-expanded .stencil-board-actions>button,.stencil-board-panel.is-expanded .stencil-board-actions>span{min-width:0;min-height:40px;padding:0 6px;font-size:8px}.stencil-expanded-exit-fab{left:max(3px, env(safe-area-inset-left));border-radius:0 16px 16px 0;width:52px;min-height:104px;padding:7px 3px}.stencil-expanded-exit-fab span{font-size:23px}.stencil-expanded-exit-fab strong{font-size:8px}.stencil-expanded-tools-fab{right:max(3px, env(safe-area-inset-right));border-radius:16px 0 0 16px;width:54px;min-height:104px;padding:7px 3px}.stencil-expanded-tools-fab strong{font-size:8px}.stencil-expanded-tools-drawer{width:min(340px,100vw - 20px);padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) 8px;gap:8px}.stencil-expanded-tools-drawer .stencil-mobile-tools button{min-height:57px}.stencil-expanded-tools-drawer .stencil-mobile-colors{gap:6px;padding:8px}.stencil-expanded-tools-drawer .stencil-mobile-colors>span,.stencil-expanded-tools-drawer .stencil-mobile-colors button{flex-basis:27px;width:27px;height:27px}.stencil-expanded-tools-drawer .stencil-mobile-colors>span{flex-basis:34px;width:34px;height:34px}.stencil-expanded-tools-drawer .stencil-toolbar-actions{grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);gap:7px}.stencil-expanded-tools-drawer .stencil-toolbar-actions button{min-height:52px;padding:0 6px;font-size:10px}}@media (width<=620px) and (orientation:portrait){.stencil-coloring-stage{width:calc(100% - 6px);padding-left:5px;padding-right:5px}.stencil-coloring-workspace{flex-direction:column;display:flex}.stencil-board-panel:not(.is-expanded){order:-1;width:100%}.stencil-board-panel:not(.is-expanded) .stencil-drawing-board{width:100%;max-width:none}.stencil-board-panel:not(.is-expanded) .stencil-board-actions,.stencil-mobile-toolbar{width:100%}}@media (orientation:landscape) and (height<=500px) and (width<=1000px){.stencil-coloring-game{width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden}.stencil-coloring-hero,.stencil-coloring-game>.rules-audio-level-controls,.stencil-coloring-levels,.stencil-coloring-heading,.stencil-coloring-status{display:none!important}.stencil-coloring-topbar{z-index:60;width:44px;min-height:44px;top:max(7px, env(safe-area-inset-top));right:max(7px, env(safe-area-inset-right));pointer-events:none;background:0 0;border:0;padding:0;position:fixed;display:block!important}.stencil-coloring-topbar .back-button{pointer-events:auto;background:#fffffff5;border-radius:14px;place-items:center;width:44px;min-height:44px;padding:0;display:grid;box-shadow:0 4px 14px #35265e33}.stencil-coloring-topbar .back-button span,.stencil-coloring-topbar .mini-brand,.stencil-coloring-topbar .progress-area{display:none!important}.stencil-coloring-stage{width:100%;height:100dvh;padding:max(6px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));box-shadow:none;border:0;border-radius:0;margin:0}.stencil-coloring-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(190px,29vw,245px) minmax(0,1fr);align-items:stretch;gap:8px;width:100%;height:100%;display:grid}.stencil-mobile-toolbar{border-radius:14px;flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;margin:0;padding:7px;display:flex;overflow-y:auto}.stencil-mobile-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.stencil-mobile-tools button{border-radius:10px;min-height:48px}.stencil-mobile-tools button span{font-size:18px}.stencil-mobile-tools button small{font-size:7px}.stencil-mobile-colors{flex:auto;align-content:center;gap:5px;padding:5px}.stencil-mobile-colors>span,.stencil-mobile-colors button{flex-basis:25px;width:25px;height:25px}.stencil-mobile-colors>span{flex-basis:31px;width:31px;height:31px}.stencil-mobile-weight{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px}.stencil-mobile-weight>span{gap:3px;display:grid}.stencil-toolbar-actions{grid-template-columns:minmax(82px,.75fr) minmax(0,1.25fr);gap:5px;margin:0}.stencil-toolbar-actions button,.stencil-toolbar-actions .stencil-coloring-primary{min-height:47px;padding:0 5px;font-size:9px}.stencil-board-panel:not(.is-expanded){grid-template-rows:minmax(0,1fr) auto;align-items:center;min-width:0;height:100%;display:grid;overflow:hidden}.stencil-board-panel:not(.is-expanded) .stencil-drawing-board{border-width:4px;border-radius:15px;width:min(100%,138.462dvh - 85.8462px);max-width:none;margin:0 auto}.stencil-board-panel:not(.is-expanded) .stencil-board-actions{gap:5px;width:min(100%,138.462dvh - 85.8462px);min-height:48px;margin:5px auto 0}.stencil-board-panel:not(.is-expanded) .stencil-board-actions>button,.stencil-board-panel:not(.is-expanded) .stencil-board-actions>span{min-width:0;min-height:40px;padding:0 7px;font-size:8px}.stencil-board-panel.is-expanded{grid-template-rows:minmax(0,1fr) auto;gap:6px}.stencil-board-panel.is-expanded .stencil-expanded-header{display:none}.stencil-board-panel.is-expanded .stencil-drawing-board{width:min(100vw - 18px,138.462dvh - 85.8462px)!important}.stencil-board-panel.is-expanded .stencil-board-actions{min-height:48px}}.account-summary>.account-admin-button{color:#fff;text-align:left;background:#20185b59;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:55px;margin-top:12px;padding:9px 12px;text-decoration:none;display:grid}.account-summary>.account-admin-button>span{font-size:21px}.account-summary>.account-admin-button>div{gap:1px;display:grid}.account-summary>.account-admin-button strong{font-size:13px}.account-summary>.account-admin-button small{color:#ffffffb8;font-size:10px}.account-summary>.account-admin-button b{color:#fff}.admin-page{color:#30344e;background:radial-gradient(circle at 92% 9%,#ffd16638 0 11%,#0000 11.3%),linear-gradient(#fbfaff,#f2f7ff 52%,#f3fbf8);min-height:100vh}.admin-page-header{max-width:1240px}.admin-page-header>button{color:#675c85;cursor:pointer;background:#efecf8;border:0;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:900}.admin-hero{color:#fff;background:linear-gradient(135deg,#5140bc,#7962de 60%,#987de8);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;max-width:1184px;margin:18px auto 24px;padding:35px 38px;display:grid;box-shadow:0 20px 50px #3a2b8933}.admin-hero>div:first-child>span{color:#4f3cad;text-transform:uppercase;letter-spacing:.09em;background:#fff;border-radius:99px;padding:7px 12px;font-size:9px;font-weight:950;display:inline-flex}.admin-hero h1{letter-spacing:-.035em;margin:11px 0 7px;font-size:clamp(31px,4vw,48px);line-height:1.05}.admin-hero p{color:#ffffffc9;max-width:620px;margin:0;font-size:13px;font-weight:700;line-height:1.55}.admin-stat-grid{grid-template-columns:repeat(3,135px);gap:10px;display:grid}.admin-stat-grid article{text-align:center;background:#ffffff21;border:1px solid #ffffff40;border-radius:19px;place-content:center;gap:5px;min-height:105px;padding:12px;display:grid}.admin-stat-grid strong{font-size:31px;line-height:1}.admin-stat-grid span{color:#ffffffbd;font-size:9px;font-weight:850;line-height:1.3}.admin-users-panel{background:#fffffff7;border:1px solid #e1dff0;border-radius:27px;max-width:1184px;min-height:400px;margin:0 auto 55px;padding:25px;box-shadow:0 15px 42px #3a32671a}.admin-users-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.admin-users-toolbar>div>span{color:#735cca;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:950}.admin-users-toolbar h2{margin:5px 0 0;font-size:28px}.admin-users-toolbar form{gap:6px;min-width:min(100%,470px);display:grid}.admin-users-toolbar label{color:#6c7084;font-size:10px;font-weight:850}.admin-users-toolbar form>div{gap:7px;display:flex}.admin-users-toolbar input{background:#faf9ff;border:2px solid #dedbec;border-radius:12px;outline:0;flex:1;min-width:0;min-height:45px;padding:0 13px;font-size:13px}.admin-users-toolbar input:focus{border-color:#7962de}.admin-users-toolbar button,.admin-pagination button,.admin-users-error button{color:#fff;cursor:pointer;background:#6c55cf;border:0;border-radius:12px;min-height:45px;padding:0 14px;font-size:11px;font-weight:900}.admin-users-toolbar .admin-search-clear{color:#635e72;background:#efedf5}.admin-users-table-wrap{border:1px solid #e4e1ee;border-radius:17px;position:relative;overflow-x:auto}.admin-users-table-wrap.is-loading{min-height:230px}.admin-users-loading{color:#766f88;place-items:center;min-height:230px;font-size:13px;font-weight:850;display:grid}.admin-users-table{border-collapse:collapse;width:100%}.admin-users-table th{color:#777387;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f5f3fa;padding:12px 13px;font-size:8px;font-weight:950}.admin-users-table td{color:#5d6073;vertical-align:middle;border-top:1px solid #ebe8f2;padding:12px 13px;font-size:11px}.admin-users-table tbody tr:hover{background:#fcfbff}.admin-users-table td:first-child>strong{color:#6952c3;font-size:11px}.admin-user-identity{align-items:center;gap:9px;min-width:220px;display:flex}.admin-user-identity>span{color:#fff;background:linear-gradient(145deg,#6a54ce,#9380e7);border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:14px;font-weight:950;display:grid}.admin-user-identity>div{gap:3px;min-width:0;display:grid}.admin-user-identity strong{color:#3d4056;font-size:12px}.admin-user-identity small{color:#858899;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:9px;overflow:hidden}.admin-email-status{white-space:nowrap;border-radius:99px;align-items:center;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.admin-email-status.verified{color:#15755e;background:#e4fbf3}.admin-email-status.unverified{color:#94601d;background:#fff0d7}.admin-google-status{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.admin-google-status b{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.admin-google-status.linked{color:#285e9f;background:#eaf3ff}.admin-google-status.linked b{color:#fff;background:linear-gradient(145deg,#4285f4,#34a853)}.admin-google-status.not-linked{color:#777989;background:#f0eff4}.admin-google-status.not-linked b{color:#898595;background:#fff}.admin-subscription-cell{justify-content:space-between;align-items:center;gap:9px;min-width:178px;display:flex}.admin-subscription-status{gap:3px;min-width:92px;display:grid}.admin-subscription-status strong{font-size:10px}.admin-subscription-status small{color:#888b9b;font-size:9px}.admin-subscription-status.active strong{color:#15755e}.admin-subscription-status.inactive strong{color:#8b6670}.admin-subscription-cell>button{color:#654fbd;cursor:pointer;background:#f5f2ff;border:1px solid #d9d3eb;border-radius:10px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.admin-users-notice{color:#17634f;background:#eafff7;border:1px solid #aee2d2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;margin-bottom:14px;padding:8px 10px;display:grid}.admin-users-notice>span{color:#fff;background:#28a77e;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.admin-users-notice p{margin:0;font-size:10px;font-weight:850}.admin-users-notice button{color:#377a67;cursor:pointer;background:0 0;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.admin-users-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:260px;padding:24px;display:grid}.admin-users-empty>span{color:#806bd6;font-size:38px}.admin-users-empty h3{margin:0;font-size:20px}.admin-users-empty p{color:#858899;margin:0;font-size:11px}.admin-users-error{color:#813e48;background:#fff1f2;border:1px solid #f1c4c8;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:95px;padding:15px;display:grid}.admin-users-error>span{color:#fff;background:#d45767;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.admin-users-error>div{gap:3px;display:grid}.admin-users-error p{margin:0;font-size:10px}.admin-users-error button{background:#b94d5a}.admin-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.admin-pagination span{color:#6c6680;font-size:11px;font-weight:900}.admin-pagination button:disabled{opacity:.4;cursor:default}.admin-subscription-backdrop{z-index:95}.admin-subscription-card{color:#34364c;text-align:center;background:linear-gradient(155deg,#fff,#faf8ff);border:1px solid #e1dcec;border-radius:27px;width:min(440px,100%);padding:31px;position:relative;box-shadow:0 25px 75px #261d544d}.admin-subscription-card .modal-close{position:absolute;top:13px;right:14px}.admin-subscription-icon{color:#76520a;background:linear-gradient(145deg,#ffe897,#ffc75f);border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:30px;display:grid;box-shadow:0 7px #d5a640}.admin-subscription-card .eyebrow{color:#654ebc;background:#efebff}.admin-subscription-card h2{margin:10px 0 4px;font-size:29px}.admin-subscription-card>p{color:#818495;overflow-wrap:anywhere;margin:0;font-size:11px}.admin-current-subscription{color:#625c74;text-align:left;background:#f2eff8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:19px 0 14px;padding:12px;display:flex}.admin-current-subscription span{font-size:9px;font-weight:850}.admin-current-subscription strong{color:#4d426b;font-size:11px}.admin-subscription-card form{gap:11px;display:grid}.admin-subscription-card label{color:#5f5a70;text-align:left;gap:7px;font-size:11px;font-weight:900;display:grid}.admin-subscription-card input{color:#434558;min-height:50px;font:800 13px/1 var(--font-ui);background:#fff;border:2px solid #ded8eb;border-radius:12px;outline:0;padding:0 12px}.admin-subscription-card input:focus{border-color:#7962de}.admin-subscription-save{color:#fff;cursor:pointer;min-height:51px;font:900 12px/1 var(--font-ui);background:#6c55cf;border:0;border-radius:13px;box-shadow:0 5px #4d3aa3}.admin-subscription-save:disabled{opacity:.45;box-shadow:none;cursor:default}.admin-subscription-error{color:#93434e;text-align:left;background:#fff0f2;border-radius:11px;padding:9px 10px;font-size:10px;font-weight:800}.admin-subscription-cancel{color:#a7404d;cursor:pointer;width:100%;min-height:45px;font:900 10px/1 var(--font-ui);background:#fff3f4;border:1px solid #e7bbc1;border-radius:12px;margin-top:15px}.admin-cancellation-confirm{color:#8d3a45;background:#fff2f3;border:1px solid #edbdc3;border-radius:13px;gap:9px;margin-top:15px;padding:11px;display:grid}.admin-cancellation-confirm>strong{font-size:11px}.admin-cancellation-confirm>div{grid-template-columns:1fr 1.4fr;gap:7px;display:grid}.admin-cancellation-confirm button{cursor:pointer;min-height:42px;font:900 10px/1 var(--font-ui);border:0;border-radius:10px}.admin-cancellation-confirm button:first-child{color:#615c6c;background:#e9e6ed}.admin-cancellation-confirm button:last-child{color:#fff;background:#bd4e5b}.admin-access-denied{place-items:center;padding:20px;display:grid}.admin-access-denied>section{text-align:center;background:#fff;border:1px solid #e0dceb;border-radius:26px;place-items:center;gap:10px;width:min(430px,100%);padding:40px 28px;display:grid;box-shadow:0 18px 50px #362d6421}.admin-access-denied span{font-size:42px}.admin-access-denied h1{margin:0;font-size:29px}.admin-access-denied p{color:#7e8191;margin:0}.admin-access-denied button{color:#fff;cursor:pointer;background:#6c55cf;border:0;border-radius:13px;min-height:48px;margin-top:8px;padding:0 18px;font-weight:900}@media (width<=900px){.admin-hero{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-panel{margin-left:14px;margin-right:14px}.admin-users-toolbar{flex-direction:column;align-items:stretch}.admin-users-toolbar form{min-width:0}}@media (width<=680px){.admin-page-header{padding:10px 12px}.admin-page-header .brand span{display:none}.admin-page-header>button{padding:10px;font-size:10px}.admin-hero{border-radius:21px;margin-top:8px;padding:24px 18px}.admin-hero h1{font-size:29px}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-grid article{text-align:left;justify-content:space-between;align-items:center;min-height:72px;display:flex}.admin-stat-grid strong{font-size:25px}.admin-stat-grid span{text-align:right;max-width:130px}.admin-users-panel{border-radius:20px;padding:13px}.admin-users-toolbar h2{font-size:23px}.admin-users-toolbar form>div{flex-wrap:wrap}.admin-users-toolbar input{flex-basis:100%}.admin-users-toolbar button{flex:1}.admin-users-table-wrap{border:0;overflow:visible}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{width:100%;display:block}.admin-users-table thead{display:none}.admin-users-table tbody{gap:10px;display:grid}.admin-users-table tr{background:#fff;border:1px solid #e4e1ee;border-radius:15px;padding:8px 11px;box-shadow:0 5px 14px #3c33630d}.admin-users-table td{text-align:right;border-top:1px solid #efecf4;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;min-height:39px;padding:8px 2px;display:grid}.admin-users-table td:first-child{border-top:0}.admin-users-table td:before{content:attr(data-label);color:#8b8798;text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:950}.admin-user-identity{text-align:left;justify-self:end;min-width:0}.admin-user-identity small{max-width:170px}.admin-email-status,.admin-google-status,.admin-subscription-cell{justify-self:end}.admin-subscription-cell{min-width:0}.admin-users-error{grid-template-columns:auto 1fr}.admin-users-error button{grid-column:1/-1}.admin-pagination{justify-content:space-between}.admin-pagination button{padding:0 10px}.admin-subscription-card{border-radius:21px;padding:25px 17px 19px}.admin-subscription-card h2{font-size:25px}}.gift-voucher-page{color:#30334d;background:radial-gradient(circle at 8% 18%,#ffe9a9 0 9%,#0000 9.2%),radial-gradient(circle at 92% 30%,#d9d2ff 0 11%,#0000 11.2%),linear-gradient(#fffaf0,#f5f2ff 68%,#edfaf5);min-height:100vh}.gift-voucher-hero{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:55px;width:min(1100px,100% - 32px);margin:54px auto 46px;display:grid}.gift-eyebrow{color:#5948bb;text-transform:uppercase;letter-spacing:.1em;background:#ece8ff;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:950;display:inline-flex}.gift-voucher-copy h1{letter-spacing:-.055em;max-width:620px;margin:15px 0;font-size:clamp(42px,5.5vw,70px);line-height:.98}.gift-voucher-copy>p{color:#6b6f82;max-width:630px;margin:0;font-size:15px;font-weight:700;line-height:1.7}.gift-price{background:#fff6d8;border:1px solid #e4d99e;border-radius:19px;grid-template-columns:1fr auto;align-items:end;width:min(420px,100%);margin:27px 0 20px;padding:17px 20px;display:grid}.gift-price span{font-size:12px;font-weight:950}.gift-price strong{color:#5c47c2;grid-area:1/2/3;font-size:32px}.gift-price small{color:#7c7357;font-size:10px}.gift-voucher-copy ul{color:#54586d;gap:9px;margin:0;padding:0;font-size:12px;font-weight:850;list-style:none;display:grid}.gift-voucher-copy li{gap:9px;display:flex}.gift-voucher-copy li:first-letter{color:#28a77e}.gift-purchase-form,.gift-payment-result{background:#fffffff7;border:1px solid #e3def3;border-radius:28px;padding:32px;box-shadow:0 24px 65px #4134822b}.gift-purchase-form h2{margin:0 0 23px;font-size:27px}.gift-purchase-form label{color:#55586b;gap:8px;margin-top:15px;font-size:11px;font-weight:900;display:grid}.gift-purchase-form input{background:#fbfaff;border:2px solid #ded9ee;border-radius:14px;outline:0;width:100%;min-height:55px;padding:0 15px;font-size:14px;font-weight:750}.gift-purchase-form input:focus{background:#fff;border-color:#6c5ce7;box-shadow:0 0 0 4px #efecff}.gift-purchase-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7,#5844c8);border:0;border-radius:15px;width:100%;min-height:58px;margin-top:22px;font-size:13px;font-weight:950;box-shadow:0 7px #40349b}.gift-purchase-button:disabled{opacity:.55;box-shadow:none}.gift-form-error{color:#91404d;background:#fff0f2;border-radius:11px;margin:13px 0 0;padding:10px;font-size:11px;font-weight:850}.gift-payment-security{color:#77798a;text-align:center;margin:15px 0 0;font-size:10px;font-weight:800}.gift-payment-result{grid-template-columns:auto 1fr;gap:14px;display:grid}.gift-payment-result>span{color:#fff;background:#28aa7c;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.gift-payment-result.cancelled>span{background:#d49b35}.gift-payment-result h2{margin:2px 0 6px}.gift-payment-result p{color:#6f7284;margin:0;font-size:12px;line-height:1.6}.gift-payment-result button{color:#fff;cursor:pointer;background:#6c5ce7;border:0;border-radius:13px;grid-column:1/-1;min-height:49px;font-weight:900}.gift-voucher-how{text-align:center;width:min(1000px,100% - 32px);margin:0 auto 70px}.gift-voucher-how h2{font-size:30px}.gift-voucher-how>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gift-voucher-how article{background:#fff;border:1px solid #e4e0ee;border-radius:20px;padding:25px 18px}.gift-voucher-how b{color:#fff;background:#6c5ce7;border-radius:50%;place-items:center;width:37px;height:37px;margin:auto;display:grid}.gift-voucher-how h3{margin:12px 0 6px}.gift-voucher-how p{color:#787b8e;margin:0;font-size:11px;line-height:1.5}.pricing-navigation-header nav{justify-content:center;gap:4px;min-width:0}.pricing-navigation-header nav a{white-space:nowrap;padding-left:11px;padding-right:11px}.pricing-navigation-header nav .pricing-gift-nav-link{color:#5847ad;background:#fff2c8;align-items:center;gap:5px;display:inline-flex}.pricing-navigation-header nav .pricing-gift-nav-link:hover{background:#ffe9a6}@media (width<=700px){.pricing-navigation-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;height:auto;min-height:70px;padding-top:9px;padding-bottom:9px}.pricing-navigation-header>nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;padding:5px;display:flex;overflow-x:auto}.pricing-navigation-header>nav::-webkit-scrollbar{display:none}.pricing-navigation-header>nav a{flex:none;padding:8px 10px;font-size:10px}}@media (width<=430px){.hero-gift-voucher-link{border-radius:17px;min-height:66px;padding:9px 12px}.hero-gift-voucher-link>span:first-child{border-radius:12px;width:39px;height:39px;font-size:21px}.hero-gift-voucher-link strong{font-size:11px}}.gift-redeem-card{background:linear-gradient(135deg,#fff,#f4f1ff);border:1px solid #d9d1f2;border-radius:22px;grid-template-columns:auto minmax(0,1fr) minmax(285px,390px);align-items:center;gap:17px;width:min(900px,100% - 32px);margin:0 auto 35px;padding:20px 22px;scroll-margin-top:20px;display:grid;box-shadow:0 12px 32px #45377e1c}.gift-redeem-icon{font-size:36px}.gift-redeem-copy h2,.gift-redeem-card.success h2{margin:0 0 5px;font-size:22px}.gift-redeem-copy p,.gift-redeem-card.success p{color:#717487;margin:0;font-size:11px;line-height:1.5}.gift-redeem-card form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.gift-redeem-card label{color:#656879;grid-column:1/-1;gap:5px;font-size:9px;font-weight:900;display:grid}.gift-redeem-card input{text-align:center;letter-spacing:.18em;text-transform:uppercase;background:#fff;border:2px solid #d9d3eb;border-radius:12px;outline:0;min-width:0;min-height:48px;padding:0 13px;font-size:16px;font-weight:950}.gift-redeem-card input:focus{border-color:#6c5ce7}.gift-redeem-card button,.gift-redeem-card.success>a{color:#fff;cursor:pointer;background:#6c5ce7;border:0;border-radius:12px;place-items:center;min-height:48px;padding:0 16px;font-size:10px;font-weight:950;text-decoration:none;display:grid}.gift-redeem-card button:disabled{opacity:.55}.gift-redeem-card form p{color:#963e4d;background:#fff0f2;border-radius:9px;grid-column:1/-1;margin:0;padding:8px;font-size:9px;font-weight:850}.gift-redeem-card.success strong{color:#237553;margin-top:7px;font-size:11px;display:block}.admin-gift-panel{margin-top:0}.admin-gift-panel .admin-users-toolbar>div>p{color:#858899;margin:5px 0 0;font-size:10px}.admin-gift-table td{vertical-align:top}.admin-gift-table td>small{margin-top:4px;line-height:1.45;display:block}.admin-gift-table em{color:#b04455;margin-top:5px;font-size:9px;font-style:normal;font-weight:900;display:block}.admin-gift-resend{color:#fff;cursor:pointer;background:#6c55cf;border:0;border-radius:10px;min-height:38px;padding:0 11px;font-size:9px;font-weight:900}.admin-gift-resend:disabled{opacity:.4;cursor:default}@media (width<=850px){.gift-voucher-hero{grid-template-columns:1fr;gap:30px;margin-top:35px}.gift-voucher-copy{text-align:center}.gift-voucher-copy>p,.gift-price{margin-left:auto;margin-right:auto}.gift-voucher-copy ul{text-align:left;width:max-content;max-width:100%;margin:auto}.gift-redeem-card{grid-template-columns:auto 1fr}.gift-redeem-card form{grid-column:1/-1}.gift-redeem-card.success{grid-template-columns:auto 1fr}.gift-redeem-card.success>a{grid-column:1/-1}}@media (width<=600px){.gift-voucher-hero{width:min(100% - 22px,1100px);margin-top:25px}.gift-voucher-copy h1{font-size:43px}.gift-purchase-form,.gift-payment-result{border-radius:21px;padding:23px 17px}.gift-voucher-how>div{grid-template-columns:1fr}.gift-redeem-card{text-align:center;grid-template-columns:1fr;width:calc(100% - 22px)}.gift-redeem-icon{margin:auto}.gift-redeem-card form{grid-column:auto;grid-template-columns:1fr}.gift-redeem-card form button{min-height:50px}.gift-price{grid-template-columns:1fr}.gift-price strong{grid-area:auto}.admin-gift-table td>small{justify-self:end}}.gift-voucher-page{background:radial-gradient(circle at 14% 28%,#ffd66626,#0000 25%),linear-gradient(#fbfaff,#f5f3fb)}.gift-voucher-hero{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:64px;width:min(980px,100% - 40px);min-height:calc(100vh - 170px);margin:42px auto 48px}.gift-voucher-copy h1{max-width:520px;margin:16px 0 14px;font-size:clamp(43px,5vw,62px);line-height:1.02}.gift-voucher-copy h1 span{font-size:.72em;display:inline-block;transform:translateY(-2px)}.gift-voucher-copy>p{color:#747487;max-width:470px;font-size:14px;line-height:1.55}.gift-price{background:linear-gradient(135deg,#f2efff,#fff9df);border:2px solid #cfc4ff;border-radius:18px;width:min(470px,100%);min-width:0;margin:25px 0 0;padding:17px 19px;box-shadow:0 12px 28px #5b48b71f}.gift-price span{color:#41348f;letter-spacing:.025em;font-size:16px;font-weight:1000}.gift-price strong{color:#5848b7;font-size:32px}.gift-price small{color:#676278;font-size:11px;font-weight:800}.gift-voucher-copy>.gift-offer-deadline{color:#7d4b18;background:linear-gradient(135deg,#fff2cc,#ffe0a0);border:2px solid #f1a742;border-radius:16px;gap:5px;width:min(470px,100%);margin:13px 0 0;padding:12px 16px;line-height:1.15;display:grid;box-shadow:0 10px 24px #bf691521}.gift-offer-deadline span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:950}.gift-offer-deadline strong{color:#9b2f22;letter-spacing:.015em;font-size:17px;font-weight:1000}.gift-purchase-form,.gift-payment-result{background:#fff;border-color:#e4e0ed;border-radius:24px;padding:29px;box-shadow:0 18px 48px #3d30701f}.gift-purchase-heading{align-items:center;gap:11px;margin-bottom:20px;display:flex}.gift-purchase-heading>span{background:#fff4c9;border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.gift-purchase-form .gift-purchase-heading h2{margin:0;font-size:24px}.gift-purchase-form label{color:#646476;gap:7px;margin-top:13px;font-size:10px}.gift-purchase-form input{background:#fbfaff;border:1px solid #dcd8e7;border-radius:12px;min-height:53px;font-size:13px}.gift-purchase-form input:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #efecff}.gift-purchase-button{border-radius:13px;min-height:55px;margin-top:19px;box-shadow:0 5px #4437a5}.gift-payment-security{color:#7c7d89;margin-top:13px;font-size:9px}.gift-payment-security span{color:#24a778;margin-right:5px;font-size:8px}.gift-redeem-card{background:linear-gradient(120deg,#fff 0%,#fbf9ff 62%,#f2eeff 100%);border:1px solid #e0d9f1;border-radius:25px;grid-template-columns:auto minmax(190px,.7fr) minmax(340px,1fr);gap:20px;width:min(980px,100% - 32px);min-height:132px;margin-bottom:42px;padding:23px 25px;box-shadow:0 14px 38px #4134771a}.gift-redeem-icon{background:linear-gradient(145deg,#fff3c5,#ffdfa0);border-radius:17px;place-items:center;width:56px;height:56px;font-size:28px;display:grid;box-shadow:0 6px 16px #8660121f}.gift-redeem-kicker{color:#6d58c5;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:950;display:block}.gift-redeem-copy h2,.gift-redeem-card.success h2{margin-bottom:4px;font-size:21px}.gift-redeem-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}.gift-redeem-card label{grid-column:auto;gap:6px}.gift-redeem-card label>span{padding-left:2px}.gift-redeem-card input{letter-spacing:.22em;border:1px solid #d8d1e9;border-radius:13px;min-height:52px;font-size:17px}.gift-redeem-card input:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #ede9ff}.gift-redeem-card button,.gift-redeem-card.success>a{border-radius:13px;min-height:52px;padding:0 18px;font-size:10px;box-shadow:0 4px #4c3ca8}.gift-redeem-card form>small{color:#878696;grid-column:1/-1;font-size:8px;font-weight:750}.gift-redeem-card form>p{grid-column:1/-1}.gift-redeem-card.success{background:linear-gradient(120deg,#fff,#eefbf5);border-color:#b9e4d1;grid-template-columns:auto 1fr auto}.gift-redeem-card.success .gift-redeem-icon{box-shadow:none;background:#dff7ec}@media (width<=850px){.gift-voucher-hero{grid-template-columns:1fr;gap:26px;min-height:0;margin-top:34px}.gift-voucher-copy{text-align:center}.gift-voucher-copy>p,.gift-price,.gift-voucher-copy>.gift-offer-deadline{margin-left:auto;margin-right:auto}.gift-redeem-card{grid-template-columns:auto 1fr}.gift-redeem-card form{grid-column:1/-1}}@media (width<=600px){.gift-voucher-hero{width:calc(100% - 24px);margin-top:24px}.gift-voucher-copy h1{font-size:40px}.gift-purchase-form,.gift-payment-result{border-radius:20px;padding:21px 17px}.gift-redeem-card{text-align:left;grid-template-columns:auto 1fr;gap:13px;width:calc(100% - 24px);min-height:0;padding:18px 15px}.gift-redeem-icon{border-radius:15px;width:48px;height:48px;margin:0;font-size:24px}.gift-redeem-card form{grid-column:1/-1;grid-template-columns:1fr}.gift-redeem-card form button{min-height:50px}.gift-redeem-card.success{grid-template-columns:auto 1fr}.gift-redeem-card.success>a{grid-column:1/-1}}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
