.site-header{position:fixed;height:82px;background:#030d10dd;backdrop-filter:blur(18px);border-bottom:1px solid #78d5b31c;transition:background .2s;max-width:none}.desktop-nav{gap:20px;font-size:11px}.language-switch{display:flex;gap:6px;align-items:center;font-family:var(--display);font-size:15px;white-space:nowrap}.language-switch button{border:0;background:none;padding:8px 2px;color:#8ca5a5;font-family:inherit;font-size:15px}.language-switch button[aria-pressed=true]{color:var(--mint)}.language-switch>span{color:#3a5b57}.hero-signature{bottom:3.5%}.events .story-copy>p:not(.card-date){font-size:12px;line-height:1.7;margin-top:6px}.global-intro{min-height:390px}.world-art{width:76%;aspect-ratio:2;top:50%;bottom:auto;transform:translateY(-50%);height:auto}.world-art>img{opacity:1;mask-image:linear-gradient(90deg,transparent,#000 15%);width:100%;height:auto}.map-point{position:absolute;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:#eefcf8;font-family:var(--display);text-align:left;transform:translate(-10px,-10px);z-index:3}.map-point i{display:block;width:20px;height:20px;border:5px solid #73dbc380;border-radius:50%;background:#c1ffe9;box-shadow:0 0 14px #8affda,0 0 30px #39c49a;flex-shrink:0;transition:transform .2s}.map-point span{font-size:24px;line-height:1.1;white-space:nowrap;text-shadow:0 2px 8px #000}.map-point small{display:block;font:11px var(--body);margin-top:5px}.map-point:hover i,.map-point:focus-visible i{transform:scale(1.3)}.point-iran{left:64.2%;top:34.5%;align-items:flex-end}.point-iran span{position:absolute;left:-5px;bottom:30px}.point-nigeria{left:52.2%;top:52.4%}.point-japan{left:87.2%;top:34.5%}.point-japan span{position:absolute;left:29px;top:0}.global-stories{margin-top:20px}.gaming-editorial{background:#07171c;padding-top:64px;padding-bottom:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gaming-layout{display:grid;grid-template-columns:38% 62%;gap:0;align-items:center}.gaming-text{position:relative;z-index:1;padding-right:35px}.gaming-text .heading-group{display:block;margin-bottom:28px}.gaming-text .heading-group h2{font-size:42px;margin-bottom:8px}.gaming-text .heading-group>span{font-size:12px}.gaming-display{font-family:var(--display);font-size:clamp(40px,5vw,70px);line-height:.95;letter-spacing:-.02em;margin-bottom:24px}.gaming-display span{color:var(--mint)}.gaming-text h3{font-size:22px;margin-bottom:16px}.gaming-text>p:not(.gaming-display){font-size:13px;color:#afc9c5;line-height:1.9;margin-bottom:24px;max-width:330px}.gaming-film{position:relative;aspect-ratio:16/11;align-self:stretch;min-height:420px;overflow:hidden;background:#030d10}.gaming-film video{width:100%;height:100%;object-fit:cover}.film-footer{position:absolute;bottom:0;left:0;right:0;padding:35px 18px 18px;display:flex;align-items:center;gap:15px;justify-content:space-between;background:linear-gradient(transparent,#020b10f0);font:12px var(--display);letter-spacing:.12em}.film-footer button{font:11px var(--body);background:#020b1099;border:1px solid #b0d9cf66;padding:8px 12px;white-space:nowrap}dialog{padding:0;border:1px solid #638e8355;width:min(740px,90vw);max-height:88dvh;overflow:auto;background:#07171d;color:var(--white);box-shadow:0 35px 100px #000b}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:13px;top:13px;border:1px solid #a2c9bd66;background:#020d14d9;z-index:1;width:40px;height:40px;font-size:25px;line-height:1}.dialog-image{aspect-ratio:2.1;background:#030d10;overflow:hidden}.dialog-image img{height:100%;width:100%;object-fit:contain}.dialog-body{padding:30px 36px 36px}.dialog-country{font-family:var(--display);color:var(--mint);font-size:20px;letter-spacing:.12em;margin-bottom:10px}.dialog-body h2{font-size:40px;margin-bottom:12px}.dialog-date{color:var(--mint);font-size:13px;margin-bottom:18px}.dialog-body>p:last-of-type{font-size:14px;line-height:2;margin-bottom:25px}.dialog-body .button{font-size:13px}body:has(dialog[open]){overflow:hidden}html[lang=en] .hero-description{letter-spacing:.025em}html[lang=en] .hero-tagline{letter-spacing:.02em}html[lang=en] .desktop-nav{font-size:10px;gap:17px}html[lang=en] .mission-grid h3{font-size:18px}html[lang=en] .heading-group>span{letter-spacing:.02em}
@media(max-width:1100px){.desktop-nav{gap:10px;font-size:9px}.site-header{gap:12px}.global-intro{min-height:320px}.map-point span{font-size:19px}.map-point small{font-size:10px}.gaming-layout{grid-template-columns:42% 58%}.gaming-text{padding-right:25px}.gaming-text .heading-group h2{font-size:35px}.gaming-film{min-height:400px}.gaming-text h3{font-size:19px}.gaming-text>p:not(.gaming-display){font-size:12px}.film-footer>span{font-size:10px;letter-spacing:.03em}}
@media(min-width:700px) and (max-width:850px){.desktop-nav{display:none}.site-header{height:68px}.language-switch{margin-left:auto}.menu-toggle{margin-left:0}.global-intro{min-height:265px}.map-point span{font-size:16px}.map-point small{font-size:8px}.map-point i{width:16px;height:16px;border-width:4px}.map-point{transform:translate(-8px,-8px);gap:7px}.point-japan span{left:22px}.point-iran span{bottom:24px}.gaming-text h3{font-size:17px}.gaming-text .heading-group h2{font-size:31px}.gaming-film{min-height:400px}.film-footer{align-items:flex-end}.film-footer>span{display:none}}
@media(max-width:699px){.site-header{height:72px;padding:0 6%;gap:12px}.language-switch{margin-left:auto}.menu-toggle{margin-left:0}.brand-mark{width:70px;height:26px;background-size:846px 423px;background-position:-35px -181px}.brand-name{font-size:8px}.brand-name small{font-size:6px}.language-switch button{font-size:14px}.language-switch{gap:3px}.hero-signature{bottom:57px}.global-intro{min-height:0}.world-art{position:relative;top:auto;transform:none;width:100%;margin:20px 0 0;height:auto;aspect-ratio:2}.world-art>img{mask-image:none}.map-point span{font-size:14px}.map-point small{font-size:8px;margin-top:3px}.map-point i{width:14px;height:14px;border-width:3px}.map-point{transform:translate(-7px,-7px);gap:6px}.point-iran span{bottom:22px;left:-2px}.point-japan span{top:23px;left:-13px}.point-nigeria span{position:absolute;left:-6px;top:23px}.global-stories{margin-top:38px}.gaming-editorial{padding-top:40px;padding-bottom:30px}.gaming-layout{grid-template-columns:1fr}.gaming-text{padding:0 0 30px}.gaming-text .heading-group{margin-bottom:22px}.gaming-display{font-size:58px}.gaming-film{min-height:0;aspect-ratio:16/10}.film-footer{padding:30px 14px 14px}.film-footer>span{font-size:9px}.gaming-text .heading-group h2{font-size:35px}.gaming-text>p:not(.gaming-display){max-width:100%}.dialog-body{padding:24px}.dialog-body h2{font-size:30px}.dialog-body>p:last-of-type{font-size:12px}.dialog-body .button{font-size:11px}.dialog-close{width:34px;height:34px}.dialog-date{font-size:11px}html[lang=en] .hero-tagline{font-size:19px}html[lang=en] .hero-description{font-size:12px}html[lang=en] .heading-group>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.map-point i{transition:none}}
.gaming-layout>*{min-width:0}.gaming-film video{display:block;max-width:100%}.gaming-text .button{max-width:100%}
@media(max-width:1100px){html[lang=en] .desktop-nav{display:none}html[lang=en] .language-switch{margin-left:auto}}
.gaming-film{width:100%;aspect-ratio:auto}.gaming-film video{position:absolute;inset:0}
@media(max-width:699px){.gaming-film{aspect-ratio:16/10}}
