:root{--c-bg: #fdfbf7;--c-surface: #ffffff;--c-surface-2: #f7f2e9;--c-surface-3: #efe7da;--c-border: #e3d9c9;--c-border-strong: #9e8d71;--c-ink: #2b2622;--c-ink-soft: #6e6459;--c-ink-faint: #9a8f82;--c-on-dark: #fdfbf7;--c-primary: #e85f35;--c-primary-strong: #c64a24;--c-primary-ink: #9e3819;--c-primary-soft: #ffe0d5;--c-primary-softer: #fff1ec;--c-on-primary: #ffffff;--c-secondary: #2e9e8f;--c-secondary-strong: #1f7a6e;--c-secondary-ink: #14574f;--c-secondary-soft: #d9f0ec;--c-on-secondary: #ffffff;--c-success: #4b9b5e;--c-success-strong: #2f7241;--c-success-soft: #e4f4e8;--c-gentle: #8b80b8;--c-gentle-soft: #eeebf7;--c-warn: #d98a1f;--c-warn-strong: #965c0c;--c-warn-soft: #fbf0dc;--c-info: #3b82c4;--c-info-strong: #2a629a;--c-info-soft: #e6f1fb;--c-danger: #c0392b;--c-danger-soft: #fbeae8;--cat-puzzles-bg: #ffede2;--cat-puzzles-accent: #f08a4b;--cat-puzzles-ink: #8a4212;--cat-memory-bg: #efeafb;--cat-memory-accent: #8b7bd8;--cat-memory-ink: #4a3e8c;--cat-numbers-bg: #e4f6ec;--cat-numbers-accent: #4fb07c;--cat-numbers-ink: #1f6642;--cat-letters-bg: #e6f1fb;--cat-letters-accent: #5a9bd8;--cat-letters-ink: #24547f;--cat-colors-bg: #fde9ef;--cat-colors-accent: #e0709a;--cat-colors-ink: #8e2b50;--cat-shapes-bg: #fbf0dc;--cat-shapes-accent: #d3a03c;--cat-shapes-ink: #7a5510;--cat-animals-bg: #eaf3e4;--cat-animals-accent: #79a55c;--cat-animals-ink: #3f5f27;--cat-vehicles-bg: #e8ecfa;--cat-vehicles-accent: #6e82d0;--cat-vehicles-ink: #33427e;--cat-food-bg: #fff0d9;--cat-food-accent: #e08a3e;--cat-food-ink: #7a4317;--crayon-red: #e04b3d;--crayon-orange: #f2913c;--crayon-yellow: #f5cd4a;--crayon-green: #5fae5f;--crayon-teal: #3fb0a5;--crayon-blue: #4a8fd4;--crayon-purple: #8d72cc;--crayon-pink: #e883ab;--crayon-brown: #a3714a;--crayon-grey: #9aa0a6;--crayon-black: #242424;--font-body: "Nunito", ui-rounded, "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: var(--font-body);--font-numeric: var(--font-body);--fs-xs: .875rem;--fs-sm: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--fs-3xl: 3rem;--fs-4xl: 4.5rem;--fw-regular: 400;--fw-medium: 600;--fw-bold: 700;--fw-heavy: 800;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .02em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--r-sm: .5rem;--r-md: .75rem;--r-lg: 1rem;--r-xl: 1.5rem;--r-2xl: 2rem;--r-3xl: 2.75rem;--r-full: 999rem;--shadow-sm: 0 1px 2px rgb(94 72 48 / .07), 0 1px 3px rgb(94 72 48 / .06);--shadow-md: 0 2px 4px rgb(94 72 48 / .06), 0 4px 12px rgb(94 72 48 / .08);--shadow-lg: 0 4px 8px rgb(94 72 48 / .06), 0 12px 28px rgb(94 72 48 / .12);--shadow-xl: 0 8px 16px rgb(94 72 48 / .08), 0 24px 56px rgb(94 72 48 / .16);--shadow-press: 0 5px 0 rgb(94 72 48 / .16);--shadow-press-sm: 0 3px 0 rgb(94 72 48 / .16);--ring-focus: 0 0 0 4px var(--c-bg), 0 0 0 8px var(--c-secondary);--dur-instant: 90ms;--dur-fast: .16s;--dur-normal: .24s;--dur-slow: .4s;--dur-celebrate: .9s;--ease-out: cubic-bezier(.22, .8, .28, 1);--ease-in-out: cubic-bezier(.6, 0, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-settle: cubic-bezier(.16, 1, .3, 1);--dk-c-bg: #191714;--dk-c-surface: #221f1b;--dk-c-surface-2: #2c2823;--dk-c-surface-3: #3a352e;--dk-c-border: #423c34;--dk-c-border-strong: #756b5e;--dk-c-ink: #f5f0e8;--dk-c-ink-soft: #bdb3a5;--dk-c-ink-faint: #8a8175;--dk-c-on-dark: #191714;--dk-c-primary: #ff8a5f;--dk-c-primary-strong: #ff8a5f;--dk-c-primary-ink: #ffb094;--dk-c-primary-soft: #4a2416;--dk-c-primary-softer: #33190f;--dk-c-on-primary: #33190f;--dk-c-secondary: #52c4b3;--dk-c-secondary-strong: #52c4b3;--dk-c-secondary-ink: #7fd8c9;--dk-c-secondary-soft: #16403a;--dk-c-on-secondary: #0e2a26;--dk-c-success: #7fcf90;--dk-c-success-strong: #7fcf90;--dk-c-success-soft: #1c3a23;--dk-c-gentle: #a99ede;--dk-c-gentle-soft: #2b2540;--dk-c-warn: #e8ab52;--dk-c-warn-strong: #e8ab52;--dk-c-warn-soft: #3d2e14;--dk-c-info: #6fa9de;--dk-c-info-strong: #6fa9de;--dk-c-info-soft: #1a2d3f;--dk-c-danger: #e8776a;--dk-c-danger-soft: #3d1f1b;--dk-shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--dk-shadow-md: 0 2px 4px rgb(0 0 0 / .3), 0 4px 12px rgb(0 0 0 / .35);--dk-shadow-lg: 0 4px 8px rgb(0 0 0 / .3), 0 12px 28px rgb(0 0 0 / .45);--dk-shadow-xl: 0 8px 16px rgb(0 0 0 / .35), 0 24px 56px rgb(0 0 0 / .55);--dk-shadow-press: 0 5px 0 rgb(0 0 0 / .4);--dk-shadow-press-sm: 0 3px 0 rgb(0 0 0 / .4);--dk-cat-puzzles-bg: #3a241a;--dk-cat-puzzles-accent: #f08a4b;--dk-cat-puzzles-ink: #ffc39a;--dk-cat-memory-bg: #2b2540;--dk-cat-memory-accent: #9d8ee6;--dk-cat-memory-ink: #cfc4ff;--dk-cat-numbers-bg: #1b3626;--dk-cat-numbers-accent: #4fb07c;--dk-cat-numbers-ink: #9fe2bc;--dk-cat-letters-bg: #1d3148;--dk-cat-letters-accent: #5a9bd8;--dk-cat-letters-ink: #abd0f2;--dk-cat-colors-bg: #3d1f2c;--dk-cat-colors-accent: #e0709a;--dk-cat-colors-ink: #f7b2c9;--dk-cat-shapes-bg: #3a2c12;--dk-cat-shapes-accent: #d3a03c;--dk-cat-shapes-ink: #eaca85;--dk-cat-animals-bg: #26331c;--dk-cat-animals-accent: #8fba71;--dk-cat-animals-ink: #b9da9d;--dk-cat-vehicles-bg: #232a4a;--dk-cat-vehicles-accent: #8394dd;--dk-cat-vehicles-ink: #b8c1f3;--dk-cat-food-bg: #3b2614;--dk-cat-food-accent: #e08a3e;--dk-cat-food-ink: #f4bd87;--tap-min: 3rem;--tap: 4.5rem;--tap-lg: 5.5rem;--tap-gap: var(--sp-4);--z-base: 0;--z-sticky: 10;--z-drag: 20;--z-backdrop: 30;--z-sheet: 40;--z-celebrate: 50;--z-gate: 60;--content-max: 68rem;--parent-max: 56rem;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px)}:root[data-age-band=toddler]{--tap: 5.5rem;--tap-lg: 7rem;--tap-gap: var(--sp-6);--fs-lg: 1.5rem;--fs-xl: 2rem}:root[data-age-band=preschool]{--tap: 4.5rem;--tap-lg: 5.5rem;--tap-gap: var(--sp-4)}:root[data-age-band=school]{--tap: 3.5rem;--tap-lg: 4.5rem;--tap-gap: var(--sp-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg: var(--dk-c-bg);--c-surface: var(--dk-c-surface);--c-surface-2: var(--dk-c-surface-2);--c-surface-3: var(--dk-c-surface-3);--c-border: var(--dk-c-border);--c-border-strong: var(--dk-c-border-strong);--c-ink: var(--dk-c-ink);--c-ink-soft: var(--dk-c-ink-soft);--c-ink-faint: var(--dk-c-ink-faint);--c-on-dark: var(--dk-c-on-dark);--c-primary: var(--dk-c-primary);--c-primary-strong: var(--dk-c-primary-strong);--c-primary-ink: var(--dk-c-primary-ink);--c-primary-soft: var(--dk-c-primary-soft);--c-primary-softer: var(--dk-c-primary-softer);--c-on-primary: var(--dk-c-on-primary);--c-secondary: var(--dk-c-secondary);--c-secondary-strong: var(--dk-c-secondary-strong);--c-secondary-ink: var(--dk-c-secondary-ink);--c-secondary-soft: var(--dk-c-secondary-soft);--c-on-secondary: var(--dk-c-on-secondary);--c-success: var(--dk-c-success);--c-success-strong: var(--dk-c-success-strong);--c-success-soft: var(--dk-c-success-soft);--c-gentle: var(--dk-c-gentle);--c-gentle-soft: var(--dk-c-gentle-soft);--c-warn: var(--dk-c-warn);--c-warn-strong: var(--dk-c-warn-strong);--c-warn-soft: var(--dk-c-warn-soft);--c-info: var(--dk-c-info);--c-info-strong: var(--dk-c-info-strong);--c-info-soft: var(--dk-c-info-soft);--c-danger: var(--dk-c-danger);--c-danger-soft: var(--dk-c-danger-soft);--shadow-sm: var(--dk-shadow-sm);--shadow-md: var(--dk-shadow-md);--shadow-lg: var(--dk-shadow-lg);--shadow-xl: var(--dk-shadow-xl);--shadow-press: var(--dk-shadow-press);--shadow-press-sm: var(--dk-shadow-press-sm);--cat-puzzles-bg: var(--dk-cat-puzzles-bg);--cat-puzzles-accent: var(--dk-cat-puzzles-accent);--cat-puzzles-ink: var(--dk-cat-puzzles-ink);--cat-memory-bg: var(--dk-cat-memory-bg);--cat-memory-accent: var(--dk-cat-memory-accent);--cat-memory-ink: var(--dk-cat-memory-ink);--cat-numbers-bg: var(--dk-cat-numbers-bg);--cat-numbers-accent: var(--dk-cat-numbers-accent);--cat-numbers-ink: var(--dk-cat-numbers-ink);--cat-letters-bg: var(--dk-cat-letters-bg);--cat-letters-accent: var(--dk-cat-letters-accent);--cat-letters-ink: var(--dk-cat-letters-ink);--cat-colors-bg: var(--dk-cat-colors-bg);--cat-colors-accent: var(--dk-cat-colors-accent);--cat-colors-ink: var(--dk-cat-colors-ink);--cat-shapes-bg: var(--dk-cat-shapes-bg);--cat-shapes-accent: var(--dk-cat-shapes-accent);--cat-shapes-ink: var(--dk-cat-shapes-ink);--cat-animals-bg: var(--dk-cat-animals-bg);--cat-animals-accent: var(--dk-cat-animals-accent);--cat-animals-ink: var(--dk-cat-animals-ink);--cat-vehicles-bg: var(--dk-cat-vehicles-bg);--cat-vehicles-accent: var(--dk-cat-vehicles-accent);--cat-vehicles-ink: var(--dk-cat-vehicles-ink);--cat-food-bg: var(--dk-cat-food-bg);--cat-food-accent: var(--dk-cat-food-accent);--cat-food-ink: var(--dk-cat-food-ink)}}:root[data-theme=dark]{color-scheme:dark;--c-bg: var(--dk-c-bg);--c-surface: var(--dk-c-surface);--c-surface-2: var(--dk-c-surface-2);--c-surface-3: var(--dk-c-surface-3);--c-border: var(--dk-c-border);--c-border-strong: var(--dk-c-border-strong);--c-ink: var(--dk-c-ink);--c-ink-soft: var(--dk-c-ink-soft);--c-ink-faint: var(--dk-c-ink-faint);--c-on-dark: var(--dk-c-on-dark);--c-primary: var(--dk-c-primary);--c-primary-strong: var(--dk-c-primary-strong);--c-primary-ink: var(--dk-c-primary-ink);--c-primary-soft: var(--dk-c-primary-soft);--c-primary-softer: var(--dk-c-primary-softer);--c-on-primary: var(--dk-c-on-primary);--c-secondary: var(--dk-c-secondary);--c-secondary-strong: var(--dk-c-secondary-strong);--c-secondary-ink: var(--dk-c-secondary-ink);--c-secondary-soft: var(--dk-c-secondary-soft);--c-on-secondary: var(--dk-c-on-secondary);--c-success: var(--dk-c-success);--c-success-strong: var(--dk-c-success-strong);--c-success-soft: var(--dk-c-success-soft);--c-gentle: var(--dk-c-gentle);--c-gentle-soft: var(--dk-c-gentle-soft);--c-warn: var(--dk-c-warn);--c-warn-strong: var(--dk-c-warn-strong);--c-warn-soft: var(--dk-c-warn-soft);--c-info: var(--dk-c-info);--c-info-strong: var(--dk-c-info-strong);--c-info-soft: var(--dk-c-info-soft);--c-danger: var(--dk-c-danger);--c-danger-soft: var(--dk-c-danger-soft);--shadow-sm: var(--dk-shadow-sm);--shadow-md: var(--dk-shadow-md);--shadow-lg: var(--dk-shadow-lg);--shadow-xl: var(--dk-shadow-xl);--shadow-press: var(--dk-shadow-press);--shadow-press-sm: var(--dk-shadow-press-sm);--cat-puzzles-bg: var(--dk-cat-puzzles-bg);--cat-puzzles-accent: var(--dk-cat-puzzles-accent);--cat-puzzles-ink: var(--dk-cat-puzzles-ink);--cat-memory-bg: var(--dk-cat-memory-bg);--cat-memory-accent: var(--dk-cat-memory-accent);--cat-memory-ink: var(--dk-cat-memory-ink);--cat-numbers-bg: var(--dk-cat-numbers-bg);--cat-numbers-accent: var(--dk-cat-numbers-accent);--cat-numbers-ink: var(--dk-cat-numbers-ink);--cat-letters-bg: var(--dk-cat-letters-bg);--cat-letters-accent: var(--dk-cat-letters-accent);--cat-letters-ink: var(--dk-cat-letters-ink);--cat-colors-bg: var(--dk-cat-colors-bg);--cat-colors-accent: var(--dk-cat-colors-accent);--cat-colors-ink: var(--dk-cat-colors-ink);--cat-shapes-bg: var(--dk-cat-shapes-bg);--cat-shapes-accent: var(--dk-cat-shapes-accent);--cat-shapes-ink: var(--dk-cat-shapes-ink);--cat-animals-bg: var(--dk-cat-animals-bg);--cat-animals-accent: var(--dk-cat-animals-accent);--cat-animals-ink: var(--dk-cat-animals-ink);--cat-vehicles-bg: var(--dk-cat-vehicles-bg);--cat-vehicles-accent: var(--dk-cat-vehicles-accent);--cat-vehicles-ink: var(--dk-cat-vehicles-ink);--cat-food-bg: var(--dk-cat-food-bg);--cat-food-accent: var(--dk-cat-food-accent);--cat-food-ink: var(--dk-cat-food-ink)}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-normal: 1ms;--dur-slow: 1ms;--dur-celebrate: 1ms;--ease-spring: var(--ease-out)}}@font-face{font-family:Nunito;src:url(/fonts/nunito-variable.woff2) format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2122}@font-face{font-family:Nunito;src:url(/fonts/nunito-variable-cyrillic.woff2) format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;height:100%}body{height:100%;font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{height:100%;isolation:isolate}img,svg,video,canvas{display:block;max-width:100%}svg:not([fill]){fill:currentColor}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance}p{text-wrap:pretty}ul,ol{list-style:none;padding:0}a{color:var(--c-secondary-ink);text-underline-offset:.2em}:focus{outline:none}:focus-visible{outline:3px solid var(--c-ink);outline-offset:3px}.tm-nonselect,[data-draggable]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}::selection{background:var(--c-secondary-soft);color:var(--c-ink)}.tm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tm-stage{position:relative;width:100%;height:100%;padding:calc(var(--safe-t) + var(--sp-4)) calc(var(--safe-r) + var(--sp-4)) calc(var(--safe-b) + var(--sp-4)) calc(var(--safe-l) + var(--sp-4))}@media print{body{background:#fff}}._root_1yyun_8{--_bg: var(--c-surface);--_fg: var(--c-ink);--_edge: var(--shadow-press);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);min-height:var(--tap-min);padding:var(--sp-3) var(--sp-6);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-align:center;color:var(--_fg);background:var(--_bg);border-radius:var(--r-xl);box-shadow:var(--_edge);transition:transform var(--dur-instant) var(--ease-out),box-shadow var(--dur-instant) var(--ease-out),background-color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}._root_1yyun_8:active:not(:disabled){transform:translateY(3px);box-shadow:var(--shadow-press-sm)}@media(hover:hover){._root_1yyun_8:hover:not(:disabled){filter:brightness(1.04)}}._root_1yyun_8:disabled{opacity:.45;cursor:default;box-shadow:none}._primary_1yyun_68{--_bg: var(--c-primary-strong);--_fg: var(--c-on-primary)}._primary_1yyun_68._kid_1yyun_73{--_bg: var(--c-primary)}._strong_1yyun_78{--_bg: var(--c-primary-strong);--_fg: var(--c-on-primary)}._secondary_1yyun_83{--_bg: var(--c-secondary-strong);--_fg: var(--c-on-secondary)}._secondary_1yyun_83._kid_1yyun_73{--_bg: var(--c-secondary)}._soft_1yyun_92{--_bg: var(--c-surface-2);--_fg: var(--c-ink)}._quiet_1yyun_98{--_bg: transparent;--_fg: var(--c-ink-soft);--_edge: none;border:2px solid var(--c-border)}._quiet_1yyun_98:active:not(:disabled){transform:none;background:var(--c-surface-2)}._danger_1yyun_111{--_bg: var(--c-danger);--_fg: #ffffff}._sm_1yyun_118{min-height:var(--tap-min);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);border-radius:var(--r-lg)}._md_1yyun_125{min-height:var(--tap);padding:var(--sp-3) var(--sp-6);font-size:var(--fs-md)}._kid_1yyun_73{min-height:var(--tap-lg);min-width:var(--tap-lg);padding:var(--sp-4) var(--sp-8);font-size:var(--fs-xl);border-radius:var(--r-2xl)}._icon_1yyun_141{min-width:var(--tap);min-height:var(--tap);padding:var(--sp-3);border-radius:var(--r-full);aspect-ratio:1}._iconKid_1yyun_149{min-width:var(--tap-lg);min-height:var(--tap-lg);padding:var(--sp-4);border-radius:var(--r-full);aspect-ratio:1}._block_1yyun_157{display:flex;width:100%}._glyph_1yyun_162{display:grid;place-items:center;flex:none;width:1.25em;height:1.25em}._stack_gk328_1{display:flex;flex-direction:column;gap:var(--gap, var(--sp-4))}._cluster_gk328_7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap, var(--sp-3))}._grid_gk328_14{display:grid;gap:var(--gap, var(--sp-4));grid-template-columns:repeat(auto-fill,minmax(var(--min, 14rem),1fr))}._center_gk328_20{justify-content:center;align-items:center}._between_gk328_25{justify-content:space-between}._page_gk328_29{max-width:var(--content-max);margin-inline:auto;padding:calc(var(--safe-t) + var(--sp-6)) calc(var(--safe-r) + var(--sp-5)) calc(var(--safe-b) + var(--sp-10)) calc(var(--safe-l) + var(--sp-5))}._pageNarrow_gk328_36{max-width:var(--parent-max)}._pageCentered_gk328_47{text-align:center}._pageCentered_gk328_47 :where(ul,ol,p,h1,h2,h3){margin-inline:auto}._pageCentered_gk328_47 :where(p){max-width:46rem}
