.game-page .site-header{background:#090a0cbb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.game-hero{min-height:770px;height:calc(100svh - 75px);max-height:1100px;position:relative;isolation:isolate;overflow:hidden}.game-hero-art{position:absolute;z-index:-2;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.game-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07090ce8,#07090c70 45%,#07090c05 80%),linear-gradient(0deg,#090a0c,transparent 24%)}.game-hero-content{padding-top:120px}.game-back{color:#b6b8bf;font-size:11px;gap:14px}.game-identity{display:flex;align-items:center;gap:20px;margin-top:40px}.game-identity .eyebrow{font-size:9px;color:#c0bdba;margin-bottom:8px}.game-identity .game-icon{width:64px;height:64px}.game-hero h1{margin-top:32px;font-size:116px;line-height:.96;font-weight:450}.game-hero h1 em{font-size:1.1em;color:#d9d0bd}.game-hero-description{font-size:16px;line-height:1.8;color:#b7b8c0;margin-top:30px}.game-hero-actions{display:flex;align-items:center;gap:38px;margin-top:30px}.game-hero-actions .product-visit{padding-bottom:5px}.game-caption{display:flex;justify-content:space-between;border-top:1px solid #ffffff2b;position:absolute;inset:auto 0 24px;padding-top:18px;font-size:9px;color:#b0b2bc;gap:20px}.game-introduction{padding-block:35px 90px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.game-page h2{font-size:46px;line-height:1.12}.game-page h2 em{font-size:1.18em;color:#aaa8b2}.game-introduction .eyebrow,.game-section-top .eyebrow,.feedback-intro .eyebrow{margin-bottom:30px;color:#9d9da6}.game-intro-copy>p{font-size:16px;line-height:1.9;color:#cccbd1}.game-intro-copy>p+p{font-size:14px;color:#999aa5;margin-top:23px}.game-facts{margin:30px 0 0;border-top:1px solid var(--line);padding-top:22px;display:flex;flex-wrap:wrap;gap:30px}.game-facts div{min-width:95px}.game-facts dt{font-size:10px;color:#8d8e98;margin-bottom:9px}.game-facts dd{margin:0;font-size:12px}.game-first-look{background:#eae9ed;color:#18181e;padding-block:70px}.game-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px}.game-section-top .eyebrow{color:#6d6975;margin-bottom:18px}.game-section-top h2{font-size:39px}.game-screen{margin:0}.game-screen>button{padding:0;width:100%;display:block;cursor:zoom-in;background:#080a0d}.game-screen img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.game-screen figcaption{display:flex;gap:20px;justify-content:space-between;color:#6b6771;font-size:10px;margin-top:20px;line-height:1.7}.game-feedback{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:100px}.feedback-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#a4a3ae;margin-top:28px;max-width:330px}.feedback-intro>a{margin-top:25px;font-size:12px}.feedback-form-area{min-width:0}.feedback-form-area #contact-form{margin:0}.feedback-form-area .form-row{gap:24px}.feedback-topic{margin-block:25px}.feedback-topic select{width:100%;display:block;margin-top:10px;background:#14151a;border:1px solid #ffffff30;color:var(--text);font:inherit;padding:14px 12px;border-radius:4px;min-height:48px}.feedback-topic select:focus-visible{outline:2px solid #b3c8eb;outline-offset:4px}.feedback-form-area label{font-size:12px}.feedback-form-area .form-footer{flex-wrap:wrap}.feedback-form-area .form-footer p{max-width:230px;font-size:11px}.feedback-form-area .form-footer a{text-decoration:underline}.feedback-privacy{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;color:#a0a0ab;font-size:12px}.feedback-privacy summary{cursor:pointer;min-height:32px}.feedback-privacy p{font-size:12px;line-height:1.9;padding-top:15px}.game-return{background:#17171c;padding-block:55px}.game-return .content-width{display:flex;justify-content:space-between;gap:25px;align-items:center}.game-return .eyebrow{color:#9f9da9}.game-return a{display:inline-flex;align-items:center;gap:40px;font-size:25px;min-height:44px}#screen-dialog{width:calc(100% - 64px);max-width:1500px;padding:24px}#screen-dialog .dialog-top{position:static;margin:-24px -24px 20px;padding:14px 24px}#screen-dialog img{width:100%;height:auto}@media(min-width:761px)and (max-height:850px){.game-hero{min-height:665px}.game-hero-content{padding-top:105px}.game-identity{margin-top:20px}.game-hero h1{font-size:88px;margin-top:25px}.game-hero-description{margin-top:20px;font-size:14px}.game-hero-actions{margin-top:18px}}@media(max-width:1100px){.game-feedback,.game-introduction{gap:50px}}@media(max-width:760px){.game-hero{height:calc(100svh - 70px);min-height:690px;max-height:880px}.game-hero-content{padding-top:92px}.game-hero-art{object-position:62% center}.game-hero:after{background:linear-gradient(90deg,#07090cd9,#07090c44),linear-gradient(0deg,#090a0c,transparent 50%)}.game-back{min-height:35px;font-size:11px}.game-identity{margin-top:32px;gap:14px}.game-identity .game-icon{width:54px;height:54px}.game-identity .eyebrow{font-size:8px}.game-hero h1{font-size:73px;margin-top:36px}.game-hero-description{font-size:14px;margin-top:26px}.game-hero-actions{gap:28px;margin-top:22px}.game-hero-actions a{font-size:11px}.game-caption{font-size:8px;bottom:22px;line-height:1.8}.game-caption span:last-child{max-width:130px;text-align:right}.game-introduction{display:block;padding-block:30px 60px}.game-page h2{font-size:33px}.game-intro-copy{margin-top:30px}.game-intro-copy>p{font-size:15px}.game-intro-copy>p+p{font-size:13px}.game-facts{gap:24px}.game-first-look{padding-block:45px}.game-section-top{margin-bottom:23px}.game-section-top h2{font-size:28px}.game-screen figcaption{flex-direction:column;gap:4px;font-size:9px;margin-top:14px}.game-feedback{grid-template-columns:1fr;gap:40px;padding-block:60px}.feedback-intro>p:not(.eyebrow){margin-top:22px}.feedback-intro>a{margin-top:12px}.feedback-form-area .form-row{gap:23px}.feedback-form-area input,.feedback-form-area textarea,.feedback-topic select{font-size:16px}.feedback-form-area .form-footer p{max-width:100%}.game-return{padding-block:40px}.game-return .content-width{align-items:flex-start;flex-direction:column;gap:18px}.game-return a{font-size:22px;gap:25px}#screen-dialog{width:calc(100% - 20px);padding:12px}#screen-dialog .dialog-top{margin:-12px -12px 12px;padding:10px 12px;gap:10px}#screen-dialog .eyebrow{font-size:8px}}@media(max-width:380px){.game-hero h1{font-size:62px}.game-identity{gap:10px}.game-identity .eyebrow{font-size:7px}.game-hero-actions{gap:18px}}
