.game-page{--game-night:#0b0e11;--game-amber:#f7a347;--game-pale:#f4f1ec;--game-teal:#3ec9c0;--game-muted-on-night:#b7b2a9;padding:0 0 clamp(72px,8vw,120px)}.game-page .eyebrow{font-size:11px;letter-spacing:.08em;color:var(--journal-muted)}.game-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:88px;color:var(--game-pale);background:var(--game-night);color-scheme:dark}.game-hero-art{position:absolute;inset:0;z-index:-1}.game-hero-art img{display:block;object-position:72% 50%}.game-hero-art img,.game-hero-video{width:100%;height:100%;object-fit:cover}.game-hero-video{position:absolute;inset:0;object-position:50% 50%;opacity:0;transition:opacity .9s ease-out}.game-hero-video.is-playing{opacity:1}.game-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgb(11 14 17/.97) 0,rgb(11 14 17/.86) 38%,rgb(11 14 17/.3) 72%,rgb(11 14 17/.55) 100%),linear-gradient(to bottom,rgb(11 14 17/.55) 0,rgb(11 14 17/0) 28%,rgb(11 14 17/0) 68%,var(--game-night) 100%)}:root[dir=rtl] .game-hero-art img{object-position:28% 50%}:root[dir=rtl] .game-hero-art:after{background:linear-gradient(to left,rgb(11 14 17/.97) 0,rgb(11 14 17/.86) 38%,rgb(11 14 17/.3) 72%,rgb(11 14 17/.55) 100%),linear-gradient(to bottom,rgb(11 14 17/.55) 0,rgb(11 14 17/0) 28%,rgb(11 14 17/0) 68%,var(--game-night) 100%)}.game-hero-body{display:grid;gap:26px;padding-block:34px clamp(56px,7vw,96px);min-height:min(78vh,760px);align-content:end}.game-breadcrumb,.game-breadcrumb a{color:var(--game-muted-on-night)}.game-breadcrumb [aria-current],.game-breadcrumb a:hover{color:var(--game-pale)}.game-hero-body .game-breadcrumb{align-self:start;margin-bottom:auto}.game-hero-mark{display:flex;align-items:center;gap:18px}.game-hero-mark img{display:block;width:64px;height:64px}.game-hero .eyebrow{color:var(--game-muted-on-night)}.game-hero h1{display:grid;gap:14px;max-width:100%}.game-name{font-size:clamp(60px,9vw,136px);line-height:.98;letter-spacing:-.06em;color:var(--game-pale);text-wrap:nowrap}.game-tagline{max-width:24ch;font-size:clamp(24px,2.8vw,40px);line-height:1.2;letter-spacing:-.035em;color:var(--game-muted-on-night);text-wrap:balance}.game-hero-names{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:0}.game-hero-accent{font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em;color:var(--game-amber)}.game-hero-other{font-size:clamp(18px,1.8vw,24px);color:var(--game-muted-on-night)}.game-hero-other [lang=ar]{font-family:var(--font-arabic)}.game-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px;margin-top:10px}.game-hero-stores{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.game-hero-stores li{align-items:baseline;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #ffffff2e;border-radius:var(--journal-radius);font-family:var(--font-display);font-size:17px;letter-spacing:-.02em;background:#0b0e1199}.game-hero-stores a,.game-hero-stores li{display:inline-flex;color:var(--game-pale)}.game-hero-stores a{align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px}.game-hero-stores a:hover{color:var(--game-amber)}.game-hero-stores .game-store-status{color:var(--game-muted-on-night)}.game-hero-cta{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500;color:var(--game-pale);border-bottom:1px solid var(--game-amber);transition:color var(--journal-fast)}.game-hero-cta:hover{color:var(--game-amber)}.game-hero-cta svg{width:18px;height:18px;transform:rotate(90deg)}.game-hero-teaser{border-bottom-color:#ffffff4d}.game-hero-teaser svg{width:16px;height:16px;transform:none}.game-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px 8%;align-items:start;padding-block:clamp(56px,6vw,88px)}.game-summary{display:grid;gap:10px;padding:26px 30px 28px;border-inline-start:3px solid var(--accent);background:#e9ecf1}.game-summary p+p{font-size:17px;line-height:1.8;color:var(--forest)}.game-facts{display:grid;margin:0;border-top:1px solid var(--forest)}.game-facts>div{display:grid;gap:4px;padding-block:13px;border-bottom:1px solid var(--line)}.game-facts dt{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--journal-muted)}.game-facts dd{margin:0;font-size:15px;line-height:1.7;color:var(--forest)}.game-section{display:grid;justify-items:start;gap:18px;max-width:820px;padding-block:48px;border-top:1px solid var(--line)}.game-section-wide{max-width:none}.game-section h2{max-width:24ch;margin-bottom:4px;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.game-list li,.game-operation p,.game-role p,.game-section>p{max-width:68ch;font-size:17px;line-height:1.8;color:var(--journal-muted)}.game-section strong{font-weight:600;color:var(--forest)}.game-section p a,.game-summary a{color:var(--forest);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--journal-fast)}.game-section p a:hover,.game-summary a:hover{color:var(--accent)}.game-nowrap{white-space:nowrap}.game-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.game-list li{position:relative;padding-inline-start:22px}.game-list li:before{content:"";position:absolute;inset-inline-start:0;top:.9em;width:10px;border-top:1px solid var(--forest)}.game-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-top:6px}.game-role{display:grid;gap:10px;padding-top:18px;border-top:3px solid var(--game-amber)}.game-role-overwatch{border-top-color:var(--game-teal)}.game-role-name{font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;color:var(--forest)}.game-role p{font-size:16px}.game-figure{width:100%;margin:0}.game-figure img{display:block;width:100%;height:auto;border-radius:4px;background:var(--game-night);box-shadow:var(--journal-shadow)}.game-figure figcaption{margin-top:12px;font-size:12px;line-height:1.6;color:var(--journal-muted)}.game-section-wide>.game-figure{max-width:1100px;margin-top:14px}.game-operations,.game-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px clamp(16px,2.4vw,32px);width:100%;margin-top:14px}.game-operation{display:grid;gap:8px;align-content:start}.game-operation .game-figure{margin-bottom:14px}.game-operation h3{font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:.04em}.game-operation h3,.game-operation-place{color:var(--forest)}.game-operation p{font-size:15px;line-height:1.7}.game-note{font-size:13px}.game-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none}.game-stores li{display:grid;gap:6px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--journal-radius)}.game-store-name{font-family:var(--font-display);font-size:22px;line-height:1.2;letter-spacing:-.03em;color:var(--forest)}a.game-store-name{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}a.game-store-name:hover{color:var(--accent)}.game-store-status{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--journal-muted)}.game-mail svg,.game-next svg{display:inline-block;flex:none}.game-mail svg{width:16px;height:16px}.game-next a{display:inline-block;min-height:44px;padding-block:8px;font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.03em;color:var(--forest);text-decoration:none;transition:color var(--journal-fast)}.game-next a:hover{color:var(--accent)}.game-next svg{width:22px;height:22px;margin-inline-start:12px;vertical-align:middle}:root[dir=rtl] .game-facts dt,:root[dir=rtl] .game-page .eyebrow,:root[dir=rtl] .game-store-status{letter-spacing:0;font-size:12px}:root[dir=rtl] .game-name{line-height:1.25;letter-spacing:0}:root[dir=rtl] .game-hero-accent,:root[dir=rtl] .game-operation h3,:root[dir=rtl] .game-role-name,:root[dir=rtl] .game-section h2,:root[dir=rtl] .game-tagline{line-height:1.45;letter-spacing:0}:root[dir=rtl] .game-hero-accent,:root[dir=rtl] .game-hero-stores li,:root[dir=rtl] .game-next a,:root[dir=rtl] .game-operation h3,:root[dir=rtl] .game-role-name{font-family:var(--font-arabic)}:root[dir=rtl] .game-list li,:root[dir=rtl] .game-operation p,:root[dir=rtl] .game-role p,:root[dir=rtl] .game-section>p,:root[dir=rtl] .game-summary p+p{line-height:1.95}:root[dir=rtl] .game-hero-other [lang=en]{font-family:var(--font-display);letter-spacing:-.03em}@media (max-width:1023px){.game-intro{grid-template-columns:minmax(0,1fr)}.game-operations,.game-screens{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.game-hero{padding-top:76px}.game-hero-art{position:relative;inset:auto;z-index:auto;aspect-ratio:16/9}.game-hero-art:after,:root[dir=rtl] .game-hero-art:after{background:linear-gradient(to bottom,rgb(11 14 17/.35) 0,rgb(11 14 17/0) 35%,rgb(11 14 17/0) 65%,var(--game-night) 100%)}.game-hero-art img,:root[dir=rtl] .game-hero-art img{object-position:50% 50%}.game-hero-body{min-height:0;gap:20px;padding-block:8px 44px}.game-hero-body .game-breadcrumb{margin-bottom:8px}.game-hero-mark img{width:48px;height:48px}.game-name{font-size:clamp(44px,13vw,76px)}.game-tagline{font-size:clamp(22px,6.4vw,30px)}.game-intro{padding-block:40px 44px}.game-summary{padding:20px 18px 22px}.game-list li,.game-operation p,.game-role p,.game-section>p,.game-summary p+p{font-size:16px;line-height:1.75}.game-section{padding-block:36px}.game-roles,.game-stores{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.game-operations,.game-screens{grid-template-columns:minmax(0,1fr)}}