@font-face{font-family:Archivo;src:url('/assets/fonts/Archivo-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Barlow;src:url('/assets/fonts/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('/assets/fonts/Vazirmatn-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#17191b;--ink:#f2f1e9;--muted:#a3a7a5;--gold:#e9d6a5;--line:#ffffff20;--glass:#16181999;--max:1360px;--headline:Barlow,Archivo,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Archivo,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary{font:inherit;color:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #b9dfff;outline-offset:6px}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2{text-wrap:balance}::selection{background:var(--gold);color:var(--bg)}.page-width{max-width:var(--max);margin-inline:auto;width:calc(100% - 112px)}.muted{color:#787e7d}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:600;line-height:1.8;text-transform:uppercase}.tiny-sun{color:var(--gold);font-size:1.75rem;line-height:1}.skip-link{position:fixed;inset:10px auto auto 10px;z-index:100;background:var(--ink);color:var(--bg);padding:15px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:32px;height:102px;padding-inline:56px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:18px;flex-shrink:0}.brand-monogram{font-family:Barlow,sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:-.055em;display:flex;align-items:center;gap:5px}.brand-star{font-family:Arial,sans-serif;color:var(--gold);font-size:1.6rem;letter-spacing:0;align-self:flex-start;margin-top:3px}.brand-name{font-size:.62rem;line-height:1.45;letter-spacing:.14em;font-weight:600;border-inline-start:1px solid #ffffff35;padding-inline-start:18px}.main-nav{display:flex;gap:34px;margin-inline-start:auto;font-size:.83rem}.main-nav a{color:#c9cdca;transition:color .2s}.main-nav a:hover{color:white}.header-actions{display:flex;align-items:center;gap:30px}.header-soon{font-size:.76rem;line-height:1.4;padding:11px 18px;border:1px solid #ffffff35;border-radius:50px;background:#ffffff06}.language-picker{position:relative}.language-picker summary{list-style:none;display:flex;align-items:center;gap:9px;font-size:.8rem;cursor:pointer;padding:12px 0}.language-picker summary::-webkit-details-marker{display:none}.language-picker svg{width:17px;height:17px}.chevron{font-size:1rem}.language-picker nav{position:absolute;inset:calc(100% + 14px) 0 auto auto;min-width:165px;background:#252729f5;backdrop-filter:blur(20px);border:1px solid #ffffff25;box-shadow:0 15px 40px #0007;padding:6px;border-radius:15px;display:grid}.language-picker nav a{font-size:.85rem;padding:12px;border-radius:9px}.language-picker nav a:hover,.language-picker nav a[aria-current]{background:#ffffff12}.language-picker nav a[aria-current]::after{content:'✓';float:right;color:var(--gold)}
.hero{min-height:900px;height:min(1020px,100svh);position:relative;isolation:isolate;overflow:hidden;background:#141819}.hero-backdrop{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#151819 1%,#151819ed 35%,#15181965 68%,#151819a0),linear-gradient(0deg,#151819 1%,transparent 45%,#15181966),url('/assets/stadium.webp') right 41% / 75% auto no-repeat;opacity:.58}.hero-halo{position:absolute;z-index:-2;width:800px;height:800px;right:-40px;top:40px;background:radial-gradient(ellipse,#c4ac7921,transparent 65%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 1fr;height:100%;align-items:center;gap:16px;padding-top:90px;padding-bottom:105px}.hero-copy{z-index:5;padding-bottom:10px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;font-size:.68rem;letter-spacing:.13em;color:#c7c8bf;margin-bottom:30px}.hero-copy .tiny-sun{font-size:1.3rem}.game-name{font-size:1rem;letter-spacing:.24em;line-height:1.5;margin-bottom:25px;font-weight:600}.game-name span{display:block;font-size:.65rem;letter-spacing:.35em;color:#aab1ab;font-weight:400}.hero h1{font-family:var(--headline);font-size:clamp(5rem,7.1vw,7.8rem);line-height:.98;letter-spacing:-.025em;font-weight:700;margin:0 0 29px;position:relative;white-space:nowrap}.hero h1>span{display:block}.outline-title{color:var(--gold)}.hero-description{max-width:390px;color:#b3b8b5;font-size:1rem;line-height:1.75;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.release-pill{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:18px 26px;border-radius:100px;background:linear-gradient(125deg,#f5e7be,#cebb89);color:#292921;font-weight:600;font-size:.83rem;box-shadow:inset 0 1px 1px #fff8,0 6px 30px #c9b9820e}.release-orbit{width:9px;height:9px;border:1.5px solid #5a5948;border-radius:50%;position:relative}.release-orbit::after{content:'';position:absolute;background:#5a5948;width:3px;height:3px;border-radius:50%;inset:1.5px}.text-link{font-size:.85rem;padding:9px 0;border-bottom:1px solid #ffffff55;transition:border-color .2s}.text-link:hover{border-color:var(--gold);color:var(--gold)}.mobile-note{font-size:.68rem;color:#8f9793;display:flex;align-items:center;gap:8px;margin-top:27px;margin-bottom:0}.mobile-note svg{width:13px;height:17px}.small-divider{width:1px;height:10px;background:#ffffff25;margin-inline:7px}.hero-stage{position:relative;width:100%;height:660px;perspective:1300px;direction:ltr;transform:translateX(8px)}.stage-ring{position:absolute;border:1px solid #d0b77f14;width:600px;height:600px;border-radius:50%;inset:28px auto auto -15px;transform:rotateX(65deg) rotateZ(-16deg);pointer-events:none}.ring-two{width:730px;height:730px;inset:-37px auto auto -80px;opacity:.5}.phone-position{position:absolute;transform-style:preserve-3d;will-change:transform}.phone{position:relative;background:linear-gradient(115deg,#999b96,#383c3a 12%,#777a72 33%,#1f2422 51%,#777b70 88%,#aaa998);padding:7px;border-radius:43px;box-shadow:0 30px 70px #0008,1px 0 0 #d6d8ce66,-1px 0 0 #afb1a666,inset 0 0 0 2px #babbb066;aspect-ratio: .47;direction:ltr}.phone::before{content:'';position:absolute;width:3px;height:51px;background:linear-gradient(#b6b7a7,#535750,#b6b7a7);right:-3px;top:135px;border-radius:0 2px 2px 0}.phone::after{content:'';position:absolute;width:3px;height:44px;background:linear-gradient(#b6b7a7,#535750,#b6b7a7);left:-3px;top:135px;border-radius:2px 0 0 2px;box-shadow:0 -55px 0 #656960}.phone-screen{position:relative;width:100%;height:100%;border-radius:36px;background:#090d10;overflow:hidden;border:3px solid #060807}.phone-screen::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff15;background:linear-gradient(110deg,#ffffff0a,transparent 30%,transparent 75%,#ffffff08)}.phone-screen>img,.hero-slides>img,.experience-screen{width:100%;height:100%;object-fit:cover;object-position:top}.island{position:absolute;z-index:5;top:10px;left:50%;transform:translateX(-50%);width:28%;height:20px;border-radius:20px;background:#030505;box-shadow:0 0 0 1px #3335;pointer-events:none}.island::after{content:'';position:absolute;right:9px;top:7px;width:6px;height:6px;background:#132532;border:1px solid #273844;border-radius:50%}.phone-front{width:286px;left:calc(50% - 143px);top:15px;z-index:3;transform:translate3d(calc(var(--mx,0) * 7px),calc(var(--scroll,0) * -55px),30px) rotateZ(-4deg) rotateY(-8deg)}.phone-back-left{width:247px;left:-18px;top:110px;z-index:1;filter:brightness(.76);transform:translate3d(calc(var(--mx,0) * -9px),calc(var(--scroll,0) * 34px),-60px) rotateZ(-17deg) rotateY(-13deg)}.phone-back-right{width:247px;right:-31px;top:95px;z-index:2;filter:brightness(.82);transform:translate3d(calc(var(--mx,0) * 11px),calc(var(--scroll,0) * 50px),-50px) rotateZ(14deg) rotateY(12deg)}.phone-float{animation:float 7s ease-in-out infinite}.phone-back-left .phone-float{animation-delay:-2.5s;animation-duration:8s}.phone-back-right .phone-float{animation-delay:-4.5s;animation-duration:9s}.hero-slides{position:absolute;inset:0}.hero-slides>img{position:absolute;inset:0;opacity:0;transform:translateY(25px) scale(1.02);transition:opacity .8s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.hero-slides>img.is-active{opacity:1;transform:translateY(0) scale(1)}.floating-label{position:absolute;display:flex;align-items:center;gap:13px;padding:16px 20px;background:linear-gradient(125deg,#ffffff16,#ffffff05);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #ffffff20;border-radius:18px;box-shadow:0 20px 35px #0003;z-index:7;color:#c9cec6;font-size:.65rem;line-height:1.8;animation:float 8s ease-in-out infinite;pointer-events:none}.floating-label strong{font-weight:500;color:#f1f0e5;font-size:.76rem}.label-top{top:68px;right:-8px;transform:rotate(5deg);animation-delay:-1s}.label-star{font-size:2.1rem;color:var(--gold)}.label-bottom{bottom:19px;left:-4px;animation-delay:-3s}.label-line{width:24px;height:28px;background:linear-gradient(100deg,#ffffff0d,#ffffff55,#ffffff05);border:1px solid #ffffff4d;border-radius:8px;transform:rotate(-15deg)}.hero-bottom{position:absolute;bottom:26px;inset-inline:0;display:flex;align-items:center;justify-content:space-between}.scroll-cue{display:flex;align-items:center;gap:12px;color:#a4aba5;font-size:.68rem}.scroll-mouse{height:27px;width:17px;border:1px solid #ffffff45;border-radius:12px;position:relative}.scroll-mouse::after{content:'';position:absolute;height:6px;width:2px;background:var(--gold);top:5px;left:6px;animation:scrollCue 2s infinite}.slideshow-controls{display:flex;gap:10px;align-items:center}.slide-step{background:none;width:32px;height:32px;font-size:1.65rem;color:#b9c0b9;line-height:1;border-radius:50%}.slide-step:hover{background:#ffffff14}.slide-counter{display:flex;gap:10px;font-size:.65rem;letter-spacing:.07em}.slide-counter b{color:var(--gold);font-weight:500}.slide-counter>span{color:#818a82}.motion-toggle{border:1px solid #ffffff30;background:#ffffff06;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;margin-inline-start:10px}.motion-toggle svg{width:17px;height:17px;stroke-width:2}.play-icon{display:none}.motion-paused .play-icon{display:block}.motion-paused .pause-icon{display:none}.motion-paused .phone-float,.motion-paused .floating-label,.motion-paused .scroll-mouse::after{animation-play-state:paused}.motion-paused .phone-position{will-change:auto}.motion-paused .hero-slides>img{transition:none}
.manifesto-strip{display:flex;align-items:center;justify-content:center;gap:5vw;padding:26px 40px;background:#1e2220;border-block:1px solid #ffffff0b;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.strip-star{color:var(--gold);font-size:1.5rem}.experience{padding-block:128px 115px}.section-heading .eyebrow{color:#c4b789;margin-bottom:24px}.section-heading h2{font-family:var(--headline);font-size:clamp(2.8rem,5.3vw,5.4rem);line-height:1.03;letter-spacing:-.018em;margin-bottom:30px}.section-intro{max-width:550px;color:#aab0ad;font-size:.95rem;line-height:1.8}.experience-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:60px}.experience-visual{position:relative;min-height:780px;display:flex;align-items:center;flex-direction:column;justify-content:center;isolation:isolate}.experience-visual::before{content:'';position:absolute;inset:10% -3% 10%;background:radial-gradient(ellipse,#6c795727,transparent 70%);z-index:-1}.oversized-number{font-family:Barlow,sans-serif;font-size:23rem;line-height:1;position:absolute;top:20%;left:-8%;color:#e2deb307;z-index:-1;font-weight:700;letter-spacing:-.05em}.pitch-lines{position:absolute;inset:14% -7% 22%;border:1px solid #ffffff08;border-radius:3px;z-index:-1;transform:rotate(-9deg)}.pitch-lines:before{content:'';position:absolute;inset:0 50%;border-inline-start:1px solid #ffffff0a}.pitch-lines span{position:absolute;width:30%;aspect-ratio:1;border-radius:50%;border:1px solid #ffffff0a;top:35%;left:35%}.showcase-phone{width:305px;transform:rotate(-5deg);transition:transform .6s;box-shadow:35px 45px 90px #0008}.showcase-phone:hover{transform:rotate(-1deg) translateY(-5px)}.experience-screen{position:absolute;inset:0;opacity:0;transition:opacity .45s ease,transform .7s ease;transform:translateY(18px)}.experience-screen.is-active{opacity:1;transform:none}.screen-note{max-width:370px;color:#7e8980;text-align:center;font-size:.67rem;line-height:1.7;margin-top:37px;margin-bottom:0}.feature-list{padding-bottom:50px}.feature-item{border-top:1px solid #ffffff20}.feature-item:last-child{border-bottom:1px solid #ffffff20}.feature-trigger{display:flex;align-items:center;gap:24px;width:100%;padding:30px 0;background:none;text-align:start}.feature-trigger>span:first-child{font-size:.72rem;color:#88938b;font-weight:400;align-self:center}.feature-label{font-size:1.2rem;font-weight:500;flex:1}.feature-symbol{font-size:1.5rem;font-weight:300;color:#8b978e}.feature-trigger[aria-expanded=true] .feature-label{color:var(--gold)}.feature-trigger[aria-expanded=true] .feature-symbol{color:var(--gold)}.feature-detail{padding:0 22px 30px 47px}.feature-detail[hidden]{display:none}.feature-detail h3{font-size:.9rem;line-height:1.6;font-weight:500;margin-bottom:10px}.feature-detail p{font-size:.87rem;line-height:1.9;color:#9fa9a2;margin-bottom:0}.feature-item.is-active{border-color:#d6c28e65}
.vision{height:830px;position:relative;isolation:isolate;overflow:hidden;background:#101813}.vision-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 41%;z-index:-3}.vision-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0e1514ed,#1016169c 42%,#0a12111a 75%),linear-gradient(0deg,#1017139e,transparent 60%,#15191b99)}.vision-content{height:100%;display:flex;justify-content:center;flex-direction:column;align-items:flex-start;position:relative}.vision .eyebrow{color:var(--gold);margin-bottom:27px;font-size:.7rem}.vision h2{font-family:var(--headline);font-weight:700;font-size:clamp(4rem,7.7vw,8rem);line-height:1.04;letter-spacing:-.015em;margin-bottom:26px}.vision h2 span{color:var(--gold)}.vision-content>p:not(.eyebrow){max-width:405px;font-size:.94rem;color:#ccd0c6}.vision-mark{position:absolute;right:4%;top:16%;font-size:7rem;color:#e9d6a58c;line-height:1}.image-credit{position:absolute;right:40px;bottom:30px;font-size:.58rem;letter-spacing:.25em;opacity:.6}.studio{padding-block:115px;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.studio .eyebrow{color:#acae9f;margin-bottom:45px}.birusk-signature{display:block;width:min(290px,90%)}.birusk-signature img{width:100%;height:auto}.studio-copy h2{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.3;letter-spacing:-.045em;font-weight:500;margin:0 0 20px}.studio-copy p{font-size:.88rem;color:#a4aea5;max-width:430px;margin-bottom:25px}.closing{padding-block:100px 105px;text-align:center}.closing>.tiny-sun{display:inline-block;font-size:2rem;margin-bottom:24px}.closing>p{font-size:.74rem;letter-spacing:.08em;color:#aab3aa;margin-bottom:17px}.closing h2{font-family:var(--headline);font-size:clamp(2.5rem,5.6vw,5rem);font-weight:700;line-height:1.08;margin-bottom:30px;text-transform:uppercase}.closing .release-pill{padding:18px 33px}.site-footer{border-top:1px solid var(--line);min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-mark{font-family:Barlow,sans-serif;font-weight:700;font-size:2rem;letter-spacing:-.03em;display:flex;align-items:center;gap:3px}.footer-mark>span{color:var(--gold);font-size:1.1rem}.site-footer p{font-size:.68rem;color:#869287;margin:0;margin-inline-end:auto}.footer-links{display:flex;align-items:center;gap:25px;font-size:.68rem;color:#b6bdb3}.footer-links button{font:inherit;color:inherit;background:none;padding:10px 0}.footer-links a:hover,.site-footer p a:hover{color:var(--gold)}dialog{padding:0;max-width:570px;width:calc(100% - 40px);border:1px solid #ffffff30;border-radius:24px;background:#242628;color:var(--ink);box-shadow:0 20px 80px #0008}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.dialog-inner{padding:42px}.dialog-inner h2{font-size:1.6rem}.dialog-inner p{color:#bcc1bd;font-size:.95rem}.dialog-inner a{color:var(--gold);font-size:.95rem}.dialog-close{position:absolute;inset:10px 12px auto auto;border-radius:50%;background:#ffffff10;font-size:1.5rem;width:35px;height:35px}
.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}.motion-paused .reveal{transition:none}.is-offscreen .phone-float,.is-offscreen .floating-label{animation-play-state:paused}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -17px}}@keyframes scrollCue{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(7px);opacity:1}}
[dir=rtl]{--headline:Vazirmatn,Arial,sans-serif}[dir=rtl] body{font-family:Vazirmatn,Arial,sans-serif}[dir=rtl] .eyebrow,[dir=rtl] .manifesto-strip,[dir=rtl] .game-name{letter-spacing:0}[dir=rtl] .hero h1{font-size:clamp(4rem,6.4vw,6.5rem);line-height:1.4;white-space:normal;letter-spacing:-.04em}[dir=rtl] .hero-description{font-size:1.08rem}[dir=rtl] .hero-stage{transform:translateX(-8px)}[dir=rtl] .hero-backdrop{transform:scaleX(-1)}[dir=rtl] .hero-copy>.eyebrow{font-size:.86rem}[dir=rtl] .game-name{font-family:Archivo,sans-serif;text-align:right;font-size:.95rem;letter-spacing:.1em}[dir=rtl] .game-name span{letter-spacing:.2em}[dir=rtl] .section-heading h2{font-size:clamp(2.7rem,4vw,4.1rem);line-height:1.6}[dir=rtl] .feature-detail{padding-inline:47px 22px}[dir=rtl] .vision h2{font-size:clamp(3.5rem,6vw,6.1rem);line-height:1.6}[dir=rtl] .vision-shade{transform:scaleX(-1)}[dir=rtl] .vision-mark{right:auto;left:4%}[dir=rtl] .closing h2{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.6}[dir=rtl] .language-picker nav{inset-inline-start:auto;inset-inline-end:0}[dir=rtl] .label-bottom,[dir=rtl] .label-top{direction:rtl}
@media(min-width:1600px){.site-header{padding-inline:calc((100vw - 1360px)/2)}.hero h1{font-size:8.7rem}.hero-stage{transform:translateX(15px)}}
@media(max-width:1200px){.page-width{width:calc(100% - 80px)}.site-header{padding-inline:40px;gap:24px}.header-actions{gap:22px}.hero{min-height:820px}.hero-inner{gap:0}.hero-stage{scale:.86;transform:translateX(5px);transform-origin:center center}.phone-back-left{left:-36px}.phone-back-right{right:-51px}.hero h1{font-size:7.4vw}.hero-copy>.eyebrow{font-size:.6rem}.game-name{font-size:.9rem}.hero-description{max-width:335px}.hero-actions{gap:17px}.hero-actions .release-pill{padding:17px 21px}.hero-actions .text-link{font-size:.75rem}.main-nav{gap:25px}.experience-layout{gap:5%}.experience-visual{min-height:710px}.manifesto-strip{gap:4vw}}
@media(max-width:960px){.brand-name{display:none}.main-nav{margin-inline-start:0}.hero{height:auto;min-height:0}.hero-inner{padding-top:165px;padding-bottom:80px;grid-template-columns:1fr;gap:15px;text-align:center}.hero-copy{display:flex;align-items:center;flex-direction:column}.hero-copy>.eyebrow{font-size:.67rem;margin-bottom:22px}.game-name{margin-bottom:24px}.hero h1{font-size:clamp(5.3rem,11.5vw,7.5rem);margin-bottom:23px}.hero-description{max-width:440px;margin-bottom:26px}.hero-actions{justify-content:center}.hero-stage{width:600px;max-width:100%;height:680px;margin:0 auto;scale:.91;transform:none;transform-origin:top center}.phone-front{top:20px}.phone-back-left{left:5px;top:104px}.phone-back-right{right:-8px;top:107px}.label-top{right:9px;top:94px}.label-bottom{left:5px;bottom:36px}.hero-inner{gap:40px;padding-bottom:25px}.hero-backdrop{background:linear-gradient(#151819 6%,#151819b3 43%,#15181977 80%,#151819),url('/assets/stadium.webp') center 43%/cover no-repeat;opacity:.57}.hero-bottom{bottom:21px}.hero-bottom .scroll-cue{font-size:.65rem}.manifesto-strip{font-size:.63rem;gap:3vw;padding-inline:20px}.experience{padding-block:90px 70px}.section-heading h2{font-size:3.8rem}.section-intro{max-width:500px}.experience-layout{gap:5%;margin-top:40px}.showcase-phone{width:270px}.experience-visual{min-height:675px}.feature-trigger{gap:18px;padding-block:24px}.feature-label{font-size:1.05rem}.feature-detail{padding-inline:36px 0}.feature-detail p{font-size:.81rem}.feature-detail h3{font-size:.84rem}.vision{height:700px}.vision h2{font-size:5.6rem}.vision-mark{font-size:5rem;top:17%}.studio{padding-block:85px;gap:7%}.birusk-signature{width:220px}[dir=rtl] .hero h1{font-size:5.5rem;line-height:1.45}[dir=rtl] .game-name{text-align:center}[dir=rtl] .hero-stage{transform:none}[dir=rtl] .section-heading h2{font-size:3rem}[dir=rtl] .vision h2{font-size:4.5rem}}
@media(max-width:640px){html{scroll-padding-top:24px}.page-width{width:calc(100% - 40px)}.site-header{height:78px;padding-inline:20px;gap:10px}.brand-monogram{font-size:2.3rem}.brand-star{font-size:1.2rem;margin-top:7px}.main-nav{display:none}.header-actions{gap:17px}.header-soon{font-size:.62rem;padding:9px 13px}.language-picker summary{font-size:.71rem;gap:6px}.language-picker svg{width:15px}.hero-inner{padding-top:125px;gap:31px;padding-bottom:35px}.hero-copy>.eyebrow{font-size:.55rem;letter-spacing:.09em;gap:7px;margin-bottom:20px}.hero-copy .tiny-sun{font-size:1.1rem}.game-name{font-size:.85rem;letter-spacing:.18em;margin-bottom:23px}.game-name span{font-size:.55rem;letter-spacing:.25em}.hero h1{font-size:clamp(3.7rem,14vw,5.9rem);line-height:1.03;margin-bottom:23px}.hero-description{font-size:.84rem;line-height:1.8;max-width:335px}.hero-actions{gap:19px}.hero-actions .release-pill{font-size:.72rem;padding:16px 20px}.hero-actions .text-link{font-size:.72rem}.mobile-note{font-size:.6rem;margin-top:23px;gap:5px}.small-divider{margin-inline:4px}.hero-stage{width:355px;max-width:none;height:580px;scale:.82;transform-origin:top center;margin-inline:auto;left:50%;translate:-50% 0;margin-bottom:-110px}.phone-front{width:249px;left:calc(50% - 124px);top:17px}.phone-back-left{width:215px;left:-38px;top:91px}.phone-back-right{width:215px;right:-39px;top:101px}.phone{border-radius:38px;padding:6px}.phone-screen{border-radius:32px}.island{height:18px;top:9px}.label-top{top:65px;right:-37px;padding:12px 15px;border-radius:14px}.label-bottom{bottom:6px;left:-32px;padding:12px 15px}.floating-label{font-size:.6rem;gap:10px}.floating-label strong{font-size:.7rem}.label-star{font-size:1.8rem}.hero-bottom{position:relative;bottom:auto;padding-bottom:26px;padding-top:5px}.scroll-cue{gap:7px;max-width:55%}.hero-bottom .scroll-cue{font-size:.55rem}.scroll-mouse{width:15px;height:24px;flex-shrink:0}.scroll-mouse::after{left:5px}.slide-counter{font-size:.6rem;gap:7px}.slideshow-controls{gap:3px}.slide-step{width:26px}.motion-toggle{margin-inline-start:5px;width:31px;height:31px}.manifesto-strip{gap:12px;padding:20px 15px;flex-wrap:wrap;font-size:.53rem;letter-spacing:.025em;justify-content:space-around}.strip-star{font-size:1rem}.manifesto-strip>span:nth-child(4),.manifesto-strip>span:nth-child(5){display:none}.experience{padding-block:70px 65px}.section-heading .eyebrow{font-size:.58rem;margin-bottom:20px}.section-heading h2{font-size:clamp(2.3rem,8.8vw,3.5rem);line-height:1.08;margin-bottom:22px}.section-intro{font-size:.84rem;line-height:1.8}.experience-layout{display:flex;flex-direction:column;margin-top:25px;gap:30px}.experience-visual{width:100%;min-height:0;padding:20px 0 0}.showcase-phone{width:250px;transform:rotate(-4deg)}.screen-note{font-size:.6rem;max-width:290px;margin-top:25px}.oversized-number{font-size:22rem;left:0;top:80px}.pitch-lines{inset:16% 2% 18%}.feature-list{width:100%;padding:0}.feature-trigger{padding-block:23px;gap:18px}.feature-label{font-size:1.06rem}.feature-detail{padding:0 15px 23px 34px}.feature-detail p{font-size:.83rem}.feature-detail h3{font-size:.87rem}.vision{height:680px}.vision-image{object-position:54% 50%}.vision-shade{background:linear-gradient(#0f17159e,#0f17151a 30%,#0e1715df 90%)}.vision-content{justify-content:flex-end;padding-bottom:61px}.vision .eyebrow{font-size:.55rem;margin-bottom:20px}.vision h2{font-size:clamp(3.7rem,14vw,5.2rem);line-height:1.03;margin-bottom:23px}.vision-content>p:not(.eyebrow){max-width:300px;font-size:.85rem;margin-bottom:0}.vision-mark{top:40px;right:0;font-size:3.8rem}.image-credit{font-size:.46rem;right:20px;bottom:20px}.studio{padding-block:68px;grid-template-columns:1fr;gap:41px}.studio .eyebrow{font-size:.58rem;margin-bottom:28px}.birusk-signature{width:192px}.studio-copy h2{font-size:1.95rem}.studio-copy p{font-size:.86rem}.studio-copy .text-link{font-size:.8rem}.closing{padding-block:65px 70px}.closing h2{font-size:clamp(2.6rem,10.5vw,3.5rem);margin-bottom:25px}.closing>p{font-size:.64rem}.closing .release-pill{font-size:.77rem}.site-footer{padding-block:24px;display:grid;grid-template-columns:auto 1fr;gap:17px}.site-footer p{font-size:.57rem;text-align:end;margin:0}.footer-links{grid-column:1/-1;justify-content:space-between;font-size:.63rem;padding-top:8px;border-top:1px solid #ffffff12}.footer-mark{font-size:1.8rem}.dialog-inner{padding:40px 25px}.dialog-inner p{font-size:.88rem}[dir=rtl] .hero h1{font-size:clamp(3.8rem,15vw,5.8rem);line-height:1.45;letter-spacing:-.045em}[dir=rtl] .hero-copy>.eyebrow{font-size:.7rem}[dir=rtl] .hero-description{font-size:.93rem}[dir=rtl] .hero-stage{left:50%;margin-inline:0}[dir=rtl] .section-heading h2{font-size:2.15rem;line-height:1.6}[dir=rtl] .section-intro{font-size:.95rem}[dir=rtl] .vision h2{font-size:3.6rem;line-height:1.5}[dir=rtl] .vision .eyebrow{font-size:.7rem}[dir=rtl] .vision-content>p:not(.eyebrow){font-size:.95rem}[dir=rtl] .closing h2{font-size:2.4rem;line-height:1.6}[dir=rtl] .studio-copy h2{font-size:1.8rem;line-height:1.6}[dir=rtl] .feature-detail{padding-inline:34px 15px}[dir=rtl] .feature-detail p{font-size:.92rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.phone-position{will-change:auto}.js .reveal{opacity:1;transform:none}.showcase-phone:hover{transform:rotate(-5deg)}}
@media(forced-colors:active){.release-pill{border:1px solid CanvasText}.phone{border:1px solid CanvasText}.feature-trigger{border:1px solid ButtonText}}
.feature-title{margin:0}
.motion-toggle[hidden]{display:none}.phone-front{touch-action:pan-y}
body{overflow-x:clip}
@media(max-width:640px){.hero-description,.section-intro,.vision-content>p:not(.eyebrow),.studio-copy p{font-size:.9375rem}.feature-detail p{font-size:.9rem}.screen-note{font-size:.6875rem}}
@media(max-width:640px){.pitch-lines{inset:16% 12% 18%}}
/* Official GameBrand composition: Archivo 800 / Archivo 600 italic, 28:22. */
@font-face{font-family:Archivo;src:url('/assets/fonts/Archivo-Italic-Variable.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap}
.official-brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-icon{border-radius:11px;box-shadow:0 3px 15px #0004;flex-shrink:0}.game-wordmark{font-family:Archivo,Arial,sans-serif;font-weight:800;font-style:normal;font-variation-settings:'wght' 800;letter-spacing:-.025em;line-height:1.05;text-align:left;color:#fff;white-space:nowrap;text-transform:none;text-shadow:0 2px 12px #03151eaa}.game-wordmark>span{display:block}.game-wordmark>em{display:block;font-size:.785714em;font-weight:600;font-variation-settings:'wght' 600;font-style:italic;letter-spacing:-.0318em;line-height:1.05;margin-top:1px}.wordmark-small{font-size:1.28rem}.wordmark-tiny{font-size:.91rem}.floating-label .wordmark-tiny{font-size:.81rem}.hero-brand{display:flex;align-items:center;gap:22px;margin:6px 0 30px;direction:ltr}.hero-app-icon{width:88px;height:88px;border-radius:20px;box-shadow:0 15px 30px #0005;flex-shrink:0}.hero h1.game-wordmark{font-family:Archivo,Arial,sans-serif;font-size:clamp(2.7rem,3.9vw,3.65rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;white-space:nowrap;text-wrap:initial;margin:0}.hero-tagline{font-size:1.7rem;font-weight:400;line-height:1.4;letter-spacing:-.025em;color:var(--gold);margin-bottom:23px}.hero-copy>.eyebrow{margin-bottom:40px}.footer-brand{gap:10px}.footer-brand .brand-icon{border-radius:9px}.floating-label .brand-icon{width:38px;height:38px;border-radius:9px}[dir=rtl] .hero h1.game-wordmark{font-family:Archivo,Arial,sans-serif;font-size:clamp(2.7rem,3.9vw,3.65rem);line-height:1.05;white-space:nowrap;letter-spacing:-.025em}[dir=rtl] .hero-brand{align-self:flex-end}[dir=rtl] .hero-tagline{font-size:1.7rem;line-height:1.6}
@media(min-width:1600px){.hero h1.game-wordmark,[dir=rtl] .hero h1.game-wordmark{font-size:3.75rem}}
@media(max-width:1200px){.hero-brand{gap:16px}.hero-app-icon{width:72px;height:72px;border-radius:17px}.hero h1.game-wordmark,[dir=rtl] .hero h1.game-wordmark{font-size:3.7vw}.wordmark-small{font-size:1.05rem}.hero-tagline{font-size:1.5rem}}
@media(max-width:960px){.hero-brand{justify-content:center;margin-bottom:25px}.hero-app-icon{width:82px;height:82px}.hero h1.game-wordmark,[dir=rtl] .hero h1.game-wordmark{font-size:3.55rem}[dir=rtl] .hero-brand{align-self:center}.hero-copy>.eyebrow{margin-bottom:30px}.hero-tagline{font-size:1.55rem}}
@media(max-width:640px){.site-header .brand-icon{width:38px;height:38px;border-radius:9px}.site-header .official-brand{gap:9px}.wordmark-small{font-size:1rem}.header-soon{display:none}.hero-brand{flex-direction:column;gap:20px;margin-top:0;margin-bottom:21px}.hero-app-icon{width:72px;height:72px;border-radius:17px}.hero h1.game-wordmark,[dir=rtl] .hero h1.game-wordmark{font-size:clamp(2.55rem,11vw,3.4rem);line-height:1.05;letter-spacing:-.025em}.hero-tagline,[dir=rtl] .hero-tagline{font-size:1.2rem;line-height:1.5;margin-bottom:21px}.hero-copy>.eyebrow{margin-bottom:25px}.hero-copy .hero-description{max-width:320px}.footer-brand .wordmark-tiny{font-size:.65rem}.footer-brand .brand-icon{width:31px;height:31px}.footer-brand{gap:7px}.site-footer p{font-size:.54rem}.label-top{right:-45px}.floating-label .wordmark-tiny{font-size:.77rem}}
/* Product catalogue: real clubs, competitions, national team and settings. */
@font-face{font-family:Barlow;src:url('/assets/fonts/BarlowCondensed-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}
.hero-description{max-width:460px}.hero-stage .floating-label{display:none}.game-facts{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;align-items:center;border-bottom:1px solid var(--line);padding-block:34px;gap:30px}.game-facts>div,.game-facts>a{display:flex;align-items:center;gap:15px}.game-facts strong{font-family:Archivo,sans-serif;font-size:2.5rem;font-weight:500;letter-spacing:-.06em;line-height:1}.game-facts span{font-size:.85rem;color:#aeb8b0}.game-facts>a{justify-self:end}.game-facts img{object-fit:contain}.clubs-section{padding-block:100px 90px;border-bottom:1px solid var(--line)}.product-heading{max-width:800px;margin-bottom:45px}.product-heading>.eyebrow,.national-copy>.eyebrow{color:var(--gold);font-size:.72rem;letter-spacing:.1em;margin-bottom:22px}.product-heading h2,.section-heading h2,.national-copy h2{font-family:Archivo,Vazirmatn,sans-serif;font-size:clamp(2.2rem,3.65vw,3.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.15;margin-bottom:25px;text-wrap:balance}.product-heading>p:last-child{font-size:1rem;line-height:1.8;color:#adb6af;max-width:700px}.clubs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:23px;border-bottom:1px solid var(--line)}.clubs-toolbar>p{font-size:.76rem;color:#98a59b;margin:0}.division-tabs{display:flex;gap:7px;background:#ffffff05;padding:5px;border:1px solid #ffffff16;border-radius:50px}.division-tabs button{background:none;color:#aeb8b0;font-size:.83rem;min-width:62px;padding:11px 19px;border-radius:50px;transition:background .2s,color .2s}.division-tabs button[aria-selected=true]{background:#e9d6a5;color:#232620}.division-tabs button:hover:not([aria-selected=true]){background:#ffffff12;color:white}.club-panel{display:grid;grid-template-columns:repeat(4,1fr);padding-block:12px 20px;min-height:312px}.club-panel[hidden]{display:none}.club-tile{display:flex;align-items:center;gap:17px;padding:20px 15px;border-bottom:1px solid #ffffff0c;min-width:0}.club-tile h3{font-size:.94rem;font-weight:500;margin-bottom:5px;line-height:1.3}.club-tile p{font-size:.72rem;color:#85978c;margin:0;line-height:1.5}.club-crest{width:53px;height:53px;flex-shrink:0;stroke:none;filter:drop-shadow(0 4px 6px #0004)}.competitions-layout{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;margin-top:95px}.competitions-copy>h3{font-size:2.2rem;line-height:1.25;letter-spacing:-.04em;font-weight:500;max-width:500px}.competitions-copy>p{color:#aab5ad;font-size:.95rem;max-width:470px;margin-bottom:32px}.competition-list article,.national-points article,.options-list article{display:flex;gap:19px;padding:24px 0;border-top:1px solid var(--line)}.item-number{color:#87978b;font-size:.7rem;line-height:1.5;padding-top:3px;min-width:16px;font-family:Archivo,sans-serif}.competition-list h3,.national-points h3,.options-list h3{font-size:1rem;line-height:1.5;font-weight:500;margin-bottom:8px}.competition-list p,.national-points p,.options-list p{font-size:.88rem;line-height:1.8;color:#a6b0a8;margin:0}.capture-figure{margin:0;min-width:0}.capture-expand{display:block;position:relative;border-radius:23px;padding:0;overflow:hidden;background:#101513;box-shadow:0 25px 65px #0005;border:1px solid #ffffff22;line-height:0;text-align:inherit;width:100%;cursor:zoom-in}.capture-expand>img{width:100%;height:auto;display:block}.expand-mark{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border:1px solid #ffffff40;background:#15191ad9;backdrop-filter:blur(12px);border-radius:50%;display:grid;place-items:center;font-size:1.35rem;line-height:1;opacity:0;transition:opacity .2s}.capture-expand:hover .expand-mark,.capture-expand:focus-visible .expand-mark{opacity:1}.capture-figure figcaption{color:#9ba69d;font-size:.72rem;line-height:1.6;margin-top:19px;text-align:center}.competition-capture{max-width:310px;justify-self:center;transform:rotate(3deg)}.competition-capture figcaption{font-size:.65rem}.experience{padding-block:100px 90px}.section-heading .section-intro{font-size:1rem;max-width:670px}.experience-layout{gap:10%;margin-top:45px}.feature-trigger{padding-block:22px}.feature-label{font-size:1.13rem}.feature-detail h3{font-size:.96rem}.feature-detail p{font-size:.9rem}.feature-list{padding-bottom:0}.experience-visual{min-height:760px;position:sticky;top:45px;align-self:start}.national-section{background:linear-gradient(115deg,#17211d,#1d2420 55%,#1c221f);border-block:1px solid #ffffff12;padding-block:100px}.national-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.national-capture{width:310px;max-width:100%;justify-self:center;transform:rotate(-3deg)}.national-flag{object-fit:contain;width:90px;height:60px;margin-bottom:24px;border-radius:4px}.national-copy>.eyebrow{margin-bottom:18px}.national-copy h2{font-size:clamp(2.2rem,3.4vw,3.2rem)}.national-description{color:#aebbb0;font-size:.96rem;margin-bottom:30px}.national-points article{padding-block:19px}.national-points p{font-size:.85rem}.menus-section{padding-block:100px}.menus-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.menu-captures{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start}.menu-captures>.capture-figure:nth-child(2){margin-top:65px}.menu-captures .capture-expand{border-radius:19px}.options-list p{font-size:.86rem}.studio{border-top:1px solid var(--line);border-bottom:0;padding-block:70px}.studio-copy h2{font-size:1.9rem}.studio .eyebrow{margin-bottom:30px}.birusk-signature{width:220px}.site-footer{border-top:1px solid var(--line)}#capture-dialog{background:#111714;border-radius:18px;border:1px solid #ffffff35;max-width:calc(100vw - 28px);width:auto;padding:0;max-height:95svh;overflow:auto}#capture-dialog>img{max-height:85svh;width:auto;max-width:100%;height:auto;min-height:200px}#capture-dialog>p{margin:0;padding:15px 45px 15px 20px;font-size:.8rem;line-height:1.5;color:#bdc8be}.capture-close{position:fixed;inset:14px 20px auto auto;z-index:2;background:#172019ed;color:#fff;border:1px solid #ffffff70;border-radius:50%;width:40px;height:40px;font-size:1.5rem}.main-nav{gap:25px;font-size:.76rem}.header-actions{gap:20px}.header-soon{font-size:.7rem;padding:10px 16px}[dir=rtl] .product-heading h2,[dir=rtl] .section-heading h2,[dir=rtl] .national-copy h2{font-family:Vazirmatn,Arial,sans-serif;letter-spacing:-.03em;line-height:1.6;font-size:clamp(2rem,3.2vw,3rem)}[dir=rtl] .product-heading .eyebrow,[dir=rtl] .national-copy .eyebrow{letter-spacing:0}[dir=rtl] .club-tile h3{font-size:1.05rem}[dir=rtl] .competition-list p,[dir=rtl] .national-points p,[dir=rtl] .options-list p{font-size:.98rem}[dir=rtl] .competitions-copy>h3{font-size:2rem;line-height:1.6}
@media(max-width:1200px){.main-nav{gap:20px;font-size:.7rem}.header-soon{display:none}.competitions-layout{gap:55px}.national-inner{gap:65px}.menus-layout{gap:45px}.club-tile{gap:11px;padding-inline:9px}.club-crest{width:46px;height:46px}.club-tile h3{font-size:.85rem}.menu-captures{gap:15px}}
@media(max-width:960px){.main-nav{display:none}.game-facts{gap:20px}.game-facts>div,.game-facts>a{gap:10px}.game-facts strong{font-size:2.2rem}.game-facts span{font-size:.72rem}.clubs-section{padding-top:75px}.club-panel{grid-template-columns:repeat(3,1fr)}.competitions-layout{gap:40px;margin-top:65px}.competitions-copy>h3{font-size:1.9rem}.competition-capture{max-width:255px}.experience-layout{gap:6%}.feature-label{font-size:.98rem}.feature-detail p{font-size:.84rem}.experience-visual{min-height:700px}.national-inner{gap:45px;grid-template-columns:.85fr 1.15fr}.national-capture{width:255px}.national-copy h2{font-size:2.2rem}.menus-layout{grid-template-columns:1fr;gap:40px}.menu-captures{max-width:550px;justify-self:center;gap:25px}.options-list{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.game-facts>a{max-width:160px}.national-section{padding-block:75px}}
@media(max-width:640px){.hero-copy .hero-description{font-size:.9375rem}.game-facts{grid-template-columns:1fr 1fr;gap:27px 18px;padding-block:28px}.game-facts strong{font-size:2rem}.game-facts span{font-size:.8rem}.game-facts>a{justify-self:start;max-width:none}.game-facts>a img{width:39px;height:26px}.clubs-section{padding-block:60px}.product-heading{margin-bottom:29px}.product-heading>.eyebrow,.national-copy>.eyebrow{font-size:.64rem;margin-bottom:16px}.product-heading h2,.section-heading h2,.national-copy h2{font-size:2.2rem;line-height:1.2;letter-spacing:-.045em;margin-bottom:20px}.product-heading>p:last-child{font-size:.93rem}.clubs-toolbar{display:block;padding-bottom:15px}.clubs-toolbar>p{margin-top:16px;font-size:.68rem}.division-tabs{justify-content:space-between;gap:2px;width:100%;padding:4px}.division-tabs button{min-width:0;flex:1;padding:11px 12px;font-size:.77rem}.club-panel{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding-top:5px}.club-tile{gap:9px;padding:18px 2px}.club-crest{width:37px;height:37px}.club-tile h3{font-size:.78rem;margin-bottom:4px}.club-tile p{font-size:.63rem}.competitions-layout{grid-template-columns:1fr;gap:35px;margin-top:48px}.competitions-copy>h3{font-size:1.75rem;line-height:1.3;margin-bottom:17px}.competitions-copy>p{font-size:.93rem;margin-bottom:25px}.competition-list article{padding-block:21px;gap:16px}.competition-list p,.national-points p,.options-list p{font-size:.9rem}.competition-list h3,.national-points h3,.options-list h3{font-size:.98rem}.competition-capture{max-width:275px;transform:rotate(2deg)}.competition-capture figcaption{font-size:.68rem}.experience{padding-block:60px}.section-heading .section-intro{font-size:.93rem}.experience-layout{margin-top:10px;gap:30px}.experience-visual{position:relative;top:0;min-height:0}.feature-label{font-size:1rem}.feature-detail p{font-size:.9rem}.feature-detail h3{font-size:.95rem}.national-section{padding-block:60px}.national-inner{display:flex;flex-direction:column;gap:40px}.national-copy{order:-1}.national-capture{width:275px}.national-flag{width:78px;height:52px;margin-bottom:22px}.national-description{font-size:.93rem}.national-points article{padding-block:20px}.menus-section{padding-block:60px}.menus-layout{gap:30px}.menu-captures{gap:13px;width:100%;max-width:380px}.menu-captures>.capture-figure:nth-child(2){margin-top:40px}.menu-captures .capture-expand{border-radius:14px}.menu-captures figcaption{font-size:.66rem}.expand-mark{width:29px;height:29px;right:7px;bottom:7px;font-size:1.1rem;opacity:1}.options-list{grid-template-columns:1fr}.options-list article{padding-block:21px}.studio{padding-block:50px;gap:30px}.studio-copy h2{font-size:1.7rem}.birusk-signature{width:165px}.studio-copy p{font-size:.93rem}.capture-close{right:12px;top:12px}[dir=rtl] .product-heading h2,[dir=rtl] .section-heading h2,[dir=rtl] .national-copy h2{font-size:2rem;line-height:1.6}[dir=rtl] .club-tile h3{font-size:.85rem}[dir=rtl] .clubs-toolbar>p{font-size:.77rem}[dir=rtl] .competitions-copy>h3{font-size:1.75rem}.screen-note{font-size:.68rem}}

/* European competitions are the first product section, ahead of the clubs. */
.europe-section{padding:100px 0 70px;background:radial-gradient(ellipse at 10% 30%,#18344d55,transparent 55%),radial-gradient(ellipse at 95% 50%,#47352244,transparent 55%),#111719;border-bottom:1px solid var(--line)}
.europe-heading{max-width:880px;margin-bottom:48px}
.europe-heading>.eyebrow{color:#a4c9e8;margin-bottom:22px}
.europe-heading h2{font-size:clamp(2.5rem,4.6vw,4.5rem);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin-bottom:25px}
.europe-heading>p:last-child{max-width:720px;color:#aeb9bb;font-size:1.05rem;line-height:1.8;margin:0}
.europe-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.europe-card{--competition-accent:#b2d7ff;display:grid;grid-template-columns:minmax(0,1fr) 42%;gap:25px;align-items:center;padding:34px 28px 28px;border:1px solid #b2d7ff26;border-radius:24px;min-width:0;background:linear-gradient(145deg,#223449b0,#19212b55);position:relative;overflow:hidden}
.europeans-card{--competition-accent:#e6be87;background:linear-gradient(145deg,#49372480,#29231c66);border-color:#e6be8726}
.europe-card-copy{min-width:0}
.europe-card-copy>.eyebrow{color:var(--competition-accent);font-size:.62rem;letter-spacing:.12em;line-height:1.8;margin-bottom:18px}
.europe-card h3{font-family:Archivo,Arial,sans-serif;font-weight:600;font-size:clamp(1.6rem,2.25vw,2.1rem);letter-spacing:-.055em;line-height:1.1;margin-bottom:22px;text-align:start;white-space:nowrap}
.europe-card-description{font-size:.9rem;line-height:1.8;color:#bec7ca;margin-bottom:26px}
.europe-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:23px;border-block:1px solid #ffffff18;margin-bottom:22px}
.europe-card-stats strong{display:block;font-size:2rem;letter-spacing:-.05em;line-height:1;color:var(--competition-accent);font-weight:500;margin-bottom:9px}
.europe-card-stats span{display:block;font-size:.67rem;color:#adb6b9;line-height:1.6;max-width:110px}
.europe-card-stakes{color:var(--competition-accent);font-size:.8rem;line-height:1.8;margin:0}
.europe-capture{width:100%;align-self:center}
.europe-capture .capture-expand{border-radius:18px;border-color:#ffffff35;box-shadow:0 20px 50px #0007;transition:transform .3s}
.europe-capture .capture-expand:hover{transform:translateY(-5px)}
.europe-capture figcaption{font-size:.6rem;line-height:1.6;color:#a8b1b5;margin-top:15px}
.europe-capture .expand-mark{opacity:1}
.europe-format{margin-top:50px}
.europe-format>h3{font-size:1.3rem;font-weight:500;letter-spacing:-.025em;margin-bottom:26px}
.europe-format ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.europe-format li{border-top:1px solid #ffffff25;padding-top:22px;display:flex;gap:16px;min-width:0}
.format-index{font-size:.68rem;color:#8298ac;line-height:2.1}
.europe-format h4{font-size:.9rem;font-weight:500;line-height:1.6;margin:0 0 10px}
.europe-format li p{font-size:.82rem;line-height:1.85;color:#9caab0;margin:0}
.format-winner{font-size:.85rem;color:#d9c18e;border-inline-start:2px solid #d9c18e80;padding-inline-start:17px;margin:32px 0 0}
.europe-screen-note{font-size:.65rem;color:#7e8d94;margin:30px 0 0;max-width:700px}
[dir=rtl] .europe-heading h2{font-family:Vazirmatn,Arial,sans-serif;line-height:1.5;letter-spacing:-.02em}
[dir=rtl] .europe-card-copy>.eyebrow{letter-spacing:0;font-size:.8rem}
[dir=rtl] .europe-card h3{text-align:right}
[dir=rtl] .europe-card-description{font-size:.95rem}
[dir=rtl] .europe-card-stakes{font-size:.9rem}
[dir=rtl] .europe-card-stats span{font-size:.78rem}
[dir=rtl] .europe-format li p{font-size:.94rem}
[dir=rtl] .format-winner{font-size:.98rem}
@media(max-width:1200px){.europe-card{padding:28px 23px;gap:20px;grid-template-columns:1fr}.europe-card-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.europe-card-copy>.eyebrow,.europe-card-copy>h3{grid-column:1/-1}.europe-card h3{font-size:2rem}.europe-card-description{grid-column:1;grid-row:3/5;margin-bottom:0}.europe-card-stats{grid-column:2;grid-row:3;margin-bottom:15px;padding-block:15px}.europe-card-stakes{grid-column:2;grid-row:4}.europe-capture{max-width:230px;justify-self:center;margin-top:6px}.europe-heading h2{font-size:3.6rem}.europe-format ol{gap:24px}}
@media(max-width:960px){.europe-section{padding-block:75px 55px}.europe-showcase{gap:18px}.europe-heading{margin-bottom:35px}.europe-heading h2{font-size:3.2rem}.europe-card{padding:25px 22px}.europe-card-copy{display:block}.europe-card h3{font-size:1.9rem}.europe-card-description{font-size:.86rem;min-height:125px}.europe-card-stats{margin-block:22px 18px;gap:15px}.europe-card-stakes{min-height:75px}.europe-capture{max-width:220px}.europe-format ol{gap:22px}.europe-format li{display:block}.format-index{display:block;margin-bottom:9px}}
@media(max-width:640px){.europe-section{padding-block:58px 40px}.europe-heading>.eyebrow{font-size:.65rem;line-height:1.7;margin-bottom:19px}.europe-heading h2{font-size:2.55rem;margin-bottom:23px}.europe-heading>p:last-child{font-size:.93rem}.europe-showcase{grid-template-columns:1fr;gap:22px}.europe-card{padding:28px 24px;gap:27px;border-radius:20px}.europe-card h3{font-size:2.1rem;letter-spacing:-.045em;margin-bottom:20px}.europe-card-description{min-height:0;font-size:.94rem}.europe-card-stats{margin-block:24px 20px;padding-block:20px}.europe-card-stats span{font-size:.75rem;max-width:125px}.europe-card-stats strong{font-size:2.25rem}.europe-card-stakes{min-height:0;font-size:.88rem}.europe-card-copy>.eyebrow{font-size:.63rem}.europe-capture{max-width:235px;margin-top:0}.europe-capture figcaption{font-size:.66rem}.europe-format{margin-top:38px}.europe-format>h3{font-size:1.2rem;line-height:1.6;margin-bottom:23px}.europe-format ol{grid-template-columns:1fr;gap:23px}.europe-format li{display:flex;gap:17px;padding-top:20px}.format-index{margin:0}.europe-format h4{font-size:.95rem;margin-bottom:8px}.europe-format li p{font-size:.9rem}.format-winner{font-size:.88rem;line-height:1.8;margin-top:28px}.europe-screen-note{font-size:.67rem;line-height:1.8;margin-top:25px}[dir=rtl] .europe-heading h2{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){.europe-capture .capture-expand{transition:none}.europe-capture .capture-expand:hover{transform:none}}

/* Keep enlarged screenshots fitted to their portrait image, without an empty side panel. */
#capture-dialog{width:min(calc(85svh * 402 / 874),calc(100vw - 28px));max-width:calc(100vw - 28px)}
#capture-dialog>img{width:100%;height:auto;max-height:none;min-height:0}
#capture-dialog>p{padding:14px 18px;font-size:.76rem}
