:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--game-page-anchor-offset:12.5rem;--game-page-subnav-top:8.45rem;--bg:#fff;--surface:#fffffff5;--surface-strong:#fff;--surface-alt:#f7f8fa;--border:#0f172a1a;--text:#0f172a;--muted:#475569;--accent:#5e35b1;--accent-dark:#5221a4;--accent-soft:#8e5af7;--accent-warm:#6a3bd0;--shadow:0 8px 16px 0 #0f172a0f;--page-background:var(--surface-strong)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b12;--surface:#111522eb;--surface-strong:#12192a;--surface-alt:#171f33;--border:#94a3b838;--text:#f2f5ff;--muted:#a7b2d0;--accent:#a27dff;--accent-dark:#9167ff;--accent-soft:#bd96ff;--shadow:0 16px 32px 0 #02061766;--page-background:radial-gradient(circle at top left, #9763ff2e, transparent 35%), radial-gradient(circle at top right, #5221a438, transparent 30%), linear-gradient(180deg, #070a12 0%, #0c1120 45%, #11182b 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:var(--page-background);margin:0;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.card-link{color:inherit;display:block}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{max-width:100%;display:block}main{padding-bottom:4rem}.container-shell{width:min(1180px,100% - 2rem);margin:0 auto}.site-header{z-index:40;background:color-mix(in srgb, var(--surface-strong) 94%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}html[data-theme=light] .site-header{background:var(--surface-strong)}.site-header-main{justify-content:space-between;align-items:center;gap:1.1rem;padding:.7rem 0;display:flex}.brand{letter-spacing:-.03em;align-items:center;font-weight:900;display:inline-flex}.brand-logo-link{flex:none;width:clamp(8.75rem,12vw,10.25rem)}.brand-image{width:100%;height:auto}.site-header-search{background:var(--surface-alt);border:1px solid #5e35b124;border-radius:.75rem;flex:auto;grid-template-columns:auto 1fr;min-height:2.8rem;display:grid;overflow:hidden}.site-header-search-scope{border-right:1px solid var(--border);align-items:center;min-width:7.7rem;padding:0 .95rem 0 1rem;display:inline-flex;position:relative}.site-header-search-scope:after{content:"";pointer-events:none;border-bottom:2px solid #0f172ab8;border-right:2px solid #0f172ab8;width:.48rem;height:.48rem;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.site-header-search-scope-select{width:100%;min-height:2.8rem;color:var(--text);appearance:none;cursor:pointer;background:0 0;border:0;padding:0 1.4rem 0 0;font-weight:700}.site-header-search-scope-select:focus{outline:none}.site-header-search-input{width:100%;min-height:2.8rem;color:var(--text);background:0 0;border:0;padding:0 1rem}.site-header-search-input::placeholder{color:var(--muted)}.site-header-actions{flex:none;align-items:center;gap:.55rem;display:flex}.site-header-auth{min-height:2.35rem;color:var(--accent-dark);background:#fff;border:1px solid #5221a447;border-radius:.6rem;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.94rem;display:inline-flex}.site-header-auth span{color:#0f172a4d}.site-header-account{align-items:center;gap:.55rem;display:inline-flex}.site-header-account-link{background:#ffffffeb;border:1px solid #5221a42e;border-radius:999px;align-items:center;gap:.7rem;min-height:2.35rem;padding:.35rem .75rem .35rem .45rem;display:inline-flex}.site-header-account-avatar{object-fit:cover;background:#5221a414;border-radius:999px;width:2rem;height:2rem}.site-header-account-copy{gap:.05rem;display:grid}.site-header-account-copy strong,.site-header-account-copy small{line-height:1.1;display:block}.site-header-account-copy strong{font-size:.92rem}.site-header-account-copy small{color:var(--muted);font-size:.74rem}.site-header-account-logout{min-height:2.35rem;color:var(--text);cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;padding:0 .95rem}.site-header-button{background:linear-gradient(135deg, var(--accent-dark), var(--accent-soft));color:#fff;border:1px solid #6a3bd057;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.35rem;padding:0 1rem;font-weight:600;display:inline-flex;box-shadow:0 10px 24px -18px #5221a4b8}.site-header-help,.site-header-locale{min-width:2.35rem;min-height:2.35rem;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .6rem;display:inline-flex}.site-header-help{border:1px solid #5221a438;border-radius:999px;font-weight:800}.site-header-locale{font-weight:800}.site-header-categories{background:color-mix(in srgb, var(--surface-strong) 92%, transparent);border-top:1px solid #0f172a0f}.site-header-categories-inner{scrollbar-width:none;align-items:center;gap:1.7rem;min-height:3rem;display:flex;overflow-x:auto}.site-header-categories-inner::-webkit-scrollbar{display:none}.site-header-category-link{color:var(--muted);flex:none;font-size:1rem;transition:color .16s}.site-header-category-link.is-active{color:var(--accent-dark);font-weight:800}.site-header-category-link:hover,.site-header-auth a:hover,.news-link:hover{color:var(--accent-dark)}.site-header-button:hover{filter:brightness(1.02)}.site-header-help:hover,.site-header-locale:hover{color:var(--accent-dark)}.news-showcase-shell{padding-top:1rem}.news-showcase-frame{border-radius:1.9rem;padding:1rem}.news-showcase-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.news-showcase-header h2,.section-eyebrow{color:var(--accent);letter-spacing:-.05em;margin:.35rem 0 0;font-weight:600;line-height:.98;font-size:clamp(1rem,4vw,2rem)!important}.news-showcase-copy{color:#ffffffb8;max-width:35rem;margin:0;line-height:1.55}.news-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;display:grid}.news-showcase-card{color:#fff;isolation:isolate;background:#1f2430;border-radius:1.35rem;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #000000b3}.news-showcase-card:after{content:"";background:linear-gradient(#070c1414 0%,#070c147a 48%,#070c14f0 100%);position:absolute;inset:0}.news-showcase-card.is-large{min-height:25rem}.news-showcase-card.is-compact{min-height:16rem}.news-showcase-card:hover{transform:translateY(-2px);box-shadow:0 24px 44px -28px #000000d1}.news-showcase-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-showcase-topline{z-index:1;position:absolute;top:.35rem;left:.35rem}.news-showcase-badge{background:var(--accent);color:#fff;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.85rem;padding:0 .7rem;font-size:.7rem;font-weight:900;display:inline-flex}.news-showcase-content{z-index:1;flex-direction:column;justify-content:flex-end;gap:.8rem;width:100%;margin-top:auto;padding:1rem;display:flex;position:relative}.news-showcase-content h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:.9rem;line-height:1.25}.news-showcase-card.is-large .news-showcase-content h3{font-size:1rem}.news-showcase-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.news-showcase-date{color:#ffffffd1;font-size:.94rem}.news-showcase-chip{color:#fff;background:#0f172a52;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:1.5rem;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero-shell{padding:2.5rem 0 .5rem}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:2rem;display:grid}.hero-copy{padding:1.25rem 0 2rem}.hero-badge,.card-kicker{letter-spacing:.16em;color:var(--accent);font-size:.75rem;font-weight:800}.hero-copy h1{letter-spacing:-.06em;max-width:11ch;margin:.7rem 0 1rem;font-size:clamp(2.7rem,6vw,4.8rem);line-height:.95}.hero-text,.section-subtitle,.card-copy,.card-meta,.site-footer-copy,.empty-state p,.search-hint,.collector-card p,.preview-notes-card li{color:var(--muted);line-height:1.55}.search-panel,.preview-card,.empty-state,.release-card,.review-card,.news-card,.collector-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.search-panel{border-radius:1.4rem;margin-top:1.8rem;padding:1rem}.search-label{margin-bottom:.7rem;font-weight:700;display:block}.search-row{grid-template-columns:1fr auto;gap:.75rem;display:grid}.search-row input{background:#fffffff2;border:1px solid #5221a42e;border-radius:1rem;width:100%;min-height:3.5rem;padding:0 1rem}.search-row button{background:var(--text);color:#fff;cursor:pointer;border:0;border-radius:1rem;min-height:3.5rem;padding:0 1.25rem;font-weight:800}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.2rem;display:grid}.hero-stats div{background:#ffffffb3;border:1px solid #5221a41a;border-radius:1.2rem;padding:1rem}.hero-stats strong{letter-spacing:-.05em;font-size:1.8rem;display:block}.hero-stats span{color:var(--muted)}.hero-preview{gap:1rem;padding-top:.5rem;display:grid;position:relative}.preview-card{border-radius:1.8rem;overflow:hidden}.preview-image-card{background:linear-gradient(135deg,#5221a4eb 0%,#8e5af7d1 60%,#ef6f5ec7 100%);padding:1rem}.preview-image-card img{border-radius:1.2rem;width:100%}.preview-notes-card{padding:1.2rem 1.3rem}.preview-title{margin:0 0 .75rem;font-size:1rem;font-weight:800}.preview-notes-card ul{margin:0;padding-left:1rem}.section-block{padding-top:1rem}.section-heading{max-width:42rem;margin-bottom:1.25rem}.section-title{letter-spacing:-.05em;margin:.2rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.game-grid,.marketplace-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.review-grid,.collectors-grid,.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.game-card,.news-card{border-radius:10px;overflow:hidden}.game-card{flex-direction:column;height:100%;display:flex;position:relative}.game-card-main-link{z-index:1;border-radius:1.4rem;position:absolute;inset:0}.game-card-main-link:focus-visible{outline-offset:2px;outline:2px solid #5221a4eb}.media-frame,.marketplace-media{background:linear-gradient(#5221a42e,#5221a40f);min-height:15.5rem;position:relative}.game-card-cover,.marketplace-media img,.news-media{object-fit:cover;width:100%;height:100%}.game-card-cover{transition:transform .16s,box-shadow .16s}.game-card:hover .game-card-cover,.game-card:focus-within .game-card-cover{transform:translateY(-2px)scale(1.02);box-shadow:0 24px 44px -28px #000000d1}.media-tag{color:#fff;background:#171029c7;border-radius:999px;align-items:center;min-height:1.9rem;padding:0 .7rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.game-card-status-stack{z-index:2;flex-direction:column;align-items:flex-end;gap:.35rem;width:max-content;display:flex;position:absolute;inset:.85rem .85rem auto auto}.game-card-status-tag{color:#fff;border-radius:999px;align-items:center;min-height:1.9rem;padding:0 .7rem;font-size:.72rem;font-weight:800;display:inline-flex;position:relative;inset:auto;box-shadow:0 8px 18px -14px #000c}.media-frame .game-card-region-flag{z-index:2;object-fit:cover;border:1px solid #ffffff52;border-radius:.35rem;width:2rem;height:1.7rem;position:absolute;top:.35rem;left:.35rem;box-shadow:0 8px 50px -2px #000}.media-tag-collection{background:#6a1b9a}.media-tag-sale{background:#f57c00}.media-tag-stock{background:#7b1fa2}.media-tag-wishlist{background:#0288d1}.media-tag-completed{background:#2e7d32}.media-tag-sold{background:#424242}.media-tag-bought{background:#1e88e5}.media-tag-traded{background:#00897b}.media-tag-gifted{background:#8e24aa}.media-tag-neutral{background:#9e9e9e}.game-card-media{position:relative}.game-card-body{align-content:start;display:grid}.game-card-detail-stack{z-index:2;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:absolute;bottom:2.5rem;left:.35rem;right:4.45rem}.game-card-chip-row{flex-wrap:wrap;gap:.35rem;max-width:100%;display:flex}.game-card-chip{color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c149e;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:1.45rem;padding:0 .5rem;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.game-card-condition-chip{background:#5221a4c7}.game-card-owner-link{z-index:3;background:#fff;border:2px solid #ffffffe0;border-radius:999px;width:2.8rem;height:2.8rem;position:absolute;bottom:3.5rem;right:.85rem;overflow:hidden;box-shadow:0 12px 24px -18px #000000e6}.game-card-owner-avatar{object-fit:cover;width:100%;height:100%}.game-card-platform-overlay{z-index:2;background:linear-gradient(#0000,#070c14db);padding:.9rem .35rem .5rem;position:absolute;inset:auto 0 0}.game-card h3,.marketplace-card h3,.release-card h3,.review-card h3,.news-card h3,.collector-card h3{letter-spacing:-.03em;margin:.25rem 0 .35rem;font-size:1.05rem;line-height:1.15}.game-card-platform,.game-card-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-card-platform{color:#fff;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.1em;margin:0;line-height:1.05;display:-webkit-box;overflow:hidden}.game-card-title{min-height:2.5rem;margin:0;line-height:1.25}.user-profile-shell{padding-top:2rem}.user-profile-hero{gap:1rem;display:grid}.user-profile-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.6rem;grid-template-columns:120px 1fr;align-items:center;gap:1.25rem;padding:1.25rem;display:grid}.user-profile-card h1{letter-spacing:-.05em;margin:.25rem 0 .6rem;font-size:clamp(2rem,5vw,3rem);line-height:.95}.user-profile-avatar{object-fit:cover;background:#5221a414;border-radius:999px;width:120px;height:120px}.user-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.user-profile-stats div{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.2rem;padding:1rem}.user-profile-stats strong{letter-spacing:-.05em;font-size:1.8rem;display:block}.user-profile-stats span{color:var(--muted)}@media (max-width:900px){.user-profile-card{grid-template-columns:1fr}.user-profile-avatar{width:96px;height:96px}.user-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-profile-page{gap:1.25rem;display:grid}.user-profile-hero-panel{background-color:#0000;background-image:linear-gradient(135deg,#14002deb,#5221a4d6),radial-gradient(circle at 100% 0,#ffffff29,#0000 28%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:2rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 20px 44px -30px #0f172a73}.user-profile-hero-content{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1.5rem;display:grid;position:relative}.user-profile-identity-block,.user-profile-hero-aside{gap:1rem;display:grid}.user-profile-badge{color:#ffffffe0;letter-spacing:.12em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;width:fit-content;min-height:2rem;padding:0 .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.user-profile-identity-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.user-profile-hero-avatar{object-fit:cover;border:3px solid #ffffff47;border-radius:1.4rem;width:106px;height:106px;box-shadow:0 18px 40px -24px #0f172ad1}.user-profile-identity-copy h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,5vw,4rem);line-height:.94}.user-profile-subline,.user-profile-bio{color:#ffffffd1;margin:0}.user-profile-subline{margin-top:.45rem;font-size:.95rem;font-weight:700}.user-profile-bio{max-width:56ch;margin-top:.9rem;line-height:1.65}.user-profile-bio-stack{gap:.75rem;display:grid}.user-profile-bio-secondary{color:#ffffffad;font-size:.95rem}.user-profile-chip-row{flex-wrap:wrap;gap:.6rem;display:flex}.user-profile-chip{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:2rem;padding:0 .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.user-profile-link-row{flex-wrap:wrap;gap:.65rem;display:flex}.user-profile-link-chip{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;min-height:2.35rem;padding:0 .9rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.user-profile-link-chip span{color:#ffffffd9;background:#0f172a2e;border-radius:999px;align-items:center;min-height:1.3rem;padding:0 .42rem;font-size:.75rem;display:inline-flex}.user-profile-link-chip.is-marketplace{color:var(--accent-dark);background:#fff;border-color:#fff}.user-profile-hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.user-profile-primary-action,.user-profile-secondary-action{cursor:pointer;border:0;border-radius:1rem;min-height:3rem;padding:0 1.15rem;font-weight:800;transition:transform .18s,opacity .18s,box-shadow .18s}.user-profile-primary-action:hover,.user-profile-secondary-action:hover,.user-profile-tab:hover,.user-profile-filter-pill:hover,.user-profile-link-chip:hover,.user-profile-featured-link:hover{transform:translateY(-1px)}.user-profile-primary-action{color:var(--accent-dark);background:#fff;box-shadow:0 14px 30px -22px #ffffff8c}.user-profile-secondary-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.user-profile-hero-metrics,.user-profile-spotlight-grid,.user-profile-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.user-profile-hero-metrics div,.user-profile-spotlight-card,.user-profile-summary-strip div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:1.2rem;padding:1rem}.user-profile-hero-metrics strong,.user-profile-spotlight-card strong,.user-profile-summary-strip strong{color:#fff;letter-spacing:-.05em;font-size:1.65rem;display:block}.user-profile-hero-metrics span,.user-profile-spotlight-card span,.user-profile-summary-strip span{color:#ffffffb8;font-size:.9rem}.user-profile-tabbar{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0f172a14;border-radius:1.35rem;gap:.75rem;padding:.45rem;display:flex;overflow-x:auto}.user-profile-tabbar::-webkit-scrollbar{display:none}.user-profile-tab{min-height:3.25rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:1rem;align-items:center;gap:.65rem;padding:0 1rem;font-weight:700;display:inline-flex}.user-profile-tab.is-active{background:linear-gradient(135deg, var(--accent-dark), var(--accent-soft));color:#fff;box-shadow:0 14px 30px -22px #5221a4ad}.user-profile-tab-icon{color:inherit;display:inline-flex}.user-profile-tab-count{min-width:2rem;color:inherit;text-align:center;background:#0f172a14;border-radius:999px;padding:.14rem .5rem;font-size:.82rem}.user-profile-tab.is-active .user-profile-tab-count{background:#ffffff29}.user-profile-section-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.8rem;gap:1.2rem;padding:1.35rem;display:grid}.user-profile-section-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.user-profile-section-head h2,.user-profile-panel-head h3{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.user-profile-section-head .card-copy{max-width:60ch}.user-profile-summary-strip{min-width:min(100%,360px)}.user-profile-summary-strip.is-extended{grid-template-columns:repeat(4,minmax(0,1fr))}.user-profile-summary-strip div{background:var(--surface-alt);border:1px solid #0f172a14}.user-profile-summary-strip strong{color:var(--text)}.user-profile-summary-strip span{color:var(--muted)}.user-profile-collection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-profile-filter-pills{flex-wrap:wrap;gap:.65rem;display:flex}.user-profile-filter-pill{background:var(--surface-alt);min-height:2.8rem;color:var(--text);cursor:pointer;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.55rem;padding:0 .95rem;font-weight:700;display:inline-flex}.user-profile-filter-pill strong{color:var(--accent-dark);font-size:.88rem}.user-profile-filter-pill.is-active{background:linear-gradient(135deg,#5221a41a,#8e5af72e);border-color:#5221a43d}.user-profile-search{background:var(--surface-alt);border:1px solid #0f172a14;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-width:min(100%,22rem);min-height:3rem;padding:0 .9rem;display:grid}.user-profile-search-icon{color:var(--muted);display:inline-flex}.user-profile-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.user-profile-card-body{gap:.25rem;display:grid}.user-profile-featured-block{gap:.8rem;display:grid}.user-profile-featured-links{flex-wrap:wrap;gap:.75rem;display:flex}.user-profile-featured-link{background:var(--surface-alt);min-width:min(100%,14rem);color:var(--text);border:1px solid #0f172a14;border-radius:1rem;gap:.2rem;padding:.9rem 1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.user-profile-featured-link strong,.user-profile-bar-link{color:var(--text);font-weight:800;text-decoration:none}.user-profile-featured-link span{color:var(--muted);font-size:.88rem}.user-profile-featured-link:hover{border-color:#5221a43d;box-shadow:0 16px 30px -24px #0f172a47}.user-profile-card-meta{margin:0}.user-profile-game-grid,.user-profile-marketplace-grid,.user-profile-review-grid{align-items:stretch}.user-profile-footnote{color:var(--muted);margin:0;font-size:.92rem}.user-profile-marketplace-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.user-profile-marketplace-aside{gap:1rem;display:grid}.user-profile-rating-card,.user-profile-stat-panel{background:var(--surface-alt);border:1px solid #0f172a14;border-radius:1.35rem;padding:1.15rem}.user-profile-rating-card strong{letter-spacing:-.05em;margin-top:.45rem;font-size:2.4rem;line-height:1;display:block}.user-profile-rating-card span{color:var(--muted)}.user-profile-seller-review-list{gap:.8rem;display:grid}.user-profile-seller-review{background:#fffffff0;border:1px solid #0f172a0f;border-radius:1.15rem;padding:1rem}.user-profile-seller-review p{color:var(--muted);margin:.8rem 0 0;line-height:1.55}.user-profile-seller-review-head,.user-profile-seller-review-author{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.user-profile-seller-review-author{justify-content:flex-start}.user-profile-seller-review-author img{object-fit:cover;border-radius:999px;width:2.7rem;height:2.7rem}.user-profile-seller-review-author div{gap:.1rem;display:grid}.user-profile-seller-review-author span{color:var(--muted);font-size:.82rem}.user-profile-rating-pill{min-height:2rem;color:var(--accent-dark);background:#5221a41f;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.85rem;font-weight:800;display:inline-flex}.user-profile-stats-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-profile-panel-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.user-profile-panel-head h3{font-size:1.4rem}.user-profile-bar-list{gap:.85rem;display:grid}.user-profile-bar-row{grid-template-columns:minmax(0,1fr) minmax(90px,1fr) auto;align-items:center;gap:.8rem;display:grid}.user-profile-bar-copy{gap:.12rem;display:grid}.user-profile-bar-copy strong{font-size:.96rem}.user-profile-bar-copy span,.user-profile-bar-share{color:var(--muted);font-size:.85rem}.user-profile-bar-track{background:#0f172a14;border-radius:999px;height:.72rem;overflow:hidden}.user-profile-bar-fill{border-radius:inherit;background:linear-gradient(135deg, var(--accent-dark), var(--accent-soft));height:100%;display:block}@media (max-width:1080px){.user-profile-hero-content,.user-profile-marketplace-layout,.user-profile-stats-layout{grid-template-columns:1fr}.user-profile-summary-strip.is-extended{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.user-profile-hero-panel,.user-profile-section-panel{border-radius:1.4rem;padding:1.1rem}.user-profile-identity-row{grid-template-columns:1fr}.user-profile-hero-avatar{width:88px;height:88px}.user-profile-hero-metrics,.user-profile-spotlight-grid,.user-profile-summary-strip,.user-profile-summary-strip.is-extended{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-section-head{flex-direction:column}.user-profile-collection-toolbar,.user-profile-hero-actions{flex-direction:column;align-items:stretch}.user-profile-search{width:100%;min-width:0}.user-profile-tab{min-height:3rem;padding:0 .85rem}.user-profile-tab-count{display:none}.user-profile-bar-row{grid-template-columns:1fr}}.user-hub-shell{padding-top:2rem}.user-auth-shell{background:var(--surface);border:1px solid var(--border);border-radius:2rem;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden;box-shadow:0 20px 40px -32px #0f172a73}.user-auth-showcase{background-color:#111827;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:42rem;padding:2rem;position:relative}.user-auth-showcase:after{content:"";background:radial-gradient(circle at 100% 0,#8e5af74d,#0000 34%),linear-gradient(#0f172a14,#0f172ab3);position:absolute;inset:0}.user-auth-copy{z-index:1;color:#fff;gap:1rem;max-width:26rem;display:grid;position:relative}.user-auth-kicker{color:#ffffffbf;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.user-auth-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.94}.user-auth-copy p{color:#ffffffdb;margin:0;line-height:1.65}.user-auth-points{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.user-auth-points li{color:#ffffffeb;padding-left:1.2rem;line-height:1.55;position:relative}.user-auth-points li:before{content:"";background:#ffffffe0;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.62rem;left:0}.user-auth-panel,.user-auth-loading,.user-account-section{padding:2rem}.user-auth-loading,.user-account-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.6rem}.user-auth-loading h1,.user-account-section h2{letter-spacing:-.05em;margin:.25rem 0 .65rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:.96}.user-auth-tabs{background:#5221a414;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;width:100%;padding:.35rem;display:inline-grid}.user-auth-tab{min-height:2.8rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:700}.user-auth-tab.is-active{color:var(--accent-dark);background:#fff;box-shadow:0 12px 28px -24px #0f172a8c}.user-auth-form{gap:1rem;margin-top:1.5rem;display:grid}.user-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-field{gap:.45rem;display:grid}.user-field.is-wide{grid-column:1/-1}.user-field label{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:800}.user-field input,.user-field textarea,.user-field select{width:100%;min-height:3rem;color:var(--text);background:#f7f8fae6;border:1px solid #0f172a1f;border-radius:1rem;padding:.85rem .95rem}.user-field textarea{resize:vertical;min-height:8rem}.user-field input:focus,.user-field textarea:focus,.user-field select:focus{outline-offset:2px;background:#fff;border-color:#5221a438;outline:2px solid #8e5af766}.user-field-help{color:var(--muted);font-size:.8rem}.user-auth-feedback{color:var(--muted);margin:0;line-height:1.55}.user-auth-feedback.is-error{color:#b42318}.user-auth-feedback.is-success{color:#067647}.user-auth-submit,.user-account-link{background:linear-gradient(135deg, var(--accent-dark), var(--accent-soft));color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:3rem;padding:0 1.2rem;font-weight:700;display:inline-flex;box-shadow:0 14px 28px -22px #5221a4b8}.user-auth-submit:disabled{opacity:.7;cursor:wait}.user-auth-switch{color:var(--muted);margin:0}.user-auth-divider{justify-content:center;align-items:center;min-height:1rem;display:flex;position:relative}.user-auth-divider:before{content:"";inset-inline:0;border-top:1px solid #0f172a1f;position:absolute;top:50%}.user-auth-divider span{z-index:1;background:var(--surface);color:var(--muted);padding:0 .85rem;font-size:.88rem;position:relative}.user-social-row{gap:.75rem;display:grid}.user-social-button{width:100%;min-height:3rem;color:var(--text);cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:0 1.1rem;font-weight:700;display:inline-flex}.user-social-button.is-google{border-color:#ea43352e}.user-social-button.is-apple{color:#fff;background:#111827;border-color:#0f172a2e}.user-social-button:disabled{opacity:.72;cursor:wait}.user-auth-switch button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.user-account-layout{gap:1rem;display:grid}.user-account-hero{align-items:start}.user-account-meta{flex-wrap:wrap;gap:.55rem;display:flex}.user-account-pill{min-height:2rem;color:var(--accent-dark);background:#5221a414;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.84rem;font-weight:800;display:inline-flex}.user-account-pill.is-store{color:var(--text);background:#0f172a12}.user-account-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.user-account-note{min-height:3rem;color:var(--muted);background:#0f172a0d;border-radius:1rem;align-items:center;padding:0 1rem;line-height:1.45;display:inline-flex}.user-account-logout{min-height:3rem;color:var(--text);cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-weight:700;display:inline-flex}.user-account-panels{gap:1rem;display:grid}.user-account-toggle{width:fit-content;color:var(--text);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.user-account-toggle input{width:1rem;height:1rem}.user-account-save{width:fit-content}.marketplace-card{flex-direction:column;gap:.85rem;display:flex}.marketplace-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.marketplace-seller{align-items:center;gap:.2rem;min-width:0;display:flex}.marketplace-seller-avatar,.marketplace-seller-initial{border-radius:999px;flex:none;width:2rem;height:2rem}.marketplace-seller-avatar{object-fit:cover}.marketplace-seller-initial{color:#fff;background:#127c87;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.marketplace-seller-copy{gap:.15rem;min-width:0;display:grid}.marketplace-seller-name{letter-spacing:-.02em;font-size:.95rem;line-height:1.15;display:block}.marketplace-seller-badge{align-items:center;gap:.3rem;min-height:2rem;padding:0 .7rem;font-size:.88rem;display:inline-flex}.marketplace-seller-badge svg{color:#f97316;flex:none}.marketplace-seller-badge strong{color:#0f172a;font-weight:800}.marketplace-seller-badge span{color:var(--muted)}.marketplace-media{aspect-ratio:.84;background:linear-gradient(#ece6deeb,#f4efe8f5);border:1px solid #0f172a14;border-radius:1.35rem;min-height:auto;overflow:hidden}.marketplace-card-body{gap:.45rem;padding:0 .05rem .1rem;display:grid}.marketplace-card-title{letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.15rem;line-height:1.18;display:-webkit-box;overflow:hidden}.marketplace-card-price{letter-spacing:-.06em;font-size:1.5rem;line-height:1}.marketplace-price-stack{justify-items:start;gap:.38rem;display:grid}.market-price-indicator{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;min-height:1.8rem;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.market-price-indicator-dot{background:currentColor;border-radius:999px;flex:none;width:.55rem;height:.55rem}.market-price-indicator.is-below_market{color:#1f9d55;background:#1f9d551a;border-color:#1f9d552e}.market-price-indicator.is-above_market{color:#c0392b;background:#c0392b1a;border-color:#c0392b2e}.market-price-indicator.is-market_average{color:#6b7280;background:#6b72801c;border-color:#6b72802e}.marketplace-shipping{color:#0f172a;align-items:center;gap:.45rem;margin:0;font-size:.93rem;font-weight:600;display:inline-flex}.marketplace-shipping svg{color:#475569;flex:none}.marketplace-card-meta{color:var(--muted);margin:0;font-size:.92rem;line-height:1.4}.release-platforms{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.collector-card{border-radius:1.3rem;align-items:center;gap:1rem;padding:1rem;transition:transform .16s,box-shadow .16s;display:flex}.collector-avatar,.review-avatar{object-fit:cover;background:#5221a41f;border-radius:999px;flex:none}.collector-avatar{width:4.3rem;height:4.3rem}.review-avatar{width:3rem;height:3rem}.collector-title-row{align-items:center;gap:.6rem;display:flex}.subscription-badge{-webkit-backdrop-filter:blur(4px);color:#6a3fc1;background:#ffffffbf;border:2px solid #d4d4d599;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:5px 14px 5px 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 #ffffffe6,0 2px 6px #00000014}.subscription-badge svg{color:#6a3fc1;flex:none;width:16px;height:16px}.release-card,.review-card{border-radius:1.4rem;padding:1rem}.release-card{grid-template-columns:140px 1fr;align-items:center;gap:1rem;transition:transform .16s,box-shadow .16s;display:grid}.card-link:hover .collector-card,.card-link:focus-visible .collector-card,.card-link:hover .release-card,.card-link:focus-visible .release-card{transform:translateY(-2px);box-shadow:0 24px 44px -28px #000000d1}.release-card img{object-fit:cover;border-radius:1rem;width:100%;height:180px}.review-card{flex-direction:column;gap:1rem;min-height:18.5rem;display:flex}.review-card-topline{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.95rem;display:grid}.review-score-badge{border-radius:.95rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.review-game-title{color:#111827;letter-spacing:-.03em;-webkit-box-orient:vertical;min-width:0;margin:.15rem 0 0;font-size:1.08rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.review-copy{color:var(--text);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;line-height:1.55;display:-webkit-box;overflow:hidden}.review-readmore{color:#fff;background:#474747;border-radius:.45rem;justify-content:center;align-items:center;width:fit-content;min-height:2.35rem;padding:0 1rem;font-size:.94rem;font-weight:700;display:inline-flex}.review-card-footer{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:auto;display:flex}.review-author-stack{flex-direction:column;align-items:flex-start;gap:.45rem;display:inline-flex}.review-date{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.92rem;display:block}.review-profile-link{background:#fff;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px -18px #0f172ad9}.review-platform{color:#111827;text-transform:uppercase;text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:calc(100% - 4rem);margin-left:auto;font-size:.96rem;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.search-page-hero,.game-page-hero{gap:1.25rem;padding-top:2rem;display:grid}.search-page-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.game-page-hero{grid-template-columns:minmax(260px,.52fr) minmax(0,1.58fr);align-items:start}.search-page-copy,.game-page-copy{padding-top:.4rem}.search-page-copy h1,.game-page-copy h1{letter-spacing:-.05em;margin:.35rem 0 .8rem;font-size:clamp(1.5rem,5vw,2.1rem);line-height:.96}.game-page-copy h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;min-width:0;display:-webkit-box;overflow:hidden}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem;padding-top:1.3rem;font-size:.92rem;display:flex}.breadcrumb-item{align-items:center;gap:.4rem;display:inline-flex}.breadcrumb-item:not(:last-child):after{content:"/";opacity:.5}.search-page-form{margin-top:0}.search-results-shell{padding-top:1.75rem}.search-results-bar{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.search-results-title{letter-spacing:-.04em;margin:.15rem 0 0;font-size:1.8rem}.search-results-meta{color:var(--muted);margin:0}.search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketplace-page-shell{gap:1.75rem;padding:2rem 0 2.6rem;display:grid}.marketplace-seo-shell{gap:1.35rem}.marketplace-page-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1rem;display:grid}.marketplace-seo-hero{align-items:start}.marketplace-page-copy{padding-top:.35rem}.marketplace-page-copy h1{letter-spacing:-.06em;margin:.35rem 0 .75rem;font-size:clamp(1.7rem,5vw,2.5rem);line-height:.94}.marketplace-seo-hero-block{padding:.9rem 0 .2rem;position:relative;overflow:hidden}.marketplace-seo-hero-block:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 20% 30%,#facc1524,#0000 28%),radial-gradient(circle at 80% 20%,#5221a41f,#0000 28%),radial-gradient(circle at 55% 65%,#ef6f5e1a,#0000 24%);border-radius:999px;height:18rem;position:absolute;inset:-3rem -2rem auto}.marketplace-seo-hero-block .marketplace-page-copy{z-index:1;max-width:52rem;position:relative}.marketplace-seo-toolbar{background:linear-gradient(#fffffffa,#f8f6fff5);border:1px solid #0f172a14;border-radius:1.75rem;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 22px 50px #0f172a14,0 8px 18px #5221a40f}.marketplace-seo-search-form{gap:.7rem;display:grid}.marketplace-seo-search-controls{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,.8fr)) auto;gap:.75rem;display:grid}.marketplace-seo-input-wrap{background:#fffffff2;border:1px solid #0f172a1a;border-radius:1rem;align-items:center;gap:.65rem;min-height:3.2rem;padding:0 1rem;display:flex}.marketplace-seo-input-wrap svg{color:var(--muted);flex:none}.marketplace-seo-input-wrap input{background:0 0;border:0;min-height:0;padding:0}.marketplace-seo-search-controls input,.marketplace-seo-toolbar-sort select{background:#fffffff2;border:1px solid #0f172a1a;border-radius:1rem;width:100%;min-height:3.2rem;padding:0 1rem}.marketplace-seo-search-controls button{background:var(--text);color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:9.5rem;min-height:3.2rem;padding:0 1.15rem;font-weight:800}.marketplace-seo-toolbar-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.marketplace-seo-toolbar-section{background:#ffffffe6;border:1px solid #0f172a0f;border-radius:1.35rem;gap:.85rem;min-height:100%;padding:1rem 1.05rem;display:grid}.marketplace-seo-toolbar-section.is-sort{justify-content:space-between}.marketplace-seo-toolbar-heading{color:var(--muted);align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:flex}.marketplace-seo-toolbar-heading strong{color:var(--text);letter-spacing:-.03em;font-size:1.05rem}.marketplace-seo-toolbar-icon{color:#4b5563;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:inline-flex}.marketplace-seo-toolbar-links{flex-wrap:wrap;gap:.5rem;display:flex}.marketplace-seo-toolbar-link{color:#48577d;background:#f4f2fff5;border-radius:999px;align-items:center;min-height:2rem;padding:0 .75rem;font-size:.84rem;font-weight:700;display:inline-flex}.marketplace-seo-toolbar-link:hover{color:var(--text)}.marketplace-seo-toolbar-sort{display:grid}.marketplace-seo-toolbar-sort select{font-weight:700}.marketplace-seo-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.marketplace-seo-stat-pill{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:1.15rem;gap:.25rem;padding:.95rem 1rem;display:grid}.marketplace-seo-stat-pill span{color:var(--muted);font-size:.88rem;font-weight:700}.marketplace-seo-stat-pill strong{letter-spacing:-.03em;font-size:1.05rem;line-height:1.15}.marketplace-seo-stat-pill.is-highlight strong{color:#0f8c67}.marketplace-seo-toolbar-note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.marketplace-seo-body{gap:1.35rem;display:grid}.marketplace-seo-results-top{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.marketplace-seo-results-top h2{letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.45rem}.marketplace-seo-results-top .marketplace-results-status{text-align:right;max-width:26rem}.marketplace-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.marketplace-seo-card-media{aspect-ratio:.92;background:linear-gradient(#5221a42e,#5221a40d);border-radius:1.2rem;display:block;position:relative;overflow:hidden}.marketplace-seo-card-media img{object-fit:cover;width:100%;height:100%}.marketplace-seo-card-status{color:#fff;background:#b91c1cf0;border-radius:999px;align-items:center;min-height:1.9rem;padding:0 .7rem;font-size:.77rem;font-weight:800;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.marketplace-seo-card-body{gap:.85rem;height:100%;padding-top:.95rem;display:grid}.marketplace-seo-card-pricing{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.marketplace-seo-card-price{letter-spacing:-.07em;font-size:2rem;line-height:.9}.marketplace-seo-card-platform{color:#4f5f84;text-transform:uppercase;font-size:.95rem;font-weight:800}.marketplace-seo-card-badges{flex-wrap:wrap;gap:.45rem;display:flex}.marketplace-seo-card-badge{border-radius:999px;align-items:center;min-height:1.95rem;padding:0 .7rem;font-size:.83rem;font-weight:700;display:inline-flex}.marketplace-seo-card-badge.is-content{color:#0f766e;background:#10b98124}.marketplace-seo-card-badge.is-mint,.marketplace-seo-card-badge.is-good{color:#8a6a00;background:#facc1533}.marketplace-seo-card-badge.is-used,.marketplace-seo-card-badge.is-neutral{color:#475569;background:#0f172a0f}.marketplace-seo-card-badge.is-alert{color:#dc2626;background:#fecacab8}.marketplace-seo-card-meta{color:#54627f;justify-content:space-between;align-items:center;gap:.8rem;font-size:.94rem;display:flex}.marketplace-seo-card-meta span{align-items:center;gap:.45rem;display:inline-flex}.marketplace-seo-card-meta span:first-child{min-width:0}.marketplace-seo-card-meta svg{color:#4f5f84;flex:none}.marketplace-seo-card-cta{border-top:1px solid #0f172a14;margin-top:auto;padding-top:.85rem}.marketplace-seo-card-cta a{width:100%;color:var(--text);justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;display:inline-flex}.marketplace-seo-card-cta svg{flex:none}.marketplace-search-panel{align-self:start;margin-top:0}.marketplace-dynamic-panel,.marketplace-dynamic-form{gap:.85rem;display:grid}.marketplace-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketplace-dynamic-grid input,.marketplace-dynamic-grid select{background:#fffffff2;border:1px solid #0f172a1f;border-radius:1rem;width:100%;min-height:3rem;padding:0 .95rem}.marketplace-dynamic-actions{flex-wrap:wrap;gap:.75rem;display:flex}.marketplace-dynamic-actions button,.marketplace-secondary-button,.marketplace-seo-card-link{border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1rem;font-weight:800;display:inline-flex}.marketplace-dynamic-actions button{background:var(--text);color:#fff;cursor:pointer;border:0}.marketplace-secondary-button,.marketplace-seo-card-link{color:var(--text);background:#ffffffeb;border:1px solid #0f172a1a}.marketplace-active-filters{flex-wrap:wrap;gap:.6rem;display:flex}.marketplace-active-filter-chip{color:#41208c;background:#5221a414;border-radius:999px;align-items:center;gap:.3rem;min-height:2rem;padding:0 .75rem;font-size:.84rem;display:inline-flex}.marketplace-search-row{grid-template-columns:minmax(0,1fr) auto}.marketplace-search-row button{min-width:9rem}.marketplace-page-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.marketplace-seo-layout{gap:1.2rem}.marketplace-filters-sidebar{position:sticky;top:10.3rem}.marketplace-filters-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem;gap:1rem;padding:1.1rem;display:grid}.marketplace-filter-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.marketplace-filter-header h2,.marketplace-results-header h2{letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.35rem}.marketplace-filter-reset{cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;min-height:2.6rem;padding:0 .95rem;font-weight:700}.marketplace-filter-group{gap:.7rem;display:grid}.marketplace-filter-label{color:var(--text);font-size:.92rem;font-weight:800}.marketplace-filter-group input,.marketplace-filter-group select{background:#fffffff5;border:1px solid #0f172a1f;border-radius:.95rem;width:100%;min-height:2.9rem;padding:.75rem .9rem}.marketplace-filter-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.marketplace-filter-mode-toggle{flex-wrap:wrap;gap:.55rem;display:flex}.marketplace-filter-mode-toggle button{min-height:2.7rem;color:var(--text);cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;flex:1 1 0;padding:0 .8rem;font-weight:700}.marketplace-filter-mode-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#5221a4f2,#ef6f5ee0);border-color:#0000}.marketplace-filter-option-list{gap:.45rem;max-height:13.5rem;padding-right:.1rem;display:grid;overflow:auto}.marketplace-filter-check{cursor:pointer;background:#ffffffc7;border:1px solid #0f172a0f;border-radius:.95rem;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.marketplace-filter-check input{width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:.1rem 0 0;padding:0}.marketplace-filter-check span{color:var(--text);font-size:.93rem;line-height:1.35}.marketplace-filter-empty,.marketplace-results-status,.marketplace-loading-error{color:var(--muted);margin:0}.marketplace-seo-link-list{flex-wrap:wrap;gap:.55rem;display:flex}.marketplace-seo-link-chip{min-height:2rem;color:var(--text);background:#fffffff5;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.55rem;padding:0 .75rem;font-size:.86rem;display:inline-flex}.marketplace-seo-link-chip strong{color:var(--muted);font-size:.78rem}.marketplace-seo-rule-list{color:var(--muted);margin:0;padding-left:1rem;line-height:1.6}.marketplace-results-panel{gap:1rem;display:grid}.marketplace-results-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.marketplace-results-status{text-align:right;max-width:24rem;font-size:.94rem;line-height:1.45}.marketplace-loading-error{color:#b91c1c;background:#fef2f2f2;border:1px solid #dc26262e;border-radius:1rem;padding:.85rem 1rem}.marketplace-seo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.marketplace-seo-stat-card,.marketplace-seo-content,.marketplace-seo-related-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.35rem;padding:1.1rem 1.15rem}.marketplace-seo-stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.84rem;font-weight:700;display:inline-flex}.marketplace-seo-stat-card strong{letter-spacing:-.04em;margin-top:.4rem;font-size:1.35rem;line-height:1.05;display:block}.marketplace-seo-stat-card p,.marketplace-seo-content p{color:var(--muted);margin:.55rem 0 0;line-height:1.55}.marketplace-page-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.marketplace-seo-card{min-height:100%}.marketplace-seo-card-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:.7rem;font-size:.83rem;display:flex}.marketplace-seo-card-title{letter-spacing:-.03em;margin:0;font-size:1.02rem;line-height:1.15}.marketplace-seo-card-title a{color:inherit}.marketplace-seo-card-actions{flex-wrap:wrap;gap:.65rem;display:flex}.marketplace-browser-card{background:var(--surface);border:1px solid var(--border);min-height:100%;box-shadow:var(--shadow);border-radius:1.45rem;flex-direction:column;display:flex;overflow:hidden}.marketplace-browser-card-media{aspect-ratio:.86;background:linear-gradient(#5221a433,#5221a414);position:relative}.marketplace-browser-card-media img{object-fit:cover;width:100%;height:100%}.marketplace-browser-platform-tag,.marketplace-browser-status-tag{color:#fff;background:#0f172ad1;border-radius:999px;align-items:center;min-height:1.85rem;padding:0 .65rem;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;left:.75rem}.marketplace-browser-platform-tag{top:.75rem}.marketplace-browser-status-tag{top:2.95rem}.marketplace-browser-status-tag.is-sold{background:#b91c1ceb}.marketplace-browser-card-body{gap:.8rem;padding:.95rem;display:grid}.marketplace-browser-seller-row{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.marketplace-browser-seller{align-items:center;gap:.65rem;min-width:0;display:flex}.marketplace-browser-seller-avatar,.marketplace-browser-seller-initial{border-radius:999px;flex:none;width:2.2rem;height:2.2rem}.marketplace-browser-seller-avatar{object-fit:cover}.marketplace-browser-seller-initial{color:#fff;background:#127c87;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.marketplace-browser-seller-copy{gap:.2rem;min-width:0;display:grid}.marketplace-browser-seller-copy strong,.marketplace-browser-main-copy h3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketplace-browser-seller-copy strong{-webkit-line-clamp:1;margin:0;font-size:.92rem;line-height:1.1}.marketplace-browser-seller-copy span{color:var(--muted);font-size:.82rem;line-height:1.35}.marketplace-browser-rating{color:#0f172a;white-space:nowrap;background:#f973161f;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.84rem;display:inline-flex}.marketplace-browser-rating svg{color:#f97316}.marketplace-browser-main-copy{gap:.4rem;display:grid}.marketplace-browser-main-copy h3{letter-spacing:-.03em;-webkit-line-clamp:2;margin:0;font-size:1.05rem;line-height:1.12}.marketplace-browser-price{letter-spacing:-.05em;font-size:1.3rem;line-height:1}.marketplace-browser-description{min-height:2.9rem;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.marketplace-browser-tags{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.marketplace-browser-tags span{color:#41208c;background:#5221a414;border-radius:999px;align-items:center;min-height:1.8rem;padding:0 .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.marketplace-scroll-sentinel{width:100%;height:1px}.marketplace-seo-pagination{justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.marketplace-seo-page-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.marketplace-seo-page-link{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;min-width:2.6rem;min-height:2.6rem;padding:0 .85rem;font-weight:700;display:inline-flex}.marketplace-seo-page-link.is-current{color:#fff;background:linear-gradient(135deg,#5221a4f2,#ef6f5ee0);border-color:#0000}.marketplace-seo-content{gap:.25rem;display:grid}.marketplace-seo-content h2,.marketplace-seo-related h2{letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.35rem}.marketplace-seo-related{gap:1rem;display:grid}.marketplace-seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketplace-seo-related-card{gap:.8rem;display:grid}.search-result-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem;display:block;overflow:hidden}.search-result-media{background:linear-gradient(#5221a42e,#5221a40f);height:260px}.search-result-media img{object-fit:cover;width:100%;height:100%}.search-result-body{padding:1rem}.search-result-link{color:var(--accent);margin-top:.85rem;font-weight:800;display:inline-flex}.search-pagination{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0 .5rem;display:flex}.pagination-link{background:var(--surface-strong);border:1px solid var(--border);min-height:2.8rem;box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;display:inline-flex}.pagination-link.is-disabled{opacity:.5}.game-page-cover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.8rem;overflow:hidden}.game-page-cover-column{align-self:start;gap:.9rem;display:grid}.game-page-hero-main{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:0 .5rem;display:grid}.game-page-cover img{object-fit:cover;width:100%;height:100%;min-height:380px}.game-page-cover-actions{gap:.75rem;display:grid}.game-page-cover-cta{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.85rem 1.1rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:flex}.game-page-cover-cta:hover{transform:translateY(-1px)}.game-page-cover-cta.is-collection{background:linear-gradient(135deg, var(--accent-dark), var(--accent-soft));color:#fff;border-color:#0000;box-shadow:0 10px 24px -18px #5221a4b8}.game-page-cover-cta.is-sell{background:linear-gradient(135deg, var(--accent-dark), var(--accent-soft));color:#fff;box-shadow:0 12px 28px -22px #5221a4b8}.game-page-price-column{align-self:start;display:grid}.game-page-price-column .game-price-card{margin-top:0}.game-page-sidecard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.4rem;flex-direction:column;align-self:start;gap:1.1rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.game-side-block{flex-direction:column;gap:.75rem;display:flex}.game-side-block .section-kicker{margin:0}.game-side-block .section-kicker:before{content:none}.game-side-rule{background:var(--border);height:1px}.game-side-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.game-side-stat{background:var(--surface-alt);border:1px solid var(--border);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .4rem;display:flex}.game-side-stat strong{letter-spacing:-.02em;font-size:1.65rem;font-weight:600;line-height:1}.game-side-stat.is-accent strong{color:var(--accent)}.game-side-stat span{color:var(--muted);font-size:.72rem;line-height:1.25}.game-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:0;display:grid}.game-facts-grid div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.game-facts-grid dt,.game-facts-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.game-facts-grid dd,.game-facts-value{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:500}.game-facts-platforms{flex-direction:column;gap:.5rem;display:flex}.game-facts-chips{flex-wrap:wrap;gap:.4rem;display:flex}.game-facts-chip{border:1px solid var(--border);white-space:nowrap;height:1.65rem;color:inherit;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.game-facts-chip:hover{color:var(--accent);border-color:var(--accent)}.game-price-card{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#8e5af724,#0000 34%),linear-gradient(#fffffffa,#f7f3fff0);border:1px solid #5e35b11f;border-radius:1.6rem;gap:1rem;margin-top:1.15rem;padding:1.15rem;display:grid}.game-price-card-head{gap:.25rem;display:grid}.game-price-card-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.game-price-card-head h2{letter-spacing:-.03em;margin:0;font-size:1.3rem}.game-price-card-meta{color:var(--muted);margin:-.15rem 0 0;font-size:.92rem;line-height:1.5}.game-price-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.game-price-card-stat{background:#ffffffeb;border:1px solid #5e35b114;border-radius:1rem;gap:.25rem;min-height:5rem;padding:.95rem 1rem;display:grid}.game-price-card-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.game-price-card-stat strong{letter-spacing:-.04em;font-size:1.45rem}.game-price-card-stat.is-dominant{background:radial-gradient(circle at 100% 0,#8e5af71f,#0000 42%),#fffffff5;grid-column:span 2;min-height:7rem;padding:1.2rem 1.15rem}.game-price-card-stat.is-dominant strong{font-size:clamp(2rem,4vw,2.8rem);line-height:.95}.game-price-card-trend{letter-spacing:0;border-radius:999px;justify-self:flex-start;align-items:center;min-height:2rem;margin-top:.45rem;padding:.15rem .75rem;font-size:.82rem;font-style:normal;font-weight:700;display:inline-flex}.game-price-card-trend.is-up{color:#0f766e;background:#0f766e1a}.game-price-card-trend.is-down{color:#be185d;background:#be185d1a}.game-price-card-trend.is-flat{color:var(--accent);background:#5e35b11a}.game-price-card-trend.is-unavailable{color:var(--muted);background:#94a3b829}.game-price-card-stat.is-secondary strong{font-size:1.3rem}.game-price-card-stat.is-up strong{color:#0f766e}.game-price-card-stat.is-down strong{color:#be185d}.game-price-card-stat.is-flat strong{color:var(--accent)}.game-price-card-actions{display:flex}.game-price-card-copy{gap:.45rem;display:grid}.game-price-card-note{color:var(--muted);margin:-.15rem 0 0;font-size:.92rem;line-height:1.5}.game-price-card-copy p{color:var(--muted);margin:0;line-height:1.6}.game-price-card-cta{background:linear-gradient(135deg, var(--accent-dark), var(--accent-soft));color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.85rem 1.1rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:flex;box-shadow:0 10px 24px -18px #5221a4b8}.game-price-card-cta:hover{transform:translateY(-1px)}.download-app-modal{z-index:72;background:#0f172a5c;justify-content:center;align-items:center;width:100vw;min-height:100dvh;padding:1rem;display:flex;position:fixed;inset:0}.download-app-modal-shell{border:1px solid var(--border);background:radial-gradient(circle at top right, #8e5af733, transparent 38%), linear-gradient(180deg, var(--surface-strong), var(--surface-alt));width:min(34rem,100%);color:var(--text);border-radius:1.4rem;margin:auto;box-shadow:0 28px 90px -50px #0f172ae6}.download-app-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:.8rem;padding:1.2rem 1.25rem .95rem;display:flex}.download-app-modal-kicker{color:var(--accent-dark);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.download-app-modal-head h2{margin:.3rem 0 0;font-size:clamp(1.28rem,2vw,1.65rem);line-height:1.2}.download-app-modal-copy{color:var(--muted);margin:.5rem 0 0;line-height:1.55}.download-app-modal-close{background:color-mix(in srgb, var(--text) 8%, transparent);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:1.5rem;line-height:1}.download-app-modal-body{justify-items:center;gap:1rem;padding:1.2rem 1.25rem 1.35rem;display:grid}.download-app-modal-qr{border:1px solid var(--border);background:#fff;border-radius:1rem;width:min(220px,66vw);height:auto;padding:.6rem}.download-app-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.download-app-modal-link{border:1px solid var(--border);text-align:center;border-radius:.95rem;justify-content:center;align-items:center;min-height:2.85rem;padding:0 .9rem;font-weight:700;display:inline-flex}.download-app-modal-link.is-ios{background:var(--surface-strong);color:var(--text)}.download-app-modal-link.is-android{background:linear-gradient(135deg, var(--accent-dark), var(--accent-soft));color:#fff;border-color:#0000}.valuation-modal{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a99;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.valuation-modal-shell{border:1px solid var(--border);background:radial-gradient(circle at top right, #8e5af724, transparent 28%), linear-gradient(180deg, var(--surface-strong), var(--surface-alt));width:min(1160px,100%);max-height:calc(100vh - 2.5rem);color:var(--text);border-radius:1.6rem;overflow:auto;box-shadow:0 36px 120px -52px #0f172acc}.valuation-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.45rem 1rem;display:flex}.valuation-modal-copy{gap:.32rem;display:grid}.valuation-modal-copy p,.valuation-modal-copy h2,.valuation-modal-copy span{margin:0}.valuation-modal-copy p{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.valuation-modal-copy h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.05}.valuation-modal-copy span{max-width:48rem;color:var(--muted);line-height:1.55}.valuation-modal-close{background:color-mix(in srgb, var(--text) 8%, transparent);width:2.7rem;height:2.7rem;color:var(--text);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:1.65rem;line-height:1}.valuation-modal-body{gap:1rem;padding:1.2rem 1.45rem 1.5rem;display:grid}.valuation-modal-feedback,.valuation-modal-empty{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.35rem;padding:1.15rem 1.2rem;display:grid}.valuation-modal-feedback{margin:1.2rem 1.45rem 1.5rem}.valuation-modal-feedback strong,.valuation-modal-empty strong{font-size:1.02rem}.valuation-modal-feedback span,.valuation-modal-empty span{color:var(--muted);line-height:1.55}.valuation-modal-feedback.is-error{background:color-mix(in srgb, #e11d48 10%, var(--surface-strong));border-color:#be185d47}.valuation-modal-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.valuation-modal-filter{gap:.38rem;display:grid}.valuation-modal-filter span{color:var(--muted);font-size:.8rem;font-weight:700}.valuation-modal-filter select{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:2.95rem;color:var(--text);border-radius:.9rem;padding:0 .95rem}.valuation-modal-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.9fr);gap:1rem;display:grid}.valuation-modal-panel{border:1px solid var(--border);background:var(--surface);border-radius:1.15rem;gap:1rem;padding:1.15rem 1.15rem 1.2rem;display:grid}.valuation-modal-panel-head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.valuation-modal-panel-head h3,.valuation-modal-panel-head p{margin:0}.valuation-modal-kicker{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.valuation-modal-panel-head h3{margin-top:.28rem;font-size:1.12rem;line-height:1.3}.valuation-modal-trend-badge{min-height:2.35rem;color:var(--accent-dark);text-align:center;background:#5e35b11a;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.valuation-modal-chart-wrap{gap:.9rem;display:grid}.valuation-modal-chart{background:linear-gradient(180deg, var(--surface-strong), var(--surface-alt));border-radius:1rem;width:100%;height:auto;overflow:visible}.valuation-modal-chart-baseline{stroke:var(--border);stroke-width:1.5px;stroke-dasharray:4 6}.valuation-modal-chart-line{fill:none;stroke:var(--accent-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.valuation-modal-chart-point{fill:var(--surface-strong);stroke:var(--accent-dark);stroke-width:3px}.valuation-modal-chart-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.valuation-modal-chart-meta div,.valuation-modal-summary-grid div{gap:.15rem;display:grid}.valuation-modal-chart-meta strong,.valuation-modal-summary-grid strong{font-size:1rem}.valuation-modal-chart-meta span,.valuation-modal-summary-grid span,.valuation-modal-panel-note{color:var(--muted);font-size:.9rem;line-height:1.5}.valuation-modal-chip-grid{flex-wrap:wrap;gap:.55rem;display:flex}.valuation-modal-chip{background:color-mix(in srgb, var(--text) 6%, transparent);min-height:2.05rem;color:var(--text);border-radius:999px;align-items:center;padding:.2rem .78rem;font-size:.88rem;font-weight:700;display:inline-flex}.valuation-modal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.valuation-modal-panel-note{margin:0}.valuation-modal-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.valuation-modal-stat-card{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:1rem;gap:.28rem;padding:1rem;display:grid}.valuation-modal-stat-card span{color:var(--muted);font-size:.82rem;font-weight:700}.valuation-modal-stat-card strong{font-size:1.22rem;line-height:1.1}.valuation-modal-stat-card small{color:var(--muted);line-height:1.45}.valuation-modal-stat-card.is-active{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-strong));box-shadow:0 24px 48px -36px #5221a4a6}.valuation-modal-table-wrap{overflow-x:auto}.valuation-modal-table{border-collapse:collapse;width:100%;min-width:58rem}.valuation-modal-table th,.valuation-modal-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.72rem .8rem}.valuation-modal-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.valuation-modal-table td{font-size:.94rem}.valuation-modal-table .is-active{color:var(--accent-dark);font-weight:800}@media (max-width:960px){.valuation-modal-shell{max-height:calc(100vh - 1.5rem)}.valuation-modal-toolbar,.valuation-modal-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-modal-layout,.valuation-modal-chart-meta{grid-template-columns:1fr}}@media (max-width:720px){.valuation-modal{padding:.65rem}.valuation-modal-head,.valuation-modal-body{padding-inline:1rem}.valuation-modal-feedback{margin-inline:1rem}.valuation-modal-toolbar,.valuation-modal-stats-grid,.valuation-modal-summary-grid{grid-template-columns:1fr}.download-app-modal-head,.download-app-modal-body{padding-inline:1rem}.download-app-modal-actions{grid-template-columns:1fr}}.game-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1rem;padding-top:1.5rem;display:grid}.game-page-stack{grid-template-rows:auto auto;align-self:center;gap:1rem;display:grid}.game-page-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.4rem;gap:.65rem;padding:1.1rem;display:grid}.game-page-panel h2{letter-spacing:-.03em;margin:.15rem 0;font-size:1.2rem}.game-panel-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.game-panel-list li{color:var(--muted);padding-left:1rem;line-height:1.55;position:relative}.game-panel-list li:before{content:"";background:#5e35b173;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.68rem;left:0}.game-panel-facts{gap:.7rem;margin:0;display:grid}.game-panel-facts div{gap:.18rem;display:grid}.game-panel-facts dt{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.game-panel-facts dd{color:var(--muted);margin:0;line-height:1.55}.game-page-section{padding-top:1.8rem}.game-page-section[id],.game-page-panel[id]{scroll-margin-top:var(--game-page-anchor-offset)}.game-page-subnav{top:var(--game-page-subnav-top);z-index:35;margin-top:1.8rem;padding-top:.15rem;padding-bottom:.15rem;position:sticky}.game-page-subnav-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.7rem;padding:.75rem;display:flex;overflow-x:auto;box-shadow:0 16px 36px -30px #0f172a66}.game-page-subnav-inner::-webkit-scrollbar{display:none}.game-page-subnav-link{min-height:2.45rem;color:var(--muted);background:#fff;border:1px solid #5e35b11f;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:700;transition:color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.game-page-subnav-link:hover{color:var(--accent-dark);border-color:#5e35b138;transform:translateY(-1px);box-shadow:0 14px 30px -24px #5221a46b}.game-page-section-heading{max-width:52rem;margin-bottom:1rem}.game-page-section-heading h2{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1rem,4vw,1.4rem);line-height:1}.game-prose-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem;padding:1.25rem}.game-prose-paragraph{margin:0}.game-prose-paragraph+.game-prose-paragraph{margin-top:.9rem}.game-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.game-media-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.4rem;overflow:hidden}.game-media-trigger{appearance:none;cursor:zoom-in;text-align:left;width:100%;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s}.game-media-trigger:hover{border-color:#5e35b138;transform:translateY(-2px);box-shadow:0 18px 34px -28px #5221a49e}.game-media-trigger:focus-visible,.game-media-lightbox-close:focus-visible,.game-media-lightbox-nav:focus-visible,.game-media-lightbox-thumb:focus-visible,.game-video-selector-button:focus-visible{outline-offset:3px;outline:2px solid #8e5af7cc}.game-media-card img{object-fit:cover;width:100%;height:220px}.game-media-lightbox{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f20d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.game-media-lightbox-shell{background:radial-gradient(circle at top right, #8e5af724, transparent 34%), var(--surface-strong);border:1px solid var(--border);width:min(1180px,100%);max-height:calc(100vh - 2rem);color:var(--text);border-radius:1.6rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 24px 70px -38px #000000a6}.game-media-lightbox-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.game-media-lightbox-copy{gap:.2rem;display:grid}.game-media-lightbox-copy p,.game-media-lightbox-copy span{margin:0}.game-media-lightbox-copy p{color:var(--text);font-size:1.05rem;font-weight:800}.game-media-lightbox-copy span{color:var(--muted);font-size:.92rem}.game-media-lightbox-close,.game-media-lightbox-nav,.game-media-lightbox-thumb{appearance:none;border:0}.game-media-lightbox-close{background:color-mix(in srgb, var(--text) 8%, transparent);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.55rem;line-height:1;display:inline-flex}.game-media-lightbox-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:0;display:grid}.game-media-lightbox-nav{color:#fff;cursor:pointer;background:#0f172ac7;border-radius:999px;justify-content:center;align-items:center;width:3.15rem;height:3.15rem;font-size:2rem;line-height:1;display:inline-flex}.game-media-lightbox-nav-spacer{width:3.15rem}.game-media-lightbox-figure{background:#0f172aeb;border-radius:1.35rem;justify-content:center;align-items:center;min-height:0;margin:0;padding:.55rem;display:flex;overflow:hidden}.game-media-lightbox-figure img{object-fit:contain;width:100%;max-height:calc(100vh - 13rem)}.game-media-lightbox-thumbs{grid-auto-columns:minmax(5rem,6.2rem);grid-auto-flow:column;gap:.65rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.game-media-lightbox-thumb{background:color-mix(in srgb, var(--text) 6%, transparent);cursor:pointer;opacity:.72;border-radius:.95rem;width:100%;padding:0;overflow:hidden}.game-media-lightbox-thumb.is-active{opacity:1;box-shadow:0 0 0 2px #5e35b18c}.game-media-lightbox-thumb img{object-fit:cover;width:100%;height:4.4rem}.game-video-frame{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem;display:grid;overflow:hidden}.game-video-frame iframe{border:0;width:100%;min-height:460px;display:block}.game-video-selector{border-top:1px solid var(--border);background:var(--surface-alt);grid-auto-columns:minmax(7.5rem,9rem);grid-auto-flow:column;gap:.65rem;padding:.95rem 1rem 1rem;display:grid;overflow-x:auto}.game-video-selector-button{cursor:pointer;opacity:.72;background:#0f172a;border:1px solid #5e35b124;border-radius:1rem;width:100%;padding:0;transition:transform .18s,border-color .18s,opacity .18s,box-shadow .18s;position:relative;overflow:hidden}.game-video-selector-button:hover{opacity:.92;transform:translateY(-2px)}.game-video-selector-button img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.game-video-selector-button:after{content:"";background:linear-gradient(#0000 0%,#0f172a2e 100%);position:absolute;inset:0}.game-video-selector-button:before{content:"▶";z-index:1;color:#fff;background:#0f172ac2;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.82rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-video-selector-button.is-active{opacity:1;border-color:#5e35b157;box-shadow:0 0 0 2px #5e35b13d}.game-placeholder-grid,.game-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.game-faq-list{grid-template-columns:1fr;gap:.75rem;display:grid}.game-link-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.4rem;gap:.4rem;padding:1.15rem;display:grid}.game-link-card strong{font-size:1rem}.game-link-card span{color:var(--muted);line-height:1.5}.game-faq-item{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.4rem;overflow:hidden}.game-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;margin:0;padding:1rem 1.15rem;font-size:1.02rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.game-faq-item summary::-webkit-details-marker{display:none}.game-faq-item summary:after{content:"+";color:var(--accent-dark);flex:none;font-size:1.4rem;font-weight:500;line-height:1}.game-faq-item[open] summary:after{content:"−"}.game-faq-item p{border-top:1px solid #0f172a0f;margin:0;padding:0 1.15rem 1rem}.game-ownership-lead{max-width:62ch;color:var(--text);text-wrap:pretty;margin:.65rem 0 0;font-size:.95rem;line-height:1.6}.game-ownership{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.game-ownership-cell{align-content:start;gap:.6rem;min-width:0;padding:1.35rem 1.6rem;display:grid}.game-ownership-cell+.game-ownership-cell{border-left:1px solid var(--border)}.game-ownership-label{align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;line-height:1.35;display:flex}.game-ownership-label svg,.game-ownership-empty-icon,.game-listing-empty-icon{color:var(--accent);flex:none}.game-ownership-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:2.5rem;font-weight:600;line-height:1.1}.game-ownership-caption{margin:0;font-size:.85rem;line-height:1.45}.game-ownership-empty{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.35rem 1.6rem;display:flex}.game-ownership-empty-icon,.game-listing-empty-icon{border-radius:12px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.game-ownership-empty-icon{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.game-ownership-empty-copy,.game-listing-empty-copy{flex:16rem;gap:.25rem;min-width:0;display:grid}.game-ownership-empty-copy h3{margin:0;font-size:1.05rem;font-weight:500;line-height:1.35}.game-ownership-empty-copy p{margin:0;font-size:.9rem;line-height:1.5}.game-ownership-empty-actions{flex-wrap:wrap;gap:.6rem;display:flex}.game-action-btn{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.9rem;font-weight:500;transition:background-color .16s,border-color .16s;display:inline-flex}.game-action-btn:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.game-action-btn.is-primary{color:var(--accent);border-color:var(--accent)}.game-action-btn.is-primary:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.nq-page a.game-action-btn,.nq-page a.game-action-btn:hover,.nq-page a.game-listing-row,.nq-page a.game-listing-row:hover{color:var(--text)}.nq-page a.game-action-btn.is-primary,.nq-page a.game-action-btn.is-primary:hover,.nq-page a.game-trade-link,.nq-page a.game-trade-link:hover{color:var(--accent)}.game-action-btn:focus-visible,.game-trade-link:focus-visible,.game-listing-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-action-btn:disabled{opacity:.45;cursor:default}.game-trade-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.game-trade-panel{background:var(--surface);border:1px solid var(--border);min-width:0;scroll-margin-top:var(--game-page-anchor-offset);color:var(--text);border-radius:14px;flex-direction:column;gap:1.1rem;padding:1.5rem 1.6rem;display:flex}.game-trade-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.game-trade-heading{gap:.35rem;min-width:0;display:grid}.game-trade-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.25}.game-trade-title{letter-spacing:-.015em;margin:0;font-size:1.4rem;font-weight:500;line-height:1.25}.game-trade-title.is-verdict{font-size:1.75rem}.game-trade-link{min-height:44px;color:var(--accent);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .25rem;font-size:.9rem;font-weight:500;display:inline-flex}.game-trade-link:hover{text-underline-offset:3px;text-decoration:underline}.game-tension{gap:.5rem;display:grid}.game-tension-gauge,.game-tension-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.game-tension-step{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;height:8px}.game-tension-step.is-on{background:var(--accent)}.game-tension-step.is-current{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 60%, transparent)}.game-tension-scale{font-size:.72rem;line-height:1.35}.game-tension-scale .is-current{color:var(--accent);font-weight:600}html[data-theme=dark] .game-tension-scale .is-current{color:var(--accent-soft)}.game-tension-figures{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.game-tension-figures p{gap:.1rem;margin:0;display:grid}.game-tension-figures strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.15}.game-tension-figures span{font-size:.82rem;line-height:1.4}.game-tension-detail{margin:0;font-size:.86rem;line-height:1.55}.game-listing-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.game-listing-row{color:var(--text);background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto 20px;align-items:center;gap:1rem;padding:.75rem .9rem;transition:border-color .16s;display:grid}.game-listing-row:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.game-listing-photo{object-fit:cover;background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:8px;width:56px;height:56px}.game-listing-copy{gap:.2rem;min-width:0;display:grid}.game-listing-title{font-size:.95rem;font-weight:500;line-height:1.35}.game-listing-meta{overflow-wrap:break-word;font-size:.82rem;line-height:1.4}.game-listing-price{text-align:right;justify-items:end;gap:.2rem;display:grid}.game-listing-price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:600;line-height:1.2}.game-listing-price span{white-space:nowrap;font-size:.78rem;line-height:1.3}.game-trade-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.game-trade-foot p{flex:14rem;margin:0;font-size:.86rem;line-height:1.5}.game-listing-empty{border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);background:var(--surface-alt);border-radius:10px;flex-wrap:wrap;flex:1;align-items:center;gap:1rem 1.25rem;padding:1.35rem 1.5rem;display:flex}.game-listing-empty-icon{background:color-mix(in srgb, var(--text) 7%, transparent)}.game-listing-empty-copy strong{font-size:1rem;font-weight:500;line-height:1.4}.game-listing-empty-copy span{font-size:.88rem;line-height:1.5}@media (max-width:900px){.game-trade-grid{grid-template-columns:1fr}}@media (max-width:640px){.game-ownership-cell{gap:.4rem;padding:1rem .75rem 1rem .9rem}.game-ownership-label{gap:.35rem;font-size:.75rem}.game-ownership-label svg{width:15px;height:15px}.game-ownership-value{font-size:1.85rem}.game-ownership-caption{font-size:.75rem}.game-ownership-empty,.game-trade-panel{padding:1.25rem 1.1rem}.game-ownership-empty-actions{width:100%}.game-ownership-empty-actions .game-action-btn{flex:1}.game-trade-title{font-size:1.2rem}.game-trade-title.is-verdict{font-size:1.5rem}.game-listing-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.35rem .75rem;padding:.6rem .75rem}.game-listing-photo{grid-row:span 2;width:52px;height:52px}.game-listing-price{text-align:left;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex}.game-listing-chevron{display:none}.game-trade-foot{flex-direction:column-reverse;align-items:stretch}.game-trade-foot p{flex:none}.game-listing-empty{padding:1.1rem}.game-listing-empty .game-action-btn{width:100%}}.news-media{height:220px}.news-link{margin-top:.75rem;font-weight:800;display:inline-flex}.empty-state{border-radius:1.25rem;padding:1.1rem 1.2rem}.empty-state strong{margin-bottom:.25rem;display:block}.site-footer{border-top:1px solid #5221a414;padding:2rem 0 3rem}.site-footer-inner{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.site-footer-title{margin:0 0 .35rem;font-weight:800}.site-footer-copy,.site-footer-meta{margin:0}@media (max-width:1080px){.news-showcase-grid,.hero-grid,.game-grid,.marketplace-grid,.marketplace-page-grid,.review-grid,.news-grid,.collectors-grid,.search-results-grid,.game-page-grid,.game-media-grid,.game-placeholder-grid,.game-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-grid,.search-page-hero,.game-page-hero,.marketplace-page-hero,.marketplace-page-layout{grid-template-columns:1fr}.game-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-filters-sidebar{position:static}.marketplace-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-seo-stats,.marketplace-seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-showcase-header{flex-direction:column;align-items:flex-start}.news-showcase-copy{max-width:none}}@media (max-width:780px){:root{--game-page-anchor-offset:19rem;--game-page-subnav-top:14.9rem}.site-header-main,.site-footer-inner{flex-direction:column;align-items:flex-start}.game-page-hero-main{grid-template-columns:1fr}.site-header-main{gap:.8rem}.site-header-search,.site-header-actions{width:100%}.site-header-actions{flex-wrap:wrap}.site-header-auth{order:2}.site-header-account{justify-content:space-between;width:100%}.site-header-account-link{flex:auto;min-width:0}.site-header-help,.site-header-locale{min-width:2rem}.news-showcase-card.is-large,.news-showcase-card.is-compact{min-height:18rem}.game-price-card-grid{grid-template-columns:1fr}.game-price-card-stat.is-dominant{grid-column:auto}.game-price-card-cta{width:100%}.game-page-subnav{padding-top:0}.game-page-subnav-inner{border-radius:1rem;padding:.6rem}.game-media-lightbox-shell{padding:.8rem}.game-media-lightbox-stage{grid-template-columns:1fr}.game-media-lightbox-nav,.game-media-lightbox-nav-spacer{display:none}.user-auth-shell{grid-template-columns:1fr}.user-auth-showcase{min-height:22rem}.user-auth-grid{grid-template-columns:1fr}.user-account-actions{flex-direction:column;align-items:stretch}.game-media-lightbox-figure img{max-height:calc(100vh - 12rem)}.hero-grid,.game-grid,.marketplace-grid,.marketplace-page-grid,.review-grid,.news-grid,.news-showcase-grid,.collectors-grid,.search-results-grid,.game-page-grid,.game-media-grid,.game-placeholder-grid,.game-link-grid,.hero-stats,.search-row{grid-template-columns:1fr}.game-page-stack{grid-template-rows:auto;height:auto}.release-card,.marketplace-search-row,.marketplace-filter-inline-grid,.marketplace-dynamic-grid{grid-template-columns:1fr}.marketplace-filter-mode-toggle{flex-direction:column}.marketplace-dynamic-actions,.marketplace-seo-pagination{flex-direction:column;align-items:stretch}.marketplace-seo-stats,.marketplace-seo-related-grid{grid-template-columns:1fr}.marketplace-search-row button,.marketplace-filter-reset{width:100%}.marketplace-filter-header,.marketplace-results-header{flex-direction:column;align-items:flex-start}.marketplace-results-status{text-align:left;max-width:none}.hero-copy h1{max-width:none}.header-cta{display:none}.game-video-frame iframe{min-height:280px}.user-auth-submit,.user-account-link,.user-account-note,.user-account-logout,.user-account-save{width:100%}}@media (max-width:440px){.game-facts-grid{grid-template-columns:1fr}}.marketplace-seo-toolbar-row{background:#ffffffb8;border:1px solid #0f172a14;border-radius:1.4rem;gap:0;overflow:hidden}.marketplace-seo-toolbar-section{box-shadow:none;background:0 0;border:0;border-right:1px solid #0f172a14;border-radius:0;gap:.75rem;padding:1rem 1.15rem}.marketplace-seo-toolbar-section:last-child{border-right:0}.marketplace-seo-toolbar-heading{color:#4b5563}.marketplace-seo-toolbar-heading strong{color:#1f2a44;font-size:1.15rem}.marketplace-seo-toolbar-link{color:#52617f;background:0 0;border:1px solid #0000}.marketplace-seo-toolbar-link.is-active,.marketplace-seo-toolbar-link:hover{color:#21153f;background:#f4f2fff5;border-color:#5221a41f}.marketplace-seo-stats-row{gap:.75rem}.marketplace-seo-stat-pill{background:#fffc;border-radius:1rem;gap:.2rem;padding:.95rem 1.05rem;box-shadow:inset 0 1px #ffffffb3}.marketplace-seo-stat-pill span{text-transform:none}.marketplace-seo-body{gap:1.5rem}.marketplace-seo-results-top{align-items:end}.marketplace-seo-grid{gap:1rem}.marketplace-seo-card{background:linear-gradient(#fffffffa,#faf9fff2);border:1px solid #0f172a14;border-radius:1.75rem;flex-direction:column;min-height:100%;padding:1rem;display:flex;box-shadow:0 24px 48px #0f172a14,0 8px 18px #5221a40f}.marketplace-seo-card-media{aspect-ratio:.9;border-radius:1.15rem}.marketplace-seo-card-body{gap:.9rem}.marketplace-seo-card-price{color:#131b34;letter-spacing:-.08em;font-size:2rem;line-height:.92}.marketplace-seo-card-platform{letter-spacing:-.03em;font-size:.98rem}.marketplace-seo-card-title{letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.18rem;line-height:1.08;display:-webkit-box;overflow:hidden}.marketplace-seo-card-meta{min-height:1.2rem}.marketplace-seo-card-meta span:last-child{color:#7b859d;white-space:nowrap;font-size:.88rem}.marketplace-seo-card-cta a{min-height:2.9rem;font-size:1.02rem}.marketplace-seo-pagination{align-items:center;gap:1.25rem}.marketplace-seo-pagination-main{flex:auto;justify-items:center;gap:.45rem;display:grid}.marketplace-seo-loadmore{color:#111827;background:linear-gradient(#fffffff5,#f8f6fff2);border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;min-width:15rem;min-height:3rem;padding:0 1.2rem;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0f172a0a}.marketplace-seo-loadmore.is-disabled{color:var(--muted);cursor:default}.marketplace-seo-pagination-note{color:var(--muted);font-size:.9rem}.marketplace-seo-footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;display:grid}.marketplace-seo-content,.marketplace-seo-related-card{background:linear-gradient(#fffffff5,#f8f6fff0);border:1px solid #0f172a14;border-radius:1.5rem;padding:1.2rem 1.25rem;box-shadow:0 18px 38px #0f172a0f,0 4px 10px #5221a40a}.marketplace-seo-content{gap:.55rem}.marketplace-seo-content h2,.marketplace-seo-related h2{color:#131b34;font-size:1.45rem}.marketplace-seo-content p{color:#5c667c;margin:0}.marketplace-seo-related{align-content:start}.marketplace-seo-related-stack{gap:1rem;display:grid}.marketplace-seo-related-group{gap:.6rem;display:grid}.marketplace-seo-related-group strong{color:#1f2a44;letter-spacing:-.02em;font-size:.95rem}.marketplace-seo-link-list,.marketplace-seo-page-links{gap:.55rem}.marketplace-seo-link-chip{background:#ffffffd6}@media (max-width:1080px){.marketplace-seo-search-controls,.marketplace-seo-toolbar-row,.marketplace-seo-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-seo-search-controls button{width:100%;min-width:0}.marketplace-seo-toolbar-row{background:0 0;border:0;gap:.8rem}.marketplace-seo-toolbar-section{background:#ffffffd1;border:1px solid #0f172a14;border-radius:1.2rem}.marketplace-seo-grid,.marketplace-seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-seo-results-top,.marketplace-seo-pagination{flex-direction:column;align-items:flex-start}.marketplace-seo-pagination-main,.marketplace-seo-page-links{justify-content:flex-start;justify-items:start;width:100%}.marketplace-seo-footer-grid{grid-template-columns:1fr}}@media (max-width:780px){.marketplace-seo-toolbar{border-radius:1.4rem;padding:1rem}.marketplace-seo-search-controls,.marketplace-seo-toolbar-row,.marketplace-seo-stats-row,.marketplace-seo-grid,.marketplace-seo-related-grid{grid-template-columns:1fr}.marketplace-seo-toolbar-section{padding:.95rem 1rem}.marketplace-seo-toolbar-heading strong{font-size:1.05rem}.marketplace-seo-card{border-radius:1.5rem}.marketplace-seo-card-price{font-size:1.75rem}.marketplace-seo-card-meta{flex-direction:column;align-items:flex-start}.marketplace-seo-card-meta span:last-child{white-space:normal}.marketplace-seo-pagination-main,.marketplace-seo-loadmore{width:100%}.marketplace-seo-loadmore{min-width:0}}.games-hub-shell{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:1.2rem;padding-top:1.1rem;display:grid}.games-hub-main{gap:1.2rem;display:grid}.games-hub-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.3rem}.games-hub-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.2rem 0 .3rem}.games-hub-hero h1{letter-spacing:-.04em;margin:.6rem 0 .75rem;font-size:clamp(1.75rem,4.9vw,2.8rem);line-height:.97}.games-hub-hero p{color:var(--muted);margin:0;line-height:1.58}.games-hub-quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:100%;margin-top:1rem;display:grid}.games-hub-quick-links a,.catalog-placeholder-links a{min-height:2.45rem;color:var(--text);text-align:center;background:#fff;border:1px solid #5221a433;border-radius:.9rem;justify-content:center;align-items:center;padding:0 .8rem;font-size:.9rem;font-weight:700;display:inline-flex}.games-hub-quick-links a:hover,.catalog-placeholder-links a:hover{color:var(--accent-dark)}.games-hub-section{gap:.8rem;display:grid}.games-hub-section h2{letter-spacing:-.03em;margin:0;font-size:1.3rem}.games-hub-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.games-hub-community-grid,.games-hub-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.games-hub-card{padding:1rem}.games-hub-card h3{margin:0;font-size:1.02rem}.games-hub-taxonomy-card{gap:.2rem;display:grid}.games-hub-taxonomy-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.games-hub-taxonomy-more{min-height:2rem;color:var(--accent-dark);cursor:pointer;background:#fff;border:1px solid #5221a447;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.games-hub-taxonomy-more:hover{filter:brightness(1.03)}.games-hub-chip-list{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.games-hub-chip-list a{border:1px solid var(--border);min-height:1.9rem;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:0 .62rem;font-size:.84rem;font-weight:700;display:inline-flex}.games-hub-chip-list a.is-current{color:var(--accent-dark);border-color:#5221a473;font-weight:800}.games-hub-chip-list a:hover,.games-hub-inline-link:hover,.games-hub-trend-main a:hover,.games-hub-sidebar a:hover{color:var(--accent-dark)}.taxonomy-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 85% 10%,#8e5af733,#0000 38%),#040813a8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.taxonomy-modal-shell{background:radial-gradient(circle at 0% 0%, #6a3bd033, transparent 35%), color-mix(in srgb, var(--surface-strong) 94%, transparent);border:1px solid #94a3b83d;border-radius:1.25rem;width:min(860px,100%);max-height:min(78vh,760px);padding:1rem;overflow:auto;box-shadow:0 34px 70px -40px #0a1223d9,0 16px 32px -20px #5221a494}.taxonomy-modal-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.taxonomy-modal-head h3{letter-spacing:-.03em;margin:0;font-size:1.3rem}.taxonomy-modal-close{background:color-mix(in srgb, var(--surface-alt) 88%, transparent);min-height:2.1rem;color:var(--text);cursor:pointer;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-weight:700;display:inline-flex}.taxonomy-modal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.taxonomy-modal-list a{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-alt) 88%, transparent);min-height:2rem;color:var(--text);border-radius:.75rem;align-items:center;padding:.35rem .6rem;font-size:.9rem;font-weight:700;display:inline-flex}.taxonomy-modal-list a:hover{color:var(--accent-dark)}.games-hub-heading-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.games-hub-inline-link{color:var(--muted);font-size:.9rem;font-weight:700}.games-hub-trends-card ol{margin:0;padding:0;list-style:none;display:grid}.games-hub-trends-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.games-hub-trends-side{gap:.35rem;display:grid}.games-hub-trends-side h3{letter-spacing:-.01em;margin:0;font-size:.95rem}.games-hub-trends-card li{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;min-height:4.35rem;padding:.8rem 0;display:grid}.games-hub-trends-card li:last-child{border-bottom:0}.games-hub-rank{background:color-mix(in srgb, var(--accent) 20%, transparent);width:1.8rem;height:1.8rem;color:var(--accent-dark);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.games-hub-trend-main a{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;max-width:100%;font-size:1rem;font-weight:800;display:block;overflow:hidden}.games-hub-trend-main p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:.22rem 0 0;font-size:.88rem;overflow:hidden}.games-hub-trend-change{color:#0f9f77;font-weight:800}.games-hub-trend-change.is-down{color:#cf3f5f}.games-hub-trends-card li.is-placeholder{opacity:.72}.games-hub-trend-placeholder-label{font-size:1rem;font-weight:700;display:block}.games-hub-trend-price{font-weight:800}.games-hub-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.games-hub-game-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);border-radius:1rem;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 14px 30px -24px #0c122194}.games-hub-game-card:hover,.games-hub-game-card:focus-within{transform:translateY(-2px)scale(1.02);box-shadow:0 24px 44px -28px #000000d1}.games-hub-cover{background:linear-gradient(135deg,#5221a46b,#8e5af738);min-height:10.5rem}.games-hub-cover img{object-fit:cover;width:100%;height:100%}.platform-hub-logo-shell{min-height:inherit;justify-content:center;align-items:center;height:100%;padding:1.15rem;display:flex}.platform-hub-logo-image{object-fit:contain;filter:drop-shadow(0 10px 18px #0408148c);width:min(76%,9.2rem);height:auto}.games-hub-cover-placeholder{height:100%;min-height:inherit;align-items:flex-end;padding:.85rem;display:flex}.games-hub-cover-placeholder span{color:#f8f9ff;background:#0d121fad;border-radius:999px;align-items:center;min-height:1.7rem;padding:0 .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.games-hub-game-card-body{gap:.25rem;padding:.85rem;display:grid}.games-hub-game-card-body h3{margin:0;font-size:.96rem}.games-hub-platform{color:var(--muted);margin:0;font-size:.8rem}.games-hub-caption{color:var(--muted);margin:.25rem 0 0;font-size:.76rem}.games-hub-community-card span{background:color-mix(in srgb, var(--accent-soft) 22%, transparent);width:fit-content;min-height:1.8rem;color:var(--accent-dark);border-radius:999px;align-items:center;padding:0 .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.games-hub-review-card{border:1px solid color-mix(in srgb, var(--accent-soft) 28%, var(--border));background:#fff;border-radius:1.15rem;gap:.75rem;padding:.95rem;display:grid;box-shadow:0 16px 34px -24px #101121a3,inset 0 1px #ffffff2e}.games-hub-review-topline{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.games-hub-review-avatar-link{border:1px solid color-mix(in srgb, var(--accent-soft) 30%, var(--border));border-radius:999px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px -18px #5221a4b8}.games-hub-review-avatar{object-fit:cover;width:100%;height:100%}.games-hub-review-score-badge{border-radius:.95rem;flex:0 0 3rem;justify-content:center;align-items:center;width:3rem;min-width:3rem;height:3rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 12px 24px -18px #0d121fbd}.games-hub-review-footer{justify-content:space-between;align-items:flex-end;gap:.65rem;display:flex}.games-hub-review-meta{gap:.2rem;min-width:0;display:grid}.games-hub-review-game-title{letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:800;line-height:1.25}.games-hub-review-platform{color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.games-hub-review-readmore{border:1px solid color-mix(in srgb, var(--accent-soft) 40%, transparent);background:color-mix(in srgb, var(--surface-strong) 86%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:0 .72rem;font-size:.78rem;font-weight:800;transition:color .12s,border-color .12s;display:inline-flex}.games-hub-review-readmore:hover{color:var(--accent-dark);border-color:color-mix(in srgb, var(--accent-dark) 40%, transparent)}.games-hub-community-card p,.games-hub-sidebar li p{color:var(--muted);margin:0;font-size:.85rem}.games-hub-community-card strong{font-size:.84rem}.games-hub-sidebar{align-self:start;gap:.8rem;display:grid}.games-hub-sidebar h2{letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.02rem}.games-hub-sidebar ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.games-hub-sidebar li{gap:.2rem;display:grid}.games-hub-sidebar a{color:var(--text);font-size:.92rem;font-weight:700}.catalog-placeholder-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1.25rem;gap:.8rem;margin-top:1rem;padding:1.15rem;display:grid}.catalog-placeholder-shell h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,4.1vw,2.3rem);line-height:.98}.catalog-placeholder-shell p{color:var(--muted);margin:0;line-height:1.55}.catalog-placeholder-links{flex-wrap:wrap;gap:.55rem;display:flex}@media (max-width:1120px){.games-hub-shell{grid-template-columns:1fr}.games-hub-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.games-hub-popular-grid,.games-hub-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.games-hub-taxonomy-grid,.games-hub-community-grid,.games-hub-sidebar{grid-template-columns:1fr}.games-hub-popular-grid,.games-hub-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-hub-trends-card li{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.games-hub-trends-dual{grid-template-columns:1fr}.games-hub-trend-change,.games-hub-trend-price{justify-self:flex-start;padding-left:2.45rem}.taxonomy-modal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.games-hub-popular-grid,.games-hub-reviews-grid{grid-template-columns:1fr}.games-hub-heading-row{justify-content:start;align-items:start;gap:.35rem;display:grid}.taxonomy-modal-list{grid-template-columns:1fr}}.platform-catalog-shell{gap:1rem;padding-top:1rem;display:grid}.platform-catalog-hero{gap:.8rem;display:grid}.platform-catalog-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4.8vw,2.7rem);line-height:.96}.platform-catalog-hero p{color:var(--muted);margin:0;line-height:1.55}.platform-catalog-region-card{position:relative}.platform-region-dropdown{margin-top:.1rem}.platform-region-trigger{z-index:35;color:var(--text);background:0 0;border:0;border-radius:0;align-items:center;gap:.4rem;padding:0;display:inline-flex;position:relative}.platform-region-trigger:hover,.platform-region-trigger:focus-visible{color:var(--accent-dark);text-decoration:none}.platform-region-trigger-chevron{color:var(--muted);font-size:.8rem;transition:transform .2s}.platform-region-dropdown.is-open .platform-region-trigger-chevron{transform:rotate(180deg)}.platform-region-backdrop{z-index:30;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.platform-region-menu{z-index:36;border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--surface-alt) 94%, transparent));border-radius:.85rem;gap:.25rem;min-width:11rem;padding:.38rem;display:grid;position:absolute;top:calc(100% - .1rem);left:0;box-shadow:0 12px 30px #080a1c52,inset 0 1px #ffffff3d}.platform-region-menu a{color:var(--muted);border-radius:.65rem;justify-content:flex-start;align-items:center;padding:.45rem .62rem;font-size:.84rem;font-weight:700;display:inline-flex}.platform-region-menu a:hover,.platform-region-menu a:focus-visible{color:var(--text);background:color-mix(in srgb, var(--surface-alt) 90%, transparent)}.platform-region-menu a.is-current{color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.platform-catalog-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.platform-catalog-stats article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-alt) 84%, transparent);border-radius:.9rem;gap:.2rem;padding:.8rem;display:grid}.platform-catalog-stats span{color:var(--muted);font-size:.82rem;font-weight:700}.platform-catalog-stats strong{letter-spacing:-.02em;font-size:1.1rem}.platform-catalog-stats-page{text-align:right}.platform-catalog-filters h2{margin:0 0 .75rem;font-size:1.15rem}.platform-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-catalog-pagination{align-items:center}.platform-catalog-page-links{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.platform-catalog-page-link{border:1px solid var(--border);background:var(--surface);min-width:2.2rem;min-height:2.2rem;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-weight:700;display:inline-flex}.platform-catalog-page-link.is-current{color:var(--accent-dark);border-color:#5221a48c}@media (max-width:1040px){.platform-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.platform-region-menu{left:auto;right:0}.platform-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-catalog-stats-page{text-align:left}.platform-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.platform-catalog-stats,.platform-catalog-grid{grid-template-columns:1fr}}.game-page-byline{color:var(--muted);grid-column:1/-1;margin:-.35rem 0 .9rem;font-size:.95rem}.game-page-byline strong{color:var(--text);font-weight:600}.game-rating-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.4rem;flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:1.4rem 2.5rem;padding:1.15rem 1.4rem;display:flex}.game-rating-score{justify-items:start;gap:.35rem;min-width:9.5rem;display:grid}.game-rating-value{align-items:baseline;gap:.45rem;margin:0;display:flex}.game-rating-value strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:600;line-height:1}.game-rating-value span{color:var(--muted);font-size:.95rem}.game-rating-meta{color:var(--muted);margin:0;font-size:.85rem}.game-rating-bars{flex:1;align-self:center;gap:.35rem;min-width:12rem;max-width:34rem;display:grid}.game-rating-bar-row{color:var(--muted);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.game-rating-bar-star{white-space:nowrap;width:2.2rem}.game-rating-bar-track{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:3px;flex:1;height:6px;overflow:hidden}.game-rating-bar-fill{background:linear-gradient(90deg, var(--accent-dark), var(--accent-soft));border-radius:3px;height:100%;display:block}.game-rating-bar-pct{text-align:right;font-variant-numeric:tabular-nums;width:2.6rem}.rating-stars{gap:2px;line-height:0;display:inline-flex}.rating-star{width:var(--rating-star-size,16px);height:var(--rating-star-size,16px)}.rating-star-fill{fill:var(--accent)}.rating-star-outline{fill:color-mix(in srgb, var(--text) 18%, transparent)}.game-page-price-column.is-full{grid-column:1/-1}.game-cote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.4rem;display:grid}.game-cote-card{border:1px solid var(--border);background:var(--surface-alt);border-radius:1rem;align-content:start;gap:.3rem;padding:.85rem .95rem;display:grid}.game-cote-card.is-primary{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-alt))}.game-cote-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:600}.game-cote-value{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.game-cote-value strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600}.game-cote-trend{font-size:.8rem;font-weight:600}.game-cote-trend.is-up{color:#0f766e}.game-cote-trend.is-down{color:#be185d}.game-cote-meta{color:var(--muted);font-size:.75rem}.game-reviews-section{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:1.5rem;display:grid}.game-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.9rem;display:flex}.game-reviews-head h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.game-reviews-count{color:var(--muted);font-size:.85rem}.game-reviews-list{display:grid}.game-review-item{border-bottom:1px solid var(--border);padding:.95rem 0}.game-review-item:last-child{border-bottom:none}.game-review-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.game-review-meta strong{font-size:.92rem;font-weight:600}.game-review-meta span{color:var(--muted);font-size:.8rem}.game-review-body{text-wrap:pretty;max-width:58ch;margin:0;font-size:.95rem;line-height:1.6}.game-review-body.is-empty{color:var(--muted);font-style:italic}.game-reviews-actions{max-width:20rem;margin-top:1.1rem}.game-market-section{scroll-margin-top:6rem}.game-market-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1.05fr);align-items:start;gap:1.5rem;display:grid}.game-market-paragraph{text-wrap:pretty;max-width:62ch;line-height:1.7}.game-history-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.4rem;padding:1.15rem 1.25rem}.game-history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.8rem;display:flex}.game-history-head h3{margin:0;font-size:1.05rem}.game-history-head span{color:var(--muted);font-size:.8rem}.game-history-chart{width:100%;height:auto}.game-history-grid line{stroke:color-mix(in srgb, var(--text) 10%, transparent);stroke-width:1px}.game-history-axis text,.game-history-months text{fill:var(--muted);font-family:inherit;font-size:24px}.game-history-line{stroke:var(--accent);stroke-width:3px}.game-history-dot{fill:var(--accent)}.game-history-facts{gap:.45rem;margin:.9rem 0 0;display:grid}.game-history-facts>div{justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.game-history-facts dt{color:var(--muted)}.game-history-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.game-history-facts dd span{color:var(--muted);font-size:.8rem;font-weight:400}.game-history-facts dd.is-up{color:#0f766e}.game-history-facts dd.is-down{color:#be185d}.game-variants-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:1.1rem;overflow-x:auto}.game-variants-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.9rem}.game-variants-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-alt);border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem .9rem;font-size:.72rem;font-weight:600}.game-variants-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:.65rem .9rem}.game-variants-table tr:last-child td{border-bottom:none}.game-variants-table td a{color:var(--accent);font-weight:600;text-decoration:none}.game-variants-table td a:hover{text-decoration:underline}.game-variants-table td.is-up{color:#0f766e}.game-variants-table td.is-down{color:#be185d}@media (max-width:900px){.game-reviews-section,.game-market-grid,.game-cote-grid{grid-template-columns:1fr}}.game-price-card-head h2{color:#241d4f}.game-price-card .game-price-card-copy p,.game-price-card .game-price-card-note{color:#56516e}.game-hero-stack{flex-direction:column;align-self:start;gap:.9rem;min-width:0;display:flex}.game-hero-stack h1{margin-bottom:0}.game-hero-stack .game-page-byline{margin:-.45rem 0 0}.game-cote-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.game-hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.game-hero-actions .game-page-cover-cta{width:auto;min-height:0;padding:.7rem 1.2rem;font-size:.95rem}.game-hero-seo-copy{gap:.35rem;display:grid}.game-hero-seo-copy p{color:var(--muted);max-width:62ch;margin:0;font-size:.95rem;line-height:1.6}.game-hero-note{color:var(--muted);margin:-.3rem 0 0;font-size:.83rem}.game-history-actions{margin-top:.9rem}@media (max-width:900px){.game-cote-row{grid-template-columns:1fr}}.game-hero-actions .game-price-card-cta{width:auto;min-height:0;padding:.7rem 1.2rem;font-size:.95rem}.game-reviews-more{color:var(--muted);margin:.9rem 0 0;font-size:.88rem}.game-hero-actions .game-price-card-cta,.game-hero-actions .game-page-cover-cta{border-radius:999px;width:auto;min-height:0;padding:.72rem 1.35rem;font-size:.95rem;font-weight:600;line-height:1.2}.game-hero-actions{flex-wrap:nowrap}.game-hero-actions .game-price-card-cta,.game-hero-actions .game-page-cover-cta.is-collection{background:linear-gradient(135deg, var(--accent-dark), var(--accent-soft));color:#fff;white-space:nowrap;border:1px solid #0000;box-shadow:0 10px 24px -18px #5221a4b8}@media (max-width:520px){.game-hero-actions .game-price-card-cta,.game-hero-actions .game-page-cover-cta.is-collection{flex:1;padding:.65rem .8rem;font-size:.85rem}}.game-cote-history-link{color:var(--accent);align-self:flex-end;margin-top:-.2rem;font-size:.95rem;font-weight:600;text-decoration:none}.game-cote-history-link:hover{text-decoration:underline}.game-status-chip-row{gap:.4rem;display:flex}.game-status-chip{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:.9rem;flex-direction:column;flex:1;align-items:center;gap:.3rem;padding:.55rem .2rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1;transition:transform .15s,border-color .15s;display:flex}.game-status-chip svg{width:18px;height:18px;fill:var(--accent)}.game-status-chip:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-1px)}.section-kicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .7rem;font-size:.8rem;font-weight:600;line-height:1.1;display:block;position:relative}@media (min-width:981px){.section-kicker:before{content:"";background:var(--accent);width:44px;height:1px;position:absolute;top:calc(50% - .5px);left:-64px}}.section-heading-title{color:var(--text);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:500;line-height:1.25}.skip-link{z-index:100;background:var(--accent);color:#fff;border-radius:.6rem;padding:.6rem .9rem;font-weight:700;transition:top .15s;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.section-subtitle{max-width:48rem;margin:.45rem 0 0}.section-more{margin:1rem 0 0}.section-more a{color:var(--accent);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.home-hero{padding:2.75rem 0 1.5rem}.home-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:2.5rem;display:grid}.home-hero-copy h1{letter-spacing:-.035em;text-wrap:balance;margin:.4rem 0 1rem;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:700;line-height:1.05}.home-hero-lead{color:var(--text);max-width:40rem;margin:0 0 .85rem;font-size:1.1rem;line-height:1.6}.home-hero-sub{color:var(--muted);max-width:40rem;margin:0;line-height:1.6}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;margin-top:1.5rem;display:flex}.home-hero-link{color:var(--accent);text-underline-offset:.25em;font-weight:700;text-decoration:underline}.home-store-row{flex-wrap:wrap;gap:.7rem;display:flex}.home-store-badge{background:var(--text);min-height:3rem;color:var(--bg);border-radius:.8rem;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .85rem;line-height:1.1;transition:transform .15s,opacity .15s;display:inline-flex}.home-store-badge:hover{opacity:.92;transform:translateY(-1px)}.home-store-badge span{flex-direction:column;display:flex}.home-store-badge small{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:.66rem}.home-store-badge strong{font-size:.98rem;font-weight:800}.home-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.75rem 0 0;display:grid}.home-hero-stats>div{background:var(--surface);border:1px solid var(--border);border-radius:1rem;flex-direction:column-reverse;gap:.2rem;padding:.9rem 1rem;display:flex}.home-hero-stats dt{color:var(--muted);font-size:.82rem;line-height:1.35}.home-hero-stats dd{letter-spacing:-.04em;color:var(--accent);margin:0;font-size:1.55rem;font-weight:800}.home-hero-visual{width:min(100%,17rem);height:30rem;box-shadow:var(--shadow);background:linear-gradient(135deg,#5221a4eb 0%,#8e5af7d1 60%,#ef6f5ec7 100%);border-radius:2.2rem 2.2rem 0 0;justify-self:center;margin:0;padding:.5rem .5rem 0;overflow:hidden}.home-hero-visual img{object-fit:cover;object-position:top center;border-radius:1.8rem 1.8rem 0 0;width:100%;height:100%}.home-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.home-fact-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.4rem;padding:1.15rem 1.2rem}.home-fact-card dt{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.45rem;font-size:.78rem;font-weight:700}.home-fact-card dd{color:var(--text);margin:0;line-height:1.55}.home-modules-grid{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-module-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.4rem;flex-direction:column;gap:.5rem;padding:1.2rem 1.25rem 1.1rem;display:flex}.home-module-code{letter-spacing:.1em;color:var(--accent);font-size:.78rem;font-weight:800}.home-module-card h3{letter-spacing:-.01em;margin:0;font-size:1.12rem}.home-module-card p{color:var(--muted);margin:0;line-height:1.55}.home-module-bullets{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.home-module-bullets li{border:1px solid var(--border);background:var(--surface-alt);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.home-hubs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.home-hub-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.2rem;gap:.35rem;padding:1.05rem 1.1rem;transition:transform .15s,border-color .15s;display:grid}.home-hub-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-2px)}.home-hub-card strong{font-size:1rem}.home-hub-card span{color:var(--muted);font-size:.9rem;line-height:1.45}.home-tag-block{margin-top:1.4rem}.home-tag-block h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.85rem;font-weight:700}.home-tag-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.home-tag-list a{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:2.1rem;padding:0 .85rem;font-size:.9rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.home-tag-list a:hover,.home-tag-list a.is-more{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.home-faq-list{max-width:52rem}.home-faq-list .game-faq-item summary h3{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.home-download-band{color:#fff;background:linear-gradient(135deg,#5221a4f5 0%,#8e5af7e6 100%);border-radius:1.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.8rem 2rem;display:grid}.home-download-band .section-kicker{color:#ffffffc7}.home-download-band .section-kicker:before{background:#fff9}.home-download-band h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.2}.home-download-band p:last-child{color:#ffffffd1;margin:0;line-height:1.55}.home-download-band .home-store-badge{color:#1a0b3a;background:#fff}.site-footer{margin-top:1rem;padding:2.5rem 0 2rem}.site-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2rem;display:grid}.site-footer-logo{width:9rem;display:inline-block}.site-footer-logo img{width:100%;height:auto}.site-footer-brand .site-footer-copy{max-width:28rem;margin:.8rem 0 1rem;font-size:.92rem}.site-footer-stores{gap:.6rem;display:flex}.site-footer-stores a{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;padding:.4rem .8rem;font-size:.85rem;font-weight:700}.site-footer-col ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-col a{color:var(--muted);font-size:.93rem}.site-footer-col a:hover{color:var(--accent)}.site-footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;display:flex}.site-footer-legal{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-legal a{color:var(--muted);font-size:.85rem}.site-footer-legal a:hover{color:var(--accent)}@media (max-width:1080px){.home-facts-grid,.home-hubs-grid,.home-modules-grid,.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-hero-grid{grid-template-columns:1fr}.home-hero-visual{height:24rem}.home-download-band{grid-template-columns:1fr}}@media (max-width:640px){.home-hero{padding-top:1.75rem}.home-hero-stats,.home-facts-grid,.home-hubs-grid,.home-modules-grid,.site-footer-grid{grid-template-columns:1fr}.home-download-band{padding:1.4rem 1.2rem}}.user-account-media{justify-items:center;gap:8px;display:grid}.user-account-media-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.console-cover{aspect-ratio:4/3;justify-content:center;align-items:center;margin:0;display:flex}.console-cover img{min-height:0}.console-cover.is-logo{background:radial-gradient(120% 90% at 50% 40%, color-mix(in srgb, var(--accent) 22%, var(--surface)) 0%, var(--surface) 65%)}.console-cover.is-logo img{object-fit:contain;width:70%;height:auto}.console-cover-name{text-align:center;padding:1.5rem;font-size:1.4rem;font-weight:600}.console-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 -.4rem;font-size:.75rem;font-weight:600}.console-cote-picker{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:-.3rem;display:flex}.console-cote-picker label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.console-cote-select-wrap{align-items:center;max-width:100%;display:inline-flex;position:relative}.console-cote-select-wrap select{appearance:none;border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:2.4rem;color:var(--text);font:inherit;text-overflow:ellipsis;cursor:pointer;border-radius:.7rem;padding:0 2.2rem 0 .9rem;font-size:.9rem;font-weight:500}.console-cote-select-wrap select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.console-cote-select-wrap svg{pointer-events:none;position:absolute;right:.75rem}.console-cote-count{color:var(--muted);font-size:.85rem}.console-my:empty{display:none}.console-rate{margin-top:1rem;display:flex}.game-facts-grid div.is-wide{grid-column:1/-1}.console-releases{gap:.45rem;margin:0;display:grid}.console-releases div{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.console-releases dt{color:var(--muted)}.console-releases dd{text-align:right;margin:0;font-weight:500}.console-overview.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.console-media{gap:.75rem;display:grid}.console-media .section-kicker:before{content:none}.console-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.console-media-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);background:var(--surface-alt);border-radius:.9rem;width:100%;display:block}.console-pieces{gap:1rem;display:grid}.console-pieces .game-history-head{margin-bottom:0}.console-region-pills{flex-wrap:wrap;gap:.4rem;display:flex}.console-pill{border:1px solid var(--border);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .85rem;font-size:.82rem;font-weight:500}.console-pill:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.console-pill.is-on{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.console-pieces-bars{gap:.8rem;display:grid}.console-piece{gap:.35rem;display:grid}.console-piece-row{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.console-piece-row strong{font-variant-numeric:tabular-nums;font-weight:600}.console-piece.is-strong .console-piece-row span{font-weight:600}.console-piece-track{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:5px;height:9px;display:block;overflow:hidden}.console-piece-fill{background:var(--accent-dark);border-radius:5px;height:100%;display:block}.console-piece.is-strong .console-piece-fill{background:linear-gradient(90deg, var(--accent-dark), var(--accent-soft))}.console-pieces-extras{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding-top:1rem;display:grid}.console-pieces-extras dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.console-pieces-extras dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.1rem;font-weight:600}.console-pieces-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.console-pieces-extras dd.is-up,.console-cote-table td.is-up{color:#0f766e}.console-pieces-extras dd.is-down,.console-cote-table td.is-down{color:#be185d}html[data-theme=dark] .console-pieces-extras dd.is-up,html[data-theme=dark] .console-cote-table td.is-up{color:#6fd6c6}html[data-theme=dark] .console-pieces-extras dd.is-down,html[data-theme=dark] .console-cote-table td.is-down{color:#f38bb5}.console-models{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.console-model{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:.65rem;transition:border-color .15s,background .15s;display:flex}.console-model:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.console-model.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.console-model-thumb{background:var(--surface-alt);border-radius:.65rem;flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden}.console-model-thumb img{object-fit:cover;width:100%;height:100%}.console-model-thumb.is-logo img,.console-pack-thumb.is-logo img{object-fit:contain;box-sizing:border-box;opacity:.8;padding:18%}.console-model-copy{gap:.2rem;min-width:0;display:grid}.console-model-copy strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.25}.console-model-copy span{color:var(--muted);font-size:.78rem}.console-model-cell{min-width:0;display:grid;position:relative}.console-model.has-edit{padding-right:3.1rem}.console-item-edit{z-index:1;border:1px solid var(--border);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex;position:absolute}.console-item-edit:hover,.console-item-edit:focus-visible{border-color:var(--accent);color:var(--accent)}.console-model-cell>.console-item-edit{top:50%;right:.55rem;transform:translateY(-50%)}.console-pack>.console-item-edit{top:.45rem;right:.45rem}.console-cote-table .game-variants-table th.is-num,.console-cote-table .game-variants-table td.is-num{text-align:right;white-space:nowrap}.console-cote-table td.is-strong{font-weight:600}.console-cote-table tr.is-current td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.console-row-button{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.console-row-button:hover{text-decoration:underline}.console-row-tag{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);vertical-align:1px;border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.7rem;font-weight:500;display:inline-block}.console-table-foot{border-top:1px solid var(--border);justify-content:center;padding:.75rem;display:flex}.console-link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.console-link-button:hover{text-decoration:underline}.console-table-empty{margin:0}.console-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-packs{border:1px solid var(--border);background:var(--surface);border-radius:1.1rem;margin-top:1rem}.console-packs summary{cursor:pointer;padding:.9rem 1.1rem;font-weight:600}.console-packs[open] summary{border-bottom:1px solid var(--border)}.console-packs .card-copy{margin:0;padding:1rem 1.1rem}.console-packs-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.9rem;margin:0;padding:1rem 1.1rem 1.1rem;list-style:none;display:grid}.console-pack{align-content:start;gap:.3rem;min-width:0;display:grid;position:relative}.console-pack-thumb{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-alt);border-radius:.8rem;display:block;overflow:hidden}.console-pack-thumb img{object-fit:cover;width:100%;height:100%}.console-pack strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:600;line-height:1.3}.console-pack span:last-child{color:var(--muted);font-size:.75rem}.console-proposal{gap:.75rem;margin-top:.75rem;display:grid}.console-proposal>.nq-btn{justify-self:start}.console-link-card{align-content:start}.console-link-chips{flex-wrap:wrap;gap:.4rem;display:flex}.console-listing-photo-empty{background:var(--surface-alt);display:block}.console-reviews-more{padding-top:1rem}.console-review-author{color:inherit;text-decoration:none}.console-review-author:hover strong{color:var(--accent)}.nq-platform-sheet-link{margin:.25rem 0 1rem}@media (max-width:1080px){.console-cover{aspect-ratio:16/9;width:100%;max-height:360px}}@media (max-width:980px){.console-models{grid-template-columns:repeat(2,minmax(0,1fr))}.console-overview.has-media{grid-template-columns:1fr}}@media (max-width:520px){.console-models{grid-template-columns:1fr}.console-pieces-extras{grid-template-columns:repeat(2,minmax(0,1fr))}.console-cote-select-wrap,.console-cote-select-wrap select{width:100%}}
