:root{--c-bg: #fdfbf7;--c-surface: #ffffff;--c-surface-2: #f7f2e9;--c-surface-3: #efe7da;--c-border: #e3d9c9;--c-border-strong: #cfc2ac;--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: #37804a;--c-success-soft: #e4f4e8;--c-gentle: #8b80b8;--c-gentle-soft: #eeebf7;--c-warn: #d98a1f;--c-warn-strong: #a5670f;--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);--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: #191714;--c-surface: #221f1b;--c-surface-2: #2c2823;--c-surface-3: #3a352e;--c-border: #423c34;--c-border-strong: #5a5248;--c-ink: #f5f0e8;--c-ink-soft: #bdb3a5;--c-ink-faint: #8a8175;--c-on-dark: #191714;--c-primary: #ff8a5f;--c-primary-strong: #ff8a5f;--c-primary-ink: #ffb094;--c-primary-soft: #4a2416;--c-primary-softer: #33190f;--c-on-primary: #33190f;--c-secondary: #52c4b3;--c-secondary-strong: #52c4b3;--c-secondary-ink: #7fd8c9;--c-secondary-soft: #16403a;--c-on-secondary: #0e2a26;--c-success: #7fcf90;--c-success-strong: #7fcf90;--c-success-soft: #1c3a23;--c-gentle: #a99ede;--c-gentle-soft: #2b2540;--c-warn: #e8ab52;--c-warn-strong: #e8ab52;--c-warn-soft: #3d2e14;--c-info: #6fa9de;--c-info-strong: #6fa9de;--c-info-soft: #1a2d3f;--c-danger: #e8776a;--c-danger-soft: #3d1f1b;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow-md: 0 2px 4px rgb(0 0 0 / .3), 0 4px 12px rgb(0 0 0 / .35);--shadow-lg: 0 4px 8px rgb(0 0 0 / .3), 0 12px 28px rgb(0 0 0 / .45);--shadow-xl: 0 8px 16px rgb(0 0 0 / .35), 0 24px 56px rgb(0 0 0 / .55);--shadow-press: 0 5px 0 rgb(0 0 0 / .4);--shadow-press-sm: 0 3px 0 rgb(0 0 0 / .4)}}:root[data-theme=dark]{color-scheme:dark}@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:none;box-shadow:var(--ring-focus);border-radius:var(--r-sm)}.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_l8dei_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_l8dei_8:active:not(:disabled){transform:translateY(3px);box-shadow:var(--shadow-press-sm)}@media(hover:hover){._root_l8dei_8:hover:not(:disabled){filter:brightness(1.04)}}._root_l8dei_8:disabled{opacity:.45;cursor:default;box-shadow:none}._primary_l8dei_57{--_bg: var(--c-primary);--_fg: var(--c-on-primary)}._strong_l8dei_64{--_bg: var(--c-primary-strong);--_fg: var(--c-on-primary)}._secondary_l8dei_69{--_bg: var(--c-secondary);--_fg: var(--c-on-secondary)}._soft_l8dei_74{--_bg: var(--c-surface-2);--_fg: var(--c-ink)}._quiet_l8dei_80{--_bg: transparent;--_fg: var(--c-ink-soft);--_edge: none;border:2px solid var(--c-border)}._quiet_l8dei_80:active:not(:disabled){transform:none;background:var(--c-surface-2)}._danger_l8dei_93{--_bg: var(--c-danger);--_fg: #ffffff}._sm_l8dei_100{min-height:var(--tap-min);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);border-radius:var(--r-lg)}._md_l8dei_107{min-height:var(--tap);padding:var(--sp-3) var(--sp-6);font-size:var(--fs-md)}._kid_l8dei_114{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_l8dei_123{min-width:var(--tap);min-height:var(--tap);padding:var(--sp-3);border-radius:var(--r-full);aspect-ratio:1}._iconKid_l8dei_131{min-width:var(--tap-lg);min-height:var(--tap-lg);padding:var(--sp-4);border-radius:var(--r-full);aspect-ratio:1}._block_l8dei_139{display:flex;width:100%}._glyph_l8dei_144{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}
