.kc-svg{display:inline-block;height:auto;max-width:100%;overflow:visible}.kc-svg *{box-sizing:initial}.kc-joint{transition:transform .45s cubic-bezier(.34,1.4,.64,1);transition:transform var(--kc-joint-dur,.45s) cubic-bezier(.34,1.4,.64,1)}.kc-brow{transition:transform .3s ease}.kc-pose{transition:transform .45s cubic-bezier(.34,1.3,.64,1)}.kc-eye{transition:transform .25s ease}.kc-lid{fill:#ffd9b3;fill:var(--kc-skin,#ffd9b3);opacity:0}.kc-blink .kc-lid{animation:kc-blink 5s infinite;animation-delay:0s;animation-delay:var(--blink-delay,0s)}@keyframes kc-blink{0%,97%,to{opacity:0}98%,98.8%{opacity:1}}.kc-anim-idle{animation:kc-breathe 3.6s ease-in-out infinite}@keyframes kc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.028)}}.kc-anim-blink{animation:none}.kc-anim-wave .kc-arm-b .kc-elbow{animation:kc-wave .7s ease-in-out infinite alternate}@keyframes kc-wave{0%{transform:rotate(-18deg)}to{transform:rotate(22deg)}}.kc-anim-talk .kc-mouth{animation:kc-talk .36s ease-in-out infinite;transform-origin:100px 106px}@keyframes kc-talk{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.kc-anim-think{animation:kc-sway 3.2s ease-in-out infinite}@keyframes kc-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.kc-anim-walk{animation:kc-bob .55s ease-in-out infinite}.kc-anim-run{animation:kc-bob .32s ease-in-out infinite}@keyframes kc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.kc-anim-jump{animation:kc-jump .9s ease-in-out infinite}@keyframes kc-jump{0%,to{transform:translateY(0) scale(1.04,.94)}45%{transform:translateY(-22px) scale(.97,1.05)}}.kc-anim-celebrate,.kc-anim-cheer,.kc-anim-success{animation:kc-cheer .7s ease-in-out infinite alternate}@keyframes kc-cheer{0%{transform:translateY(0) rotate(-1.5deg)}to{transform:translateY(-9px) rotate(1.5deg)}}.kc-anim-levelUp{animation:kc-level 1.1s ease-out infinite}@keyframes kc-level{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-26px) scale(1.06)}60%,to{transform:translateY(0) scale(1)}}.kc-anim-encourage,.kc-anim-nod{animation:kc-nod 1.6s ease-in-out infinite}@keyframes kc-nod{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.kc-anim-incorrect{animation:kc-shake .5s ease-in-out 2}@keyframes kc-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.kc-anim-pop{animation:kc-pop .6s ease-out 1}@keyframes kc-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.kc-twinkle{animation:kc-twinkle 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.kc-twinkle.kc-d2{animation-delay:.6s}@keyframes kc-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.kc-decor{transform-box:fill-box;transform-origin:center}.kc-anim-drift{animation:kc-drift 14s ease-in-out infinite alternate}.kc-anim-drift-slow{animation:kc-drift 24s ease-in-out infinite alternate}@keyframes kc-drift{0%{transform:translateX(-8px)}to{transform:translateX(10px)}}.kc-anim-float{animation:kc-float 3.4s ease-in-out infinite}@keyframes kc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.kc-anim-fly{animation:kc-fly 5s ease-in-out infinite alternate}@keyframes kc-fly{0%{transform:translate(-6px,2px)}to{transform:translate(8px,-6px)}}.kc-anim-fall{animation:kc-fall 3s linear infinite}@keyframes kc-fall{0%{opacity:0;transform:translateY(-14px)}15%{opacity:1}to{opacity:.2;transform:translateY(26px)}}.kc-anim-wave .kc-flag-cloth{animation:kc-flagwave 1.6s ease-in-out infinite;transform-box:fill-box}@keyframes kc-flagwave{0%,to{transform:skewY(-5deg) scaleX(1)}50%{transform:skewY(7deg) scaleX(.95)}}.kc-anim-bus{animation:kc-bus-enter 1.8s cubic-bezier(.3,.55,.25,1) 0s both;animation:kc-bus-enter 1.8s cubic-bezier(.3,.55,.25,1) var(--d,0s) both}@keyframes kc-bus-enter{0%{transform:translateX(-260px)}to{transform:translateX(0)}}.kc-anim-bus .kc-bus-wheel{animation:kc-wheel-spin 1.8s linear 0s both;animation:kc-wheel-spin 1.8s linear var(--d,0s) both}@keyframes kc-wheel-spin{0%{transform:rotate(0deg)}to{transform:rotate(4turn)}}@media (prefers-reduced-motion:reduce){.kc-scene *,.kc-svg :not(.kbd *):not(.ktc *):not(.kts *):not(.kc-live *){animation:none!important;transition:none!important}.kc-lid:not(.kbd *):not(.ktc *):not(.kts *):not(.kc-live *){opacity:0!important}}.kc-scene{border-radius:20px;display:block;height:auto;width:100%}.kc-anim-dance{animation:kc-dance .9s ease-in-out infinite alternate}@keyframes kc-dance{0%{transform:translateX(-5px) rotate(-4deg)}to{transform:translateX(5px) rotate(4deg) translateY(-5px)}}.kc-anim-dance .kc-arm-a .kc-elbow{animation:kc-flap .45s ease-in-out infinite alternate}.kc-anim-dance .kc-arm-b .kc-elbow{animation:kc-flap .45s ease-in-out infinite alternate-reverse}@keyframes kc-flap{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}.kr-robot{display:block;height:auto;overflow:visible;width:100%}.kr-live .kr-bob{animation:kr-bob 1.5s ease-in-out infinite}@keyframes kr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.kr-live .kr-arm{animation:kr-arm 1.1s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 10%}.kr-live .kr-arm-r{animation-direction:alternate-reverse}@keyframes kr-arm{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.kr-live .kr-dot{animation:kr-pulse 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes kr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.kr-eye-arc{animation:kr-arc-blink 3.8s infinite;transform-box:fill-box;transform-origin:center}@keyframes kr-arc-blink{0%,90%,to{transform:scaleY(1)}93%,96%{transform:scaleY(.15)}}.kr-tear{animation:kr-tear 2.4s ease-in infinite;transform-box:fill-box;transform-origin:center top}@keyframes kr-tear{0%,20%{opacity:0;transform:translateY(0) scale(.6)}35%{opacity:1;transform:translateY(0) scale(1)}85%{opacity:.9;transform:translateY(9px)}to{opacity:0;transform:translateY(12px)}}.kc-orbit{aspect-ratio:1;margin:0 auto;max-width:440px;position:relative;width:100%}.kc-orbit-glow{background:radial-gradient(circle,#c4b5fd6b,#c4b5fd00 68%);inset:14%}.kc-orbit-glow,.kc-orbit-ring{border-radius:50%;position:absolute}.kc-orbit-ring{border:2px dashed #ffffff47;inset:8%}.kc-orbit-robot{filter:drop-shadow(0 10px 24px rgba(15,23,42,.35));margin:-19.5% 0 0 -16%;width:32%;z-index:3}.kc-orbit-robot,.kc-orbit-slot{left:50%;position:absolute;top:50%}.kc-orbit-slot{animation:kc-orbit linear infinite;margin:-16.25% 0 0 -12.5%;transform:rotate(var(--a)) translateX(132%) rotate(calc(var(--a)*-1));width:25%;z-index:2}@keyframes kc-orbit{0%{transform:rotate(var(--a)) translateX(132%) rotate(calc(var(--a)*-1))}to{transform:rotate(calc(var(--a) + 1turn)) translateX(132%) rotate(calc((var(--a) + 1turn)*-1))}}.kc-orbit:hover .kc-orbit-slot{animation-play-state:paused}.kc-steps .kc-leg{animation:kc-step .72s ease-in-out infinite;animation-delay:0s;animation-delay:var(--walk-delay,0s)}.kc-steps .kc-leg-r{animation-delay:.36s;animation-delay:calc(var(--walk-delay, 0s) + .36s);animation-name:kc-step-r}@keyframes kc-step{0%,50%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-7px) rotate(-9deg)}}@keyframes kc-step-r{0%,50%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-7px) rotate(9deg)}}.kc-steps .kc-face{animation:kc-facebob 1.1s ease-in-out infinite alternate;transform-origin:100px 88px}@keyframes kc-facebob{0%{transform:translateY(-1.5px) rotate(-2deg)}to{transform:translateY(1.5px) rotate(2deg)}}.kc-orbit-box{animation:kcb-out .6s ease-in 5.4s both;animation:kcb-out .6s ease-in var(--t-out,5.4s) both;left:50%;margin:-16% 0 0 -26%;position:absolute;top:64%;transform-origin:50% 90%;width:52%;z-index:1}.kcb{display:block;height:auto;overflow:visible;width:100%}.kcb-pop{animation:kcb-pop .5s cubic-bezier(.34,1.6,.64,1) both,kcb-wiggle .6s ease-in-out .6s;transform-box:fill-box;transform-origin:50% 100%}@keyframes kcb-pop{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@keyframes kcb-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}45%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}}.kcb-lid{animation:kcb-lid .55s cubic-bezier(.34,1.5,.64,1) 1.1s both}@keyframes kcb-lid{0%{transform:rotate(0deg)}to{transform:rotate(-118deg)}}@keyframes kcb-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.2) translateY(60%)}}.kc-orbit{cursor:pointer}.kc-orbit-robot{animation:kc-robot-rise 1.9s cubic-bezier(.34,1.5,.64,1) 1.5s both;animation:kc-robot-rise var(--t-rise,1.9s) cubic-bezier(.34,1.5,.64,1) var(--t-robot,1.5s) both}@keyframes kc-robot-rise{0%{opacity:0;transform:translateY(150%) scale(.25)}30%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.kc-orbit-emerge{animation:kc-emerge 2.1s ease-out 3s both;animation:kc-emerge var(--t-emerge,2.1s) ease-out var(--emerge-delay,3s) both}@keyframes kc-emerge{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.15)}20%{opacity:1}55%{transform:translate(calc(var(--dx)*.45),calc(var(--dy)*.45 - 45%)) scale(1.06)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.kc-orbit-box,.kc-orbit-emerge,.kc-orbit-robot,.kc-orbit-slot,.kcb-lid,.kcb-pop{animation:none!important}.kc-orbit-box{display:none}.kc-orbit *,.kc-steps *,.kr-eye-arc,.kr-robot *,.kr-tear{animation:none!important}}.kc-anim-pump{animation:kc-jump .9s ease-in-out infinite}.kc-anim-pump .kc-arm-a{animation:kc-pump-a .75s ease-in-out infinite alternate}.kc-anim-pump .kc-arm-b{animation:kc-pump-b .75s ease-in-out infinite alternate-reverse}@keyframes kc-pump-a{0%{transform:rotate(158deg)}to{transform:rotate(38deg)}}@keyframes kc-pump-b{0%{transform:rotate(-158deg)}to{transform:rotate(-38deg)}}.kc-anim-flutter{animation:kc-swirl 2.2s ease-in-out infinite alternate}@keyframes kc-swirl{0%{transform:translateX(-4px) rotate(-3deg)}to{transform:translateX(4px) rotate(3deg)}}.kc-anim-flutter .kc-wrist{animation:kc-flutter .26s ease-in-out infinite alternate}.kc-anim-flutter .kc-arm-b .kc-wrist{animation-direction:alternate-reverse}@keyframes kc-flutter{0%{transform:rotate(-32deg)}to{transform:rotate(32deg)}}.kc-anim-clap{animation:kc-nod 1.2s ease-in-out infinite}.kc-anim-clap .kc-arm-a{animation:kc-clap-a .32s ease-in-out infinite alternate}.kc-anim-clap .kc-arm-b{animation:kc-clap-b .32s ease-in-out infinite alternate}@keyframes kc-clap-a{0%{transform:rotate(-52deg)}to{transform:rotate(-24deg)}}@keyframes kc-clap-b{0%{transform:rotate(52deg)}to{transform:rotate(24deg)}}.cs-scene{aspect-ratio:720/420;cursor:pointer;margin:0 auto;max-width:1120px;position:relative;width:100%}.cs-backdrop,.cs-stage{inset:0;position:absolute}.cs-backdrop{background:#ffffff12;border:1px solid #ffffff29;border-radius:22px;box-shadow:0 24px 60px #0f172a59}.cs-desks,.cs-room{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.cs-room{clip-path:inset(0 round 22px);z-index:1}.cs-desks{pointer-events:none;z-index:3}.cs-build{animation:cs-build-in .9s cubic-bezier(.22,1,.36,1) 0s both;animation:cs-build-in .9s cubic-bezier(.22,1,.36,1) var(--d,0s) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes cs-build-in{0%{opacity:0;transform:translateY(18px) scale(.93)}to{opacity:1;transform:none}}.cs-floor{animation:cs-floor-in 1.1s cubic-bezier(.22,1,.36,1) 0s both;animation:cs-floor-in 1.1s cubic-bezier(.22,1,.36,1) var(--d,0s) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes cs-floor-in{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:none}}.cs-chalk-reveal{animation:cs-chalk 3s linear both;transform-box:fill-box;transform-origin:0 50%}@keyframes cs-chalk{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cs-door-panel{transform-box:fill-box;transform-origin:100% 50%;transition:transform .8s ease-in-out}.cs-door.is-open .cs-door-panel{transform:scaleX(.2)}.cs-hand{animation:cs-tick 30s linear infinite;transform-box:view-box}.cs-hand-h,.cs-hand-m{transform-origin:662px 42px}.cs-hand-h{animation-duration:360s}@keyframes cs-tick{to{transform:rotate(1turn)}}.cs-box{animation:kcb-out .7s ease-in 4.4s both;left:50%;margin-left:-14.5%;position:absolute;top:55%;transform-origin:50% 90%;width:29%;z-index:2}.cs-robot{animation:cs-robot-rise 1.9s cubic-bezier(.34,1.5,.64,1) 1.5s both;filter:drop-shadow(0 8px 16px rgba(15,23,42,.35));position:absolute;transition:left 1.2s ease-in-out,top 1.2s cubic-bezier(.4,-.55,.6,1.15),width 1.2s ease-in-out;z-index:4}.cs-robot.is-home{animation:none}@keyframes cs-robot-rise{0%{opacity:0;transform:translateY(190%) scale(.3)}30%{opacity:1}to{opacity:1;transform:none}}.cs-actor{position:absolute;z-index:2}.cs-kid.is-walk,.cs-teacher.is-walk{transition:left 3s linear;transition:left var(--walk-s,3s) linear}.cs-kid.is-climb{transition:top .8s cubic-bezier(.3,1.4,.6,1)}.cs-actor .kc-svg{display:block}.kps-scene{aspect-ratio:720/420;border-radius:24px;cursor:pointer;margin:0 auto;max-width:620px;overflow:hidden;position:relative;width:100%}.kps-backdrop,.kps-garden,.kps-stage{height:100%;inset:0;position:absolute;width:100%}.kps-backdrop{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 24px 60px #0f172a52}.kps-garden{border-radius:24px;overflow:hidden}.kps-flower-bed,.kps-house,.kps-tree{opacity:0;transform:translateY(16px) scale(.94);transform-origin:50% 100%;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.kps-flower-bed.is-built,.kps-house.is-built,.kps-tree.is-built{opacity:1;transform:none}.kps-tree-right{transition-delay:.15s}.kps-flower-bed{transition-delay:.3s}.kps-leaves{animation:kps-leaf-sway 4.8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 90%}.kps-tree-right .kps-leaves{animation-delay:-1.7s;animation-duration:5.6s}.kps-leaf-vein{fill:none;stroke:#1570417a;stroke-width:3;stroke-linecap:round}@keyframes kps-leaf-sway{0%{transform:rotate(-1.5deg) translateX(-1px)}to{transform:rotate(2deg) translateX(2px)}}.kps-window{animation:kps-window-glint 5s ease-in-out infinite}@keyframes kps-window-glint{0%,75%,to{opacity:.88}82%{filter:brightness(1.16);opacity:1}}.kps-door-panel{transform-box:fill-box;transform-origin:100% 50%;transition:transform .85s cubic-bezier(.22,1,.36,1)}.kps-door.is-open .kps-door-panel{transform:scaleX(.18)}.kps-cloud{animation:kps-cloud-drift 20s ease-in-out infinite alternate}.kps-cloud-b{animation-delay:-8s;animation-duration:25s}@keyframes kps-cloud-drift{0%{transform:translateX(-10px)}to{transform:translateX(18px)}}.kps-flower{animation:kps-flower-sway 2.8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}.kps-flower-1,.kps-flower-3{animation-delay:-1.1s}@keyframes kps-flower-sway{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}.kps-bird{animation:kps-bird-flight 11s ease-in-out infinite;offset-rotate:0deg}.kps-bird-1{offset-path:path("M 70 52 C 170 -8 260 97 390 44 S 535 17 650 52")}.kps-bird-2{offset-path:path("M 90 72 C 190 117 290 17 420 80 S 545 107 665 64")}.kps-bird-3{offset-path:path("M 55 90 C 180 62 280 150 430 75 S 545 45 675 80")}@keyframes kps-bird-flight{0%{offset-distance:0;transform:scale(.75)}to{offset-distance:100%;transform:scale(1)}}.kps-bell-ripple{animation:kps-bell-ring .8s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes kps-bell-ring{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}.kps-box{animation:kps-box-settle .8s cubic-bezier(.34,1.5,.64,1) both;left:8%;position:absolute;top:60%;width:22%;z-index:4}@keyframes kps-box-settle{0%{opacity:0;transform:translateY(16px) scale(.86)}65%{transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:none}}.kps-box.is-exit{animation:kps-box-exit .7s ease-in forwards}@keyframes kps-box-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(42%) scale(.2)}}.kps-gate{height:18%;left:39%;position:absolute;top:61%;transform-origin:50% 100%;width:14%;z-index:5}.kps-gate-panel{transform-box:fill-box}.kps-gate-left{transform-origin:100% 100%}.kps-gate-right{transform-origin:0 100%}.kps-doorbell{transform-origin:50% 50%}.kps-doorbell.is-rung{animation:kps-doorbell-press .55s ease-in-out both}@keyframes kps-doorbell-press{30%{transform:translateX(2px) scale(.9)}65%{transform:translateX(-1px) scale(1.08)}to{transform:none}}.kps-robot{filter:drop-shadow(0 8px 16px rgba(15,23,42,.3));position:absolute;transition:left 1.8s cubic-bezier(.22,1,.36,1),top 1.8s cubic-bezier(.34,1.4,.64,1),width 1.2s ease;z-index:7}.kps-robot.is-boxed{filter:drop-shadow(0 4px 8px rgba(15,23,42,.2));z-index:3}.kps-robot.is-travelling{animation:kps-robot-step .56s ease-in-out infinite alternate}.kps-robot.is-learning{animation:kps-robot-react 2.6s ease-in-out infinite}@keyframes kps-robot-step{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-4px) rotate(1deg)}}@keyframes kps-robot-react{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.kps-actor{opacity:0;position:absolute;transform:translateY(18px) scale(.92);transition:opacity .7s ease,transform .8s cubic-bezier(.34,1.45,.64,1),left 1.1s cubic-bezier(.22,1,.36,1),top 1.1s ease;z-index:6}.kps-actor.is-visible{opacity:1;transform:none}.kps-actor.is-entering{animation:kps-family-enter .95s cubic-bezier(.22,1,.36,1) both}@keyframes kps-family-enter{0%{opacity:0;transform:translateX(-72px) translateY(12px) scale(.9)}68%{opacity:1;transform:translateX(8px) translateY(-2px) scale(1.02)}to{opacity:1;transform:none}}.kps-actor.is-learning{transform:translateY(4px) scale(.96)}.kps-parent-a{transition-delay:.05s}.kps-parent-b{transition-delay:.2s}.kps-child-a{transition-delay:.35s}.kps-child-b{transition-delay:.5s}.kps-learning-board{animation:kps-board-in .65s cubic-bezier(.22,1,.36,1) both;background:#166534;border:4px solid #b45309;border-radius:8px;box-shadow:0 8px 14px #0f172a2e;color:#fef3c7;left:27%;padding:9px 12px;position:absolute;text-align:center;top:22%;width:33%;z-index:5}.kps-learning-board small,.kps-learning-board span{display:block}.kps-learning-board span{font:800 clamp(.65rem,1.25vw,.9rem)/1.2 Poppins,sans-serif}.kps-learning-board small{color:#dcfce7;font:600 clamp(.43rem,.8vw,.62rem)/1.2 Poppins,sans-serif;margin-top:5px}@keyframes kps-board-in{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}.kps-miko,.kps-tikki{z-index:4}.kps-miko{animation:kps-helper-bob 2.5s ease-in-out infinite}.kps-tikki{animation:kps-helper-bob 3s ease-in-out -1s infinite}@keyframes kps-helper-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.kps-replay-hint{background:#0f172a70;border-radius:99px;bottom:10px;color:#fffc;font-size:.62rem;opacity:0;padding:4px 9px;position:absolute;right:14px;transition:opacity .2s;z-index:10}.kps-scene:hover .kps-replay-hint{opacity:1}.kps-meadow{opacity:0;transform:translateY(20px) scaleY(.85);transform-origin:50% 100%;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.kps-meadow.is-built{opacity:1;transform:none}.kps-tree .kps-branches{animation:kps-branch-sway 5.2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}.kps-tree-right .kps-branches{animation-delay:-2.2s;animation-duration:6.1s}@keyframes kps-branch-sway{0%{transform:rotate(-.55deg)}to{transform:rotate(.85deg)}}.kps-tree-left .kps-leaves{animation-duration:4.7s}.kps-bird-1{animation-duration:11s;offset-path:path("M 65 53 C 150 0 260 96 392 44 S 545 16 670 50")}.kps-bird-2{animation-delay:-4s;animation-duration:14s;offset-path:path("M 44 76 C 158 126 292 15 419 80 S 544 108 680 63")}.kps-bird-3{animation-delay:-8s;animation-duration:16s;offset-path:path("M 54 92 C 180 61 281 152 430 75 S 550 44 682 80")}.kps-bird-4{animation-delay:-6s;animation-duration:12.5s;offset-path:path("M 82 36 C 175 73 258 11 355 48 S 524 84 690 29")}.kps-bird path{animation:kps-wing-flutter .42s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 50%}@keyframes kps-wing-flutter{0%{transform:scaleY(.72)}to{transform:scaleY(1.08)}}.kps-robot.is-emerging{animation:kps-robot-emerge 1.05s cubic-bezier(.34,1.45,.64,1) both}@keyframes kps-robot-emerge{0%{opacity:0;transform:translateY(64%) scale(.64)}48%{opacity:1;transform:translateY(-8%) scale(1.04)}72%{transform:translateY(3%) scale(.98)}to{opacity:1;transform:none}}.kps-robot.is-travelling{animation:kps-robot-step .5s ease-in-out infinite alternate}.kps-robot.is-ringing .kr-arm-r{animation:kps-robot-press .72s cubic-bezier(.22,1,.36,1) 2 both;transform-box:fill-box;transform-origin:50% 10%}@keyframes kps-robot-press{0%,to{transform:rotate(0deg)}38%{transform:rotate(-36deg) translateY(3px)}58%{transform:rotate(-23deg) translateY(1px)}}.kps-actor.is-entering{animation-duration:1.05s}.kps-parent.is-learning{z-index:6}.kps-child.is-learning{z-index:7}.kps-learning-board{left:28%;min-height:54px;padding:8px 10px 7px;top:18%;width:35%}.kps-learning-board i{background:#fde68a;border-radius:3px;display:inline-block;height:3px;margin:7px 3px 0;opacity:.92;width:17%}.kps-learning-board i:nth-of-type(2){animation:kps-board-mark 2.4s ease-in-out .45s infinite;background:#f9a8d4}.kps-learning-board i:nth-of-type(3){animation:kps-board-mark 2.4s ease-in-out .9s infinite;background:#86efac}@keyframes kps-board-mark{0%,to{opacity:.55;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:900px){.kps-scene{max-width:560px}}@media (max-width:560px){.kps-scene{max-width:100%}.kps-replay-hint{opacity:.7}}@media (prefers-reduced-motion:reduce){.kps-actor,.kps-bell-ripple,.kps-bird,.kps-bird path,.kps-box,.kps-branches,.kps-cloud,.kps-doorbell,.kps-flower,.kps-flower-bed,.kps-house,.kps-learning-board,.kps-leaves,.kps-meadow,.kps-miko,.kps-robot,.kps-tikki,.kps-tree,.kps-window{animation:none!important;transition:none!important}.kps-actor,.kps-flower-bed,.kps-house,.kps-meadow,.kps-tree{opacity:1;transform:none}.kps-box.is-exit{opacity:0}.kps-door-panel,.kps-gate-panel{transition:none!important}.cs-build,.cs-chalk-reveal,.cs-floor,.cs-hand,.cs-robot{animation:none!important}.cs-box{display:none}.cs-door-panel,.cs-kid,.cs-robot,.cs-teacher{transition:none!important}}.kc-anim-listen .kc-head-sway{animation:kc-listen 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes kc-listen{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(2px,1px) rotate(3deg)}}.cs-chalk-msg{animation:cs-chalk-in .6s ease-out both}@keyframes cs-chalk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gs-scene{aspect-ratio:640/360;background-position:50%;background-size:cover;border-radius:20px;cursor:pointer;margin:0 auto;max-width:900px;position:relative;width:100%}.gs-stage{overflow:hidden}.gs-photo,.gs-stage{border-radius:20px;inset:0;position:absolute}.gs-photo{height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;width:100%}.gs-photo.is-ready{opacity:1}.gs-bird{animation:gs-bird-fly 9s linear infinite;left:var(--x0);pointer-events:none;position:absolute;z-index:2}@keyframes gs-bird-fly{0%{left:var(--x0);transform:translateY(var(--ya))}50%{transform:translateY(var(--yb))}to{left:var(--x1);transform:translateY(var(--ya))}}.gs-bird-flap{animation:gs-bird-flap-sm .32s cubic-bezier(.37,0,.63,1) infinite alternate;display:block;height:auto;overflow:visible;width:100%}.gs-bird-flap.is-big{animation-name:gs-bird-flap-big}@keyframes gs-bird-flap-big{0%{transform:translateY(2px) scaleY(.78)}to{transform:translateY(-5px) scaleY(1.12)}}@keyframes gs-bird-flap-sm{0%{transform:translateY(1px) scaleY(.78)}to{transform:translateY(-4px) scaleY(1.12)}}.gs-flag{filter:drop-shadow(0 4px 8px rgba(15,23,42,.2));overflow:visible;z-index:3}.gs-box,.gs-flag{position:absolute}.gs-box{animation:kcb-out .7s ease-in 2.6s both;animation:kcb-out .7s ease-in var(--t-out,2.6s) both;transform-origin:50% 90%;z-index:2}.gs-robot2{animation:kc-robot-rise 1.2s cubic-bezier(.34,1.5,.64,1) 1.7s both;animation:kc-robot-rise var(--rise-ms,1.2s) cubic-bezier(.34,1.5,.64,1) var(--rise-delay,1.7s) both;filter:drop-shadow(0 8px 16px rgba(15,23,42,.3));position:absolute;z-index:5}.gs-robot2.is-flying{animation:gs-robot-journey 14s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes gs-robot-journey{0%{transform:translate(0) scale(1)}10%{transform:translate(-163%,-193%) scale(.55)}16%{transform:translate(-150%,-180%) scale(.58)}34%{transform:translate(-17%,116%) scale(1.15)}42%{transform:translate(-94%,100%) scale(1.05)}56%{transform:translate(60%,106%) scale(1)}64%{transform:translate(17%,141%) scale(1.1)}80%{transform:translate(-52%,138%) scale(1.05)}92%{transform:translate(-17%,116%) scale(1.15)}to{transform:translate(0) scale(1)}}.gs-kid{position:absolute;z-index:4}.gs-kid .kc-svg{display:block}.gs-bus{overflow:visible;position:absolute;z-index:3}.gs-bus .kc-anim-bus{animation:gs-bus-drive 7s ease .6s both;animation:gs-bus-drive 7s ease var(--d,.6s) both}.gs-bus .kc-anim-bus .kc-bus-wheel{animation:kc-wheel-spin 7s ease .6s both;animation:kc-wheel-spin 7s ease var(--d,.6s) both}@keyframes gs-bus-drive{0%{transform:translateX(-82px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.gs-photo{transition:none}.gs-box,.gs-bus *,.gs-flag *,.gs-kid,.gs-robot2,.gs-robot2.is-flying{animation:none!important}.gs-bird,.gs-box{display:none}}.kc-anim-write .kc-arm-b .kc-wrist{animation:kc-write .5s ease-in-out 0s infinite alternate;animation:kc-write var(--kc-dur,.5s) ease-in-out var(--kc-delay,0s) infinite alternate}.kc-anim-write .kc-head-sway{animation:kc-write-head 3.5s ease-in-out 0s infinite alternate;animation:kc-write-head calc(var(--kc-dur, .5s)*7) ease-in-out var(--kc-delay,0s) infinite alternate;transform-origin:100px 130px}@keyframes kc-write{0%{transform:rotate(-12deg) translateX(-1.5px)}to{transform:rotate(9deg) translateX(1.5px)}}@keyframes kc-write-head{0%{transform:rotate(-2.5deg)}to{transform:rotate(2deg) translateY(1.5px)}}.kc-anim-type .kc-wrist{animation:kc-type .24s ease-in-out 0s infinite alternate;animation:kc-type var(--kc-dur,.24s) ease-in-out var(--kc-delay,0s) infinite alternate}.kc-anim-type .kc-arm-b .kc-wrist{animation-delay:.12s;animation-delay:calc(var(--kc-delay, 0s) + .12s)}@keyframes kc-type{0%{transform:rotate(-9deg)}to{transform:rotate(9deg) translateY(-1px)}}.kc-anim-listen .kc-head-sway{animation:kc-write-head 4s ease-in-out 0s infinite alternate;animation:kc-write-head calc(var(--kc-dur, .5s)*8) ease-in-out var(--kc-delay,0s) infinite alternate;transform-origin:100px 130px}.kr-actor .kr-arm{transform-box:view-box;transition:transform .45s cubic-bezier(.34,1.4,.64,1)}.kr-actor .kr-arm-l{transform-origin:18px 70px}.kr-actor .kr-arm-r{transform-origin:122px 70px}.kr-act-walk.kr-live .kr-bob{animation:kr-glide .5s ease-in-out infinite}@keyframes kr-glide{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}.kr-act-walk.kr-live .kr-arm-l{animation:kr-swing .5s ease-in-out infinite}.kr-act-walk.kr-live .kr-arm-r{animation:kr-swing .5s ease-in-out -.25s infinite}@keyframes kr-swing{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}.kr-act-wave .kr-arm-r{transform:rotate(-150deg)}.kr-act-wave.kr-live .kr-arm-r{animation:kr-wave .55s ease-in-out infinite alternate}@keyframes kr-wave{0%{transform:rotate(-158deg)}to{transform:rotate(-122deg)}}.kr-act-point .kr-arm-r{transform:rotate(-100deg)}.kr-act-present .kr-arm-l{transform:rotate(60deg)}.kr-act-present .kr-arm-r{transform:rotate(-60deg)}.kr-act-cheer .kr-arm-l{transform:rotate(150deg)}.kr-act-cheer .kr-arm-r{transform:rotate(-150deg)}.kr-act-cheer.kr-live .kr-bob{animation:kr-hop .6s ease-in-out infinite}@keyframes kr-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-12px)}}.kr-act-cheer.kr-live .kr-arm,.kr-act-point.kr-live .kr-arm,.kr-act-present.kr-live .kr-arm,.kr-act-wave.kr-live .kr-arm-l{animation:none}.ksj-paused *,.ksj-paused :after,.ksj-paused :before{animation-play-state:paused!important}.kr-act-fly .kr-arm-l{transform:rotate(72deg)}.kr-act-fly .kr-arm-r{transform:rotate(-72deg)}.kr-act-fly.kr-live .kr-bob{animation:kr-fly .9s ease-in-out infinite}@keyframes kr-fly{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(6deg)}}.kr-act-fly.kr-live .kr-arm-l{animation:kr-flap-l .42s ease-in-out infinite alternate}.kr-act-fly.kr-live .kr-arm-r{animation:kr-flap-r .42s ease-in-out infinite alternate}@keyframes kr-flap-l{0%{transform:rotate(58deg)}to{transform:rotate(86deg)}}@keyframes kr-flap-r{0%{transform:rotate(-58deg)}to{transform:rotate(-86deg)}}.kc-gait .kc-arm-a{animation:kc-gait-arm-a .72s ease-in-out infinite;animation-delay:0s;animation-delay:var(--walk-delay,0s)}.kc-gait .kc-arm-b{animation:kc-gait-arm-b .72s ease-in-out infinite;animation-delay:0s;animation-delay:var(--walk-delay,0s)}@keyframes kc-gait-arm-a{0%,to{transform:rotate(4deg)}50%{transform:rotate(38deg)}}@keyframes kc-gait-arm-b{0%,to{transform:rotate(-38deg)}50%{transform:rotate(-4deg)}}.kc-gait .kc-shin{animation:kc-gait-knee .72s ease-in-out infinite;animation-delay:0s;animation-delay:var(--walk-delay,0s)}.kc-gait .kc-shin-r{animation-delay:.36s;animation-delay:calc(var(--walk-delay, 0s) + .36s)}@keyframes kc-gait-knee{0%,50%,to{transform:scaleY(1)}25%{transform:scaleY(.8) translateY(-2px)}}.kc-gait .kc-foot{animation:kc-gait-foot .72s ease-in-out infinite;animation-delay:0s;animation-delay:var(--walk-delay,0s)}.kc-gait .kc-foot-r{animation-delay:.36s;animation-delay:calc(var(--walk-delay, 0s) + .36s)}@keyframes kc-gait-foot{0%,to{transform:rotate(0deg)}18%{transform:rotate(-12deg)}34%{transform:rotate(6deg)}46%{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.kc-gait :not(.kbd *):not(.ktc *):not(.kts *):not(.kc-live *){animation:none!important}}.kr-act-press .kr-arm-r{transform:rotate(-96deg)}.kr-act-press.kr-live .kr-arm-r{animation:kr-press .5s ease-in-out infinite}@keyframes kr-press{0%,to{transform:rotate(-96deg) translateY(0)}50%{transform:rotate(-96deg) translateY(-5px)}}.kr-act-press.kr-live .kr-arm-l{animation:none}.kr-act-sit.kr-live .kr-bob{animation:kr-bob 2.6s ease-in-out infinite}.kr-act-sit .kr-arm-l{transform:rotate(18deg)}.kr-act-sit .kr-arm-r{transform:rotate(-18deg)}.kr-act-sit.kr-live .kr-arm{animation:none}.kc-visemes .kc-vis-oh,.kc-visemes .kc-vis-open{opacity:0}.kc-visemes .kc-vis-rest{animation:kc-vis-rest 2.4s step-end 1 both}.kc-visemes .kc-vis-open{animation:kc-vis-open 2.4s step-end 1 both}.kc-visemes .kc-vis-oh{animation:kc-vis-oh 2.4s step-end 1 both}@keyframes kc-vis-rest{0%{opacity:1}8%{opacity:0}18%{opacity:1}26%{opacity:0}44%{opacity:1}52%{opacity:0}62%,to{opacity:1}}@keyframes kc-vis-open{0%{opacity:0}8%{opacity:1}18%{opacity:0}34%{opacity:1}44%,to{opacity:0}}@keyframes kc-vis-oh{0%{opacity:0}26%{opacity:1}34%{opacity:0}52%{opacity:1}62%,to{opacity:0}}
/*# sourceMappingURL=6144.4a456b6e.chunk.css.map*/