:root{--bg:#040e09;--bg-soft:#06170f;--panel:#0a2117;--panel-2:#0d291b;--line:#1a4931;--green:#27ec96;--green-x:#14c677;--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 #55ffb6;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,#4bffa5,#11d686);color:#032416}.btn-ghost{background:#05180fbb;border:1px solid #248958;color:#6cf4b6}.eyebrow{color:#72d9a8;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:#040e09;border:0;border-bottom:1px solid #163323;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 #1be69444)}.logo b{color:#41eba1}.catalog-link{white-space:nowrap;padding:10px 16px;min-height:42px}.header-find{display:flex;align-items:center;flex:1;min-width:130px;background:#0b2117;border:1px solid #1c3f2b;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:#41e89b;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:#50f0a5;border-bottom:2px solid #33e59a;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:#48f2a1;border-bottom:1px solid #28d58c}.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:#041009;overflow:hidden}.art{position:absolute;inset:0;background-image:url('../assets/scenes.webp');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,#040e09 3%,#040e09ed 25%,#040e0970 52%,transparent 74%),linear-gradient(0deg,#040e09,transparent 25%)}.hero-copy{width:54%;padding:65px 0 85px}.hero-copy h1{margin-bottom:26px;max-width:720px}.hero-copy h1 em{color:#66ffa7;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 #245439;background:linear-gradient(130deg,#0a211733,#04100a);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 #214932}.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:url('../assets/crystal-icons.webp');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:url('../assets/crystal-key-globe.webp');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 #205034;border-radius:8px;background:#071c12;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 #205034;border-radius:8px;background:#071c12}.catalog-status{font-size:15px;padding-top:12px;color:#819d8c}.games-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.game-card{border-radius:9px;overflow:hidden;border:1px solid #214c32;background:linear-gradient(145deg,#0b2518,#04110a);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:#0a2015}.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:#45c486}.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 #235238;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,#06170f 5%,#06170fbb 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 #1d4730;background:linear-gradient(130deg,#0a2317,#05160d);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:#6bdca3}.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 #28623f;border-radius:10px;overflow:hidden;background:#ecf2ee;color:#18261e}.browser-address{background:#173222;color:#aac9b6;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:#4e5c54}.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:#087f42;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:#276e46}.activation-grid h3{font-size:18px;margin:24px 0 12px;display:flex;gap:13px;align-items:center}.activation-grid h3>span{border:1px solid #24965a;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#49eea3;flex-shrink:0;font-size:15px}.activation-grid p{color:var(--muted);font-size:15px}.diagram-note{font-size:15px;color:#719580;margin:24px 0}.faq .container{max-width:1380px}.faq details{background:#081f14;border:1px solid #1c4c31;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:#2deb92;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:#0a2015;border:1px solid #1e4b31;border-radius:10px}.seo2-stat-num{font-family:'Manrope',sans-serif;font-size:24px}.seo2-icon{display:none}.seo2-cta{margin-top:38px;background:#0a291a;border:1px solid #245838;border-radius:10px}.section .pp-related{padding:0}
footer{margin-top:110px;padding:55px 0 30px;background:#04120b;border-top:1px solid #234a32}.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:#87a693}.footer-grid p{color:#8aa493;font-size:15px;line-height:1.8;margin-top:18px;max-width:270px}.footer-note{border-top:1px solid #183b27;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:25px}.footer-note p{font-size:15px;color:#708e7b;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,#040e09,transparent 75%)}.crumbs{display:flex;gap:14px;padding:28px 0;font-size:15px;color:#92b6a1;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 #348452;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:#7c9b88}.product-summary dd{margin:0;overflow-wrap:anywhere}.pp-buy{padding:27px;background:linear-gradient(135deg,#0a271a,#04140c);border:1px solid #2b6944;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:#99b8a6;text-align:center;margin:15px 0 0}.purchase-note{font-size:15px;color:#80b995;margin:26px 0 0;padding-top:20px;border-top:1px solid #204b32}.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:#071e13;border:1px solid #1d4b30;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 #214a32;background:#081d13;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 #256742;border-radius:7px;background:#071c12;color:#57e8a2;margin-top:22px;font:700 15px 'Manrope',sans-serif}.pp-rev-item,.empty-reviews{padding:25px;border:1px solid #1d4b30;background:#081d13;border-radius:9px;margin-bottom:12px;line-height:1.8;overflow-wrap:anywhere}.pp-rev-item .d{font-size:15px;color:#7d9f8b;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,#040e09 25%,transparent 70%,#040e09 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}
