@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/baloo-bhaijaan-2-arabic-wght-normal.woff2) format("woff2-variations");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/baloo-bhaijaan-2-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:400 800;src:url(/fonts/baloo-bhaijaan-2-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,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:Cairo;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/cairo-arabic-wght-normal.woff2) format("woff2-variations");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/cairo-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,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}:root{--wood-950:#2a1409;--wood-900:#3b1f0f;--wood-800:#4f2b15;--wood-700:#6a3b1c;--wood-600:#874d24;--wood-500:#a3632f;--wood-400:#bf7f45;--wood-300:#d7a26a;--wood-200:#e8c496;--parchment-50:#fffbf2;--parchment-100:#fdf3de;--parchment-200:#f8e6c2;--parchment-300:#efd29f;--parchment-400:#e2b979;--parchment-line:rgba(140,90,40,0.22);--sun-200:#fff1a6;--sun-300:#ffe066;--sun-400:#ffc930;--sun-500:#ffac14;--sun-600:#f08a0a;--sun-700:#c96806;--grape-400:#9a6cff;--grape-500:#7f4fe8;--grape-600:#6838cf;--grape-700:#4f25a6;--grape-800:#3b1b80;--leaf-300:#9ad65a;--leaf-400:#6fbf3a;--leaf-500:#4fa22a;--leaf-600:#3a8421;--leaf-700:#2a6419;--leaf-800:#1d4a12;--sea-300:#7fe3e4;--sea-400:#3fcfd5;--sea-500:#1fb2c4;--sea-600:#1690a8;--sky-300:#9bdcf7;--sky-400:#5dbdf0;--sky-500:#3499dc;--coral-500:#e2553a;--coral-600:#c63f27;--info-500:#2f7de1;--ink-900:#2c1a0d;--ink-800:#3f2714;--ink-700:#5a3a1f;--ink-600:#75512f;--ink-500:#8f6a45;--ink-inverse:#fff8ea;--surface-page:#1f5f7a;--focus-ring:#ffe066;--focus-ring-shadow:0 0 0 3px var(--wood-900),0 0 0 6px var(--focus-ring);--link:#1b64c4;--font-display:"Baloo Bhaijaan 2","Cairo",system-ui,sans-serif;--font-body-ar:"Cairo","Baloo Bhaijaan 2","Segoe UI",Tahoma,sans-serif;--font-body-en:"Nunito","Cairo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-body-ar);--fs-2xs:clamp(0.76rem,0.72rem + 0.15vw,0.82rem);--fs-xs:clamp(0.82rem,0.78rem + 0.18vw,0.9rem);--fs-sm:clamp(0.88rem,0.84rem + 0.2vw,0.96rem);--fs-md:clamp(0.96rem,0.92rem + 0.22vw,1.06rem);--fs-lg:clamp(1.08rem,1rem + 0.35vw,1.25rem);--fs-xl:clamp(1.25rem,1.1rem + 0.6vw,1.6rem);--fs-2xl:clamp(1.5rem,1.25rem + 1.1vw,2.2rem);--fs-3xl:clamp(1.9rem,1.45rem + 2vw,3.1rem);--fs-4xl:clamp(2.2rem,1.6rem + 3vw,4.2rem);--lh-tight:1.2;--lh-snug:1.4;--lh-body:1.75;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--gutter:clamp(0.75rem,0.4rem + 1.4vw,1.75rem);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-soft:0 2px 6px rgba(40,20,5,0.18);--sh-card:0 6px 18px rgba(40,20,5,0.28);--sh-float:0 14px 40px rgba(20,10,2,0.45);--sh-panel:0 24px 70px rgba(10,30,20,0.55),0 6px 18px rgba(0,0,0,0.3);--sh-inset-parchment:inset 0 0 0 2px rgba(150,95,40,0.18),inset 0 0 42px rgba(170,110,40,0.28);--sh-btn-depth:0 5px 0;--text-shadow-wood:0 2px 0 rgba(30,12,3,0.65);--z-world:0;--z-world-fg:5;--z-stage:10;--z-dock:20;--z-panel:40;--z-nav:50;--z-logo:55;--z-drawer:80;--z-modal:100;--z-toast:120;--z-loader:140;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:420ms;--dur-panel:520ms;--nav-h:clamp(58px,4.2rem + 0.6vw,84px);--footer-h:clamp(64px,3.4rem + 1.8vw,104px);--dock-h:clamp(190px,25vh,290px);--panel-max-w:1080px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--tex-wood:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0035 0.22' numOctaves='3' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.07 0 0 0 0 0.02 1.35 0 0 0 -0.52'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--tex-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.36 0 0 0 0 0.15 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}:root[lang=en]{--font-body:var(--font-body-en)}@media (max-width:640px){:root{--nav-h:60px;--footer-h:0px}}@media (max-height:780px) and (min-width:1025px){:root{--dock-h:clamp(170px,24vh,200px);--nav-h:64px;--footer-h:80px}}