@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito:wght@400;600;700;800;900&display=swap";:root{--sky:#4a9dff;--sky-deep:#2b7de0;--sky-tint:#e3f0ff;--sunshine:#ffc53d;--sunshine-tint:#fff4d6;--sunshine-deep:#e0a722;--mango:#ff8a3d;--mango-tint:#ffe8d9;--mango-deep:#e06e24;--leaf:#34c77b;--leaf-tint:#dff7ea;--leaf-deep:#22a863;--coral:#ff6b6b;--coral-tint:#ffe5e5;--grape:#9b6dff;--grape-tint:#f0e9ff;--ink:#2d3142;--ink-muted:#6b7086;--cloud:#f6f8fc;--white:#fff;--border:#e7eaf2;--text-body:var(--ink);--text-muted:var(--ink-muted);--surface-page:var(--cloud);--surface-card:var(--white);--color-primary:var(--sky);--color-primary-deep:var(--sky-deep);--color-cta:var(--mango);--color-correct:var(--leaf);--color-incorrect:var(--coral);--color-challenge:var(--grape);--link:var(--sky);--font-display:"Baloo 2", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--fs-hero:32px;--fw-hero:800;--fs-h1:26px;--fw-h1:700;--fs-h2:21px;--fw-h2:600;--fs-body:16px;--fw-body:600;--fs-story:19px;--lh-story:1.75;--fs-caption:13px}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-body);margin:0}.t-hero{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-hero);line-height:1.15}.t-h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:1.2}.t-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:1.25}.t-body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:1.5}.t-story{font-family:var(--font-body);font-size:var(--fs-story);font-weight:600;line-height:var(--lh-story)}.t-caption{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-muted);font-weight:700}a{color:var(--link)}a:hover{color:var(--sky-deep)}:root{--radius-card:20px;--radius-button:16px;--radius-chip:999px;--radius-input:16px;--shadow-card:0 2px 10px #2d31420f;--shadow-card-raised:0 6px 18px #2d31421a;--shadow-float:0 8px 24px #2d314229;--push-mango:0 4px 0 var(--mango-deep);--push-sky:0 4px 0 var(--sky-deep);--push-leaf:0 4px 0 var(--leaf-deep);--push-neutral:0 4px 0 var(--border);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--screen-w:390px;--screen-w-wide:560px;--screen-pad:20px;--tap-min:56px}@media (width>=700px){:root{--screen-w:620px;--screen-w-wide:700px;--screen-pad:28px}}@media (width>=1024px){:root{--screen-w:780px;--screen-w-wide:900px}}.theme-parent{--sky:#3d7bc9;--sky-deep:#2e5f9e;--sky-tint:#e4edf7;--color-primary:#3d7bc9;--color-primary-deep:#2e5f9e;--link:#3d7bc9;--cloud:#f4f5f8;--surface-page:#f4f5f8;--radius-card:12px;--radius-button:12px;--radius-input:12px;--tap-min:44px;--fw-body:400;--screen-pad:16px;--push-mango:none;--push-sky:none;--push-leaf:none;--push-neutral:none;--mastery-0:#e7eaf2;--mastery-1:#ffb3a0;--mastery-2:#ffd98e;--mastery-3:#a8e6c1;--mastery-4:#34c77b;font-weight:400}@keyframes wonderly-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.wonderly-skeleton{background:linear-gradient(90deg,#0000000d 25%,#0000001a 37%,#0000000d 63%) 0 0/800px 100%;border-radius:12px;animation:1.4s ease-in-out infinite wonderly-shimmer}.wt-answers{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}@media (width>=700px){.wt-answers{grid-template-columns:1fr 1fr}}.wt-showcase{grid-template-columns:1fr;gap:12px;display:grid}.wt-showcase>*{min-width:0}@media (width>=700px){.wt-showcase{grid-template-columns:1fr 1fr;align-items:start}}@keyframes wt-pulse{0%,to{box-shadow:0 0 #ff8a3d73}50%{box-shadow:0 0 0 12px #ff8a3d00}}.wt-ring-active{animation:1.5s ease-in-out infinite wt-pulse;border-color:var(--mango)!important}@keyframes wt-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.wt-bob{animation:1.2s ease-in-out infinite wt-bob}@keyframes wt-slotpop{0%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}.wt-slotpop{animation:.45s cubic-bezier(.3,1.5,.5,1) wt-slotpop}.wt-check{transition:transform .3s cubic-bezier(.3,1.5,.5,1);transform:scale(0)}.wt-check.on{transform:scale(1)}.wt-node{max-height:130px;transition:max-height .35s,opacity .3s,margin .35s,transform .3s;overflow:visible}.wt-node.gone{opacity:0;pointer-events:none;max-height:0;transform:scale(.7);margin-bottom:0!important}@keyframes wt-firepop{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}.wt-firepop{animation:.7s cubic-bezier(.3,1.4,.4,1) wt-firepop}@keyframes wt-plusfloat{0%{opacity:0;transform:translateY(6px)scale(.6)}25%{opacity:1;transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(1)}}.wt-plusfloat{animation:1s forwards wt-plusfloat}.wt-reveal{opacity:0;max-height:0;transition:max-height .45s,opacity .35s,margin .45s;overflow:hidden}.wt-reveal.open{opacity:1}@media (prefers-reduced-motion:reduce){.wt-ring-active,.wt-bob,.wt-slotpop,.wt-firepop,.wt-plusfloat{animation:none!important}}
