.game-page{--game-max:1240px;font-size:15px}
.game-container{width:min(var(--game-max),88%);margin-inline:auto}
.game-header{min-height:90px;padding:17px 6%;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);background:#081117;position:relative;z-index:10}
.game-brand{display:inline-flex;align-items:center;gap:11px;flex:none}
.game-brand svg{width:35px;height:42px;color:var(--cyan)}
.game-brand>span{font-family:var(--display);font-size:21px;line-height:1.03;letter-spacing:4px;font-weight:600}
.game-header nav{display:flex;align-items:center;justify-content:center;gap:29px;margin:auto;font:600 15px var(--display);letter-spacing:.5px}
.game-header nav a{padding:12px 0;border-bottom:1px solid transparent}
.game-header nav a:hover,.game-header nav a[aria-current]{color:var(--cyan);border-color:var(--cyan)}
.game-nav-play{color:var(--cyan)}
.game-account{font:600 15px var(--display);color:var(--muted);max-width:170px;overflow-wrap:anywhere}
.game-account:hover{color:var(--cyan)}
.game-intro{position:relative;isolation:isolate;overflow:hidden;min-height:700px;display:flex;align-items:center;background:#09151d}
.game-intro-art{position:absolute;inset:0 0 0 24%;z-index:-2}
.game-intro-art img{width:100%;height:100%;object-fit:cover;object-position:65% 45%;opacity:.8}
.game-intro-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081117, #081117c9 20%,#08111722 80%),linear-gradient(0deg,#081117 0%,transparent 50%)}
.game-intro::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081117 0%,transparent 75%)}
.game-intro-content{padding-block:88px 110px}
.game-kicker{font:600 12px/1.7 var(--display);letter-spacing:2.1px;color:var(--cyan);margin:0 0 22px}
.game-kicker>span{display:inline-block;width:5px;height:5px;background:var(--cyan);margin-right:10px;vertical-align:middle}
.game-intro h1{font-size:clamp(55px,6.4vw,94px);line-height:.98;letter-spacing:-1.7px;max-width:950px;margin:0 0 27px}
.game-page em{font-style:normal;color:var(--cyan)}
.game-lead{font-size:16px;line-height:1.9;max-width:525px;color:#bfd0d7;margin-bottom:30px}
.game-intro-actions{display:flex;gap:12px;flex-wrap:wrap}
.game-intro-actions .button{min-width:175px}
.game-development{font:600 10px/1.6 var(--display);letter-spacing:2px;color:#91a9b7;margin:22px 0 0}
.game-art-label{position:absolute;right:6%;bottom:27px;font:600 11px/1.7 var(--display);letter-spacing:1.6px;margin:0;color:#bdd4d8;text-align:right}
.game-art-label span{display:block;font-weight:400;font-size:10px;color:var(--muted)}
.game-development-banner{border-block:1px solid #31464f;background:#0f1d25;padding:20px 0}
.game-development-banner .game-container{display:flex;align-items:center;gap:30px}
.game-status{font:600 11px/1.5 var(--display);letter-spacing:1.5px;color:var(--gold);flex:none;border:1px solid #705d3b;padding:7px 12px}
.game-development-banner p{font-size:12px;color:#a9bec8;line-height:1.8;margin:0;max-width:780px}
.game-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-block:95px 55px;align-items:end}
.game-page h2{font-size:clamp(38px,4.2vw,59px);line-height:1.05;letter-spacing:-.65px;margin:0}
.game-page h2>span{color:#8da4af}
.game-overview>p{color:var(--muted);font-size:15px;line-height:1.95;margin:0}
.game-feature-list{border-top:1px solid #38515c;padding-bottom:85px}
.game-feature{display:grid;grid-template-columns:48px minmax(0,1.65fr) minmax(0,.8fr);gap:32px;border-bottom:1px solid #263d47;padding:40px 0}
.game-feature-number{font:600 17px/1.6 var(--display);color:#64828f;letter-spacing:1px}
.game-feature-tag{font:600 10px/1.7 var(--display);letter-spacing:1.8px;color:var(--cyan);margin:0 0 9px}
.game-feature h3{font-size:31px;line-height:1.2;margin:0 0 14px}
.game-feature p:not(.game-feature-tag){font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 12px}
.game-feature p:last-child{margin-bottom:0}
.game-feature a,.game-horizon a{font:600 16px/1.6 var(--display);color:var(--cyan);display:inline-flex;gap:20px;padding-top:10px}
.game-feature a:hover,.game-horizon a:hover{color:#bbfff3}
.game-feature-aside{border-left:1px solid #2a414b;padding-left:28px;position:relative;align-self:stretch;overflow:hidden;min-height:155px}
.game-feature-aside strong{font:600 11px/1.6 var(--display);letter-spacing:1.7px;color:#c4d7df;display:block;margin-bottom:10px}
.game-feature-aside p{font-size:12px!important;max-width:190px}
.game-orbit-symbol{font:400 80px/1 var(--display);color:#32545e;position:absolute;right:20px;bottom:-13px}
.game-capture{padding-block:65px 75px;border-block:1px solid #2a414b;background:radial-gradient(ellipse at 50% 50%,#152d35,#0d1921 75%)}
.game-capture-heading{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:30px}
.game-capture-heading .game-kicker{margin-bottom:12px}
.game-capture-heading h2{font-size:40px}
.game-capture-heading>span{font:600 10px/1.6 var(--display);letter-spacing:1.5px;color:var(--muted)}
.game-capture figure{margin:0;border:1px solid #496670;background:#071117}
.game-capture img{width:100%;height:auto}
.game-capture figcaption{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #334c57;padding:15px 20px;font:400 11px/1.6 var(--display);letter-spacing:1px;color:#a0bac5}
.game-community{padding-block:105px;background:linear-gradient(110deg,#101f28,#09141b);border-bottom:1px solid #2f4953;scroll-margin-top:35px}
.game-community-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:105px}
.game-community h2{font-size:clamp(48px,5vw,72px);line-height:.99;margin-bottom:28px}
.game-community-intro>p:not(.game-kicker){font-size:14px;line-height:1.95;color:var(--muted);margin:0 0 19px}
.game-community-intro .game-community-lead{font-size:18px!important;color:#d0e2e7!important;line-height:1.8!important}
.game-community .button{margin-top:14px}
.game-community-steps{list-style:none;margin:0;padding:0;border-top:1px solid #4d7279}
.game-community-steps li{padding:29px 0;display:flex;gap:23px;border-bottom:1px solid #2a444e}
.game-community-steps li>span{font:600 13px/1.5 var(--display);color:var(--cyan);padding-top:6px}
.game-community-steps h3{font-size:27px;line-height:1.3;margin:0 0 8px}
.game-community-steps p{font-size:13px;line-height:1.9;color:#9fb6c1;margin:0}
.game-horizon{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.game-planned{font:600 10px/1.6 var(--display);letter-spacing:1.4px;color:var(--gold);border-left:2px solid var(--gold);padding-left:10px;margin-bottom:14px}
.game-horizon h3{font-size:29px;line-height:1.2;margin:0 0 18px}
.game-horizon-copy p:not(.game-planned){color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:14px}
.game-departure{border-block:1px solid #38555e;background:linear-gradient(100deg,#15363d,#10212a);padding-block:60px}
.game-departure>.game-container{display:flex;align-items:center;justify-content:space-between;gap:55px}
.game-departure h2{font-size:45px}
.game-departure .game-kicker{font-size:10px}
.game-departure .button{min-width:245px}
.game-departure>.game-container>div:last-child{flex:none;display:flex;flex-direction:column;align-items:center;gap:15px}
.game-register{font-size:12px;color:#adcbc9;text-decoration:underline;text-underline-offset:4px}
.game-footer{background:#050d12;padding-block:45px 22px}
.game-footer>.game-container{display:flex;flex-wrap:wrap;gap:26px;align-items:center}
.game-footer .game-brand>span{font-size:17px;letter-spacing:3px}
.game-footer p{font:400 14px var(--display);color:#94adba;margin:0}
.game-footer nav{display:flex;gap:23px;margin-left:auto;font-size:12px;color:#b6cbd4}
.game-footer a:hover{color:var(--cyan)}
.game-footer small{border-top:1px solid #1f3039;padding-top:19px;width:100%;font:400 10px/1.7 var(--display);letter-spacing:1px;color:#7d98a7}
@media(min-width:1800px){.game-intro{min-height:820px}}
@media(max-width:1050px){.game-header{gap:20px;padding-inline:5%}.game-header nav{gap:20px;font-size:14px}.game-brand>span{font-size:19px}.game-account{font-size:14px}.game-overview{gap:45px}.game-feature{grid-template-columns:30px minmax(0,1.8fr) minmax(0,.8fr);gap:25px}.game-feature-aside{padding-left:20px}.game-community-grid,.game-horizon{gap:55px}.game-community h2{font-size:57px}.game-departure h2{font-size:39px}}
@media(max-width:780px){.game-header{flex-wrap:wrap;gap:16px;padding:20px 6% 0}.game-header nav{order:3;flex-basis:100%;margin:0;justify-content:space-between;gap:15px;font-size:14px;border-top:1px solid var(--line)}.game-header nav a{padding-block:15px;white-space:nowrap}.game-account{margin-left:auto;max-width:180px}.game-intro{min-height:650px}.game-intro-content{padding-block:65px 105px}.game-intro h1{font-size:66px}.game-intro-art{inset:0 -20% 0 0;opacity:.7}.game-lead{max-width:470px;font-size:15px}.game-overview{grid-template-columns:1fr;gap:25px;padding-top:65px}.game-overview>p{max-width:620px}.game-feature{grid-template-columns:30px minmax(0,1fr) minmax(0,.55fr);gap:22px}.game-feature-aside{padding-left:18px}.game-feature-aside strong{font-size:10px;letter-spacing:1px}.game-feature h3{font-size:28px}.game-feature p:not(.game-feature-tag){font-size:13px}.game-capture-heading{display:block}.game-capture-heading>span{display:block;margin-top:16px}.game-community{padding-block:70px}.game-community-grid{grid-template-columns:1fr;gap:45px}.game-community-intro{max-width:630px}.game-community-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.game-community-steps li{gap:15px}.game-community-steps h3{font-size:25px}.game-horizon{grid-template-columns:1fr;gap:35px;padding-block:65px}.game-horizon-copy{max-width:630px}.game-departure>.game-container{align-items:flex-start;flex-direction:column;gap:32px}.game-departure>.game-container>div:last-child{align-items:flex-start}.game-departure h2{font-size:44px}.game-footer nav{margin-left:0;width:100%;gap:29px}}
@media(max-width:520px){.game-page .game-container{width:88%}.game-header nav{font-size:12px;gap:12px;overflow-x:auto}.game-brand>span{font-size:19px}.game-brand svg{width:29px;height:36px}.game-account{font-size:13px}.game-kicker{font-size:10px;letter-spacing:1.5px;line-height:1.9}.game-intro{min-height:640px}.game-intro h1{font-size:clamp(40px,10.5vw,56px);letter-spacing:-.7px}.game-intro-content{padding-top:48px;padding-bottom:110px}.game-lead{font-size:14px;line-height:1.85}.game-intro-actions{gap:10px}.game-intro-actions .button{min-width:0;font-size:15px;padding-inline:15px}.game-intro-art{inset:0 -65% 0 -5%}.game-art-label{font-size:10px}.game-development-banner .game-container{align-items:flex-start;gap:14px;flex-direction:column}.game-status{font-size:10px;padding:6px 9px}.game-development-banner p{font-size:11px}.game-page h2{font-size:37px}.game-overview{padding-top:55px;padding-bottom:30px;gap:22px}.game-overview>p{font-size:14px;line-height:1.9}.game-feature-list{padding-bottom:55px}.game-feature{grid-template-columns:20px minmax(0,1fr);gap:15px;padding-block:30px}.game-feature-number{font-size:13px}.game-feature h3{font-size:28px}.game-feature p:not(.game-feature-tag){font-size:13px}.game-feature-tag{font-size:9px;letter-spacing:1.4px}.game-feature-aside{display:none}.game-capture{padding-block:45px}.game-capture-heading h2{font-size:31px}.game-capture-heading{margin-bottom:22px}.game-capture-heading>span{font-size:9px}.game-capture figcaption{padding:11px 12px;gap:8px;flex-direction:column;font-size:9px}.game-community{padding-block:55px}.game-community h2{font-size:49px}.game-community-intro .game-community-lead{font-size:17px!important}.game-community-intro>p:not(.game-kicker){font-size:13px}.game-community-grid{gap:35px}.game-community-steps{grid-template-columns:1fr}.game-community-steps li{padding-block:24px;gap:20px}.game-community-steps h3{font-size:26px}.game-horizon{padding-block:55px;gap:30px}.game-horizon h3{font-size:27px}.game-horizon-copy p:not(.game-planned){font-size:13px}.game-planned{font-size:9px}.game-departure{padding-block:45px}.game-departure h2{font-size:35px}.game-departure .game-kicker{font-size:9px}.game-footer>.game-container{gap:22px}.game-footer p{font-size:12px;max-width:150px;margin-left:auto}.game-footer nav{gap:24px;font-size:11px;flex-wrap:wrap}.game-footer small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.game-page{scroll-behavior:auto}}
