.games-page [hidden]{display:none!important}.games-hero{position:relative;isolation:isolate;background:#09080b;overflow:hidden;padding:80px 0 60px;min-height:790px}.games-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.games-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#09080bf8 0%,#09080bde 30%,#09080b62 65%,#09080b11),linear-gradient(0deg,#09080b,transparent 45%)}.games-hero .b-container{position:relative}.games-hero-copy{max-width:710px}.games-page .games-hero h1{font-size:clamp(52px,5.8vw,78px);letter-spacing:-3.4px}.games-hero h1 em{font-style:normal;color:#d1c0ff}.games-hero-copy>p{max-width:535px;font-size:20px;color:#d2cfd8}.games-start-price{margin:28px 0}.games-start-price>span{display:block;font-size:16px;color:#b9b4c6}.games-start-price strong{display:block;font-size:43px;font-weight:600;letter-spacing:-1.6px;line-height:1.2;margin-top:8px}.games-start-price small{font-size:16px;letter-spacing:0;font-weight:400;color:#c4bbd3;margin-left:9px}.games-page .games-start-price p{font-size:15px;margin:8px 0 0;color:#bdb5ca}.games-secondary{display:flex;align-items:center;gap:12px;font-size:17px}.games-secondary:hover{color:#d2b9ff}.games-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px;color:#beb5ce;font-size:14px}.games-trust>span{display:flex;align-items:center;gap:9px}.games-trust svg{width:19px;height:19px;color:#d4b8fb}.games-art-credit{position:absolute;bottom:0;right:48px;font-size:12px;letter-spacing:1px;color:#e2dbe9}.games-tools{display:flex;align-items:end;justify-content:space-between;gap:25px}.games-filters{display:flex;gap:8px;flex-wrap:wrap}.games-filters button,.gaming-regions button{border:1px solid #4e405d;background:#141019;color:#c1b3cf;padding:11px 18px;border-radius:7px;font-size:16px;line-height:1.5}.games-filters button[aria-pressed=true],.gaming-regions button[aria-pressed=true]{background:#d0bcf2;border-color:#d0bcf2;color:#20152e}.games-search{display:block;width:310px;max-width:100%;flex:none}.games-search span{display:block;font-size:14px;color:#bdb1ca;margin-bottom:7px}.games-search input{width:100%;font:400 15px/1.5 DM,Arial,sans-serif;color:#fff;background:#16121d;border:1px solid #50445c;border-radius:7px;padding:13px 14px;min-height:48px}.games-search input:focus{outline:2px solid #c7a5ed;outline-offset:3px}.games-page .games-count{font-size:14px;color:#a99ab8;margin:24px 0 18px}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.game-card{border:1px solid #403548;border-radius:12px;overflow:hidden;background:#15111b;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.game-card:hover{border-color:#a07ac6;transform:translateY(-4px)}.game-card-image{position:relative;aspect-ratio:460/215;overflow:hidden}.game-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.game-card:hover img{transform:scale(1.035)}.game-card-image>span{position:absolute;left:15px;bottom:13px;background:#130e1ceb;border:1px solid #c3a3e155;padding:3px 10px;border-radius:4px;font-size:12px;color:#e8daf5}.game-card-content{padding:23px;display:flex;flex-direction:column;flex:1}.games-page .game-card h3{font-size:27px;margin-bottom:12px}.games-page .game-card p{font-size:17px;line-height:1.6;flex:1;margin-bottom:20px}.game-card button{background:transparent;border:0;padding:0;justify-content:space-between;text-align:left;font-size:15px;width:100%}.game-project{position:relative;margin-top:30px;border:1px solid #9370b3;border-radius:12px;padding:30px 45px 30px 30px;display:flex;align-items:center;gap:35px;background:#281d35}.game-project>div{flex:1}.game-project .b-kicker{font-size:12px;margin-bottom:8px}.game-project h3{margin-bottom:10px}.games-page .game-project p{font-size:16px;margin-bottom:0;max-width:650px}.game-project>.b-button{font-size:15px;flex:none}.game-project>button{position:absolute;right:12px;top:8px;color:#d5c2e6;background:none;border:0;font-size:27px}.games-page .games-catalog-note{font-size:14px;max-width:900px;margin:26px 0 0;color:#a69ab1}.games-empty{padding:30px;border:1px solid #655071}.games-empty a{color:#d3b4f4;text-decoration:underline}.games-pricing{background:#100d15;border-block:1px solid #302436}.gaming-options{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:18px}.gaming-regions{display:flex;gap:8px;flex-wrap:wrap}.gaming-cycle{display:flex;align-items:center;background:#211a29;border:1px solid #5a4669;padding:5px;border-radius:8px;gap:5px}.gaming-cycle button{background:none;border:0;border-radius:5px;padding:12px 15px;color:#beaccd;font-size:15px;white-space:nowrap}.gaming-cycle button[aria-pressed=true]{background:#d2bcec;color:#25172f}.gaming-cycle span{font-size:11px;background:#bca0dd;border-radius:3px;padding:4px;margin-left:7px;color:#392348}.games-page .gaming-region-info{font-size:15px;color:#b4a2c4;margin:0 0 30px}.gaming-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gaming-plan{border:1px solid #483950;border-radius:10px;padding:25px 21px;background:#17111d;min-width:0;display:flex;flex-direction:column}.gaming-highlight{background:linear-gradient(150deg,#32213f,#17111d 60%);border-color:#b38ad4}.gaming-plan-label{font-size:12px;font-weight:600;letter-spacing:1px;color:#d3b1f0;margin-bottom:20px}.games-page .gaming-plan h3{font-size:25px;line-height:1.25;margin-bottom:8px;letter-spacing:-.5px}.gaming-plan-location{font-size:14px;color:#b4a2c1}.gaming-plan-price{margin-top:25px}.gaming-plan-price>span{font-size:13px;color:#b7a2c7}.gaming-plan-price strong{font-size:35px;font-weight:600;letter-spacing:-1.2px;display:block;line-height:1.25;margin:7px 0 3px;white-space:nowrap}.gaming-plan-price small{font-size:14px;color:#bda7ce}.games-page .gaming-plan-total{font-size:14px;line-height:1.6;color:#ae98c1;margin:18px 0 23px}.gaming-plan-total b{font-weight:500;color:#e5d4f1}.gaming-plan .b-button{font-size:15px;padding:13px 12px;min-height:54px;gap:15px}.gaming-plan ul{list-style:none;padding:23px 0 0;margin:25px 0 0;border-top:1px solid #ffffff22;font-size:14px;color:#c1b0cd;line-height:1.5}.gaming-plan li{padding:6px 0}.gaming-plan li:before{content:'✓';color:#b38ace;margin-right:8px}.gaming-plan li b{font-weight:500;color:#f3e6fc}.gaming-plan .plan-name-trigger{font-size:20px;line-height:1.25;gap:6px}.gaming-plan .plan-name-tip{font-size:14px;line-height:1.6}.games-page .gaming-billing{font-size:14px;max-width:950px;margin:27px 0 0;color:#b19bc4}.games-plan-help{border-top:1px solid #493453;margin-top:35px;padding-top:25px;display:flex;gap:25px;align-items:center;justify-content:space-between}.games-plan-help>span{font-size:16px;max-width:680px;color:#bda7cf}.games-plan-help>span svg{margin-right:10px;color:#c8a6e8}.games-plan-help b{color:#e4ccf7;font-weight:500}.games-plan-help .b-text-link{font-size:15px;white-space:nowrap}.games-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 50px}.games-feature-grid article>svg{width:32px;height:32px;color:#cfb2ed;margin-bottom:20px}.games-page .games-feature-grid h3{font-size:25px;margin-bottom:15px}.games-page .games-feature-grid p{font-size:17px;margin-bottom:0}.games-control .b-control-visual{align-self:center}.games-steps ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;counter-reset:steps}.games-steps li{border-top:1px solid #5b436e;padding-top:25px}.games-steps li>span{font-size:17px;color:#c4a1e4;display:block;margin-bottom:28px}.games-page .games-steps h3{font-size:27px;margin-bottom:16px}.games-page .games-steps p{font-size:18px}.games-faq{background:#100c16;border-top:1px solid #302437}.games-questions{max-width:1050px;margin:auto}.games-questions details{border-bottom:1px solid #493350;padding:25px 0}.games-questions summary{font-size:21px;font-weight:500;display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;line-height:1.5}.games-questions summary::-webkit-details-marker{display:none}.games-questions summary:after{content:'+';font-size:26px;line-height:1;color:#c1a0e1;flex:none}.games-questions details[open] summary:after{content:'−'}.games-page .games-questions p{font-size:18px;margin:20px 35px 0 0;line-height:1.8;color:#bca8ca}.games-closing>.b-container{display:block}.games-closing .b-support-heading{max-width:850px}.games-closing .b-actions{margin-top:28px}.games-page .b-support-heading p{font-size:20px}
@media(max-width:1150px){.games-tools{align-items:stretch;flex-direction:column}.games-search{width:100%;max-width:460px}.gaming-options{flex-wrap:wrap}.gaming-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.gaming-plan .plan-name-trigger{font-size:24px}.games-hero-copy{max-width:670px}.games-art-credit{display:none}.game-project{flex-direction:column;align-items:start}.game-project>.b-button{width:auto}.games-plan-help{flex-wrap:wrap}.games-grid{gap:18px}.game-card-content{padding:20px}.games-page .game-card h3{font-size:23px}}
@media(max-width:800px){.games-hero{padding:65px 0 55px;min-height:800px}.games-page .games-hero h1{font-size:61px;letter-spacing:-2.7px}.games-hero-copy{max-width:600px}.games-hero:after{background:linear-gradient(90deg,#09080bf5,#09080b9c),linear-gradient(0deg,#09080b,transparent 65%)}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.games-steps ol{grid-template-columns:1fr;gap:30px}.games-steps li>span{margin-bottom:18px}.games-questions summary{font-size:19px}.games-faq .b-section-heading>.b-text-link{margin-top:25px}.games-page .games-control .b-control-visual{order:2;margin-bottom:25px}}
@media(max-width:500px){.games-hero{padding-top:58px;min-height:820px}.games-page .games-hero h1{font-size:46px;letter-spacing:-2px;line-height:1.08}.games-hero-copy>p{font-size:19px}.games-hero .b-kicker{font-size:11px;gap:7px;letter-spacing:1px}.games-hero .b-kicker svg{width:22px}.games-start-price strong{font-size:40px}.games-start-price small{font-size:14px}.games-page .games-start-price p{font-size:14px}.games-start-price>span{font-size:15px}.games-trust{font-size:13px;gap:15px}.games-grid{grid-template-columns:1fr}.games-page .game-card h3{font-size:27px}.game-card button{font-size:16px}.game-card-content{padding:25px}.games-filters{gap:7px}.games-filters button{font-size:14px;padding:9px 13px}.games-search{width:100%;max-width:none}.games-search input{font-size:15px}.game-project{padding:25px}.game-project>.b-button{width:100%;font-size:14px}.gaming-regions{width:100%;gap:7px}.gaming-regions button{font-size:13px;padding:10px 11px}.gaming-cycle{width:100%}.gaming-cycle button{flex:1;padding:12px 8px;font-size:14px}.gaming-cycle span{font-size:10px}.gaming-plans{grid-template-columns:1fr}.gaming-plan{padding:28px}.games-page .gaming-plan h3{font-size:28px}.gaming-plan-price strong{font-size:42px}.gaming-plan-price>span{font-size:15px}.gaming-plan ul{font-size:16px}.gaming-plan .b-button{font-size:16px;min-height:58px}.games-page .gaming-plan-total{font-size:15px}.gaming-plan-location{font-size:15px}.gaming-plan .plan-name-trigger{font-size:24px}.games-feature-grid{grid-template-columns:1fr;gap:35px}.games-feature-grid article{border-bottom:1px solid #302235;padding-bottom:30px}.games-page .games-feature-grid h3{font-size:26px}.games-page .games-feature-grid p{font-size:18px}.games-questions summary{font-size:18px}.games-page .games-questions p{margin-right:0;font-size:17px}.games-page .b-support-heading p{font-size:19px}.games-plan-help .b-text-link{font-size:15px;white-space:normal}.games-closing .b-button{width:100%}}
@media(prefers-reduced-motion:reduce){.game-card,.game-card img{transition:none}}

.games-load-more{display:flex;justify-content:center;margin-top:32px}.games-load-more:has(button[hidden]){display:none}.games-load-more button{background:#21162d;color:#e6d5f8;border-color:#75568d}.games-load-more button:hover{background:#372146}.games-filters{flex:1}.game-card[data-game="wow"] img{object-position:center}
.games-page .game-project{display:block;padding:34px;scroll-margin-top:125px}.game-project-heading{display:flex;justify-content:space-between;gap:25px;align-items:start}.game-project-heading>div{flex:1;min-width:0}.game-project-heading>button{border:1px solid #795991;background:#1d1427;color:#ead7fa;border-radius:6px;width:36px;height:36px;flex:none;font-size:25px;line-height:1}.game-project-heading #selected-game-name{font-size:34px;line-height:1.2}.game-project-heading .b-kicker{font-size:13px}.games-page #game-recommendation-scenario{font-size:17px;color:#cebadf;max-width:none}.game-recommendation-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:28px 0 16px}.game-recommendation-toolbar>span{font-size:16px;color:#e6d5f5;font-weight:500;max-width:560px}.game-recommendation-toolbar .gaming-cycle{flex:none}#game-recommendation-status{font-size:14px;color:#bfabcf;margin-bottom:20px}.game-recommendations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.recommended-plan{min-width:0;border:1px solid #675078;border-radius:10px;background:#17101e;padding:25px;display:flex;flex-direction:column}.recommendation-region{font-size:18px;color:#e7d5f6;display:block;margin-bottom:21px}.recommendation-label{font-size:10px;letter-spacing:1px;color:#bda1d3;display:block;margin-bottom:9px}.recommended-plan h4{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.6px;margin:0 0 14px;min-height:65px}.games-page .recommended-plan .recommendation-hardware{font-size:14px;line-height:1.8;color:#b8a3ca;margin-bottom:22px}.recommendation-price{border-top:1px solid #46304e;padding-top:19px;margin-top:auto;margin-bottom:24px}.recommendation-price>span{font-size:13px;color:#ad91bf}.recommendation-price strong{display:block;font-size:33px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin:10px 0}.recommendation-price small{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:#b6a1c6;margin-top:6px}.games-page .recommendation-price p{font-size:14px;color:#d9c1e9;line-height:1.6}.recommended-plan .b-button{font-size:15px;gap:12px;padding:13px 8px;min-height:55px}.recommendation-all{font-size:13px;display:block;margin-top:16px;text-align:center;color:#baa1cf}.recommendation-all:hover{text-decoration:underline}.games-page .recommended-unavailable p{font-size:16px;line-height:1.7;color:#b8a1c9;margin-bottom:25px}.recommended-unavailable .b-button{margin-top:auto}.recommended-unavailable .b-text-link{font-size:14px;line-height:1.5;margin-top:15px}.games-page #game-recommendation-note{font-size:15px;max-width:none;margin-top:23px;color:#c3adcf;line-height:1.7}.game-recommendation-method{border-top:1px solid #674c77;padding-top:20px;margin-top:20px}.game-recommendation-method summary{cursor:pointer;color:#e3caef;font-size:16px;line-height:1.5}.games-page .game-recommendation-method p{font-size:15px;line-height:1.8;margin-top:15px;max-width:none;color:#bca6c9}.game-recommendation-method a{color:#dec0f3;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.games-page .game-project{padding:26px}.game-recommendation-toolbar{flex-wrap:wrap}.recommended-plan{padding:19px}.recommended-plan h4{font-size:22px}.recommendation-price strong{font-size:29px}}
@media(max-width:800px){.game-recommendations-grid{grid-template-columns:1fr}.recommended-plan{padding:26px}.recommended-plan h4{min-height:0;font-size:27px}.games-page .recommended-plan .recommendation-hardware{font-size:16px}.recommendation-price strong{font-size:39px}.recommendation-price small{font-size:14px}.recommended-plan .b-button{font-size:16px}.recommendation-region{font-size:20px}.recommendation-label{font-size:11px}.recommended-unavailable .b-text-link{font-size:16px}.game-project-heading #selected-game-name{font-size:30px}}
@media(max-width:500px){.games-page .game-project{padding:22px 18px;margin-top:28px}.game-recommendation-toolbar .gaming-cycle{width:100%}.game-recommendation-toolbar>span{font-size:15px}.game-project-heading #selected-game-name{font-size:28px}.recommended-plan{padding:23px}.games-page #game-recommendation-scenario{font-size:16px}.games-page .recommended-plan .recommendation-hardware{font-size:15px}.recommendation-price strong{font-size:37px}.game-project-heading{gap:12px}}

.games-page .game-project{scroll-margin-top:0}.recommended-plan .plan-name-trigger{font-size:23px}.recommended-plan .plan-name-tip{font-size:14px;line-height:1.6}

.recommendation-locations{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:26px 0 22px}
.recommendation-locations>span{font-size:16px;font-weight:600}
.recommendation-locations>div{display:flex;gap:8px;flex-wrap:wrap}
.recommendation-locations button{font:inherit;font-size:14px;line-height:1.4;padding:12px 16px;min-height:44px;border:1px solid #c5b8ed;border-radius:9px;background:#f7f4ff;color:#2d1598;cursor:pointer}
.recommendation-locations button[aria-pressed=true]{background:#3f15d5;border-color:#3f15d5;color:white}
.recommendation-locations button:focus-visible{outline:3px solid #511eff;outline-offset:3px}
.recommendation-locations small{font-size:13px;line-height:1.6;color:inherit;opacity:.8}
#game-recommendations.recommendation-single,#v3-recommendation .v3-plan-grid.recommendation-single{grid-template-columns:minmax(0,1fr);max-width:460px;margin-left:auto;margin-right:auto}
#game-recommendations>[hidden],#v3-recommendation .v3-plan-grid>[hidden]{display:none!important}
.games-page .recommendation-locations button{background:#160e33;color:#d2c8ff;border-color:#4b3e82}
.games-page .recommendation-locations button[aria-pressed=true]{background:#511eff;border-color:#511eff;color:white}
@media(max-width:500px){.recommendation-locations>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.recommendation-locations button{padding:12px 9px;font-size:13px}.recommendation-locations{align-items:stretch}}
