@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2)format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-ext-600-normal-DiVeaYrH.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-600-normal-CFaB2nBN.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--yellow:#ffc23c;--yellow-dark:#eda120;--cream:#fff8ec;--navy:#1f2a44;--teal:#14a39a;--teal-dark:#0e7c75;--coral:#ff6b5e;--coral-dark:#e2483e;--teal-tint:#e2f3f0;--coral-tint:#ffe9e5;--locked:#ede3d0;--white:#fff;--font:"Baloo 2", ui-rounded, system-ui, sans-serif;--bounce:cubic-bezier(.3, 1.5, .5, 1)}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--cream);height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--navy);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#app{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;margin:0;padding:0}button:focus-visible{outline:4px solid var(--teal);outline-offset:6px}img,svg{pointer-events:none;display:block}.screen{background:var(--cream);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.decor{pointer-events:none;border-radius:50%;position:absolute}.decor.a{background:#ffefcb;width:70vmax;height:70vmax;top:-34vmax;left:-30vmax}.decor.b{background:#e2f3f0;width:60vmax;height:60vmax;bottom:-30vmax;right:-28vmax}.decor.c{background:#ffe3df;width:14vmax;height:14vmax;top:14vmax;right:8vmax}.press{--lift:5px;border:4px solid var(--navy);box-shadow:0 var(--lift) 0 var(--navy);transition:transform 80ms,box-shadow 80ms}.press:active{transform:translateY(calc(var(--lift) - 1px));box-shadow:0 1px 0 var(--navy)}.round{background:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.bar{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 0;display:flex;position:relative}.bar-logo{pointer-events:none;width:min(44vw,210px);height:auto;position:absolute;top:56px;left:50%;transform:translate(-50%,-50%)}.bar.centered{grid-template-columns:1fr auto 1fr;gap:12px;padding:20px 16px 0;display:grid}.bar.centered>:last-child{justify-self:end}.basket{background:var(--white);border:4px solid var(--navy);font-variant-numeric:tabular-nums;border-radius:34px;align-items:center;gap:8px;height:64px;padding:0 20px 0 12px;font-size:32px;font-weight:800;line-height:1;display:flex}.basket.bump svg{animation:kk-pop .5s var(--bounce)}.ring{border:5px solid var(--ring,var(--yellow));pointer-events:none;border-radius:50%;animation:1.6s ease-out infinite kk-ring;position:absolute;inset:-9px}.home{flex-direction:column;flex:1;align-items:center;gap:20px;min-height:0;padding:28px 24px 32px;display:flex;position:relative}.home-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;max-width:1040px;display:grid}.home-top>:last-child{justify-self:end}.round.parent{width:56px;height:56px}.home-title{justify-content:center;align-items:center;margin:0;line-height:0;display:flex}.home-title img{width:auto;height:clamp(56px,13vw,84px);display:block}.worlds{flex:1;gap:28px;width:100%;max-width:1040px;min-height:0;display:flex}.world{--lift:9px;border-width:5px;border-radius:44px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:20px;display:flex}.world.kiko{background:var(--yellow)}.world.kira{background:var(--teal)}.world-play{background:var(--cream);border:5px solid var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.world[aria-disabled=true]{opacity:.55}.listen{--lift:8px;background:var(--yellow);border-width:5px;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.listen svg{position:relative}.qhead{flex-direction:column;align-items:center;padding-bottom:30px;display:flex;position:relative}.dots{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dots li{background:var(--white);border:3px solid var(--navy);border-radius:8px;width:16px;height:16px;transition:all .3s}.dots .now{background:var(--yellow);width:40px}.dots .done{background:var(--teal)}.dots.many{gap:6px}.dots.many li{border-width:2.5px;width:12px;height:12px}.dots.many .now{width:28px}.cards{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.cards-wrap{flex-wrap:wrap;justify-content:center;display:flex}.card{background:var(--white);border:5px solid var(--navy);box-shadow:0 7px 0 var(--navy);border-radius:40px;justify-content:center;align-items:center;transition:opacity .45s,transform .45s cubic-bezier(.3,1.6,.5,1),filter .45s,box-shadow .3s;display:flex}.card:active:not(:disabled){box-shadow:0 2px 0 var(--navy);transform:translateY(4px)}.card img{object-fit:contain;width:80%;height:80%}.card.faded{opacity:.3;filter:grayscale(.75);transform:scale(.9)}.card.win{border-color:var(--teal);box-shadow:0 0 0 8px var(--teal), 0 7px 0 8px var(--navy);transform:scale(1.08)}.card.dim{opacity:.45}.mascot-slot{z-index:3;pointer-events:none;transform-origin:0 100%;transition:transform .5s var(--bounce);position:absolute;bottom:18px;left:16px}.hint{z-index:4;background:var(--white);width:76px;height:76px;animation:kk-pop .5s var(--bounce) both;border-radius:38px 38px 38px 10px;justify-content:center;align-items:center;display:flex;position:absolute}.fx{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti{border:2px solid var(--navy);animation-name:kk-fall;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:backwards;position:absolute;top:0}.fly-star{animation:1.6s cubic-bezier(.4,0,.3,1) .3s both kk-fly;position:absolute;top:30px;right:98px}.map{z-index:1;flex:1;min-height:0;position:relative}.road{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.road path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.level{width:0;height:0;position:absolute}.bubble{--lift:7px;border:5px solid var(--navy);box-shadow:0 var(--lift) 0 var(--navy);border-radius:50%;justify-content:center;align-items:center;transition:transform 80ms,box-shadow 80ms;display:flex;position:absolute}.bubble:active{box-shadow:0 2px 0 var(--navy);transform:translateY(5px)}.bubble.done{background:var(--yellow)}.bubble.current{background:var(--teal);color:var(--white)}.bubble.locked{background:var(--locked)}.bubble-n{margin-top:6%;font-weight:800;line-height:1;position:relative}.level-stars{justify-content:center;gap:2px;width:100px;display:flex;position:absolute;left:-50px}.lock{width:42%;height:50%;position:relative}.lock-shackle{border:5px solid var(--navy);transform-origin:88% 100%;border-bottom:none;border-radius:999px 999px 0 0;height:58%;position:absolute;top:0;left:17%;right:17%}.lock-body{background:var(--white);border:5px solid var(--navy);border-radius:10px;justify-content:center;align-items:center;height:60%;display:flex;position:absolute;bottom:0;left:0;right:0}.lock-hole{background:var(--navy);border-radius:50%;width:7px;height:7px}.end{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.end-inner{flex-direction:column;align-items:center;display:flex}.end-stars{align-items:flex-end;gap:10px;display:flex}.end-stars span{animation:.6s cubic-bezier(.3,1.4,.5,1) both kk-pop;display:block}.unlock{position:relative}.unlock-burst{border:6px solid var(--yellow);opacity:0;border-radius:50%;position:absolute;inset:-10px}.unlock-bubble{border:5px solid var(--navy);box-shadow:0 7px 0 var(--navy);background:var(--yellow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.unlock-n{margin-top:6%;font-weight:800;line-height:1}.unlock-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unlock.animate .unlock-burst{animation:4.2s ease-out forwards kk-burst}.unlock.animate .unlock-bubble{animation:4.2s ease-out forwards kk-bubbleon}.unlock.animate .unlock-n{animation:4.2s ease-out forwards kk-numin}.unlock.animate .unlock-lock{animation:4.2s ease-in forwards kk-lockgo}.unlock.animate .lock-shackle{animation:4.2s ease-in-out forwards kk-shackle}.end-actions{align-items:center;gap:32px;display:flex}.end-map{--lift:6px;background:var(--white);border-width:5px;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.end-next{--lift:8px;background:var(--teal);border-width:5px;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.end-next svg{margin-left:6px;position:relative}.unlock-screen{z-index:1;flex:1;justify-content:center;min-height:0;padding:16px 20px;display:flex;position:relative;overflow-y:auto}.unlock-screen>.panel{margin:auto 0}.panel{background:var(--white);border:4px solid var(--navy);width:100%;max-width:520px;box-shadow:0 7px 0 var(--navy);-webkit-user-select:text;user-select:text;border-radius:28px;flex-direction:column;gap:14px;padding:24px;display:flex}.panel h1{margin:0;font-size:28px;font-weight:800;line-height:1.15}.panel p{margin:0;font-size:18px;font-weight:600;line-height:1.4}.panel .small{opacity:.85;font-size:15px}.panel .code{font-variant-numeric:tabular-nums;letter-spacing:1px}.code-input{border:4px solid var(--navy);background:var(--cream);width:100%;min-height:64px;color:var(--navy);font:800 26px/1 var(--font);letter-spacing:2px;text-align:center;-webkit-user-select:text;user-select:text;border-radius:18px;padding:0 16px}.code-input:focus{outline:4px solid var(--teal);outline-offset:2px}.code-input.invalid{border-color:var(--coral-dark)}.error{background:var(--coral-tint);border-radius:14px;padding:10px 14px}.btn-primary{--lift:6px;background:var(--teal);min-height:60px;color:var(--white);border-radius:20px;font-size:22px;font-weight:800}.btn-primary:disabled{opacity:.5}.steps{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:14px;font-size:18px;font-weight:600;line-height:1.35;display:flex}.step-icon{border:3px solid var(--navy);background:var(--cream);border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.steps .en{opacity:.75;white-space:nowrap;font-weight:500}.inline-icon{vertical-align:middle;border:2px solid var(--navy);background:var(--cream);border-radius:8px;display:inline-flex}.inline-icon svg{width:22px;height:22px}.panel .offline{background:var(--cream);border-radius:14px;padding:10px 14px;font-size:15px}.panel .offline.ready{background:var(--teal-tint)}.panels{flex-direction:column;gap:22px;width:100%;max-width:520px;margin:auto 0;display:flex}.panel h2{margin:0;font-size:24px;font-weight:800;line-height:1.15}.note{border-radius:14px;padding:10px 14px}.note.ok{background:var(--teal-tint)}.note.error{background:var(--coral-tint)}.save-row{align-items:center;gap:16px;display:flex}.qr{background:var(--white);border:3px solid var(--navy);border-radius:16px;flex:none;width:132px;height:132px;padding:6px}.qr svg{width:100%;height:100%}.save-actions{flex-direction:column;flex:1;gap:12px;display:flex}.restore-form{flex-direction:column;gap:12px;display:flex}.text-input{border:3px solid var(--navy);background:var(--cream);width:100%;min-height:56px;color:var(--navy);font:700 18px/1 var(--font);-webkit-user-select:text;user-select:text;border-radius:16px;padding:0 14px}.text-input:focus{outline:4px solid var(--teal);outline-offset:2px}.code-form{flex-direction:column;gap:12px;display:flex}.link-button{min-height:44px;color:var(--teal-dark);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:17px;font-weight:700;text-decoration:underline}.parent-links{flex-direction:column;gap:4px;padding:0 8px;display:flex}.btn-secondary{--lift:5px;background:var(--white);border-radius:20px;min-height:56px;font-size:19px;font-weight:800}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.decor.ka{background:#e6f4f1;width:60vmax;height:60vmax;top:-32vmax;right:-30vmax}.decor.kb{background:#fff0d2;width:44vmax;height:44vmax;bottom:-26vmax;left:-24vmax}.kbar{z-index:2;align-items:center;gap:16px;display:flex;position:relative}.ksq{--lift:4px;background:var(--white);border-width:3.5px;border-radius:18px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ktitle{flex:1;margin:0;font-size:28px;font-weight:800;line-height:1}.kpill{background:var(--white);border:3.5px solid var(--navy);font-variant-numeric:tabular-nums;border-radius:18px;flex:none;align-items:center;gap:6px;height:52px;padding:0 16px 0 10px;font-size:24px;font-weight:800;line-height:1;display:flex}.kcard{background:var(--white);border:4px solid var(--navy);box-shadow:0 6px 0 var(--navy);border-radius:28px;min-width:0}.ksub{color:var(--teal-dark);font-size:17px;font-weight:700}.kname{font-size:30px;font-weight:800;line-height:1.1}.kbtn{background:var(--teal);height:60px;color:var(--white);border-radius:20px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:22px;font-weight:800;display:flex}.kbtn.small{--lift:4px;border-width:3.5px;border-radius:18px;gap:8px;height:52px;padding:0 18px 0 12px;font-size:19px}.kbtn.white{background:var(--white);color:var(--navy);flex:1}.kbtn.grow{flex:2}.kmap-body{z-index:1;flex:1;gap:20px;min-height:0;display:flex;position:relative}.kcurrent{flex:none;gap:16px;display:flex}.kcurrent-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kmap{flex:1;min-width:0;min-height:0;position:relative}.knode{--lift:5px;border:4px solid var(--navy);box-shadow:0 var(--lift) 0 var(--navy);border-radius:22px;justify-content:center;align-items:center;transition:transform 80ms,box-shadow 80ms;display:flex;position:absolute}.knode:active{box-shadow:0 1px 0 var(--navy);transform:translateY(4px)}.knode.done{background:var(--white)}.knode.current{background:var(--teal);color:var(--white)}.knode.locked{background:var(--locked)}.knode-n{margin-top:5%;font-weight:800;line-height:1;position:relative}.ring.kring{--ring:var(--teal);border-width:4px;border-radius:26px}.klock{width:40%;height:48%}.klock .lock-shackle,.klock .lock-body{border-width:4px}.klock .lock-body{border-radius:7px}.klock .lock-hole{display:none}.klabel{text-align:center;flex-direction:column;align-items:center;width:130px;font-size:16px;font-weight:800;line-height:1.1;display:flex;position:absolute;left:-65px}.klabel-stars{gap:1px;display:flex}.kprogress{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kprogress-label{font-size:17px;font-weight:800;line-height:1}.kprogress-bar{background:var(--white);border:3px solid var(--navy);border-radius:8px;height:10px;overflow:hidden}.kprogress-bar div{background:var(--teal);border-radius:0 6px 6px 0;height:100%;transition:width .5s}.kq-grid{z-index:1;overscroll-behavior:contain;flex:1;width:100%;max-width:1040px;min-height:0;margin:0 auto;display:grid;position:relative;overflow-y:auto}.kq{flex-direction:column;grid-area:q;gap:12px;display:flex}.kq-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ktag{background:var(--teal-tint);border:3px solid var(--navy);border-radius:999px;padding:3px 14px;font-size:15px;font-weight:800}.kq-body{align-items:center;gap:14px;display:flex}.kq-img,.kfb-img{object-fit:contain;pointer-events:none;flex:none;display:block}.kq-img{animation:.35s cubic-bezier(.3,1.3,.5,1) both kk-up}.kq-text{text-wrap:pretty;-webkit-user-select:text;user-select:text;flex:1;min-width:0;margin:0;font-weight:800;line-height:1.15}.kanswers{grid-area:a;grid-template-columns:1fr 1fr;min-width:0;display:grid}.kanswer{background:var(--white);text-align:left;border-radius:22px;align-items:center;gap:12px;min-width:0;padding:10px 14px;transition:background .25s,opacity .3s,transform .3s cubic-bezier(.3,1.6,.5,1);display:flex}.kanswer:disabled{cursor:default}.kanswer:disabled:active{box-shadow:0 var(--lift) 0 var(--navy);transform:none}.kanswer.ok{background:var(--teal);color:var(--white)}.kanswer.ok .kbadge{background:var(--white)}.kanswer.pop{transform:scale(1.03)}.kanswer.picked{opacity:.9;background:#ffe3df}.kanswer.other{opacity:.45}.kbadge{background:var(--cream);border:3px solid var(--navy);width:40px;height:40px;color:var(--navy);border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1;display:flex}.kanswer-text{text-wrap:pretty;flex:1;min-width:0;font-weight:700;line-height:1.15}.kfoot{grid-area:f;align-items:flex-end;gap:14px;min-width:0;min-height:0;display:flex}.kmascot-box{flex:none;transition:width .45s cubic-bezier(.3,1.3,.5,1),height .45s cubic-bezier(.3,1.3,.5,1);position:relative}.kmascot-box>div{transform-origin:0 100%;transition:transform .45s cubic-bezier(.3,1.3,.5,1);position:absolute;bottom:0;left:0}.kfeedback{flex-direction:column;flex:1;gap:6px;animation:.35s cubic-bezier(.3,1.3,.5,1) both kk-up;display:flex}.kfeedback.good{background:var(--teal-tint)}.kfeedback.almost{background:var(--coral-tint)}.kfb-head{align-items:center;gap:12px;display:flex}.kfb-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kfb-title{align-items:center;gap:10px;font-weight:800;line-height:1;display:flex}.kfb-check{background:var(--teal);border:3px solid var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.kfb-line{font-weight:800;line-height:1.25}.kfb-answer{color:var(--teal-dark)}.kfb-explain{text-wrap:pretty;margin:0;font-weight:500;line-height:1.3}.kfb-next{align-self:flex-end;margin-top:4px;padding:0 24px}.kend{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.kend-hero{flex-direction:column;display:flex}.kend-hero h1{margin:0;font-weight:800;line-height:1.05}.kend-card{flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex}.kend-score{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.kend-num{align-items:baseline;gap:4px;font-size:32px;font-weight:800;line-height:1;display:flex}.kend-num span:first-child{color:var(--teal-dark)}.kend-caption{font-size:17px;font-weight:700}.kend-dots{grid-template-columns:repeat(10,1fr);gap:6px;width:100%;display:grid}.kend-dots div{border:3px solid var(--navy);border-radius:7px;height:22px}.kend-dots .ok{background:var(--teal)}.kend-dots .no{background:#ffe3df}.kend-next{align-items:center;gap:16px;width:100%;padding-top:4px;display:flex}.kend-next .kname{font-size:24px}.kend-hint{width:100%;margin:0;font-size:17px;font-weight:700;line-height:1.3}.kend-actions{gap:12px;width:100%;display:flex}.kend-actions .kbtn{white-space:nowrap;padding:0 14px;font-size:21px}.unlock.ksquare .unlock-burst{border-width:5px;border-color:var(--teal);border-radius:26px;inset:-8px}.unlock.ksquare .unlock-bubble{box-shadow:0 5px 0 var(--navy);background:var(--teal);border-width:4px;border-radius:20px}.unlock.ksquare .unlock-n{color:var(--white)}.unlock.ksquare.animate .unlock-bubble{animation-name:kk-bubbleon-kira}@keyframes kk-bubbleon-kira{0%,55%{background:#ede3d0;transform:scale(1)}66%{background:#14a39a;transform:scale(1.18)}74%,to{background:#14a39a;transform:scale(1)}}@keyframes kk-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.start-screen{cursor:default}.start-stage{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:24px 16px 32px;display:flex;position:relative}.start-stage.side{flex-direction:row;gap:40px;padding:16px 32px}.start-action{flex-direction:column;align-items:center;gap:16px;display:flex}.start-stage.side .start-action{max-width:300px}.start-logo{width:min(76vw,340px);height:auto;display:block}.start-stage.side .start-logo{width:min(34vw,300px)}.start-scene{justify-content:space-between;align-items:flex-end;max-width:92vw;padding-bottom:28px;display:flex;position:relative}.branch{width:108%;height:52px;position:absolute;bottom:0;left:-4%;right:-4%}.start-koala{transition:transform .45s var(--bounce);transform-origin:50% 100%;position:relative}.start-koala.front{z-index:1;transform:scale(1.12)translateY(-6%)}.start-play{--lift:8px;background:var(--teal);border-width:5px;border-radius:50%;flex:none;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.start-play svg{margin-left:8px;position:relative}.start-play.hint{animation:1s ease-in-out infinite pulse}.start-caption{opacity:.8;margin:0;font-size:20px;font-weight:800}.subtitle{background:var(--white);border:4px solid var(--navy);max-width:520px;box-shadow:0 5px 0 var(--navy);text-align:center;animation:kk-up .35s var(--bounce) both;border-radius:22px;margin:0;padding:12px 20px;font-size:clamp(18px,4.6vw,24px);font-weight:800;line-height:1.25}.skip{z-index:3;position:absolute;top:20px;right:20px}@property --hold{syntax:"<number>";inherits:false;initial-value:0}.hold{display:inline-flex;position:relative}.hold-ring{background:conic-gradient(var(--teal) calc(var(--hold) * 1turn), transparent 0);pointer-events:none;border-radius:50%;position:absolute;inset:-8px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.holding .hold-ring{animation:2s linear forwards kk-hold}@keyframes kk-hold{0%{--hold:0}to{--hold:1}}.hold-tip{z-index:5;white-space:nowrap;background:var(--navy);color:var(--white);border-radius:12px;padding:6px 12px;font-size:15px;font-weight:700;animation:.25s ease-out both kk-up;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.home-top>.hold:last-child{justify-self:end}.home-top>.hold:first-child .hold-tip{left:0;transform:none}.home-top>.hold:last-child .hold-tip{left:auto;right:0;transform:none}.world{position:relative}.world .age{background:var(--white);border:3px solid var(--navy);color:var(--navy);border-radius:999px;padding:2px 12px;font-size:16px;font-weight:800;position:absolute;top:14px;left:16px}.world.glow{box-shadow:0 0 0 8px var(--white), 0 9px 0 8px var(--navy);animation:.9s ease-in-out infinite pulse}.trophy{animation:.8s cubic-bezier(.3,1.4,.5,1) 1.2s both kk-pop}.trophy svg{filter:drop-shadow(0 6px #1f2a442e)}@keyframes kk-jump{0%,to{transform:translateY(0)scale(1.07,.93)}40%,55%{transform:translateY(-28%)scale(.96,1.05)}}@keyframes kk-rock{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes kk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes kk-wave{0%,to{transform:rotate(15deg)}50%{transform:rotate(55deg)}}@keyframes kk-shadow{0%,to{transform:scale(1)}45%{opacity:.5;transform:scale(.6)}}@keyframes kk-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes kk-fall{0%{transform:translateY(-12vh)rotate(0)}to{transform:translateY(115vh)rotate(720deg)}}@keyframes kk-fly{0%{opacity:0;transform:translate(calc(120px - 50vw),45vh)scale(2.8)}12%{opacity:1}70%{opacity:1;transform:translate(0)scale(1)}82%{transform:scale(1.5)}to{opacity:0;transform:scale(1)}}@keyframes kk-pop{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.25)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes kk-shackle{0%,25%{transform:translateY(0)rotate(0)}38%{transform:translateY(-35%)rotate(0)}48%,to{transform:translateY(-35%)rotate(-35deg)}}@keyframes kk-lockgo{0%,50%{opacity:1;transform:translate(-50%,-50%)scale(1)}62%,to{opacity:0;transform:translate(-50%)scale(.6)}}@keyframes kk-bubbleon{0%,55%{background:#ede3d0;transform:scale(1)}66%{background:#ffc23c;transform:scale(1.18)}74%,to{background:#ffc23c;transform:scale(1)}}@keyframes kk-numin{0%,58%{opacity:0;transform:scale(.4)}70%,to{opacity:1;transform:scale(1)}}@keyframes kk-burst{0%,60%{opacity:0;transform:scale(.6)}68%{opacity:1}90%,to{opacity:0;transform:scale(1.8)}}@keyframes kk-tilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(5deg)translateY(-3%)}}@keyframes kk-hop{0%,55%,to{transform:translateY(0)}28%{transform:translateY(-8%)}}@keyframes kk-nod{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes kk-clapL{0%,to{transform:translate(0)rotate(-12deg)}50%{transform:translate(40%)rotate(0)}}@keyframes kk-clapR{0%,to{transform:translate(0)rotate(12deg)}50%{transform:translate(-40%)rotate(0)}}@media (prefers-reduced-motion:reduce){.mascot *,.ring,.confetti,.unlock *,.trophy,.start-play,.world.glow,.end-stars span,.kq-img,.kfeedback{animation:none!important}.fly-star{animation-duration:.01ms!important}.card,.mascot-slot{transition-duration:.01ms!important}.unlock.animate .unlock-lock{display:none}}
