@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-500-normal.B-2dbOfA.woff2)format("woff2"),url(/_astro/cinzel-latin-500-normal.DMNTwV-V.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(/_astro/source-sans-3-latin-400-normal.AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2)format("woff2"),url(/_astro/source-sans-3-latin-600-normal.BvDVuF-j.woff)format("woff")}body.dialog-open{overflow:hidden}.updates-grid{grid-template-columns:1.4fr 1fr;gap:35px 50px;margin-top:35px;display:grid}.update-featured{grid-row:span 2}.updates article{margin:0}.updates article img{width:100%;height:180px;margin-bottom:20px}.updates article.update-featured img{height:360px}.updates article h3{margin:15px 0}.updates article p{font-size:.92rem}.news-article{max-width:1000px;padding-top:150px;padding-bottom:100px}.news-article h1{font-size:clamp(2.2rem,4vw,4rem)}.news-article .lead{margin-top:25px}.news-article>img{width:100%;margin-block:40px}.news-article>p:not(.eyebrow){color:var(--muted);font-size:1.1rem}@media (width<=650px){.updates-grid{grid-template-columns:1fr}.updates article.update-featured img{height:240px}.news-article{padding-top:120px}}.development .battle-scene video{aspect-ratio:16/9;object-fit:contain;height:auto}.development .battle-still img{object-position:50% 38%;width:100%;height:530px}@media (width<=520px){.development figure.battle-still{padding-bottom:0}.development figure.battle-still img{height:350px}.development figure.battle-still figcaption{bottom:18px}.development figure.battle-still:after{display:block}.development .battle-scene{padding-bottom:78px}.development .battle-scene figcaption{max-width:none;line-height:1.4;bottom:43px;left:14px;right:14px}.development .battle-motion{bottom:3px;left:14px;right:auto}.development .battle-scene:after{display:none}}:root{--bg:#0b1118;--surface:#111c25;--surface-soft:#15212b;--ink:#f3eee3;--muted:#b5bec3;--silver:#bac4cb;--bronze:#c3a270;--blue:#8ec2d7;--line:#bac4cb30;--title:"Cinzel",Georgia,serif;--body:"Source Sans 3",Arial,sans-serif;color-scheme:dark;font-family:var(--body);color:var(--ink);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,a,summary{touch-action:manipulation}button{border:0}img,video{object-fit:cover;max-width:100%;display:block}figure{margin:0}p{margin:0 0 1em}h1,h2,h3{font-family:var(--title);text-wrap:balance;margin:0;font-weight:500;line-height:1.2}h1 span,h2 span{display:block}h2{letter-spacing:-.035em;font-size:clamp(2rem,3.1vw,3.6rem)}h3{font-size:1.3rem}p{line-height:1.65}a,button,summary{transition:color .18s,background .18s,border-color .18s,transform .18s}a:hover{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:6px}::selection{color:#fff;background:#4e6c79}[hidden]{display:none!important}.wrap{width:min(1320px,100% - 112px);margin-inline:auto}.section{padding-block:112px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:16px;margin-bottom:24px;font-size:.75rem;font-weight:600;display:flex}.eyebrow>span{background:var(--bronze);opacity:.65;width:32px;height:1px}.lead{color:#c2c9cb;font-size:1.14rem;line-height:1.75}.actions{align-items:center;gap:30px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #8e794f;justify-content:center;align-items:center;gap:35px;min-height:54px;padding:14px 24px;font-size:.76rem;font-weight:600;line-height:1.3;display:inline-flex}.button.primary{color:#0b1118;background:#b89a68;border-color:#c7ac7c;box-shadow:inset 0 0 0 3px #0b11181f}.button:hover{color:#0b1118;background:#cfb386;border-color:#e5cc9d;transform:translateY(-2px)}.text-link{border-bottom:1px solid #bac4cb73;align-items:center;gap:14px;padding:8px 0;font-size:.9rem;display:inline-flex}.status{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:.68rem;font-weight:600;display:inline-flex}.status>span{background:var(--bronze);width:6px;height:6px;transform:rotate(45deg)}.skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;backdrop-filter:blur(12px);background:linear-gradient(#0b1118d9,#0b111873);border-bottom:1px solid #ffffff15;align-items:center;gap:40px;width:100%;height:88px;padding:0 4%;display:flex;position:fixed;top:0;left:0}.brand{flex-shrink:0;align-items:center;gap:13px;width:215px;display:flex}.brand-mark{color:#dbd9cd;width:34px;height:41px;font:500 31px var(--title);border-top:1px solid #9e8963;border-bottom:1px solid #9e8963;place-items:center;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:#9e8963;width:1px;height:25px;position:absolute;top:9px;left:5px;transform:rotate(35deg)}.brand-mark:after{left:auto;right:5px;transform:rotate(-35deg)}.brand-name{font-family:var(--title);letter-spacing:.16em;font-size:17px;line-height:1.2}.brand-name span{letter-spacing:.36em;margin-top:5px;font-size:11px;display:block}.desktop-nav{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:30px;margin-left:auto;font-size:.76rem;font-weight:600;display:flex}.desktop-nav>a{padding-block:15px}.desktop-nav .active{color:var(--bronze)}.explore-menu{position:relative}.explore-menu summary{cursor:pointer;align-items:center;gap:12px;padding-block:18px;list-style:none;display:flex}.explore-menu summary::-webkit-details-marker{display:none}.explore-menu>div{border:1px solid var(--line);background:#111b24;width:180px;padding:14px;position:absolute;top:50px;left:-24px;box-shadow:0 15px 40px #0006}.explore-menu a{padding:12px;display:block}.explore-menu a:hover{background:#ffffff07}.header-download{color:#d9bf93;border:1px solid #b9975d88;padding:13px 20px!important}.header-download span{margin-left:20px}.header-tools{align-items:center;gap:24px;display:flex}.language-link{color:var(--silver);padding:12px 0;font-size:.76rem}.menu-toggle{background:0 0;width:40px;height:44px;padding:10px;display:none}.menu-toggle span{background:var(--ink);width:22px;height:1px;margin:6px 0;display:block}.mobile-menu{border-bottom:1px solid var(--line);background:#0d1720;width:100%;max-height:calc(100dvh - 88px);padding:24px;position:absolute;top:88px;left:0;overflow:auto}.mobile-menu a{font-family:var(--title);padding:12px 4px;font-size:1.15rem;display:block}.hero{background:#15212a;align-items:center;height:min(1000px,100svh);min-height:740px;display:flex;position:relative;overflow:hidden}.hero-art,.hero-art img{width:100%;height:100%;position:absolute;inset:0}.hero-art img{object-position:65% 45%}.hero-art{animation:18s ease-in-out infinite alternate frame-drift}.hero-shade{background:linear-gradient(90deg,#081018eb 0%,#09131dd6 30%,#09131d55 57%,#09131d00 82%),linear-gradient(#0b111842 0%,#0000 76%,#0b1118 100%);position:absolute;inset:0}.hero-content{z-index:2;padding-top:66px;position:relative}.hero-content>.status{color:#d2c4a9;margin-bottom:34px}.hero-brand{font-family:var(--title);letter-spacing:.08em;text-shadow:0 3px 30px #0006;color:#e1e4df;margin:0 0 35px;font-size:clamp(2.8rem,4.6vw,5.1rem);line-height:1.05}.hero-brand>span{letter-spacing:.24em;margin-top:9px;font-size:.64em;display:block}.hero h1{font-family:var(--body);letter-spacing:0;font-size:clamp(1.4rem,1.85vw,2rem);font-weight:400;line-height:1.5}.hero-description{color:#b9c2c9;max-width:445px;margin-top:22px;font-size:1.03rem;line-height:1.6}.hero-bottom{z-index:3;align-items:center;gap:25px;display:flex;position:absolute;bottom:35px;left:0;right:0}.scroll-cue{letter-spacing:.12em;text-transform:uppercase;color:var(--silver);white-space:nowrap;align-items:center;gap:15px;font-size:.7rem;display:flex}.scroll-cue>span{font-size:20px}.art-caption{color:#c0c7cba8;margin-left:auto;font-size:.65rem}.motion-toggle{color:var(--muted);white-space:nowrap;background:0 0;align-items:center;gap:9px;min-height:40px;padding:10px 0;font-size:.7rem;display:inline-flex}.motion-toggle:hover{color:#fff}.hero-motion{font-size:.62rem}.ambient-mist{pointer-events:none;background:radial-gradient(at 45% 100%,#a0c4d120,#0000 60%);animation:16s ease-in-out infinite alternate mist-drift;position:absolute;inset:35% -15% -15%}.intro{grid-template-columns:1fr 1fr;gap:55px 100px;display:grid}.intro-heading h2{max-width:620px}.intro-copy{padding-top:51px}.game-facts{border-top:1px solid var(--line);gap:24px;margin-top:33px;padding-top:24px;display:flex}.game-facts>div{max-width:140px;font-size:.83rem;line-height:1.5}.fact-number{font:400 .68rem var(--title);color:var(--bronze);margin-bottom:7px;display:block}.intro-detail{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:170px 1fr 1fr;gap:60px;margin-top:15px;padding-top:45px;display:grid}.intro-detail h3{margin-bottom:15px}.intro-detail p{color:var(--muted);max-width:450px;font-size:.95rem}.editorial-symbol{color:var(--bronze);place-items:center;font-size:70px;display:grid}.editorial-symbol>span{border:1px solid #b9975d50;place-items:center;width:100px;height:100px;display:grid;transform:rotate(45deg)}.world{background:#101a23;padding-top:75px;padding-bottom:0}.world-heading{z-index:1;grid-template-columns:1fr 440px;gap:0 80px;margin-bottom:-20px;display:grid;position:relative}.world-heading>.eyebrow{grid-column:1/-1}.world-heading>p:last-child{color:var(--muted);align-self:end;max-width:400px;margin:0;font-size:1rem}.world-panorama{height:620px;position:relative;overflow:hidden}.world-panorama img{object-position:50% 44%;width:100%;height:100%}.world-image-shade{background:linear-gradient(#101a23 0%,#101a2330 25%,#0000 60%,#0b1118cf 100%);position:absolute;inset:0}.world-panorama figcaption{color:#d8dfe1;align-items:center;gap:20px;font-size:.74rem;display:flex;position:absolute;bottom:32px;left:5%;right:5%}.thin-line{background:var(--bronze);width:45px;height:1px}.races{padding-top:120px}.race-intro{max-width:700px}.race-intro>.lead{max-width:600px;margin-top:25px}.race-showcase{grid-template-columns:310px 1fr;gap:65px;margin-top:50px;display:grid}.race-menu{border-top:1px solid var(--line)}.race-tab{border-bottom:1px solid var(--line);text-align:left;width:100%;font-family:var(--title);background:0 0;align-items:center;gap:25px;padding:23px 14px 23px 0;font-size:1.05rem;display:flex}.race-index{font:400 .65rem var(--body);color:#7e8d96;letter-spacing:.1em}.race-arrow{opacity:0;color:var(--bronze);margin-left:auto}.race-tab[aria-selected=true]{color:#d7ba86}.race-tab[aria-selected=true] .race-arrow{opacity:1}.race-tab:hover{background:#ffffff03}.race-panels{border:1px solid var(--line);background:radial-gradient(at 25%,#28353f60,#0000 70%);min-height:385px;padding:45px 50px;position:relative;overflow:hidden}.race-panel{align-items:center;gap:45px;min-height:300px;display:flex}.race-seal{font:500 135px var(--title);color:#c4a97d63;background:linear-gradient(130deg,#acbdc108,#0000);border:1px solid #b9975d33;place-items:center;width:160px;min-width:160px;height:215px;display:grid;position:relative}.race-seal:before{content:"";border:1px solid #b9975d30;position:absolute;inset:10px}.race-content>.eyebrow{margin-bottom:14px;font-size:.65rem}.race-content h3{margin-bottom:15px;font-size:2.4rem}.race-tagline{color:#d4bd96;margin-bottom:10px;font-size:.96rem}.race-content>p:not(.eyebrow):not(.race-tagline){color:var(--muted);max-width:450px;font-size:.95rem}.race-variant{border-top:1px solid var(--line);color:var(--silver);align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:.71rem;display:flex}.section-note{color:#94a3ad;text-align:right;margin:24px 0 0;font-size:.75rem}.no-script-races{padding-top:25px}.no-script-races article{margin-top:24px}.development{border-block:1px solid var(--line);background:#111b24}.development-heading{grid-template-columns:1fr 1fr;align-items:end;gap:100px;margin-bottom:45px;display:grid}.development-heading>.lead{max-width:540px;margin-bottom:0}.battle-scene{background:#0b1118;border:1px solid #9a83584d;position:relative;overflow:hidden}.battle-scene video{object-position:50% 48%;width:100%;height:540px}.battle-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081018cf);position:absolute;inset:50% 0 0}.battle-scene figcaption{color:#c0cbd0;z-index:1;font-size:.7rem;position:absolute;bottom:20px;left:25px}.battle-motion{z-index:1;position:absolute;bottom:12px;right:25px}.development-stages{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px;display:grid}.development-stages article{border-top:1px solid #b9975d60;padding-top:24px;position:relative}.stage-index{color:#9a8358;font:500 .72rem var(--title);position:absolute;top:24px;right:0}.stage-label{text-transform:uppercase;letter-spacing:.11em;color:var(--bronze);margin-bottom:20px;padding-right:30px;font-size:.66rem}.development-stages h3{margin-bottom:15px;font-size:1.2rem}.development-stages article>p:last-child{color:var(--muted);font-size:.95rem}.gallery-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px;display:flex}.gallery-heading>p{max-width:370px;color:var(--muted);margin:0}.gallery-grid{grid-template-columns:1fr 1fr;gap:35px 30px;display:grid}.gallery-item-0{grid-column:1/-1}.gallery-item a{background:#15212b;display:block;position:relative;overflow:hidden}.gallery-item img{width:100%;height:320px;transition:transform .6s}.gallery-item-0 img{object-position:50% 46%;height:500px}.gallery-item a:hover img{transform:scale(1.025)}.gallery-expand{width:40px;height:40px;color:var(--ink);background:#0b111885;border:1px solid #ffffff70;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.gallery-item figcaption{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;font-size:.9rem;display:flex}.gallery-item figcaption small{text-transform:uppercase;letter-spacing:.1em;color:#8f9ea8;font-size:.65rem}.closing{text-align:center;background:radial-gradient(at 50% 100%,#21333d80,#0000 65%);padding-top:35px;padding-bottom:115px}.closing-ornament{color:var(--bronze);margin-bottom:30px;font-size:40px}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(2.5rem,4.2vw,4.8rem)}.closing>p:not(.eyebrow){max-width:490px;color:var(--muted);margin:25px auto 32px}.site-footer{border-top:1px solid var(--line);background:#080e14;padding:50px 4% 20px}.footer-top{align-items:center;gap:50px;padding-bottom:40px;display:flex}.footer-top>p{color:var(--muted);margin:0;font-size:.85rem}.footer-top>.status{margin-left:auto}.footer-bottom{border-top:1px solid var(--line);color:#9ca9b2;align-items:center;gap:30px;padding-top:20px;font-size:.73rem;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{gap:24px;margin-left:auto;display:flex}.footer-bottom .motion-toggle{margin-left:20px}.lightbox{width:1100px;max-width:calc(100vw - 40px);color:var(--ink);background:#0a1118;border:1px solid #b9975d66;max-height:95dvh;padding:22px;overflow:auto}.lightbox::backdrop{backdrop-filter:blur(8px);background:#020609eb}.lightbox-image-wrap{justify-content:center;align-items:center;display:flex}.lightbox-image-wrap img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:75dvh}.lightbox-close{z-index:1;background:#0b1118e8;border:1px solid #c6d0d35c;width:44px;height:44px;font-size:28px;position:absolute;top:25px;right:25px}.lightbox-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.lightbox-bottom>button{border:1px solid var(--line);background:#15212b;width:48px;height:48px;font-size:24px}.lightbox-bottom>div{text-align:center}.lightbox-bottom p{font-family:var(--title);margin:0}.lightbox-bottom small{color:var(--muted)}.subpage-head{padding-top:150px;padding-bottom:55px;position:relative}.subpage-head:before{content:"";z-index:-1;background:radial-gradient(at 80% 10%,#24384388,#0000 70%);position:absolute;inset:0 -4vw}.breadcrumb{color:var(--muted);margin-bottom:50px;font-size:.8rem;display:inline-block}.subpage-head h1{letter-spacing:-.035em;max-width:950px;font-size:clamp(2.8rem,4.4vw,4.7rem)}.subpage-head .lead{max-width:700px;margin-top:25px}.info-content{padding-bottom:110px}.availability-panel{background:linear-gradient(135deg,#1b2c37,#101922);border:1px solid #b9975d40;padding:50px;position:relative}.availability-panel>.status{margin-bottom:30px}.availability-panel h2{margin-bottom:18px;font-size:2rem}.availability-panel>p{color:var(--muted);max-width:700px}.download-steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px;padding:0;list-style:none;display:grid}.download-steps li{border-top:1px solid var(--line);gap:22px;padding-top:24px;display:flex}.download-steps li>span{font:500 1.2rem var(--title);color:var(--bronze)}.download-steps h3{margin-bottom:14px;font-size:1.05rem}.download-steps p{color:var(--muted);font-size:.94rem}.wiki-links a{border-top:1px solid var(--line);align-items:center;gap:35px;padding:30px 15px;display:flex}.wiki-links a:last-child{border-bottom:1px solid var(--line)}.wiki-links a>span:first-child{color:var(--bronze);font-size:.7rem}.wiki-links a>span:last-child{color:var(--bronze);margin-left:auto;font-size:24px}.wiki-links h2{font-size:1.5rem}.wiki-links a:hover{background:#ffffff03}.wiki-future{margin-top:70px}.wiki-future ul{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.wiki-future li{border:1px solid var(--line);color:var(--silver);padding:12px 20px;font-size:.9rem}.wiki-future>p:last-child{color:var(--muted);margin-top:20px;font-size:.85rem}.support-layout{grid-template-columns:1fr 330px;gap:90px;display:grid}.faq h2{margin-bottom:30px;font-size:1.7rem}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:1.08rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--bronze);font-size:24px;font-weight:400;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);margin-bottom:0;padding:15px 40px 0 0;font-size:.98rem}.support-contact{border:1px solid var(--line);background:#111b24;height:fit-content;padding:35px}.support-contact h2{margin:22px 0;font-size:1.5rem}.support-contact p{color:var(--muted);font-size:.98rem}.small-emblem{color:var(--bronze);font-size:35px}.language-entry{isolation:isolate;place-items:center;min-height:100svh;padding:50px 25px;display:grid;position:relative;overflow:hidden}.entry-backdrop{object-position:60% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.entry-shade{z-index:-1;background:linear-gradient(#061019b8,#061019e8),radial-gradient(#0000,#061019);position:absolute;inset:0}.entry-content{text-align:center}.entry-emblem{font:500 54px var(--title);color:#d7d6c9;border-top:1px solid var(--bronze);border-bottom:1px solid var(--bronze);place-items:center;width:70px;height:85px;margin-bottom:40px;animation:.7s both emblem-in;display:inline-grid}.entry-content h1{letter-spacing:.1em;font-size:clamp(2.1rem,5vw,4.5rem)}.entry-content h1 span{letter-spacing:.3em;margin-top:10px;font-size:.65em}.entry-content>p{color:#c1c9cc;margin:30px 0;font-size:1.05rem}.entry-content>p>span{color:#8fa1ad;font-size:.92rem}.language-options{justify-content:center;gap:15px;margin:40px 0 28px;display:flex}.language-options .button{min-width:180px}.entry-content small{letter-spacing:.1em;color:#b4bfc5;font-size:.7rem}.entry-content small>span:first-child{margin-inline:10px}.entry-caption{color:#8496a3;font-size:.63rem;position:absolute;bottom:20px}.not-found{padding-top:190px;padding-bottom:100px}.not-found h1{max-width:750px;font-size:3.5rem}.not-found>p:not(.eyebrow){margin-top:25px}.not-found>div{border-top:1px solid var(--line);margin-top:50px;padding-top:40px}.not-found h2{font-size:2rem}.not-found>div>p{margin-top:15px}.updates article{margin-top:30px}.updates article p{color:var(--muted)}@keyframes frame-drift{0%{transform:scale(1.015)}to{transform:scale(1.06)translate(-.4%,.3%)}}@keyframes mist-drift{0%{opacity:.5;transform:translate(-3%)}to{opacity:1;transform:translate(3%)}}@keyframes emblem-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.motion-paused .ambient-frame,html.motion-paused .ambient-mist,html.page-hidden .ambient-frame,html.page-hidden .ambient-mist,[data-ambient].offscreen .ambient-frame,[data-ambient].offscreen .ambient-mist{animation-play-state:paused}@media (width>=1700px){.hero-content,.hero-bottom{width:calc(100% - 180px);max-width:1600px}.hero-brand{font-size:5.5rem}.hero-description{font-size:1.12rem}.hero-art img{object-position:60% 45%}}@media (width<=1150px){.wrap{width:calc(100% - 72px)}.site-header{gap:20px}.desktop-nav{gap:22px}.brand{width:195px}.hero{min-height:760px}.hero-brand{font-size:3.9rem}.hero-content{padding-top:70px}.hero-description{max-width:390px}.art-caption{text-align:right;max-width:180px}.intro{gap:45px}.intro-detail{grid-template-columns:100px 1fr 1fr;gap:35px}.world-heading{grid-template-columns:1fr 330px;gap:0 40px}.race-showcase{grid-template-columns:230px 1fr;gap:35px}.race-panels{padding:35px}.race-panel{gap:25px}.race-seal{width:110px;min-width:110px;height:175px;font-size:90px}.race-content h3{font-size:2.1rem}.development-heading{gap:50px}.support-layout{grid-template-columns:1fr 285px;gap:40px}.footer-top{gap:25px}.footer-top>p{max-width:230px}.footer-bottom{flex-wrap:wrap}.footer-bottom .motion-toggle{margin-left:0}.gallery-item-0 img{height:430px}}@media (width<=820px){.wrap{width:calc(100% - 48px)}.section{padding-block:80px}.site-header{height:76px;padding:0 24px}.brand{width:190px}.brand-name{font-size:15px}.brand-name span{font-size:10px}.brand-mark{width:29px;height:36px;font-size:27px}.desktop-nav{display:none}.header-tools{gap:20px;margin-left:auto}.menu-toggle{display:block}.mobile-menu{max-height:calc(100dvh - 76px);top:76px}.hero{align-items:flex-end;height:900px;min-height:800px;max-height:1100px}.hero-art img{object-position:68% 0%;object-fit:cover}.hero-shade{background:linear-gradient(#0b111840,#0b111820 28%,#0b111890 52%,#0b1118e6 80%,#0b1118 100%),linear-gradient(90deg,#0b111845,#0000)}.hero-content{padding-top:0;padding-bottom:130px}.hero-content>.status{margin-bottom:24px}.hero-brand{margin-bottom:23px;font-size:3.3rem}.hero h1{font-size:1.5rem}.hero-description{max-width:460px;margin-top:17px;font-size:1.03rem}.hero-bottom{flex-wrap:wrap;gap:10px 20px;bottom:24px}.hero-bottom .art-caption{max-width:none;margin-left:auto}.hero-motion{position:absolute;bottom:35px;right:0}.scroll-cue{font-size:.62rem}.intro{grid-template-columns:1fr;gap:25px}.intro-copy{max-width:640px;padding-top:0}.intro-detail{grid-template-columns:1fr 1fr;gap:30px;margin-top:10px;padding-top:32px}.editorial-symbol{display:none}.game-facts{gap:35px}.game-facts>div{max-width:180px}.world{padding-bottom:0}.world-heading{grid-template-columns:1fr;gap:22px}.world-heading>.eyebrow{margin-bottom:0}.world-heading>p:last-child{max-width:590px}.world-panorama{height:460px}.races{padding-top:80px}.race-showcase{grid-template-columns:1fr;gap:30px;margin-top:30px}.race-menu{border-bottom:1px solid var(--line);border-top:0;gap:20px;padding-bottom:2px;display:flex;overflow-x:auto}.race-tab{border-bottom:0;flex-shrink:0;gap:10px;width:auto;padding:17px 0;font-size:.95rem}.race-tab[aria-selected=true]{box-shadow:inset 0 -2px var(--bronze)}.race-index,.race-arrow{display:none}.race-panels{padding:30px}.race-panel{gap:40px;min-height:255px}.race-seal{width:150px;min-width:150px;height:210px;font-size:120px}.section-note{text-align:left}.development-heading{grid-template-columns:1fr;gap:25px}.battle-scene video{height:390px}.battle-scene figcaption{max-width:80%;bottom:52px;left:18px}.battle-motion{bottom:8px;right:18px}.development-stages{gap:30px}.development-stages h3{font-size:1rem}.gallery-heading{display:block}.gallery-heading>p{max-width:550px;margin-top:20px}.gallery-item-0 img{height:350px}.gallery-item img{height:250px}.gallery-item figcaption{display:block}.gallery-item figcaption small{margin-top:3px;display:block}.closing{padding-top:30px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top .status,.footer-bottom nav{margin-left:0}.subpage-head{padding-top:125px}.support-layout{grid-template-columns:1fr}.support-contact{max-width:600px}.download-steps{grid-template-columns:1fr;gap:20px}.availability-panel{padding:32px}.download-steps li{padding-top:20px}.download-steps h3{font-size:1.15rem}.subpage-head h1{font-size:3rem}.lightbox{max-width:calc(100vw - 20px);padding:12px}.lightbox-image-wrap img{max-height:70dvh}.lightbox-close{top:18px;right:18px}}@media (width<=520px){.wrap{width:calc(100% - 40px)}.site-header{padding-inline:20px}.brand{gap:10px;width:170px}.brand-name{font-size:13px}.brand-name span{font-size:9px}.header-tools{gap:16px}.hero{height:900px;min-height:850px;max-height:none}.hero-art img{object-position:68% 0%;object-fit:cover;height:65%}.hero-shade{background:linear-gradient(#0b111840,#0b111800 25%,#0b1118b8 53%,#0b1118 72% 100%)}.hero-content{padding-bottom:120px}.hero-content>.status{margin-bottom:20px;font-size:.61rem}.hero-brand{letter-spacing:.04em;margin-bottom:24px;font-size:2.45rem}.hero-brand>span{letter-spacing:.22em}.hero h1{max-width:330px;font-size:1.35rem;line-height:1.45}.hero-description{max-width:340px;margin-top:17px;font-size:.95rem}.hero .actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.hero .button{gap:35px;min-height:50px}.hero .text-link{font-size:.85rem}.hero-bottom{align-items:flex-end;bottom:20px}.scroll-cue{display:none}.hero-bottom .art-caption{text-align:left;max-width:180px;margin-left:0;font-size:.57rem}.hero-motion{white-space:normal;text-align:left;gap:7px;max-width:125px;margin-left:auto;font-size:.58rem;line-height:1.3;position:static}.section{padding-block:65px}h2{font-size:2rem;line-height:1.25}.eyebrow{letter-spacing:.13em;gap:10px;margin-bottom:20px;font-size:.62rem}.eyebrow>span{width:22px}.lead{font-size:1.05rem}.intro{gap:25px}.intro-detail{grid-template-columns:1fr;gap:20px;padding-top:30px}.intro-detail h3{font-size:1.2rem}.game-facts{gap:20px}.game-facts>div{max-width:100px;font-size:.74rem}.world{padding-bottom:0}.world-heading{margin-bottom:0}.world-heading>p:last-child{font-size:.95rem}.world-panorama{height:370px}.world-panorama img{object-position:47% 50%}.world-panorama figcaption{gap:12px;font-size:.63rem;bottom:20px;left:20px}.thin-line{flex-shrink:0;width:22px}.races{padding-top:65px}.race-menu{gap:20px}.race-tab{font-size:.88rem}.race-panels{padding:24px}.race-panel{gap:0;min-height:310px}.race-seal{opacity:.5;width:75px;min-width:75px;height:100px;font-size:55px;position:absolute;top:20px;right:15px}.race-content{z-index:1;position:relative}.race-content>.eyebrow{margin-right:50px;font-size:.59rem}.race-content h3{max-width:210px;margin-bottom:20px;font-size:2rem}.race-tagline{max-width:230px;font-size:.96rem}.race-content>p:not(.eyebrow):not(.race-tagline){font-size:.94rem}.section-note{font-size:.7rem}.battle-scene video{height:290px}.battle-scene figcaption{font-size:.59rem;bottom:56px}.battle-motion{font-size:.62rem}.development-stages{grid-template-columns:1fr;gap:23px;margin-top:32px}.development-stages article{padding-top:20px}.development-stages h3{font-size:1.15rem}.stage-label{margin-bottom:13px}.development-stages article>p:last-child{margin-bottom:0}.gallery-grid{grid-template-columns:1fr;gap:25px}.gallery-item-0{grid-column:auto}.gallery-item img,.gallery-item-0 img{height:255px}.gallery-item figcaption{display:flex}.gallery-item figcaption small{margin-top:0;font-size:.56rem}.gallery-expand{width:36px;height:36px;bottom:15px;right:15px}.closing{padding-top:15px}.closing h2{font-size:2.5rem}.closing>p:not(.eyebrow){margin-inline:25px;font-size:.96rem}.site-footer{padding:35px 20px 20px}.footer-top{padding-bottom:25px;display:block}.footer-top>p{max-width:300px;margin:24px 0 17px}.footer-bottom{display:block}.footer-bottom nav{flex-wrap:wrap;gap:20px;margin:20px 0}.footer-bottom .motion-toggle{margin:0}.subpage-head{padding-top:115px;padding-bottom:35px}.breadcrumb{margin-bottom:35px}.subpage-head h1{font-size:2.5rem}.subpage-head .lead{font-size:1.03rem}.availability-panel{padding:25px}.availability-panel h2{font-size:1.55rem}.availability-panel>.status{margin-bottom:23px;font-size:.6rem}.availability-panel>p{font-size:.96rem}.availability-panel .actions{flex-direction:column;align-items:flex-start;gap:15px}.availability-panel .button{gap:20px;font-size:.65rem}.info-content{padding-bottom:65px}.wiki-links a{gap:20px;padding:25px 0}.wiki-links h2{font-size:1.2rem}.wiki-future{margin-top:45px}.wiki-future li{padding:10px 15px;font-size:.85rem}.support-contact{padding:25px}.faq h2{font-size:1.5rem}.faq summary{font-size:1rem}.faq details p{padding-right:12px;font-size:.94rem}.language-entry{padding-inline:20px}.language-entry h1{font-size:2.1rem}.language-options{flex-direction:column;gap:12px;max-width:250px;margin:30px auto}.entry-content>p{margin-top:25px}.entry-emblem{margin-bottom:35px}.not-found{padding-top:145px}.not-found h1{font-size:2.4rem}.lightbox-bottom{gap:8px}.lightbox-bottom>button{width:42px;min-width:42px;height:42px}.lightbox-bottom p{font-size:.9rem}.lightbox-bottom small{font-size:.7rem}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art{transform:none}}@media (width<=820px){.hero-art img{object-position:100% 0%}}.hero.has-hero-video{background:#0b1118;height:clamp(740px,56.25vw,1000px);min-height:740px;max-height:none}.hero.has-hero-video .hero-art{opacity:.28;animation:none}.hero-film{position:absolute;inset:0;overflow:hidden}.hero-film .hero-video{object-fit:cover;object-position:50% 50%;background:0 0;width:100%;height:100%;position:absolute;inset:0}.hero.has-hero-video .hero-content{padding-top:92px}.hero.has-hero-video .hero-brand{text-shadow:0 3px 28px #000b;max-width:650px;font-size:clamp(2.8rem,4.3vw,4.9rem)}.hero.has-hero-video h1{text-shadow:0 2px 16px #000a;font-size:clamp(1.35rem,1.8vw,1.9rem)}.hero.has-hero-video .hero-description{color:#c1cbd1;max-width:410px}.hero.has-hero-video .hero-bottom{bottom:24px}.hero-light{pointer-events:none;opacity:.3;background:radial-gradient(at 67% 68%,#d6994025,#0000 62%);animation:14s ease-in-out infinite alternate hero-light-breathe;position:absolute;inset:15% -10% -15% 35%}.motion-paused .hero-light,.page-hidden .hero-light,[data-ambient].offscreen .hero-light{animation-play-state:paused}.button.primary{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .22s}.button.primary:hover{box-shadow:inset 0 0 0 3px #0b11181f,0 5px 24px #c3a27025}.button:focus-visible,.header-download:focus-visible{outline-offset:5px;box-shadow:0 0 0 1px var(--bg)}@keyframes hero-light-breathe{0%{opacity:.15;transform:translate(-1%)}to{opacity:.5;transform:translate(1%)}}@media (width<=1100px){.hero.has-hero-video{--hero-header:88px;height:auto;min-height:0;padding-top:calc(var(--hero-header) + 56.25vw - 18px);display:block}.hero.has-hero-video .hero-film{top:var(--hero-header);aspect-ratio:16/9;height:auto;bottom:auto;left:0;right:0}.hero.has-hero-video .hero-film:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1118);position:absolute;inset:76% 0 0}.hero.has-hero-video .hero-video{object-fit:contain}.hero.has-hero-video .hero-art{opacity:.14}.hero.has-hero-video .hero-art img{object-position:50% 50%;height:100%}.hero.has-hero-video .hero-shade{background:linear-gradient(#0000 27%,#0b1118f5 65%,#0b1118 100%)}.hero.has-hero-video .hero-content{padding-top:0;padding-bottom:32px}.hero.has-hero-video .hero-content>.status{margin-bottom:22px}.hero.has-hero-video .hero-brand{margin-bottom:24px;font-size:3.4rem}.hero.has-hero-video h1{font-size:1.55rem}.hero.has-hero-video .hero-description{max-width:570px}.hero.has-hero-video .hero-bottom{align-items:center;padding-bottom:25px;position:relative;bottom:auto}.hero.has-hero-video .art-caption{text-align:left;max-width:none}.hero.has-hero-video .hero-motion{margin-left:auto;position:static}.hero.has-hero-video .ambient-mist{opacity:.6;inset:40% -10% 15%}.hero.has-hero-video .hero-light{inset:var(--hero-header) 0 auto;height:56.25vw}}@media (width<=820px){.hero.has-hero-video{--hero-header:76px}.hero.has-hero-video .hero-brand{font-size:3.1rem}.hero.has-hero-video .hero-bottom{gap:12px 20px}.hero.has-hero-video .scroll-cue{display:none}.hero.has-hero-video .art-caption{margin-left:0}.hero.has-hero-video .hero-motion{font-size:.66rem}}@media (width<=520px){.hero.has-hero-video{padding-top:calc(var(--hero-header) + 56.25vw - 6px)}.hero.has-hero-video .hero-film:after{inset:85% 0 0}.hero.has-hero-video .hero-content{padding-bottom:24px}.hero.has-hero-video .hero-content>.status{margin-bottom:18px;font-size:.6rem}.hero.has-hero-video .hero-brand{margin-bottom:22px;font-size:2.45rem}.hero.has-hero-video h1{font-size:1.35rem}.hero.has-hero-video .hero-description{margin-top:16px;font-size:.94rem}.hero.has-hero-video .actions{margin-top:22px}.hero.has-hero-video .hero-bottom{align-items:center;gap:15px;padding-bottom:22px}.hero.has-hero-video .art-caption{max-width:185px;font-size:.56rem}.hero.has-hero-video .hero-motion{max-width:125px;font-size:.59rem}.hero.has-hero-video .hero-shade{background:linear-gradient(#0000 24%,#0b1118f2 53%,#0b1118 100%)}}@media (prefers-reduced-motion:reduce){.hero-light{opacity:.2;animation:none}}body.welcome-open{overflow:hidden}.contact-email{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.social-links{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:32px 0;display:flex}.social-links h2{font-family:var(--body);letter-spacing:.02em;margin-bottom:9px;font-size:1rem;font-weight:600}.social-links p{max-width:540px;color:var(--muted);margin:0;font-size:.85rem}.social-links nav{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.social-links nav a{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 15px;font-size:.84rem;display:inline-flex}.social-links nav a:hover{border-color:var(--bronze);color:var(--ink);background:var(--surface)}.social-links nav a span{color:var(--bronze)}@media (width<=1000px){.social-links{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=520px){.social-links nav{flex-shrink:1;width:100%}.social-links nav a{flex:90px;gap:10px;padding:10px}}.welcome-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:radial-gradient(at 50% 30%,#263d49d9 0%,#0c1720f5 48%,#080f16fc 100%);border:0;margin:0;padding:40px 24px;position:fixed;inset:0;overflow:auto}.welcome-dialog[open]{place-items:center;display:grid}.welcome-dialog::backdrop{backdrop-filter:blur(9px);background:#061019d9}.welcome-panel{text-align:center;width:min(680px,100%);padding:35px 20px;position:relative}.welcome-panel:before,.welcome-panel:after{content:"";background:linear-gradient(90deg,#0000,#baa17280,#0000);width:min(340px,80%);height:1px;display:block;position:absolute;left:50%;transform:translate(-50%)}.welcome-panel:before{top:0}.welcome-panel:after{bottom:0}.welcome-emblem{width:72px;height:83px;font:500 52px var(--title);color:#d8dddb;place-items:center;margin:0 auto 30px;display:grid;position:relative}.welcome-emblem:before{content:"";border:1px solid var(--bronze);position:absolute;inset:8px 4px;transform:rotate(45deg)}.welcome-emblem:after{content:"";border:1px solid #b9975d50;position:absolute;inset:17px 13px;transform:rotate(45deg)}.welcome-emblem>span{z-index:1;text-shadow:0 2px 20px #0b1118;position:relative}.welcome-brand{font:500 clamp(1.8rem,4.6vw,2.7rem) var(--title);letter-spacing:.12em;margin:0 0 28px}.welcome-brand>span{letter-spacing:.32em;margin-top:8px;font-size:.6em;display:block}.welcome-panel h2{font-family:var(--body);letter-spacing:0;font-size:1.1rem;font-weight:400;line-height:1.6}.welcome-panel h2>span:last-child{color:var(--silver);font-size:.94rem}.welcome-panel #welcome-description{color:#9fadb5;margin:23px 0 0;font-size:.85rem;line-height:1.7}.welcome-panel #welcome-description>span{display:block}.welcome-panel .language-options{margin:30px auto 18px}.welcome-continue{min-height:44px;color:var(--silver);background:0 0;border-bottom:1px solid #bac4cb50;align-items:center;gap:16px;padding:8px 0;font-size:.82rem;display:inline-flex}.welcome-continue:hover{color:var(--ink);border-color:var(--bronze)}.welcome-status{color:#8fa0ab;text-transform:uppercase;letter-spacing:.13em;margin:28px 0 0;font-size:.59rem}.entry-content .entry-language-prompt{color:var(--silver);letter-spacing:.04em;margin-bottom:0;font-size:.78rem}.entry-content .entry-language-prompt>span{font-size:inherit;color:inherit}.motion-ready .welcome-dialog[open] .welcome-emblem{animation:.7s ease-out both welcome-emblem-in}.motion-ready .welcome-dialog[open] .welcome-panel,.motion-ready:not(.motion-paused) .entry-content{animation:.55s ease-out both welcome-arrive}.motion-ready:not(.motion-paused) .entry-emblem{animation:.7s ease-out both welcome-emblem-in}.motion-ready .environmental-paint{transform-origin:50% 55%;will-change:transform;animation:18s ease-in-out infinite alternate landscape-breathe}.motion-paused .environmental-paint,.page-hidden .environmental-paint,[data-ambient].offscreen .environmental-paint{will-change:auto;animation-play-state:paused}.motion-paused .welcome-dialog[open] .welcome-emblem,.motion-paused .welcome-dialog[open] .welcome-panel{animation:none}.gallery-item>a{transition:border-color .22s,box-shadow .22s}.gallery-expand{transition:transform .22s,border-color .22s,background .22s}.gallery-item>a:hover .gallery-expand,.gallery-item>a:focus-visible .gallery-expand{border-color:var(--bronze);background:#10202bed;transform:translate(2px,-2px)}.race-tab .race-arrow{transition:opacity .2s,transform .25s}.race-tab:hover .race-arrow,.race-tab:focus-visible .race-arrow{transform:translate(3px,-3px)}.development-stages>article,.download-steps>li{transition:border-color .22s}.development-stages>article:hover,.download-steps>li:hover{border-color:#c3a270b0}.wiki-links>a>span:last-child{transition:transform .22s}.wiki-links>a:hover>span:last-child{transform:translate(3px,-3px)}@keyframes welcome-arrive{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-emblem-in{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes landscape-breathe{0%{transform:scale(1.005)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.motion-ready .entry-content,.motion-ready .entry-emblem{animation:none}}@media (width<=520px){.welcome-dialog{padding:20px}.welcome-panel{padding:30px 0}.welcome-emblem{width:60px;height:72px;margin-bottom:25px;font-size:45px}.welcome-brand{margin-bottom:24px;font-size:1.95rem}.welcome-panel h2{font-size:.97rem}.welcome-panel h2>span:last-child{font-size:.83rem}.welcome-panel .language-options{gap:10px;margin-top:23px}.welcome-panel .language-options .button{min-height:48px}.welcome-status{margin-top:22px}.motion-ready .environmental-paint{will-change:auto;animation-duration:20s}}@media (prefers-reduced-motion:reduce){.motion-ready .environmental-paint,.motion-ready .welcome-dialog[open] .welcome-panel,.motion-ready .welcome-dialog[open] .welcome-emblem{will-change:auto;animation:none;transform:none}.gallery-item>a:hover .gallery-expand,.gallery-item>a:focus-visible .gallery-expand,.race-tab:hover .race-arrow,.race-tab:focus-visible .race-arrow,.wiki-links>a:hover>span:last-child{transform:none}}.brand-asset{max-width:100%;line-height:0;display:block}.brand-asset img{object-fit:contain;width:100%;height:auto;display:block}.brand-asset-header{width:225px}.brand-asset-emblem{width:90px}.site-header .brand{gap:0;width:225px}.site-header .brand-asset-header{width:100%}.footer-top .brand{gap:0;width:235px}.footer-top .brand-asset-header{width:100%}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero.has-hero-video{text-align:center;justify-content:center;align-items:center;height:auto;min-height:100svh;padding:116px 0 112px;display:flex}.hero.has-hero-video .hero-content{flex-direction:column;align-items:center;max-width:1000px;padding:0;display:flex}.hero-logo{filter:drop-shadow(0 5px 20px #000c);width:clamp(400px,39vw,570px);max-width:100%;margin:0 auto 24px}.hero.has-hero-video .hero-content>.status{color:#d5c4a5;margin:0 0 21px}.hero.has-hero-video h1{text-shadow:0 2px 20px #000;font-size:clamp(1.4rem,1.7vw,1.95rem);line-height:1.45}.hero.has-hero-video .hero-description{color:#d0d6d8;text-shadow:0 2px 12px #000;max-width:540px;margin-top:18px}.hero.has-hero-video .actions{justify-content:center;margin-top:27px}.hero.has-hero-video .hero-shade{background:radial-gradient(at 50% 45%,#0610188a 0%,#06101873 30%,#06101830 65%),linear-gradient(#0b1118ad 0%,#0b111830 30%,#0b111845 65%,#0b1118b0 92%,#0b1118 100%)}.hero.has-hero-video .hero-art{opacity:.22}.hero.has-hero-video .hero-light{background:radial-gradient(at 40% 40%,#b7c7d11a,#0000 48%),radial-gradient(at 72% 80%,#c3975024,#0000 50%);inset:10% -15% -10%}.hero.has-hero-video .ambient-mist{background:radial-gradient(at 50% 100%,#a0c4d124,#0000 65%);inset:40% -20% -10%}.hero.has-hero-video .hero-bottom{text-align:left}.welcome-logo{filter:drop-shadow(0 4px 18px #0008);width:360px;max-width:100%;margin:0 auto 23px}.welcome-panel{padding-top:25px;padding-bottom:25px}.welcome-panel h2{font-size:1.03rem}.welcome-panel #welcome-description{margin-top:16px}.welcome-panel .language-options{margin-top:24px}.entry-content{width:min(560px,100%)}.language-entry .entry-content .entry-logo{width:440px;max-width:100%;font-size:inherit;letter-spacing:0;margin:0 auto;line-height:0}.language-entry .entry-logo>.brand-asset{font-size:inherit;letter-spacing:0;margin:0}.language-entry .entry-content>p:not(.entry-language-prompt){margin-top:25px}.motion-ready:not(.motion-paused) .welcome-logo{animation:.7s ease-out both welcome-emblem-in}.motion-ready:not(.motion-paused) .hero-logo{animation:.75s ease-out both brand-arrive}@keyframes brand-arrive{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1700px){.hero-logo{width:590px}.hero.has-hero-video{padding-top:130px;padding-bottom:125px}}@media (width<=1100px){.hero.has-hero-video{height:auto;min-height:0;padding-top:calc(var(--hero-header) + 56.25vw - 24px);padding-bottom:0;display:block}.hero.has-hero-video .hero-content{padding-top:0;padding-bottom:30px}.hero-logo{width:430px;margin-bottom:20px}.hero.has-hero-video .hero-content>.status{margin-bottom:20px}.hero.has-hero-video .hero-shade{background:linear-gradient(#0b111800 27%,#0b1118f5 66%,#0b1118 100%)}.hero.has-hero-video .hero-description{max-width:560px}.hero.has-hero-video .hero-bottom{padding-bottom:26px}.hero.has-hero-video .hero-light{inset:var(--hero-header) 0 auto;height:56.25vw}}@media (width<=820px){.site-header .brand{width:195px}.hero-logo{width:390px}.hero.has-hero-video h1{font-size:1.5rem}.welcome-logo{width:330px}.footer-top .brand{width:225px}}@media (width<=520px){.site-header .brand{width:177px}.hero.has-hero-video{padding-top:calc(var(--hero-header) + 56.25vw - 10px)}.hero.has-hero-video .hero-content{padding-bottom:25px}.hero-logo{width:310px;max-width:95%;margin-bottom:18px}.hero.has-hero-video .hero-content>.status{margin-bottom:16px;font-size:.6rem}.hero.has-hero-video h1{max-width:340px;font-size:1.3rem}.hero.has-hero-video .hero-description{max-width:350px;margin-top:16px;font-size:.94rem}.hero.has-hero-video .actions{align-items:center;gap:12px;margin-top:22px}.hero.has-hero-video .hero-shade{background:linear-gradient(#0b111800 18%,#0b1118f0 50%,#0b1118 100%)}.hero.has-hero-video .hero-bottom{padding-bottom:22px}.hero.has-hero-video .hero-motion{text-align:left}.welcome-logo{width:280px;margin-bottom:18px}.welcome-panel{padding-top:20px;padding-bottom:20px}.welcome-panel h2{font-size:.94rem}.welcome-panel #welcome-description{margin-top:15px;font-size:.8rem}.welcome-status{margin-top:19px}.language-entry .entry-content .entry-logo{width:340px}.language-entry .entry-content>p:not(.entry-language-prompt){margin-top:20px}}@media (height<=780px) and (width>=1101px){.hero.has-hero-video{padding-top:105px;padding-bottom:90px}.hero-logo{width:440px;margin-bottom:18px}.hero.has-hero-video h1{font-size:1.4rem}.hero.has-hero-video .hero-content>.status{margin-bottom:14px}.hero.has-hero-video .hero-description{margin-top:13px}.hero.has-hero-video .actions{margin-top:20px}}@media (height<=720px){.welcome-dialog{padding:16px 20px}.welcome-logo{width:230px;margin-bottom:15px}.welcome-panel{padding-block:16px}.welcome-panel #welcome-description{margin-top:12px}.welcome-panel .language-options{margin-block:18px 10px}.welcome-panel .language-options .button{min-height:45px}.welcome-status{margin-top:15px}.language-entry{padding-block:32px}.language-entry .entry-content .entry-logo{width:280px}.language-entry .language-options{margin-block:22px}.language-entry .entry-content>p:not(.entry-language-prompt){margin-top:16px}}@media (prefers-reduced-motion:reduce){.motion-ready .hero-logo,.motion-ready .welcome-logo{animation:none;transform:none}}.language-link{border:1px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.language-link:hover{border-color:var(--line);background:var(--surface)}.menu-toggle{width:44px}.motion-toggle{min-height:44px;padding:8px 10px}.hero.has-hero-video .hero-motion{border:1px solid var(--line);background:#0b1118a6;min-height:44px;padding:8px 10px}.footer-bottom nav{gap:12px 20px}.footer-bottom nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:.8rem;display:inline-flex}.mobile-menu a[aria-current=page]{color:var(--bronze);border-left:2px solid var(--bronze);background:var(--surface);padding-left:14px}.footer-bottom nav a[aria-current=page]{color:var(--bronze)}.header-download.active{border-color:var(--bronze);background:#b9975d13}@media (width<=520px){.header-tools{gap:12px}.footer-bottom nav{gap:6px 18px;margin-block:14px}.hero.has-hero-video .hero-motion{font-size:.62rem}}.social-links[data-astro-cid-y2qsmizv] nav[data-astro-cid-y2qsmizv]{gap:12px}.social-links[data-astro-cid-y2qsmizv] nav[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{justify-content:flex-start;gap:12px;min-height:52px;padding:12px 16px;font-size:.94rem}.social-icon[data-astro-cid-y2qsmizv]{color:var(--silver);flex:none}.social-links[data-astro-cid-y2qsmizv] nav[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv] .social-name[data-astro-cid-y2qsmizv]{color:var(--ink)}.social-links[data-astro-cid-y2qsmizv] nav[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv] .social-arrow[data-astro-cid-y2qsmizv]{color:var(--bronze);margin-left:8px;font-size:.85rem}.social-links[data-astro-cid-y2qsmizv] nav[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{transform:translateY(-2px)}.social-links[data-astro-cid-y2qsmizv] nav[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover .social-icon[data-astro-cid-y2qsmizv]{color:var(--bronze)}@media (width<=520px){.social-links[data-astro-cid-y2qsmizv] nav[data-astro-cid-y2qsmizv]{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.social-links[data-astro-cid-y2qsmizv] nav[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{width:100%;padding:14px 16px}.social-links[data-astro-cid-y2qsmizv] nav[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv] .social-arrow[data-astro-cid-y2qsmizv]{margin-left:auto}}
