@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_fb660d03-module__X46xyG__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_fb660d03-module__X46xyG__variable{--font-kids:"Fredoka", "Fredoka Fallback"}
@layer components{.kids-scope{--bg:#f3faff;--bg-sunken:#e6f2fb;--surface:#fff;--surface-2:#f6fbff;--ink:#1e2a4a;--ink-2:#33416a;--muted:#4c5a7d;--faint:#5a6787;--line:#d9e6f2;--line-strong:#c1d3e6;--brand:#5638d8;--brand-hover:#4329b8;--brand-soft:#eee9ff;--brand-ink:#fff;--cta:#5638d8;--cta-hover:#4329b8;--cta-ink:#fff;--kg-sun:#ffc83d;--kg-sun-deep:#e29a12;--kg-coral:#ff7a6b;--kg-pink:#ff86bf;--kg-mint:#2cc9a0;--kg-sky:#4fb4ff;--kg-grape:#6a4cf0;--kg-grape-deep:#4329b8;--kg-leaf:#6ccb4a;--kg-teal:#2ccdbe;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.kids-scope h1,.kids-scope h2,.kids-scope h3,.kg-display{font-family:var(--font-kids,var(--font-figtree)), ui-rounded, system-ui, sans-serif;letter-spacing:-.01em;font-weight:600}.kids{background:radial-gradient(circle at 1px 1px,#4fb4ff21 1.2px,#0000 0) 0 0/26px 26px,linear-gradient(#d6eeff 0,#eaf6ff 560px,#f5faff 1200px,#fdf8ee 100%);margin-top:-68px;margin-bottom:-6rem;padding-top:68px;padding-bottom:6rem;position:relative;overflow-x:clip}.kg-btn{font-family:var(--font-kids,var(--font-figtree)), sans-serif;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background-color .2s;display:inline-flex;position:relative}.kg-btn:hover{transform:translateY(-2px)scale(1.03)}.kg-btn:active{transform:translateY(3px)scale(.98)}.kg-btn-sun{color:#1e2a4a;background:linear-gradient(#ffd969,#ffbc2e);box-shadow:0 5px #e09a12,0 14px 26px -10px #e29a12b3}.kg-btn-sun:active{box-shadow:0 2px #e09a12,0 6px 14px -8px #e29a12b3}.kg-btn-grape{color:#fff;background:linear-gradient(#7457f5,#5638d8);box-shadow:0 5px #3a22a0,0 14px 26px -12px #5638d8b3}.kg-btn-grape:active{box-shadow:0 2px #3a22a0}.kg-btn-white{color:#1e2a4a;background:#fff;box-shadow:0 5px #cfdcea,0 12px 22px -14px #1e2a4a66}.kg-btn-white:active{box-shadow:0 2px #cfdcea}.kg-shine{overflow:hidden}.kg-shine:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffffa6 48%,#0000 66%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.kg-shine:hover:after{transform:translate(120%)}.kg-icon-btn{color:#1e2a4a;-webkit-tap-highlight-color:transparent;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 3px #1e2a4a1f,0 8px 16px -10px #1e2a4a66}.kg-icon-btn:hover{transform:scale(1.08)rotate(-4deg)}.kg-icon-btn:active{transform:scale(.94)}.kg-chip{box-shadow:0 0 0 1.5px var(--line);background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:13.5px;font-weight:600;display:inline-flex}.kg-card{-webkit-tap-highlight-color:transparent;background:#fff;border:4px solid #fff;border-radius:30px;flex-direction:column;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex;position:relative;box-shadow:0 2px #1e2a4a0d,0 22px 40px -26px #1e2a4a73}.kg-card:hover,.kg-card:focus-within{transform:translateY(-8px)rotate(-.6deg);box-shadow:0 2px #1e2a4a0d,0 34px 60px -28px #1e2a4a8c}.kg-card:active{transform:translateY(-2px)scale(.99)}.kg-card-art{aspect-ratio:16/10;border-radius:24px;overflow:hidden}.kg-card-art svg{width:100%;height:100%;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:block}.kg-card:hover .kg-card-art svg{transform:scale(1.05)}.kg-play{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.kg-card:hover .kg-play{transform:scale(1.08);box-shadow:0 5px #3a22a0,0 0 0 6px #6a4cf02e,0 16px 28px -10px #5638d8cc}.kg-art .kg-a{animation-play-state:paused}.kg-card:hover .kg-art .kg-a,.kg-card:focus-within .kg-art .kg-a{animation-play-state:running}@media (hover:none){.kg-art .kg-a{animation-play-state:running}}.mm-fan-l,.mm-fan-r,.mm-fan-c{transform-box:fill-box;transform-origin:50% 100%;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.kg-card:hover .mm-fan-l{transform:rotate(-9deg)translate(-10px)}.kg-card:hover .mm-fan-r{transform:rotate(9deg)translate(10px)}.kg-card:hover .mm-fan-c{transform:translateY(-12px)rotate(-3deg)}.kg-float{animation:kg-float var(--dur,6s) ease-in-out var(--delay,0s) infinite}.kg-drift{animation:kg-drift var(--dur,30s) ease-in-out var(--delay,0s) infinite alternate}.kg-twinkle{transform-box:fill-box;transform-origin:50%;animation:kg-twinkle var(--dur,2.4s) ease-in-out var(--delay,0s) infinite}.kg-spin{transform-box:fill-box;transform-origin:50%;animation:kg-spin var(--dur,24s) linear infinite}.kg-bob{animation:kg-bob var(--dur,2.4s) ease-in-out var(--delay,0s) infinite}.kg-rise{animation:kg-rise var(--dur,5s) ease-in var(--delay,0s) infinite}.kg-pop-in{animation:kg-pop-in .55s cubic-bezier(.34, 1.56, .64, 1) var(--delay,0s) both}.kg-slide-in{animation:.45s cubic-bezier(.22,1,.36,1) both kg-slide-in}.kg-bump{animation:.5s cubic-bezier(.34,1.56,.64,1) kg-bump;display:inline-block}.kg-float-up{pointer-events:none;animation:1.1s ease-out forwards kg-float-up}.kg-shake{animation:.5s ease-in-out kg-shake}.kg-wiggle{animation:.45s ease-in-out kg-wiggle}.kg-pulse{animation:1.3s ease-in-out infinite kg-pulse}.kg-enter>*{animation:.7s cubic-bezier(.22,1,.36,1) both kg-rise-in}.kg-enter>:nth-child(2){animation-delay:80ms}.kg-enter>:nth-child(3){animation-delay:.16s}.kg-enter>:nth-child(4){animation-delay:.24s}.kg-enter>:nth-child(5){animation-delay:.32s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kg-reveal{animation:linear both kg-reveal;animation-timeline:view();animation-range:entry entry 35%}}}.kg-mascot{overflow:visible}.kg-mascot .kgm-body{transform-box:fill-box;transform-origin:50% 100%;animation:2.8s ease-in-out infinite kgm-bob}.kg-mascot .kgm-shadow{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite kgm-shadow}.kg-mascot .kgm-eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite kgm-blink}.kg-mascot .kgm-ant-l,.kg-mascot .kgm-ant-r{transform-box:fill-box;animation:2.4s ease-in-out infinite alternate kgm-ant}.kg-mascot .kgm-ant-l{transform-origin:100% 100%}.kg-mascot .kgm-ant-r{transform-origin:0 100%;animation-delay:-1.2s}.kg-mascot .kgm-arm-l,.kg-mascot .kgm-arm-r{transform-box:fill-box;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.kg-mascot .kgm-arm-l{transform-origin:100% 0}.kg-mascot .kgm-arm-r{transform-origin:0 0}.kg-mood-wave .kgm-arm-r{animation:.9s ease-in-out infinite kgm-wave}.kg-mood-happy .kgm-arm-r{transform:rotate(-140deg)}.kg-mood-happy .kgm-arm-l{transform:rotate(140deg)}.kg-mood-happy .kgm-body{animation:.6s cubic-bezier(.34,1.4,.64,1) infinite kgm-jump}.kg-mood-happy .kgm-shadow{animation:.6s cubic-bezier(.34,1.4,.64,1) infinite kgm-shadow-jump}.kg-mood-think .kgm-body{animation:1.8s ease-in-out infinite kgm-tilt}.kg-mood-think .kgm-arm-r{transform:rotate(-70deg)}.kg-mood-hop .kgm-body{animation:.6s cubic-bezier(.3,.7,.4,1) kgm-hop}.kg-bubble{font-family:var(--font-kids,var(--font-figtree)), sans-serif;color:#1e2a4a;background:#fff;border-radius:20px;padding:.6rem .95rem;font-weight:600;position:relative;box-shadow:0 10px 24px -12px #1e2a4a73}.kg-bubble:after{content:"";bottom:-9px;left:var(--tail,28px);border:9px solid #0000;border-top:10px solid #fff;border-bottom-width:0;position:absolute}.kg-bubble-side{padding:.4rem .75rem}.kg-bubble-side:after{border-width:7px 9px 7px 0;border-color:#0000 #fff #0000 #0000;top:12px;bottom:auto;left:-8px}.kg-bubble-side.is-left:after{border-width:7px 0 7px 9px;border-color:#0000 #0000 #0000 #fff;left:auto;right:-8px}.kg-stage{isolation:isolate;background:linear-gradient(#e8f6ff,#fff8ec);border:4px solid #fff;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1e2a4a0f,0 34px 70px -34px #1e2a4a80}.kg-stage:fullscreen{border:0;border-radius:0;flex-direction:column;display:flex;overflow-y:auto}.kg-stage:fullscreen>.kg-stage-body{flex:1}.kg-hud-pill{height:40px;font-family:var(--font-kids,var(--font-figtree)), sans-serif;color:#1e2a4a;font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 3px #1e2a4a1a,0 8px 16px -12px #1e2a4a66}@media (max-width:639px){.kg-hud-pill{height:36px;padding:0 .6rem;font-size:15px}.kg-stage .kg-icon-btn{width:40px;height:40px}}.kg-progress{background:#ffffffbf;border-radius:999px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #1e2a4a1f}.kg-progress>span{background:repeating-linear-gradient(-45deg,#ffffff47 0 8px,#0000 8px 16px) 0 0/22.6px 100%,linear-gradient(90deg,#ffd45c,#ff9f43);border-radius:999px;transition:width .7s cubic-bezier(.34,1.3,.64,1);animation:1s linear infinite kg-stripes;position:absolute;inset:0 auto 0 0}.kg-overlay{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e2a4a52;place-items:center;padding:1rem;animation:.25s ease-out both kg-fade;display:grid;position:absolute;inset:0;overflow-y:auto}.kg-panel{text-align:center;background:#fff;border-radius:32px;width:min(100%,520px);padding:1.75rem;animation:.55s cubic-bezier(.34,1.56,.64,1) both kg-pop-in;box-shadow:0 40px 80px -30px #1e2a4a99}.kg-answer{min-height:78px;font-family:var(--font-kids,var(--font-figtree)), sans-serif;color:#1e2a4a;background:var(--c);box-shadow:0 6px 0 var(--cd), 0 16px 24px -14px #1e2a4a80;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:24px;font-size:clamp(30px,7vw,42px);font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .3s,filter .3s;position:relative}.kg-answer:not(:disabled):hover{transform:translateY(-3px)}.kg-answer:not(:disabled):active{box-shadow:0 1px 0 var(--cd);transform:translateY(5px)}.kg-answer.is-correct{--c:#3fd6a8;--cd:#1d9e78;color:#fff;box-shadow:0 6px 0 var(--cd), 0 0 0 6px #3fd6a84d, 0 18px 30px -12px #1d9e78b3;animation:.65s cubic-bezier(.34,1.56,.64,1) kg-correct}.kg-answer.is-wrong{opacity:.45;filter:saturate(.35);animation:.5s ease-in-out kg-shake}.kg-answer.is-reveal{--c:#3fd6a8;--cd:#1d9e78;color:#fff;animation:1.4s ease-in-out infinite kg-pulse-ring}.kg-a-0{--c:#ffd45c;--cd:#e0a516}.kg-a-1{--c:#8cceff;--cd:#3b97dd}.kg-a-2{--c:#ffacd2;--cd:#e06a9f}.kg-a-3{--c:#c3b4ff;--cd:#8a6ff0}.kg-qmark{min-width:1.4em;color:var(--kg-grape);background:#fff;border-radius:18px;place-items:center;animation:1.4s ease-in-out infinite kg-pulse;display:inline-grid;box-shadow:inset 0 0 0 3px #d9cffd}.kg-zuzu-walker{transition:left .75s cubic-bezier(.45,0,.25,1);position:absolute;bottom:18%}.kg-stone{transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translate(-50%,50%)}.kg-stone.is-lit{transform:translate(-50%,50%)scale(1.12)}.kg-burst{pointer-events:none;position:absolute;top:50%;left:50%}.kg-burst i{background:var(--col,#ffc83d);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:14px;height:14px;animation:.75s cubic-bezier(.2,.8,.3,1) forwards kg-burst;position:absolute;top:-7px;left:-7px}.kg-mcard{aspect-ratio:4/5;perspective:900px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:18px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:relative}.kg-mcard:not(.is-flipped):not(:disabled):hover{transform:translateY(-4px)rotate(-1.5deg)}.kg-mcard-inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,1.35,.5,1);position:absolute;inset:0}.kg-mcard.is-flipped .kg-mcard-inner{transform:rotateY(180deg)}.kg-mcard-face{backface-visibility:hidden;border:3px solid #fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 4px #1e2a4a1f,0 12px 20px -14px #1e2a4a80}.kg-mcard-back{background:radial-gradient(circle at 25% 20%,#ffffff47 0 7%,#0000 8%),radial-gradient(circle at 75% 70%,#fff3 0 10%,#0000 11%),radial-gradient(circle at 70% 25%,#ffffff2e 0 4%,#0000 5%),linear-gradient(160deg,#7a5cf5,#4f8bff)}.kg-mcard-front{background:var(--c,#fff);transform:rotateY(180deg)}.kg-mcard.is-matched .kg-mcard-front{animation:.7s cubic-bezier(.34,1.56,.64,1) kg-match;box-shadow:0 0 0 4px #ffd45c,0 0 26px 4px #ffc83dbf}.kg-mcard.is-matched{z-index:1}.kg-leave{animation:kg-leave .8s ease var(--delay,0s) forwards}@keyframes kg-leave{to{opacity:.18;filter:grayscale();transform:translateY(-14px)scale(.75)}}.kg-range{accent-color:#6a4cf0;cursor:pointer;height:28px}.kg-hand{z-index:6;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 6px #1e2a4a4d);width:46px;height:54px;animation:kg-hand-in .35s ease var(--hd,2s) forwards, kg-hand-tap 1.2s ease-in-out calc(var(--hd,2s) + .35s) infinite;position:absolute;bottom:-18px;right:-10px}@keyframes kg-hand-in{0%{opacity:0;transform:translate(10px,10px)}to{opacity:1;transform:none}}@keyframes kg-hand-tap{0%,to{transform:none}45%{transform:translate(-5px,-7px)rotate(-6deg)}60%{transform:translate(-3px,-3px)scale(.92)}}.kg-choice{-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:4px solid #fff;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .3s,filter .3s;display:flex;position:relative;box-shadow:0 6px #d3dfec,0 16px 26px -18px #1e2a4a80}.kg-choice:not(:disabled):hover{transform:translateY(-3px)}.kg-choice:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px #d3dfec}.kg-choice.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}.kg-choice.is-wrong{opacity:.45;filter:saturate(.3);animation:.5s ease-in-out kg-shake}.kg-choice.is-picked{border-color:#6a4cf0;box-shadow:0 6px #3a22a0,0 0 0 5px #6a4cf038}.kg-slot{background:#ffffff8c;border:3px dashed #b9c9dc;border-radius:20px;place-items:center;display:grid}.kg-loader{gap:8px;display:inline-flex}.kg-loader i{background:var(--kg-grape);border-radius:999px;width:14px;height:14px;animation:.9s ease-in-out infinite kg-dot}.kg-loader i:nth-child(2){background:var(--kg-sun);animation-delay:.12s}.kg-loader i:nth-child(3){background:var(--kg-pink);animation-delay:.24s}.kg-banner{animation:2.2s cubic-bezier(.34,1.56,.64,1) both kg-banner}@keyframes kg-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(4deg)}}@keyframes kg-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes kg-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes kg-spin{to{transform:rotate(360deg)}}@keyframes kg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kg-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.9}to{opacity:0;transform:translateY(-120px)scale(1)}}@keyframes kg-pop-in{0%{opacity:0;transform:scale(.6)translateY(16px)}to{opacity:1;transform:none}}@keyframes kg-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes kg-slide-in{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1;transform:none}}@keyframes kg-bump{0%{transform:scale(1)}40%{transform:scale(1.45)rotate(-6deg)}to{transform:scale(1)}}@keyframes kg-float-up{0%{opacity:0;transform:translateY(6px)scale(.7)}20%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:0;transform:translateY(-26px)scale(1)}}@keyframes kg-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)rotate(-2deg)}40%{transform:translate(7px)rotate(2deg)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes kg-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes kg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes kg-pulse-ring{0%,to{box-shadow:0 6px 0 var(--cd), 0 0 0 0 #3fd6a880}50%{box-shadow:0 6px 0 var(--cd), 0 0 0 12px #3fd6a800}}@keyframes kg-correct{0%{transform:scale(1)}35%{transform:scale(1.14)rotate(-3deg)}65%{transform:scale(.96)rotate(1deg)}to{transform:scale(1)}}@keyframes kg-match{0%{transform:rotateY(180deg)scale(1)}40%{transform:rotateY(180deg)scale(1.12)}to{transform:rotateY(180deg)scale(1)}}@keyframes kg-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d,60px) * -1)) scale(1.1) rotate(90deg)}}@keyframes kg-banner{0%{opacity:0;transform:scale(.5)}18%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)translateY(-10px)}}@keyframes kg-fade{0%{opacity:0}}@keyframes kg-stripes{to{background-position:22.6px 0,0 0}}@keyframes kg-dot{0%,to{transform:translateY(0)}40%{transform:translateY(-12px)}}@keyframes kg-reveal{0%{transform:translateY(44px)scale(.97)}to{transform:none}}@keyframes kgm-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(.98,1.02)}}@keyframes kgm-shadow{0%,to{opacity:.14;transform:scaleX(1)}50%{opacity:.09;transform:scaleX(.86)}}@keyframes kgm-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes kgm-ant{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes kgm-wave{0%,to{transform:rotate(-120deg)}50%{transform:rotate(-165deg)}}@keyframes kgm-jump{0%,to{transform:translateY(0)scale(1.04,.96)}45%{transform:translateY(-16px)scale(.97,1.04)}}@keyframes kgm-shadow-jump{0%,to{transform:scaleX(1)}45%{transform:scaleX(.7)}}@keyframes kgm-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes kgm-hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.08,.9)}50%{transform:translateY(-34px)scale(.95,1.06)}85%{transform:translateY(0)scale(1.06,.94)}}}
