@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.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:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_80b3c70f-module__xDpAfG__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_80b3c70f-module__xDpAfG__variable{--font-cairo:"Cairo", "Cairo Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_cff1008-module__ZpkIsG__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_cff1008-module__ZpkIsG__variable{--font-display:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dda2c5944c1d02d1-s.p.0af27si8jwinc.woff2)format("woff2");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:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8ba957d662877bf-s.1mprr7kby5oqm.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ae4266cc2887673-s.2dauwsk05cgbv.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:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/610e555290c4abf9-s.p.2-ung-zkeya_q.woff2)format("woff2");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:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb9f40b539e4eb17-s.3csrcw6h5joon.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86edf9f828ca22c4-s.2uf6bsah8_4mx.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:Aref Ruqaa Fallback;src:local(Times New Roman);ascent-override:114.29%;descent-override:22.84%;line-gap-override:9.17%;size-adjust:106.83%}.aref_ruqaa_a1f5d92f-module__zAOaPq__className{font-family:Aref Ruqaa,Aref Ruqaa Fallback;font-style:normal}.aref_ruqaa_a1f5d92f-module__zAOaPq__variable{--font-display-ar:"Aref Ruqaa", "Aref Ruqaa Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0d14;--bg-deep:#06070c;--card:#131624;--card-2:#1a1e2e;--border:#262b40;--gold:#c9a54a;--gold-bright:#e8c76a;--text:#e9e6db;--muted:#a7a595;--ok:#4caf7d;--bad:#d05555;--serif:"Iowan Old Style", "Palatino", "Georgia", serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--serif);min-height:100vh;font-size:clamp(1.05rem,.95rem + .35vw,1.22rem);line-height:1.7}html[lang=ar] body{font-family:var(--font-cairo), "Georgia", serif}.hero h1,.chapter-hero h1,.section-head,.nav .brand,.chapter-card h3,.story h3,.explore-card h3{font-family:var(--font-display), var(--serif);letter-spacing:.02em}html[lang=ar] .hero h1,html[lang=ar] .chapter-hero h1,html[lang=ar] .section-head,html[lang=ar] .nav .brand,html[lang=ar] .chapter-card h3,html[lang=ar] .story h3,html[lang=ar] .explore-card h3{font-family:var(--font-display-ar), var(--font-cairo), serif;letter-spacing:0;line-height:1.65}a{color:var(--gold-bright);text-decoration:none}.wrap{z-index:1;max-width:1080px;margin:0 auto;padding:0 24px 80px;position:relative}#starfield{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% -20%, #141a2e 0%, var(--bg) 55%, var(--bg-deep) 100%);position:fixed;inset:0}.page-anim{animation:.35s both pageIn}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-anim{animation:none}}.nav{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#0b0d14b8;border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#c9a54a73,#0000) 1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 30px;animation:.7s cubic-bezier(.22,1,.36,1) both navIn;display:grid;position:sticky;top:0}@keyframes navIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.nav .brand{white-space:nowrap;background:linear-gradient(120deg, #fff 10%, var(--gold-bright) 60%, var(--gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:700}.nav .links{scrollbar-width:none;justify-self:center;gap:2px;max-width:100%;display:flex;overflow-x:auto}.nav .links::-webkit-scrollbar{display:none}.nav .links a{color:var(--muted);white-space:nowrap;padding:8px 14px;font-size:clamp(.92rem,1vw,1.02rem);transition:color .2s;position:relative}.nav .links a:after{content:"";background:var(--gold);transform-origin:50%;border-radius:2px;width:55%;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(0)}.nav .links a:hover{color:var(--text)}.nav .links a:hover:after{transform:translate(-50%)scaleX(.6)}.nav .links a.active{color:var(--gold-bright)}.nav .links a.active:after{transform:translate(-50%)scaleX(1)}.lang-btn{border:1px solid var(--border);color:var(--gold);font-family:var(--font-cairo), sans-serif;cursor:pointer;white-space:nowrap;background:#c9a54a0f;border-radius:999px;justify-self:end;padding:7px 20px;font-size:.98rem;font-weight:700;transition:all .2s}.lang-btn:hover{border-color:var(--gold);background:#c9a54a24;box-shadow:0 0 18px #c9a54a40}@media (max-width:780px){.nav{grid-template-columns:auto auto;row-gap:8px;padding:12px 16px}.nav .links{grid-column:1/-1;justify-self:stretch}}.hero{text-align:center;padding:84px 0 40px}.hero .kicker{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.85rem}html[lang=ar] .hero .kicker{letter-spacing:.05em}.hero h1{background:linear-gradient(180deg, #fff 20%, var(--gold-bright) 90%);color:#0000;text-shadow:0 0 60px #c9a54a40;-webkit-background-clip:text;background-clip:text;margin:16px 0 20px;font-size:clamp(2.6rem,6.5vw,4.4rem);font-weight:700;line-height:1.18}html[lang=ar] .hero h1{line-height:1.55}.hero p{max-width:760px;color:var(--muted);margin:0 auto;font-size:clamp(1.1rem,1.4vw,1.3rem)}.rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:140px;height:1px;margin:36px auto}.section-head{color:var(--text);margin:64px 0 8px;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700}.section-sub{color:var(--muted);max-width:720px;margin-bottom:26px;font-size:1.05em}.chapter-grid{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.chapter-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex:300px;min-width:280px;max-width:400px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden}.chapter-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 18px 50px #0000008c,0 0 30px #c9a54a1f}.chapter-card .thumb{aspect-ratio:16/9;background:#efe6d2;position:relative;overflow:hidden}.chapter-card .thumb img{object-fit:cover;transition:transform .4s}.chapter-card:hover .thumb img{transform:scale(1.05)}.chapter-card .body{padding:16px 18px 18px}.chapter-card .num{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}html[lang=ar] .chapter-card .num{letter-spacing:.04em}.chapter-card h3{color:var(--text);margin:6px 0 8px;font-size:clamp(1.25rem,1.6vw,1.5rem)}.chapter-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.chapter-card .badge{top:12px;border:1px solid var(--gold);color:var(--gold-bright);background:#0b0d14cc;border-radius:999px;padding:3px 10px;font-size:.78rem;position:absolute;inset-inline-end:12px}.explore-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.explore-card{background:linear-gradient(#151a2c 0%,#111421 100%);border:1px solid #2b3049;border-radius:14px;flex:250px;min-width:230px;max-width:340px;padding:22px;transition:all .2s;display:block;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff0a}.explore-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 34px #00000073,0 0 22px #c9a54a1a}.explore-card .icon{font-size:1.9rem}.explore-card h3{color:var(--gold-bright);margin:10px 0 6px;font-size:clamp(1.15rem,1.4vw,1.35rem)}.explore-card p{color:var(--muted);font-size:.94rem}.facts{flex-wrap:wrap;justify-content:center;gap:14px;margin:26px 0 10px;display:flex}.fact{min-width:240px;max-width:360px;color:var(--muted);background:linear-gradient(#151a2c 0%,#111421 100%);border:1px solid #2b3049;border-radius:12px;flex:260px;padding:20px 22px;font-size:.98rem;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff0a}.fact b{color:var(--gold-bright);margin-bottom:8px;font-size:1.12rem;display:block}.chapter-hero{text-align:center;padding:60px 0 10px}.chapter-hero .num{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.9rem}html[lang=ar] .chapter-hero .num{letter-spacing:.05em}.chapter-hero h1{margin:10px 0 16px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700}html[lang=ar] .chapter-hero h1{line-height:1.55}.chapter-hero .lede{color:var(--muted);max-width:780px;margin:0 auto 30px;font-size:clamp(1.05rem,1.4vw,1.25rem)}.panel{grid-template-columns:1fr 1fr;align-items:start;gap:30px;margin-bottom:64px;display:grid}.panel.flip .art{order:2}@media (max-width:820px){.panel,.panel.flip{grid-template-columns:1fr}.panel.flip .art{order:0}.hero h1{font-size:2.1rem}.chapter-hero h1{font-size:1.9rem}}.art{cursor:zoom-in;width:100%;font:inherit;background:#efe6d2;border:none;border-radius:10px;padding:12px;transition:transform .2s;display:block;box-shadow:0 8px 40px #00000080}.art:hover{transform:scale(1.015)}.art .art-img{aspect-ratio:4/5;width:100%;position:relative}.art .art-img img{object-fit:contain}.art .cap{color:#5a5140;text-align:center;padding:8px 4px 2px;font-size:.85rem;font-style:italic}.story h3{color:var(--gold-bright);margin-bottom:6px;font-size:clamp(1.4rem,2vw,1.75rem)}.story .sub{color:var(--muted);margin-bottom:14px;font-size:1rem;font-style:italic}.story p{margin-bottom:14px}.story p b,.sky b{color:var(--gold-bright);font-weight:600}.sky{border-inline-start:2px solid var(--gold);color:var(--muted);background:#c9a54a0f;border-radius:8px;margin-top:16px;padding:12px 16px;font-size:.97rem}.chapter-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;display:flex}.chapter-nav a{border:1px solid var(--border);color:var(--text);background:var(--card);border-radius:12px;padding:12px 20px;font-size:.98rem;transition:all .15s}.chapter-nav a:hover{border-color:var(--gold)}.chapter-nav .dir{color:var(--gold);font-size:.8rem;display:block}.tl{border-inline-start:2px solid var(--border);margin:30px 0 0 10px;padding-inline-start:26px}html[dir=rtl] .tl{margin:30px 10px 0 0}.tl details{margin-bottom:14px;position:relative}.tl details:before{content:"";inset-inline-start:-33px;background:var(--bg);border:2px solid var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:14px}.tl details[open]:before{background:var(--gold);box-shadow:0 0 12px #c9a54a99}.tl summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:14px;padding:6px 0;list-style:none;display:flex}.tl summary::-webkit-details-marker{display:none}.tl .tl-year{color:var(--gold);white-space:nowrap;font-weight:700}.tl .tl-title{font-size:1.15rem}.tl .tl-body{color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:10px;margin:4px 0 10px;padding:14px 18px;font-size:1rem}.game-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:26px;display:grid}@media (max-width:900px){.game-grid{grid-template-columns:1fr}}.quiz-box,.guess-box{background:linear-gradient(#171b2d 0%,#10131f 100%);border:1px solid #2e3450;border-radius:16px;padding:28px 30px;box-shadow:0 24px 70px #0009,0 4px 18px #0006,inset 0 1px #ffffff0d}.stage-anim{animation:.4s cubic-bezier(.22,1,.36,1) both stageIn}@keyframes stageIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.q-anim{animation:.42s cubic-bezier(.22,1,.36,1) both qIn}@keyframes qIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}html[dir=rtl] .q-anim{animation-name:qInRtl}@keyframes qInRtl{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.g-anim{animation:.45s cubic-bezier(.34,1.4,.44,1) both gIn}@keyframes gIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.mcard{animation:.38s cubic-bezier(.34,1.45,.44,1) both mIn}@keyframes mIn{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stage-anim,.q-anim,.g-anim,.mcard{animation:none}}.quiz-meta{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:.95rem;display:flex}.quiz-q{margin-bottom:18px;font-size:1.2rem}.quiz-opt{text-align:start;width:100%;color:var(--text);font:inherit;cursor:pointer;background:#1d2236;border:1px solid #333a58;border-radius:10px;margin-bottom:10px;padding:13px 17px;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:block;box-shadow:0 3px 10px #00000059}.quiz-opt:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 6px 16px #00000073}.quiz-opt.ok{border-color:var(--ok);color:#d9f2e4;box-shadow:0 0 0 1px var(--ok), 0 4px 16px #4caf7d40;background:#17362a}.quiz-opt.bad{border-color:var(--bad);color:#f4d9d9;box-shadow:0 0 0 1px var(--bad), 0 4px 16px #d0555533;background:#3a1e21}.quiz-why{color:var(--muted);border-inline-start:2px solid var(--gold);margin:10px 0;padding:8px 14px;font-size:.96rem}.btn{background:var(--gold);color:#14120a;font:inherit;cursor:pointer;border:none;border-radius:999px;margin-top:8px;padding:10px 26px;font-weight:700}.btn:disabled{opacity:.4;cursor:default}.btn.ghost{border:1px solid var(--gold);color:var(--gold-bright);background:0 0}.streak{color:var(--gold-bright);margin-bottom:12px}.guess-img{background:#efe6d2;border-radius:8px;margin-bottom:14px;padding:8px}.guess-img .g-wrap{aspect-ratio:4/5;width:100%;position:relative}.guess-img img{object-fit:contain}.guess-feedback{min-height:30px;margin-top:8px;font-weight:700}.guess-feedback.ok{color:var(--ok)}.guess-feedback.bad{color:var(--bad)}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:26px;display:grid}.fcard{perspective:900px;cursor:pointer;height:190px}.fcard-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s;position:relative}.fcard.flipped .fcard-inner{transform:rotateY(180deg)}.fface{backface-visibility:hidden;border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.fface.front{background:var(--card)}.fface.front .star-name{color:var(--gold-bright);font-size:1.28rem;font-weight:700}.fface.front .star-ar{font-family:var(--font-cairo), serif;margin-top:6px;font-size:1.22rem}.fface.back{background:var(--card-2);color:var(--muted);font-size:.92rem;transform:rotateY(180deg)}.fface.back .m{color:var(--text);margin-bottom:8px}.fface.back .h{color:var(--gold-bright);font-size:.87rem}.res-grid{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:26px;display:flex}.res-card{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;flex:300px;gap:8px;min-width:270px;max-width:400px;padding:20px;display:flex}.res-card .tag{color:var(--gold);border:1px solid var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.76rem}html[lang=ar] .res-card .tag{letter-spacing:0}.res-card h3{color:var(--text);font-size:1.15rem}.res-card p{color:var(--muted);flex:1;font-size:.94rem}.tips{gap:12px;margin-top:26px;display:grid}.tip{border-inline-start:2px solid var(--gold);color:var(--muted);background:#c9a54a0f;border-radius:8px;padding:14px 18px}.lightbox{z-index:50;cursor:zoom-out;background:#05060aed;justify-content:center;align-items:center;padding:30px;animation:.2s both pageIn;display:flex;position:fixed;inset:0}.lightbox img{background:#efe6d2;border-radius:6px;width:auto;max-width:95vw;height:auto;max-height:92vh;padding:10px}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.btn-hero{background:linear-gradient(135deg, var(--gold-bright) 0%, var(--gold) 60%, #a8863a 100%);color:#14120a;border-radius:999px;padding:15px 34px;font-size:clamp(1.02rem,1.3vw,1.15rem);font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-block;box-shadow:0 10px 30px #c9a54a59,inset 0 1px #ffffff59}.btn-hero:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 44px #c9a54a80,inset 0 1px #fff6}.btn-hero.ghost{color:var(--gold-bright);border:1px solid var(--gold);background:#c9a54a0f;box-shadow:0 6px 20px #00000059}.btn-hero.ghost:hover{background:#c9a54a24;box-shadow:0 12px 34px #c9a54a40}.cta-band{text-align:center;background:linear-gradient(#c9a54a14,#c9a54a05),linear-gradient(#151a2c,#101321);border:1px solid #c9a54a59;border-radius:20px;margin-top:70px;padding:46px 30px;box-shadow:0 24px 70px #00000080,0 0 40px #c9a54a14}.cta-band h2{font-family:var(--font-display), var(--serif);background:linear-gradient(180deg, #fff 20%, var(--gold-bright) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.4rem)}html[lang=ar] .cta-band h2{font-family:var(--font-display-ar), var(--font-cairo), serif;line-height:1.6}.cta-band p{color:var(--muted);max-width:560px;margin:0 auto}.game-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px;display:flex}.game-tab{color:var(--muted);font:inherit;cursor:pointer;background:linear-gradient(#171b2d,#10131f);border:1px solid #2e3450;border-radius:14px;align-items:center;gap:10px;padding:14px 26px;font-size:1.05rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 8px 24px #0006}.game-tab .game-tab-icon{font-size:1.5rem}.game-tab:hover{border-color:var(--gold);color:var(--text);transform:translateY(-2px)}.game-tab.active{border-color:var(--gold);color:var(--gold-bright);background:#c9a54a1a;box-shadow:0 0 24px #c9a54a2e}.game-stage-wrap{max-width:760px;margin:0 auto}.game-stage{width:100%}.quiz-meta{flex-wrap:wrap;gap:14px}.timer-track{background:var(--card-2);border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden}.timer-fill{background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:3px;height:100%;transition:width .1s linear}.timer-fill.low{background:linear-gradient(90deg, var(--bad), #e88)}.end-grade{color:var(--gold-bright);margin-bottom:10px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.new-best{color:var(--ok);margin-bottom:10px;font-weight:700}.bonus-note{color:var(--gold-bright)}.match-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px;display:grid}@media (max-width:560px){.match-grid{grid-template-columns:repeat(3,1fr)}}.mcard{aspect-ratio:5/4;perspective:700px;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.mcard-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;position:relative}.mcard.up .mcard-inner{transform:rotateY(180deg)}.mface{backface-visibility:hidden;border:1px solid var(--border);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:6px;line-height:1.3;display:flex;position:absolute;inset:0}.mface.mback{background:linear-gradient(145deg, var(--card), var(--card-2));color:var(--gold);font-size:1.6rem}.mcard:hover .mface.mback{border-color:var(--gold)}.mface.mfront{background:var(--card-2);color:var(--text);font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;transform:rotateY(180deg)}.mface.mfront.is-ar{font-family:var(--font-cairo), serif;font-size:clamp(.95rem,1.8vw,1.15rem)}.mcard.done .mface.mfront{border-color:var(--ok);color:var(--gold-bright);background:#4caf7d1a}.site-footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;z-index:1;margin-top:90px;padding:30px 24px 40px;font-size:.92rem;position:relative}
