@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-bhaijaan-2-arabic-500-normal-DVWcP2gZ.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-arabic-500-normal-CRlLJqg_.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-bhaijaan-2-vietnamese-500-normal-CHEtkPIf.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-vietnamese-500-normal-L6tYpJgz.woff)format("woff");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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-bhaijaan-2-latin-ext-500-normal-XihNZZ9M.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-latin-ext-500-normal-BLZIDAYj.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/baloo-bhaijaan-2-latin-500-normal-Mq1uELV5.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-latin-500-normal-7_hp6lt2.woff)format("woff");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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-bhaijaan-2-arabic-700-normal-BuUEWU-Z.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-arabic-700-normal-C3qElwAX.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-bhaijaan-2-vietnamese-700-normal-CxWeZztf.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-vietnamese-700-normal-CYvrZc_o.woff)format("woff");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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-bhaijaan-2-latin-ext-700-normal-B1tLM8Qb.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-latin-ext-700-normal-CEI6CUW4.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-bhaijaan-2-latin-700-normal-BcS7CKzU.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-latin-700-normal-DkTl8DJ7.woff)format("woff");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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-bhaijaan-2-arabic-800-normal-seqr1dGG.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-arabic-800-normal-53vlEMIg.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-bhaijaan-2-vietnamese-800-normal-Bul8vo8s.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-vietnamese-800-normal-DojlCLMa.woff)format("woff");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:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-bhaijaan-2-latin-ext-800-normal-vCJlA_TC.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-latin-ext-800-normal-9QOAxkYD.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-bhaijaan-2-latin-800-normal-2iymj7n2.woff2)format("woff2"),url(/assets/baloo-bhaijaan-2-latin-800-normal-CKI2l_NE.woff)format("woff");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}:root{--paper:#fff;--surface:#fff;--line:#e5e5e5;--ink:#2b3445;--muted:#6b7280;--achieved:#1f8f45;--go:#22983f;--go-edge:#1a7431;--in-progress:#1a7fd0;--blue-edge:#145fa0;--needs-support:#b23b2e;--locked:#6b7280;--locked-fill:#e5e5e5;--locked-edge:#c4c4c4;--agent:#7c3fc4;--star:#b07a00;--gold:#ffc800;--gold-edge:#e0a800;--flame:#ff9600;--sky:#ddf4ff;--mint:#d7ffb8;--focus:#0b57d0;--radius:16px;--radius-studio:8px;color:var(--ink);background:var(--paper);font-family:"Baloo Bhaijaan 2",Noto Sans Arabic,system-ui,sans-serif;font-size:18px;line-height:1.5}*{box-sizing:border-box}body{background:var(--paper);min-height:100vh;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{border-radius:var(--radius);cursor:pointer;border:2px solid var(--line);background:var(--surface);border-bottom-width:4px;min-width:48px;min-height:48px;padding:.4rem 1rem;font-weight:700;transition:transform 80ms,border-bottom-width 80ms}button:active:not(:disabled){border-bottom-width:2px;transform:translateY(2px)}button.primary{background:var(--go);border-color:var(--go);border-bottom-color:var(--go-edge);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:19px;font-weight:800}button.blue{background:var(--in-progress);border-color:var(--in-progress);border-bottom-color:var(--blue-edge);color:#fff;font-weight:800}button:disabled{cursor:default}button.primary:disabled{background:var(--locked-fill);border-color:var(--locked-fill);border-bottom-color:var(--locked-edge);color:var(--muted)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main{max-width:960px;margin:0 auto;padding:1rem}h1{margin:.5rem 0;font-size:30px;font-weight:800;line-height:1.2}h2{margin:1rem 0 .5rem;font-size:24px;font-weight:800;line-height:1.25}.card{background:var(--surface);border-radius:var(--radius);border:2px solid var(--line);padding:1rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.state-achieved{color:var(--achieved)}.state-in_progress{color:var(--in-progress)}.state-needs_support{color:var(--needs-support)}.state-not_started,.state-locked{color:var(--locked)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}select.svelte-1co7cm4{border:2px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);border-bottom-width:4px;border-radius:12px;padding:0 .75rem;font-weight:700}.mascot.svelte-14qyv27{display:block;overflow:visible}.body.svelte-14qyv27{transform-origin:60px 112px}.idle.svelte-14qyv27 .body:where(.svelte-14qyv27),.think.svelte-14qyv27 .body:where(.svelte-14qyv27){animation:2.4s ease-in-out infinite svelte-14qyv27-bob}.happy.svelte-14qyv27 .body:where(.svelte-14qyv27){animation:.6s ease-out 2 svelte-14qyv27-hop}.cheer.svelte-14qyv27 .body:where(.svelte-14qyv27){animation:.7s cubic-bezier(.3,1.6,.5,1) 2 svelte-14qyv27-jump}.encourage.svelte-14qyv27 .body:where(.svelte-14qyv27){animation:1.2s ease-in-out svelte-14qyv27-tilt}.eyes.svelte-14qyv27{transform-origin:60px 60px;animation:4s infinite svelte-14qyv27-blink}.leaf.svelte-14qyv27{transform-origin:60px 16px;animation:3s ease-in-out infinite svelte-14qyv27-sway}.leaf.r.svelte-14qyv27{animation-delay:-1.5s}@keyframes svelte-14qyv27-bob{50%{transform:translateY(-4px)scaleY(1.02)}}@keyframes svelte-14qyv27-hop{40%{transform:translateY(-12px)}}@keyframes svelte-14qyv27-jump{0%{transform:scale(1)}30%{transform:translateY(-22px)scale(.95,1.08)}60%{transform:translateY(0)scale(1.08,.92)}}@keyframes svelte-14qyv27-tilt{30%{transform:rotate(-6deg)}70%{transform:rotate(5deg)}}@keyframes svelte-14qyv27-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes svelte-14qyv27-sway{50%{transform:rotate(6deg)}}.top.svelte-1ef77ut{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto;padding:.5rem 1rem;display:flex}.logo.svelte-1ef77ut{color:var(--go);letter-spacing:-.02em;font-size:32px;font-weight:800}.welcome.svelte-1ef77ut{max-width:720px}.hero.svelte-1ef77ut{text-align:center;justify-items:center;gap:.25rem;display:grid}.speaker.svelte-1ef77ut{align-items:center;gap:.75rem;display:flex}.bubble.svelte-1ef77ut{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:start;max-width:15rem;margin:0;padding:.75rem 1rem;font-weight:700;position:relative}.bubble.svelte-1ef77ut:before{content:"";inset-inline-start:-10px;background:var(--surface);border-inline-start:2px solid var(--line);border-bottom:2px solid var(--line);width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;transform:rotate(45deg)}[dir=rtl] .bubble.svelte-1ef77ut:before{transform:rotate(-45deg)}h1.svelte-1ef77ut{margin:.5rem 0 0;font-size:40px}.lead.svelte-1ef77ut{color:var(--muted);max-width:34rem;margin:.25rem auto 0;font-size:20px}h2.svelte-1ef77ut{text-align:center;margin-top:1.5rem}.courses.svelte-1ef77ut{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.course.svelte-1ef77ut{text-align:start;border-width:2px 2px 5px;border-radius:20px;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex}.course.svelte-1ef77ut:hover:not(:disabled){background:#f7fbff;border-color:#84d8ff #84d8ff #4fb8ef}.text.svelte-1ef77ut{flex:1;gap:.1rem;display:grid}.name.svelte-1ef77ut{font-size:24px;font-weight:800;line-height:1.2}.blurb.svelte-1ef77ut{font-size:18px;font-weight:500}.meta.svelte-1ef77ut{color:var(--muted);font-size:16px;font-weight:600}.go.svelte-1ef77ut{color:var(--in-progress);font-size:40px;line-height:1}[dir=rtl] .go.svelte-1ef77ut{transform:scaleX(-1)}.busy.svelte-1ef77ut{text-align:center;color:var(--achieved);font-weight:700}.alert.svelte-1ef77ut{border-color:var(--needs-support);color:var(--needs-support)}.points.svelte-1ef77ut{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;font-weight:600;list-style:none;display:flex}.teachers.svelte-1ef77ut{text-align:center;margin-top:1.5rem}.teachers.svelte-1ef77ut a:where(.svelte-1ef77ut){color:var(--blue-edge);font-weight:700}@media (max-width:420px){h1.svelte-1ef77ut{font-size:32px}.bubble.svelte-1ef77ut{max-width:11rem;font-size:16px}}
