@charset "UTF-8";
:root{--bg:#101212;--surface:#171a19;--surface-2:#1c201e;--line:#343830;--text:#f2eee4;--muted:#a9afa4;--gold:#d8bc7b;--gold-bright:#ead49b;--green:#739889;--red:#9c3933;--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,a,input{touch-action:manipulation}button{font:inherit}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:6px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.16;letter-spacing:-.045em}h2 em{color:var(--gold);font-style:normal}h3{font-size:1.5rem;line-height:1.3}p{color:var(--muted)}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:104px}.eyebrow,.small-label{font:600 .65rem/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.eyebrow{margin-bottom:22px}.muted,.fine-print{color:var(--muted)}.fine-print{font-size:.75rem;line-height:1.7}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:0;border-bottom:1px solid #766647;padding:9px 0;background:transparent;color:var(--gold-bright);font:600 .81rem/1.5 var(--sans);text-decoration:none}.text-link span{font-size:1.15rem}.text-link:hover{color:white;border-color:var(--gold-bright)}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:51px;padding:14px 25px;font:650 .79rem/1.5 var(--sans);letter-spacing:.02em;border:1px solid transparent;transition:background .16s,border-color .16s,transform .16s}.button span{font-size:1.3rem;line-height:1}.button-primary{color:#171810;background:var(--gold)}.button-primary:hover{background:var(--gold-bright)}.button-outline{color:var(--gold-bright);border-color:#786a46;background:transparent}.button-outline:hover{background:#24271f;border-color:var(--gold)}.is-disabled{color:#a8ada2!important;border-color:#42473d!important;background:transparent!important;cursor:default}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--gold);color:#111;padding:10px 20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:0 48px;border-bottom:1px solid #9d986225;background:#101212;position:relative;z-index:5}.wordmark{display:inline-flex;flex-direction:column;font:400 2.05rem/1 var(--serif);letter-spacing:.24em;color:var(--gold-bright)}.wordmark span{font:500 .42rem/2.4 var(--sans);letter-spacing:.28em;color:var(--muted);margin-top:6px}.navigation{display:flex;gap:32px;align-items:center;font-size:.78rem;color:#c8ccbf}.navigation a:hover{color:var(--gold-bright)}.navigation .nav-account{margin-left:14px;padding:11px 18px;border:1px solid #4b5044;color:var(--gold-bright);display:flex;gap:25px}.menu-toggle{display:none}.hero{isolation:isolate;position:relative;min-height:680px;overflow:hidden;background:#111a1b}.hero-art{position:absolute;inset:0;z-index:-2}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:center 55%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1010f7 0%,#0b1010d9 30%,#0b101035 66%,#1012121a),linear-gradient(0deg,#101212 0%,transparent 26%);z-index:-1}.hero-content{padding-top:78px;padding-bottom:90px}.hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:.59rem}.hero .eyebrow span{width:26px;height:1px;background:var(--gold)}h1{font-size:clamp(3.6rem,6vw,6.15rem);line-height:1.03;letter-spacing:-.055em;text-wrap:balance}h1 em{font-style:normal;color:var(--gold-bright)}.hero-intro{max-width:420px;font-size:.88rem;line-height:1.8;margin-top:26px;color:#b8c0b6}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:31px}.hero-footnote{font-size:.61rem;letter-spacing:.12em;margin-top:25px;color:#8c998f}.art-caption{position:absolute;right:32px;bottom:26px;color:#abb5a9;font-size:.5rem;letter-spacing:.15em}.hero-scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:.52rem;letter-spacing:.2em;display:flex;gap:10px;align-items:center;color:#acb6a8}.hero-scroll span{font-size:1.2rem}.service-strip{position:relative;margin-top:-1px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.service-strip>a{display:flex;gap:22px;align-items:center;padding:28px 25px}.service-strip>a:first-child{padding-left:0}.service-strip>a+a{border-left:1px solid var(--line)}.service-strip>a:hover{background:#1a1e18}.service-number{color:#857651;font-family:var(--serif);font-size:1.15rem}.service-strip strong{font-size:.82rem;font-weight:550;display:block}.service-strip small{font-size:.69rem;color:var(--muted)}.service-arrow{color:var(--gold);margin-left:auto;font-size:1.1rem}.world{display:grid;grid-template-columns:.9fr 1fr;gap:120px;align-items:center}.section-intro>p:not(.eyebrow){font-size:.88rem;line-height:1.9;max-width:430px;margin-top:24px}.section-intro>.text-link{margin-top:24px}.world-story{min-height:355px;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;border:1px solid #414736;background:radial-gradient(ellipse at center,#26352b80,transparent 70%);padding:50px 25px;overflow:hidden}.world-story:before,.world-story:after{content:"";position:absolute;width:60px;height:60px;border:1px solid #746b49;transform:rotate(45deg);top:-31px}.world-story:after{top:auto;bottom:-31px}.world-symbol{position:absolute;color:#8b9d7212;font:300 23rem/.9 var(--serif);top:9px;pointer-events:none}.world-story blockquote{position:relative;font:400 1.85rem/1.45 var(--serif);color:var(--gold-bright);margin:26px 0}.city-line{display:flex;align-items:center;gap:20px;font-size:.71rem;color:#b9c3b2}.city-line>span{display:flex;align-items:center;gap:8px}.city-dot{width:5px;height:5px;border-radius:50%;background:#8ba58c}.city-dot.noxaria{background:#a197b0}.city-divider{width:44px;height:1px;background:#515643}.world-note{font-size:.65rem;max-width:265px;margin-top:22px}.heroes-section{background:#171b18;border-block:1px solid #333a2d;padding-block:75px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:37px}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p{font-size:.78rem;line-height:1.8}.section-heading>.small-label{font-size:.56rem;margin-bottom:6px}.hero-picker{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid #4b513d;gap:0}.hero-picker button{color:#b0b9aa;border:0;border-bottom:2px solid transparent;background:none;font-size:.74rem;padding:19px 7px;min-height:52px}.hero-picker button:hover{color:var(--gold-bright);background:#232a21}.hero-picker button[aria-pressed=true]{color:var(--gold-bright);border-color:var(--gold);background:#232a21}.hero-detail{display:grid;grid-template-columns:150px 1fr auto;gap:35px;align-items:center;padding-top:34px;min-height:220px}.hero-insignia{width:118px;height:118px;display:grid;place-items:center;border:1px solid #5a6146;transform:rotate(45deg);background:linear-gradient(135deg,#283b2d,#151c18);margin:18px}.hero-insignia>span{transform:rotate(-45deg);font:400 3.5rem/1 var(--serif);color:#b9b986}.hero-copy h3{font-size:2.1rem;margin:6px 0 10px}.hero-copy>p{font-size:.86rem}.hero-copy .hero-guide-note{font-size:.72rem;max-width:400px;margin-top:10px}.hero-detail>.text-link{align-self:end;margin-bottom:20px}.ranking-section{display:grid;grid-template-columns:.9fr 1fr;gap:110px;align-items:center}.ranking-visual{min-height:370px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;background:radial-gradient(ellipse at center,#67512820 0%,transparent 68%)}.ranking-ring{height:245px;width:245px;border:1px solid #5b5036;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 13px #101212,0 0 0 14px #303226,0 0 0 38px #101212,0 0 0 39px #24291f}.ranking-ring:before{content:"";position:absolute;inset:30px;border:1px solid #7a6942;transform:rotate(45deg)}.rank-roman{font:400 6.2rem/1 var(--serif);color:#d5be82;text-shadow:0 1px 20px #d5be8229}.rank-star{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);color:#c0a96d}.ranking-visual>.small-label{margin-top:61px;font-size:.5rem}.rank-decoration{position:absolute;height:90px;width:50px;border-left:2px solid #8f7c4e;border-radius:50%;top:150px;transform:rotate(-20deg);left:28px}.rank-decoration-right{left:auto;right:28px;transform:rotate(200deg)}.ranking-copy>p:not(.eyebrow){margin-top:23px;max-width:450px;font-size:.86rem;line-height:1.9}.inline-features{display:flex;gap:27px;padding:0;list-style:none;color:var(--gold);font-size:.7rem;margin:23px 0}.inline-features li+li{position:relative}.inline-features li+li:before{content:"";width:3px;height:3px;background:#796e4a;position:absolute;left:-15px;top:8px;transform:rotate(45deg)}.availability{font-size:.73rem!important;color:#aeb7a4!important;display:flex;gap:9px;align-items:center}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none;background:#8c927c}.status-dot.pending{background:#b8a471}.status-dot.ready{background:#9aba87}.ranking-copy .button{margin-top:17px}.ranking-copy>.fine-print{font-size:.66rem!important;margin-top:14px!important}.news-section{background:#151816;border-block:1px solid #2d332b;padding-block:65px}.news-empty{display:flex;gap:28px;align-items:center;padding:34px 0;border-top:1px solid #394032}.empty-mark{font-size:3.5rem;color:#7d7757;font-family:var(--serif)}.empty-state h3{font-size:1.35rem}.empty-state p{font-size:.79rem;margin-top:6px}.guide-section{display:grid;grid-template-columns:.85fr 1fr;gap:110px}.guide-list{border-top:1px solid #424836}.guide-list details{border-bottom:1px solid #424836}.guide-list summary{list-style:none;padding:23px 0;cursor:pointer;font-size:.83rem;display:flex;align-items:center;gap:17px}.guide-list summary::-webkit-details-marker{display:none}.guide-index{font-family:var(--serif);color:#a49466;font-size:.9rem}.details-icon{margin-left:auto;color:var(--gold);font-size:1.4rem;font-weight:300}.guide-list details[open] .details-icon{transform:rotate(45deg)}.guide-list details>p{padding:0 35px 24px;font-size:.79rem;line-height:1.85}.download-section{background:linear-gradient(120deg,#253128,#151d19 65%);border-block:1px solid #4a503c;padding-block:75px;position:relative}.download-inner{display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:center}.download-inner>div>p:not(.eyebrow){margin-top:22px;font-size:.85rem}.download-panel{border:1px solid #51583f;padding:28px;background:#10161080}.download-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:23px;border-bottom:1px solid #39452e;margin-bottom:23px}.download-panel-head>.small-label{font-size:.55rem}.availability.compact{font-size:.6rem!important;margin:0!important;line-height:1.4;border:1px solid #667050;padding:3px 7px}.download-panel h3{font-size:1.6rem}.download-panel>p{font-size:.79rem!important;margin-top:12px!important}.download-panel .button{width:100%;margin-top:24px}.download-panel>.fine-print{font-size:.65rem!important;margin-top:16px!important}.checksum{border-top:1px solid #414c34;padding-top:20px;margin-top:24px}.checksum .small-label{font-size:.54rem}.checksum code{display:block;overflow-wrap:anywhere;line-height:1.75;font-size:.65rem;color:#b8c2ac;margin:12px 0}.checksum .text-link{font-size:.69rem}.checksum .fine-print{display:block;margin-top:8px}.player-services{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:80px}.player-service+.player-service{border-left:1px solid #3c4334;padding-left:90px}.player-service .eyebrow{margin-bottom:18px}.player-service h2{font-size:2.55rem}.player-service>p:not(.eyebrow){font-size:.84rem;margin-top:21px;max-width:350px}.player-service .availability{font-size:.7rem!important;min-height:40px}.player-service>.text-link{margin-top:8px}.community-section{border-block:1px solid #343b2c;background:#1d241d;padding-block:50px}.community-inner{display:flex;justify-content:space-between;gap:45px;align-items:center}.community-inner h2{font-size:2.5rem}.community-inner .eyebrow{font-size:.56rem;margin-bottom:16px}.community-inner p:not(.eyebrow){font-size:.8rem;margin-top:14px}.community-actions{display:flex;flex-direction:column;align-items:center;gap:10px}.community-actions>.text-link{font-size:.71rem}.safety-section{display:flex;align-items:center;gap:24px;padding-block:42px;border-bottom:1px solid #333a2c}.safety-symbol{font-size:3rem;color:#8c946e}.safety-section h2{font:500 .85rem/1.6 var(--sans);letter-spacing:0}.safety-section p{font-size:.73rem;margin-top:5px;max-width:780px}.config-status{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.68rem;color:#9da893;padding-top:20px}.config-status .text-link{font-size:.68rem}.noscript{color:var(--gold);font-size:.8rem;padding-top:20px}.footer{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:start;padding-block:46px 20px}.footer-wordmark{font-size:1.8rem;justify-self:start}.footer p{font-size:.64rem;line-height:1.9}.footer nav{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap;font-size:.67rem;color:#b3bca8}.footer nav>a:hover{color:var(--gold)}.footer-end{grid-column:1/-1;text-align:center;border-top:1px solid #2b3327;margin-top:23px;padding-top:22px;color:#747f6c;font-size:.48rem;letter-spacing:.15em}[hidden]{display:none!important}
.news-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:30px}.news-entry{padding-top:25px;border-top:1px solid #414735}.news-entry time{display:block;color:#a79970;font-size:.65rem;margin-bottom:15px}.news-entry h3{font-size:1.45rem}.news-entry p{font-size:.78rem;margin-top:13px;overflow-wrap:anywhere}.news-entry .text-link{margin-top:15px;font-size:.71rem}
@media(min-width:1600px){.hero{min-height:760px}.hero-content{padding-top:95px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px}.world,.ranking-section,.guide-section,.download-inner{gap:60px}.hero{min-height:650px}.hero-detail{grid-template-columns:140px 1fr}.hero-detail>.text-link{grid-column:2;justify-self:start;margin:0}.navigation{gap:24px}.navigation .nav-account{margin-left:0}.player-services{gap:50px}.player-service+.player-service{padding-left:50px}.hero-picker{grid-template-columns:repeat(4,1fr)}.footer{grid-template-columns:1fr 1.5fr}.footer nav{grid-column:1/-1;justify-content:flex-start}.hero-copy .hero-guide-note{max-width:100%}}
@media(max-width:800px){.header{height:auto;min-height:85px;flex-wrap:wrap;gap:15px;padding-block:19px}.wordmark{font-size:1.7rem}.menu-toggle{display:flex;gap:15px;border:1px solid #49533c;background:transparent;color:var(--gold);padding:8px 12px;font-size:.72rem}.navigation{width:100%;flex-wrap:wrap;gap:18px;align-items:center;padding-block:12px}.is-enhanced .navigation{display:none}.is-enhanced .navigation.is-open{display:flex}.navigation .nav-account{padding:8px 12px}.hero{min-height:640px}.hero-content{padding-top:65px}.hero-art img{object-position:64% center;opacity:.8}.hero:after{background:linear-gradient(90deg,#0b1010ee 5%,#0b1010bb 50%,#0b101052),linear-gradient(0deg,#101212 0%,transparent 28%)}h1{font-size:4.45rem}.hero-intro{max-width:385px}.service-strip>a{gap:11px;padding:23px 14px}.service-strip strong{font-size:.72rem}.service-strip small{font-size:.61rem}.service-number{display:none}.service-arrow{font-size:.9rem}.section{padding-block:70px}.world,.ranking-section,.guide-section,.download-inner{grid-template-columns:1fr;gap:45px}.world-story{min-height:320px}.section-intro>p:not(.eyebrow){max-width:100%}.heroes-section{padding-block:60px}.section-heading{display:block}.section-heading>p{margin-top:18px}.section-heading>.small-label{display:block;margin-top:18px}.ranking-visual{min-height:320px;order:2}.ranking-ring{height:200px;width:200px}.rank-roman{font-size:5rem}.rank-decoration{left:18%;top:120px}.rank-decoration-right{left:auto;right:18%}.ranking-copy h2{font-size:2.7rem}.ranking-copy>p:not(.eyebrow){max-width:100%}.download-inner{gap:35px}.player-services{gap:35px}.player-service+.player-service{padding-left:35px}.player-service h2{font-size:2rem}.community-inner{display:block}.community-actions{align-items:flex-start;margin-top:27px}.community-inner h2{font-size:2rem}.safety-section{gap:18px}.footer{gap:25px}.hero-scroll{left:auto;right:25px;transform:none}.art-caption{display:none}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.header{padding-inline:20px}.hero{min-height:680px}.hero-content{padding-top:58px;padding-bottom:70px}.hero .eyebrow{font-size:.5rem;letter-spacing:.14em}h1{font-size:clamp(3.2rem,12.8vw,4.4rem);line-height:1.06}.hero-intro{font-size:.84rem;max-width:320px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-actions .button{min-width:240px}.hero-footnote{font-size:.56rem}.hero-scroll{bottom:20px;font-size:.45rem}.service-strip{grid-template-columns:1fr}.service-strip>a{padding:17px 0!important;gap:20px}.service-strip>a+a{border-left:0;border-top:1px solid #30392b}.service-number{display:block;font-size:.9rem}.service-strip strong{font-size:.79rem}.service-strip small{font-size:.68rem}.service-strip>a:hover{background:transparent}.section{padding-block:58px}h2{font-size:2.35rem}.world-story blockquote{font-size:1.7rem}.world-story{padding:35px 22px}.heroes-section{padding-block:48px}.hero-picker button{font-size:.68rem;padding:14px 3px}.hero-detail{grid-template-columns:75px 1fr;gap:23px;padding-top:28px}.hero-insignia{width:64px;height:64px;margin:6px}.hero-insignia>span{font-size:2.5rem}.hero-copy h3{font-size:1.8rem}.hero-copy .small-label{font-size:.5rem}.hero-copy>p{font-size:.76rem}.hero-copy .hero-guide-note{font-size:.68rem}.hero-detail>.text-link{grid-column:1/-1;margin-top:4px}.ranking-section{gap:15px}.ranking-copy h2{font-size:2.35rem}.ranking-visual{min-height:300px}.rank-decoration{left:5%;top:117px}.rank-decoration-right{left:auto;right:5%}.news-empty{gap:19px;padding:25px 0}.empty-mark{font-size:2.4rem}.empty-state h3{font-size:1.18rem}.empty-state p{font-size:.73rem}.guide-list summary{font-size:.78rem;gap:12px}.guide-list details>p{padding:0 0 22px 28px}.download-section{padding-block:55px}.download-panel{padding:22px}.download-panel-head{gap:12px}.download-panel h3{font-size:1.4rem}.player-services{grid-template-columns:1fr;gap:38px}.player-service+.player-service{border-left:0;border-top:1px solid #3c4334;padding:38px 0 0}.player-service h2{font-size:2.35rem}.player-service .availability{min-height:0}.community-inner .eyebrow{font-size:.51rem}.community-inner h2{font-size:2.1rem}.safety-section{align-items:flex-start;padding-block:30px;gap:15px}.safety-symbol{font-size:2rem}.safety-section p{font-size:.69rem}.config-status{align-items:flex-start;flex-direction:column;gap:7px;font-size:.63rem}.footer{grid-template-columns:1fr;padding-top:35px}.footer p{font-size:.65rem}.footer-end{margin-top:8px}.footer nav{gap:25px}.footer nav>a{padding-block:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
