@font-face{font-family:Fredoka;font-style:normal;font-weight:400;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:400;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:400;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: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_702198b7-module__WWkT3q__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_702198b7-module__WWkT3q__variable{--font-skills:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/baea47258169749f-s.23-rt-vdc0axc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76994e4355b1acdf-s.3oh23_-y-v62t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/859e2a74611c7198-s.0wpu5lwhc6jsq.woff2)format("woff2");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:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8027f135aa6a789f-s.1syhyqkf6m-f6.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:Andika;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f92294a2ee609349-s.p.3e229j7k-ita0.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:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e0e9f06bed40d7a-s.2xqpp8gejt-d2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b277c6ebf77e324a-s.3tmfvikijer6i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d4f1c28b247cb356-s.3lw95k2__04ox.woff2)format("woff2");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:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f69986ca60aa03d5-s.2ly34t737edw_.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:Andika;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f43bf62ef4425756-s.p.3ywbec8heutdm.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:Andika Fallback;src:local(Arial);ascent-override:116.34%;descent-override:37.23%;line-gap-override:0.0%;size-adjust:104.93%}.andika_3a9e16aa-module__8NhbtG__className{font-family:Andika,Andika Fallback;font-style:normal}.andika_3a9e16aa-module__8NhbtG__variable{--font-trace:"Andika", "Andika Fallback"}
.skills-shell{--font-display:var(--font-skills), var(--font-sans), system-ui, sans-serif;--sky-top:#cfe8ff;--sky-bottom:#f3f9ff;--grass:#5cc26b;--grass-deep:#3db35a;--grass-field:#eaf7ec;--sun:#ffc221;--check:#1e9e5a;--retry:#e5533c;--sk-radius-sm:8px;--sk-radius:12px;--sk-radius-lg:16px;--sk-line:#e2eaf4;--sk-shadow:0 1px 2px #0d1b2e0a, 0 6px 16px -10px #066ccd47;--sk-shadow-lift:0 2px 4px #0d1b2e0a, 0 14px 28px -14px #066ccd59;-webkit-font-smoothing:antialiased;font-size:17px}.skills-shell ::selection{color:#fff;background:#066ccd}.skills-shell :focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #066ccd}.skills-sky{background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-bottom) 100%)}.sk-card{border:1px solid var(--sk-line);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow);background:#fff}.sk-card-lg{border-radius:var(--sk-radius-lg)}.sk-panel{border-radius:var(--sk-radius);background:#f7faff;border:1px solid #e6eef8}.skills-lift{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.skills-lift:hover,.skills-lift:focus-within{box-shadow:var(--sk-shadow-lift);transform:translateY(-3px)}.skills-lift:active{transform:translateY(-1px)}.skills-cloud{will-change:transform;animation-name:skillsDrift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes skillsDrift{0%{transform:translate(-30vw)}to{transform:translate(110vw)}}.skills-sun{animation:9s ease-in-out infinite skillsSunBreathe}@keyframes skillsSunBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.skills-bob{animation:6s ease-in-out infinite skillsBob}@keyframes skillsBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.skills-butterfly{transform-origin:50%;animation:14s ease-in-out infinite skillsFlutter}@keyframes skillsFlutter{0%{transform:translate(0)rotate(-6deg)}25%{transform:translate(28px,-22px)rotate(8deg)}50%{transform:translate(60px,-6px)rotate(-4deg)}75%{transform:translate(24px,18px)rotate(10deg)}to{transform:translate(0)rotate(-6deg)}}.skills-wing{transform-origin:50%;animation:.5s ease-in-out infinite alternate skillsWing}@keyframes skillsWing{0%{transform:scaleX(1)}to{transform:scaleX(.55)}}@keyframes skillsNudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes skillsFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes skillsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes skillsDialPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sk-swirl{perspective:700px}.sk-swirl-ring{transform-style:preserve-3d;transform:rotateX(62deg)}.sk-swirl-arm{width:0;height:0;transform:rotateZ(var(--a));animation:2.1s cubic-bezier(.3,.1,.3,1) both skillsOrbit;position:absolute;top:0;left:0}.sk-swirl-arm>span{animation:2.1s ease-in-out both skillsSpiral;display:block;position:absolute}.sk-swirl-star{animation:2.1s cubic-bezier(.2,.7,.3,1) both skillsSwirlStar;position:absolute;top:0;left:0}@keyframes skillsOrbit{0%{transform:rotateZ(var(--a))}to{transform:rotateZ(calc(var(--a) + 630deg))}}@keyframes skillsSpiral{0%{opacity:0;transform:translate(190px)scale(.3)}15%{opacity:1}60%{opacity:1;transform:translate(46px)scale(1)}to{opacity:0;transform:translate(230px)scale(.2)}}@keyframes skillsSwirlStar{0%{opacity:0;transform:scale(.1)rotateY(0)rotate(-160deg)}35%{opacity:1;transform:scale(1.25)rotateY(540deg)rotate(0)}75%{opacity:1;transform:scale(1)rotateY(720deg)}to{opacity:0;transform:scale(.5)rotateY(900deg)}}@keyframes skillsSpin{to{transform:rotate(360deg)}}@keyframes skillsPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes skillsBanner{0%{opacity:0;transform:translateY(14px)scale(.85)}10%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes skillsWave{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes skillsSlap{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.28)rotate(-12deg)}55%{transform:scale(.9)rotate(5deg)}to{transform:scale(1)rotate(0)}}.sk-tab-label{writing-mode:vertical-rl;white-space:nowrap;padding:14px 0;line-height:1;transform:rotate(180deg)}.skills-paused .skills-cloud,.skills-paused .skills-sun,.skills-paused .skills-bob,.skills-paused .skills-butterfly,.skills-paused .skills-wing{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.skills-cloud,.skills-sun,.skills-bob,.skills-butterfly,.skills-wing{animation:none}.skills-cloud{transform:translate(20vw)}.skills-lift,.skills-lift:hover{transition:none;transform:none}}
.cr-room{--wood:#b8793c;--wood-d:#8a5527;--wood-l:#d9a066;--wall:#fff1db;--wain:#f6d7a8;--rail:#e7b877;--floor:#e9b98c;--accent:#1466d6;--navy:#0a1e4a;--muted:#5b6a8a;--floor-h:92px;-moz-column-gap:8px;padding:24px 24px var(--floor-h);background:var(--wall);border-radius:30px;grid-template-columns:minmax(0,1fr) 320px;column-gap:8px;transition:background .5s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #0a1e4a1f}.cr-room[data-subject=social]{--wall:#fff1db;--wain:#f6d7a8;--rail:#e7b877;--floor:#e9b98c;--accent:#22a861}.cr-room[data-subject=science]{--wall:#e4f6f1;--wain:#bfe7dc;--rail:#8fd1c0;--floor:#e9c9a2;--accent:#00a99b}.cr-room[data-subject=math]{--wall:#fff3d0;--wain:#ffdd8a;--rail:#f5b93a;--floor:#e9b98c;--accent:#f5a623}.cr-room[data-subject=language]{--wall:#ffe9e6;--wain:#ffcbc4;--rail:#f5a29a;--floor:#e9bfa0;--accent:#e5484d}.cr-room[data-subject=health]{--wall:#e3f7f3;--wain:#b8ece3;--rail:#7ed6c8;--floor:#e9c9a2;--accent:#10b5a6}.cr-room[data-subject=tech]{--wall:#ece7ff;--wain:#d3c9ff;--rail:#b2a2f5;--floor:#d9c6b0;--accent:#7b5cff}.cr-room[data-subject=spanish]{--wall:#ffe8dd;--wain:#ffc9b0;--rail:#f7a47f;--floor:#e9b98c;--accent:#ff7a59}.cr-wainscot{left:0;right:0;bottom:var(--floor-h);background:var(--wain);border-top:10px solid var(--rail);height:170px;transition:background .5s;position:absolute}.cr-floor{height:var(--floor-h);background:var(--floor);background-image:repeating-linear-gradient(90deg,#0000 0 118px,#8a55272e 118px 120px);transition:background .5s;position:absolute;bottom:0;left:0;right:0}.cr-wall-art{pointer-events:none;position:absolute;inset:0}.cr-clock{width:78px;height:78px;position:absolute;top:20px;right:24px}.cr-poster{background:#fff;border:4px solid #fff;border-radius:8px;width:60px;height:72px;position:absolute;top:10px;right:122px;overflow:hidden;transform:rotate(3deg);box-shadow:0 4px #0a1e4a1f}.cr-poster svg{width:100%;height:100%;display:block}.cr-stage,.cr-buddy-col{z-index:2;min-width:0;position:relative}.cr-hud{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.cr-hud>div{background:#fff;border-radius:18px;align-items:center;gap:12px;min-height:64px;padding:8px 16px;display:flex;box-shadow:0 4px #0a1e4a1a}.cr-hud .lbl{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;display:block}.cr-hud strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.cr-hud .of{color:#9aa7c2;margin-left:2px;font-size:15px;font-weight:600}.cr-hud-q{border-left:8px solid #22a861;flex-direction:column;flex:240px;align-items:stretch!important;gap:8px!important}.cr-hud-q .row{align-items:baseline;gap:6px;display:flex}.cr-pips{gap:4px;display:flex}.cr-pips i{background:#e3ebf7;border-radius:6px;flex:1;height:8px;transition:background .3s,transform .3s}.cr-pips i.ok{background:#22a861}.cr-pips i.no{background:#f2b7b7}.cr-pips i.now{background:#f5a623;transform:scaleY(1.5)}.cr-hud-streak{border-left:8px solid var(--brand-blue)}.cr-flame{width:32px;height:32px}.cr-flame path{fill:#d5deee;transition:fill .3s}.cr-hud-streak.hot .cr-flame path{fill:#f5a623}.cr-hud-streak.hot .cr-flame{animation:.6s ease-in-out infinite alternate crFlicker}@keyframes crFlicker{to{transform:scale(1.12)rotate(-4deg)}}.cr-hud-score{border-left:8px solid #f5a623}.cr-ring{width:44px;height:44px;transform:rotate(-90deg)}.cr-ring circle{fill:none;stroke-width:6px}.cr-ring .bg{stroke:#edf1f8}.cr-ring .fg{stroke:#f5a623;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.34,1.4,.5,1)}.cr-board{border:12px solid var(--wood);min-height:180px;box-shadow:inset 0 0 0 3px var(--wood-l), inset 0 8px 16px #0a1e4a0f, 0 6px 0 var(--wood-d);background:#fcfaf3;border-radius:22px;padding:26px 30px 28px;position:relative}.cr-board:after{content:"";background:var(--wood);width:150px;height:14px;box-shadow:0 4px 0 var(--wood-d);border-radius:0 0 8px 8px;position:absolute;bottom:-30px;left:36px}.cr-q{color:var(--navy);letter-spacing:-.2px;text-wrap:balance;overflow-wrap:anywhere;margin:0 100px 0 0;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.22}.cr-tools{z-index:2;gap:8px;display:flex;position:absolute;top:12px;right:12px}.cr-tools>*>button:first-child,.cr-tools>button{width:44px;height:44px;color:var(--brand-blue);background:#fff;border:0;border-radius:50%;box-shadow:0 3px #0a1e4a24}.cr-desk{background:var(--wood-l);box-shadow:inset 0 8px 0 #e9b77d, 0 16px 0 var(--wood-d);border-radius:26px 26px 0 0;margin-top:44px;padding:20px 20px 24px;position:relative}.cr-answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cr-answers.pics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cr-ans{text-align:left;min-height:72px;color:var(--navy);background:#fff;border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:clamp(18px,1.8vw,23px);font-weight:500;transition:transform .12s,box-shadow .12s,background .2s;display:flex;box-shadow:0 6px #c9b08a}.cr-ans .cr-glyph{font-family:var(--font-trace), Andika, sans-serif;font-size:1.75em;font-weight:700;line-height:1}.cr-ans:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px #c9b08a}.cr-ans:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #c9b08a}.cr-ans:disabled{cursor:default}.cr-ans .k{background:var(--kc);color:#fff;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:22px;font-weight:700;display:grid}.cr-ans[data-k="0"]{--kc:#1466d6}.cr-ans[data-k="1"]{--kc:#f5a623}.cr-ans[data-k="2"]{--kc:#00a99b}.cr-ans[data-k="3"]{--kc:#7b5cff}.cr-ans[data-k="4"]{--kc:#e5484d}.cr-ans[data-k="5"]{--kc:#22a861}.cr-ans[aria-selected=true]{background:#fff8e1;transform:translateY(-2px);box-shadow:0 6px #c9b08a,0 0 0 5px #f5a623}.cr-ans.correct{background:#ddf6e8;animation:.5s crBounce;box-shadow:0 6px #6cc28f,0 0 0 5px #22a861}.cr-ans.wrong{background:#ffe6e6;animation:.45s crShake;box-shadow:0 6px #e49a9a,0 0 0 5px #ef5b5b}.cr-ans .tick{opacity:0;flex:none;margin-left:auto;display:inline-flex}.cr-ans.correct .tick{color:#22a861;opacity:1}.cr-ans.wrong .tick{color:#ef5b5b;opacity:1}.cr-answers.done .cr-ans:not(.correct):not(.wrong){opacity:.55}.cr-ans-pic{flex-direction:column;justify-content:center;padding:12px}.cr-ans-pic .k{border-radius:10px;width:34px;height:34px;font-size:16px;position:absolute;top:8px;left:8px}.cr-ans-pic .tick{margin:0;position:absolute;top:8px;right:8px}@keyframes crBounce{40%{transform:translateY(-8px)scale(1.02)}}@keyframes crShake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.cr-desk .cr-paper{background:#fff;border:0;box-shadow:0 5px #c9b08a}.cr-desk .cr-paper[aria-selected=true],.cr-desk .cr-paper[aria-pressed=true]{background:#fff8e1;box-shadow:0 5px #c9b08a,0 0 0 4px #f5a623}.cr-desk input.cr-paper:focus{outline:none;box-shadow:0 5px #c9b08a,0 0 0 4px #f5a623}.cr-tile{min-width:76px;min-height:76px;color:var(--navy);cursor:grab;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;transition:transform .12s,box-shadow .12s,opacity .15s;display:inline-flex}.cr-tile:active{cursor:grabbing}.cr-tile:hover:not(:disabled){transform:translateY(-2px)}.cr-tile:disabled{cursor:default}.cr-tile-placed{min-width:64px;min-height:64px;padding:6px 10px}.cr-ghost{z-index:60;pointer-events:none;position:fixed;transform:scale(1.06)rotate(-2deg);box-shadow:0 18px 30px -12px #0a1e4a73,0 5px #c9b08a}.cr-zone{background:#ffffff8c;border:3px dashed #c9b08a;border-radius:18px;flex-direction:column;min-height:120px;transition:background .15s,border-color .15s,transform .15s;display:flex}.cr-zone.ready{border-color:var(--brand-blue);cursor:pointer}.cr-zone.hot{background:#fff8e1;border-style:solid;border-color:#f5a623;transform:scale(1.02)}.cr-zone-label{text-align:center;font-family:var(--font-display);color:var(--navy);padding:8px 12px 0;font-size:19px;font-weight:600}.cr-zone-empty{color:#8a6a44;font-size:13px}.cr-tray{background:#ffffff59;border:3px dashed #0000;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:96px;padding:12px;transition:border-color .15s;display:flex}.cr-tray.hot{border-color:#f5a623}.cr-explain{border-radius:16px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:17px;animation:.35s cubic-bezier(.34,1.56,.64,1) crPop;display:flex}.cr-explain.good{color:#0f5a34;background:#e4f7ec}.cr-explain.bad{color:#8a2626;background:#ffeded}.cr-explain .em{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.cr-explain.good .em{background:#22a861}.cr-explain.bad .em{background:#ef5b5b}@keyframes crPop{0%{opacity:0;transform:scale(.94)}}.cr-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.cr-go{color:#fff;background:#22a861;border:0;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:62px;padding:14px 26px;font-size:22px;font-weight:600;transition:transform .12s,box-shadow .12s,background .2s;display:inline-flex;box-shadow:0 7px #167a45}.cr-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px #167a45}.cr-go:active:not(:disabled){transform:translateY(5px);box-shadow:0 2px #167a45}.cr-go:disabled{cursor:not-allowed;background:#b6d9c4;box-shadow:0 7px #98bfa8}.cr-go.next{background:var(--brand-blue);box-shadow:0 7px #0d479c}.cr-go.next:hover{box-shadow:0 9px #0d479c}.cr-kbd{color:#6b4a25;background:#ffffff8c;border-radius:12px;max-width:150px;padding:8px 12px;font-size:13px;line-height:1.3}.cr-buddy-col{align-self:end;margin-bottom:-48px;padding-top:150px;position:relative}.cr-buddy{width:100%;position:relative}.cr-buddy>svg{width:100%;height:auto;display:block;overflow:visible}.cr-bubble{z-index:3;width:min(280px,100%);color:var(--navy);background:#fff;border-radius:22px;padding:13px 17px;font-size:17px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% - 140px);right:8px;box-shadow:0 5px #0a1e4a1f}.cr-bubble.pop{animation:.35s cubic-bezier(.34,1.56,.64,1) crPop}.cr-bubble:after{content:"";background:#fff;border-radius:0 0 8px;width:24px;height:24px;position:absolute;bottom:-13px;right:78px;transform:rotate(45deg)}.cr-bubble p{z-index:1;margin:0;position:relative}.hw-grid{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.hw-key{width:40px;height:40px;color:var(--navy);background:#eef4fe;border:0;border-radius:10px;place-items:center;font-size:22px;font-weight:700;line-height:1;transition:background .15s,transform .12s;display:grid;position:relative}.hw-key:hover{background:#dde9fb;transform:translateY(-1px)}.hw-key.on{background:var(--brand-blue);color:#fff}.hw-key.got:not(.on){background:#fff3d6}.hw-star{width:15px;height:15px;position:absolute;top:-5px;right:-4px}.hw-model{min-width:150px;height:150px;color:var(--navy);background:#fff;border-radius:20px;place-items:center;padding:0 16px;font-size:118px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 0 0 3px #eef2f7}.hw-tick{color:#fff;background:#22a861;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;animation:.35s cubic-bezier(.34,1.56,.64,1) crPop;display:grid;position:absolute;top:8px;left:8px}@media (max-width:639px){.hw-model{min-width:110px;height:110px;font-size:86px}.hw-key{width:36px;height:36px;font-size:20px}}.jm-parish{stroke:#8a5527;stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:fill .15s}.jm-parish.ready{stroke:var(--brand-blue);stroke-width:2.4px}.jm-parish.hot{stroke:#f5a623;stroke-width:4px}.jm-parish:hover{filter:brightness(.96)}.jm-parish:focus-visible{stroke:var(--brand-blue);stroke-width:4px}.jm-name{font-family:var(--font-display);fill:#0a1e4a;pointer-events:none;font-size:15px;font-weight:600}.jm-label{cursor:grab;touch-action:none}.jm-label rect{fill:#fff;stroke:var(--brand-blue);stroke-width:2px}.jm-label text{font-family:var(--font-display);fill:#0a1e4a;font-size:14px;font-weight:700}.jm-label.ok{cursor:default}.jm-label.ok rect{fill:#22a861;stroke:#167a45}.jm-label.ok text{fill:#fff}.jm-label.bad rect{fill:#ef5b5b;stroke:#c93a3a}.jm-label.bad text{fill:#fff}.jm-pin{fill:#e5484d;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.jm-marker{pointer-events:none}.jm-marker line{stroke:#8a5527;stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.jm-marker circle{stroke:#8a5527;stroke-width:1.6px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.jm-marker circle.dot{fill:#8a5527;stroke:none}.jm-marker.ready circle:not(.dot){stroke:var(--brand-blue);stroke-width:2.4px}.jm-marker.hot circle:not(.dot){stroke:#f5a623;stroke-width:4px;stroke-dasharray:none}.jm-chip{min-height:48px;padding:8px 14px}@media (max-width:639px){.jm-chip{border-radius:11px;min-width:0;min-height:38px;padding:5px 9px}.jm-chip>span{font-size:14px}.cr-tray:has(>.jm-chip){gap:6px;padding:8px}}.jm-view{aspect-ratio:1000/410;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.jm-view.zoomed{touch-action:none;cursor:grab}.jm-view.zoomed:active{cursor:grabbing}@media (max-width:639px){.jm-view{aspect-ratio:4/3}}.jm-zoombar{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.jm-zoombar button{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:12px;place-items:center;transition:background .15s,opacity .15s;display:grid;box-shadow:0 3px #0a1e4a1f}.jm-zoombar button:hover:not(:disabled){background:#eef4fe}.jm-zoombar button:disabled{opacity:.45;cursor:default}.jm-zoombar button:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.jm-rotate{display:none}@media (max-width:639px) and (orientation:portrait){.jm-rotate{color:#5a3d00;background:#fff7e0;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px 10px 16px;font-size:14px;font-weight:500;line-height:1.3;display:flex}}.jm-rotate .phone{transform-origin:50%;border:2.5px solid #5a3d00;border-radius:5px;flex:none;width:20px;height:34px;animation:2.6s ease-in-out infinite jmTurn;box-shadow:inset 0 -5px #5a3d0040}.jm-rotate .x{color:#5a3d00;background:#5a3d0014;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;font-size:18px;display:grid}@keyframes jmTurn{0%,25%{transform:rotate(0)}50%,75%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.jm-rotate .phone{animation:none;transform:rotate(-90deg)}}.jm-facts li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.jm-facts li svg{margin-top:2px}.cr-below{grid-template-columns:1.1fr 1fr;gap:18px;margin-top:20px;display:grid}.cr-panel{background:#fff;border-radius:24px;padding:20px 24px;box-shadow:0 4px #0a1e4a14}.cr-panel h2{color:var(--navy);margin:0 0 10px;font-size:19px;font-weight:600}.cr-track{background:#e8eff9;border-radius:12px;height:16px;position:relative;overflow:hidden}.cr-track .fill{background:#00b4a6;border-radius:12px;transition:width .7s cubic-bezier(.34,1.3,.5,1);position:absolute;inset:0 auto 0 0}.cr-stars{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.cr-stars span{align-items:center;gap:6px;display:flex}.cr-stars svg{fill:#d5deee;width:22px;height:22px;transition:fill .3s}.cr-stars .got svg{fill:#f5a623}.cr-chip{color:var(--navy);background:#eef4fe;border-radius:16px;align-items:center;gap:8px;padding:9px 14px;font-size:15px;font-weight:500;display:inline-flex}.cr-chip:hover{background:#dde9fb}@media (max-width:1023px){.cr-room{padding:16px 14px var(--floor-h);grid-template-columns:1fr;row-gap:0}.cr-clock,.cr-poster{display:none}.cr-buddy-col{align-items:flex-end;gap:10px;min-height:150px;margin:18px 0 -37px;padding-top:0;display:flex}.cr-buddy{flex:none;width:150px;margin-left:auto}.cr-bubble{flex:1;width:auto;margin-bottom:112px;padding:12px 14px;font-size:16px;position:relative;top:auto;bottom:auto;right:auto}.cr-bubble:after{bottom:22px;right:-8px;transform:rotate(-45deg)}.cr-below{grid-template-columns:1fr}}@media (max-width:639px){.cr-room{border-radius:22px}.cr-answers{grid-template-columns:1fr}.cr-board{border-width:9px;padding:20px 16px 22px}.cr-q{margin-right:0;padding-top:48px}.cr-desk{padding:14px 12px 18px}.cr-desk.has-hand{padding-bottom:108px}.cr-kbd{display:none}.cr-hud strong{font-size:24px}.cr-actions{flex-wrap:wrap;gap:10px;margin-top:16px}.cr-go{white-space:nowrap;border-radius:18px;min-height:54px;padding:10px 16px;font-size:18px}.cr-go svg{width:20px;height:20px}.cr-chip{padding:8px 12px;font-size:14px}.cr-hud>div{min-height:56px;padding:8px 12px}.cr-hud .lbl{font-size:11px}}.cr-buddy{--skin:#a96b42;--skin-dark:#8b5534;--hair:#21150f;--torso:#1466d6;--sleeve:#1466d6;--forearm:#1466d6;--pants:#173b7a;--ul:6deg;--fl:-4deg;--hl:0deg;--ur:-6deg;--fr:4deg;--hr:0deg;--head:0deg;--lean:0deg;--look-x:0px;--look-y:0px;--brow-l:0deg;--brow-r:0deg;--brow-ry:0px}.cr-buddy[data-character=vic]{--skin:#7a4a2a;--skin-dark:#5e371d;--hair:#1a110c}.vee .skin{fill:var(--skin)}.vee .hair{fill:var(--hair)}.vee .torso{fill:var(--torso)}.vee .sleeve{fill:var(--sleeve)}.vee .forearm{fill:var(--forearm)}.vee .pants{fill:var(--pants)}.vee .sleeve,.vee .forearm,.vee .torso{stroke:#0a1e4a33;stroke-width:1.6px}.vee .shoe{fill:#fff;stroke:#dce4f2;stroke-width:2px}.vee .v-shadow{fill:#0a1e4a33;transform-box:fill-box;transform-origin:0}.vee .o{display:none}.cr-buddy[data-subject=social] .o-social,.cr-buddy[data-subject=science] .o-science,.cr-buddy[data-subject=math] .o-math,.cr-buddy[data-subject=language] .o-language,.cr-buddy[data-subject=health] .o-health,.cr-buddy[data-subject=tech] .o-tech,.cr-buddy[data-subject=spanish] .o-spanish{display:inline}.cr-buddy[data-subject=social]{--torso:#d8b26b;--sleeve:#d8b26b;--forearm:var(--skin);--pants:#7b6a4e}.cr-buddy[data-subject=science]{--torso:#fff;--sleeve:#fff;--forearm:#fff;--pants:#173b7a}.cr-buddy[data-subject=math]{--torso:#f5a623;--sleeve:#fff;--forearm:#fff;--pants:#173b7a}.cr-buddy[data-subject=language]{--torso:#e5484d;--sleeve:#e5484d;--forearm:#e5484d;--pants:#2b3a67}.cr-buddy[data-subject=health]{--torso:#10b5a6;--sleeve:#10b5a6;--forearm:#10b5a6;--pants:#173b7a}.cr-buddy[data-subject=tech]{--torso:#7b5cff;--sleeve:#7b5cff;--forearm:#7b5cff;--pants:#1e2a4f}.cr-buddy[data-subject=spanish]{--torso:#ff7a59;--sleeve:#ff7a59;--forearm:#ff7a59;--pants:#245da8}.vee .c{display:none}.cr-buddy[data-character=vee] .c-vee,.cr-buddy[data-character=vic] .c-vic{display:inline}.vee .upper,.vee .fore,.vee .hand,.vee .v-head{transform-origin:0 0;transition:transform .55s cubic-bezier(.34,1.35,.5,1)}.vee .upper-l{transform:rotate(var(--ul))}.vee .fore-l{transform:rotate(var(--fl))}.vee .hand-l{transform:rotate(var(--hl))}.vee .upper-r{transform:rotate(var(--ur))}.vee .fore-r{transform:rotate(var(--fr))}.vee .hand-r{transform:rotate(var(--hr))}.vee .v-head{transform:rotate(var(--head))}.vee .v-lean{transform-origin:160px 432px;transform:rotate(var(--lean));transition:transform .5s}.vee .v-body{transform-origin:160px 432px;animation:3.4s ease-in-out infinite vBreathe}.vee .h-thumbup,.vee .h-finger{opacity:0;transform-box:fill-box;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.2)}.vee .h-thumbup{transform-origin:50% 100%}.vee .h-finger{transform-origin:50% 0}.cr-buddy[data-pose=thumbsup] .hand-l .h-thumbup{opacity:1;transform:scale(1.25)}.cr-buddy[data-pose=thumbsup] .hand-l{scale:1.3}.cr-buddy[data-pose=point] .hand-l .h-finger{opacity:1;transform:none}.cr-buddy[data-pose=thumbsup] .hand-l .h-side,.cr-buddy[data-pose=point] .hand-l .h-side{opacity:0}.vee .brow-l{transform-box:fill-box;transform-origin:50%;transform:rotate(var(--brow-l));transition:transform .3s}.vee .brow-r{transform-box:fill-box;transform-origin:50%;transform:translateY(var(--brow-ry)) rotate(var(--brow-r));transition:transform .3s}.vee .pupil{transform:translate(var(--look-x), var(--look-y));transition:transform .35s}.vee .eye{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite vBlink}.vee .eyes-happy,.vee .m{display:none}.vee .m-smile{display:inline}.cr-buddy[data-pose=thumbsup] .m-smile,.cr-buddy[data-pose=clap] .m-smile,.cr-buddy[data-pose=celebrate] .m-smile,.cr-buddy[data-pose=wave] .m-smile{display:none}.cr-buddy[data-pose=thumbsup] .m-big,.cr-buddy[data-pose=clap] .m-big,.cr-buddy[data-pose=celebrate] .m-big,.cr-buddy[data-pose=wave] .m-big{display:inline}.cr-buddy[data-pose=think] .m-smile,.cr-buddy[data-pose=oops] .m-smile{display:none}.cr-buddy[data-pose=think] .m-side,.cr-buddy[data-pose=oops] .m-soft{display:inline}.cr-buddy[data-pose=clap] .eyes-open,.cr-buddy[data-pose=celebrate] .eyes-open{display:none}.cr-buddy[data-pose=clap] .eyes-happy,.cr-buddy[data-pose=celebrate] .eyes-happy{display:inline}.cr-buddy[data-pose=wave]{--ur:-118deg;--fr:-62deg;--head:4deg}.cr-buddy[data-pose=wave] .fore-r{animation:.7s ease-in-out infinite vWaveR}.cr-buddy[data-pose=point]{--ul:100deg;--fl:6deg;--ur:-38deg;--fr:91deg;--head:-5deg;--lean:-2deg;--look-x:-3.5px}.cr-buddy[data-pose=think]{--ur:79deg;--fr:125deg;--ul:38deg;--fl:-91deg;--head:7deg;--look-x:-2.5px;--look-y:-3px;--brow-ry:-5px;--brow-r:-8deg}.cr-buddy[data-pose=thumbsup]{--ul:25deg;--fl:155deg;--hl:-180deg;--ur:-38deg;--fr:91deg;--head:-3deg}.cr-buddy[data-pose=thumbsup] .v-body{animation:.6s ease-out vHop}.cr-buddy[data-pose=clap]{--ul:-8deg;--fl:-142deg;--ur:8deg;--fr:142deg}.cr-buddy[data-pose=clap] .fore-l{animation:.5s ease-in-out infinite vClapL}.cr-buddy[data-pose=clap] .fore-r{animation:.5s ease-in-out infinite vClapR}.cr-buddy[data-pose=clap] .fx-clap{animation:.5s ease-out infinite vClapFx}.cr-buddy[data-pose=clap] .v-body{animation:.5s ease-in-out infinite vBounceSm}.cr-buddy[data-pose=celebrate]{--ul:140deg;--fl:15deg;--ur:-140deg;--fr:-15deg;--head:-3deg}.cr-buddy[data-pose=celebrate] .v-body{animation:.72s ease-in-out infinite vJump}.cr-buddy[data-pose=celebrate] .v-shadow{animation:.72s ease-in-out infinite vShadowJump}.cr-buddy[data-pose=celebrate] .upper-l{animation:.36s ease-in-out infinite alternate vPumpL}.cr-buddy[data-pose=celebrate] .upper-r{animation:.36s ease-in-out infinite alternate vPumpR}.cr-buddy[data-pose=oops]{--ul:35deg;--fl:115deg;--ur:-35deg;--fr:-115deg;--head:8deg;--brow-l:-14deg;--brow-r:14deg}.cr-buddy[data-pose=encourage]{--ul:26deg;--fl:108deg;--ur:-26deg;--fr:-108deg;--head:6deg;--brow-l:-5deg;--brow-r:5deg;--look-y:1px}.cr-buddy[data-pose=encourage] .v-head{animation:1.1s ease-in-out 2 vNod}.vee .fx-clap,.vee .fx-spark{opacity:0}.cr-buddy[data-pose=celebrate] .fx-spark,.cr-buddy[data-pose=thumbsup] .fx-spark{opacity:1}.vee .fx-spark path{transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite vTwinkle}.vee .fx-spark .s2{animation-delay:.25s}.vee .fx-spark .s3{animation-delay:.5s}.vee .v-prop{animation:3.6s ease-in-out infinite vFloaty}.vee .globe-land{animation:9s linear infinite vSpinLand}.vee .bub{animation:2.2s ease-in infinite vRise}.vee .bub.b2{animation-delay:.7s}.vee .bub.b3{animation-delay:1.3s}.vee .liquid{animation:2.6s ease-in-out infinite vSlosh}.vee .page-r{transform-box:fill-box;transform-origin:0;animation:2.8s ease-in-out infinite vFlip}.vee .aa{animation:2.4s ease-in-out infinite vFloaty}.vee .heart{transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite vBeat}.vee .cursor{animation:1s steps(2,end) infinite vCaret}@keyframes vBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.006,1.014)}}@keyframes vHop{0%{transform:translateY(0)}35%{transform:translateY(-16px)}to{transform:translateY(0)}}@keyframes vBounceSm{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes vJump{0%,to{transform:translateY(0)scale(1.03,.96)}45%{transform:translateY(-30px)scale(.98,1.03)}}@keyframes vShadowJump{0%,to{transform:scale(1)}45%{opacity:.5;transform:scale(.7)}}@keyframes vWaveR{0%,to{transform:rotate(-38deg)}50%{transform:rotate(-80deg)}}@keyframes vClapL{0%,to{transform:rotate(-142deg)}50%{transform:rotate(-112deg)}}@keyframes vClapR{0%,to{transform:rotate(142deg)}50%{transform:rotate(112deg)}}@keyframes vClapFx{0%,60%{opacity:0;transform:translate(160px,196px)scale(.6)}75%{opacity:1;transform:translate(160px,196px)scale(1)}to{opacity:0;transform:translate(160px,196px)scale(1.2)}}@keyframes vPumpL{0%{transform:rotate(136deg)}to{transform:rotate(158deg)}}@keyframes vPumpR{0%{transform:rotate(-136deg)}to{transform:rotate(-158deg)}}@keyframes vNod{0%,to{transform:rotate(6deg)}50%{transform:rotate(10deg)translateY(3px)}}@keyframes vBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes vTwinkle{0%,to{opacity:.4;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}@keyframes vFloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes vSpinLand{to{transform:translate(-64px)}}@keyframes vRise{0%{opacity:0;transform:translateY(8px)}20%{opacity:.9}to{opacity:0;transform:translateY(-26px)}}@keyframes vSlosh{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes vFlip{0%,60%,to{transform:scaleX(1)}80%{transform:scaleX(.55)}}@keyframes vBeat{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes vCaret{50%{opacity:0}}.skills-paused .vee *,.skills-paused .cr-hud-streak.hot .cr-flame{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vee *,.vee,.cr-bubble.pop,.cr-explain,.cr-ans.correct,.cr-ans.wrong,.cr-hud-streak.hot .cr-flame{transition:none!important;animation:none!important}}.ck-hand{transition:transform .25s cubic-bezier(.34,1.3,.5,1)}svg[role=slider]:focus-visible{outline:4px solid var(--brand-blue);outline-offset:4px;border-radius:50%}@media (prefers-reduced-motion:reduce){.ck-hand{transition:none}}.ms-coin{font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:inline-grid;box-shadow:inset 0 0 0 3px #ffffff8c,inset 0 0 0 5px #0000001f,0 3px #0a1e4a40}.ms-note{font-family:var(--font-display);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 3px #ffffff73,0 3px #0a1e4a40}.ms-note-txt{letter-spacing:1px;opacity:.8;font-size:.55em}.ms-item{background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;display:inline-flex;box-shadow:0 4px #e3e8f0}.ms-tag{color:#4a3600;font-family:var(--font-display);background:#f5a623;border-radius:999px;padding:2px 10px;font-size:17px;font-weight:700}.ms-purse{background:#ffffff73;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.ms-pbtn{cursor:grab;background:0 0;border:0;border-radius:14px;padding:4px;transition:transform .12s;display:inline-flex}.ms-pbtn:hover:not(:disabled){transform:translateY(-2px)}.ms-pbtn:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.ms-pbtn:disabled{cursor:default;opacity:.8}.ms-tray{background:#fff9;border:3px dashed #c9b08a;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:96px;margin-top:12px;padding:12px 12px 36px;transition:border-color .15s,background .15s;display:flex;position:relative}.ms-tray.hot{background:#fff8e1;border-style:solid;border-color:#f5a623}.ms-tray.ok{background:#e4f7ec;border-color:#22a861}.ms-tray.bad{background:#ffeded;border-color:#ef5b5b}.ms-total{font-family:var(--font-display);color:#0a1e4a;font-size:20px;font-weight:700;position:absolute;bottom:8px;right:12px}.sp-tile{width:52px;height:52px;font-family:var(--font-trace), Andika, sans-serif;color:#0a1e4a;cursor:grab;border-radius:12px;place-items:center;font-size:30px;font-weight:700;transition:transform .12s;display:inline-grid}.sp-tile:hover:not(:disabled){transform:translateY(-2px)}.sp-slot{width:52px;height:58px;font-family:var(--font-trace), Andika, sans-serif;color:#0a1e4a;background:#f3f7fc;border:0;border-bottom:4px solid #9baabf;border-radius:10px 10px 4px 4px;place-items:center;font-size:30px;font-weight:700;transition:background .15s,border-color .15s;display:inline-grid}.sp-slot.filled{border-bottom-color:var(--brand-blue);cursor:pointer;background:#fff}.sp-slot.hot{background:#fff1bf;border-bottom-color:#f5a623}.sp-slot.ok{background:#ddf6e8;border-bottom-color:#22a861}.sp-slot.bad{background:#ffe6e6;border-bottom-color:#ef5b5b}.sp-slot:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}@media (max-width:639px){.sp-tile,.sp-slot{width:44px;font-size:26px}.sp-tile{height:44px}.sp-slot{height:50px}}.pv-mat{background:#ffffff8c;border:3px dashed #0000;border-radius:18px;gap:8px;padding:8px;transition:border-color .15s,background .15s;display:grid}.pv-mat.hot{background:#fff8e1;border-color:#f5a623}.pv-col{background:#fff;border-radius:14px;flex-direction:column;min-height:150px;display:flex;overflow:hidden}.pv-col-head{text-align:center;font-family:var(--font-display);color:#fff;letter-spacing:.3px;padding:4px 8px;font-size:14px;font-weight:700}.pv-col-body{flex-wrap:wrap;flex:1;align-content:flex-start;align-items:flex-end;gap:4px;padding:8px;display:flex}.pv-col-count{text-align:center;font-family:var(--font-display);color:#0a1e4a;border-top:1px solid #eef2f7;padding:4px;font-size:20px;font-weight:700}.pv-blk{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.pv-blk:hover{background:#fff1bf}.pv-blk:focus-visible{outline:3px solid var(--brand-blue)}.pv-palette{background:#ffffff73;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px;padding:10px;display:flex}.pv-pal{cursor:grab;background:#fff;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;transition:transform .12s;display:inline-flex;box-shadow:0 5px #c9b08a}.pv-pal:hover:not(:disabled){transform:translateY(-2px)}.pv-pal:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.pv-pal-lbl{font-family:var(--font-display);color:#0a1e4a;font-size:16px;font-weight:700}.fp-slice{fill:#f7e7b8;stroke:#8a5527;stroke-width:2px;outline:none;transition:fill .12s}.fp-slice.on{fill:#e5484d}.fp-pizza [role=checkbox]{cursor:pointer}.fp-pizza [role=checkbox]:hover{filter:brightness(.95)}.fp-pizza [role=checkbox]:focus-visible{stroke:var(--brand-blue);stroke-width:5px}.fp-frac{vertical-align:middle;font-family:var(--font-display);flex-direction:column;align-items:center;margin:0 4px;font-size:.95em;font-weight:700;line-height:1;display:inline-flex}.fp-bar{background:currentColor;width:100%;height:2px;margin:2px 0;display:block}.tt-pick{min-width:64px;font-family:var(--font-display);color:#0a1e4a;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:20px;font-weight:700;transition:transform .12s;display:inline-flex;box-shadow:0 5px #c9b08a}.tt-pick:hover{transform:translateY(-2px)}.tt-pick:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.tt-fact{font-family:var(--font-display);color:#0a1e4a;letter-spacing:1px;margin:0;font-size:clamp(40px,7vw,64px);font-weight:700}.tt-answer{min-width:1.6em;color:var(--brand-blue);text-align:center;background:#fff8e1;border-radius:12px;padding:0 10px;display:inline-block}.tt-answer.ok{color:#0f5a34;background:#ddf6e8}.tt-answer.bad{color:#8a2626;background:#ffe6e6}.tg-wrap{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;display:flex}.tg-picker{background:#fff;border-radius:18px;align-items:center;gap:10px;max-width:100%;padding:6px 8px 6px 14px;display:inline-flex;box-shadow:0 3px #0a1e4a14}.tg-lbl{font-family:var(--font-display);color:#0a1e4a;font-size:16px;font-weight:700}.tg-opts{grid-template-columns:repeat(7,minmax(42px,auto));gap:4px;display:grid}.tg-opt{color:#0a1e4a;height:42px;font-family:var(--font-display);background:#eef4fe;border:0;border-radius:12px;padding:0 10px;font-size:17px;font-weight:700;transition:background .15s}.tg-opt:hover{background:#dde9fb}.tg-opt.on{background:var(--brand-blue);color:#fff}.tg-opt:focus-visible{outline-offset:2px;outline:3px solid #f5a623}.tg-note{color:#2e4560;margin:0;font-size:15px}@media (max-width:639px){.tg-picker{gap:8px;width:100%;padding:6px 6px 6px 12px;display:flex}.tg-opts{flex:1;grid-template-columns:repeat(7,minmax(0,1fr))}.tg-opt{height:44px;padding:0;font-size:16px}}.ms-off{color:#fff;font-family:var(--font-display);letter-spacing:.3px;background:#e5484d;border-radius:999px;padding:2px 10px;font-size:15px;font-weight:700}.fp-sum{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.fp-op{font-family:var(--font-display);color:#0a1e4a;font-size:40px;font-weight:700;line-height:1}.fp-mixed{font-family:var(--font-display);align-items:center;gap:2px;font-weight:700;display:inline-flex}@media (max-width:639px){.fp-op{font-size:30px}.fp-sum{gap:6px 8px}}.pv-chart{background:#ffffff8c;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;max-width:620px;margin:0 auto;padding:8px;display:grid}.pv-chart-period{text-align:center;font-family:var(--font-display);color:#fff;letter-spacing:.3px;border-radius:10px 10px 0 0;padding:3px 4px;font-size:13px;font-weight:700}.pv-chart-head{text-align:center;color:#2e4560;background:#fff;justify-content:center;align-items:center;min-height:40px;padding:2px 3px;font-size:12px;font-weight:600;line-height:1.15;display:flex}.pv-chart-cell{min-height:58px;font-family:var(--font-display);color:#0a1e4a;background:#fff;border-radius:0 0 10px 10px;place-items:center;font-size:clamp(24px,4vw,36px);font-weight:700;display:grid}.pv-chart-cell.hi{background:#fff1bf;box-shadow:inset 0 0 0 3px #f5a623}.tm-card{font-family:var(--font-display);color:#0a1e4a;letter-spacing:1px;background:#fff;border-radius:18px;align-items:baseline;gap:10px;padding:10px 22px;font-size:clamp(38px,6vw,56px);font-weight:700;display:inline-flex;box-shadow:0 5px #c9b08a}.tm-table{border-collapse:separate;border-spacing:0;color:#0a1e4a;background:#fff;border-radius:16px;width:100%;max-width:440px;margin:0 auto;font-size:17px;overflow:hidden;box-shadow:0 4px #e3e8f0}.tm-table caption{font-family:var(--font-display);color:#0a1e4a;padding:0 0 8px;font-size:18px;font-weight:700}.tm-table th{color:#fff;text-align:left;background:#1466d6;padding:8px 14px;font-size:14px;font-weight:600}.tm-table td{border-top:1px solid #eef2f7;padding:8px 14px}.tm-table td:last-child,.tm-table th:last-child{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.tm-table tr.hi td{background:#fff1bf}@media (max-width:639px){.tm-table{font-size:16px}.tm-table td,.tm-table th{padding:7px 10px}}