@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: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%}.EeWMcG_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.EeWMcG_variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/291c08e55cfb5e69-s.p.2ig7mf_oe5esu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-10EC7,U+10EC9-10EEE,U+10EF?,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-weight:600;font-display:swap;src:url(../media/ffbf93411aa2375a-s.245sn2n9anjrw.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:"Baloo Bhaijaan 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b2ee97f665fd885-s.0rf_n59fbmy7l.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:"Baloo Bhaijaan 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/17027024292d92a3-s.p.4262e_tusuh3a.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:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/291c08e55cfb5e69-s.p.2ig7mf_oe5esu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-10EC7,U+10EC9-10EEE,U+10EF?,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-weight:800;font-display:swap;src:url(../media/ffbf93411aa2375a-s.245sn2n9anjrw.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:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b2ee97f665fd885-s.0rf_n59fbmy7l.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:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/17027024292d92a3-s.p.4262e_tusuh3a.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:"Baloo Bhaijaan 2 Fallback";src:local(Arial);ascent-override:112.76%;descent-override:65.98%;line-gap-override:0.0%;size-adjust:95.78%}.tIaTIG_className{font-family:"Baloo Bhaijaan 2","Baloo Bhaijaan 2 Fallback";font-style:normal}.tIaTIG_variable{--font-baloo:"Baloo Bhaijaan 2", "Baloo Bhaijaan 2 Fallback"}
:root{--ink:#1b2a6b;--yellow:#ffd23f;--orange:#ff8c1a;--red:#e63946;--blue:#1f5fd1;--green:#2fa84f;--sky-top:#6ec8ff;--sky-bottom:#c9f0ff}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--font-fredoka), var(--font-baloo), system-ui, sans-serif;color:var(--ink);background:linear-gradient(var(--sky-top), var(--sky-bottom) 70%);flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative;overflow-x:hidden}[lang=ar],html[lang=ar] body{font-family:var(--font-baloo), var(--font-fredoka), sans-serif}[lang=fr],[lang=en]{font-family:var(--font-fredoka), var(--font-baloo), sans-serif}.sky{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.sun{background:radial-gradient(circle at 35% 35%, #fff59d, var(--yellow) 60%, var(--orange));border:5px solid var(--ink);border-radius:50%;place-items:center;width:110px;height:110px;animation:3s ease-in-out infinite sun-pulse;display:grid;position:absolute;top:4vh;right:6vw;box-shadow:0 0 0 14px #ffd23f59,0 0 0 28px #ffd23f2e}.sun-face{color:var(--ink);font-size:28px;font-weight:700;transform:translateY(4px)}@keyframes sun-pulse{0%,to{transform:scale(1)rotate(-6deg)}50%{transform:scale(1.08)rotate(6deg)}}.cloud{border:4px solid var(--ink);background:#fff;border-radius:100px;height:60px;animation:linear infinite drift;position:absolute}.cloud:before,.cloud:after{content:"";border:4px solid var(--ink);background:#fff;border-bottom:none;border-radius:50%;position:absolute}.cloud:before{border-right-color:#0000;width:70px;height:70px;top:-38px;left:22px;transform:rotate(-20deg)}.cloud:after{border-left-color:#0000;width:50px;height:50px;top:-24px;right:22px;transform:rotate(20deg)}.c1{width:180px;animation-duration:45s;animation-delay:-10s;top:12vh}.c2{width:140px;animation-duration:60s;animation-delay:-35s;top:28vh}.c3{width:200px;animation-duration:70s;animation-delay:-55s;top:6vh}.c4{width:120px;animation-duration:50s;animation-delay:-5s;top:40vh}@keyframes drift{0%{left:-260px}to{left:110vw}}.leaf{animation:linear infinite fall;position:absolute;top:-40px}@keyframes fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}50%{transform:translate(60px,55vh)rotate(200deg)}to{opacity:.9;transform:translate(-30px,110vh)rotate(420deg)}}main{z-index:2;flex-direction:column;align-items:center;gap:36px;width:min(1200px,94vw);padding:3vh 0 220px;display:flex;position:relative}.banner{background:var(--yellow);border:6px solid var(--ink);box-shadow:0 10px 0 var(--ink);border-radius:28px;flex-direction:column;align-items:center;animation:.8s cubic-bezier(.34,1.56,.64,1) both pop-in;display:flex;overflow:hidden}.stripe{background:repeating-linear-gradient(-45deg, var(--ink) 0 18px, var(--yellow) 18px 36px);background-size:51px 22px;width:100%;height:22px;animation:1s linear infinite stripes;display:block}@keyframes stripes{to{background-position:51px 0}}h1{color:#fff;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);text-align:center;align-items:center;gap:14px;padding:14px 28px;font-size:clamp(1.8rem,5vw,3.6rem);font-weight:700;display:flex}.bounce-text{flex-wrap:wrap;justify-content:center;display:inline-flex}.bounce-text span{animation:1.6s ease-in-out infinite hop;display:inline-block}@keyframes hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-12px)}}.wiggle{-webkit-text-stroke:0;text-shadow:none;animation:1.2s ease-in-out infinite wiggle;display:inline-block}@keyframes wiggle{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.3)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(900px,100%);display:grid}.card.featured{grid-column:1/-1;justify-self:center;width:min(640px,100%)}.card.featured figcaption{font-size:1.6rem}.lang-switcher{z-index:3;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex;position:relative}.lang-switcher a{color:var(--ink);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:999px;padding:6px 16px;font-weight:700;text-decoration:none;transition:transform .15s}.lang-switcher a:hover{transform:translateY(-3px)rotate(-3deg)}.lang-switcher a.active{background:var(--yellow)}.card{border:6px solid var(--ink);box-shadow:0 10px 0 var(--ink);cursor:pointer;background:#fff;border-radius:30px;flex-direction:column;align-items:center;gap:8px;padding:14px 14px 10px;transition:transform .25s;animation:.8s cubic-bezier(.34,1.56,.64,1) both pop-in,4s ease-in-out infinite float;display:flex}.card img{border-radius:16px;width:100%;height:auto;display:block}.card figcaption{border:3px solid var(--ink);color:#fff;border-radius:999px;padding:4px 18px;font-size:1.3rem;font-weight:700}.card-fr{animation-delay:.2s,.2s}.card-en{animation-delay:.4s,1.2s}.card-ar{animation-delay:.6s,2.2s}.card-fr figcaption{background:var(--blue)}.card-en figcaption{background:var(--green)}.card-ar figcaption{background:var(--orange)}.card:hover{animation-play-state:paused;transform:scale(1.06)rotate(-2deg)}.card.jelly{animation:.6s both jelly}@keyframes float{0%,to{translate:0;rotate:-1.5deg}50%{translate:0 -14px;rotate:1.5deg}}@keyframes jelly{0%{transform:scale(1)}30%{transform:scale(1.18,.82)}45%{transform:scale(.88,1.12)}60%{transform:scale(1.06,.94)}75%{transform:scale(.98,1.02)}to{transform:scale(1)}}.messages{border:5px dashed var(--ink);text-align:center;background:#fff;border-radius:26px;flex-direction:column;gap:6px;padding:18px 26px;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:500;animation:.8s cubic-bezier(.34,1.56,.64,1) .8s both pop-in;display:flex}.messages [lang=ar]{font-size:1.15em;font-weight:600}.progress{width:min(520px,90%)}.progress-bar{border:5px solid var(--ink);height:34px;box-shadow:0 6px 0 var(--ink);background:#fff;border-radius:999px;overflow:hidden}.progress-bar span{background:repeating-linear-gradient(-45deg, var(--orange) 0 16px, var(--yellow) 16px 32px);border-right:5px solid var(--ink);background-size:45px 100%;width:72%;height:100%;animation:1s linear infinite stripes,2.4s ease-out both load;display:block}@keyframes load{0%{width:0}}.contact{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;animation:.8s cubic-bezier(.34,1.56,.64,1) 1s both pop-in;display:flex}.contact a{background:var(--red);color:#fff;border:5px solid var(--ink);box-shadow:0 7px 0 var(--ink);border-radius:999px;align-items:center;gap:10px;padding:10px 26px;font-size:clamp(1.1rem,2.6vw,1.5rem);text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.contact a:hover{transform:translateY(-3px)rotate(-2deg)}.contact a:active{box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.contact .envelope{animation:1.2s ease-in-out infinite wiggle;display:inline-block}.ground{z-index:1;pointer-events:none;height:200px;position:fixed;bottom:0;left:0;right:0}.hill{border:6px solid var(--ink);border-radius:50%;position:absolute;bottom:-120px}.h1{background:#4cc26a;width:70vw;height:280px;left:-10vw}.h2{background:#38a856;width:75vw;height:300px;right:-12vw}.tree{width:0;height:0;filter:drop-shadow(3px 0 0 var(--ink)) drop-shadow(-3px 0 0 var(--ink)) drop-shadow(0 -3px 0 var(--ink));transform-origin:bottom;border-bottom:100px solid #1e7d3a;border-left:36px solid #0000;border-right:36px solid #0000;animation:3s ease-in-out infinite sway;position:absolute;bottom:60px}.tree:after{content:"";background:#8b5a2b;width:16px;height:26px;position:absolute;top:100px;left:-8px}.t1{left:6vw}.t2{animation-delay:-1s;bottom:40px;left:13vw;transform:scale(.8)}.t3{animation-delay:-2s;bottom:70px;right:8vw}@keyframes sway{0%,to{rotate:-3deg}50%{rotate:3deg}}.cone{border-left:22px solid #0000;border-right:22px solid #0000;border-bottom:60px solid var(--orange);width:0;height:0;animation:2s ease-in-out infinite cone-hop;position:absolute;bottom:30px}.cone:before{content:"";background:#fff;width:24px;height:10px;position:absolute;top:26px;left:-12px}.cone:after{content:"";background:var(--orange);border:3px solid var(--ink);border-radius:4px;width:60px;height:10px;position:absolute;top:58px;left:-30px}.k1{left:28vw}.k2{animation-delay:-1s;right:24vw}@keyframes cone-hop{0%,70%,to{transform:translateY(0)scale(1)}80%{transform:translateY(0)scale(1.1,.9)}90%{transform:translateY(-18px)scale(.95,1.05)}}footer{z-index:3;color:#fff;text-shadow:2px 2px 0 var(--ink);text-align:center;margin-top:auto;padding:12px 18px 18px;font-weight:700;position:relative}@media (max-width:900px){.logos{grid-template-columns:minmax(0,1fr);max-width:520px}.card.featured{width:100%}h1{gap:8px;padding:12px 14px}.messages{padding:14px 16px}.sun{width:80px;height:80px}.sun-face{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
