:root{--bg:#04070e;--bg-soft:#060c17;--panel:#0a1221;--panel-2:#0d1729;--line:#1a2a49;--green:#276aec;--green-x:#1451c6;--text:#eff9f3;--muted:#9db8a9;--font-display:'Manrope',sans-serif;--container:1380px;--radius:10px;--radius-lg:12px}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);font-family:'Manrope',sans-serif}.container{width:min(100% - 64px,1380px);padding:0;max-width:none;margin-inline:auto}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,.btn{font-family:'Manrope',sans-serif;letter-spacing:-.035em}h1{font-size:clamp(34px,3.4vw,54px);font-weight:800;line-height:1.13}h2{font-size:clamp(28px,2.6vw,38px);line-height:1.2;font-weight:800;margin:0 0 30px}h3{font-size:21px;line-height:1.35}p{line-height:1.8}a:hover{text-decoration:none}a,button{transition:background-color .2s,border-color .2s,color .2s!important}a:hover,.btn:hover,.game-card:hover{transform:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #558fff;outline-offset:4px}.btn{min-height:46px;padding:12px 23px;border-radius:8px;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:none}.btn-green{background:linear-gradient(115deg,#4b88ff,#1154d6);color:#030e24}.btn-ghost{background:#050b18bb;border:1px solid #244689;color:#6c9af4}.eyebrow{color:#7295d9;font-size:15px;letter-spacing:.18em;margin-bottom:20px;display:block}.section-sub{color:var(--muted);font-size:15px;margin-bottom:32px;max-width:760px}.reveal,.js .reveal{opacity:1;transform:none}.section,section#catalog,section.faq,section.seo2{padding:100px 0 0;background:transparent;border:0}main{overflow:clip}main>section:last-child{padding-bottom:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}
header.store-header{position:relative;top:auto;background:#04070e;border:0;border-bottom:1px solid #162033;backdrop-filter:none;z-index:10;height:auto;padding:0}.store-top{display:flex;align-items:center;gap:20px;min-height:82px}.logo{display:flex;gap:9px;align-items:center;white-space:nowrap;font:800 27px 'Manrope',sans-serif;letter-spacing:-1px}.logo img{display:block;width:38px;height:42px;filter:drop-shadow(0 0 7px #1b60e644)}.logo b{color:#417beb}.catalog-link{white-space:nowrap;padding:10px 16px;min-height:42px}.header-find{display:flex;align-items:center;flex:1;min-width:130px;background:#0b1221;border:1px solid #1c283f;border-radius:8px;overflow:hidden}.header-find input{min-width:0;width:100%;padding:13px 14px;border:0;background:none;font:inherit;font-size:15px;color:var(--text);outline:0}.header-find button{background:none;border:0;color:#417ae8;padding:8px 14px;font-size:25px}.platform-switch{display:flex;align-items:center;gap:20px;background:none;border:0;padding:0;margin:0;flex-shrink:0}.platform-icon{width:20px;height:20px;flex-shrink:0}.ps-item{display:flex;gap:7px;align-items:center;font-size:15px;padding:12px 0;background:none;border:0;color:#a7b9ae;white-space:nowrap}.ps-active{color:#5086f0;border-bottom:2px solid #3370e5;border-radius:0;background:none}.main-nav{position:static;display:flex;align-items:center;gap:26px;padding:0 0 15px;justify-content:flex-start;transform:none;visibility:visible;opacity:1;background:none;width:auto}.main-nav a{font-size:15px;color:#b4c8bb;padding:8px 0}.main-nav a[aria-current=page]{color:#4882f2;border-bottom:1px solid #2863d5}.burger{display:none;border:1px solid var(--line);border-radius:8px;padding:8px;color:var(--text);background:none;font-size:22px}
.store-hero{position:relative;isolation:isolate;min-height:610px;padding:0;display:flex;align-items:center;background:#040810;overflow:hidden}.art{position:absolute;inset:0;background-image:none;background-size:200% 300%;background-repeat:no-repeat;z-index:-2}.art-keys{background-position:0 0}.art-accounts{background-position:100% 0}.art-xbox360{background-position:0 50%}.art-gamepass{background-position:100% 50%}.art-product{background-position:0 100%}.art-city{background-position:100% 100%}.store-hero>.art{left:25%;width:75%;height:100%}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04070e 3%,#04070eed 25%,#04070e70 52%,transparent 74%),linear-gradient(0deg,#04070e,transparent 25%)}.hero-copy{width:54%;padding:65px 0 85px}.hero-copy h1{margin-bottom:26px;max-width:720px}.hero-copy h1 em{color:#669aff;font-style:normal}.hero-copy .lead{font-size:16px;line-height:1.9;max-width:620px;color:#b8ccbe;margin-bottom:30px}.hero-copy .btn{margin-top:8px}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #243454;background:linear-gradient(130deg,#0a122133,#040810);border-radius:11px;padding:26px 14px;margin-top:0}.trust-strip>div{display:flex;align-items:center;gap:18px;padding:0 25px;border-right:1px solid #212f49}.trust-strip>div:last-child{border:0}.trust-strip b{display:block;font-size:16px;line-height:1.5;margin-bottom:5px}.trust-strip small{display:block;font-size:15px;color:#9bb5a5}.crystal-icon{display:block;flex-shrink:0;width:58px;height:58px;background-image:none;background-size:300% 300%;mix-blend-mode:screen;filter:hue-rotate(275deg);mask-image:radial-gradient(ellipse at center,#000 40%,transparent 72%)}.crystal-profile{background-position:0 0}.crystal-receive{background-position:50% 0}.crystal-payment{background-position:100% 0}.crystal-search{background-position:0 50%}.crystal-coins{background-position:50% 50%}.crystal-terms{background-position:100% 50%}.crystal-choice{background-position:0 100%}.crystal-envelope{background-position:50% 100%}.crystal-book{background-position:100% 100%}.crystal-key,.crystal-region{background-image:none;background-size:200% 100%}.crystal-key{background-position:0 0}.crystal-region{background-position:100% 0}
.catalog-toolbar{background:transparent;border:0;padding:0;margin-bottom:30px}.catalog-controls,.catalog-filters{gap:12px}.catalog-toolbar input,.catalog-toolbar select{border:1px solid #203050;border-radius:8px;background:#070e1c;color:var(--text);padding:12px;font:inherit;font-size:15px}.catalog-toolbar input[type=search]{background:none;border:0;padding-left:0}.catalog-search{border:1px solid #203050;border-radius:8px;background:#070e1c}.catalog-status{font-size:15px;padding-top:12px;color:#818b9d}.games-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.game-card{border-radius:9px;overflow:hidden;border:1px solid #21304c;background:linear-gradient(145deg,#0b1425,#040811);padding:7px;display:flex;flex-direction:column;min-width:0;box-shadow:none}.game-card>img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:5px;background:#0a1120}.game-card h3{font:700 15px/1.55 'Manrope',sans-serif;letter-spacing:0;margin:13px 4px 12px;min-height:40px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.game-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding:0 4px 6px}.game-price{font:800 18px 'Manrope',sans-serif;white-space:nowrap;color:#ecfff2}.game-price span{font-size:15px;margin-left:4px}.btn-buy{font-size:18px;min-height:31px;min-width:31px;padding:3px 8px;border-radius:6px}.game-card:hover{border-color:#4570c4}.catalog-load-more,.load-more-wrap{text-align:center;margin-top:30px}#loadMoreBtn{margin-top:28px;min-width:190px}#games-grid:empty{min-height:140px}.banner-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.story-banner{position:relative;isolation:isolate;overflow:hidden;min-height:250px;border:1px solid #233352;border-radius:11px;display:flex;align-items:center;padding:32px}.story-banner .art{left:20%;width:80%}.story-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060c17 5%,#060c17bb 45%,transparent);z-index:-1}.story-banner h3{font-size:27px;margin:0 0 12px}.story-banner p{font-size:15px;color:#a8bdb0;margin-bottom:23px}.story-banner .btn{font-size:15px;min-height:38px;padding:8px 15px}
.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.steps-grid article{position:relative;border:1px solid #1d2b47;background:linear-gradient(130deg,#0a1223,#050b16);border-radius:11px;padding:28px}.steps-grid .crystal-icon{width:64px;height:64px;margin:0 0 20px}.step-num{position:absolute;right:25px;top:25px;font-size:15px;color:#6b91dc}.steps-grid h3{margin-bottom:14px}.steps-grid p{font-size:15px;color:var(--muted);line-height:1.8;margin:0}.activation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.browser-frame{border:1px solid #283c62;border-radius:10px;overflow:hidden;background:#ecf2ee;color:#181d26}.browser-address{background:#172032;color:#aab5c9;padding:10px 15px;font-size:15px}.browser-body{padding:22px;display:flex;flex-direction:column;gap:17px;min-height:220px}.ms-mark{font-size:15px;color:#4e535c}.browser-body b{font-size:18px;line-height:1.5}.browser-body code{font-size:15px;padding:13px 8px;border:1px solid #a4b3a9;border-radius:3px;overflow-wrap:anywhere}.browser-action{background:#08307f;color:white;font-size:15px;font-weight:700;text-align:center;padding:11px;margin-top:auto;border-radius:3px}.browser-check{font-size:15px;color:#273f6e}.activation-grid h3{font-size:18px;margin:24px 0 12px;display:flex;gap:13px;align-items:center}.activation-grid h3>span{border:1px solid #244b96;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#4981ee;flex-shrink:0;font-size:15px}.activation-grid p{color:var(--muted);font-size:15px}.diagram-note{font-size:15px;color:#717d95;margin:24px 0}.faq .container{max-width:1380px}.faq details{background:#08101f;border:1px solid #1c2c4c;border-radius:9px;margin-bottom:12px;padding:0;overflow:hidden}.faq summary{list-style:none;cursor:pointer;font-size:15px;font-weight:700;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary:after{content:'+';color:#2d6eeb;font-size:23px;line-height:1}.faq details[open] summary:after{content:'−'}.faq summary::-webkit-details-marker{display:none}.faq details p{padding:0 26px 24px;margin:0;color:var(--muted);font-size:15px;line-height:1.9}.seo2{margin-top:0}.seo2-head{max-width:850px}.seo2-stats{margin-top:30px}.seo2-stat,.seo2-card{background:#0a1120;border:1px solid #1e2d4b;border-radius:10px}.seo2-stat-num{font-family:'Manrope',sans-serif;font-size:24px}.seo2-icon{display:none}.seo2-cta{margin-top:38px;background:#0a1529;border:1px solid #243658;border-radius:10px}.section .pp-related{padding:0}
footer{margin-top:110px;padding:55px 0 30px;background:#040912;border-top:1px solid #23304a}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:90px}.footer-grid>div>a:not(.logo){display:block;font-size:15px;margin:12px 0;color:#9fb5a7}.footer-grid h4{font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;color:#8792a6}.footer-grid p{color:#8a93a4;font-size:15px;line-height:1.8;margin-top:18px;max-width:270px}.footer-note{border-top:1px solid #18243b;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:25px}.footer-note p{font-size:15px;color:#707a8e;max-width:680px;line-height:1.7}.modal-overlay:not(.active){display:none}.modal{background:var(--panel)}
.product-hero{position:relative;isolation:isolate;padding:0 0 45px;overflow:hidden}.product-ambient{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:blur(28px)}.product-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#04070e,transparent 75%)}.crumbs{display:flex;gap:14px;padding:28px 0;font-size:15px;color:#929eb6;overflow-wrap:anywhere}.product-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(260px,1fr);gap:35px;align-items:center;padding:85px 0 0}.product-cover{border:1px solid #344f84;border-radius:11px;overflow:hidden}.product-cover img{display:block;width:100%;max-height:520px;object-fit:contain}.product-summary h1{font-size:36px;line-height:1.2;overflow-wrap:anywhere;margin-bottom:24px}.product-summary>p{font-size:15px;color:#b2c8ba;margin-bottom:28px}.product-summary dl{font-size:15px;line-height:1.8}.product-summary dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;margin-bottom:12px}.product-summary dt{color:#7c879b}.product-summary dd{margin:0;overflow-wrap:anywhere}.pp-buy{padding:27px;background:linear-gradient(135deg,#0a1427,#040914);border:1px solid #2b4069;border-radius:11px}.pp-buy h2{font-size:21px;margin-bottom:24px;overflow-wrap:anywhere}.pp-price{font-size:43px;font-weight:800;margin-bottom:25px}.pp-buy .btn{width:100%}.payment-note{font-size:15px;color:#99a4b8;text-align:center;margin:15px 0 0}.purchase-note{font-size:15px;color:#8093b9;margin:26px 0 0;padding-top:20px;border-top:1px solid #202f4b}.description-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:start}.seller-content{font-size:15px;line-height:1.9;color:#acc5b5;overflow-wrap:anywhere}.seller-content *{max-width:100%}.seller-content img{height:auto}.seller-content table{display:block;overflow:auto}.seller-content pre{white-space:pre-wrap}.before-buy{padding:28px;background:#070f1e;border:1px solid #1d2d4b;border-radius:12px}.before-buy h2{font-size:25px}.before-buy>div{display:flex;gap:18px;margin-top:25px}.before-buy h3{font-size:15px;margin-bottom:7px}.before-buy p{font-size:15px;color:var(--muted);margin:0}.pp-addinfo{margin-top:45px;padding:28px;border:1px solid #212f4a;background:#080f1d;border-radius:10px}.pp-addinfo h2{font-size:23px}.pp-addinfo-body{line-height:1.9;color:var(--muted);font-size:15px;overflow-wrap:anywhere}.pp-addinfo-body.is-collapsed{max-height:150px;overflow:hidden;mask-image:linear-gradient(#000 50%,transparent)}.pp-addinfo-more,.pp-rev-more{padding:11px 22px;border:1px solid #253b67;border-radius:7px;background:#070e1c;color:#5788e8;margin-top:22px;font:700 15px 'Manrope',sans-serif}.pp-rev-item,.empty-reviews{padding:25px;border:1px solid #1d2d4b;background:#080f1d;border-radius:9px;margin-bottom:12px;line-height:1.8;overflow-wrap:anywhere}.pp-rev-item .d{font-size:15px;color:#7d899f;margin-bottom:12px}.pp-rev-hidden{display:none}.pp-related{padding-top:100px}.pp-related h2{margin-bottom:30px}.pp-addinfo-body img{max-width:100%;height:auto}.pp-addinfo-body table{display:block;overflow:auto;max-width:100%}
@media(max-width:1150px){.platform-switch{gap:10px}.ps-item{font-size:0}.platform-icon{width:22px;height:22px}.store-top{gap:15px}.hero-copy{width:58%}.games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-layout{gap:22px;grid-template-columns:1fr 1.4fr}.pp-buy{grid-column:1/-1;max-width:none}.product-cover{max-width:320px}.footer-grid{gap:45px}.trust-strip>div{padding:0 15px;gap:10px}.trust-strip b{font-size:15px}}
@media(max-width:700px){.container{width:calc(100% - 32px)}.store-top{flex-wrap:wrap;gap:12px;padding:16px 0}.logo{font-size:23px}.logo img{width:31px;height:34px}.catalog-link{margin-left:auto;min-height:37px;padding:7px 12px}.catalog-link span{display:none}.burger{display:block;min-height:37px}.header-find{order:5;flex-basis:100%}.platform-switch{order:6;width:100%;justify-content:space-between;gap:8px}.ps-item{font-size:15px;gap:5px;padding:8px 0}.platform-icon{width:17px;height:17px}.main-nav{display:none;padding:10px 0 18px;flex-direction:column;align-items:flex-start;gap:4px}.main-nav.open{display:flex}.main-nav a{padding:10px 0;font-size:15px}.store-hero{min-height:0;display:block}.store-hero>.art{left:0;top:auto;bottom:0;width:100%;height:360px}.hero-shade{background:linear-gradient(180deg,#04070e 25%,transparent 70%,#04070e 100%)}.hero-copy{width:100%;padding:40px 0 320px}.hero-copy h1{font-size:34px;max-width:540px}.hero-copy .lead{font-size:15px;line-height:1.9}.hero-copy .btn{margin-top:0}.trust-strip{grid-template-columns:1fr;gap:17px;padding:22px}.trust-strip>div{padding:0;border:0;gap:17px}.trust-strip b{font-size:15px}.crystal-icon{width:50px;height:50px}.section,section#catalog,section.faq,section.seo2,.pp-related{padding-top:64px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card{padding:5px}.game-card h3{font-size:15px;margin:10px 3px;min-height:38px}.game-price{font-size:17px}.game-price span{font-size:15px}.game-card-meta{padding:0 3px 5px}.btn-buy{min-width:28px;min-height:28px;padding:3px 7px}.banner-grid,.steps-grid,.activation-grid,.description-grid{grid-template-columns:1fr;gap:24px}.story-banner{min-height:230px;padding:25px}.steps-grid article{padding:25px}.browser-body{min-height:210px}.activation-grid{gap:36px}.activation-grid h3{margin-top:20px}.faq summary{padding:19px;font-size:15px}.faq details p{padding:0 19px 20px}.seo2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seo2-stat-num{font-size:21px}.seo2-cta{padding:24px;gap:24px;flex-direction:column;align-items:flex-start}footer{margin-top:80px;padding-top:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-note{display:block;margin-top:32px}.footer-note p{margin-bottom:12px}.product-layout{grid-template-columns:1fr;padding-top:30px;gap:30px}.product-cover{width:260px;max-width:100%;margin:auto}.product-summary h1{font-size:30px}.pp-buy{grid-column:auto;padding:24px}.crumbs{font-size:15px;padding:20px 0}.product-hero{padding-bottom:30px}.description-grid{gap:35px}.before-buy{padding:23px}.pp-price{font-size:38px}.pp-addinfo{padding:22px}.catalog-toolbar .price-range{flex-wrap:wrap}.product-summary dl>div{grid-template-columns:82px 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.crumbs>a,.crumbs>span:not(:last-child){flex-shrink:0;white-space:nowrap}.crumbs>span:last-child{min-width:0;overflow-wrap:anywhere}
