@layer components{.kc{overflow:visible}.kc .kc-body{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite kgm-bob}.kc .kc-shadow{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite kgm-shadow}.kc .kc-eyes{transform-box:fill-box;transform-origin:50%;animation:5s infinite kgm-blink}.kc .kc-arm-l,.kc .kc-arm-r{transform-box:fill-box;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.kc .kc-arm-l{transform-origin:100% 0}.kc .kc-arm-r{transform-origin:0 100%}.kc-wave .kc-arm-r{animation:1s ease-in-out infinite kc-wave}.kc-happy .kc-body{animation:.8s cubic-bezier(.34,1.56,.64,1) infinite kgm-jump}.kc-happy .kc-arm-l{transform:rotate(-30deg)}.kc-think .kc-body{animation:2.6s ease-in-out infinite kgm-tilt}.kc .kc-twinkle{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite kg-twinkle}.kc .kc-blink-fast{animation:1.2s steps(2,end) infinite kc-blink-fast}.kc .kc-glow{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite kc-glow}.kc .kc-wings{transform-box:fill-box;transform-origin:50% 80%;animation:.35s ease-in-out infinite alternate kc-wings}.kc .kc-leaf{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite alternate kc-sway}@keyframes kc-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes kc-blink-fast{50%{opacity:.35}}@keyframes kc-glow{50%{opacity:.7;transform:scale(1.12)}}@keyframes kc-wings{to{transform:scaleX(.82)}}@keyframes kc-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.kw-card{background:#ffffffeb;border-radius:26px;box-shadow:0 6px #1e2a4a12,0 18px 30px -22px #1e2a4a73}.kw-dark .kw-card{color:#eef3ff;background:#121834b8;box-shadow:0 6px #00000040,inset 0 0 0 1.5px #ffffff1f}.kw-tile{-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:4px solid #fff;border-radius:22px;place-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .3s,filter .3s;display:grid;position:relative;box-shadow:0 6px #d3dfec,0 14px 22px -16px #1e2a4a80}.kw-tile:not(:disabled):hover{transform:translateY(-3px)}.kw-tile:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px #d3dfec}.kw-tile:focus-visible,.kw-cell:focus-visible{outline-offset:3px;outline:4px solid #6a4cf0}.kw-tile.is-correct{border-color:#3fd6a8;animation:.65s cubic-bezier(.34,1.56,.64,1) kg-correct;box-shadow:0 6px #1d9e78,0 0 0 6px #3fd6a84d}.kw-tile.is-wrong{opacity:.45;filter:saturate(.3);animation:.5s ease-in-out kg-shake}.kw-tile.is-picked{border-color:#6a4cf0;box-shadow:0 6px #3a22a0,0 0 0 5px #6a4cf038}.kw-tile.is-lit{border-color:#ffd45c;transform:scale(1.06);box-shadow:0 6px #e0a516,0 0 0 8px #ffd45c73,0 0 40px 10px #ffd45c80}.kw-cell{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kw-feedback{min-height:30px}.kw-bloom{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.34,1.56,.64,1) both kw-bloom}@keyframes kw-bloom{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.kw-fill{transition:fill .9s}.kw-grow{transform-box:fill-box;transform-origin:50% 100%;animation:.8s cubic-bezier(.34,1.56,.64,1) both kw-grow}@keyframes kw-grow{0%{transform:scaleY(0)}to{transform:none}}.kw-sway{transform-box:fill-box;transform-origin:50% 100%;animation:kc-sway var(--dur,3s) ease-in-out var(--delay,0s) infinite alternate}.kw-glow{animation:1.4s ease-in-out infinite kw-glow}@keyframes kw-glow{50%{opacity:.45}}.ck-pot{-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffffe6;border-radius:22px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 6px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 5px #1e2a4a1f,0 12px 20px -14px #1e2a4a80}.ck-pot:not(:disabled):hover{transform:translateY(-3px)rotate(-2deg)}.ck-pot:not(:disabled):active{transform:translateY(3px)scale(.97)}.ck-pot.is-correct{box-shadow:0 5px #1d9e78,0 0 0 6px #3fd6a859}.ck-pot.is-wrong{opacity:.45;animation:.5s ease-in-out kg-shake}.ck-drop{animation:.55s cubic-bezier(.5,0,.75,0) both ck-drop}@keyframes ck-drop{0%{opacity:0;transform:translateY(-46px)scale(.6)}70%{opacity:1}to{transform:none}}.ck-swirl{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite kg-spin}.ck-region{cursor:pointer;transition:fill .6s,filter .2s}.ck-region:hover{filter:brightness(1.06)drop-shadow(0 0 3px #ffffffe6)}.sb-board{touch-action:none;-webkit-user-select:none;user-select:none}.sb-piece{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.sb-placed{animation:.35s cubic-bezier(.34,1.56,.64,1) both sb-drop}@keyframes sb-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.sb-ghost{opacity:.55;pointer-events:none}.sb-life-drive{animation:3.2s ease-in-out .3s both sb-drive}@keyframes sb-drive{0%{transform:translate(0)}to{transform:translateX(var(--to,100%))}}.sb-life-launch{animation:2.4s cubic-bezier(.55,0,.7,.4) .6s both sb-launch}@keyframes sb-launch{0%{transform:none}15%{transform:translateY(2px)}to{transform:translateY(-140%)}}.sb-life-sail{animation:2.4s ease-in-out infinite sb-sail}@keyframes sb-sail{50%{transform:translateY(-4px)rotate(-1.5deg)}}.sb-tray-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:3px solid #0000;border-radius:18px;place-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;box-shadow:0 4px #d3dfec}.sb-tray-btn[aria-pressed=true]{border-color:#6a4cf0;transform:translateY(-2px);box-shadow:0 4px #3a22a0,0 0 0 4px #6a4cf033}.sb-tray-btn:disabled{opacity:.35}.ms-stars{background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 80px 120px,#fff,#0000),radial-gradient(1.5px 1.5px at 150px 60px,#ffe8a3,#0000),radial-gradient(1px 1px at 210px 160px,#fff,#0000),radial-gradient(1.2px 1.2px at 260px 40px,#cfe3ff,#0000);background-size:300px 200px;animation:60s linear infinite ms-stars}@keyframes ms-stars{to{background-position:-300px 0}}.ms-key{font-family:var(--font-kids,var(--font-figtree)), sans-serif;color:#1e2a4a;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#fff,#e8eefc);border-radius:18px;place-items:center;font-size:26px;font-weight:700;transition:transform .15s;display:grid;box-shadow:0 5px #9fb1d8}.ms-key:active{transform:translateY(4px);box-shadow:0 1px #9fb1d8}.ms-key:focus-visible{outline-offset:2px;outline:4px solid #ffd45c}.ms-rocket{transition:transform 1.1s cubic-bezier(.34,1.2,.64,1)}.ms-flame{transform-box:fill-box;transform-origin:50% 0;animation:.18s ease-in-out infinite alternate ms-flame}@keyframes ms-flame{to{transform:scaleY(1.35)}}.rc-grid{touch-action:manipulation;gap:4px;display:grid}.rc-cell{aspect-ratio:1;background:#e9f1fb;border-radius:12px;position:relative;box-shadow:inset 0 -3px #1e2a4a14}.rc-cell.is-path:after{content:"";opacity:.8;background:#ffc83d;border-radius:999px;position:absolute;inset:38%}.rc-robot{z-index:2;transition:left .38s cubic-bezier(.34,1.3,.64,1),top .38s cubic-bezier(.34,1.3,.64,1);position:absolute}.rc-robot.is-bump{animation:.45s ease-in-out kg-shake}.rc-block{min-width:46px;height:46px;font-family:var(--font-kids,var(--font-figtree)), sans-serif;color:#fff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:14px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px #0000002e}.rc-block.is-active{transform:translateY(-4px)scale(1.08);box-shadow:0 4px #0000002e,0 0 0 4px #ffd45c}.rc-block.is-bug{animation:.5s ease-in-out kg-shake;box-shadow:0 4px #0000002e,0 0 0 4px #ff5d5d}.rc-block.is-selected{outline-offset:2px;outline:3px dashed #1e2a4a}.se-pad{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;place-items:center;transition:transform .15s,box-shadow .15s,filter .15s;display:grid;position:relative}.se-pad.is-lit{filter:brightness(1.15)saturate(1.2);box-shadow:0 0 0 10px #ffffff8c, 0 0 44px 14px var(--glow,#fff);transform:scale(1.12)}.se-pad:focus-visible{outline-offset:4px;outline:4px solid #1e2a4a}.se-step{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:10px;transition:background-color .12s,transform .12s}.se-step.is-now{transform:scale(1.12)}.se-wave{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out infinite se-wave}@keyframes se-wave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.mg-flower{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;place-items:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.mg-flower.is-lit{transform:scale(1.14)}.mg-flower.is-lit:after{content:"";pointer-events:none;background:radial-gradient(circle,#fff078d9,#0000 70%);border-radius:999px;position:absolute;inset:-12%}.mg-leafcover{animation:.5s both mg-cover}@keyframes mg-cover{0%{opacity:0;transform:translateY(-30%)}}@keyframes mg-count{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tt-page{animation:.55s cubic-bezier(.22,1,.36,1) both tt-page}@keyframes tt-page{0%{opacity:0;transform:perspective(800px)rotateY(-14deg)translate(-18px)}to{opacity:1;transform:none}}.tt-line.is-reading{background:linear-gradient(#0000 60%,#ffd45c8c 60%)}}
