/* WCell V33 Arabic / RTL content surfaces. */
/* WCell Arabic landing pages -- RTL, shares :root tokens from /style.css */

.ar-page{direction:rtl;font-family:"Tajawal","DM Sans",system-ui,sans-serif}
.ar-page *{box-sizing:border-box}
.ar-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}

/* header */
.ar-header{position:sticky;top:0;z-index:50;background:rgba(11,14,19,.97);border-bottom:1px solid #252d37;backdrop-filter:blur(16px)}
.ar-header-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ar-logo{display:flex;align-items:center;gap:10px}
.ar-logo i{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,var(--red),#b20f1d);box-shadow:0 8px 26px rgba(239,31,47,.2);font:800 19px "Space Grotesk";font-style:normal;color:#fff}
.ar-logo strong{font:700 20px "Space Grotesk";letter-spacing:-.02em;color:var(--text)}
.ar-logo strong span{color:var(--red)}
.ar-nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:700}
.ar-nav a{color:#d1d5da}
.ar-nav a:hover{color:#fff}
.ar-nav .ar-nav-en{padding:8px 16px;border:1px solid #3c4753;border-radius:7px;color:#f1f3f6}
.ar-nav .ar-nav-en:hover{background:#232b37;border-color:#4c5664}

/* hero */
.ar-hero{padding:56px 0 40px;text-align:center;background:linear-gradient(180deg,#1e242d 0%,#191f27 100%)}
.ar-eyebrow{margin:0 0 10px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.02em}
.ar-hero h1{margin:0 auto 16px;max-width:760px;font:700 clamp(26px,4vw,42px)/1.3 "Tajawal","Space Grotesk",sans-serif;letter-spacing:-.01em;color:var(--text);text-wrap:balance}
.ar-hero p.ar-lead{margin:0 auto 28px;max-width:640px;color:var(--muted);font-size:16px;line-height:1.9}
.ar-cta-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.ar-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:8px;font-weight:700;font-size:15px;border:1px solid transparent}
.ar-btn-primary{background:linear-gradient(145deg,var(--red),#b20f1d);color:#fff;box-shadow:0 10px 30px rgba(239,31,47,.28)}
.ar-btn-primary:hover{filter:brightness(1.08)}
.ar-btn-ghost{background:#232a35;border-color:#414c59;color:var(--text)}
.ar-btn-ghost:hover{background:#29323f}

.ar-trust{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:34px;padding-top:26px;border-top:1px solid #2b323d;color:#9aa3af;font-size:13px;font-weight:600}
.ar-trust span{display:flex;align-items:center;gap:8px}
.ar-trust b{color:#fff}

/* content sections */
.ar-section{padding:48px 0}
.ar-section h2{margin:0 0 14px;font:700 26px/1.35 "Tajawal","Space Grotesk",sans-serif;color:var(--text)}
.ar-section p{margin:0 0 14px;color:#c6ccd4;font-size:15px;line-height:2}
.ar-section p:last-child{margin-bottom:0}

/* hub grid */
.ar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:8px}
.ar-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line,#4a5665);border-radius:12px;background:var(--panel,#2d3541);transition:border-color .15s,transform .15s}
.ar-card:hover{border-color:var(--red);transform:translateY(-2px)}
.ar-card b{font-size:17px;color:#fff}
.ar-card span{color:var(--muted);font-size:13px;line-height:1.8}
.ar-card em{margin-top:auto;font-style:normal;color:var(--red);font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px}

/* two-column CTA cards (itunes/google play, playstation/steam pages) */
.ar-dual{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px}
.ar-dual-card{padding:26px;border:1px solid var(--line,#4a5665);border-radius:12px;background:var(--panel,#2d3541);text-align:center}
.ar-dual-card b{display:block;margin-bottom:8px;font-size:18px;color:#fff}
.ar-dual-card p{color:var(--muted);font-size:14px;margin-bottom:18px}

/* faq */
.ar-faq-item{border:1px solid var(--line,#4a5665);border-radius:10px;background:var(--panel,#2d3541);margin-bottom:12px;overflow:hidden}
.ar-faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;font-size:15px;color:#fff;display:flex;align-items:center;justify-content:space-between}
.ar-faq-item summary::-webkit-details-marker{display:none}
.ar-faq-item summary::after{content:"+";font-size:20px;color:var(--red);font-weight:400}
.ar-faq-item[open] summary::after{content:"\2212"}
.ar-faq-item p{margin:0;padding:0 22px 20px;color:#c6ccd4;font-size:14px;line-height:1.9}

/* bottom cta banner */
.ar-banner{padding:44px;border-radius:14px;background:linear-gradient(120deg,#171d26 0%,#10151c 60%,#141820 100%);border:1px solid #39434f;text-align:center;margin:8px 0 40px}
.ar-banner h2{margin:0 0 10px;font:700 24px "Tajawal","Space Grotesk",sans-serif;color:#fff}
.ar-banner p{margin:0 0 22px;color:var(--muted);font-size:14px}

/* footer */
.ar-footer{border-top:1px solid #252d37;padding:34px 0;text-align:center;color:var(--muted);font-size:13px}
.ar-footer .ar-footer-links{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:14px}
.ar-footer .ar-footer-links a{color:#c6ccd4;font-weight:600}
.ar-footer .ar-footer-links a:hover{color:#fff}

@media (max-width:640px){
  .ar-hero{padding:40px 0 32px}
  .ar-section{padding:34px 0}
}

.ar-page{--red:#e11d2e;--red2:#ff2639;--green:#e11d2e}
.ar-page .ar-header{border-bottom-color:#2b2b2b}
.ar-page :focus-visible{outline:3px solid rgb(225 29 46 / 35%);outline-offset:3px}
