@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&family=Reem+Kufi:wght@600;700&display=swap');
/* بوابة الإصدار: تمنع تشغيل ملفات قديمة بعد نشر تحديث جديد. */
.release-status{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid #6b4b32;border-radius:3px;padding:9px 13px;background:#15100c;color:var(--paper);font:800 12px Cairo;cursor:pointer;white-space:nowrap}.release-status i{width:9px;height:9px;border-radius:50%;background:#c99a43;box-shadow:0 0 0 4px #c99a4320}.release-status.current{border-color:#437f59;color:#bde2c7}.release-status.current i{background:#51b675;box-shadow:0 0 0 4px #51b67525}.release-status.stale{border-color:#b22b24;color:#ffd0c8;animation:releasePulse 1.5s infinite}.release-status.stale i{background:#e34a3e;box-shadow:0 0 0 4px #e34a3e28}.update-gate{position:absolute;inset:0;z-index:12;display:grid;place-content:center;justify-items:center;gap:10px;padding:clamp(18px,5vw,52px);text-align:center;background:radial-gradient(circle at 50% 30%,#392414f5,#090604fc 72%);color:var(--ink)}.update-gate[hidden]{display:none}.update-seal{display:grid;place-items:center;width:68px;height:68px;border:3px double var(--gold);border-radius:50%;color:#f0d58f;font:800 2rem 'Reem Kufi';box-shadow:0 0 30px #c99a4325}.update-gate .eyebrow{margin:2px 0}.update-gate h3{margin:0;font:700 clamp(1.35rem,3vw,2.3rem) 'Reem Kufi';color:#f0dfb7}.update-gate>p:not(.eyebrow){max-width:600px;margin:0 0 8px;color:#c8b99f;line-height:1.8}.update-gate .cta{border:0;font-family:Cairo;cursor:pointer}.update-gate .cta:disabled{opacity:.65;cursor:wait}.update-gate small{color:#9f8e72}.game-shell.is-stale iframe{pointer-events:none;filter:blur(3px) brightness(.35)}@keyframes releasePulse{50%{box-shadow:0 0 0 4px #b22b2428}}@media(max-width:760px){.release-status{order:3;width:100%;justify-content:center}.update-gate>p:not(.eyebrow){font-size:.72rem}.update-gate .cta{padding:11px 16px}.update-seal{width:50px;height:50px}}
:root{--ink:#e9dfca;--muted:#a99c86;--paper:#d8c7a5;--red:#b22b24;--gold:#c99a43;--bg:#0d0a07;--panel:#18120d;--line:#3a2a1e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:Cairo,sans-serif;background-image:radial-gradient(circle at 25% -5%,#43261699,transparent 33%),linear-gradient(#0d0a07e8,#0d0a07);min-height:100vh}.nav{position:fixed;z-index:20;top:0;inset-inline:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,5vw,84px);background:linear-gradient(#0d0a07f5,#0d0a07d8,transparent);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-family:'Reem Kufi',sans-serif;font-size:25px}.brand img{width:42px;height:42px;border-radius:50%;border:1px solid #c99a4377;object-fit:cover}.brand span{display:grid;place-items:center;width:34px;height:34px;background:var(--red);color:#fff;border-radius:2px;transform:rotate(-3deg);box-shadow:0 0 0 2px #e9dfca22}.nav-actions,.hero-actions,.game-tools{display:flex;align-items:center;gap:10px}.play-link{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--gold);padding:8px}.install-button{font:800 13px Cairo;color:#160f09;background:var(--gold);border:0;border-radius:3px;padding:9px 14px;cursor:pointer}.hero{min-height:100svh;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(30px,7vw,110px);padding:120px clamp(22px,7vw,120px) 70px;max-width:1600px;margin:auto}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.08em;font-size:13px;margin:0 0 16px}.hero h1{font-family:'Reem Kufi',sans-serif;font-size:clamp(42px,6vw,88px);line-height:1.12;margin:0;letter-spacing:-.04em}.hero h1 em{font-style:normal;color:var(--red)}.lead{font-size:clamp(16px,1.6vw,21px);line-height:2;color:var(--muted);max-width:620px;margin:26px 0 34px}.cta{display:inline-flex;align-items:center;gap:18px;background:var(--red);color:#fff;text-decoration:none;font-weight:900;padding:15px 26px;border-radius:3px;box-shadow:0 12px 38px #0007}.hero-actions{align-items:stretch}.install-hero{min-width:155px}.hero-art{position:relative;min-height:480px;transform:rotate(1.2deg);padding:12px;background:#cab991;box-shadow:0 30px 80px #000b}.hero-art:before{content:'';position:absolute;inset:12px;background:linear-gradient(120deg,transparent 55%,#0009);z-index:1;pointer-events:none}.hero-art img{width:100%;height:100%;min-height:456px;display:block;object-fit:cover;filter:saturate(.8) contrast(1.08)}.case-label{position:absolute;z-index:2;bottom:30px;right:-20px;background:#eee1bd;color:#2c2117;font-weight:900;padding:10px 22px;transform:rotate(-4deg);box-shadow:3px 5px 14px #0008}.game-section{padding:80px clamp(10px,5vw,80px) 110px;background:#100c09;border-block:1px solid var(--line)}.section-head{max-width:1500px;margin:0 auto 24px;display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head h2{font-size:clamp(30px,4vw,54px);margin:0;font-family:'Reem Kufi',sans-serif}.outline{font:700 15px Cairo;color:var(--ink);background:transparent;border:1px solid #6b4b32;padding:12px 18px;border-radius:3px;cursor:pointer}.outline:hover{background:#2b1d14}.game-shell{position:relative;max-width:1500px;aspect-ratio:16/9;margin:auto;background:#030302;border:1px solid #4b3524;box-shadow:0 25px 80px #000c;overflow:hidden}.game-shell iframe{width:100%;height:100%;border:0;background:#080604}.game-shell:fullscreen{width:100vw;height:100vh;max-width:none;aspect-ratio:auto;border:0}.rotate-hint{display:none;position:absolute;inset:0;z-index:5;place-items:center;align-content:center;gap:10px;text-align:center;padding:30px;background:#0b0806f7;color:var(--paper)}.rotate-hint span{font-size:52px;color:var(--gold);transform:rotate(-90deg)}.rotate-hint b{font-size:20px}.rotate-hint small{color:var(--muted)}.play-note{max-width:1500px;margin:18px auto 0;color:var(--muted);font-size:13px}.installed .install-button,.installed .install-hero{display:none!important}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:110px}.hero-art{min-height:320px}.hero-art img{min-height:296px}.section-head{align-items:center}.game-shell{aspect-ratio:16/10}}@media(max-width:600px){.nav .brand b,.nav .brand span{display:none}.nav-actions{gap:5px}.install-button{padding:8px 10px}.hero-actions{flex-direction:column}.section-head{align-items:flex-start;flex-direction:column}.game-tools{width:100%}.game-tools .outline{flex:1;padding-inline:8px}.game-section{padding-top:54px}}@media(max-width:760px) and (orientation:portrait){.rotate-hint{display:grid}}
