:root{color-scheme:light;--background:#f7f8ee;--background-tint:rgba(13,165,46,0.1);--surface-primary:#edf1df;--surface-secondary:#e3ead0;--surface-hover:#e7edd7;--text:#182016;--muted:#5d6956;--subtle:#78836d;--border:#d0d9c0;--border-strong:#acb99a;--accent:#0da52e;--accent-hover:#045024;--accent-contrast:#fbfff4;--destructive:#a33f42;--success:#347324;--focus:#0da52e;--hero-gradient-start:#0da52e;--hero-gradient-end:#045024;--hero-background:#f8f9ef;--aurora-one:rgba(35,143,90,0.36);--aurora-two:rgba(145,202,45,0.44);--aurora-three:rgba(213,225,63,0.22);--aurora-four:rgba(21,91,47,0.2);--header-background:#f7f8ee;--header-height:4.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-control:0.35rem;--radius-card:0.4rem;--page-width:88rem;--reading-width:44rem;--shadow-low:0 1px 2px rgba(19,27,34,0.06),0 10px 30px rgba(19,27,34,0.04)}:root[data-theme=dark]{color-scheme:dark;--background:#0d1116;--background-tint:rgba(38,103,171,0.14);--surface-primary:#151b22;--surface-secondary:#1b242d;--surface-hover:#202b36;--text:#edf3f8;--muted:#a5b0bb;--subtle:#798591;--border:#293540;--border-strong:#3d4d5c;--accent:#6fa8df;--accent-hover:#91c0ed;--accent-contrast:#07111b;--destructive:#d77a78;--success:#82b994;--focus:#80b8ed;--hero-gradient-start:#82bbef;--hero-gradient-end:#3979b8;--hero-background:#0b1118;--aurora-one:rgba(6,47,112,0.62);--aurora-two:rgba(35,197,225,0.56);--aurora-three:rgba(96,104,235,0.46);--aurora-four:rgba(5,28,77,0.68);--header-background:#0d1116;--shadow-low:0 1px 2px rgba(0,0,0,0.22),0 12px 34px rgba(0,0,0,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;min-width:20rem;min-height:100vh;background:linear-gradient(145deg,var(--background-tint) 0,transparent 34rem),var(--background);color:var(--text);font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;transition:background-color .16s ease,color .16s ease}main{min-height:calc(100vh - 11rem)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home-intro,.home-search,.page-shell,.site-header-inner,footer{width:min(var(--page-width),calc(100% - clamp(2rem, 6vw, 6rem)));margin-inline:auto}.site-header{width:100%;min-height:var(--header-height);position:-webkit-sticky;position:sticky;z-index:100;top:0;border-bottom:1px solid var(--border);background:var(--header-background)}.site-header-inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.brand-lockup{min-width:0;display:inline-flex;align-items:center;gap:.68rem;color:var(--text)}.brand-logo-frame{width:2.25rem;height:2.25rem;flex:0 0 auto;display:block}.theme-logo{width:100%;height:100%;display:block;position:relative}.theme-logo-image{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;transform:scale(1.14);transform-origin:center}.theme-logo-image-dark,:root[data-theme=dark] .theme-logo-image-light{visibility:hidden}:root[data-theme=dark] .theme-logo-image-dark{visibility:visible}.catalog-logo-fallback{width:3.4rem;height:3.4rem;display:block;opacity:.72}.brand-product{overflow:hidden;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:690;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.header-actions{gap:.35rem}.header-actions,.site-header nav{height:100%;display:flex;align-items:center}.site-header nav{gap:.25rem}.header-icon-button{width:2.5rem;height:2.5rem;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);transition:color .14s ease,border-color .14s ease,background .14s ease}.header-icon-button:hover{border-color:var(--border);background:var(--surface-primary);color:var(--text)}.header-icon-button svg{width:1.18rem;height:1.18rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.nav-link{min-height:2.5rem;display:inline-flex;align-items:center;gap:.42rem;padding:.4rem .55rem;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);font-size:.88rem;font-weight:600;transition:color .14s ease,border-color .14s ease,background .14s ease}.nav-link:hover,.nav-link[aria-current=page]{border-color:var(--border);background:var(--surface-primary);color:var(--text)}.nav-icon{width:1.08rem;height:1.08rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cart-count{min-width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;padding-inline:.25rem;border-radius:999px;background:var(--surface-secondary);color:var(--text);font-size:.72rem;font-weight:700;line-height:1}.cart-link[aria-current=page] .cart-count{background:var(--accent);color:var(--accent-contrast)}.download-link{color:var(--accent)}.theme-toggle-icon{overflow:visible}.theme-icon-moon,.theme-icon-sun{transform-origin:12px 12px;transition:opacity .18s ease,transform .24s ease}.theme-icon-sun{opacity:1;transform:rotate(0) scale(1)}.theme-icon-moon{opacity:0;transform:rotate(-28deg) scale(.62)}.theme-toggle.is-dark .theme-icon-sun{opacity:0;transform:rotate(35deg) scale(.62)}.theme-toggle.is-dark .theme-icon-moon{opacity:1;transform:rotate(0) scale(1)}.home-intro{min-height:26rem;padding-block:clamp(4.25rem,7vw,6.75rem) clamp(3.5rem,5.5vw,5.25rem);display:flex;align-items:center;position:relative;z-index:1;isolation:isolate;border-bottom:1px solid var(--border)}.hero-effects{width:100vw;height:100%;z-index:-1;top:0;left:50%;background:var(--hero-background);pointer-events:none;transform:translateX(-50%)}.hero-aurora,.hero-effects{position:absolute;overflow:hidden}.hero-aurora{inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 80%,transparent)}.aurora-blob{position:absolute;width:max(65rem,110vw);height:24rem;border-radius:50%;background:radial-gradient(ellipse at 50% 100%,transparent 38%,var(--ribbon-color) 52%,transparent 68%);filter:blur(22px);opacity:.9;transform-origin:center;will-change:transform}.aurora-blob-one{--ribbon-color:var(--aurora-one);top:-38%;left:-28%;animation:aurora-drift-one 12s ease-in-out -5s infinite alternate}.aurora-blob-two{--ribbon-color:var(--aurora-two);top:-12%;left:-10%;height:21rem;filter:blur(16px);animation:aurora-drift-two 15s ease-in-out -9s infinite alternate}.aurora-blob-three{--ribbon-color:var(--aurora-three);top:2%;right:-30%;height:26rem;filter:blur(28px);animation:aurora-drift-three 18s ease-in-out -4s infinite alternate}.aurora-blob-four{--ribbon-color:var(--aurora-four);top:24%;left:-25%;height:18rem;filter:blur(35px);animation:aurora-drift-four 14s ease-in-out -11s infinite alternate}.hero-character{width:auto;max-width:none;position:absolute;z-index:1;inset-inline-end:1.25rem;bottom:0;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 .6rem 1rem rgba(0,0,0,.16));animation:hero-character-in .52s ease-out both}.hero-character-hollow-knight{height:min(31.5rem,93%);inset-inline-end:2rem}.hero-character-franklin{height:min(31rem,92%)}.hero-character-spider-man{height:min(33.5rem,98%);inset-inline-end:0}.hero-character-gunslinger{height:min(30rem,90%)}.hero-character-miles-morales{height:min(28rem,84%);inset-inline-end:1.75rem}.hero-character-kratos{height:min(27rem,83%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hero-background:#0b1118;--aurora-one:rgba(6,47,112,0.62);--aurora-two:rgba(35,197,225,0.56);--aurora-three:rgba(96,104,235,0.46);--aurora-four:rgba(5,28,77,0.68)}}.home-intro-copy{width:100%;max-width:58rem;position:relative;z-index:1}.checkout-heading h1,.empty-state h1,.home-intro h1,.order-state h1,.page-heading h1{margin:0;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-weight:680;letter-spacing:-.048em;line-height:.99}.home-intro h1{max-width:55rem;overflow:visible;padding:.05em .16em .18em .07em;margin:-.05em -.16em -.18em -.07em;font-size:clamp(3.15rem,5.25vw,4.8rem);line-height:1.08}.hero-title-rest,.hero-title-visual,.welcome-line{display:block}.welcome-line{min-height:1.28em;margin-bottom:.01em;padding:.06em .16em .18em .07em;margin-inline:-.07em -.16em}.welcome-line,.welcome-word{overflow:visible;line-height:1.12}.welcome-word{display:inline-block;padding:.02em .15em .18em .06em;margin:0 -.15em -.18em -.06em;animation:welcome-word-in .32s ease-out both}.hero-title-rest{overflow:visible;padding:0 .16em .2em .07em;margin:0 -.16em -.2em -.07em;line-height:1.1}.hero-gradient-text{display:inline-block;overflow:visible;padding:.02em .12em .16em .04em;margin:-.02em -.12em -.16em -.04em;color:var(--accent-hover);font-weight:790}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.hero-gradient-text{background:linear-gradient(105deg,var(--hero-gradient-start),var(--hero-gradient-end));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}@keyframes welcome-word-in{0%{transform:translateY(.1em)}to{transform:translateY(0)}}@keyframes aurora-drift-one{0%{transform:translate3d(-8%,-8%,0) scaleY(.8) rotate(-12deg)}50%{transform:translate3d(6%,6%,0) scaleY(1.2) rotate(-2deg)}to{transform:translate3d(18%,-4%,0) scaleY(.9) rotate(10deg)}}@keyframes aurora-drift-two{0%{transform:translate3d(-10%,8%,0) scale(1.08) rotate(5deg)}50%{transform:translate3d(5%,-12%,0) scale(.9) rotate(-3deg)}to{transform:translate3d(17%,4%,0) scale(1.16) rotate(-7deg)}}@keyframes aurora-drift-three{0%{transform:translate3d(10%,-7%,0) scale(.96) rotate(-6deg)}50%{transform:translate3d(-14%,12%,0) scale(1.18) rotate(2deg)}to{transform:translate3d(-25%,-3%,0) scale(1.03) rotate(8deg)}}@keyframes aurora-drift-four{0%{transform:translate3d(-16%,3%,0) scale(.88) rotate(4deg)}50%{transform:translate3d(11%,-14%,0) scale(1.2) rotate(-6deg)}to{transform:translate3d(24%,8%,0) scale(1.02) rotate(3deg)}}@keyframes hero-character-in{0%{opacity:0;transform:translate3d(1rem,.4rem,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hero-character-in-rtl{0%{opacity:0;transform:translate3d(-1rem,.4rem,0) scaleX(-1) scale(.985)}to{opacity:1;transform:translateZ(0) scaleX(-1)}}.home-intro-copy>p:not(.eyebrow){max-width:39rem;margin:var(--space-5) 0 0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.58}.eyebrow{margin:0 0 var(--space-3);color:var(--accent);font-size:.69rem;font-weight:760;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.home-intro-search{width:min(100%,42rem);margin-top:var(--space-6)}.button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1.05rem;border:1px solid var(--hero-gradient-end);border-radius:var(--radius-control);background:linear-gradient(105deg,color-mix(in srgb,var(--hero-gradient-start) 72%,#000),var(--hero-gradient-end));color:#fff;font-weight:650;line-height:1.2;transition:background .14s ease,border-color .14s ease,transform .1s ease}.button:hover:not(:disabled){background:linear-gradient(105deg,color-mix(in srgb,var(--hero-gradient-start) 62%,#000),var(--hero-gradient-end));border-color:var(--hero-gradient-end)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.58}.button.secondary{background:transparent;border-color:var(--border);color:var(--text)}.button.secondary:hover:not(:disabled){background:var(--surface-primary);border-color:var(--border-strong)}.quiet-link{color:var(--muted);font-size:.9rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.25rem;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.quiet-link:hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.home-search{padding-block:clamp(2.75rem,5vw,4.5rem) clamp(3.5rem,6vw,5.5rem)}.search-panel{min-width:0;scroll-margin-top:calc(var(--header-height) + var(--space-5))}.search-panel.compact{margin-top:var(--space-6)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.form-section-heading h2,.installation-steps h2,.order-summary h2,.section-heading h2{margin:0;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-weight:680;letter-spacing:-.025em}.section-heading h2{font-size:clamp(1.55rem,2.2vw,1.95rem);line-height:1.1}.section-heading p{margin:0;color:var(--muted);font-size:.86rem}.section-heading .eyebrow{margin-bottom:var(--space-2);color:var(--accent);font-size:.67rem}.catalog-heading-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.catalog-result-summary{min-width:8.5rem;text-align:right;white-space:nowrap}.catalog-sort-button{width:10.75rem;min-height:2.5rem;flex:0 0 10.75rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:.48rem .7rem;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:.8rem;font-weight:650;white-space:nowrap;transition:color .14s ease,border-color .14s ease,background .14s ease}.catalog-sort-button:hover{border-color:var(--accent);background:var(--surface-primary);color:var(--text)}.catalog-sort-button svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:1.8}.search-form{max-width:58rem;display:block}.search-field{min-width:0;position:relative}.search-suggestions{position:absolute;z-index:20;top:calc(100% + .4rem);right:0;left:0;overflow:hidden;padding:.35rem;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--background);box-shadow:var(--shadow-low)}.search-suggestion,.search-view-all{width:100%;min-height:3.1rem;display:flex;align-items:center;gap:var(--space-3);padding:.42rem .5rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left}.search-suggestion.is-active,.search-suggestion:hover,.search-view-all.is-active,.search-view-all:hover{background:var(--surface-hover)}.suggestion-art{width:4.15rem;aspect-ratio:460/215;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border-radius:calc(var(--radius-control) - .1rem);background:var(--surface-secondary);color:var(--muted);font-size:.65rem;font-weight:700}.suggestion-art img{width:100%;height:100%;object-fit:cover}.search-suggestion>span:last-child{overflow:hidden;font-size:.88rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.search-view-all{min-height:2.55rem;margin-top:.25rem;border-top:1px solid var(--border);border-radius:0 0 var(--radius-control) var(--radius-control);color:var(--accent-hover);font-size:.82rem;font-weight:650}.checkout-form input,.search-form input{width:100%;min-width:0;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-primary) 76%,transparent);color:var(--text);transition:border-color .14s ease,background .14s ease}.search-form input{padding-right:3.5rem;border-radius:.72rem}.search-submit-icon{width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;position:absolute;z-index:2;top:50%;right:.34rem;padding:0;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--accent);transform:translateY(-50%);transition:color .14s ease,border-color .14s ease,background .14s ease}.search-submit-icon:hover:not(:disabled){border-color:var(--border);background:var(--surface-secondary);color:var(--accent-hover)}.search-submit-icon:disabled{opacity:.52}.search-submit-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.checkout-form input:hover,.search-form input:hover{border-color:var(--border-strong)}.checkout-form input:focus,.search-form input:focus{border-color:var(--focus);background:var(--background);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent)}.checkout-form input::placeholder,.search-form input::placeholder{color:var(--subtle)}.home-search .section-heading{margin-bottom:0}.notice{max-width:var(--reading-width);margin:var(--space-4) 0 0;color:var(--muted);font-size:.92rem}.notice.error{color:#efa29e}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1.75rem,3vw,2.75rem) clamp(1rem,1.8vw,1.6rem);gap:clamp(1.75rem,3vw,2.75rem) clamp(1rem,1.8vw,1.6rem);margin-top:clamp(2.25rem,4vw,3.5rem)}.game-card{min-width:0;display:flex;flex-direction:column;position:relative;isolation:isolate}.game-card:before{content:"";position:absolute;inset:-2rem -.45rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse closest-side at 50% 50%,color-mix(in srgb,var(--accent) 15%,transparent) 0,color-mix(in srgb,var(--accent) 7%,transparent) 45%,color-mix(in srgb,var(--accent) 2%,transparent) 75%,transparent 100%)}.game-art{aspect-ratio:460/215;overflow:hidden;display:grid;place-items:center;border-radius:var(--radius-card);background:var(--surface-secondary);box-shadow:var(--shadow-low)}.cart-thumb>img,.game-art>img{width:100%;height:100%;object-fit:cover}.game-art>img{transition:transform .22s ease,filter .18s ease}.game-card:focus-within .game-art>img,.game-card:hover .game-art>img{transform:scale(1.022);filter:brightness(1.035) saturate(1.025)}.art-fallback{width:3.4rem;height:3.4rem}.game-card-content{min-height:10.4rem;flex:1 1;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding-top:.85rem}.game-card h3{-webkit-line-clamp:2;min-height:2.56rem;font-size:1rem;font-weight:680;letter-spacing:-.015em;line-height:1.28}.game-card h3,.game-card-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;margin:0}.game-card-description{-webkit-line-clamp:3;min-height:3.45rem;color:var(--muted);font-size:.79rem;line-height:1.45;text-overflow:ellipsis}.game-card-description.is-empty{color:var(--subtle);font-style:italic}.game-add-button{align-self:flex-end;margin-top:auto;min-height:2.35rem;padding:.38rem .65rem;border:1px solid var(--border);border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap;transition:color .14s ease,border-color .14s ease,background .14s ease}.game-add-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover)}.game-add-button:disabled{border-color:transparent;background:var(--surface-primary);color:var(--success)}.game-card.is-added .game-add-button{--remove-color:#c92332;color:var(--remove-color);border-color:var(--remove-color);background:color-mix(in srgb,var(--remove-color) 8%,transparent)}:root[data-theme=dark] .game-card.is-added .game-add-button{--remove-color:#ff646b}.game-card.is-added .game-add-button:hover:not(:disabled){color:var(--remove-color);border-color:var(--remove-color);background:color-mix(in srgb,var(--remove-color) 18%,transparent)}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.pagination-pages{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.pagination-direction,.pagination-page{min-width:2.5rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.45rem .72rem;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:.82rem;font-weight:650;transition:color .14s ease,border-color .14s ease,background .14s ease}.pagination-direction:hover:not(:disabled),.pagination-page:hover:not(:disabled){border-color:var(--border);background:var(--surface-primary);color:var(--text)}.pagination-page[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);opacity:1}.pagination-direction:disabled{opacity:.42}.pagination-ellipsis{min-width:1.5rem;color:var(--subtle);text-align:center}.page-shell{min-height:calc(100vh - 10rem);padding-block:clamp(3rem,5.5vw,5rem) var(--space-8)}.page-heading{max-width:var(--reading-width)}.checkout-heading h1,.page-heading h1{font-size:clamp(2.35rem,4vw,3.65rem)}.checkout-heading .eyebrow,.page-heading .eyebrow{margin-bottom:var(--space-3)}.checkout-heading p,.page-heading p{margin:var(--space-3) 0 0;color:var(--muted)}.checkout-heading>.eyebrow,.page-heading>.eyebrow{margin:0 0 var(--space-3);color:var(--accent)}.empty-state{max-width:var(--reading-width);margin-top:var(--space-7);padding-block:var(--space-7);border-top:1px solid var(--border)}.empty-state h1{font-size:clamp(2rem,4vw,3rem)}.empty-state h2{margin:0;font-size:1.6rem;font-weight:620}.empty-state p{margin:var(--space-3) 0 var(--space-5);color:var(--muted)}.cart-page-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:var(--space-7);gap:var(--space-7);margin-top:var(--space-7)}.cart-page-main{min-width:0;container:cart-main/inline-size}.cart-page-main>.cart-layout{grid-template-columns:1fr;gap:var(--space-7);margin-top:0}.cart-page-main .order-summary{position:static}.cart-empty-state{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;grid-gap:var(--space-5);gap:var(--space-5);overflow:hidden;padding:clamp(1.5rem,4cqi,3rem);-webkit-padding-after:0;padding-block-end:0;border-block:1px solid var(--border)}.cart-empty-copy{min-width:0;position:relative;z-index:1;align-self:center;max-width:25rem;padding-block:var(--space-4)}.cart-empty-copy h2{margin:0;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:680;letter-spacing:-.048em;line-height:.99;overflow-wrap:normal;text-wrap:balance;word-break:normal}.cart-empty-copy p{margin:var(--space-3) 0 var(--space-5);color:var(--muted)}.cart-empty-copy .button{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}.cart-empty-art{width:clamp(11rem,42cqi,18.5rem);max-width:100%;height:auto;justify-self:end;align-self:end;object-fit:contain;object-position:center bottom;pointer-events:none}.cart-empty-art-dark,:root[data-theme=dark] .cart-empty-art-light{display:none}:root[data-theme=dark] .cart-empty-art-dark{display:block}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);margin-top:var(--space-7)}.cart-list{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.cart-list li{min-height:6.3rem;display:grid;grid-template-columns:8.75rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border)}.cart-thumb{width:8.75rem;aspect-ratio:460/215;overflow:hidden;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--surface-primary)}.cart-game-copy{min-width:0}.cart-list h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:1.02rem;font-weight:680;letter-spacing:-.012em;line-height:1.25}.cart-list p{margin:var(--space-1) 0 0;color:var(--subtle);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.text-button{min-height:2.75rem;padding-inline:var(--space-3);border:0;background:transparent;color:var(--muted);font-size:.82rem;transition:color .14s ease}.text-button:hover{color:var(--destructive)}.order-summary{align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6));padding-top:var(--space-5);border-top:2px solid var(--accent)}.order-summary h2{font-size:1.28rem}.order-summary>p{margin:var(--space-5) 0;color:var(--muted);font-size:.86rem}.order-summary>.button{width:100%}.order-summary>.quiet-link{display:block;margin-top:var(--space-4);text-align:center}.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--border);color:var(--muted);font-size:.9rem}.summary-total strong{color:var(--text);font-size:1.25rem}.checkout-page{max-width:76rem}.checkout-heading{max-width:var(--reading-width)}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.checkout-form{min-width:0}.form-section-heading{max-width:40rem;padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.form-section-heading h2{font-size:1.45rem}.form-section-heading p{margin:var(--space-2) 0 0;color:var(--muted);font-size:.9rem}.checkout-form label{display:block;margin:var(--space-6) 0 var(--space-2);font-size:.88rem;font-weight:600}.checkout-form input{max-width:40rem;display:block}.checkout-submit{margin-top:var(--space-5)}.form-note{max-width:36rem;margin:var(--space-4) 0 0;color:var(--subtle);font-size:.76rem}.summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.summary-heading a{color:var(--muted);font-size:.82rem;text-decoration:underline;text-underline-offset:.2rem}.summary-heading a:hover{color:var(--text)}.checkout-game-list{max-height:20rem;overflow-y:auto;margin:var(--space-5) 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.checkout-game-list li{padding-block:var(--space-3);border-bottom:1px solid var(--border);font-size:.9rem;font-weight:600}.order-state{width:min(44rem,calc(100% - clamp(2rem, 6vw, 6rem)));margin-inline:auto;padding-block:var(--space-7) var(--space-8)}.order-label{margin:0 0 var(--space-3);color:var(--accent);font-size:.7rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.order-state h1{max-width:44rem;font-size:clamp(1.85rem,4vw,2.75rem)}.order-lead,.order-state>p:not(.order-label):not(.notice):not(.poll-note):not(.order-id):not(.order-progress-summary){color:var(--muted)}.order-lead{max-width:38rem;margin:var(--space-4) 0 0;font-size:1.03rem}.order-progress-summary{margin:var(--space-7) 0 0;color:var(--muted)}.order-progress-summary strong{color:var(--text);font-size:1.45rem;font-weight:620}.progress-track{height:.34rem;overflow:hidden;margin:var(--space-4) 0 0;border-radius:.15rem;background:var(--surface-secondary)}.progress-track span{display:block;height:100%;background:var(--accent);transition:width .22s ease}.poll-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:.82rem}.progress-list{margin:var(--space-7) 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.progress-list li{min-height:3.3rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-2);border-bottom:1px solid var(--border);font-size:.9rem}.progress-list strong{font-size:.78rem;font-weight:620}.state-ready{color:var(--success)}.state-pending{color:var(--accent-hover)}.state-failed{color:var(--destructive)}.installation-steps{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.installation-steps h2{font-size:1.4rem}.installation-steps ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin:var(--space-5) 0 0;padding:0;list-style:none}.installation-steps li{display:flex;align-items:flex-start;gap:var(--space-3)}.installation-steps li span{color:var(--accent);font-size:.82rem;font-weight:700}.installation-steps li p{margin:0;color:var(--muted);font-size:.86rem}.order-id{margin:var(--space-6) 0;color:var(--muted);font-size:.8rem}code{padding:.15rem .3rem;border-radius:var(--radius-control);background:var(--surface-primary);color:var(--text);font-family:Cascadia Mono,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.site-footer{min-height:6rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--border);color:var(--muted);font-size:.76rem}.footer-brand{color:var(--text);font-weight:680}.footer-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-5)}.footer-nav a{color:var(--muted);font-weight:560;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.24rem;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.footer-nav a:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.info-page{max-width:54rem}.info-page .page-heading{max-width:47rem}.info-page-content{display:grid;grid-gap:var(--space-7);gap:var(--space-7);margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--border)}.info-section{max-width:44rem}.info-section h2{margin:0;font-size:1.25rem;font-weight:680;letter-spacing:-.015em}.info-section ol,.info-section p,.info-section ul{margin:var(--space-3) 0 0;color:var(--muted)}.info-section ol,.info-section ul{padding-left:1.25rem}.info-section li+li{margin-top:var(--space-2)}.download-page{display:grid;place-items:center}.download-card{width:min(100%,44rem);padding:clamp(2rem,6vw,4.5rem);border:1px solid var(--border);border-radius:calc(var(--radius-card) + .35rem);background:color-mix(in srgb,var(--surface-primary) 86%,transparent);box-shadow:var(--shadow-low);text-align:center}.download-mark{width:3.25rem;height:3.25rem;display:grid;place-items:center;margin:0 auto var(--space-5);border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.download-mark svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.download-card h1{max-width:35rem;margin:0 auto;font-size:clamp(2.1rem,5vw,3.4rem);letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.download-intro{max-width:34rem;margin:var(--space-4) auto 0;color:var(--muted)}.download-primary{gap:.55rem;margin-top:var(--space-6);padding-inline:1.35rem}.download-primary svg{width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.download-version{margin:var(--space-3) 0 0;color:var(--subtle);font-size:.78rem}.download-notes{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-7) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--border);color:var(--muted);font-size:.86rem;list-style:none}.download-unavailable{display:grid;grid-gap:.2rem;gap:.2rem;max-width:25rem;margin:var(--space-6) auto 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted)}.download-unavailable strong{color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:64rem){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-character-hollow-knight{height:min(22rem,78%)}.hero-character-franklin{height:min(24rem,80%)}.hero-character-spider-man{height:min(23rem,82%)}.hero-character-gunslinger{height:min(23rem,78%)}.hero-character-miles-morales{height:min(22rem,74%)}.hero-character-kratos{height:min(21rem,72%)}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);gap:var(--space-7)}}@media (max-width:979px){.home-intro{min-height:0}.hero-character{display:none}}@media (max-width:56rem){.home-intro{min-height:0;align-items:flex-start;padding-bottom:clamp(3.5rem,5.5vw,5.25rem)}.hero-character,.hero-character-franklin,.hero-character-gunslinger,.hero-character-hollow-knight,.hero-character-kratos,.hero-character-miles-morales,.hero-character-spider-man{height:clamp(9rem,24vw,13rem);right:clamp(.75rem,4vw,2rem)}.hero-character-spider-man{right:0}.installation-steps ol{grid-template-columns:1fr;gap:var(--space-4)}}@media (max-width:46rem){.cart-layout,.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}}@media (max-width:40rem){.home-intro,.home-search,.page-shell,.site-header-inner,footer{width:calc(100% - 2rem)}:root{--header-height:4rem}.site-header-inner{min-height:var(--header-height);gap:var(--space-3)}.brand-lockup{gap:var(--space-2)}.brand-logo-frame{width:2rem;height:2rem}.brand-product{font-size:.9rem}.header-actions{gap:.2rem}.site-header nav{gap:.1rem}.nav-link{min-height:2.35rem;padding-inline:.42rem;font-size:.8rem}.header-icon-button{width:2.35rem;height:2.35rem}.download-link{min-width:2.35rem;justify-content:center;padding-inline:.42rem}.download-link>span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.home-intro{padding-block:var(--space-7);gap:var(--space-6)}.home-intro h1{font-size:clamp(2.45rem,11vw,3rem)}.hero-title-rest{font-size:clamp(1.85rem,8.8vw,2.25rem);white-space:nowrap}.home-search{padding-block:var(--space-6) var(--space-7)}.section-heading{display:block}.catalog-heading-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.catalog-result-summary{min-width:0;text-align:left}.catalog-sort-button{width:9.75rem;flex-basis:9.75rem}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-3);margin-top:var(--space-6)}.game-card-content{min-height:10.1rem;gap:var(--space-2);padding-top:var(--space-3)}.game-card h3{min-height:2.4rem;font-size:.9rem;line-height:1.32}.game-card-description{min-height:3.45rem;font-size:.72rem;line-height:1.55}.game-add-button{min-height:2.2rem;padding-inline:.55rem;font-size:.72rem}.catalog-pagination{margin-top:var(--space-7);gap:var(--space-2)}.pagination-direction,.pagination-page{min-width:2.35rem;min-height:2.35rem;padding-inline:.55rem}.page-shell{padding-block:var(--space-7)}.cart-list li{grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3)}.cart-thumb{width:5rem}.cart-list .text-button{grid-column:2;justify-self:start;min-height:2.25rem;padding:0}.checkout-layout{margin-top:var(--space-6)}.order-state{padding-bottom:var(--space-7)}.order-state h1{font-size:clamp(2rem,10vw,2.7rem)}.info-page-content{margin-top:var(--space-7);padding-top:var(--space-6);gap:var(--space-6)}footer{min-height:8rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-3)}.footer-nav{justify-content:flex-start;gap:var(--space-2) var(--space-5)}}@media (max-width:26rem){.pagination-direction>span:not([aria-hidden=true]){display:none}}@media (max-width:22rem){.game-grid{grid-template-columns:1fr}.catalog-heading-actions{align-items:flex-start;flex-direction:column}}@media (max-width:24rem){.brand-product{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.aurora-blob,.hero-character,.welcome-word{animation:none}}.checkout-form select{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-control);font:inherit;color:var(--text);background:var(--surface-primary);transition:border-color .14s ease,background .14s ease}.checkout-form select:hover{border-color:var(--border-strong)}.checkout-form select:focus{border-color:var(--focus);background:var(--background);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent);outline:none}.checkout-form select:disabled{opacity:.58}.checkout-form select option{color:var(--text);background:var(--surface-primary)}.payment-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.payment-actions{display:flex;flex-wrap:wrap;gap:1rem}.order-id code{overflow-wrap:anywhere}.payment-reference{margin:var(--space-6) 0}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-7)}.payment-method-heading{grid-column:1/-1;margin:0;padding-top:var(--space-5);border-top:1px solid var(--border);font-size:clamp(1.15rem,2.5vw,1.4rem);line-height:1.3}.payment-method-card{min-width:0}.payment-method-card-simple{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.payment-method-card .payment-instructions{margin:var(--space-3) 0 0;color:var(--muted);font-size:.92rem;line-height:1.6}.payment-qr{display:block;width:min(100%,14rem);height:auto;margin:var(--space-4) auto 0;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff}.payment-qr-placeholder{width:min(100%,14rem);margin:var(--space-3) auto 0;gap:.55rem;direction:ltr;overflow:hidden;white-space:nowrap;font-size:clamp(.82rem,2vw,.95rem)}.payment-qr-placeholder svg{width:1.3rem;height:1.3rem;flex:0 0 1.3rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.payment-qr-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-amount-due{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);color:var(--muted);font-size:.9rem}.payment-amount-due strong{color:var(--text);font-size:1.25rem}.payment-copy-row{min-width:0;margin-top:var(--space-5)}.payment-method-card .payment-reference{margin-bottom:0}.payment-copy-label{display:block;margin-bottom:var(--space-2);color:var(--muted);font-size:.8rem;font-weight:600}.payment-copy-control{width:min(100%,30rem);min-height:2.85rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-primary)}.payment-copy-control,.payment-copy-value{display:flex;overflow:hidden;color:var(--text)}.payment-copy-value{flex:1 1 auto;align-items:center;min-width:0;padding:.58rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.payment-copy-value-ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.payment-copy-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:5.4rem;padding:.45rem .65rem;border:0;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);border-radius:0;background:var(--surface-hover);color:var(--text);font:inherit;font-size:.82rem;font-weight:650;line-height:1;transition:color .14s ease,background .14s ease}.payment-copy-button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-hover));color:var(--text)}.payment-copy-button:focus-visible{position:relative;outline:2px solid var(--focus);outline-offset:-3px}.payment-copy-button svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.payment-copy-feedback{display:block;min-height:1.25rem;margin-top:.3rem;color:var(--success);font-size:.8rem;font-weight:650}.payment-reference-warning{margin:.55rem 0 0;color:var(--destructive);font-size:.8rem;font-weight:650;line-height:1.45}.payment-guidance{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border)}.payment-guidance h2{margin:0;font-size:clamp(1.15rem,2.5vw,1.4rem);line-height:1.3}.payment-guidance ol{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0 0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;color:var(--muted);font-size:.9rem;line-height:1.6}.payment-guidance-emphasis{color:var(--accent);font-weight:800;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.16em}.simple-pay-guide{display:block;width:min(100%,28rem);height:auto;max-width:100%;margin-top:var(--space-5)}.payment-guidance a{color:var(--text);text-decoration:underline;text-underline-offset:.2em}.active-orders{margin:0 0 var(--space-7);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-primary)}.active-orders-heading-row{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.active-orders-heading-row .eyebrow{margin:0 0 var(--space-2)}.active-orders h2{margin:0;font-size:clamp(1.25rem,3vw,1.65rem)}.active-orders-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.active-order-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background)}.active-order-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--text)}.active-order-heading strong:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem}.active-order-heading strong:last-child{white-space:nowrap;font-size:1rem}.active-order-meta{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--muted);font-size:.82rem}.active-order-action{width:100%;margin-top:auto;text-align:center}.active-order-limit{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.active-orders-list-compact{grid-template-columns:1fr;margin-top:var(--space-3)}.active-orders-list-compact .active-order-card{padding:var(--space-3)}.cart-active-orders{width:100%;max-width:none;position:static;justify-self:stretch;margin:0;padding:var(--space-6) 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.cart-active-orders h2{font-size:clamp(1.2rem,2vw,1.45rem)}.cart-active-orders .active-orders-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),14rem));justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}.cart-active-orders .active-order-card{gap:var(--space-2);padding:var(--space-3);background:var(--surface-primary)}.cart-active-orders .active-order-heading{gap:var(--space-2)}.cart-active-orders .active-order-heading strong:first-child{font-size:.76rem;letter-spacing:-.015em}.cart-active-orders .active-order-heading strong:last-child{font-size:.88rem}.cart-active-orders .active-order-meta{gap:.2rem;font-size:.74rem}.cart-active-orders .active-order-action{min-height:2.35rem;padding:.5rem .35rem;white-space:nowrap;font-size:.78rem}@container cart-main (min-width: 40rem){.cart-empty-state{grid-template-columns:minmax(18rem,1fr) minmax(13rem,18.5rem)}}@container cart-main (min-width: 48rem){.cart-page-main>.cart-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem)}.cart-page-main .order-summary{position:-webkit-sticky;position:sticky}}@media (max-width:416px){.cart-empty-art{display:none}}.brand-product{display:flex;align-items:baseline;gap:.32rem}.brand-product strong{font-weight:800}.brand-product>span{font-weight:550}.game-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}.game-card-actions .game-add-button{margin-top:0;margin-left:auto}.game-price{margin:0;color:#2d702c;font-size:1.12rem;font-weight:750;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-theme=dark] .game-price{color:#87d985}.deals-dialog{width:min(43rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;margin:auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border-strong);border-radius:1.25rem;background:var(--background);color:var(--text);box-shadow:0 24px 100px #0006}.deals-dialog::-webkit-backdrop{background:#03080dbb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deals-dialog::backdrop{background:#03080dbb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deals-dialog .eyebrow{margin:0 2rem .75rem 0;padding-right:3rem;color:var(--accent);font-size:.65rem}.deals-dialog>h2{padding-right:3rem}.deals-dialog h2{margin:0;font-size:clamp(1.9rem,5vw,2.65rem);line-height:1.05;letter-spacing:-.04em}.deals-close{position:absolute;top:1.1rem;right:1.2rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:1.7rem;font-weight:400;line-height:1}.deals-close:hover{border:0;background:transparent;color:var(--text)}.deals-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;direction:ltr}.deal-card{padding:1rem .8rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-primary)}.deal-card h3{margin:0 0 .65rem;font-size:1.4rem;line-height:1.1}.deal-card .deal-count{font-size:clamp(2.3rem,5vw,2.8rem);letter-spacing:-.04em}.deal-card .deal-count-label{display:block;margin-top:.25rem;color:var(--muted);font-size:.72rem;font-weight:500}.deal-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.deal-price-line strong{font-size:1.45rem;letter-spacing:-.04em;white-space:nowrap}.deal-price-line small{font-size:.7rem;letter-spacing:0}.deal-discount{display:inline-block;padding:.18rem .35rem;border-radius:.3rem;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.68rem;font-weight:750}.deal-original{display:block;margin-top:.35rem;color:#646b68;font-size:.8rem;text-decoration-thickness:1px}:root[data-theme=dark] .deal-original{color:#8a9399}.deals-note{margin:1rem 0 0;color:var(--muted);font-size:.73rem}.deals-footer{justify-content:space-between;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border)}.deals-dismiss{min-height:2.75rem;padding:.4rem 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:.2em}.deals-dismiss:hover{color:var(--text)}@media (max-width:40rem){.brand-product{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;font-size:.84rem;line-height:1.1}.brand-product>span{font-size:.72rem}.game-price{font-size:1rem}.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-card{padding:.8rem}.deal-card h3{font-size:1.2rem}}.order-state>h2{margin:2rem 0 .75rem;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.35}.order-state .payment-instructions{margin:0;font-size:.92rem;line-height:1.65}.order-state .order-id{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem}.order-state>p[role=status]{margin-top:1.5rem;font-size:.85rem}.order-state>.quiet-link{display:inline-block;margin-top:.5rem}.staging-banner{padding:.5rem 1rem;background:#f7d88a;color:#392d0c;text-align:center;font-size:.8rem;font-weight:700}.deals-explore{margin-left:auto;background:linear-gradient(105deg,color-mix(in srgb,var(--hero-gradient-start) 72%,#000),var(--hero-gradient-end));color:#fff}.deals-explore:hover:not(:disabled){background:linear-gradient(105deg,color-mix(in srgb,var(--hero-gradient-start) 62%,#000),var(--hero-gradient-end))}:root[data-theme=dark] .deals-explore{background:linear-gradient(105deg,var(--hero-gradient-start),var(--hero-gradient-end));color:#000}:root[data-theme=dark] .deals-explore:hover:not(:disabled){background:linear-gradient(105deg,var(--hero-gradient-start),color-mix(in srgb,var(--hero-gradient-end) 85%,#fff))}:root[data-theme=dark] .button:not(.secondary){background:linear-gradient(105deg,var(--hero-gradient-start),var(--hero-gradient-end));color:#000}:root[data-theme=dark] .button:not(.secondary):hover:not(:disabled){background:linear-gradient(105deg,var(--hero-gradient-start),color-mix(in srgb,var(--hero-gradient-end) 85%,#fff))}*,:after,:before{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}.search-form input{-webkit-padding-end:6.2rem;padding-inline-end:6.2rem;-webkit-padding-start:1rem;padding-inline-start:1rem}.search-submit-icon{right:auto;inset-inline-end:.34rem}.search-clear{position:absolute;inset-inline-end:2.85rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--muted);font-size:1.5rem}.search-clear:hover{background:var(--surface-secondary);color:var(--text)}.language-toggle{position:relative;flex-shrink:0}.language-toggle svg{width:1.25rem;height:1.25rem}.language-code{position:absolute;inset-inline-end:-.1rem;bottom:-.05rem;color:var(--accent);font-size:.5rem;font-weight:750;line-height:1;padding:.15rem;background:var(--header-background);border-radius:.2rem}html[dir=rtl] body{font-family:Arial,Tahoma,sans-serif}html[dir=rtl] .home-intro-copy{max-width:min(58rem,100%);-webkit-padding-end:clamp(.75rem,3vw,2rem);padding-inline-end:clamp(.75rem,3vw,2rem);text-align:right}html[dir=rtl] .home-intro-search{position:relative;z-index:2}html[dir=rtl] .hero-character{object-position:left bottom;animation-name:hero-character-in-rtl}html[dir=rtl] .catalog-result-summary{text-align:start}html[dir=rtl] .header-actions,html[dir=rtl] .nav-link,html[dir=rtl] .nav-link>span,html[dir=rtl] .site-header nav,html[dir=rtl] .site-header-inner{direction:ltr}html[dir=rtl] .nav-link>span:not(.cart-count){direction:rtl}html[dir=rtl] .cart-layout,html[dir=rtl] .cart-list,html[dir=rtl] .cart-list li,html[dir=rtl] .checkout-layout{direction:ltr}html[dir=rtl] .cart-game-copy,html[dir=rtl] .cart-list .text-button,html[dir=rtl] .checkout-form,html[dir=rtl] .checkout-summary,html[dir=rtl] .order-summary{direction:rtl}html[dir=rtl] .game-card-actions{direction:ltr}html[dir=rtl] .game-card-actions .game-add-button,html[dir=rtl] .game-card-actions .game-price{direction:rtl}html[dir=rtl] .pagination-direction>span[aria-hidden]{transform:scaleX(-1)}html[dir=rtl] .search-form input{padding-right:6.2rem;padding-left:1rem;text-align:right}html[dir=rtl] .search-submit-icon{right:.34rem;inset-inline-end:auto}html[dir=rtl] .search-clear{right:2.85rem;inset-inline-end:auto}html[dir=rtl] .search-suggestion,html[dir=rtl] .search-view-all{direction:ltr}html[dir=rtl] .search-suggestion>span:last-child,html[dir=rtl] .search-view-all>span{direction:rtl;text-align:right}html[dir=rtl] .deal-card{direction:rtl}.deals-dialog>.deals-close{inset:1.1rem 1.2rem auto auto}.deals-dialog .eyebrow{margin-inline:0;margin-right:2rem}.deals-footer{direction:ltr}html[dir=rtl] .deals-footer button{direction:rtl}html[dir=rtl] .site-footer{direction:ltr}html[dir=rtl] .site-footer .footer-nav,html[dir=rtl] .site-footer .footer-nav a{direction:rtl}.deal-original,.deal-price-line,.game-price,.order-id code,.payment-qr,input[type=email]{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media (max-width:40rem){.payment-method-grid{grid-template-columns:1fr;gap:var(--space-5)}.payment-qr{width:min(100%,13rem)}.active-orders{padding:var(--space-4)}.active-orders-list{grid-template-columns:1fr}.cart-active-orders{padding:var(--space-6) 0 0}.cart-active-orders .active-orders-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),14rem))}.site-header-inner{gap:.4rem}.brand-lockup{gap:.35rem}.brand-product strong{font-size:.72rem}.header-actions{gap:.05rem}.header-icon-button{width:2.2rem}.cart-link{padding-inline:.25rem}}