@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tajawal-arabic-400-normal.2de03168.woff2) format("woff2"),url(/_next/static/media/tajawal-arabic-400-normal.bf5ea634.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/tajawal-arabic-500-normal.99d36556.woff2) format("woff2"),url(/_next/static/media/tajawal-arabic-500-normal.13df68ad.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/tajawal-arabic-700-normal.7ecff704.woff2) format("woff2"),url(/_next/static/media/tajawal-arabic-700-normal.c9fc3125.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/tajawal-arabic-800-normal.a6ce8f0f.woff2) format("woff2"),url(/_next/static/media/tajawal-arabic-800-normal.d8d34562.woff) format("woff")}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/tajawal-arabic-900-normal.9bebe786.woff2) format("woff2"),url(/_next/static/media/tajawal-arabic-900-normal.ee0a98a3.woff) format("woff")}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#34334d;--muted:#858295;--purple:#9474ca;--cream:#fcfaf6}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif}button,input{font:inherit}button{cursor:pointer;border:0;transition:transform .18s,box-shadow .18s}button:hover:not(:disabled){transform:translateY(-3px)}button:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid #6550ba}button:disabled{cursor:default}h1,h2,h3,p{margin:0}main{max-width:1440px;margin:auto;padding:0 6%}.header{border-bottom:1px solid #eeeae4;justify-content:space-between;height:110px}.brand,.header{align-items:center;display:flex}.brand{letter-spacing:-1.5px;text-align:left;color:#56506e;background:0 0;gap:9px;font-size:29px;font-weight:900}.brand-land{color:#9c82be}.brand small{letter-spacing:1.7px;color:#9c94a8;margin:4px 0;font-size:8px;display:block}.brand-icon{color:#a58ac7;font-size:45px;line-height:1}.header nav{gap:12px}.header nav,.star-pill{align-items:center;display:flex}.star-pill{color:#b88a2f;background:#fff3d5;border-radius:30px;gap:7px;padding:11px 15px;font-size:14px;font-weight:800}.star-pill span{color:#a58d60;font-size:11px;font-weight:400}.icon-button{color:#82788e;background:#fffdf9;border:1px solid #e9e4df;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.icon-button svg{width:19px}.icon-button.active{background:#e8ddf6}.parent-link{color:#7d7489;background:0 0;align-items:center;gap:7px;margin-left:10px;font-size:12px;display:flex}.hero{grid-template-columns:1fr 1fr;gap:20px;min-height:490px;padding-top:28px;display:grid}.eyebrow,.hero{align-items:center}.eyebrow{letter-spacing:2px;color:#a48bb9;gap:8px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:#a68bc3;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-2.7px;max-width:500px;margin-top:22px;font-size:clamp(40px,4.5vw,65px);font-weight:900;line-height:1.12;position:relative}.hero h1>span{color:#a186c6}.hero h1 svg{width:90%;max-width:380px;position:absolute;bottom:-16px;left:0}.hero-copy>p{color:#918a9c;margin:34px 0 25px;font-size:15px;line-height:1.8}.primary{color:#fff;background:#9777c6;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:17px 25px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 5px #7e60ac,0 9px 18px #9273bf20}.hero-play{min-width:217px;padding:18px 28px}.hero-notes{color:#a09b9e;gap:19px;margin-top:23px;font-size:10px;display:flex}.hero-notes span{align-items:center;gap:5px;display:flex}.hero-scene{background:radial-gradient(at 50% 30%,#f1edf9,#0000 70%);border-radius:45% 45% 25% 25%;height:414px;position:relative;overflow:hidden}.sun{color:#f8d478;font-size:64px;animation:slowspin 50s linear infinite;position:absolute;top:14px;right:47px}.cloud{background:#fff;border-radius:30px;width:75px;height:19px;position:absolute}.cloud:after,.cloud:before{content:"";background:#fff;border-radius:50%;width:35px;height:35px;position:absolute;bottom:0;left:10px}.cloud:after{width:26px;height:26px;left:38px}.cloud-one{top:80px;left:64px}.cloud-two{top:124px;right:20px;transform:scale(.7)}.hill{border-radius:50% 50% 0 0;width:100%;position:absolute}.hill-back{background:#e7efdf;height:140px;bottom:-10px;left:60px;transform:rotate(-8deg)}.hill-front{background:#d8e7cc;height:100px;bottom:-22px;left:-50px;transform:rotate(8deg)}.mascot-wrap{animation:bob 4s ease-in-out infinite;position:absolute;bottom:18px;left:calc(50% - 100px)}.bunny{filter:drop-shadow(0 8px 7px #8d78621c);width:200px;height:275px;position:relative}.ear{background:linear-gradient(90deg,#efe6d6,#fffaf0 55%,#efe5d6);border:2px solid #eadfce;border-radius:70% 70% 30% 30%;width:48px;height:124px;top:0}.ear,.ear:after{position:absolute}.ear:after{content:"";background:#edb9bd;border-radius:60%;inset:13px 12px 15px}.ear.left{left:41px;transform:rotate(-15deg)}.ear.right{right:31px;transform:rotate(14deg)}.bunny-body{background:radial-gradient(at 55% 45%,#fffdf2,#eee1cc);border:2px solid #e9deca;border-radius:48% 48% 40% 40%;width:143px;bottom:0;left:34px}.bunny-body,.bunny-head{height:145px;position:absolute}.bunny-head{background:radial-gradient(at 45% 30%,#fffdf5,#f2e5ce);border:2px solid #e9decc;border-radius:48% 48% 46% 46%;width:180px;top:80px;left:14px}.eye{background:#4b3f3c;width:10px;height:14px;top:62px}.eye,.eye:after{border-radius:50%;position:absolute}.eye:after{content:"";background:#fff;width:3px;height:4px;top:2px;left:2px}.eye.left{left:49px}.eye.right{right:44px}.cheek{filter:blur(2px);background:#edb9b3;border-radius:50%;width:30px;height:17px;position:absolute;top:80px}.cheek.left{left:22px}.cheek.right{right:17px}.nose{color:#bd8f88;font-size:15px;top:70px;left:83px}.mouth,.nose{position:absolute}.mouth{color:#8f6e60;font-size:23px;top:85px;left:77px}.paw{background:#f9efdc;border:2px solid #ecdfc8;border-radius:50%;width:54px;height:35px;position:absolute;bottom:9px}.paw.left{left:20px;transform:rotate(-20deg)}.paw.right{right:10px;transform:rotate(20deg)}.bow{color:#b69bcc;font-size:43px;position:absolute;bottom:42px;left:83px}.floating-card{background:#fff8f8;border:5px solid #fff;border-radius:17px;justify-content:center;align-items:center;width:80px;height:92px;font-size:42px;animation:bob 5s ease-in-out infinite;display:flex;position:absolute;box-shadow:0 8px 15px #88779212}.strawberry{top:66px;left:81px;transform:rotate(-16deg)}.berry-shadow{background:#f6e7ef;font-size:39px;top:146px;left:23px;transform:rotate(13deg)}.rainbow{background:#f9f0d9;top:193px;right:24px;transform:rotate(15deg)}.little-star{background:#e9f2f3;width:67px;height:75px;font-size:35px;top:76px;right:104px;transform:rotate(12deg)}.float-star{color:#d2bde4;font-size:32px;position:absolute}.s1{top:22px;left:44%}.s2{top:187px;right:134px}.s3{color:#e4c979;font-size:20px;top:249px;left:69px}.scene-flower{color:#dc9cb2;font-size:36px;position:absolute;bottom:23px}.f1{left:61px}.f2{color:#f7c55e;font-size:27px;bottom:40px;right:48px}.f3{color:#fbfbf3;font-size:24px;bottom:0;left:28px}.scene-sprout{font-size:32px;position:absolute;bottom:19px;right:90px}.scene-butterfly{font-size:24px;position:absolute;top:180px;right:118px;transform:rotate(-18deg)}.hello-bubble{text-align:center;background:#fff;border-radius:16px;padding:12px 20px;font-size:12px;font-weight:800;position:absolute;bottom:3px;left:calc(50% - 103px);box-shadow:0 5px 20px #83758c0c}.hello-bubble span{color:#9c91a6;margin-top:4px;font-size:9px;font-weight:400;display:block}.adventures{padding-top:39px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.section-heading h2{letter-spacing:-.6px;margin:9px 0;font-size:25px;font-weight:900}.section-heading h2>span{color:#e3bc65;margin-left:7px;font-size:26px}.section-heading p{color:#9b929f;font-size:12px}.all-games{color:#a39aa9;align-items:center;gap:12px;font-size:10px;display:flex}.mode-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.mode-card{text-align:left;background:#fff;border:1px solid #eee8e8;border-radius:23px;padding:0;overflow:hidden;box-shadow:0 6px #efeae433}.mode-card:hover{box-shadow:0 10px 23px #8b7f9920}.mode-art{background:var(--tint);justify-content:center;align-items:center;height:154px;display:flex;position:relative;overflow:hidden}.pink{--tint:#f8e7eb;--accent:#bb7f96}.blue{--tint:#e5eff9;--accent:#7094bf}.yellow{--tint:#faf0d4;--accent:#c0a05e}.purple{--tint:#eee7f7;--accent:#9b80b8}.green{--tint:#e7f1e4;--accent:#81a36e}.orange{--tint:#faeadd;--accent:#c79573}.mode-art:after{content:"";background:#ffffff30;border-radius:50%;width:170px;height:170px;position:absolute}.mode-emoji{z-index:1;filter:drop-shadow(0 5px #00000008);font-size:75px;transform:rotate(-8deg)}.art-doodle{color:var(--accent);opacity:.4;position:absolute}.d1{font-size:24px;top:25px;left:22%}.d2{font-size:50px;bottom:20px;right:20%}.game-number{color:var(--accent);opacity:.7;font-size:11px;font-weight:800;position:absolute;top:13px;right:15px}.mini-card{z-index:1;border:4px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:68px;height:85px;display:flex;position:relative;box-shadow:0 5px 8px #9a788b15}.mini-card.back{color:#e6d9f3;background:#b197ce;font-size:40px;left:8px;transform:rotate(-15deg)}.mini-card.front{background:#fff7f4;font-size:43px;top:8px;left:-6px;transform:rotate(12deg)}.shape-circle{z-index:1;background:#efc65b;border-radius:50%;width:62px;height:62px;position:relative;top:-12px;left:20px;box-shadow:inset -4px -5px #dbae3833}.shape-square{z-index:2;background:#8ab7d7;border-radius:10px;width:58px;height:58px;position:relative;top:21px;left:-15px;transform:rotate(14deg)}.shape-triangle{z-index:1;border-bottom:64px solid #a995cf;border-left:35px solid #0000;border-right:35px solid #0000;position:relative;top:-10px;transform:rotate(-8deg)}.mode-info{padding:20px 22px 15px}.skill-tag{color:var(--accent);letter-spacing:.3px;font-size:9px;font-weight:700}.mode-info h3{letter-spacing:-.4px;margin-top:8px;font-size:20px;font-weight:900}.mode-info p{color:#a19aa6;margin-top:7px;font-size:11px}.card-bottom{color:#aaa1ae;justify-content:space-between;margin-top:20px;font-size:10px}.card-bottom,.round-arrow{align-items:center;display:flex}.round-arrow{background:var(--tint);width:30px;height:30px;color:var(--accent);border-radius:50%;justify-content:center}.learning-strip{background:#f2f0e9;border:1px solid #ebe7de;border-radius:20px;align-items:center;gap:18px;margin-top:37px;padding:23px;display:flex}.strip-icon{font-size:33px}.learning-strip h3{font-size:13px;font-weight:800}.learning-strip p{color:#a39b9c;margin-top:7px;font-size:10px}.strip-pills{color:#8e8793;gap:15px;margin-left:auto;font-size:9px;display:flex}footer{color:#b0a7ad;justify-content:space-between;align-items:center;padding:28px 0 30px}footer,footer button{font-size:10px;display:flex}footer button{color:#a094ae;background:0 0;gap:7px}.level-page{padding:30px 0}.text-button{color:#93829f;background:0 0;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:inline-flex}.center-heading{text-align:center}.center-heading .eyebrow{justify-content:center}.large-emoji{margin-bottom:15px;font-size:50px;display:block}.center-heading h1,.results h1{letter-spacing:-1.5px;color:#6e578d;margin:14px 0;font-size:40px;font-weight:900}.center-heading p,.results p{color:#95899e;font-size:14px;line-height:1.8}.segmented{background:#eee8f2;border-radius:30px;gap:5px;margin-top:22px;padding:5px;display:inline-flex}.segmented button{color:#8d7c99;background:0 0;border-radius:25px;padding:12px 22px;font-size:13px}.segmented .selected{color:#73568d;background:#fff;font-weight:800;box-shadow:0 3px 8px #695c7f12}.world-map{background:linear-gradient(145deg,var(--tint),#f0f2e4);border-radius:40px;grid-template-columns:repeat(5,1fr);gap:45px 35px;max-width:850px;margin:35px auto;padding:65px;display:grid;position:relative;overflow:hidden}.map-trail{border:8px dashed #ffffff98;border-radius:100px;position:absolute;inset:95px 90px}.level-node{z-index:1;background:0 0;flex-direction:column;align-items:center;gap:11px;display:flex}.node-1,.node-3{transform:translateY(20px)}.level-circle{color:#ac9063;background:#fff9ec;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:73px;height:73px;font-size:27px;font-weight:900;display:flex;box-shadow:0 6px #d7c4a8}.level-node:disabled .level-circle{color:#b7b2bb;background:#e7e4e4;box-shadow:0 6px #d0ccd1}.level-node.done .level-circle{color:#fff;background:#a792cf;box-shadow:0 6px #8a73b4}.level-stars{gap:2px;display:flex}.map-cloud{color:#fff;font-size:90px;position:absolute;top:0;right:30px}.map-tree{font-size:80px;position:absolute;bottom:10px;left:5px}.map-flower{font-size:48px;position:absolute;bottom:5px;right:12px}.gentle-note{text-align:center;color:#a193a8;margin:25px;font-size:12px}.game-page{max-width:850px;margin:auto;padding:28px 0}.game-toolbar{align-items:center;gap:15px;display:flex}.game-toolbar h2{margin-top:4px;font-size:24px;font-weight:900}.game-toolbar>div{flex:1}.hint-button{color:#ad883a;background:#fff0c7;border-radius:16px;gap:7px;padding:13px 18px;font-size:14px;font-weight:800}.hint-button,.timer{align-items:center;display:flex}.timer{color:#97839e;gap:6px;font-size:13px}.progress-track{background:#ece6f1;border-radius:10px;height:10px;margin:25px 0;overflow:hidden}.progress-track>div{background:#b5a0d5;border-radius:10px;height:100%;transition:width .5s}.game-instruction{text-align:center;margin:30px 0}.game-instruction h2{font-size:25px;font-weight:800}.game-instruction p{color:#9b8aa5;margin-top:10px;font-size:13px}.game-instruction p>span{color:#a38ac0;padding-left:20px}.card-grid{gap:15px;max-width:720px;margin:auto;display:grid}.card-grid.count-small{grid-template-columns:repeat(3,1fr);max-width:520px}.card-grid.count-medium{grid-template-columns:repeat(4,1fr)}.card-grid.count-large{grid-template-columns:repeat(6,1fr)}.game-card{aspect-ratio:1/1.1;perspective:800px;background:0 0;border-radius:20px}.card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.3,1);display:block;position:relative}.flipped .card-inner{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;border:4px solid #fff;border-radius:19px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 5px #dbd0e6}.card-back{color:#ede2f6;background:repeating-linear-gradient(45deg,#b49bd1 0 15px,#b9a1d5 15px 30px);flex-direction:column;font-size:57px}.card-back small{letter-spacing:1px;color:#f6effc;margin-top:1px;font-size:9px}.card-front{background:#fffdf9;padding:7px;font-size:clamp(28px,5vw,65px);transform:rotateY(180deg)}.apple-group{word-break:break-all;align-content:center;font-size:clamp(13px,2vw,24px);line-height:1.4;display:block}.shadow-picture{filter:grayscale()brightness(.12)}.matched .card-front{background:#eef6e9;border-color:#b9d6a5;box-shadow:0 5px #a6c690}.matched .card-front i{color:#7ba165;background:#e2efd9;border-radius:50%;padding:2px;position:absolute;bottom:5px;right:5px}.chosen .card-front{background:#f4eefb;border-color:#b29ad1}.hinted .card-front{border-color:#f4ca5e;box-shadow:0 0 0 4px #ffe5a4}.encouragement{color:#a18ab6;justify-content:center;align-items:center;gap:7px;min-height:90px;margin-top:24px;font-size:15px;display:flex}.bunny.small{transform-origin:0 100%;width:60px;height:80px;transform:scale(.28)}.bunny.small .ear{top:-195px}.bunny.small .bunny-head{top:-115px}.bunny.small .bunny-body{bottom:0}.bunny.small .bow,.bunny.small .paw{bottom:9px}.results{text-align:center;padding:50px 0 40px;position:relative;overflow:hidden}.result-stars,.results .eyebrow{justify-content:center}.result-stars{gap:10px;margin:28px 0 15px;display:flex}.result-stars>span:nth-child(2){transform:translateY(-13px)!important}.results h1{font-size:48px}.result-mascot{justify-content:center;height:210px;margin-top:15px;display:flex}.result-mascot .bunny{transform-origin:top;transform:scale(.75)}.result-stats{color:#a08baf;gap:25px;margin:15px 0 25px;font-size:13px}.result-actions,.result-stats{justify-content:center;display:flex}.result-actions{gap:18px;margin:25px 0 12px}.secondary{color:#8d71ae;background:#eee7f5;border-radius:18px;align-items:center;padding:17px 23px;font-size:14px;font-weight:800;display:inline-flex}.earned-badges,.secondary{justify-content:center;gap:10px}.earned-badges{margin:25px 0;display:flex}.earned-badges span{color:#ae914e;background:#fff1cf;border-radius:20px;padding:10px 15px;font-size:12px}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{border-radius:3px;width:9px;height:14px;animation:fall 3.5s ease-in infinite;position:absolute;top:-20px}.modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;background:#37304066;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.parent-modal{background:#fffdf9;border-radius:28px;width:100%;max-width:510px;max-height:90dvh;padding:32px;position:relative;overflow:auto;box-shadow:0 25px 80px #35274544}.close{position:absolute;top:17px;right:17px}.parent-modal h2{letter-spacing:-.5px;margin:18px 0 12px;font-size:25px;font-weight:800}.parent-modal p{color:#97899e;font-size:13px;line-height:1.8}.parent-modal form{flex-direction:column;gap:15px;margin:25px 0;display:flex}.parent-modal input:not([type=checkbox]){color:#79618f;background:#fff;border:2px solid #ded2eb;border-radius:14px;width:100%;padding:14px;font-size:23px}.parent-modal small{color:#b0a5b6;font-size:11px}.parent-stats{background:#f2edf7;border-radius:18px;gap:20px;margin-top:20px;padding:20px;display:flex}.parent-stats span{color:#9d8aad;flex:1;font-size:12px}.parent-stats strong{color:#9271b6;font-size:28px;display:block}.badges{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.badges>div{color:#a28b54;background:#fbf1d9;border-radius:13px;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.badges>div>span{font-size:23px}.unearned{filter:grayscale();opacity:.45}.setting{color:#8f7d9c;border-bottom:1px solid #efe9f1;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.setting input{accent-color:#9c80c2;width:20px;height:20px}.parent-modal .privacy-note{margin-top:18px;font-size:11px}.storage-note{z-index:25;background:#fff0ce;border-radius:10px;padding:12px;font-size:12px;position:fixed;bottom:10px;left:10px;right:10px}.reset-confirm{margin-top:15px}.reset-confirm button{margin-right:10px;font-size:12px}@keyframes bob{50%{translate:0 -8px}}@keyframes slowspin{to{rotate:1turn}}@keyframes fall{to{opacity:0;top:100%;rotate:270deg}}@media (min-width:1500px){main{padding:0 80px}}@media (max-width:1000px){main{padding:0 5%}.hero h1{font-size:47px}.hero-scene{transform-origin:100%;scale:.9}.strip-pills{display:none}.hero-notes{gap:10px;font-size:9px}.mode-grid{gap:16px}.mode-info{padding:18px}.section-heading h2{font-size:23px}.hero{gap:0}.header{height:95px}.star-pill span{display:none}}@media (max-width:700px){main{padding:0 6%}.header{height:85px}.brand{font-size:23px}.brand-icon{font-size:35px}.brand small{letter-spacing:1px;font-size:6px}.header nav{gap:6px}.header nav .icon-button{width:34px;height:34px}.header nav .icon-button svg{width:16px}.star-pill{gap:4px;padding:8px 9px;font-size:12px}.star-pill svg{width:15px}.parent-link{margin:0}.parent-link span{display:none}.hero{flex-direction:column;gap:10px;min-height:0;padding-top:35px;display:flex}.hero-copy{text-align:center;width:100%}.hero .eyebrow{justify-content:center;font-size:8px}.hero h1{letter-spacing:-2px;max-width:360px;margin:19px auto 0;font-size:48px}.hero h1 svg{width:84%;left:8%}.hero-copy>p{margin:28px 0 22px;font-size:13px}.hero-notes{justify-content:center;margin-top:21px;font-size:9px}.hero-scene{width:100%;max-width:480px;height:340px;margin-top:10px;scale:1}.mascot-wrap{transform-origin:bottom;scale:.83}.floating-card{scale:.8}.strawberry{top:27px;left:43px}.berry-shadow{top:111px;left:6px}.little-star{top:35px;right:61px}.rainbow{top:150px;right:0}.sun{font-size:53px;top:-5px;right:35px}.cloud-one{top:45px;left:37px}.scene-butterfly{top:137px;right:81px}.s1{top:0}.s2{top:133px;right:95px}.hello-bubble{bottom:0}.adventures{padding-top:35px}.section-heading{align-items:flex-start;margin-bottom:22px}.section-heading .eyebrow{font-size:8px}.section-heading h2{max-width:270px;font-size:22px;line-height:1.3}.section-heading h2>span{display:none}.section-heading p{font-size:11px}.all-games{display:none}.mode-grid{grid-template-columns:repeat(2,1fr);gap:14px}.mode-art{height:125px}.mode-info{padding:15px 13px 12px}.mode-info h3{font-size:16px}.mode-info p{min-height:30px;font-size:10px;line-height:1.5}.card-bottom,.skill-tag{font-size:8px}.card-bottom{margin-top:10px}.round-arrow{width:24px;height:24px}.mini-card{margin:-5px;scale:.8}.mode-emoji{font-size:62px}.shape-circle{left:24px;scale:.8}.shape-square{left:-25px;scale:.8}.shape-triangle{scale:.8}.mode-art:after{width:130px;height:130px}.learning-strip{gap:13px;margin-top:25px;padding:18px 15px}.learning-strip h3{font-size:12px;line-height:1.5}.learning-strip p{font-size:9px;line-height:1.6}.strip-icon{font-size:28px}footer{gap:15px;padding:23px 0;line-height:1.7}footer,footer button{font-size:8px}.center-heading h1{font-size:31px}.center-heading p{font-size:12px}.level-page{padding-top:15px}.segmented button{padding:10px 16px}.world-map{border-radius:25px;grid-template-columns:repeat(3,1fr);gap:27px 10px;padding:35px 17px}.level-circle{width:65px;height:65px;font-size:24px}.node-1,.node-3{transform:none}.map-trail{inset:50px 40px}.map-tree{font-size:60px;left:auto;right:10px}.map-cloud{font-size:65px;right:0}.level-stars svg{width:14px}.game-toolbar{gap:9px}.game-toolbar h2{font-size:21px}.game-toolbar .eyebrow{letter-spacing:1px;font-size:7px}.game-toolbar .icon-button{width:34px;height:34px}.hint-button{padding:10px;font-size:12px}.hint-button svg{width:16px}.game-instruction{margin:24px 0}.game-instruction h2{font-size:20px}.game-instruction p{font-size:11px;line-height:1.8}.game-instruction p>span{padding:0;display:block}.card-grid{gap:10px}.card-grid.count-large,.card-grid.count-medium{grid-template-columns:repeat(4,1fr)}.game-card{border-radius:12px}.card-back,.card-front{border-width:3px;border-radius:12px}.card-back{font-size:35px}.card-back small{font-size:6px}.card-front{font-size:38px}.apple-group{padding:3px;font-size:14px;line-height:1.25}.card-grid.count-small .card-front{font-size:50px}.encouragement{font-size:13px}.timer{gap:2px;font-size:11px}.timer svg{width:14px}.results{padding-top:40px}.results h1{font-size:39px}.results p{font-size:12px}.result-actions{gap:12px}.result-actions .primary,.result-actions .secondary{padding:15px;font-size:12px}.result-stats{gap:13px;font-size:11px}.earned-badges{flex-wrap:wrap}.earned-badges span{font-size:10px}.parent-modal{padding:26px}.parent-modal h2{font-size:22px}.parent-modal p{font-size:12px}.badges{gap:8px}.badges>div{padding:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.baby-animal{font-size:clamp(24px,3.5vw,43px)}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .brand,html[dir=rtl] .mode-card{text-align:right}html[dir=rtl] .brand{letter-spacing:0;font-size:35px}html[dir=rtl] .brand small{letter-spacing:0;font-size:10px}html[dir=rtl] .eyebrow{letter-spacing:0;font-size:12px}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0}html[dir=rtl] .hero h1{font-size:clamp(40px,4.3vw,62px);line-height:1.5}html[dir=rtl] .hero h1 svg{left:auto;right:0}html[dir=rtl] .hero-copy>p{line-height:2}html[dir=rtl] .hero-scene{direction:ltr}html[dir=rtl] .hello-bubble{direction:rtl}html[dir=rtl] .game-toolbar>.icon-button:first-child svg,html[dir=rtl] .primary svg:last-child,html[dir=rtl] .round-arrow svg,html[dir=rtl] .text-button svg,html[dir=rtl] footer button svg{transform:scaleX(-1)}html[dir=rtl] .strip-pills{margin-left:0;margin-right:auto}html[dir=rtl] .parent-link{margin-left:0;margin-right:10px}html[dir=rtl] .close{left:17px;right:auto}html[dir=rtl] .timer{direction:ltr}html[dir=rtl] .mode-info p{line-height:1.8}html[dir=rtl] .hero-notes{font-size:11px}html[dir=rtl] .encouragement .bunny{direction:ltr}html[dir=rtl] .hero{padding-bottom:16px}@media (max-width:700px){html[dir=rtl] .brand{font-size:29px}html[dir=rtl] .brand small{font-size:7px}html[dir=rtl] .parent-link{margin-right:0}html[dir=rtl] .hero h1{font-size:40px;line-height:1.5}html[dir=rtl] .hero h1 svg{right:8%}html[dir=rtl] .eyebrow{font-size:10px}html[dir=rtl] .game-toolbar .eyebrow,html[dir=rtl] .hero-notes{font-size:9px}html[dir=rtl] .section-heading h2{font-size:22px}html[dir=rtl] .mode-info h3{font-size:17px}html[dir=rtl] .mode-info p{font-size:11px}}html[dir=rtl] body{font-family:Tajawal,Tahoma,Arial,sans-serif;font-weight:500}html[dir=rtl] .brand{font-size:41px;font-weight:900}html[dir=rtl] .hero h1{font-weight:900;line-height:1.35}html[dir=rtl] .hero-copy>p{font-size:17px}html[dir=rtl] .primary{font-size:18px}html[dir=rtl] .section-heading h2{font-size:29px}html[dir=rtl] .mode-info h3{font-size:24px}html[dir=rtl] .mode-info p{font-size:13px}html[dir=rtl] .skill-tag{font-size:11px}html[dir=rtl] .parent-link{font-size:14px}html[dir=rtl] .parent-modal p{font-size:15px}html[dir=rtl] .setting{font-size:14px}@media (max-width:700px){html[dir=rtl] .brand{font-size:33px}html[dir=rtl] .hero h1{font-size:44px}html[dir=rtl] .hero-copy>p{font-size:15px}html[dir=rtl] .section-heading h2{font-size:26px}html[dir=rtl] .mode-info h3{font-size:20px}html[dir=rtl] .mode-info p{font-size:12px}html[dir=rtl] .skill-tag{font-size:10px}}.reem-hero.hero-scene{isolation:isolate;background:#d7eafa;border:7px solid #fff;border-radius:38px;height:440px;margin:10px 0 28px;overflow:visible;box-shadow:0 12px #ece4f3,0 24px 42px #81708e16}.hero-reem-image{object-fit:cover;object-position:50% 35%;border-radius:30px;width:100%;height:100%;display:block}.hero-reem-shade{pointer-events:none;background:linear-gradient(#0000 55%,#312c5350);border-radius:30px;position:absolute;inset:0}.hero-adventurer-badge{color:#9c7f44;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);direction:rtl;background:#fff9eaef;border-radius:30px;padding:10px 16px;font-size:14px;font-weight:800;position:absolute;top:18px;right:18px}.reem-hero .hello-bubble{border:1px solid #f1e8f5;width:230px;padding:15px 20px;font-size:20px;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #6252721a}.reem-hero .hello-bubble span{margin-top:6px;font-size:13px}.hero-reem-star{color:#b99ed9;text-shadow:2px 3px #fff;font-size:52px;position:absolute;top:30px;left:-21px}.reem-character{direction:ltr;border:7px solid #fffaf3;border-radius:50%;flex-shrink:0;width:200px;height:200px;animation:bob 4s ease-in-out infinite;position:relative;box-shadow:0 7px #dfd1ec,0 12px 26px #9c80ba1a}.reem-character img{object-fit:cover;object-position:64% 15%;border-radius:50%;width:100%;height:100%;display:block}.character-sparkle{color:#e7b944;text-shadow:2px 2px #fff;font-size:42px;position:absolute;bottom:0;right:-9px}.reem-character.small{border-width:4px;width:68px;height:68px;animation:none;box-shadow:0 3px #dfd1ec}.reem-character.small img{object-position:65% 10%}.reem-character.small .character-sparkle{font-size:21px;bottom:-3px;right:-6px}.encouragement{gap:18px}.result-mascot{height:224px;margin-top:23px}.result-mascot .reem-character{width:210px;height:210px}@media (max-width:1000px){.reem-hero.hero-scene{height:390px;margin-left:16px;scale:1}}@media (max-width:700px){.reem-hero.hero-scene{border-width:6px;border-radius:30px;width:100%;max-width:440px;height:360px;margin:25px 0 30px}.hero-reem-image,.hero-reem-shade{border-radius:24px}.hero-adventurer-badge{padding:9px 13px;font-size:12px;top:13px;right:13px}.reem-hero .hello-bubble{width:220px;font-size:19px}.hero-reem-star{font-size:40px;left:-15px}.encouragement{gap:15px}.reem-character.small{width:58px;height:58px}.result-mascot{height:205px}.result-mascot .reem-character{width:190px;height:190px}}.reem-character{overflow:hidden}.reem-character img,.reem-character.small img{object-fit:cover;border-radius:0;width:210%;max-width:none;height:210%;position:absolute;top:-18%;left:-85%}.character-sparkle{z-index:1;bottom:4px;right:5px}.reem-character.small .character-sparkle{bottom:0;right:1px}.reem-hero .hello-bubble{width:min(310px,92%);font-size:18px;line-height:1.5}.reem-hero .hello-bubble span{font-size:15px;line-height:1.7}@media (max-width:700px){.reem-hero .hello-bubble{font-size:17px}.reem-hero .hello-bubble span{font-size:14px}}