@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito:wght@600;700;800&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}}:root{--ink:#26304d;--purple:#6f5bd3;--cream:#fffaf0}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);margin:0;font-family:Nunito,Arial,sans-serif}button{font:inherit;color:inherit}.app-shell{background-image:radial-gradient(#e7dcff 1.2px,#0000 1.2px);background-size:26px 26px;min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:2px solid #eee5db;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font:800 22px "Baloo 2",sans-serif;display:flex}.brand-mark{color:#fff;background:var(--purple);border-radius:13px;place-items:center;width:43px;height:43px;font-size:27px;display:grid;transform:rotate(-5deg);box-shadow:0 4px #49399a}.top-actions{align-items:center;gap:12px;display:flex}.language-switcher{background:#f1edff;border:1.5px solid #d8cff7;border-radius:13px;padding:3px;display:flex}.language-switcher button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.language-switcher button.active{color:#654fc1;background:#fff;box-shadow:0 2px 6px #4633811f}.stars{background:#fff2b9;border:2px solid #ffd867;border-radius:99px;padding:8px 15px;font-weight:800}.stars span{color:#f6ae16}.app-layout{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.page-content{min-width:0}.side-nav{z-index:5;scrollbar-width:thin;scrollbar-color:#d7cdf5 transparent;background:#fff;border-right:2px solid #eee5db;height:calc(100vh - 76px);padding:30px 18px;position:sticky;top:76px;overflow-y:auto}.side-heading{color:#9499aa;letter-spacing:.14em;padding:0 12px 13px;font-size:11px;font-weight:800}.side-nav>button{text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:17px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:13px 12px;transition:all .18s;display:flex}.side-nav>button:hover{background:#faf7ff}.side-nav>button.active{color:#5943b2;background:#f0edff;border-color:#cfc4fa;box-shadow:0 4px #d8cff7}.nav-icon{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:0 2px 8px #45327012}.side-nav b{font-family:"Baloo 2";font-size:17px;line-height:1.1;display:block}.side-nav small{color:#8a90a2;margin-top:3px;font-size:11px;display:block}.side-tip{color:#6f6240;background:#fff8d9;border:2px solid #f4dfa0;border-radius:18px;margin-top:22px;padding:16px;position:static}.side-tip span{font-size:23px}.side-tip b{margin-top:6px;font-size:14px}.side-tip p{margin:4px 0 0;font-size:12px;line-height:1.45}.hero{background:linear-gradient(125deg,#fbf3ff 0%,#fff8e7 60%,#eefaff 100%);border-bottom:2px solid #eee5db;min-height:430px;padding:75px 8vw 55px;position:relative;overflow:hidden}.compact-hero{min-height:390px;padding-left:6vw}.hero:after{content:"ABC";color:#7c67dc;opacity:.1;font:800 clamp(110px,18vw,230px) "Baloo 2";position:absolute;top:35px;right:7%;transform:rotate(-7deg)}.eyebrow,.mini-label{color:#7257c8;letter-spacing:.12em;font-size:13px;font-weight:800}.eyebrow span{color:#f6ae16}h1,h2{margin:0;font-family:"Baloo 2",sans-serif;line-height:1.02}h1{letter-spacing:-.035em;max-width:760px;margin-top:20px;font-size:clamp(48px,7vw,82px)}h1 em{color:#f06e64;font-style:normal}.hero p{color:#68708a;z-index:1;max-width:610px;font-size:19px;line-height:1.65;position:relative}.hero-doodles{gap:14px;margin-top:25px;display:flex}.hero-doodles span{background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:31px;display:grid;transform:rotate(-5deg);box-shadow:0 6px 18px #604b8c18}.hero-doodles span:nth-child(2){transform:rotate(6deg)}.alphabet-section{max-width:1180px;margin:0 auto;padding:70px 28px 90px}.section-title{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-title h2{margin-top:7px;font-size:42px}.helper{color:#858ba0;font-weight:700}.letter-grid{grid-template-columns:repeat(6,1fr);gap:17px;display:grid}.letter-card{border:2px solid var(--edge);background:var(--card);cursor:pointer;text-align:left;min-height:174px;box-shadow:0 6px 0 var(--edge);border-radius:22px;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;padding:15px;transition:all .18s;animation:3.8s ease-in-out infinite card-float;display:grid}.letter-card:nth-child(3n+2){animation-delay:-1.2s}.letter-card:nth-child(3n){animation-delay:-2.4s}:is(.letter-card:hover,.letter-card:focus-visible){box-shadow:0 12px 0 var(--edge);outline:3px solid #fff;animation-play-state:paused;transform:translateY(-8px)rotate(-1deg)scale(1.04)}.letter-card:active{box-shadow:0 3px 0 var(--edge);transform:translateY(1px)scale(.97)}.card-letter{color:var(--accent);font:800 43px/1 "Baloo 2"}.card-letter small{opacity:.65;margin-left:4px;font-size:25px}.card-icon{transform-origin:bottom;place-self:center end;font-size:44px;animation:3.8s ease-in-out infinite icon-wiggle}.letter-card:nth-child(2n) .card-icon{animation-delay:-1.7s}.card-word{color:#505975;grid-column:1/-1;font-weight:800}.example-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.example-card{background:var(--card);border:2px solid var(--edge);box-shadow:0 8px 0 var(--edge);border-radius:28px;grid-template-columns:96px 1fr;gap:20px;padding:24px;animation:4.2s ease-in-out infinite card-float;display:grid}.example-card:nth-child(3n+2){animation-delay:-1.4s}.example-card:nth-child(3n){animation-delay:-2.8s}.example-letter{text-align:center;color:var(--accent);align-self:start;font-family:"Baloo 2";line-height:.8}.example-letter strong{font-size:78px;display:block}.example-letter span{opacity:.65;font-size:40px}.word-list{flex-direction:column;gap:11px;display:flex}.word-list button{border:1.5px solid var(--edge);text-align:left;cursor:pointer;background:#ffffffe0;border-radius:15px;min-height:62px;padding:10px 14px;font-size:16px;font-weight:800;transition:all .15s}.word-list button span{color:var(--accent);margin-right:9px;font-size:11px}:is(.word-list button:hover,.word-list button:focus-visible){box-shadow:0 3px 0 var(--edge);background:#fff;outline:2px solid #fff;transform:translate(4px)}.word-list button:active{transform:translate(2px)scale(.98)}.word-list button b{font-weight:800}.featured-word-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.featured-word-list button{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:190px;padding:10px;display:flex;overflow:hidden}.featured-word-list button:first-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.example-emoji{filter:drop-shadow(0 5px 6px #33225020);background:linear-gradient(145deg,#fff,#f7f3ff);border-radius:18px;place-items:center;width:100%;height:130px;line-height:1;transition:all .2s;margin:0!important;font-size:88px!important;display:grid!important}.featured-word-list button b{font:800 19px "Baloo 2"}.featured-word-list button:hover{transform:translateY(-4px)}.featured-word-list button:hover .example-emoji{transform:scale(1.08)rotate(-3deg)}.lesson{max-width:900px;margin:0 auto;padding:48px 25px 80px}.back{color:#6f5bd3;cursor:pointer;background:0 0;border:0;margin-bottom:22px;font-weight:800}.progress-row{color:#777f96;align-items:center;gap:20px;margin-bottom:24px;font-weight:800;display:flex}.progress{background:#e8e3dc;border-radius:99px;flex:1;height:10px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#725bd2,#f06e64);height:100%;display:block}.lesson-card{text-align:center;background:#fff;border:3px solid #e3d8ff;border-radius:36px;min-height:480px;padding:38px;animation:.55s cubic-bezier(.2,.9,.25,1.25) both lesson-pop,2.8s ease-in-out .55s infinite card-glow;position:relative;overflow:hidden;box-shadow:0 14px #e3d8ff}.lesson-card:before{content:"";background:#fff1c9;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;left:-90px}.letter-pair{color:#6f5bd3;justify-content:center;align-items:baseline;gap:12px;font-family:"Baloo 2";line-height:1;animation:.65s cubic-bezier(.2,.9,.25,1.25) .12s both letter-drop;display:flex}.letter-pair strong{font-size:125px}.letter-pair span{opacity:.65;font-size:78px}.picture{filter:drop-shadow(0 8px 5px #0002);transform-origin:bottom;margin:-8px 0 5px;font-size:105px;animation:1.8s ease-in-out .45s infinite picture-bounce}.lesson-card p{margin:10px 0 22px;font-size:30px}.lesson-card p b{color:#6f5bd3}.lesson-card p strong{color:#e86254}.listen{color:#fff;cursor:pointer;background:#6f5bd3;border:0;border-radius:16px;padding:14px 24px;font-weight:800;animation:2.2s ease-in-out 1s infinite button-pulse;box-shadow:0 5px #49399a}.listen:hover{animation-play-state:paused;transform:scale(1.05)}.listen:active{transform:translateY(3px);box-shadow:0 2px #49399a}.lesson-nav{justify-content:space-between;margin-top:32px;display:flex}.lesson-nav button{cursor:pointer;background:#fff;border:2px solid #d8cfef;border-radius:15px;padding:13px 20px;font-weight:800}.lesson-nav .next{color:#fff;background:#f06e64;border-color:#db554c}.sound-bubble{color:#6b4a15;background:linear-gradient(145deg,#fff0b9,#ffd66b);border:4px solid #f3bd42;border-radius:50%;place-items:center;width:130px;height:130px;margin:-2px auto 13px;font:800 48px "Baloo 2";animation:1.8s ease-in-out .45s infinite picture-bounce;display:grid;box-shadow:0 9px #e8ad30}.phonics-card{background:linear-gradient(160deg,#fff,#fbf9ff)}@keyframes card-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(.5deg)}}@keyframes icon-wiggle{0%,75%,to{transform:rotate(0)scale(1)}80%{transform:rotate(-9deg)scale(1.08)}88%{transform:rotate(9deg)scale(1.12)}94%{transform:rotate(-4deg)scale(1.05)}}@keyframes lesson-pop{0%{opacity:0;transform:translateY(35px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-glow{0%,to{box-shadow:0 14px #e3d8ff}50%{box-shadow:0 14px #e3d8ff,0 12px 38px #8a6ee633}}@keyframes letter-drop{0%{opacity:0;transform:translateY(-45px)rotate(-7deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes picture-bounce{0%,to{transform:translateY(0)rotate(-2deg)scale(1)}45%{transform:translateY(-16px)rotate(3deg)scale(1.08)}60%{transform:translateY(-13px)rotate(1deg)scale(1.06)}}@keyframes button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}footer{text-align:center;color:#dfe2ef;background:#313852;padding:34px;font-size:14px}footer span{color:#f06e64}@media (max-width:1050px){.example-grid{grid-template-columns:1fr}}@media (max-width:950px){.letter-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.app-layout{display:block}.side-nav{border-bottom:2px solid #eee5db;border-right:0;gap:9px;height:auto;padding:12px 14px;display:flex;top:66px;overflow-x:auto}.side-heading,.side-tip{display:none}.side-nav>button{min-width:190px;margin:0;padding:9px}.side-nav small{display:none}}@media (max-width:620px){.topbar{height:66px;padding:0 16px}.brand{font-size:17px}.brand-mark{width:36px;height:36px}.stars{padding:6px 10px;font-size:12px}.hero{min-height:390px;padding:55px 24px 45px}.hero p{font-size:16px}.alphabet-section{padding:50px 18px 70px}.section-title{flex-direction:column;align-items:start;gap:8px}.section-title h2{font-size:34px}.letter-grid{grid-template-columns:repeat(2,1fr);gap:13px}.letter-card{min-height:155px}.example-grid{grid-template-columns:1fr;gap:17px}.example-card{grid-template-columns:58px 1fr;gap:9px;padding:15px}.example-letter strong{font-size:52px}.example-letter span{font-size:29px}.word-list button{min-height:56px;font-size:14px}.featured-word-list{gap:9px}.featured-word-list button{min-height:145px;padding:7px}.example-emoji{height:98px;font-size:64px!important}.featured-word-list button b{font-size:16px}.lesson{padding-top:28px}.lesson-card{min-height:440px;padding:30px 15px}.letter-pair strong{font-size:100px}.letter-pair span{font-size:64px}.picture{font-size:88px}.lesson-card p{font-size:25px}.lesson-nav button{padding:12px 15px}.sound-bubble{width:112px;height:112px;font-size:42px}}.number-grid{grid-template-columns:repeat(4,1fr);gap:19px;display:grid}.number-card{border:2px solid var(--edge);background:var(--card);cursor:pointer;text-align:left;min-height:245px;box-shadow:0 7px 0 var(--edge);border-radius:24px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;padding:18px;transition:all .18s;animation:4s ease-in-out infinite card-float;display:grid}.number-card:nth-child(3n+2){animation-delay:-1.3s}.number-card:nth-child(3n){animation-delay:-2.6s}:is(.number-card:hover,.number-card:focus-visible){box-shadow:0 13px 0 var(--edge);outline:3px solid #fff;animation-play-state:paused;transform:translateY(-7px)scale(1.03)}.number-value{color:var(--accent);font:800 76px/1 "Baloo 2"}.number-name{border:1.5px solid var(--edge);color:var(--accent);background:#fff;border-radius:99px;align-self:center;padding:6px 10px;font-weight:800}.counting-pictures{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-self:center;align-items:center;gap:3px;padding-top:12px;display:flex}.counting-pictures i{font-size:23px;font-style:normal;line-height:1;animation:4s ease-in-out infinite icon-wiggle}.counting-pictures i:nth-child(2n){animation-delay:-1.5s}@media (max-width:1100px){.number-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.number-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.number-grid{grid-template-columns:repeat(2,1fr);gap:13px}.number-card{min-height:205px;padding:13px}.number-value{font-size:58px}.number-name{padding:5px 8px;font-size:12px}.counting-pictures i{font-size:18px}}.color-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.color-card{cursor:pointer;text-align:center;background:#fff;border:2px solid #eadfd3;border-radius:25px;padding:12px 12px 17px;transition:all .2s;animation:4.2s ease-in-out infinite card-float;overflow:hidden;box-shadow:0 7px #eadfd3}.color-card:nth-child(3n+2){animation-delay:-1.4s}.color-card:nth-child(3n){animation-delay:-2.8s}:is(.color-card:hover,.color-card:focus-visible){outline:3px solid #fff;animation-play-state:paused;transform:translateY(-7px)scale(1.03);box-shadow:0 13px #eadfd3}.color-swatch{border:2px solid #00000010;border-radius:18px;place-items:center;height:150px;margin-bottom:13px;display:grid;overflow:hidden}.color-swatch i{filter:drop-shadow(0 6px 4px #0003);font-size:75px;font-style:normal;animation:2.1s ease-in-out infinite picture-bounce}.color-card strong{font:800 25px "Baloo 2";display:block}.color-card small{color:#7a8299;font-weight:700;display:block}.tap-sound{color:#6f5bd3;background:#f2efff;border-radius:99px;margin-top:10px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}@media (max-width:1100px){.color-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.color-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.color-grid{grid-template-columns:repeat(2,1fr);gap:13px}.color-card{padding:9px 9px 14px}.color-swatch{height:115px}.color-swatch i{font-size:58px}.color-card strong{font-size:21px}.color-card small{font-size:11px}}.shape-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.shape-card{cursor:pointer;text-align:center;background:linear-gradient(155deg,#fff,#faf8ff);border:2px solid #ddd7ef;border-radius:25px;min-height:280px;padding:17px;transition:all .2s;animation:4.2s ease-in-out infinite card-float;box-shadow:0 7px #ddd7ef}.shape-card:nth-child(3n+2){animation-delay:-1.4s}.shape-card:nth-child(3n){animation-delay:-2.8s}:is(.shape-card:hover,.shape-card:focus-visible){outline:3px solid #fff;animation-play-state:paused;transform:translateY(-7px)scale(1.03);box-shadow:0 13px #ddd7ef}.shape-symbol{filter:drop-shadow(0 7px 2px #33225022);place-items:center;height:130px;font-size:112px;line-height:1;animation:2.1s ease-in-out infinite picture-bounce;display:grid}.shape-card strong{font:800 26px "Baloo 2";display:block}.shape-example{color:#747d95;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.shape-example i{font-size:22px;font-style:normal}.shape-card .tap-sound{margin-top:9px}@media (max-width:1100px){.shape-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.shape-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.shape-grid{grid-template-columns:repeat(2,1fr);gap:13px}.shape-card{min-height:230px;padding:12px}.shape-symbol{height:105px;font-size:88px}.shape-card strong{font-size:21px}.shape-example{font-size:11px}.shape-example i{font-size:18px}}.animal-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.animal-card{border:2px solid var(--edge);background:var(--card);cursor:pointer;text-align:center;min-height:275px;box-shadow:0 7px 0 var(--edge);border-radius:28px;padding:17px;transition:all .2s;animation:4.2s ease-in-out infinite card-float}.animal-card:nth-child(3n+2){animation-delay:-1.4s}.animal-card:nth-child(3n){animation-delay:-2.8s}:is(.animal-card:hover,.animal-card:focus-visible){box-shadow:0 14px 0 var(--edge);outline:3px solid #fff;animation-play-state:paused;transform:translateY(-8px)scale(1.04)}.animal-emoji{filter:drop-shadow(0 7px 4px #33225022);background:#ffffffb3;border-radius:21px;place-items:center;height:145px;font-size:96px;animation:2s ease-in-out infinite picture-bounce;display:grid}.animal-card strong{color:var(--accent);margin-top:10px;font:800 27px "Baloo 2";display:block}.animal-card small{color:#7a8299;font-weight:700;display:block}.animal-sound{border:1.5px solid var(--edge);color:var(--accent);background:#fff;border-radius:99px;margin-top:10px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-block}@media (max-width:1100px){.animal-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.animal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.animal-grid{grid-template-columns:repeat(2,1fr);gap:13px}.animal-card{min-height:225px;padding:11px}.animal-emoji{height:112px;font-size:72px}.animal-card strong{font-size:22px}.animal-card small{font-size:11px}.animal-sound{padding:5px 8px;font-size:10px}}.food-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.food-card{border:2px solid var(--edge);background:var(--card);cursor:pointer;text-align:center;min-height:265px;box-shadow:0 7px 0 var(--edge);border-radius:28px;padding:16px;transition:all .2s;animation:4s ease-in-out infinite card-float}.food-card:nth-child(3n+2){animation-delay:-1.3s}.food-card:nth-child(3n){animation-delay:-2.6s}:is(.food-card:hover,.food-card:focus-visible){box-shadow:0 14px 0 var(--edge);outline:3px solid #fff;animation-play-state:paused;transform:translateY(-8px)rotate(-1deg)scale(1.04)}.food-emoji{filter:drop-shadow(0 7px 4px #33225022);background:#ffffffb8;border-radius:22px;place-items:center;height:145px;font-size:98px;animation:2s ease-in-out infinite picture-bounce;display:grid}.food-card strong{color:var(--accent);margin:10px 0 5px;font:800 25px "Baloo 2";display:block}.food-type{border-radius:99px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.food-type.fruit{color:#bd4d53;background:#ffe2e2}.food-type.vegetable{color:#37835a;background:#dff5e6}.food-card small{color:#7a8299;margin-top:6px;font-weight:700;display:block}@media (max-width:1100px){.food-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.food-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.food-grid{grid-template-columns:repeat(2,1fr);gap:13px}.food-card{min-height:220px;padding:10px}.food-emoji{height:112px;font-size:72px}.food-card strong{font-size:21px}.food-card small{font-size:11px}}.body-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.body-card{border:2px solid var(--edge);background:var(--card);cursor:pointer;text-align:center;min-height:280px;box-shadow:0 7px 0 var(--edge);border-radius:28px;padding:17px;transition:all .2s;animation:4s ease-in-out infinite card-float}.body-card:nth-child(3n+2){animation-delay:-1.3s}.body-card:nth-child(3n){animation-delay:-2.6s}:is(.body-card:hover,.body-card:focus-visible){box-shadow:0 14px 0 var(--edge);outline:3px solid #fff;animation-play-state:paused;transform:translateY(-8px)scale(1.04)}.body-emoji{filter:drop-shadow(0 7px 4px #33225022);background:#ffffffb8;border-radius:22px;place-items:center;height:135px;font-size:88px;animation:2s ease-in-out infinite picture-bounce;display:grid}.body-card strong{color:var(--accent);margin-top:10px;font:800 26px "Baloo 2";display:block}.body-card p{color:#737b92;min-height:36px;margin:1px 0 6px;font-size:12px;font-weight:700;line-height:1.4}.body-card .tap-sound{margin-top:3px}@media (max-width:1100px){.body-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.body-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.body-grid{grid-template-columns:repeat(2,1fr);gap:13px}.body-card{min-height:235px;padding:11px}.body-emoji{height:108px;font-size:68px}.body-card strong{font-size:21px}.body-card p{font-size:10px}.body-card .tap-sound{font-size:9px}.topbar{padding-left:10px;padding-right:10px}.brand>span:last-child{display:none}.top-actions{gap:5px}.language-switcher button{padding:6px 7px;font-size:10px}.stars{display:none}}.native-letter-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.native-letter-card{border:2px solid var(--edge);background:var(--card);cursor:pointer;text-align:center;min-height:285px;box-shadow:0 7px 0 var(--edge);border-radius:28px;padding:16px;transition:all .2s;animation:4s ease-in-out infinite card-float}.native-letter-card:nth-child(3n+2){animation-delay:-1.3s}.native-letter-card:nth-child(3n){animation-delay:-2.6s}:is(.native-letter-card:hover,.native-letter-card:focus-visible){box-shadow:0 14px 0 var(--edge);outline:3px solid #fff;animation-play-state:paused;transform:translateY(-8px)scale(1.04)}.native-letter{color:var(--accent);font:800 74px/1.1 "Baloo 2",sans-serif;display:block}.native-emoji{filter:drop-shadow(0 6px 4px #33225022);background:#ffffffb3;border-radius:20px;place-items:center;height:100px;margin:5px 0;font-size:70px;animation:2s ease-in-out infinite picture-bounce;display:grid}.native-letter-card strong{color:var(--accent);font-size:22px;display:block}.native-letter-card .tap-sound{margin-top:8px}@media (max-width:1100px){.native-letter-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.native-letter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.native-letter-grid{grid-template-columns:repeat(2,1fr);gap:13px}.native-letter-card{min-height:235px;padding:11px}.native-letter{font-size:58px}.native-emoji{height:82px;font-size:56px}.native-letter-card strong{font-size:18px}.native-letter-card .tap-sound{font-size:9px}}:root{--purple:#7257d8;--ink:#27304f;--cream:#fffaf2}body{background:#fffaf2}.app-shell{background-color:#fffaf2;background-image:radial-gradient(#dcd0ff 1.5px,#0000 1.5px),radial-gradient(#ffd5bf 1.2px,#0000 1.2px);background-position:0 0,13px 13px;background-size:28px 28px;position:relative;overflow:clip}.floating-world{pointer-events:none;z-index:0;position:fixed;inset:76px 0 0 260px;overflow:hidden}.floating-world i{opacity:.13;font-size:34px;font-style:normal;animation:9s ease-in-out infinite world-drift;position:absolute}.floating-world i:first-child{color:#ffb52d;top:14%;left:8%}.floating-world i:nth-child(2){color:#5dc8ee;animation-delay:-2s;top:25%;right:8%}.floating-world i:nth-child(3){color:#ef6d74;animation-delay:-4s;bottom:13%;left:18%}.floating-world i:nth-child(4){color:#7c65df;animation-delay:-6s;bottom:24%;right:18%}.floating-world i:nth-child(5){color:#ec75a3;animation-delay:-3s;top:9%;left:53%}.topbar{background:#fffffff0;border-bottom:0;height:84px;padding-inline:max(3vw,22px);box-shadow:0 7px 24px #4b397319}.brand{font-size:24px}.brand-mark{background:linear-gradient(145deg,#846deb,#654dcc);border-radius:16px;width:48px;height:48px;box-shadow:0 5px #4b389e,0 9px 18px #5e47b42a}.language-switcher{background:#f4f0ff;border:2px solid #dfd5ff;border-radius:16px;padding:4px}.language-switcher button{border-radius:11px;padding:8px 12px}.language-switcher button.active{box-shadow:0 3px #d9cff7}.stars{background:#fff4bd;padding:9px 16px;box-shadow:0 4px #efca54}.app-layout{z-index:1;grid-template-columns:278px minmax(0,1fr);position:relative}.side-nav{background:linear-gradient(#fff 0%,#fffaf4 100%);border-right:0;height:calc(100vh - 84px);padding:28px 18px;top:84px;box-shadow:8px 0 28px #533c7312}.side-heading{color:#8c7cab}.side-nav>button{border-radius:19px;margin-bottom:9px;padding:12px;position:relative}.side-nav>button:hover{background:#f5f1ff;transform:translate(4px)}.side-nav>button.active:after{content:"";background:#ff7c70;border-radius:50%;width:8px;height:8px;position:absolute;right:12px;box-shadow:0 0 0 5px #ffded9}.nav-icon{border:1px solid #eee8ff;width:44px;height:44px;font-size:24px;box-shadow:0 4px 9px #45327016}.side-tip{background:linear-gradient(145deg,#fff7ce,#fff1b3);border-color:#f3d36d;box-shadow:0 6px #f3d36d}.compact-hero{background:linear-gradient(135deg,#f9f2ff 0%,#fff5df 48%,#eafaff 100%);border-bottom:0;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:center;gap:30px;min-height:430px;padding:58px clamp(28px,5vw,72px);display:grid;box-shadow:inset 0 -3px #eadfce}.compact-hero:before{content:"";opacity:.46;background:#ffeaa7;border-radius:44% 56% 52% 48%;width:330px;height:330px;animation:7s ease-in-out infinite blob-morph;position:absolute;top:34px;right:4%}.compact-hero:after{content:"";opacity:.7;background:#d9f4ff;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-70px;right:25%}.hero-copy{z-index:2;position:relative}.eyebrow{background:#fff;border:2px solid #e4d8ff;border-radius:99px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex;box-shadow:0 4px #e4d8ff}.compact-hero h1{text-shadow:0 3px #fff;margin-top:18px;font-size:clamp(47px,5.8vw,76px)}.compact-hero h1 em{color:#0000;background:linear-gradient(90deg,#ed655d,#f08ba9);-webkit-background-clip:text;background-clip:text}.compact-hero p{max-width:650px;font-size:18px}.start-cue{color:#fff;background:#6f57d5;border-radius:16px;align-items:center;gap:9px;margin-top:8px;padding:11px 16px;font-weight:800;display:inline-flex;box-shadow:0 5px #4b389e}.start-cue span{font-size:22px;animation:1.3s ease-in-out infinite tap-bob}.hero-scene{z-index:2;place-items:center;height:300px;display:grid;position:relative}.big-bubble{background:linear-gradient(145deg,#ffe6a5,#ffc970);border:8px solid #fff;border-radius:42% 58% 52% 48%;place-items:center;width:210px;height:210px;font-size:118px;animation:2.5s ease-in-out infinite mascot-float;display:grid;box-shadow:0 15px #efb84f,0 24px 44px #7c572832}.mini-bubble{background:#eadfff;border:5px solid #fff;border-radius:50%;place-items:center;width:82px;height:82px;font-size:43px;animation:3s ease-in-out infinite orbit-bob;display:grid;position:absolute;box-shadow:0 8px #c9b8f3}.mini-bubble.one{top:20px;left:3%}.mini-bubble.two{background:#dff8ed;animation-delay:-1.5s;bottom:20px;right:0;box-shadow:0 8px #b5e4cf}.scene-star{color:#f3a91e;font-size:35px;animation:4s linear infinite spin-star;position:absolute;top:5px;right:12%}.alphabet-section{max-width:1260px;padding-top:62px}.section-title{background:#ffffffd1;border:2px solid #eee5ff;border-radius:24px;margin-bottom:32px;padding:18px 22px;box-shadow:0 7px #eee5ff}.section-title h2{font-size:39px}.letter-grid,.number-grid,.color-grid,.shape-grid,.animal-grid,.food-grid,.body-grid,.native-letter-grid{gap:23px}.letter-card,.number-card,.color-card,.shape-card,.animal-card,.food-card,.body-card,.native-letter-card,.example-card{box-shadow:0 8px 0 var(--edge),0 13px 23px #39275b12;border-width:3px}.letter-card{border-radius:27px}:is(.letter-card:hover,.letter-card:focus-visible,.number-card:hover,.number-card:focus-visible,.animal-card:hover,.animal-card:focus-visible,.food-card:hover,.food-card:focus-visible,.body-card:hover,.body-card:focus-visible,.native-letter-card:hover,.native-letter-card:focus-visible){filter:saturate(1.12);box-shadow:0 14px 0 var(--edge),0 22px 32px #39275b20}.card-icon,.animal-emoji,.food-emoji,.body-emoji,.native-emoji{filter:drop-shadow(0 8px 5px #33225028)}footer{background:linear-gradient(135deg,#313852,#474266);border-top:5px solid #7770a3}@keyframes world-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(18deg)}}@keyframes blob-morph{0%,to{border-radius:44% 56% 52% 48%;transform:rotate(0)}50%{border-radius:60% 40% 43% 57%;transform:rotate(8deg)}}@keyframes mascot-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-15px)rotate(3deg)}}@keyframes orbit-bob{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-12px)rotate(8deg)}}@keyframes spin-star{to{transform:rotate(360deg)}}@keyframes tap-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:900px){.compact-hero{grid-template-columns:1fr}.hero-scene{display:none}.floating-world{left:0}.compact-hero{min-height:410px}}@media (max-width:760px){.app-layout{display:block}.side-nav{background:#fff;height:auto;top:66px;box-shadow:0 7px 18px #473a6114}.side-nav>button:hover{transform:none}.compact-hero{padding-top:48px}.section-title{border-radius:20px}}@media (max-width:620px){.compact-hero h1{font-size:44px}.compact-hero p{font-size:16px}.start-cue{font-size:12px}.alphabet-section{padding-top:40px}.section-title{padding:15px}.section-title h2{font-size:30px}.letter-grid,.number-grid,.color-grid,.shape-grid,.animal-grid,.food-grid,.body-grid,.native-letter-grid{gap:15px}}.brand-copy{flex-direction:column;align-items:flex-start;display:flex}.brand-copy b{font:800 22px/1 "Baloo 2"}.brand-copy small{letter-spacing:.13em;color:#8f86a6;margin-top:4px;font-size:9px}.brand-mark{background:linear-gradient(145deg,var(--theme-a),var(--theme-b));box-shadow:0 5px 0 var(--theme-a),0 9px 18px #5e47b42a}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 5px 0 color-mix(in srgb,var(--theme-a) 70%,#32265f),0 9px 18px #5e47b42a}}.side-nav>button.active{color:var(--theme-a);background:linear-gradient(135deg,var(--theme-soft),#fff);border-color:var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.side-nav>button.active{border-color:color-mix(in srgb,var(--theme-a) 28%,white)}}.side-nav>button.active:after{background:var(--theme-b);box-shadow:0 0 0 5px var(--theme-b)}@supports (color:color-mix(in lab, red, red)){.side-nav>button.active:after{box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-b) 22%,white)}.compact-hero{background:linear-gradient(128deg,var(--theme-soft) 0%,#fff9e9 52%,color-mix(in srgb,var(--theme-b) 12%,white) 100%)}}.compact-hero:before{background:var(--theme-pop)}.eyebrow{color:var(--theme-a);border-color:var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.eyebrow{border-color:color-mix(in srgb,var(--theme-a) 25%,white)}}.eyebrow{box-shadow:0 4px 0 var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.eyebrow{box-shadow:0 4px 0 color-mix(in srgb,var(--theme-a) 18%,white)}}.compact-hero h1 em{background:linear-gradient(90deg,var(--theme-a),var(--theme-b));color:#0000;-webkit-background-clip:text;background-clip:text}.start-cue{background:linear-gradient(135deg,var(--theme-a),var(--theme-b));box-shadow:0 5px 0 var(--theme-a),0 10px 18px var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.start-cue{box-shadow:0 5px 0 color-mix(in srgb,var(--theme-a) 75%,#2d2354),0 10px 18px color-mix(in srgb,var(--theme-a) 25%,transparent)}}.big-bubble{background:linear-gradient(145deg,var(--theme-pop),var(--theme-b))}@supports (color:color-mix(in lab, red, red)){.big-bubble{background:linear-gradient(145deg,var(--theme-pop),color-mix(in srgb,var(--theme-b) 45%,#ffeaa1))}}.big-bubble{box-shadow:0 15px 0 var(--theme-pop),0 24px 44px #7c572832}@supports (color:color-mix(in lab, red, red)){.big-bubble{box-shadow:0 15px 0 color-mix(in srgb,var(--theme-pop) 75%,#ae7c2f),0 24px 44px #7c572832}}.hero-scene:before,.hero-scene:after{content:"";border:3px dashed var(--theme-a);position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-scene:before,.hero-scene:after{border:3px dashed color-mix(in srgb,var(--theme-a) 35%,transparent)}}.hero-scene:before,.hero-scene:after{border-radius:50%;animation:18s linear infinite ring-spin}.hero-scene:before{width:260px;height:260px}.hero-scene:after{width:305px;height:305px;animation-duration:24s;animation-direction:reverse}.learning-steps{z-index:3;border:3px solid var(--theme-a);background:#fffffff5;justify-content:center;align-items:center;max-width:640px;margin:-28px auto 0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.learning-steps{border:3px solid color-mix(in srgb,var(--theme-a) 18%,white)}}.learning-steps{box-shadow:0 8px 0 var(--theme-a),0 16px 28px #4c366d16;border-radius:22px;padding:10px 18px}@supports (color:color-mix(in lab, red, red)){.learning-steps{box-shadow:0 8px 0 color-mix(in srgb,var(--theme-a) 14%,white),0 16px 28px #4c366d16}}.learning-steps div{align-items:center;gap:8px;padding:4px 14px;display:flex;position:relative}.learning-steps span{background:var(--theme-soft);border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.learning-steps b{font:800 15px "Baloo 2"}.learning-steps i{color:#c7bdd9;font-size:28px;font-style:normal;position:absolute;right:-7px}.section-title{border-color:var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.section-title{border-color:color-mix(in srgb,var(--theme-a) 16%,white);box-shadow:0 7px 0 color-mix(in srgb,var(--theme-a) 12%,white)}}.mini-label{color:var(--theme-a)}.helper{background:var(--theme-soft);color:var(--theme-a);border:1px solid var(--theme-a);border-radius:99px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.helper{border:1px solid color-mix(in srgb,var(--theme-a) 20%,white)}}.letter-card,.number-card,.color-card,.shape-card,.animal-card,.food-card,.body-card,.native-letter-card,.example-card{isolation:isolate;position:relative;overflow:hidden}.letter-card:before,.number-card:before,.color-card:before,.shape-card:before,.animal-card:before,.food-card:before,.body-card:before,.native-letter-card:before,.example-card:before{content:"";z-index:-1;background:#ffffff80;border-radius:50%;width:90px;height:90px;position:absolute;top:-36px;right:-32px}.letter-card:after,.number-card:after,.color-card:after,.shape-card:after,.animal-card:after,.food-card:after,.body-card:after,.native-letter-card:after{content:"✦";color:var(--accent,#8b79c7);opacity:.18;font-size:20px;position:absolute;bottom:9px;right:12px}.letter-card:active,.number-card:active,.color-card:active,.shape-card:active,.animal-card:active,.food-card:active,.body-card:active,.native-letter-card:active{box-shadow:0 3px 0 var(--edge)!important;transform:translateY(4px)scale(.96)!important}.tap-sound,.animal-sound{transition:all .2s}.color-card:hover .tap-sound,.shape-card:hover .tap-sound,.body-card:hover .tap-sound,.animal-card:hover .animal-sound{background:var(--theme-a);color:#fff;transform:scale(1.05)}@keyframes ring-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.learning-steps{margin:-20px 16px 0;padding:8px 5px}.learning-steps div{padding-inline:8px}.learning-steps span{width:36px;height:36px;font-size:19px}.learning-steps b{font-size:12px}}@media (max-width:460px){.learning-steps b{display:none}.learning-steps div{padding-inline:15px}.learning-steps i{right:-4px}.compact-hero{padding-left:20px;padding-right:20px}.compact-hero h1{font-size:39px}}.theme-phonics,.theme-words,.theme-examples{--theme-a:#6938e6;--theme-b:#ff4f78;--theme-soft:#e9ddff;--theme-pop:#ffcf33}.theme-numbers{--theme-a:#008fa8;--theme-b:#ff5c45;--theme-soft:#c9f7f3;--theme-pop:#ffcf25}.theme-colors{--theme-a:#df2682;--theme-b:#633fe5;--theme-soft:#ffd8eb;--theme-pop:#36d6b4}.theme-shapes{--theme-a:#f24b2e;--theme-b:#168fc9;--theme-soft:#ffe3bf;--theme-pop:#ffd025}.theme-animals{--theme-a:#e96c12;--theme-b:#219c55;--theme-soft:#ffe4bd;--theme-pop:#56d979}.theme-fruits{--theme-a:#ed344a;--theme-b:#70a918;--theme-soft:#ffdce0;--theme-pop:#ffd028}.theme-vegetables{--theme-a:#168b49;--theme-b:#f07118;--theme-soft:#d5f5dc;--theme-pop:#ffc928}.theme-body{--theme-a:#df3278;--theme-b:#534ddb;--theme-soft:#ffdce9;--theme-pop:#39c6df}.theme-games{--theme-a:#6938e6;--theme-b:#ff4f78;--theme-soft:#eee3ff;--theme-pop:#ffcf33}.color-0{--card:#ffe2db;--edge:#ff876e;--accent:#df3d32}.color-1{--card:#e6ddff;--edge:#9c82f5;--accent:#5735c9}.color-2{--card:#d9f8ec;--edge:#64d8aa;--accent:#087b55}.color-3{--card:#fff0b8;--edge:#f6ca3f;--accent:#a86700}.color-4{--card:#d8efff;--edge:#69bced;--accent:#146caa}.color-5{--card:#ffddec;--edge:#f080b3;--accent:#a92866}body,.app-shell{background-color:#fff8e9}.app-shell{background-image:radial-gradient(#bba7ff 1.7px,#0000 1.7px),radial-gradient(#ff9d75 1.4px,#0000 1.4px);background-position:0 0,13px 13px;background-size:27px 27px}.topbar{background:#fffffff7;box-shadow:0 8px #ece4ff,0 13px 28px #5137761a}.compact-hero{background:linear-gradient(125deg,var(--theme-soft) 0%,#fff2c8 48%,var(--theme-b) 100%)}@supports (color:color-mix(in lab, red, red)){.compact-hero{background:linear-gradient(125deg,var(--theme-soft) 0%,#fff2c8 48%,color-mix(in srgb,var(--theme-b) 25%,white) 100%)}}.compact-hero:after{background:var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.compact-hero:after{background:color-mix(in srgb,var(--theme-a) 22%,white)}}.big-bubble{border-width:10px}.mini-bubble{background:#d9c8ff;border-width:6px}.mini-bubble.two{background:#bff1dc}.learning-steps{border-color:var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.learning-steps{border-color:color-mix(in srgb,var(--theme-a) 34%,white)}}.learning-steps{box-shadow:0 8px 0 var(--theme-a),0 17px 30px #4c366d20}@supports (color:color-mix(in lab, red, red)){.learning-steps{box-shadow:0 8px 0 color-mix(in srgb,var(--theme-a) 24%,white),0 17px 30px #4c366d20}}.learning-steps span{background:linear-gradient(145deg,var(--theme-soft),white);border:2px solid var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.learning-steps span{border:2px solid color-mix(in srgb,var(--theme-a) 20%,white)}}.side-nav{background:linear-gradient(#fff 0%,#fff4dd 100%)}.side-nav>button:nth-of-type(4n+1) .nav-icon{background:#ffe1dc}.side-nav>button:nth-of-type(4n+2) .nav-icon{background:#e8ddff}.side-nav>button:nth-of-type(4n+3) .nav-icon{background:#d7f7eb}.side-nav>button:nth-of-type(4n) .nav-icon{background:#fff0b8}.side-nav>button.active .nav-icon{border-color:var(--theme-a);box-shadow:0 5px 0 var(--theme-a);transform:rotate(-7deg)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.side-nav>button.active .nav-icon{box-shadow:0 5px 0 color-mix(in srgb,var(--theme-a) 25%,white)}}.letter-card,.number-card,.color-card,.shape-card,.animal-card,.food-card,.body-card,.native-letter-card,.example-card{filter:saturate(1.1)}.card-icon,.animal-emoji,.food-emoji,.body-emoji,.native-emoji,.example-emoji{background-color:#ffffffd1}.section-title{border-color:var(--theme-a);background:#fffffff0}@supports (color:color-mix(in lab, red, red)){.section-title{border-color:color-mix(in srgb,var(--theme-a) 30%,white)}}.section-title{box-shadow:0 7px 0 var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.section-title{box-shadow:0 7px 0 color-mix(in srgb,var(--theme-a) 20%,white)}}.helper{background:var(--theme-soft);border-color:var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.helper{border-color:color-mix(in srgb,var(--theme-a) 38%,white)}}.helper{font-weight:800}.language-switcher{background:#e9e0ff;border-color:#bda9ff}.language-switcher button.active{color:#4c27bc;box-shadow:0 3px #bda9ff}.stars{background:#ffe977;border-color:#f2bb22;box-shadow:0 4px #dca612}.start-cue{border:2px solid #ffffff8c}.compact-hero h1{color:#242b50;text-shadow:none;letter-spacing:-.035em;font-weight:800}.compact-hero h1 em{opacity:1;filter:none;font-weight:800;display:inline-block;color:var(--theme-a)!important;-webkit-text-fill-color:var(--theme-a)!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.compact-hero p{color:#525d7c;text-shadow:none;font-weight:700}.eyebrow{color:var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.eyebrow{color:color-mix(in srgb,var(--theme-a) 86%,#162044)}}.eyebrow,.start-cue{text-shadow:none;font-weight:900}.topbar{background:linear-gradient(100deg,#fffffffa,#f8f4fffa 52%,#fff8ddfa);height:94px;padding-inline:max(2.5vw,20px);box-shadow:0 7px #d9ccff,0 13px 30px #4d367722}.topbar:after{content:"";opacity:.9;background:linear-gradient(90deg,#7846e8 0 16%,#ff4f78 16% 32%,#ffca28 32% 48%,#24c99a 48% 64%,#20a9e0 64% 80%,#f17822 80%);height:7px;position:absolute;bottom:-7px;left:0;right:0}.brand{gap:15px}.brand-marks{width:78px;height:58px;display:block;position:relative}.brand-marks i{color:#fff;border:4px solid #fff;border-radius:15px;place-items:center;width:43px;height:43px;font:900 23px "Baloo 2";display:grid;position:absolute;box-shadow:0 5px #3d3275,0 8px 13px #47356f2c}.brand-marks i:first-child{z-index:3;background:#7347e7;top:5px;left:0;transform:rotate(-8deg)}.brand-marks i:nth-child(2){z-index:2;background:#ff5375;top:0;left:28px;transform:rotate(6deg)}.brand-marks i:nth-child(3){color:#7b5400;z-index:4;background:#ffc62e;width:36px;height:36px;font-size:17px;top:20px;left:40px;transform:rotate(12deg);box-shadow:0 4px #d6960c}.brand-copy b{color:#29264a;font-size:24px}.brand-copy small{color:#746890;font-weight:900}.learner-greeting{background:#fff;border:2px solid #ffca6d;border-radius:17px;align-items:center;gap:9px;padding:7px 12px 7px 8px;display:flex;box-shadow:0 4px #f3b642}.learner-greeting>span{background:#fff0b5;border-radius:12px;place-items:center;width:37px;height:37px;font-size:21px;animation:3s ease-in-out infinite icon-wiggle;display:grid}.learner-greeting div{flex-direction:column;display:flex}.learner-greeting small{color:#d17518;letter-spacing:.13em;font-size:8px;font-weight:900}.learner-greeting b{white-space:nowrap;font:800 13px "Baloo 2"}.language-switcher{box-shadow:0 4px #bba8f5}.stars{border-width:2px}.app-layout{grid-template-columns:292px minmax(0,1fr);min-height:calc(100vh - 94px)}.side-nav{background:linear-gradient(#faf7ff 0%,#fff 38%,#fff5df 100%);height:calc(100vh - 94px);padding:25px 18px 34px;top:94px;box-shadow:9px 0 #eee6ff,15px 0 30px #553b7918}.adventure-card{color:#fff;background:linear-gradient(135deg,#7549e8,#9f5ce9 55%,#ed5a91);border-radius:21px;grid-template-columns:55px 1fr;align-items:center;gap:10px;margin-bottom:24px;padding:13px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px #5136a5,0 13px 22px #4b34742b}.adventure-card:before{content:"";border:2px dashed #fff6;border-radius:50%;width:90px;height:90px;position:absolute;top:-28px;right:-30px}.adventure-card>span{color:#ffe25f;animation:4s linear infinite spin-star;position:absolute;top:8px;right:12px}.adventure-mascot{background:#ffcf39;border:3px solid #fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:31px;display:grid;transform:rotate(-5deg);box-shadow:0 5px #d79c16}.adventure-card div:nth-child(2){flex-direction:column;display:flex}.adventure-card small{letter-spacing:.1em;color:#f2eaff;font-size:8px;font-weight:900}.adventure-card strong{font:800 16px "Baloo 2"}.side-heading{color:#655580;padding-left:15px;font-size:10px;position:relative}.side-heading:before{content:"";background:var(--theme-b);width:7px;height:7px;box-shadow:0 0 0 4px var(--theme-b);border-radius:50%;position:absolute;top:2px;left:0}@supports (color:color-mix(in lab, red, red)){.side-heading:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-b) 20%,white)}}.side-nav>button{background:#ffffffd1;border:2px solid #eee7f7;min-height:68px;box-shadow:0 3px #eee7f7}.side-nav>button:hover{border-color:var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.side-nav>button:hover{border-color:color-mix(in srgb,var(--theme-a) 30%,white)}}.side-nav>button:hover{box-shadow:0 5px 0 var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.side-nav>button:hover{box-shadow:0 5px 0 color-mix(in srgb,var(--theme-a) 18%,white)}}.side-nav>button.active{box-shadow:0 6px 0 var(--theme-a),0 11px 18px #4c35741a;border-width:3px}@supports (color:color-mix(in lab, red, red)){.side-nav>button.active{box-shadow:0 6px 0 color-mix(in srgb,var(--theme-a) 25%,white),0 11px 18px #4c35741a}}.side-nav>button.active b{font-size:18px}.nav-icon{flex:0 0 44px}.side-tip{border-width:2px;box-shadow:0 6px #eabb34,0 11px 18px #5a45161a}.floating-world{top:94px;left:292px}@media (max-width:1000px){.learner-greeting{display:none}.brand-copy b{font-size:20px}}@media (max-width:760px){.topbar{height:72px}.topbar:after{height:5px;bottom:-5px}.brand-marks{width:55px;height:47px}.brand-marks i{border-width:3px;width:35px;height:35px;font-size:19px}.brand-marks i:nth-child(2){left:22px}.brand-marks i:nth-child(3){width:30px;height:30px;font-size:14px;top:17px;left:28px}.side-nav{height:auto;padding:13px 14px;top:72px;box-shadow:0 8px #eee6ff,0 14px 22px #553b7918}.adventure-card,.side-heading{display:none}.side-nav>button{min-height:58px;box-shadow:0 3px #eee7f7}.side-nav>button.active{transform:none}.floating-world{top:72px;left:0}}@media (max-width:620px){.brand-marks{width:48px}.language-switcher button{padding:6px}.top-actions{gap:2px}}.page-content{background-color:#fffaf0;background-image:radial-gradient(circle at 9% 17%,var(--theme-pop) 0 82px,transparent 83px),radial-gradient(circle at 91% 32%,var(--theme-b) 0 125px,transparent 126px),radial-gradient(circle at 28% 78%,var(--theme-a) 0 145px,transparent 146px),radial-gradient(circle at 73% 88%,#54d9bb17 0 105px,transparent 106px),radial-gradient(circle,#8b6cf0 1.8px,transparent 2px),radial-gradient(circle,#ff765f 1.6px,transparent 1.8px),radial-gradient(circle,#20bda0 1.3px,transparent 1.6px);position:relative}@supports (color:color-mix(in lab, red, red)){.page-content{background-image:radial-gradient(circle at 9% 17%,color-mix(in srgb,var(--theme-pop) 22%,transparent) 0 82px,transparent 83px),radial-gradient(circle at 91% 32%,color-mix(in srgb,var(--theme-b) 13%,transparent) 0 125px,transparent 126px),radial-gradient(circle at 28% 78%,color-mix(in srgb,var(--theme-a) 10%,transparent) 0 145px,transparent 146px),radial-gradient(circle at 73% 88%,#54d9bb17 0 105px,transparent 106px),radial-gradient(circle,#8b6cf0 1.8px,transparent 2px),radial-gradient(circle,#ff765f 1.6px,transparent 1.8px),radial-gradient(circle,#20bda0 1.3px,transparent 1.6px)}}.page-content:before{content:"";pointer-events:none;z-index:0;opacity:.42;background-image:linear-gradient(25deg,#0000 48%,#ffca2d 49% 52%,#0000 53%),linear-gradient(-35deg,#0000 48%,#ff5f7e 49% 52%,#0000 53%),linear-gradient(65deg,#0000 48%,#5e43df 49% 52%,#0000 53%);background-position:35px 18px,90px 70px,10px 115px;background-size:160px 160px,210px 210px,270px 270px;position:absolute;inset:430px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 13% 92%,#0000);mask-image:linear-gradient(#0000,#000 13% 92%,#0000)}.page-content>*{z-index:1;position:relative}.alphabet-section:before,.alphabet-section:after{content:"";pointer-events:none;z-index:-1;filter:blur(1px);border-radius:50%;position:absolute}.alphabet-section{position:relative}@supports (color:color-mix(in lab, red, red)){.alphabet-section:before{background:color-mix(in srgb,var(--theme-a) 12%,transparent);box-shadow:18px 20px 0 color-mix(in srgb,var(--theme-pop) 16%,transparent)}.alphabet-section:after{background:color-mix(in srgb,var(--theme-b) 11%,transparent)}}.section-title{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-world i{opacity:.22;text-shadow:0 3px #fff}.floating-world i:first-child{font-size:42px}.floating-world i:nth-child(2){font-size:29px}.floating-world i:nth-child(3){font-size:46px}.floating-world i:nth-child(4){font-size:36px}.floating-world i:nth-child(5){font-size:40px}@media (max-width:760px){.page-content{background-size:auto,auto,auto,auto,28px 28px,40px 40px,52px 52px}.page-content:before{opacity:.28;inset:400px 0 0}.alphabet-section:before,.alphabet-section:after{opacity:.65}}.brand{background:linear-gradient(120deg,#fff 15%,#f8f3ff 62%,#fff7d9);border:2px solid #e9ddff;border-radius:24px;gap:13px;padding:7px 18px 7px 7px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 5px #d9c8ff,0 10px 22px #5b3aa925}.brand:hover{transform:translateY(-2px)rotate(-.3deg);box-shadow:0 7px #d9c8ff,0 14px 26px #5b3aa92c}.brand-orbit{border:2px dashed #8d70e9;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;animation:3.2s ease-in-out infinite brand-float;display:grid;position:relative}.brand-orbit:before,.brand-orbit:after{content:"";border-radius:50%;position:absolute}.brand-orbit:before{background:linear-gradient(145deg,#8659f3,#6040cd 60%,#4530a4);inset:7px;box-shadow:inset 7px 7px #fff2,0 5px #382585,0 8px 15px #5d3bbb42}.brand-orbit:after{z-index:2;border:3px solid #ffca32;border-color:#ffca32 #0000;width:68px;height:22px;transform:rotate(-13deg)}.brand-planet{z-index:3;color:#fff;text-shadow:0 3px #3c2992;font:900 31px/1 "Baloo 2",sans-serif;position:relative}.brand-star{z-index:4;color:#8d5b00;background:#ffca32;border:3px solid #fff;border-radius:9px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;animation:5s linear infinite spin-star;display:grid;position:absolute;top:-4px;right:-3px;box-shadow:0 3px #d79709}.brand-dot{z-index:4;background:#ff5c85;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;left:0;box-shadow:0 2px #c9325d}.brand-copy{min-width:143px}.brand-kicker{color:#7657d5;letter-spacing:.17em;margin-bottom:2px;font:900 7px/1.1 Nunito,sans-serif}.brand-copy b{letter-spacing:-.035em;color:#31264f;font:900 28px/.9 "Baloo 2",sans-serif}.brand-copy b em{color:#ff4f78;font-style:normal}.brand-copy small{color:#756989;letter-spacing:.04em;align-items:center;gap:5px;margin-top:6px;font:900 9px/1 Nunito,sans-serif;display:flex}.brand-copy small i{font-style:normal}.brand-copy small i:first-of-type{color:#7250d4}.brand-copy small i:nth-of-type(2){color:#ed547a}.brand-copy small i:nth-of-type(3){color:#168f78}.brand-copy small span{color:#f1b51c}.brand-badge{color:#08765f;letter-spacing:.08em;background:#d9f8ec;border-radius:8px;align-self:flex-start;place-items:center;margin:2px -9px 0 0;padding:3px 7px;font:900 8px Nunito,sans-serif;display:grid;transform:rotate(5deg);box-shadow:0 2px #83d9c5}@keyframes brand-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@media (max-width:1000px){.brand{padding-right:11px}.brand-badge,.brand-kicker{display:none}.brand-copy{min-width:auto}.brand-copy b{font-size:23px}}@media (max-width:620px){.brand{border-radius:19px;gap:8px;padding:4px 8px 4px 4px}.brand-orbit{flex-basis:48px;width:48px;height:48px}.brand-orbit:after{width:52px;height:17px}.brand-planet{font-size:24px}.brand-star{border-width:2px;width:18px;height:18px;font-size:8px}.brand-copy b{font-size:19px}.brand-copy small{display:none}}.card-icon.phonics-speaker{background:linear-gradient(145deg,#8a5cff 0%,#6840dc 58%,#5130bd 100%);border:3px solid #fff;border-radius:25px;width:76px;height:76px;animation:2.6s ease-in-out infinite sound-pop;display:block;position:relative;overflow:visible;box-shadow:inset 7px 7px #ffffff20,0 7px #43269e,0 12px 19px #5535bd3b}.speaker-cone{background:#fff;border-radius:5px 3px 3px 5px;width:19px;height:22px;position:absolute;top:28px;left:20px;box-shadow:-8px 4px 0 -3px #fff}.speaker-cone:after{content:"";filter:drop-shadow(2px 2px #fff2);border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:16px solid #fff;position:absolute;top:-7px;right:-11px}.sound-wave{border:4px solid #0000;border-right-color:#ffd33d;border-radius:50%;position:absolute;transform:rotate(0)}.wave-one{width:19px;height:27px;top:24px;right:10px}.wave-two{opacity:.8;width:31px;height:43px;top:16px;right:2px}.sound-spark{color:#fff;background:#ff597f;border:3px solid #fff;border-radius:9px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-9px;right:-8px;box-shadow:0 3px #c92f58}@keyframes sound-pop{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes sound-ring{0%,to{transform:rotate(-3deg)scale(1)}45%{transform:rotate(5deg)scale(1.12);box-shadow:inset 7px 7px #ffffff20,0 7px #43269e,0 0 0 10px #ffcf334d}}@media (max-width:620px){.card-icon.phonics-speaker{border-radius:20px;width:62px;height:62px}.speaker-cone{transform-origin:0;top:23px;left:16px;transform:scale(.82)}.wave-one{top:19px;right:7px}.wave-two{top:12px;right:0}}.card-icon.phonics-speaker{border:3px solid var(--accent);width:66px;height:66px;color:var(--accent);box-shadow:0 6px 0 var(--accent),0 11px 18px #3a2d6324;background:linear-gradient(145deg,#fff,#ffffffb8);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.card-icon.phonics-speaker{box-shadow:0 6px 0 color-mix(in srgb,var(--accent) 22%,white),0 11px 18px #3a2d6324}}.card-icon.phonics-speaker{animation:2.8s ease-in-out infinite sound-breathe;overflow:visible}.phonics-speaker:before{content:"";border:2px dashed var(--accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.phonics-speaker:before{border:2px dashed color-mix(in srgb,var(--accent) 32%,white)}}.phonics-speaker:before{border-radius:50%}.phonics-speaker .speaker-cone{background:currentColor;border-radius:4px 2px 2px 4px;width:12px;height:16px;position:absolute;top:25px;left:17px;box-shadow:-6px 3px 0 -2px}.phonics-speaker .speaker-cone:after{content:"";filter:none;border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:12px solid;position:absolute;top:-5px;right:-9px}.wave-stack{align-items:center;gap:3px;height:27px;display:flex;position:absolute;top:20px;left:39px}.wave-stack i{background:currentColor;border-radius:5px;width:4px;display:block}.wave-stack i:first-child{height:10px}.wave-stack i:nth-child(2){height:20px}.wave-stack i:nth-child(3){opacity:.6;height:27px}.phonics-speaker .tap-dot{color:#805500;background:#ffd23e;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font:900 11px/1 Nunito,sans-serif;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 2px #dca614}.speaker-symbol{z-index:2;fill:currentColor;width:43px;height:43px;position:relative;overflow:visible}.speaker-symbol .speaker-wave{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round}:is(.letter-card:hover .phonics-speaker,.letter-card:focus-visible .phonics-speaker){animation:.55s both sound-tap}.letter-card:active .phonics-speaker{transform:scale(.92)}@keyframes sound-breathe{0%,to{transform:scale(1)}50%{box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 22%,white),0 12px 20px #3a2d6329;transform:scale(1.045)}}@keyframes sound-tap{0%,to{transform:scale(1)}45%{transform:scale(1.12)rotate(4deg)}}@media (max-width:620px){.card-icon.phonics-speaker{border-radius:50%;width:56px;height:56px}.speaker-symbol{width:37px;height:37px}}.letter-card .card-icon:not(.phonics-speaker){isolation:isolate;background:linear-gradient(145deg,#fff 8%,var(--accent) 58%,var(--accent));border:3px solid #fff;border-radius:28px 28px 31px 23px;place-items:center;width:82px;height:82px;margin:2px 1px 8px 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.letter-card .card-icon:not(.phonics-speaker){background:linear-gradient(145deg,#fff 8%,color-mix(in srgb,var(--accent) 12%,white) 58%,color-mix(in srgb,var(--accent) 22%,white))}}.letter-card .card-icon:not(.phonics-speaker){box-shadow:0 7px 0 var(--accent),0 13px 22px #33265327;font-size:51px;line-height:1}@supports (color:color-mix(in lab, red, red)){.letter-card .card-icon:not(.phonics-speaker){box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 23%,white),0 13px 22px #33265327}}.letter-card .card-icon:not(.phonics-speaker){filter:none;animation:3.4s ease-in-out infinite emoji-world-float;transform:rotate(2deg)}.letter-card .card-icon:not(.phonics-speaker):before{content:"";z-index:-1;border:2px dashed var(--accent);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.letter-card .card-icon:not(.phonics-speaker):before{border:2px dashed color-mix(in srgb,var(--accent) 25%,white)}}.letter-card .card-icon:not(.phonics-speaker):before{opacity:.75;border-radius:21px 18px 23px 17px}.letter-card .card-icon:not(.phonics-speaker):after{content:"✦";color:#7e5700;background:#ffd33e;border:3px solid #fff;border-radius:10px;place-items:center;width:25px;height:25px;font:900 11px/1 Nunito,sans-serif;display:grid;position:absolute;top:-9px;right:-8px;transform:rotate(8deg);box-shadow:0 3px #dda714}.letter-card:nth-child(2n) .card-icon:not(.phonics-speaker){animation-delay:-1.4s;transform:rotate(-2deg)}.letter-card:nth-child(3n) .card-icon:not(.phonics-speaker){border-radius:50% 42% 50% 44%;animation-delay:-2.2s}:is(.letter-card:hover .card-icon:not(.phonics-speaker),.letter-card:focus-visible .card-icon:not(.phonics-speaker)){animation:.58s both emoji-world-pop}@keyframes emoji-world-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes emoji-world-pop{0%,to{scale:1}45%{rotate:-5deg;scale:1.14}}@media (max-width:620px){.letter-card .card-icon:not(.phonics-speaker){border-radius:23px;width:68px;height:68px;font-size:42px}.letter-card .card-icon:not(.phonics-speaker):after{width:21px;height:21px;font-size:9px}}.animal-emoji,.food-emoji,.body-emoji,.native-emoji,.example-emoji{isolation:isolate;position:relative;overflow:visible;background:linear-gradient(145deg,#fff 5%,var(--accent) 58%,var(--accent))!important;border:3px solid #fff!important}@supports (color:color-mix(in lab, red, red)){.animal-emoji,.food-emoji,.body-emoji,.native-emoji,.example-emoji{background:linear-gradient(145deg,#fff 5%,color-mix(in srgb,var(--accent) 10%,white) 58%,color-mix(in srgb,var(--accent) 20%,white))!important}}.animal-emoji,.food-emoji,.body-emoji,.native-emoji,.example-emoji{box-shadow:0 7px 0 var(--accent),0 13px 22px #33265324!important}@supports (color:color-mix(in lab, red, red)){.animal-emoji,.food-emoji,.body-emoji,.native-emoji,.example-emoji{box-shadow:0 7px 0 color-mix(in srgb,var(--accent) 20%,white),0 13px 22px #33265324!important}}.animal-emoji,.food-emoji,.body-emoji,.native-emoji,.example-emoji{filter:none!important}.animal-emoji:before,.food-emoji:before,.body-emoji:before,.native-emoji:before,.example-emoji:before{content:"";z-index:-1;border:2px dashed var(--accent);position:absolute;inset:9px}@supports (color:color-mix(in lab, red, red)){.animal-emoji:before,.food-emoji:before,.body-emoji:before,.native-emoji:before,.example-emoji:before{border:2px dashed color-mix(in srgb,var(--accent) 25%,white)}}.animal-emoji:before,.food-emoji:before,.body-emoji:before,.native-emoji:before,.example-emoji:before{pointer-events:none;border-radius:17px}.animal-emoji:after,.food-emoji:after,.body-emoji:after,.native-emoji:after,.example-emoji:after{content:"✦";color:#7d5600;background:#ffd33e;border:3px solid #fff;border-radius:10px;place-items:center;width:27px;height:27px;font:900 11px/1 Nunito,sans-serif;display:grid;position:absolute;top:-8px;right:-7px;transform:rotate(7deg);box-shadow:0 3px #dda714}.animal-emoji,.food-emoji,.body-emoji{border-radius:29px 24px 31px 23px!important;animation:3.4s ease-in-out infinite emoji-world-float!important}.animal-card:nth-child(2n) .animal-emoji,.food-card:nth-child(2n) .food-emoji,.body-card:nth-child(2n) .body-emoji{border-radius:24px 31px 23px 29px!important;animation-delay:-1.5s!important}.native-emoji{border-radius:25px 21px 27px 20px!important;margin:8px 5px 12px!important;animation:3.2s ease-in-out infinite emoji-world-float!important}.example-emoji{border-radius:26px 22px 29px 20px!important;animation:3.5s ease-in-out infinite emoji-world-float!important}.animal-card:hover .animal-emoji,.food-card:hover .food-emoji,.body-card:hover .body-emoji,.native-letter-card:hover .native-emoji,.featured-word-list button:hover .example-emoji{animation:.58s both emoji-world-pop!important}.color-swatch i,.shape-example i{box-shadow:0 4px 0 var(--accent),0 7px 12px #33265320;background:#ffffffe0;border:2px solid #fff;border-radius:50%;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.color-swatch i,.shape-example i{box-shadow:0 4px 0 color-mix(in srgb,var(--accent) 20%,white),0 7px 12px #33265320}}.color-swatch i{width:82px;height:82px}.shape-example i{width:34px;height:34px;margin-right:5px;font-style:normal}@media (max-width:620px){.animal-emoji:after,.food-emoji:after,.body-emoji:after,.native-emoji:after,.example-emoji:after{width:22px;height:22px;font-size:9px}.color-swatch i{width:65px;height:65px}}.side-nav>button .nav-icon{isolation:isolate;background:linear-gradient(145deg,#ffe6df,#ffc8bb);border:3px solid #fff;border-radius:17px 17px 20px 14px;flex:0 0 50px;width:50px;height:50px;font-size:27px;transition:transform .22s,box-shadow .22s;position:relative;overflow:visible;transform:rotate(-2deg);box-shadow:0 5px #f1a492,0 9px 15px #52376b22}.side-nav>button .nav-icon:before{content:"";z-index:-1;pointer-events:none;border:1.5px dashed #ffffffe6;border-radius:11px;position:absolute;inset:5px}.side-nav>button .nav-icon:after{content:"✦";color:#805700;background:#ffcf32;border:2px solid #fff;border-radius:7px;place-items:center;width:18px;height:18px;font:900 8px/1 Nunito,sans-serif;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 2px #d79e09}.side-nav>button:nth-of-type(4n+2) .nav-icon{background:linear-gradient(145deg,#eee7ff,#cbbcff);transform:rotate(2deg);box-shadow:0 5px #9f87ee,0 9px 15px #52376b22}.side-nav>button:nth-of-type(4n+3) .nav-icon{background:linear-gradient(145deg,#ddfaef,#a9ebd5);box-shadow:0 5px #65c9aa,0 9px 15px #32695e22}.side-nav>button:nth-of-type(4n) .nav-icon{background:linear-gradient(145deg,#fff4c8,#ffe17a);transform:rotate(2deg);box-shadow:0 5px #e7bd38,0 9px 15px #6c552322}.side-nav>button:hover .nav-icon{transform:translateY(-3px)rotate(5deg)scale(1.08)}.side-nav>button.active .nav-icon{box-shadow:0 6px 0 var(--theme-a),0 0 0 3px var(--theme-a),0 12px 18px #4d347329;border-color:#fff;transform:rotate(-6deg)scale(1.1)}@supports (color:color-mix(in lab, red, red)){.side-nav>button.active .nav-icon{box-shadow:0 6px 0 color-mix(in srgb,var(--theme-a) 35%,white),0 0 0 3px color-mix(in srgb,var(--theme-a) 18%,white),0 12px 18px #4d347329}}.side-nav>button.active .nav-icon{animation:2.4s ease-in-out infinite nav-icon-bounce}.side-nav>button.active .nav-icon:after{background:var(--theme-pop);animation:4s linear infinite spin-star}@keyframes nav-icon-bounce{0%,to{translate:0}50%{translate:0 -3px}}@media (max-width:760px){.side-nav>button .nav-icon{border-radius:14px;flex-basis:42px;width:42px;height:42px;font-size:23px}.side-nav>button .nav-icon:after{width:16px;height:16px;top:-6px;right:-6px}}.learning-steps{max-width:760px;box-shadow:0 8px 0 var(--theme-a),0 17px 30px #4c366d26;background:linear-gradient(110deg,#f2ecff,#fff 42%,#fff7cf);border:3px solid #fff;border-radius:28px;gap:22px;margin-top:-32px;padding:13px 20px}@supports (color:color-mix(in lab, red, red)){.learning-steps{box-shadow:0 8px 0 color-mix(in srgb,var(--theme-a) 28%,white),0 17px 30px #4c366d26}}.learning-steps{overflow:visible}.learning-steps:before{content:"YOUR LEARNING JOURNEY";background:linear-gradient(90deg,var(--theme-a),var(--theme-b));color:#fff;letter-spacing:.13em;box-shadow:0 3px 0 var(--theme-a);border:2px solid #fff;border-radius:99px;padding:5px 12px;font:900 8px/1 Nunito,sans-serif;position:absolute;top:-13px;left:24px}@supports (color:color-mix(in lab, red, red)){.learning-steps:before{box-shadow:0 3px 0 color-mix(in srgb,var(--theme-a) 58%,#3a286d)}}.learning-steps div{background:linear-gradient(145deg,#fff,#f3ecff);border:2px solid #efdcff;border-radius:19px;justify-content:flex-start;gap:10px;min-width:172px;padding:8px 13px;transition:transform .2s;box-shadow:0 5px #d8c5f7}.learning-steps div:nth-child(2){background:linear-gradient(145deg,#fff,#dcf9f1);border-color:#bceee2;box-shadow:0 5px #9cdece}.learning-steps div:nth-child(3){background:linear-gradient(145deg,#fff,#fff2bd);border-color:#ffe18a;box-shadow:0 5px #e9ca67}.learning-steps div:hover{transform:translateY(-3px)rotate(-1deg)}.learning-steps div>small{z-index:3;color:#fff;background:#7b55e7;border:2px solid #fff;border-radius:8px;place-items:center;width:24px;height:24px;font:900 8px/1 Nunito,sans-serif;display:grid;position:absolute;top:-8px;left:-7px;transform:rotate(-7deg);box-shadow:0 2px #5134b2}.learning-steps div:nth-child(2)>small{background:#20b895;box-shadow:0 2px #087a62}.learning-steps div:nth-child(3)>small{color:#624300;background:#f2ae18;box-shadow:0 2px #bc7d00}.learning-steps div>span{background:linear-gradient(145deg,#a98cff,#754ce4);border:3px solid #fff;border-radius:17px;flex:0 0 48px;width:48px;height:48px;font-size:25px;animation:2.8s ease-in-out infinite step-icon-float;position:relative;box-shadow:0 5px #5d3cc1,0 8px 14px #50378e28}.learning-steps div:nth-child(2)>span{background:linear-gradient(145deg,#7ee3cc,#21b995);animation-delay:-.9s;box-shadow:0 5px #13856c}.learning-steps div:nth-child(3)>span{background:linear-gradient(145deg,#ffe66b,#ffc528);animation-delay:-1.8s;box-shadow:0 5px #d99b0b}.learning-steps b{color:#30294d;font-size:17px}.learning-steps i{z-index:4;background:var(--theme-b);color:#fff;width:35px;height:25px;box-shadow:0 3px 0 var(--theme-b);border:2px solid #fff;border-radius:99px;place-items:center;font:900 16px/1 sans-serif;display:grid;right:-30px}@supports (color:color-mix(in lab, red, red)){.learning-steps i{box-shadow:0 3px 0 color-mix(in srgb,var(--theme-b) 65%,#63304c)}}@keyframes step-icon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@media (max-width:760px){.learning-steps{gap:10px;margin:-20px 12px 0;padding:12px 8px}.learning-steps:before{display:none}.learning-steps div{min-width:0;padding:6px 9px}.learning-steps div>span{flex-basis:40px;width:40px;height:40px;font-size:21px}.learning-steps div>small{display:none}.learning-steps i{width:25px;height:21px;font-size:12px;right:-19px}.learning-steps b{font-size:12px}}@media (max-width:460px){.learning-steps{gap:7px}.learning-steps div{padding:5px}.learning-steps div>span{flex-basis:38px;width:38px;height:38px}.learning-steps b{display:none}.learning-steps i{right:-17px}}.learning-steps i{background:radial-gradient(circle,var(--theme-a) 2.5px,transparent 3px) left center/10px 10px repeat-x;color:#0000;width:39px;height:24px;box-shadow:none;border:0;border-radius:0;font-size:0;right:-31px}.learning-steps i:after{content:"›";background:linear-gradient(145deg,var(--theme-b),var(--theme-a));color:#fff;width:22px;height:22px;box-shadow:0 3px 0 var(--theme-a);border:2px solid #fff;border-radius:50%;place-items:center;font:900 18px/1 Nunito,sans-serif;display:grid;position:absolute;top:1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.learning-steps i:after{box-shadow:0 3px 0 color-mix(in srgb,var(--theme-a) 45%,white)}}.learning-steps div:nth-child(2) i{background-image:radial-gradient(circle,#20b895 2.5px,#0000 3px)}.learning-steps div:nth-child(2) i:after{color:#664500;background:linear-gradient(145deg,#ffd54a,#f0a817);box-shadow:0 3px #d0920e}@media (max-width:760px){.learning-steps i{background-size:8px 8px;width:27px;height:20px;right:-20px}.learning-steps i:after{width:18px;height:18px;font-size:15px}}@media (max-width:460px){.learning-steps i{width:22px;right:-17px}}.shape-card .shape-symbol{box-shadow:inset 0 0 0 2px var(--edge),0 6px 0 var(--edge),0 11px 18px #39275b1c;border-color:#ffffffeb;background:var(--card)!important}@supports (color:color-mix(in lab, red, red)){.shape-card .shape-symbol{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--edge) 18%,transparent),0 6px 0 color-mix(in srgb,var(--edge) 28%,white),0 11px 18px #39275b1c}}.tour-trigger{color:#176d5d;cursor:pointer;background:linear-gradient(145deg,#f2fffb,#d7f8ef);border:2px solid #9fe6d5;border-radius:16px;align-items:center;gap:7px;padding:7px 11px 7px 7px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px #65c9b0}.tour-trigger span{background:linear-gradient(145deg,#5bd6b9,#20a98b);border:2px solid #fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;box-shadow:0 3px #118069}.tour-trigger b{white-space:nowrap;font:900 12px "Baloo 2",sans-serif}.tour-trigger:hover{transform:translateY(-2px)rotate(-1deg);box-shadow:0 6px #65c9b0}.tour-trigger:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 6px #37c4a5,0 6px #168c73}.guided-tour{z-index:9990;pointer-events:none;position:fixed;inset:0}.tour-shade{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;background:#1c143933;position:absolute;inset:0}.tour-spotlight{z-index:9992;pointer-events:none;border:4px solid #fff;border-radius:26px;transition:all .32s cubic-bezier(.2,.8,.2,1);animation:1.8s ease-in-out infinite tour-glow;position:fixed;box-shadow:0 0 0 9999px #1e143b91,0 0 0 8px #ffd33e,0 15px 35px #160d39}.tour-panel{z-index:9994;color:#30294d;pointer-events:auto;background:linear-gradient(145deg,#fff 0%,#f5efff 56%,#fff5cb 100%);border:3px solid #fff;border-radius:27px;padding:25px 24px 19px;animation:.3s both tour-panel-in;position:fixed;box-shadow:0 8px #a98cf1,0 18px 48px #160d3966}.tour-panel:before{content:"";background:#f7f1ff;border:3px solid #fff;width:20px;height:20px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.tour-panel.below:before{border-bottom:0;border-right:0;top:-12px}.tour-panel.above:before{border-top:0;border-left:0;bottom:-12px}.tour-close{color:#7b5ad1;cursor:pointer;background:#fff;border:2px solid #eadfff;border-radius:11px;place-items:center;width:31px;height:31px;font:900 22px/1 sans-serif;display:grid;position:absolute;top:11px;right:12px;box-shadow:0 3px #d7c8f6}.tour-step-icon{background:linear-gradient(145deg,#9d79ff,#7047db);border:4px solid #fff;border-radius:19px;place-items:center;width:57px;height:57px;font-size:29px;display:grid;position:absolute;top:-25px;left:22px;transform:rotate(-5deg);box-shadow:0 5px #5133a7,0 10px 18px #3a246c45}.tour-progress-label{color:#7559c8;letter-spacing:.13em;text-transform:uppercase;margin-left:67px;font-size:9px;font-weight:900}.tour-panel h2{color:#30294d;margin:17px 0 5px;font:900 25px/1.08 "Baloo 2",sans-serif}.tour-panel p{color:#655d78;margin:0;font-size:14px;font-weight:700;line-height:1.52}.tour-dots{gap:6px;margin:16px 0;display:flex}.tour-dots i{background:#d9cdec;border-radius:99px;width:8px;height:8px;transition:all .2s}.tour-dots i.active{background:linear-gradient(90deg,#7651df,#ff5c83);width:29px}.tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-actions>div{gap:8px;display:flex}.tour-actions button{cursor:pointer;border:0;font:900 12px "Baloo 2",sans-serif}.tour-skip{color:#8a819c;background:0 0;padding:7px 2px;text-decoration:underline}.tour-back{color:#6e52bd;background:#fff;border-radius:12px;padding:9px 12px;box-shadow:0 3px #d8caf5;border:2px solid #ded1fa!important}.tour-next{color:#fff;background:linear-gradient(135deg,#7651df,#9a65e9 58%,#f05c91);border-radius:13px;padding:10px 15px;box-shadow:0 4px #5132a7}.tour-actions button:hover{transform:translateY(-1px)}@keyframes tour-glow{0%,to{box-shadow:0 0 0 9999px #1e143b91,0 0 0 8px #ffd33e,0 15px 35px #160d39}50%{box-shadow:0 0 0 9999px #1e143b91,0 0 0 12px #ffd33e66,0 15px 35px #160d39}}@keyframes tour-panel-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:1000px){.tour-trigger b{display:none}.tour-trigger{padding:6px}.tour-trigger span{width:31px;height:31px}}@media (max-width:620px){.tour-trigger{border-radius:13px}.tour-trigger span{width:29px;height:29px;font-size:17px}.tour-panel{border-radius:22px;padding:23px 18px 16px;bottom:12px;width:calc(100vw - 24px)!important;top:auto!important;left:12px!important}.tour-panel:before{display:none}.tour-panel h2{font-size:22px}.tour-panel p{font-size:13px}.tour-step-icon{width:50px;height:50px;font-size:25px;left:17px}.tour-progress-label{margin-left:60px}.tour-actions{align-items:flex-end}.tour-actions>div{flex-direction:column-reverse}.tour-actions button{font-size:11px}.tour-spotlight{border-radius:19px}}.tour-panel.beside:before{border-top:0;border-right:0;top:74px;left:-12px}.site-footer{text-align:left;color:#fff;background:linear-gradient(#302958,#302958) padding-box padding-box,linear-gradient(90deg,#ff5b7f,#ffd139,#39c9aa,#5a9fed,#9a67ea) border-box;border-top:8px solid #0000;margin:0;padding:0;font-size:14px;position:relative;overflow:hidden}.footer-clouds{pointer-events:none;opacity:.12;position:absolute;inset:0}.footer-clouds i{color:#fff;font-size:42px;font-style:normal;position:absolute}.footer-clouds i:first-child{top:22%;left:6%}.footer-clouds i:nth-child(2){bottom:16%;left:43%}.footer-clouds i:nth-child(3){top:17%;right:26%}.footer-clouds i:nth-child(4){bottom:12%;right:5%}.footer-main{z-index:1;grid-template-columns:minmax(260px,1fr) 1.3fr;gap:70px;max-width:1180px;margin:auto;padding:55px 34px 42px;display:grid;position:relative}.footer-brand{max-width:410px}.footer-logo{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.footer-logo>span{color:#fff;background:linear-gradient(145deg,#946cff,#6843d2);border:4px solid #fff;border-radius:18px;place-items:center;width:53px;height:53px;font:900 30px "Baloo 2",sans-serif;display:grid;transform:rotate(-5deg);box-shadow:0 5px #4d31a4}.footer-logo b{font:900 29px "Baloo 2",sans-serif}.footer-logo b em{color:#ff7293;font-style:normal}.footer-brand p{color:#d9d5e9;margin:18px 0;font-size:15px;font-weight:700;line-height:1.65}.footer-values{flex-wrap:wrap;gap:8px;display:flex}.footer-values span{color:#fff;background:#ffffff12;border:1px solid #ffffff28;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.footer-links h2{color:#ffe56d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font:900 13px Nunito,sans-serif}.footer-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.footer-links a{color:#f5f2ff;background:#ffffff0c;border:1px solid #ffffff20;border-radius:15px;align-items:center;gap:10px;min-height:50px;padding:9px 13px;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.footer-links a span{width:32px;height:32px;color:inherit;background:#ffffff15;border-radius:10px;place-items:center;font-size:17px;display:grid}:is(.footer-links a:hover,.footer-links a:focus-visible){background:#ffffff18;border-color:#ffe56d;outline:none;transform:translateY(-2px);box-shadow:0 4px #1d183d}.footer-bottom{z-index:1;color:#bfb9d5;text-align:center;background:#211c43;border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:12px;padding:17px 24px;display:flex;position:relative}.footer-bottom p{margin:0;font-size:11px;font-weight:800}.footer-bottom>span{color:#ff6e8e;animation:2s ease-in-out infinite picture-bounce}.info-page{color:#30294d;background:#fff9ed;min-height:100vh}.info-topbar{z-index:2;background:#fff;border-bottom:6px solid #e6d9ff;justify-content:space-between;align-items:center;min-height:82px;padding:12px max(4vw,22px);display:flex;position:relative;box-shadow:0 8px 22px #50347516}.info-topbar>a:last-child{color:#6846c7;background:#f6f1ff;border:2px solid #ded2ff;border-radius:13px;padding:9px 13px;font-weight:900;text-decoration:none;box-shadow:0 3px #d0c0f5}.info-home{color:#30294d;align-items:center;gap:10px;text-decoration:none;display:flex}.info-home>span{color:#fff;background:linear-gradient(145deg,#9169f5,#6742cd);border:3px solid #fff;border-radius:14px;place-items:center;width:43px;height:43px;font:900 24px "Baloo 2";display:grid;box-shadow:0 4px #4a2f9e}.info-home b{font:900 23px "Baloo 2"}.info-home em{color:#ff4f78;font-style:normal}.info-hero{background:linear-gradient(125deg,#ebe1ff,#fff4bf 54%,#ffdce7);border-bottom:7px solid #fff;justify-content:space-between;align-items:center;gap:30px;padding:65px max(8vw,30px);display:flex;position:relative;overflow:hidden}.info-hero:before{content:"";opacity:.18;background-image:radial-gradient(#7954dc 1.5px,#0000 1.5px),radial-gradient(#ff6788 1.2px,#0000 1.2px);background-size:32px 32px,45px 45px;position:absolute;inset:0}.info-hero>div,.info-hero>span{z-index:1;position:relative}.info-hero small{color:#6846cc;letter-spacing:.16em;font-size:10px;font-weight:900}.info-hero h1{letter-spacing:-.03em;max-width:760px;margin:10px 0 7px;font:900 clamp(42px,6vw,70px)/.98 "Baloo 2",sans-serif}.info-hero p{color:#655d78;max-width:690px;margin:0;font-size:17px;font-weight:700;line-height:1.55}.info-hero>span{background:linear-gradient(145deg,#9c78fa,#7049d6);border:8px solid #fff;border-radius:45px 51% 43px 48%;flex:0 0 145px;place-items:center;width:145px;height:145px;font-size:74px;display:grid;transform:rotate(5deg);box-shadow:0 10px #5637ac,0 18px 34px #4b32733d}.info-content{max-width:980px;margin:0 auto;padding:60px 28px 80px}.info-content>section{background:#fff;border:2px solid #eadfff;border-radius:22px;margin-bottom:22px;padding:24px 26px;box-shadow:0 5px #e0d3f7}.info-content h2{color:#4d3982;margin:0 0 7px;font:900 25px "Baloo 2",sans-serif}.info-content p{color:#625b73;margin:0;font-size:15px;font-weight:650;line-height:1.7}.info-content a{color:#6742cb;font-weight:900}.info-card-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.info-card-grid section{background:linear-gradient(145deg,#fff,#f5f0ff);border:2px solid #e3d7ff;border-radius:23px;padding:23px;box-shadow:0 6px #d9c9f7}.info-card-grid section:nth-child(2){background:linear-gradient(145deg,#fff,#ddf8f0);border-color:#bcebdc;box-shadow:0 6px #a5dfcd}.info-card-grid section:nth-child(3){background:linear-gradient(145deg,#fff,#fff1bd);border-color:#f6dc83;box-shadow:0 6px #e8ca64}.info-card-grid section>span{font-size:42px}.info-card-grid h2{font-size:21px}.contact-panel{gap:17px;display:grid}.contact-panel>section{background:#fff;border:2px solid #e5d9ff;border-radius:22px;align-items:flex-start;gap:18px;padding:25px;display:flex;box-shadow:0 6px #dbcef5}.contact-panel>section>span{background:#eee5ff;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.info-action{background:linear-gradient(135deg,#7651df,#a563e7);border-radius:12px;margin-top:13px;padding:10px 14px;text-decoration:none;display:inline-block;box-shadow:0 4px #5132a7;color:#fff!important}.info-notice{color:#604d17;background:#fff4bd;border:2px solid #f1ce53;border-radius:18px;margin:22px 0;padding:18px 20px;box-shadow:0 5px #e2bd39}.info-notice b{font:900 17px "Baloo 2"}.info-notice p{color:#6d5d2c;margin-top:3px}.sitemap-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.sitemap-grid a{color:#30294d;background:#fff;border:2px solid #e3d7ff;border-radius:20px;grid-template-columns:52px 1fr 25px;align-items:center;gap:12px;padding:18px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 5px #d9cbf5}.sitemap-grid a:hover{border-color:#9d83e6;transform:translateY(-3px)}.sitemap-grid>a>span{background:#f0e9ff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.sitemap-grid h2{margin:0;font-size:19px}.sitemap-grid p{font-size:12px}.sitemap-grid i{color:#7c5ad2;font:900 22px sans-serif}@media (max-width:760px){.footer-main{grid-template-columns:1fr;gap:35px;padding:43px 22px 34px}.footer-brand{max-width:none}.footer-links>div{grid-template-columns:1fr 1fr}.footer-bottom{flex-wrap:wrap}.info-hero{padding:45px 24px}.info-hero>span{border-width:6px;border-radius:30px;flex-basis:90px;width:90px;height:90px;font-size:48px}.info-card-grid,.sitemap-grid{grid-template-columns:1fr}}@media (max-width:500px){.footer-links>div{grid-template-columns:1fr}.footer-bottom>span{display:none}.info-topbar>a:last-child{font-size:11px}.info-hero>span{display:none}.info-hero h1{font-size:43px}.info-content{padding:40px 16px 60px}.contact-panel>section{padding:18px}.sitemap-grid a{grid-template-columns:46px 1fr 18px}.sitemap-grid>a>span{width:46px;height:46px}}.page-content{background-color:#fff9ed;background-image:radial-gradient(ellipse 360px 260px at 5% 22%,var(--theme-pop),transparent 72%),radial-gradient(ellipse 420px 310px at 96% 39%,var(--theme-b),transparent 72%),radial-gradient(ellipse 440px 300px at 13% 76%,var(--theme-a),transparent 72%),radial-gradient(ellipse 360px 280px at 90% 88%,#36cfae18,transparent 72%)}@supports (color:color-mix(in lab, red, red)){.page-content{background-image:radial-gradient(ellipse 360px 260px at 5% 22%,color-mix(in srgb,var(--theme-pop) 25%,transparent),transparent 72%),radial-gradient(ellipse 420px 310px at 96% 39%,color-mix(in srgb,var(--theme-b) 15%,transparent),transparent 72%),radial-gradient(ellipse 440px 300px at 13% 76%,color-mix(in srgb,var(--theme-a) 12%,transparent),transparent 72%),radial-gradient(ellipse 360px 280px at 90% 88%,#36cfae18,transparent 72%)}}.page-content{background-position:50%;background-size:100% 100%;background-attachment:scroll}.page-content:before{opacity:1;border-top:22px solid var(--theme-pop);background:0 0;border-radius:50% 50% 0 0/30% 30% 0 0;height:190px;inset:430px 0 auto;-webkit-mask-image:none;mask-image:none}@supports (color:color-mix(in lab, red, red)){.page-content:before{border-top:22px solid color-mix(in srgb,var(--theme-pop) 38%,transparent)}}.page-content:before{box-shadow:0 -8px 0 var(--theme-b),0 -15px 0 var(--theme-a)}@supports (color:color-mix(in lab, red, red)){.page-content:before{box-shadow:0 -8px 0 color-mix(in srgb,var(--theme-b) 18%,transparent),0 -15px 0 color-mix(in srgb,var(--theme-a) 12%,transparent)}}.page-content:before{filter:none;transform:scaleX(1.08)}.page-content:after{content:"✦                  ●                 ★                    ♥                 ▲";white-space:pre;pointer-events:none;color:var(--theme-a);position:absolute;top:570px;left:6%;right:6%}@supports (color:color-mix(in lab, red, red)){.page-content:after{color:color-mix(in srgb,var(--theme-a) 32%,transparent)}}.page-content:after{letter-spacing:clamp(18px,4vw,70px);opacity:.65;font-size:27px;animation:8s ease-in-out infinite sticker-drift;overflow:hidden}.alphabet-section{box-shadow:0 18px 50px #553b7612,inset 0 0 0 2px var(--theme-a);background:#ffffff8c;border:3px solid #ffffffe6;border-radius:42px;margin-top:20px;margin-bottom:70px}@supports (color:color-mix(in lab, red, red)){.alphabet-section{box-shadow:0 18px 50px #553b7612,inset 0 0 0 2px color-mix(in srgb,var(--theme-a) 8%,transparent)}}.alphabet-section{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alphabet-section:before{background:var(--theme-pop);width:150px;height:150px;top:30%;left:-55px}@supports (color:color-mix(in lab, red, red)){.alphabet-section:before{background:color-mix(in srgb,var(--theme-pop) 20%,transparent)}}.alphabet-section:before{box-shadow:none}.alphabet-section:after{background:var(--theme-b);width:190px;height:190px;top:63%;right:-70px}@supports (color:color-mix(in lab, red, red)){.alphabet-section:after{background:color-mix(in srgb,var(--theme-b) 13%,transparent)}}.alphabet-section:after{box-shadow:none}.floating-world i{opacity:.16}.section-title{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.letter-card,.number-card,.color-card,.shape-card,.animal-card,.food-card,.body-card,.native-letter-card,.example-card{-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes sticker-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:760px){.page-content{background-size:100% 100%}.page-content:before{border-top-width:14px;height:140px;top:400px}.page-content:after{font-size:20px;top:510px}.alphabet-section{border-radius:29px;margin:12px 9px 50px;padding-left:12px;padding-right:12px}}.color-card,.shape-card,.animal-card,.food-card,.body-card{border:3px solid var(--edge);background:var(--card);min-height:285px;box-shadow:0 9px 0 var(--edge),0 15px 25px #39275b16;border-radius:27px;padding:15px;overflow:hidden}:is(.color-card:hover,.color-card:focus-visible,.shape-card:hover,.shape-card:focus-visible,.animal-card:hover,.animal-card:focus-visible,.food-card:hover,.food-card:focus-visible,.body-card:hover,.body-card:focus-visible){box-shadow:0 15px 0 var(--edge),0 24px 34px #39275b24;filter:saturate(1.15);outline:3px solid #fff;animation-play-state:paused;transform:translateY(-8px)rotate(-1deg)scale(1.035)}.color-card:before,.shape-card:before,.animal-card:before,.food-card:before,.body-card:before{background:#ffffff7a;width:115px;height:115px;top:-43px;right:-36px}.color-card:after,.shape-card:after,.animal-card:after,.food-card:after,.body-card:after{content:"✦";color:var(--accent);opacity:.2;font-size:22px;bottom:11px;right:13px}.color-swatch,.shape-symbol,.animal-emoji,.food-emoji,.body-emoji{background-color:#ffffffc2;border:3px solid #ffffffeb;border-radius:21px;height:145px;box-shadow:0 5px #382d5a17}.color-card strong,.shape-card strong,.animal-card strong,.food-card strong,.body-card strong{color:var(--accent);font:800 26px "Baloo 2"}.color-card small,.shape-example,.animal-card small,.food-card small,.body-card p{color:#555e79;font-weight:800}.tap-sound,.animal-sound,.food-type{border:1.5px solid var(--edge);color:var(--accent);box-shadow:0 3px 0 var(--edge);background:#ffffffd6}.food-type.fruit,.food-type.vegetable{color:var(--accent);background:#ffffffd6}@media (max-width:620px){.color-card,.shape-card,.animal-card,.food-card,.body-card{border-radius:22px;min-height:230px;padding:10px}.color-swatch,.shape-symbol,.animal-emoji,.food-emoji,.body-emoji{border-radius:17px;height:112px}.color-card strong,.shape-card strong,.animal-card strong,.food-card strong,.body-card strong{font-size:21px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.footer-account-link{background:#fff;border:2px solid #d9ccff;border-radius:999px;align-items:center;gap:.45rem;width:max-content;margin:.25rem 0 .55rem;padding:.55rem .85rem;font-weight:900;color:#5533c9!important;display:inline-flex!important}.site-footer{color:#302b57;background:linear-gradient(135deg,#f0e8ff 0%,#fff7d7 48%,#e2fbf5 100%);border-top:0;box-shadow:inset 0 7px #ffffffa8}.site-footer:before{content:"";clip-path:polygon(0 0,100% 0,100% 48%,96% 78%,91% 45%,86% 80%,81% 48%,76% 82%,71% 45%,66% 78%,61% 48%,56% 82%,51% 45%,46% 78%,41% 48%,36% 82%,31% 45%,26% 78%,21% 48%,16% 82%,11% 45%,6% 78%,0 48%);background:linear-gradient(90deg,#ff5b7f 0 17%,#ffd139 17% 34%,#39c9aa 34% 51%,#43b5eb 51% 68%,#9367ed 68% 85%,#ff8a52 85%);height:13px;display:block}.footer-clouds{opacity:.16}.footer-clouds i{color:#7257d8}.footer-clouds i:first-child,.footer-clouds i:nth-child(4){color:#ed4f7b}.footer-main{grid-template-columns:minmax(270px,.8fr) minmax(440px,1.35fr);gap:42px;max-width:1160px;padding:38px 30px 34px}.footer-brand{align-self:center;max-width:370px}.footer-logo{color:#302b57}.footer-logo>span{background:linear-gradient(145deg,#7c55ed,#ff5d88);border-color:#fff;box-shadow:0 5px #5736b0,0 10px 20px #563b9d25}.footer-logo b{color:#302b57}.footer-logo b em{color:#ef4775}.footer-brand p{color:#5e607d;margin:14px 0;line-height:1.5}.footer-values span{color:#4e466f;background:#ffffffb8;border:1px solid #cabdf1;box-shadow:0 2px #d9cff1}.footer-links h2{color:#663ad0;margin-bottom:11px}.footer-account-link{box-shadow:0 4px #5937b8;color:#fff!important;background:linear-gradient(135deg,#754ce8,#ff5986)!important;border-color:#ae96ec!important;margin:0 0 12px!important}.footer-account-link span{background:#ffffff2e!important}.footer-links>div{gap:9px}.footer-links>div a{color:#39355d;min-height:47px;box-shadow:0 3px 0 var(--footer-edge,#d9cff1);border-width:2px}.footer-links>div a:nth-child(6n+1){--footer-edge:#f0a48f;background:linear-gradient(135deg,#fff3ee,#ffdcd3);border-color:#ffc1b1}.footer-links>div a:nth-child(6n+2){--footer-edge:#78cbb3;background:linear-gradient(135deg,#effff9,#d2f6e9);border-color:#9de0cc}.footer-links>div a:nth-child(6n+3){--footer-edge:#ab93e8;background:linear-gradient(135deg,#f7f2ff,#e4d9ff);border-color:#cab8f5}.footer-links>div a:nth-child(6n+4){--footer-edge:#e1bd4f;background:linear-gradient(135deg,#fffbe6,#ffedb8);border-color:#efd276}.footer-links>div a:nth-child(6n+5){--footer-edge:#75bddd;background:linear-gradient(135deg,#f0faff,#d5efff);border-color:#a4d8ef}.footer-links>div a:nth-child(6n){--footer-edge:#df8bb3;background:linear-gradient(135deg,#fff2f8,#ffdbea);border-color:#f0b1cf}.footer-links a span{background:#ffffffbd;box-shadow:0 2px 5px #4d376c16}:is(.footer-links a:hover,.footer-links a:focus-visible){border-color:var(--theme-a,#7257d8);box-shadow:0 6px 0 var(--footer-edge,#c9b9ee);background:#fff}.footer-bottom{color:#e4dff4;background:#2f2957;border-top:0}.footer-bottom p{font-size:11px}.footer-bottom>span{color:#ff668d}@media (max-width:860px){.footer-main{grid-template-columns:1fr;gap:26px}.footer-brand{max-width:none}.footer-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.footer-main{padding:32px 18px 28px}.footer-links>div{grid-template-columns:1fr}}.header-account-link{color:#493174;background:linear-gradient(145deg,#fff9d6,#fff);border:2px solid #ffd05e;border-radius:16px;align-items:center;gap:8px;margin-left:auto;margin-right:10px;padding:9px 13px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px #eeb637}.header-account-link span{color:#fff;background:#7150e8;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}@media (max-width:760px){.header-account-link b{display:none}.header-account-link{margin-right:4px;padding:7px}}.topbar .stars{align-items:center;gap:3px;display:flex}.topbar .tour-trigger,.topbar .learner-greeting,.topbar .language-switcher,.topbar .stars,.topbar .header-account-link{color:#3d3b62;background:#fffffff0;border:2px solid #e0d9ef;border-radius:14px;height:48px;box-shadow:0 3px #ded6eb}.topbar .learner-greeting small{color:#d17b20}.topbar .language-switcher{background:#fff;gap:2px;padding:4px}.topbar .stars{color:#3d3b62;background:#fff;padding:6px 12px}.topbar .header-account-link{padding:5px 11px 5px 5px}.topbar .top-actions{gap:7px}.topbar .tour-trigger,.topbar .learner-greeting,.topbar .language-switcher,.topbar .stars,.topbar .header-account-link{box-sizing:border-box;align-items:center;height:52px}@media (max-width:760px){.topbar .tour-trigger,.topbar .language-switcher,.topbar .header-account-link{height:43px}}.topbar{justify-content:flex-start;gap:12px;height:86px;padding-inline:clamp(14px,2vw,34px)}.topbar .brand{border-radius:21px;flex:none;order:1;gap:10px;margin:0 auto 0 0;padding:5px 13px 5px 5px}.topbar .brand-orbit{flex-basis:57px;width:57px;height:57px}.topbar .brand-orbit:before{inset:4px}.topbar .brand-orbit:after{width:64px;height:20px}.topbar .brand-planet{font-size:29px}.topbar .brand-star{border-width:2px;width:21px;height:21px;font-size:9px}.topbar .brand-copy{min-width:132px}.topbar .brand-copy b{font-size:24px}.topbar .brand-copy small{margin-top:4px;font-size:8px}.topbar .brand-badge{padding:2px 6px;font-size:7px;top:7px;right:8px}.topbar .top-actions{flex:0 auto;order:2;gap:8px;min-width:0;display:flex}.topbar .header-account-link{border-radius:15px;flex:none;order:3;margin:0;padding:7px 10px;font-size:.86rem;box-shadow:0 3px #eeb637}.topbar .header-account-link span{width:30px;height:30px}.topbar .tour-trigger{border-radius:14px;padding:5px 9px 5px 5px;box-shadow:0 3px #65c9b0}.topbar .tour-trigger span{width:31px;height:31px;font-size:17px}.topbar .learner-greeting{border-radius:14px;gap:7px;padding:5px 9px 5px 6px;box-shadow:0 3px #f3b642}.topbar .learner-greeting>span{width:31px;height:31px;font-size:17px}.topbar .learner-greeting b{font-size:11px}.topbar .language-switcher{border-radius:13px;padding:3px;box-shadow:0 3px #bba8f5}.topbar .language-switcher button{padding:7px 9px;font-size:11px}.topbar .stars{white-space:nowrap;padding:7px 11px;font-size:12px;box-shadow:0 3px #dca612}@media (max-width:1400px){.topbar .learner-greeting,.topbar .brand-copy small{display:none}.topbar .brand-copy{min-width:auto}.topbar .brand-kicker{display:none}}@media (max-width:1120px){.topbar .stars,.topbar .header-account-link b,.topbar .tour-trigger b{display:none}.topbar .header-account-link,.topbar .tour-trigger{padding:5px}.topbar .brand-copy b{font-size:21px}}@media (max-width:760px){.topbar{gap:5px;height:72px;padding-inline:8px}.topbar .brand{border-radius:17px;gap:5px;padding:3px 7px 3px 3px}.topbar .brand-orbit{flex-basis:45px;width:45px;height:45px}.topbar .brand-orbit:after{width:49px}.topbar .brand-planet{font-size:22px}.topbar .brand-copy b{font-size:17px}.topbar .language-switcher button{padding:6px 5px;font-size:9px}.topbar .header-account-link span,.topbar .tour-trigger span{width:27px;height:27px}.topbar .header-account-link,.topbar .tour-trigger{border-radius:11px}}@media (max-width:520px){.topbar .brand-copy{display:none}.topbar .brand{margin-right:auto}.topbar .language-switcher button:not(.active){display:none}.topbar .language-switcher button.active{padding-inline:9px}}.topbar .tour-trigger,.topbar .learner-greeting,.topbar .language-switcher,.topbar .stars,.topbar .header-account-link{box-sizing:border-box;color:#3d3b62;background:#fffffff5;border:2px solid #e0d9ef;border-radius:14px;align-items:center;height:48px;box-shadow:0 3px #ded6eb}.topbar .tour-trigger{padding:5px 10px 5px 5px}.topbar .tour-trigger span{box-shadow:none;color:#fff;background:linear-gradient(145deg,#4bd2b2,#1ca88a);border:0}.topbar .learner-greeting{padding:5px 10px 5px 5px}.topbar .learner-greeting>span{box-shadow:none;background:#fff0b8}.topbar .language-switcher{background:#fff;gap:2px;padding:4px;box-shadow:0 3px #ded6eb}.topbar .language-switcher button{color:#514d70;border-radius:10px;height:36px;padding:6px 10px}.topbar .language-switcher button.active{color:#5a35c5;box-shadow:none;background:#ece5ff}.topbar .stars{color:#3d3b62;background:#fff;align-items:center;gap:3px;padding:6px 12px;display:flex;box-shadow:0 3px #ded6eb}.topbar .stars span{color:#e5a20c;background:#fff0b8;border-radius:9px;place-items:center;width:27px;height:27px;margin-right:3px;display:grid}.topbar .header-account-link{background:#fff;border-radius:14px;padding:5px 11px 5px 5px;box-shadow:0 3px #ded6eb}.topbar .header-account-link span{box-shadow:none;background:linear-gradient(145deg,#7957e8,#6040ca);border-radius:9px}.topbar .tour-trigger:hover,.topbar .header-account-link:hover{border-color:#c9bbed;transform:translateY(-2px);box-shadow:0 5px #d5cbea}.topbar .tour-trigger{background:linear-gradient(135deg,#e1fff7,#c8f6eb);border-color:#87dbc8;box-shadow:0 3px #65c9b0}.topbar .learner-greeting{background:linear-gradient(135deg,#fff9dc,#ffedbd);border-color:#f2ca6a;box-shadow:0 3px #eeb440}.topbar .language-switcher{background:linear-gradient(135deg,#f6f1ff,#e7dcff);border-color:#c8b5f6;box-shadow:0 3px #ad96ea}.topbar .language-switcher button.active{background:linear-gradient(135deg,#fff,#eee7ff);box-shadow:0 2px 5px #5b3ab526}.topbar .stars{background:linear-gradient(135deg,#fff8c8,#ffe67d);border-color:#efc239;box-shadow:0 3px #dca612}.topbar .header-account-link{background:linear-gradient(135deg,#f3edff,#ddd0ff);border-color:#bba6ef;box-shadow:0 3px #9f87df}.side-nav>button:nth-of-type(6n+1){background:linear-gradient(135deg,#fff1ed,#ffdcd3);border-color:#ffc0b2;box-shadow:0 3px #f1a894}.side-nav>button:nth-of-type(6n+2){background:linear-gradient(135deg,#f5f0ff,#e3d8ff);border-color:#c8b5f6;box-shadow:0 3px #aa91e7}.side-nav>button:nth-of-type(6n+3){background:linear-gradient(135deg,#e9fff8,#cef5e7);border-color:#99dfc9;box-shadow:0 3px #70c8ae}.side-nav>button:nth-of-type(6n+4){background:linear-gradient(135deg,#fff9df,#ffecb4);border-color:#f0d174;box-shadow:0 3px #dfb943}.side-nav>button:nth-of-type(6n+5){background:linear-gradient(135deg,#edf8ff,#d4edff);border-color:#a4d5f1;box-shadow:0 3px #79bddd}.side-nav>button:nth-of-type(6n){background:linear-gradient(135deg,#fff0f7,#ffd8e9);border-color:#f3afd0;box-shadow:0 3px #dd87b2}.side-nav>button.active{background:linear-gradient(135deg,var(--theme-soft),#fff 72%);border-color:var(--theme-a);box-shadow:0 6px 0 var(--theme-a),0 11px 18px #4c35741a}@supports (color:color-mix(in lab, red, red)){.side-nav>button.active{box-shadow:0 6px 0 color-mix(in srgb,var(--theme-a) 30%,white),0 11px 18px #4c35741a}}@media (max-width:760px){.topbar .tour-trigger,.topbar .language-switcher,.topbar .header-account-link{height:43px}}.account-shell{color:#252b52;background:radial-gradient(circle at 12% 18%,#fff0a6 0 7%,#0000 7.2%),radial-gradient(circle at 88% 12%,#b8f4e6 0 10%,#0000 10.2%),linear-gradient(135deg,#fff9eb,#f8efff 52%,#eafaff);min-height:100vh;padding:32px;font-family:inherit}.account-brand{color:#252b52;align-items:center;gap:10px;font-size:1.55rem;font-weight:950;text-decoration:none;display:inline-flex}.account-brand>span{color:#fff;background:linear-gradient(145deg,#ff5d85,#ff8d52);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 6px #d9476d}.account-brand em{color:#ff4f7d;font-style:normal}.auth-card,.account-panel{background:#fffffff0;border:3px solid #fff;border-radius:36px;width:min(100%,940px);margin:42px auto 0;overflow:hidden;box-shadow:0 18px #6c4cc41f,0 26px 60px #34276924}.auth-card{grid-template-columns:.85fr 1.15fr;display:grid}.auth-art{background:linear-gradient(160deg,#6b47ef,#9b65ff 50%,#ff72a8);place-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.auth-art>span{filter:drop-shadow(0 18px 8px #28145a40);font-size:8rem;transform:rotate(-8deg)}.auth-art i{color:#ffe35e;font-size:3rem;font-style:normal;position:absolute}.auth-art i:first-of-type{top:12%;right:14%}.auth-art i:nth-of-type(2){color:#65f1ce;bottom:16%;left:14%}.auth-art strong{color:#49348f;background:#ffcb38;border:3px solid #fff;border-radius:18px;padding:10px 20px;font-size:1.4rem;position:absolute;bottom:32px;transform:rotate(4deg)}.auth-form-wrap{padding:52px}.auth-kicker,.account-welcome small,.account-grid small{color:#7048e8;letter-spacing:.13em;font-size:.77rem;font-weight:950}.auth-form-wrap h1,.account-panel h1{margin:10px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.auth-form-wrap>p{color:#62698c;line-height:1.55}.auth-tabs{background:#f0ebff;border-radius:18px;margin:28px 0 20px;padding:5px;display:flex}.auth-tabs button{color:#777394;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;padding:12px;font-weight:900}.auth-tabs button.active{color:#5f38de;background:#fff;box-shadow:0 4px 12px #4d31971f}.auth-form-wrap form{gap:16px;display:grid}.auth-form-wrap label{color:#394066;gap:7px;font-size:.86rem;font-weight:900;display:grid}.auth-form-wrap input{width:100%;font:inherit;color:#252b52;background:#fff;border:2px solid #ddd7f4;border-radius:15px;outline:none;padding:14px 16px}.auth-form-wrap input:focus{border-color:#7854ed;box-shadow:0 0 0 4px #eee9ff}.auth-submit{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(100deg,#6743e9,#ff5789);border:0;border-radius:16px;padding:15px 20px;font-weight:950;box-shadow:0 6px #4d2bc2}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-message{color:#b5254c;background:#fff0f3;border-radius:12px;margin:0;padding:10px 13px;font-size:.88rem;font-weight:800}.auth-safety{color:#747996;margin-top:22px;line-height:1.45;display:block}.link-button{margin-top:16px;text-decoration:none;display:inline-block}.account-loading{text-align:center;margin:30vh auto;font-size:1.15rem;font-weight:900}.account-panel{padding:44px}.account-welcome{background:linear-gradient(100deg,#efe9ff,#fff0c8);border-radius:25px;align-items:center;gap:20px;padding:24px;display:flex}.account-welcome>span{font-size:3.4rem}.account-welcome h1{font-size:2.2rem}.account-welcome p{color:#686e8c;margin:0}.account-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0;display:grid}.account-grid article{background:#fff;border:2px solid #ebe5ff;border-radius:24px;padding:24px;box-shadow:0 7px #eee8ff}.account-grid article>span{font-size:2.2rem}.account-grid h2{margin:10px 0 5px}.account-grid p{color:#686e8c}.plan-status{color:#5e647d;text-transform:capitalize;background:#eee;border-radius:999px;padding:5px 10px;font-weight:900;display:inline-block!important}.plan-status.active{color:#087b58;background:#ccf8e7}.account-actions{justify-content:space-between;align-items:center;display:flex}.account-actions a{color:#5838ca;font-weight:950;text-decoration:none}.account-actions button{color:#c52f59;cursor:pointer;background:#fff;border:2px solid #ff7094;border-radius:13px;padding:10px 16px;font-weight:900}@media (max-width:760px){.account-shell{padding:18px}.auth-card{grid-template-columns:1fr;margin-top:24px}.auth-art{min-height:190px}.auth-art>span{font-size:5rem}.auth-art strong{bottom:16px}.auth-form-wrap,.account-panel{padding:26px}.account-grid{grid-template-columns:1fr}.account-actions{flex-direction:column;align-items:stretch;gap:14px}}.games-hub .mini-game-option{grid-template-columns:112px 1fr;align-items:center;gap:15px;padding:15px;display:grid}.games-hub .mini-game-art{border-radius:20px;place-items:center;width:112px;min-height:148px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff5c,0 7px 14px #46316b24}.games-hub .mini-game-art>i{color:inherit;filter:drop-shadow(0 10px 5px #39205745);background:0 0;border-radius:0;margin:0;padding:0;font-size:3.9rem;font-style:normal;display:block;transform:rotate(-5deg)}.games-hub .mini-game-art>b{filter:drop-shadow(0 7px 4px #39205740);font-size:2.25rem;position:absolute;bottom:8px;right:7px;transform:rotate(9deg)}.games-hub .mini-game-art>em{color:#ffe866;font-size:1.35rem;font-style:normal;position:absolute;top:8px;right:10px}.games-hub .mini-game-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.games-hub .mini-game-copy>i{color:#fff;background:#6746dd;border-radius:999px;margin-top:8px;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:950}.games-hub .memory-option .mini-game-art{background:linear-gradient(145deg,#7655ec,#b56ce2)}.games-hub .sorting-option .mini-game-art{background:linear-gradient(145deg,#38cda5,#8add83)}.games-hub .counting-option .mini-game-art{background:linear-gradient(145deg,#38a9ed,#63d8d1)}.games-hub .pattern-option .mini-game-art{background:linear-gradient(145deg,#f065a2,#ff9a69)}@media (max-width:680px){.games-hub .mini-game-option{grid-template-columns:98px 1fr}.games-hub .mini-game-art{width:98px;min-height:128px}.games-hub .mini-game-art>i{font-size:3.25rem}}.games-hub .games-intro{border-radius:21px;gap:14px;margin-bottom:20px;padding:15px 20px;box-shadow:0 5px #d8ccff}.games-hub .games-intro>span{font-size:2.35rem}.games-hub .games-intro h3{font-size:clamp(1.55rem,2.5vw,2.15rem)}.games-hub .game-options{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px}.games-hub .game-option{border-width:3px;border-radius:25px;min-height:205px;box-shadow:0 7px #ff8aa7,0 14px 25px #67408718}.games-hub .painting-option{grid-column:auto;grid-template-columns:120px 1fr;gap:16px;padding:16px;display:grid}.games-hub .game-art{border-radius:20px;min-height:150px}.games-hub .game-art i{font-size:4.2rem}.games-hub .game-art b{font-size:2.8rem;bottom:7px;right:7px}.games-hub .game-art em{font-size:1.4rem;top:8px;right:10px}.games-hub .painting-option>span:last-child{padding:8px 2px}.games-hub .painting-option small,.games-hub .mini-game-option small{letter-spacing:.09em;font-size:.66rem}.games-hub .painting-option strong{margin:5px 0;font-size:1.35rem}.games-hub .painting-option p,.games-hub .mini-game-option p{font-size:.85rem;line-height:1.35}.games-hub .play-game,.games-hub .mini-game-option i{margin-top:8px;padding:6px 10px;font-size:.78rem}.games-hub .mini-game-option{justify-content:center;min-height:205px;padding:18px}.games-hub .mini-game-option>span{font-size:2.55rem}.games-hub .mini-game-option strong{margin:4px 0;font-size:1.3rem}.games-hub .memory-option{box-shadow:0 7px #8462e9}.games-hub .sorting-option{box-shadow:0 7px #2bb78f}.games-hub .counting-option{box-shadow:0 7px #e8a913}.games-hub .pattern-option{box-shadow:0 7px #ee5c8e}@media (max-width:1150px){.games-hub .game-options{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width:680px){.games-hub .game-options{grid-template-columns:1fr}.games-hub .game-option{min-height:175px}.games-hub .painting-option{grid-template-columns:105px 1fr}.games-hub .game-art{min-height:130px}.games-hub .mini-game-option{min-height:175px}.games-hub .games-intro{padding:13px 15px}}.memory-progress{background:#fff;border:3px solid #ddd3fa;border-radius:19px;justify-content:space-between;align-items:center;gap:15px;width:min(100%,620px);margin:20px auto 0;padding:12px 18px;display:flex}.memory-progress>div{gap:8px;display:flex}.memory-progress span{color:#8b83a5;background:#e8e3f4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.memory-progress span.active{color:#fff;background:linear-gradient(145deg,#7650e8,#9f6cf2);box-shadow:0 4px #5634b9}.memory-progress strong{color:#554176}.memory-grid.pairs-3{grid-template-columns:repeat(3,minmax(80px,130px))}.memory-grid.pairs-4{grid-template-columns:repeat(4,minmax(75px,120px))}.memory-grid.pairs-5{grid-template-columns:repeat(5,minmax(65px,105px))}.memory-grid.pairs-6{grid-template-columns:repeat(4,minmax(75px,115px))}@media (max-width:600px){.memory-progress{flex-direction:column;align-items:flex-start}.memory-grid.pairs-4,.memory-grid.pairs-5,.memory-grid.pairs-6{grid-template-columns:repeat(3,minmax(65px,1fr))}}.game-options{grid-template-columns:repeat(2,minmax(260px,1fr))}.painting-option{grid-column:1/-1}.mini-game-option{cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;transition:all .2s;display:flex;position:relative}.mini-game-option:hover{transform:translateY(-4px)}.mini-game-option>span{font-size:3.3rem}.mini-game-option small{color:#7a65a8;letter-spacing:.1em;margin-top:8px;font-weight:950}.mini-game-option strong{color:#2d3158;margin:5px 0;font-size:1.55rem}.mini-game-option p{color:#686e8f;margin:0;font-weight:700}.mini-game-option i{color:#fff;background:#6746dd;border-radius:999px;margin-top:13px;padding:7px 12px;font-style:normal;font-weight:950}.memory-option{border-color:#9c7cff;box-shadow:0 9px #8462e9}.sorting-option{border-color:#4ed2ad;box-shadow:0 9px #2bb78f}.counting-option{border-color:#ffca38;box-shadow:0 9px #e8a913}.pattern-option{border-color:#ff80aa;box-shadow:0 9px #ee5c8e}.mini-game{padding:8px 0 35px}.mini-game-header{background:linear-gradient(105deg,#f2edff,#fff5c9);border:3px solid #d8ccff;border-radius:27px;align-items:center;gap:18px;padding:22px 25px;display:flex;box-shadow:0 7px #d8ccff}.mini-game-header>span{font-size:3.5rem}.mini-game-header h3{color:#292e57;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.mini-game-header p{color:#656c8d;margin:3px 0 0;font-weight:750}.game-score{color:#8a5c00;background:#fff0b7;border-radius:999px;width:max-content;margin:18px auto;padding:8px 16px;font-weight:950}.memory-grid{grid-template-columns:repeat(4,minmax(80px,130px));justify-content:center;gap:15px;margin:24px auto;display:grid}.memory-grid button{aspect-ratio:1;color:#fff;cursor:pointer;background:linear-gradient(145deg,#7048e8,#a96af4);border:4px solid #fff;border-radius:23px;font-size:2.7rem;font-weight:950;transition:all .25s;box-shadow:0 8px #4e2aaf}.memory-grid button.shown{color:#2e3156;background:#fff8d7;border-color:#ffc83d;transform:rotateY(180deg);box-shadow:0 8px #e9ad16}.memory-grid button span{display:block}.memory-grid button.shown span{transform:rotateY(180deg)}.game-win{color:#13745a;background:#dcfaef;border:3px solid #58d7b3;border-radius:21px;justify-content:center;align-items:center;gap:14px;margin:24px auto;padding:16px 20px;display:flex}.game-win span{font-size:2rem}.game-win strong{font-size:1.15rem}.game-win button,.next-round{color:#fff;cursor:pointer;background:#6342d4;border:0;border-radius:13px;padding:9px 15px;font-weight:950}.sorting-items{background:#faf8ff;border:3px dashed #cfc4ed;border-radius:25px;flex-wrap:wrap;justify-content:center;gap:14px;min-height:125px;margin:24px 0;padding:22px;display:flex}.sorting-items button{cursor:pointer;background:#fff;border:3px solid #fff;border-radius:22px;width:82px;height:82px;font-size:2.8rem;box-shadow:0 6px #d9d0eb}.sorting-items button.selected{outline:5px solid #ffca38;transform:translateY(-4px)}.sorting-baskets{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sorting-baskets button{color:#286550;cursor:pointer;background:#e4fbf3;border:4px solid #55d5ac;border-radius:28px;place-items:center;min-height:190px;padding:20px;display:grid;box-shadow:0 9px #39b991}.sorting-baskets button:last-child{color:#51408c;background:#f0ebff;border-color:#8e73ec;box-shadow:0 9px #7658d3}.sorting-baskets span{font-size:4rem}.sorting-baskets strong{font-size:1.4rem}.sorting-baskets small{min-height:34px;font-size:1.7rem}.game-feedback{text-align:center;color:#e04470;min-height:30px;margin:12px 0;font-size:1.05rem;font-weight:950}.game-feedback.correct{color:#168466}.count-stage{background-color:#f2fffb;background-image:radial-gradient(#bdeede 2px,#0000 2px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:4px solid #71d8bd;border-radius:30px;flex-wrap:wrap;place-content:center;gap:14px;min-height:290px;margin:24px 0;padding:25px;display:flex}.count-stage span{filter:drop-shadow(0 7px 4px #41415b25);font-size:3.8rem;animation:.35s both count-pop}.number-choices,.pattern-options{justify-content:center;gap:18px;display:flex}.number-choices button,.pattern-options button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#8060ee,#a67af8);border:3px solid #fff;border-radius:22px;place-items:center;width:88px;height:80px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 7px #5636bd}.next-round{margin:10px auto;display:block}.pattern-row{background:#fff7fa;border:4px solid #ff9ab8;border-radius:30px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:220px;margin:25px 0;padding:25px;display:flex}.pattern-row span,.pattern-row b{background:#fff;border-radius:20px;place-items:center;width:72px;height:72px;font-size:2.7rem;display:grid;box-shadow:0 6px #eddde5}.pattern-row b{color:#6344ca;background:#f1ecff;border:4px dashed #8d6ee9}.pattern-options button{background:linear-gradient(145deg,#ff719d,#ff9c74);font-size:2.7rem;box-shadow:0 7px #d94775}@keyframes count-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.game-options{grid-template-columns:1fr}.painting-option{grid-column:auto}.memory-grid{grid-template-columns:repeat(3,minmax(70px,1fr));gap:10px}.sorting-baskets{grid-template-columns:1fr 1fr;gap:10px}.sorting-baskets button{min-height:150px}.mini-game-header{align-items:flex-start;padding:18px}.mini-game-header>span{font-size:2.6rem}.pattern-row span,.pattern-row b{width:55px;height:55px;font-size:2rem}.number-choices button,.pattern-options button{width:70px;height:66px}.game-win{flex-wrap:wrap}}.picture-picker{grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 22px;display:grid}.picture-picker button{color:#4b5279;min-height:76px;font:inherit;cursor:pointer;background:#fff;border:3px solid #ded6f5;border-radius:20px;justify-content:center;align-items:center;gap:9px;padding:10px;font-weight:950;transition:all .18s;display:flex;box-shadow:0 6px #d8d0ec}.picture-picker button:hover{transform:translateY(-2px)}.picture-picker button.selected{color:#5938c5;background:linear-gradient(145deg,#f1ebff,#fff4c9);border-color:#7650e8;box-shadow:0 7px #5d3acb}.picture-picker span{font-size:2rem}.picture-picker b{font-size:.9rem}.apple-canvas svg{max-height:440px}.apple-canvas svg .paint-region{vector-effect:non-scaling-stroke}@media (max-width:700px){.picture-picker{grid-template-columns:repeat(3,1fr)}.picture-picker button{gap:5px;min-height:66px;padding:7px}.picture-picker span{font-size:1.55rem}.picture-picker b{font-size:.75rem}}.games-hub,.painting-game{padding:8px 0 25px}.games-intro{background:linear-gradient(110deg,#f0eaff,#fff8d8);border:3px solid #d8ccff;border-radius:25px;align-items:center;gap:18px;margin-bottom:25px;padding:20px 24px;display:flex;box-shadow:0 7px #d8ccff}.games-intro>span{font-size:3rem}.games-intro h3,.painting-heading h3{color:#292f58;margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.games-intro p,.painting-heading p{color:#656c90;margin:3px 0 0;font-weight:700}.game-options{grid-template-columns:minmax(280px,1fr) minmax(220px,.55fr);gap:22px;display:grid}.game-option{text-align:left;background:#fff;border:3px solid #ff8aa7;border-radius:32px;min-height:260px;box-shadow:0 10px #ff8aa7,0 20px 35px #67408720}.painting-option{cursor:pointer;grid-template-columns:.75fr 1.25fr;align-items:center;padding:25px;transition:transform .2s,box-shadow .2s;display:grid}.painting-option:hover{transform:translateY(-5px)rotate(-.4deg);box-shadow:0 15px #ff668d,0 25px 45px #6740872d}.game-art{background:linear-gradient(145deg,#8a60f6,#f46da4);border-radius:26px;place-items:center;min-height:205px;display:grid;position:relative}.game-art i{filter:drop-shadow(0 12px 6px #41216655);font-size:6rem;font-style:normal}.game-art b{font-size:4.3rem;position:absolute;bottom:10px;right:12px;transform:rotate(8deg)}.game-art em{color:#ffe55b;font-size:2rem;position:absolute;top:12px;right:18px}.painting-option>span:last-child{padding:16px 4px 16px 25px}.painting-option small{color:#e13d70;letter-spacing:.12em;font-weight:950}.painting-option strong{color:#2b3059;margin:8px 0;font-size:2rem;display:block}.painting-option p,.coming-game p{color:#656c90;font-weight:700;line-height:1.45}.play-game{color:#fff;background:#ff4f7d;border-radius:999px;margin-top:10px;padding:9px 15px;font-style:normal;font-weight:950;display:inline-block}.coming-game{text-align:center;opacity:.76;background:repeating-linear-gradient(135deg,#faf8ff,#faf8ff 14px,#f3efff 14px 28px);border-color:#cfc5ea;place-content:center;padding:30px;display:grid;box-shadow:0 10px #d9d0ee}.coming-game>span{font-size:4.5rem}.coming-game strong{font-size:1.5rem}.game-back{color:#5434bd;cursor:pointer;background:#fff;border:2px solid #cbbcff;border-radius:14px;margin-bottom:18px;padding:10px 16px;font-weight:950}.painting-heading{background:linear-gradient(100deg,#fff5c7,#ffe9f0);border:3px solid #ffd05c;border-radius:26px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 7px #f1c84f}.painting-heading>div>span{color:#d34270;letter-spacing:.12em;font-size:.78rem;font-weight:950}.paint-actions{gap:9px;display:flex}.paint-actions button{color:#5337b7;cursor:pointer;background:#fff;border:2px solid #cbbcff;border-radius:13px;padding:9px 13px;font-weight:900}.paint-actions button:disabled{opacity:.4;cursor:not-allowed}.painting-workspace{grid-template-columns:180px 1fr;gap:20px;display:grid}.painting-workspace aside{background:#fff;border:3px solid #d8ccff;border-radius:26px;padding:20px;box-shadow:0 8px #d8ccff}.painting-workspace h4{color:#34395f;text-align:center;margin:0 0 14px}.paint-palette{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.paint-palette button{aspect-ratio:1;cursor:pointer;background:#f4f1fb;border:4px solid #fff;border-radius:18px;place-items:center;transition:all .15s;display:grid;box-shadow:0 0 0 2px #ddd6ed,0 5px #d6cde8}.paint-palette button.selected{transform:translateY(-3px)scale(1.07);box-shadow:0 0 0 4px #6342d6,0 7px #4526ac}.paint-palette span{background:var(--paint);border-radius:50%;width:74%;height:74%;box-shadow:inset 0 5px 8px #fff6}.selected-paint{color:#626888;place-items:center;gap:5px;margin-top:18px;font-size:.75rem;font-weight:900;display:grid}.selected-paint span{border-radius:999px;width:36px;height:13px}.apple-canvas{background:radial-gradient(circle at 14px 14px,#ffd9e2 2px,#0000 2.5px) 0 0/28px 28px,linear-gradient(145deg,#fff,#fff8da);border:4px solid #ff9ab4;border-radius:32px;place-items:center;min-height:500px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px #ff789c,0 20px 35px #6740871f}.apple-canvas svg{filter:drop-shadow(0 15px 10px #4a31542c);width:min(100%,480px)}.paint-region{stroke:#34395f;stroke-width:8px;stroke-linejoin:round;cursor:pointer;transform-origin:50%;transition:fill .25s,transform .15s}.paint-region:hover{filter:brightness(.97);stroke:#6742dc}.paint-region:active{transform:scale(.98)}.apple-canvas>p{color:#565d83;background:#fff;border-radius:999px;margin:-25px 0 0;padding:8px 14px;font-weight:900;box-shadow:0 4px 12px #4a315426}.canvas-sparkles{color:#f9b719;font-size:1.6rem;position:absolute;top:20px;right:25px}.finish-painting{color:#fff;cursor:pointer;background:linear-gradient(100deg,#7247e9,#ff4e82);border:0;border-radius:18px;margin:25px auto 0;padding:14px 25px;font-size:1.05rem;font-weight:950;display:block;box-shadow:0 7px #4c2bb0}.paint-celebration{color:#176f59;background:#dffbf2;border:3px solid #6fdbc0;border-radius:20px;justify-content:center;align-items:center;gap:13px;margin:22px auto 0;padding:15px;font-size:1.05rem;animation:.4s ease-out celebration-pop;display:flex}.paint-celebration span{font-size:2rem}@keyframes celebration-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){.game-options,.painting-option{grid-template-columns:1fr}.painting-option>span:last-child{padding:22px 5px 5px}.painting-workspace{grid-template-columns:1fr}.painting-workspace aside{align-items:center;gap:12px;display:flex;overflow-x:auto}.painting-workspace h4,.selected-paint{display:none}.paint-palette{min-width:max-content;display:flex}.paint-palette button{width:58px}.painting-heading{flex-direction:column;align-items:flex-start}.apple-canvas{min-height:400px}}.games-hub .mini-game-option{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;min-height:228px;padding:16px;display:grid;overflow:hidden}.games-hub .mini-game-art{border-radius:22px;place-items:center;width:132px;min-height:178px;display:grid;position:relative;overflow:hidden}.games-hub .mini-game-art>i{filter:drop-shadow(0 11px 6px #39205745);font-style:normal;transform:rotate(-5deg);color:inherit!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:5rem!important;line-height:1!important;display:block!important}.games-hub .mini-game-art>b{font-size:3rem;bottom:9px;right:8px}.games-hub .mini-game-art>em{font-size:1.55rem;top:9px;right:11px}.games-hub .mini-game-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex;overflow:hidden}.games-hub .mini-game-copy small{letter-spacing:.05em;overflow-wrap:anywhere;max-width:100%;margin:0 0 5px;font-size:.68rem;line-height:1.25}.games-hub .mini-game-copy strong{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:3px 0 6px;font-size:clamp(1.18rem,1.65vw,1.55rem);line-height:1.22;display:block}.games-hub .mini-game-copy p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.games-hub .mini-game-copy>i{white-space:nowrap;color:#fff!important;border-radius:999px!important;margin-top:9px!important;padding:6px 11px!important;font-size:.78rem!important;line-height:1.2!important;display:inline-block!important}.games-hub .memory-option .mini-game-copy>i{background:#6746dd!important}.games-hub .sorting-option .mini-game-copy>i{background:#149d78!important}.games-hub .counting-option .mini-game-copy>i{background:#168bc8!important}.games-hub .pattern-option .mini-game-copy>i{background:#dc477b!important}@media (max-width:680px){.games-hub .mini-game-option{grid-template-columns:108px minmax(0,1fr);gap:12px;min-height:195px;padding:13px}.games-hub .mini-game-art{width:108px;min-height:150px}.games-hub .mini-game-art>i{font-size:4.1rem!important}.games-hub .mini-game-art>b{font-size:2.5rem}.games-hub .mini-game-copy strong{font-size:1.15rem}}.side-nav>button{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;height:82px;min-height:82px;padding:9px 11px;display:grid;overflow:hidden}.side-nav>button>.nav-icon{flex:none;grid-column:1;width:50px;height:50px}.side-nav>button>span:last-child{min-width:0;max-width:100%;display:block;overflow:hidden}.side-nav>button b,.side-nav>button.active b{color:#2f345b;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:15.5px;line-height:1.18;display:-webkit-box;overflow:hidden}.side-nav>button small{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:4px;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.side-nav>button.active{transform:none}@media (max-width:760px){.side-nav>button{grid-template-columns:42px minmax(0,1fr);gap:9px;width:175px;min-width:175px;height:60px;min-height:60px;padding:7px 9px;display:grid}.side-nav>button>.nav-icon{width:42px;height:42px}.side-nav>button b,.side-nav>button.active b{font-size:13.5px;line-height:1.15}.side-nav>button small{display:none}}
