:root{--bg:#080a0e;--surface:#10141a;--surface2:#151a22;--line:#272e39;--text:#f5f6f8;--muted:#929aa7;--blue:#51b7ff;--gold:#f1c65b;--orange:#ff6d3a;--green:#68d59a;--red:#f75f72;--shadow:0 24px 70px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1280px,calc(100% - 42px));margin:auto}
.utility-bar{background:#24282d;color:#bbc1c9;font-size:11px}.utility-inner{height:30px;display:flex;align-items:center;justify-content:space-between}.main-header{background:#090c11;border-bottom:1px solid #20262f}.main-header-inner{height:78px;display:grid;grid-template-columns:220px 1fr 126px;gap:24px;align-items:center}.brand-compact{display:flex;align-items:center;gap:10px;min-width:0}.brand-compact img{width:45px;height:45px;border-radius:8px;object-fit:cover}.brand-compact b{display:block;font-size:12px;letter-spacing:.08em}.brand-compact small{display:block;font-size:9px;color:#61baff;letter-spacing:.22em;margin-top:2px;font-weight:900}.header-search{position:relative}.search{display:flex;height:48px;background:#fff;border-radius:10px;overflow:hidden}.search input{flex:1;border:0;outline:0;padding:0 17px;color:#16191e;background:#fff;font-size:15px}.search input::placeholder{color:#979ca5}.search button{width:58px;border:0;background:linear-gradient(135deg,#54baff,#2679d9);color:#fff;font-size:27px;cursor:pointer}.header-cta{border:1px solid #313947;border-radius:10px;text-align:center;padding:12px 9px;font-size:12px;font-weight:900;background:#121720}
.autocomplete{display:none;position:absolute;top:56px;left:0;right:0;z-index:200;background:#10151c;border:1px solid #303947;border-radius:12px;box-shadow:0 30px 70px rgba(0,0,0,.55);overflow:hidden}.autocomplete.open{display:block}.suggestion{width:100%;border:0;border-bottom:1px solid #252d38;background:transparent;color:#fff;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-align:left;padding:9px 12px;cursor:pointer}.suggestion:last-child{border:0}.suggestion:hover{background:#17202b}.suggestion-art{height:48px;width:42px;background:#080b10;border-radius:6px;display:grid;place-items:center;overflow:hidden}.suggestion-art img{width:100%;height:100%;object-fit:contain}.suggestion-copy{min-width:0}.suggestion-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.suggestion-copy small{font-size:10px;color:#858f9d}.suggestion>b{font-size:12px}
.category-nav{position:sticky;top:0;z-index:150;background:#12171e;border-bottom:1px solid #252d37;box-shadow:0 8px 24px rgba(0,0,0,.18)}.category-nav-inner{display:flex;align-items:center;gap:5px;min-height:43px;overflow-x:auto;scrollbar-width:none}.category-nav-inner::-webkit-scrollbar{display:none}.category-nav button{white-space:nowrap;border:0;background:transparent;color:#c6cbd3;font-size:11px;font-weight:850;padding:13px 15px;cursor:pointer}.category-nav button:hover{background:#1c232d;color:#fff}.nav-sep{height:20px;width:1px;background:#343b46;margin:0 8px}
.hero-storefront{height:min(540px,45vw);min-height:390px;position:relative;overflow:hidden;background:#111}.hero-carousel,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;pointer-events:none;transition:opacity .55s ease}.hero-slide.active{opacity:1;pointer-events:auto}.hero-backdrop{position:absolute;inset:-25px;overflow:hidden;background:#090b0f;filter:blur(8px) saturate(1.25);transform:scale(1.07)}.hero-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-backdrop:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,7,11,.98) 0%,rgba(5,7,11,.92) 31%,rgba(5,7,11,.46) 66%,rgba(5,7,11,.83) 100%)}.hero-content{height:100%;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);gap:65px;align-items:center}.hero-copy-block{max-width:680px}.hero-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.hero-badges span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;padding:6px 8px;border-radius:7px;background:rgba(255,255,255,.11);backdrop-filter:blur(7px)}.hero-badges .badge-pre{background:var(--gold);color:#15120a}.hero-badges .badge-deal{background:var(--red)}.hero-copy-block h1{font-size:clamp(42px,5vw,74px);line-height:.94;letter-spacing:-.055em;margin:0 0 18px;text-shadow:0 3px 25px rgba(0,0,0,.45)}.hero-copy-block p{max-width:610px;color:#c5cad2;font-size:16px;line-height:1.55;margin:0 0 23px}.hero-buy{display:flex;align-items:center;gap:20px}.hero-price{display:flex;flex-direction:column}.hero-price strong{font-size:28px}.hero-price del{font-size:12px;color:#9ba2ad}.hero-buy>a{padding:13px 19px;border-radius:9px;background:#fff;color:#101317;font-size:12px;font-weight:950}.hero-buy>a:hover{background:var(--gold)}.hero-cover{height:80%;max-height:430px;justify-self:center;filter:drop-shadow(0 32px 45px rgba(0,0,0,.5));transition:.3s transform}.hero-cover:hover{transform:translateY(-4px)}.hero-cover img{display:block;width:100%;height:100%;object-fit:contain}.hero-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:45px;height:64px;border:1px solid rgba(255,255,255,.15);background:rgba(5,7,10,.48);backdrop-filter:blur(7px);color:#fff;font-size:34px;cursor:pointer}.hero-prev{left:12px}.hero-next{right:12px}.hero-arrow:hover{background:rgba(5,7,10,.8)}.hero-dots{position:absolute;z-index:6;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.hero-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.35);cursor:pointer;transition:.2s}.hero-dots button.active{width:28px;background:#fff}
.store-section{padding:42px 0}.alt-section{background:#11151a}.store-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.kicker{font-size:9px;color:#59b8ff;font-weight:950;letter-spacing:.15em}.kicker.hot{color:#ff7951}.store-head h2,.catalog-top h2{margin:4px 0 0;font-size:29px;letter-spacing:-.035em}.text-action{border:0;background:transparent;color:#aeb5c0;font-size:12px;font-weight:850;cursor:pointer}.text-action span{font-size:18px}.text-action:hover{color:#fff}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);grid-template-rows:1fr;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-color:#323946 transparent}.rail-card{scroll-snap-align:start;width:100%}.section-empty{padding:25px;border:1px dashed #39424f;border-radius:12px;color:#818b99;font-size:13px}
.catalog-section{padding:48px 0 65px;background:#090c10;border-top:1px solid #1d242d}.catalog-top{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:22px}.catalog-top p{color:#818b99;margin:5px 0 0;font-size:12px}.filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.filter{border:1px solid #303844;background:#121820;color:#aeb7c2;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;cursor:pointer}.filter:hover,.filter.active{background:#fff;color:#101317;border-color:#fff}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.game-card{min-width:0;display:flex;flex-direction:column;border:1px solid #252d38;background:#11161d;border-radius:12px;overflow:hidden;transition:.22s transform,.22s border-color,.22s box-shadow}.game-card:hover{transform:translateY(-3px);border-color:#435064;box-shadow:0 17px 40px rgba(0,0,0,.28)}.game-cover{position:relative;aspect-ratio:4/5;background:linear-gradient(145deg,#0a0d12,#151b24);display:grid;place-items:center;overflow:hidden}.game-cover img{width:100%;height:100%;object-fit:contain;image-rendering:auto;transition:.25s transform}.game-card:hover .game-cover img{transform:scale(1.025)}.no-art{font-size:38px}.card-badges{position:absolute;left:8px;right:8px;top:8px;display:flex;justify-content:space-between;align-items:start}.discount,.preorder{padding:5px 7px;border-radius:6px;font-size:8px;font-weight:950;text-transform:uppercase}.discount{background:#f65e71}.preorder{margin-left:auto;background:#f1c65b;color:#17130a}.game-body{padding:12px;display:flex;flex-direction:column;gap:7px;flex:1}.platform{font-size:8px;color:#65baff;letter-spacing:.09em;text-transform:uppercase;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-body h3{font-size:13px;line-height:1.25;margin:0;min-height:33px}.price-line{display:flex;align-items:baseline;gap:7px;margin-top:auto}.price-line strong{font-size:18px}.price-line del{font-size:10px;color:#6e7784}.card-meta{display:flex;justify-content:space-between;gap:8px;color:#788391;font-size:9px}.card-meta span:last-child{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:7px;background:#f4f5f7;color:#111;font-size:10px;font-weight:950;margin-top:2px}.primary:hover{background:#f1c65b}.empty{grid-column:1/-1;padding:28px;border:1px dashed #3a4452;border-radius:12px;color:#7e8998}.empty strong,.empty span{display:block}.empty strong{color:#d8dde4;margin-bottom:4px}
footer{padding:28px 0;background:#06080b;border-top:1px solid #20262e;color:#747e8c;font-size:10px}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:center}.footer-brand{display:flex;align-items:center;gap:9px}.footer-brand img{width:29px;height:29px}.footer-brand b{color:#c7cdd5}.footer-grid p{margin:0}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(4,1fr)}.main-header-inner{grid-template-columns:190px 1fr}.header-cta{display:none}.hero-content{grid-template-columns:1fr 320px}.hero-storefront{height:500px}}
@media(max-width:820px){.utility-bar{display:none}.main-header-inner{height:auto;padding:12px 0;grid-template-columns:1fr}.brand-compact{display:none}.header-search{grid-column:1}.category-nav-inner{gap:0}.hero-storefront{height:500px}.hero-content{grid-template-columns:1fr 230px;gap:20px}.hero-copy-block h1{font-size:42px}.hero-cover{height:62%}.product-grid{grid-template-columns:repeat(3,1fr)}.catalog-top{align-items:start;flex-direction:column}.filters{justify-content:flex-start}.footer-grid{grid-template-columns:1fr}.footer-grid p{display:none}}
@media(max-width:590px){.wrap{width:calc(100% - 24px)}.hero-storefront{height:535px}.hero-content{display:block;padding-top:52px}.hero-copy-block{position:relative;z-index:3;max-width:88%}.hero-copy-block h1{font-size:39px}.hero-copy-block p{font-size:13px;max-width:90%}.hero-cover{position:absolute;right:-35px;bottom:5px;height:52%;opacity:.65}.hero-arrow{display:none}.product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-rail{grid-auto-columns:47%}.game-body h3{font-size:12px}.store-section{padding:32px 0}.store-head h2,.catalog-top h2{font-size:25px}}
@media(max-width:390px){.product-grid{grid-template-columns:1fr 1fr}.hero-buy{align-items:flex-start;flex-direction:column;gap:10px}.hero-cover{opacity:.48}.suggestion{grid-template-columns:38px 1fr}.suggestion>b{display:none}}
.digital-section{background:linear-gradient(180deg,#0d1219,#0a0e14);border-top:1px solid #202a36;border-bottom:1px solid #202a36}.digital-kicker{color:#8c7cff}.game-card .card-meta span:last-child{font-weight:800}

.product-grid.as-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,240px);grid-template-columns:none;grid-template-rows:1fr;overflow-x:auto;gap:14px;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-color:#323946 transparent}
.product-grid.as-rail .game-card{scroll-snap-align:start}
#catalog{scroll-margin-top:58px}

.radar-format-strip{background:#0d1218;border-bottom:1px solid #242c36}
.format-strip-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.format-priority{display:flex;align-items:center;gap:13px}
.priority-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f1c65b;color:#15120a;font-size:20px;font-weight:950}
.format-priority strong{display:block;font-size:13px}
.format-priority small{display:block;margin-top:3px;color:#8a94a2;font-size:10px}
.format-counts{display:flex;gap:30px}
.format-counts div{display:flex;flex-direction:column;align-items:flex-end}
.format-counts strong{font-size:20px}
.format-counts span{font-size:9px;color:#798493;text-transform:uppercase;letter-spacing:.08em}
.platform-line{display:flex;align-items:center;gap:7px;min-width:0}
.format-pill{flex:0 0 auto;border-radius:999px;padding:3px 6px;font-size:7px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.07em}
.format-pill.physical{background:#f1c65b;color:#17130a}
.format-pill.digital{background:#233b58;color:#8fc9ff}
.platform-line .platform{min-width:0}
.physical-card{border-color:#38372f}
.physical-card:hover{border-color:#806f38}
.digital-card{background:#10151b}
.hero-badges span:first-child{background:#f1c65b;color:#17130a}
.hero-slide:has(.hero-badges span:first-child){ }
@media(max-width:720px){
  .format-strip-inner{align-items:flex-start;flex-direction:column;padding:14px 0}
  .format-counts{width:100%;justify-content:space-between}
  .format-counts div{align-items:flex-start}
}

.other-platforms{position:relative;align-self:stretch;display:flex;align-items:center}
.other-platforms-button{display:flex;align-items:center;gap:6px}
.other-platforms.open .other-platforms-button{background:#1c232d;color:#fff}
.other-platforms-menu{display:none;position:absolute;top:calc(100% + 7px);right:0;z-index:300;min-width:230px;max-height:390px;overflow:auto;background:#11171f;border:1px solid #323c49;border-radius:11px;padding:6px;box-shadow:0 22px 60px rgba(0,0,0,.5)}
.other-platforms.open .other-platforms-menu{display:block}
.other-platforms-menu button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:7px;padding:10px 11px;background:transparent;color:#d8dde5;text-align:left;font-size:11px}
.other-platforms-menu button:hover{background:#202936;color:#fff}
.other-platforms-menu b{color:#768598;font-size:9px}

.product-grid:not(.as-rail){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.comparison-card{min-width:0;display:grid;grid-template-columns:155px minmax(0,1fr);background:#11161d;border:1px solid #2b3440;border-radius:14px;overflow:hidden;transition:.22s border-color,.22s transform,.22s box-shadow}
.comparison-card:hover{border-color:#485668;transform:translateY(-2px);box-shadow:0 17px 40px rgba(0,0,0,.25)}
.comparison-cover{position:relative;background:linear-gradient(145deg,#090d12,#161d26);min-height:245px;display:grid;place-items:center;padding:13px}
.comparison-cover>img{width:100%;height:100%;max-height:225px;object-fit:contain}
.comparison-format-summary{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:5px;flex-wrap:wrap}
.comparison-format-summary span{padding:4px 6px;border-radius:999px;font-size:7px;text-transform:uppercase;font-weight:950;backdrop-filter:blur(8px)}
.comparison-format-summary .physical{background:#f1c65b;color:#17130a}
.comparison-format-summary .digital{background:#213b59;color:#91cfff}
.comparison-body{min-width:0;padding:14px;display:flex;flex-direction:column}
.comparison-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;border-bottom:1px solid #252e39}
.comparison-head h3{font-size:16px;line-height:1.2;margin:3px 0 0}
.comparison-kicker{font-size:7px;letter-spacing:.11em;color:#7b8796;font-weight:950}
.comparison-from{flex:0 0 auto;text-align:right}
.comparison-from small{display:block;color:#737e8c;font-size:8px;text-transform:uppercase}
.comparison-from strong{font-size:17px}
.comparison-offers{display:flex;flex-direction:column;margin-top:6px}
.compare-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 7px;border-bottom:1px solid #222a34;border-radius:7px}
.compare-offer:hover{background:#171e27}
.compare-offer-main{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px}
.compare-offer-main>strong{font-size:10px}
.compare-offer-main>small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#758191;font-size:8px}
.compare-offer-price{display:flex;align-items:center;gap:7px}
.compare-offer-price>strong{font-size:14px}
.compare-offer-price>span{padding:3px 5px;border-radius:5px;background:#f65e71;font-size:7px;font-weight:950}
.compare-offer-price>b{color:#8090a3}
.compare-more{margin-top:7px;color:#6f7b8a;font-size:8px;text-align:center}
.product-grid.as-rail .comparison-card{width:390px;grid-template-columns:115px 275px}
.product-grid.as-rail{grid-auto-columns:390px}
.product-grid.as-rail .comparison-cover{min-height:220px}
@media(max-width:1000px){.product-grid:not(.as-rail){grid-template-columns:1fr}}
@media(max-width:620px){
  .comparison-card{grid-template-columns:105px minmax(0,1fr)}
  .comparison-cover{min-height:210px;padding:8px}
  .compare-offer-main{grid-template-columns:auto 1fr}
  .compare-offer-main>small{grid-column:1/-1}
  .product-grid.as-rail{grid-auto-columns:min(88vw,390px)}
}

.other-platforms{z-index:260}
.other-platforms-menu{pointer-events:auto}
.other-platforms-button[hidden]{display:none!important}
.other-platforms-empty{padding:12px;color:#7d8997;font-size:10px}

.collector-section{background:linear-gradient(180deg,#11100d,#0c0d10);border-top:1px solid #312c20;border-bottom:1px solid #312c20}
.collector-kicker{color:#f1c65b}
.store-subtitle{margin:5px 0 0;color:#7f8995;font-size:10px;max-width:620px}
.collector-section .game-card{border-color:#393425}
.collector-section .game-card:hover{border-color:#806f38}

.category-nav-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}
.category-nav-shell .category-nav-inner{min-width:0}
.category-nav-shell .other-platforms{position:relative;display:flex;align-items:center;z-index:400}
.category-nav-shell .other-platforms-button{height:100%;white-space:nowrap;border:0;background:#12171e;color:#c6cbd3;font-size:11px;font-weight:850;padding:0 16px;cursor:pointer}
.category-nav-shell .other-platforms-button:hover,.category-nav-shell .other-platforms.open .other-platforms-button{background:#1c232d;color:#fff}
.category-nav-shell .other-platforms-menu{top:calc(100% + 2px);right:0}

.rail-shell{position:relative}
.rail-arrow{position:absolute;z-index:20;top:50%;transform:translateY(-50%);width:42px;height:74px;border:0;border-radius:8px;background:rgba(5,8,12,.88);color:#fff;font-size:30px;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.35);opacity:0;transition:.18s opacity,.18s background}
.rail-shell:hover .rail-arrow{opacity:1}
.rail-arrow:hover{background:rgba(31,40,52,.98)}
.rail-arrow:disabled{opacity:0!important;pointer-events:none}
.rail-arrow-prev{left:-10px}
.rail-arrow-next{right:-10px}
.product-rail{scrollbar-width:none}
.product-rail::-webkit-scrollbar{display:none}

#productGrid.as-rail{display:grid;grid-auto-flow:column;grid-auto-columns:390px;grid-template-columns:none;grid-template-rows:1fr;overflow-x:auto;overflow-y:hidden;gap:14px;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin}
#productGrid.as-rail .comparison-card{scroll-snap-align:start;width:390px}
@media(max-width:720px){
  .category-nav-shell{grid-template-columns:minmax(0,1fr) auto}
  .category-nav-shell .other-platforms-button{padding:0 10px}
  .rail-arrow{display:none}
  #productGrid.as-rail{grid-auto-columns:min(88vw,390px)}
}

.preservation-badge{display:flex;align-items:center;gap:5px;margin-top:2px;padding:6px 7px;border:1px solid;border-radius:7px;font-size:8px;font-weight:850;line-height:1.15}
.preservation-badge>span{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;font-size:8px;font-weight:950}
.preservation-badge>small{margin-left:auto;font-size:7px;opacity:.76;white-space:nowrap}
.preservation-badge.complete{color:#91e7af;border-color:#28573a;background:#10251a}
.preservation-badge.complete>span{background:#44bd72;color:#07160d}
.preservation-badge.download{color:#f2cc70;border-color:#5c4b20;background:#271f0c}
.preservation-badge.download>span{background:#e0ad37;color:#1b1303}
.preservation-badge.dependent{color:#ff9ca7;border-color:#642f38;background:#2b1116}
.preservation-badge.dependent>span{background:#df5b6b;color:#21070b}
.compare-offer-wrap{border-bottom:1px solid #222a34}
.compare-offer-wrap .compare-offer{border-bottom:0}
.compare-offer-wrap .preservation-badge{margin:0 7px 7px}
.badge-pre{white-space:nowrap}

.catalog-results-shell{position:relative}
#productGrid.as-rail{
  display:grid!important;
  grid-auto-flow:column;
  grid-auto-columns:390px;
  grid-template-columns:none!important;
  grid-template-rows:1fr;
  overflow-x:auto;
  overflow-y:hidden;
  gap:14px;
  scroll-snap-type:x mandatory;
  scrollbar-width:none!important;
  padding-bottom:3px;
}
#productGrid.as-rail::-webkit-scrollbar{display:none!important}
#productGrid.as-rail .comparison-card{scroll-snap-align:start;width:390px}
.catalog-results-shell .rail-arrow{opacity:.82}
.catalog-results-shell:hover .rail-arrow{opacity:1}
.product-rail{scrollbar-width:none!important}
.product-rail::-webkit-scrollbar{display:none!important}
@media(max-width:720px){
  #productGrid.as-rail{grid-auto-columns:min(88vw,390px)}
  .catalog-results-shell .rail-arrow{display:none}
}

.amazon-offer-wrap{background:linear-gradient(90deg,rgba(255,153,0,.035),transparent)}
.amazon-offer:hover{background:rgba(255,153,0,.08)}
.amazon-price strong{font-size:11px;white-space:nowrap}

.ebay-offer-wrap{background:linear-gradient(90deg,rgba(0,100,210,.04),transparent)}
.ebay-offer:hover{background:rgba(0,100,210,.08)}
.ebay-price strong{font-size:13px;white-space:nowrap}

.catalog-more-hint{min-width:260px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.catalog-more-hint strong{font-size:13px}.catalog-more-hint span{font-size:11px;color:#84909c;line-height:1.4}

.source-compare{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 9px;min-height:25px}
.source-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.035);color:#aab4bf;text-decoration:none;font-size:9px;line-height:1;transition:.15s ease}
.source-chip span{font-weight:800}.source-chip b{font-size:9px;color:#eef3f7;white-space:nowrap}
.source-chip:hover{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.2)}
.source-chip.best{border-color:rgba(244,202,91,.52);background:rgba(244,202,91,.10)}
.source-chip.amazon{border-color:rgba(255,153,0,.24)}
.source-chip.amazon:hover{background:rgba(255,153,0,.09)}
.source-chip.ebay{border-color:rgba(72,145,220,.25)}

/* v1.29 affiliate comparison notes */
.amazon-price-note{margin:10px 4px 0;color:var(--muted,#8f95a3);font-size:11px;line-height:1.35}
.source-chip.gamivo{border-color:rgba(116,92,255,.28)}
.source-chip.gamivo:hover{background:rgba(116,92,255,.09)}

/* v1.38 release candidate: mobile-first comparison cards + launch information */
.footer-info{display:flex;flex-direction:column;gap:5px}.footer-info p{margin:0}.amazon-associate{max-width:540px;color:#8d96a3;line-height:1.45}.footer-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.footer-links a{color:#aeb6c1;font-weight:800}.footer-links a:hover{color:#fff}
.info-page{min-height:70vh;padding:54px 0 72px}.info-page article{max-width:860px}.info-page h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.045em;margin:8px 0 18px}.info-page h2{font-size:20px;margin:30px 0 8px}.info-page p,.info-page li{color:#aab2be;line-height:1.7;font-size:14px}.info-page a{color:#62bcff;text-decoration:underline}.info-callout{border:1px solid #2d3743;background:#10161e;border-radius:12px;padding:16px 18px;margin:20px 0}.info-callout strong{display:block;margin-bottom:4px}
@media(max-width:820px){
  .footer-grid{grid-template-columns:1fr!important;align-items:start}.footer-grid p{display:block!important}.footer-links{justify-content:flex-start}.footer-info{max-width:620px}
}
@media(max-width:720px){
  body{overflow-x:hidden}.wrap{width:calc(100% - 28px)}
  .category-nav-shell{display:flex;min-width:0}.category-nav-shell .category-nav-inner{flex:1}.category-nav-shell .other-platforms{flex:0 0 auto}
  .catalog-section{padding:36px 0 48px}.catalog-top{gap:16px;margin-bottom:18px}.catalog-top h2{font-size:clamp(27px,8vw,34px);line-height:1.02}.catalog-top p{font-size:13px;line-height:1.5}
  .filters{width:calc(100vw - 28px);max-width:none;display:flex;flex-wrap:nowrap!important;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:2px 0 8px;gap:8px}.filters::-webkit-scrollbar{display:none}.filter{flex:0 0 auto;padding:10px 15px;font-size:11px}
  #productGrid.as-rail{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc(100vw - 28px)!important;gap:12px;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:8px}
  #productGrid.as-rail .comparison-card{width:100%!important;max-width:none;min-width:0;scroll-snap-align:start;display:block}
  .comparison-cover{height:176px;min-height:176px!important;padding:12px}.comparison-cover>img{width:100%;height:100%;max-height:148px;object-fit:contain}.comparison-format-summary{left:10px;right:10px;bottom:9px}
  .comparison-body{padding:14px 13px 12px;min-width:0}.comparison-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:11px}.comparison-head h3{font-size:18px;line-height:1.15;overflow-wrap:anywhere}.comparison-kicker{font-size:8px}.comparison-from{align-self:start}.comparison-from strong{font-size:19px}.comparison-from small{font-size:8px}
  .comparison-offers{margin-top:4px}.compare-offer{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 4px}.compare-offer-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 7px;min-width:0}.compare-offer-main>strong{font-size:12px}.compare-offer-main>small{grid-column:1/-1;font-size:10px;line-height:1.25;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.compare-offer-price{gap:5px;white-space:nowrap}.compare-offer-price>strong,.ebay-price strong{font-size:15px}.amazon-price strong{font-size:12px}.compare-offer-price>b{font-size:13px}
  .preservation-badge{font-size:9px;padding:7px}.preservation-badge>small{font-size:8px}.compare-offer-wrap .preservation-badge{margin:0 4px 8px}
  .catalog-more-hint{min-width:calc(100vw - 28px)}
  .store-section{padding:32px 0}.store-head{align-items:flex-start;gap:12px}.store-head h2{font-size:27px}.store-subtitle{font-size:11px;line-height:1.5}.product-rail{grid-auto-columns:min(72vw,260px)}
  .amazon-price-note{font-size:11px;line-height:1.5;margin-top:12px}
}
@media(max-width:430px){
  .comparison-cover{height:160px;min-height:160px!important}.comparison-cover>img{max-height:136px}.comparison-head{grid-template-columns:minmax(0,1fr) auto}.comparison-head h3{font-size:17px}.comparison-from strong{font-size:18px}.compare-offer{padding:10px 3px}.format-pill{font-size:7px;padding:4px 6px}.product-rail{grid-auto-columns:78vw}
}
.affiliate-card-note{margin-top:9px;color:#687585;font-size:8px;line-height:1.35}.affiliate-card-note.compact{margin-top:0;display:block}.comparison-body>.affiliate-card-note{padding-top:2px}
@media(max-width:720px){.affiliate-card-note{font-size:9px}}
