@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-devanagari-wght-normal.B4j4n2PV.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-vietnamese-wght-normal.C4ZonJY6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-latin-ext-wght-normal.Dz43yst_.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-2-latin-wght-normal.B_TVFhwJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.kids-page{--kd-font:"Baloo 2 Variable", "Baloo 2", "Noto Sans Devanagari Variable", ui-rounded, system-ui, sans-serif}.font-kids{font-family:var(--kd-font);letter-spacing:0}.kids-hi{font-family:Noto Sans Devanagari Variable,Inter Variable,ui-sans-serif,system-ui,sans-serif}.kids-hi :is(h1,h2,h3,h4){font-family:var(--kd-font);letter-spacing:0;line-height:1.3}.kids-hi :is(.eyebrow,.eyebrow-dark,.kd-upper,[class*=tracking-]){letter-spacing:0;text-transform:none}.kd-eyebrow{font-family:var(--kd-font);color:#6d28d9;font-size:1rem;font-weight:800;line-height:1.3}.kd-sunny-text{background:linear-gradient(90deg,#e11d63 0%,#ea580c 34%,#7c3aed 68%,#0369a1 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}html:not(.js) [data-needs-js]{display:none!important}.kd-hero{background:radial-gradient(42rem 26rem at 6% -6%,#ffd65c61,#0000 62%),radial-gradient(38rem 24rem at 100% 6%,#ff8fb342,#0000 60%),radial-gradient(44rem 26rem at 70% 112%,#7dd3fc52,#0000 60%),linear-gradient(#fff8ec 0%,#fff 100%)}.kd-sky{background:linear-gradient(#8fd3ff 0%,#c9edff 58%,#e8f8ff 100%)}.kd-sun{background:radial-gradient(circle,#ffe58a 0 52%,#ffd45c 54% 100%);box-shadow:0 0 0 10px #ffd45c40,0 0 46px 12px #ffd45c80}.kd-cloud{background:#fff;border-radius:999px}.kd-cloud:before,.kd-cloud:after{content:"";background:#fff;border-radius:999px;position:absolute}.kd-cloud:before{width:45%;height:150%;bottom:30%;left:15%}.kd-cloud:after{width:35%;height:120%;bottom:35%;right:14%}.kd-hill-back,.kd-hill{border-radius:50% 50% 0 0/100% 100% 0 0}.kd-hill-back{background:#8ee0a9}.kd-hill{background:#63cd84}.kd-hill-front{background:linear-gradient(#52bd74,#45ad66)}.kd-bubble{background:#fff;border-radius:1.2rem;position:absolute;box-shadow:0 12px 24px -10px #1e1b4b59}.kd-bubble:after{content:"";border:.7rem solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-.65rem;left:1.5rem}.kd-rosette{background:radial-gradient(circle at 35% 30%,#ffe680,#ffc21a 55%,#e39b00);box-shadow:0 0 0 3px #fff,0 0 0 5px #ffc21a}.kd-bob{transform-origin:50% 100%;animation:3.4s ease-in-out infinite kd-bob}.kd-float{animation:6s ease-in-out infinite kd-float}.kd-shape{left:var(--x);top:var(--y);opacity:.85;animation:9s ease-in-out infinite kd-drift;position:absolute}.kd-star{background:var(--c);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:2rem;height:2rem}.kd-dot{background:var(--c);border-radius:999px;width:.9rem;height:.9rem}.kd-ring{border:5px solid var(--c);border-radius:999px;width:1.5rem;height:1.5rem}.kd-tri{background:var(--c);clip-path:polygon(50% 0,100% 100%,0 100%);width:1.6rem;height:1.4rem}.kd-squiggle{background:var(--c);width:3.2rem;height:1.1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 22'%3E%3Cpath d='M3 11c6-10 12-10 18 0s12 10 18 0 12-10 18 0' fill='none' stroke='black' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 22'%3E%3Cpath d='M3 11c6-10 12-10 18 0s12 10 18 0 12-10 18 0' fill='none' stroke='black' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.kd-btn{min-height:3rem;font-family:var(--kd-font);text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:1.05rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,filter .15s;display:inline-flex}.kd-btn.text-lg{font-size:1.125rem}.kd-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.kd-btn:active{transform:translateY(2px)}.kd-btn[aria-disabled=true]{opacity:.6;cursor:progress}.kd-btn-sun{color:#1e1b4b;background:linear-gradient(#ffd84d,#ffb800);box-shadow:0 4px #d18f00,0 12px 24px -10px #d18f00b3}.kd-btn-white{color:#5b21b6;background:#fff;box-shadow:inset 0 0 0 2px #ddd6fe,0 4px #ddd6fe}.kd-btn-glass{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 2px #ffffff4d}.kd-btn-tone{background:var(--tone-ink,#6d28d9);color:#fff;box-shadow:0 4px #1e1b4b59}.kd-btn-outline{color:var(--tone-ink,#6d28d9);box-shadow:inset 0 0 0 2px var(--tone-ring,#ddd6fe), 0 4px 0 var(--tone-ring,#ddd6fe);background:#fff}.kd-btn-gold{color:#3b2400;background:linear-gradient(#ffe680,#ffc21a);box-shadow:0 4px #d99a00,0 12px 24px -12px #d99a00cc}.kd-pulse{animation:2.4s ease-in-out infinite kd-pulse}.kd-zone{background:radial-gradient(50rem 30rem at 0 0,#ffd65c4d,#0000 60%),radial-gradient(46rem 30rem at 100% 28%,#ff8fb333,#0000 60%),radial-gradient(60rem 32rem at 50% 100%,#7dd3fc47,#0000 62%),#fff9f0}.kd-zone:before{content:"";z-index:-1;background-image:radial-gradient(#8b5cf61f 1.5px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 85%)}.kd-lesson{width:100%}@media (width>=768px){.kd-lesson{width:calc(50% - .75rem)}}@media (width>=1280px){.kd-lesson{width:calc(33.3333% - 1rem)}}.kd-card{border:3px solid var(--tone-ring);box-shadow:0 6px 0 var(--tone-ring), 0 26px 44px -26px #1e1b4b66;background:#fff;border-radius:2rem;padding:.75rem .75rem 1rem;transition:transform .25s,box-shadow .25s,border-color .25s}.kd-card:hover{transform:translateY(-3px)}.kd-lesson[data-done] .kd-card{border-color:#86efac;box-shadow:0 6px #86efac,0 26px 44px -26px #15803d73}.kd-num{background:var(--tone-ink);box-shadow:0 0 0 4px #fff, 0 0 0 7px var(--tone), 0 10px 18px -6px #1e1b4b73;transform:rotate(-6deg)}.kd-peek{filter:drop-shadow(0 6px 8px #1e1b4b2e)}.kd-rule{background:var(--tone-soft);border:2px dashed var(--tone-ring)}.kd-star-icon{color:#d6d0ee}.kd-star-icon.is-on{color:#d99a00;fill:#ffc21a}.kd-champion{background:radial-gradient(30rem 20rem at 0 0,#ffd65c80,#0000 60%),radial-gradient(30rem 20rem at 100% 100%,#c4b5fd8c,#0000 60%),linear-gradient(135deg,#fff7d6,#fdf2ff 55%,#e0f2fe);border:3px solid #fde68a;box-shadow:0 8px #fde68a,0 30px 60px -30px #6d28d973}.kd-champion[data-state=unlocked]{border-color:#fbbf24;box-shadow:0 8px #f59e0b,0 30px 60px -24px #f59e0b99}.kd-trophy-disc{background:conic-gradient(#ffd54a,#ff9f1c,#ff5c8a,#8b5cf6,#38bdf8,#2fd27a,#ffd54a);padding:7px;box-shadow:0 14px 28px -12px #6d28d973}.kd-trophy-disc>span{outline:6px solid #fff}.kd-champion[data-state=unlocked] .kd-trophy{animation:3s ease-in-out infinite kd-bob}.kd-slot{color:#d6d0ee;background:#fff;transition:background-color .3s,transform .3s;box-shadow:inset 0 0 0 3px #ede9fe}.kd-slot.is-on{background:var(--tone-ink);color:#ffd54a;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--tone)}.kd-slot.is-on svg{fill:#ffd54a}.kd-slot-num{color:#5b21b6;background:#fff;box-shadow:0 0 0 2px #ede9fe}.kd-home{background:radial-gradient(circle at 80% 20%,#ffe58a 0 10%,#0000 11%),linear-gradient(#ffe4cc 0 70%,#e9b98c 70% 100%)}.kd-subscribe{background:linear-gradient(135deg,#fff7d6,#fdf2ff 55%,#e0f2fe);border:3px dashed #ddd6fe}.kd-dialog{width:min(100% - 1rem,46rem);max-width:none;max-height:calc(100dvh - 1rem);color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.kd-dialog-video{width:min(100% - 1rem,60rem)}.kd-dialog-cert{width:min(100% - 1rem,66rem)}.kd-dialog::backdrop{backdrop-filter:blur(3px);background:#141236b8}.kd-dialog[open]{animation:.28s cubic-bezier(.2,.8,.3,1.15) kd-pop}.kd-quiz-top{background:linear-gradient(135deg,#fff4d1,#fff0f7 55%,#e2f3ff);border-bottom:2px solid #f3eefe}.kd-option{color:#1e1b4b;width:100%;min-height:4.25rem;font-family:var(--kd-font);text-align:start;cursor:pointer;background:#fff;border:3px solid #e9e5f7;border-radius:1.4rem;align-items:center;gap:.85rem;padding:.55rem .9rem .55rem .55rem;font-size:1.15rem;font-weight:700;line-height:1.3;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px #e9e5f7}.kd-option:not([aria-disabled=true]):not([data-state]):hover{border-color:var(--tone,#8b5cf6);transform:translateY(-2px)}.kd-option:not([aria-disabled=true]):not([data-state]):active{transform:translateY(2px);box-shadow:0 1px #e9e5f7}.kd-option-emoji{background:#f5f3ff;border-radius:1rem;flex:none;place-items:center;width:3.1rem;height:3.1rem;font-size:1.9rem;line-height:1;display:grid}.kd-option-text{flex:1;min-width:0}.kd-option-mark{border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.15rem;font-weight:800;display:grid}.kd-option[aria-disabled=true]{cursor:default}.kd-option[aria-disabled=true]:not([data-state]){opacity:.55}.kd-option[data-state=wrong]{box-shadow:none;color:#57534e;background:#fffbeb;border-style:dashed;border-color:#fbbf24;animation:.45s kd-wiggle}.kd-option[data-state=wrong] .kd-option-mark:after{content:"🤔"}.kd-option[data-state=right]{background:#ecfdf5;border-color:#22c55e;animation:.35s kd-pop-small;box-shadow:0 4px #86efac}.kd-option[data-state=right] .kd-option-mark{color:#fff;background:#15803d}.kd-option[data-state=right] .kd-option-mark:after{content:"✓"}.kd-feedback{border-radius:1.2rem;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:1.02rem;line-height:1.55;display:flex}.kd-feedback:empty{padding:0}.kd-feedback[data-tone=hint]{color:#78350f;background:#fffbeb;box-shadow:inset 0 0 0 2px #fde68a}.kd-feedback[data-tone=great]{color:#14532d;background:#ecfdf5;box-shadow:inset 0 0 0 2px #a7f3d0}.kd-feedback-icon{font-size:1.35rem;line-height:1.2}.kd-pdot{background:#e9e5f7;border-radius:999px;flex:1;height:.55rem;transition:background-color .3s}.kd-pdot[data-state=done]{background:#22c55e}.kd-pdot[data-state=now]{background:var(--tone,#8b5cf6)}.kd-listen{color:var(--tone-ink,#5b21b6);background:#fff;box-shadow:inset 0 0 0 2px #e9e5f7}.kd-listen[data-speaking=true]{background:var(--tone-ink,#5b21b6);color:#fff;box-shadow:none}.kd-result-star{animation:.5s cubic-bezier(.2,.8,.3,1.4) both kd-star-in;animation-delay:calc(var(--i,0) * .12s);display:inline-block}.kd-result-star svg{fill:#e9e5f7;width:3rem;height:3rem}.kd-result-star.is-on svg{fill:#ffc21a;stroke:#d99a00;stroke-width:1px;filter:drop-shadow(0 3px #d99a0059)}@media (width<=400px){.kd-result-star svg{width:2.4rem;height:2.4rem}.kd-option{font-size:1.05rem}}@keyframes kd-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-1.5deg)}}@keyframes kd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes kd-drift{0%,to{transform:translateY(0) rotate(0deg) scale(var(--s,1))}50%{transform:translateY(-12px) rotate(14deg) scale(var(--s,1))}}@keyframes kd-pulse{0%,to{box-shadow:0 4px #d99a00,0 0 #ffc21a8c}50%{box-shadow:0 4px #d99a00,0 0 0 12px #ffc21a00}}@keyframes kd-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes kd-pop-small{50%{transform:scale(1.03)}}@keyframes kd-wiggle{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes kd-star-in{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kd-shape,.kd-bob,.kd-float,.kd-pulse,.kd-dialog[open],.kd-option,.kd-result-star,.kd-champion .kd-trophy{animation:none!important}.kd-card:hover,.kd-btn:hover,.kd-btn:active{transform:none}}
