body.home-next-body{min-width:320px;position:fixed;inset:0;width:100%;height:100vh;height:100svh;overflow:hidden;overscroll-behavior:none;color:var(--ink);background:var(--bg-base)}.home-next,.home-next *{box-sizing:border-box}.home-next{--z-sticky: 6;--z-chrome: 50;--z-chrome-narrow: 20;--z-dropdown: 80;--z-overlay: 70;--z-nav: 90;min-width:0;height:100%;padding:0 8px 8px;background:var(--bg-base)}.home-next a{color:inherit;text-decoration:none}.home-next button,.home-next input{color:inherit;font:inherit}.home-next button,.home-next a,.home-next input{-webkit-tap-highlight-color:transparent}.home-next :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.next-header{position:relative;z-index:var(--z-chrome);isolation:isolate;height:64px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(300px,540px) minmax(300px,1fr);align-items:center;gap:12px;padding:0 12px;background:var(--bg-raised)}.next-brand{justify-self:start}.next-history{display:flex;align-items:center}.next-icon-button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--text-muted);background:var(--surface-raised);transition:color .18s ease,background-color .18s ease,transform .18s ease}.next-icon-button:hover,.next-icon-button.is-current{color:var(--ink);background:var(--surface-hover)}.next-icon-button:hover{transform:scale(1.04)}.next-icon-button svg{width:22px;height:22px;fill:currentColor}.next-search{position:relative;height:48px;display:flex;align-items:center;gap:11px;min-width:0;padding:0 13px;border:1px solid transparent;border-radius:999px;background:var(--surface-raised);transition:border-color .18s ease,background-color .18s ease}.next-search-results{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 8px);left:0;right:0;max-height:390px;padding:7px;overflow-y:auto;border:1px solid var(--divider);border-radius:8px;background:var(--surface-hover);box-shadow:0 18px 40px #0000008c}.next-search-results[hidden]{display:none}.next-search-results>p{margin:0;padding:18px;color:var(--text-muted);text-align:center;font-size:12px}.next-search-result{display:flex;align-items:center;gap:10px;padding:7px;border-radius:5px}.next-search-result:hover,.next-search-result.is-selected{background:var(--hover-lift)}.next-search-result img{width:58px;height:34px;object-fit:cover;border-radius:4px;background:var(--surface-raised)}.next-search-result span{min-width:0;display:grid;gap:3px}.next-search-result b,.next-search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-search-result b{font-size:12px}.next-search-result small{color:var(--text-muted);font-size:10px}.next-search:hover,.next-search:focus-within{border-color:#ffffff8c;background:var(--surface-hover)}.next-search svg{flex:0 0 23px;width:23px;height:23px;fill:none;stroke:var(--ink);stroke-width:1.8}.next-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.next-search input:focus-visible{outline:none}.next-search input::placeholder{color:var(--text-muted)}.next-actions{position:relative;z-index:2;justify-self:end;display:flex;align-items:center;gap:4px;min-width:0;pointer-events:auto}.next-action{position:relative;pointer-events:auto;min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:999px;color:var(--text-muted);background:transparent;cursor:pointer;font-size:13px;font-weight:750;white-space:nowrap;transition:color .18s ease,background-color .18s ease,transform .18s ease}.next-action:hover{color:var(--ink);background:var(--surface-raised);transform:scale(1.02)}.next-event{color:var(--green)}.next-workspace{height:calc(100% - 64px);display:grid;grid-template-columns:clamp(360px,28vw,430px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;min-width:0;min-height:0;overflow:hidden}.next-library,.next-discovery{min-width:0;border-radius:8px;background:var(--surface)}.next-library{display:flex;flex-direction:column;min-height:0;padding:20px 12px 12px;overflow:hidden}.next-shelf-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.next-shelf h2,.next-feature h2,.next-charts h2{margin:0;color:var(--ink);letter-spacing:-.035em}.next-library-tabs{display:flex;gap:8px;padding:0 0 14px;border-bottom:1px solid var(--divider)}.next-library-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:999px;color:var(--ink);background:var(--surface-hover);cursor:pointer;font-size:12px;font-weight:750}.next-library-tabs button.is-active{color:#000;background:var(--ink)}.next-library-panel{position:relative;flex:1;min-height:0;overflow:hidden}.next-reel-panel{display:flex;flex-direction:column;overflow:hidden}.next-reel-viewport{--next-reel-gap: 8px;--next-reel-card-height: 220px;--next-reel-copy-height: 72px;--next-reel-clip: 24px;position:relative;flex:1;min-height:0;width:calc(100% + var(--next-reel-clip));margin:0;padding:0 var(--next-reel-clip) 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none!important}.next-reel-viewport::-webkit-scrollbar{width:0!important;height:0!important;display:none}.next-reel-spacer{width:1px;min-height:100%;pointer-events:none}.next-reel-card{position:absolute;top:0;left:0;right:var(--next-reel-clip);height:var(--next-reel-card-height);display:grid;grid-template-rows:minmax(0,1fr) var(--next-reel-copy-height);padding:8px;overflow:hidden;border-radius:8px;background:var(--surface-raised);contain:layout paint style;transform:translate3d(0,calc(var(--next-reel-slot, 0) * (var(--next-reel-card-height) + var(--next-reel-gap))),0);transition:background-color .18s ease;will-change:transform}.next-reel-panel .next-reel-card:hover,.next-reel-panel .next-reel-card:focus-within{background:#383c3a}.next-reel-hit{position:absolute;inset:0;grid-area:1 / 1;z-index:2}.next-reel-card.is-skeleton .next-reel-hit,.next-reel-card.is-empty .next-reel-hit{pointer-events:none}.next-reel-card:not(.is-skeleton):not(.is-empty){cursor:pointer}.next-reel-media{position:relative;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#303030,#1d1d1d 64%)}.next-reel-image,.next-reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.next-reel-image{opacity:0;transition:opacity .22s ease}.next-reel-image.media-ready{opacity:1}.next-reel-video{z-index:1;opacity:0;transition:opacity .2s ease}.next-reel-video.video-ready{opacity:1}.next-reel-card.is-empty{opacity:0;pointer-events:none}.next-reel-progress{position:absolute;z-index:3;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:#fff3;opacity:0;pointer-events:none;transition:opacity .16s ease}.next-reel-progress-fill{display:block;width:100%;height:100%;background:var(--green);transform:scaleX(0);transform-origin:left center;transition:transform .16s linear}.next-reel-card.is-autoplaying .next-reel-progress,.next-reel-card.is-previewing .next-reel-progress{opacity:1}.next-reel-volume{position:absolute;z-index:4;top:10px;right:10px;opacity:0;pointer-events:none;transform:translate3d(0,4px,0);transition:opacity .16s ease,transform .16s ease}.next-reel-volume[hidden]{display:none}.next-reel-card:hover .next-reel-volume:not([hidden]),.next-reel-volume:focus-visible{opacity:1;pointer-events:auto;transform:translateZ(0)}.next-reel-copy{position:relative;z-index:3;min-width:0;display:grid;gap:6px;padding:10px 4px 4px;border-radius:0;color:var(--ink);background:transparent}.next-reel-heading{display:flex;align-items:center;gap:8px;min-width:0}.next-reel-title{max-width:50%;min-width:0}.next-reel-copy strong,.next-reel-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-reel-copy strong{font-size:14px}.next-reel-copy p{color:var(--text-muted);font-size:11px}.next-reel-actions{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto;flex:1 1 auto}.next-reel-actions a,.next-reel-actions button{flex:0 0 auto;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:0;border-radius:999px;color:var(--ink);background:var(--surface-hover);cursor:pointer;font-size:10px;font-weight:750;white-space:nowrap}button.next-card-wish{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;line-height:0;font-size:0;color:#000;background:var(--green);cursor:pointer;appearance:none}.next-card-wish-icon{display:block;width:16px;height:16px;margin:0;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round}.next-card-wish.wished{color:#ff3b5c}.next-card-wish.wished .next-card-wish-icon{fill:currentColor;stroke:currentColor}.next-reel-actions .next-reel-detail,.next-reel-actions .next-reel-steam{color:#000;background:var(--green)}.next-reel-card.is-skeleton .next-reel-title,.next-reel-card.is-skeleton .next-reel-hook{display:block;width:42%;height:12px;border-radius:5px;color:transparent;background:#303030}.next-reel-card.is-skeleton .next-reel-hook{width:46%;height:9px}.next-reel-card.is-skeleton .next-reel-actions{visibility:hidden}.next-studio-card>span{display:block;height:10px;border-radius:5px;background:#303030}.next-wishlist-panel{display:flex;flex-direction:column;overflow:hidden}.next-wishlist-panel[hidden],.next-reel-panel[hidden]{display:none}.next-wishlist-grid{--next-wishlist-clip: 24px;position:absolute;inset:0;width:calc(100% + var(--next-wishlist-clip));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px;padding:14px var(--next-wishlist-clip) 12px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none!important}.next-wishlist-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none}.next-wishlist-spacer{grid-column:1 / -1;pointer-events:none}.next-wishlist-grid .next-reel-card{position:relative;inset:auto;height:auto;grid-template-rows:auto auto;align-self:start;min-width:0;contain:none;transform:none;will-change:auto}.next-wishlist-grid .next-reel-card:not(.is-skeleton):hover,.next-wishlist-grid .next-reel-card:not(.is-skeleton):focus-within{background:#383c3a}.next-wishlist-grid .next-reel-media{position:relative;inset:auto;display:block;aspect-ratio:16 / 9}.next-wishlist-grid .next-reel-copy{position:relative;inset:auto;z-index:auto;padding:10px 4px 4px;color:inherit;background:transparent}.next-wishlist-grid .next-reel-copy p{color:var(--text-muted)}.next-wishlist-grid .next-reel-heading{flex-wrap:nowrap}.next-wishlist-grid .next-reel-title{max-width:none;flex:1 1 auto}.next-wishlist-grid .next-reel-actions{position:relative;display:grid;width:auto;flex:0 0 auto;align-items:center;justify-items:end;min-width:52px;min-height:28px}.next-wishlist-price,.next-wishlist-grid .next-reel-steam{grid-area:1 / 1}.next-wishlist-price{color:var(--ink);font-size:11px;font-weight:750;white-space:nowrap;pointer-events:none;transition:opacity .18s ease}.next-wishlist-grid .next-reel-steam,.next-wishlist-grid .next-reel-wish{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}.next-wishlist-grid .next-reel-wish{position:absolute;right:calc(100% + 6px);top:0;transform:none}.next-wishlist-card.is-hot .next-wishlist-price{opacity:0}.next-wishlist-card.is-hot .next-reel-steam,.next-wishlist-card.is-hot .next-reel-wish,.next-wishlist-grid .next-reel-steam:focus-visible,.next-wishlist-grid .next-reel-wish:focus-visible{opacity:1;visibility:visible;pointer-events:auto}.next-wishlist-state{grid-column:1 / -1;min-height:230px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--text-muted);text-align:center}.next-wishlist-state a,.next-wishlist-state button{padding:8px 14px;border:0;border-radius:999px;color:#000;background:var(--ink);font-size:11px;font-weight:750}.next-discovery{--next-discovery-gutter: 24px;--next-card-inset: 8px;--next-discovery-pad-right: var(--next-discovery-gutter);--next-discovery-pad-left: calc(var(--next-discovery-gutter) + 16px);min-height:0;padding:0 var(--next-discovery-pad-right) 0 var(--next-discovery-pad-left);overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,rgba(30,215,96,.025),rgba(30,215,96,.006) 80px,transparent 160px),var(--surface);scrollbar-color:#4a4a4a transparent}.next-genre-pills{position:sticky;top:0;z-index:var(--z-sticky);margin:0 calc(-1 * var(--next-discovery-pad-right)) 0 calc(-1 * var(--next-discovery-pad-left));background:transparent;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.next-genre-pills-track{display:flex;gap:8px;padding:16px calc(var(--next-discovery-pad-right) + var(--next-card-inset)) 10px calc(var(--next-discovery-pad-left) + var(--next-card-inset));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.next-genre-pills-track::-webkit-scrollbar{display:none}.next-genre-pill{flex:0 0 auto;min-height:34px;padding:0 14px;border:0;border-radius:999px;color:var(--ink);background:var(--surface-hover);font-size:13px;font-weight:750;line-height:34px;white-space:nowrap}.next-genre-pill.is-active{color:#000;background:var(--ink)}.next-genre-pill[hidden],.next-discovery-home[hidden],.next-genre-wall[hidden]{display:none}.next-featured-row{display:grid;grid-template-columns:minmax(260px,38%) minmax(0,1fr);gap:8px 24px;padding:28px var(--next-card-inset) 32px}.next-feature,.next-charts{min-width:0}.next-featured-row .next-shelf-header{padding:0;margin-bottom:12px}.next-feature-nav{display:flex;gap:8px}.next-feature-arrow{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:var(--ink);background:var(--surface-hover);cursor:pointer}.next-feature-arrow svg{display:block;width:16px;height:16px;fill:currentColor}.next-feature-arrow:hover{background:#3a3a3a}.next-feature-stage{position:relative;aspect-ratio:16 / 9;min-height:168px}.next-feature-card{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:8px;color:#121212;background:linear-gradient(90deg,#d7b23a,#f3d56a 55%,#c9a227);opacity:0;pointer-events:none;transform:translate3d(16px,0,0);transition:opacity .28s ease,transform .28s ease}.next-feature-card[data-feature-source=horse]{color:#fff;background:linear-gradient(90deg,#c43c28,#ef6b4a 58%,#a32616)}.next-feature-card[data-feature-source=deals]{background:linear-gradient(90deg,#1aa35a,#5ee08a 55%,#148a4a)}.next-feature-card[data-feature-source=indie]{color:#fff;background:linear-gradient(90deg,#5b2bbd,#9b6dff 55%,#3d1a86)}.next-feature-card.is-active{opacity:1;pointer-events:auto;transform:translateZ(0)}.next-feature-card.is-empty-slot{display:none}.next-feature-copy{display:flex;flex:1 1 56%;flex-direction:column;justify-content:center;min-width:0;padding:22px 8px 22px 24px}.next-feature-kicker,.next-feature-title,.next-feature-hook{margin:0}.next-feature-kicker{font-size:12px;font-weight:800;letter-spacing:.04em;opacity:.78}.next-feature-title{display:-webkit-box;margin-top:8px;overflow:hidden;color:inherit;font-size:clamp(22px,2.1vw,34px);font-weight:900;letter-spacing:-.04em;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.next-feature-hook{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:13px;font-weight:650;line-height:1.45;opacity:.88;-webkit-box-orient:vertical;-webkit-line-clamp:2}.next-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}.next-feature-cta{display:inline-flex;align-items:center;min-height:36px;padding:0 18px;border-radius:999px;color:#000;background:var(--green);font-size:13px;font-weight:800;transition:transform .18s ease,background-color .18s ease}.next-feature-cta:hover{background:var(--green-pressed);transform:scale(1.03)}.next-feature-more{color:inherit;font-size:13px;font-weight:750;opacity:.88}.next-feature-more:hover{text-decoration:underline;opacity:1}.next-feature-art{position:relative;flex:0 0 42%;min-width:120px}.next-feature-cover{position:absolute;overflow:hidden;width:46%;aspect-ratio:1;border-radius:6px;background:#0000002e;box-shadow:0 10px 24px #00000052}.next-feature-cover:nth-child(1){top:18%;left:10%;z-index:2;width:54%}.next-feature-cover:nth-child(2){top:10%;right:8%;z-index:1}.next-feature-cover:nth-child(3){right:14%;bottom:10%;z-index:3}.next-feature-cover.is-empty{opacity:0}.next-feature-cover .next-card-image{width:100%;height:100%}.next-feature-card.is-skeleton .next-feature-kicker,.next-feature-card.is-skeleton .next-feature-title,.next-feature-card.is-skeleton .next-feature-hook{display:block;border-radius:5px;color:transparent;background:#00000029}.next-feature-card.is-skeleton .next-feature-kicker{width:28%;height:12px}.next-feature-card.is-skeleton .next-feature-title{width:72%;height:28px;margin-top:12px}.next-feature-card.is-skeleton .next-feature-hook{width:88%;height:12px}.next-feature-card.is-skeleton .next-feature-actions{visibility:hidden}.next-feature-error{display:none;min-height:140px;place-items:center;border-radius:8px;color:var(--text-muted);background:var(--surface-raised);text-align:center}.next-feature.has-error .next-feature-stage{display:none}.next-feature.has-error .next-feature-error{display:grid}.next-charts-scroller{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.next-charts-scroller::-webkit-scrollbar{display:none}.next-charts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.next-chart-card{min-width:0}.next-chart-art{display:grid;place-items:center;align-content:center;gap:8px;aspect-ratio:1;padding:12px;border-radius:8px;text-align:center;box-shadow:0 8px 20px #00000047;transition:transform .18s ease}.next-chart-card[data-next-chart=realtime] .next-chart-art{background:linear-gradient(160deg,#ff4d4d,#b01030)}.next-chart-card[data-next-chart=weekly] .next-chart-art{background:linear-gradient(160deg,#4aa3ff,#1553d6)}.next-chart-card[data-next-chart=monthly] .next-chart-art{background:linear-gradient(160deg,#b07cff,#5a1fa8)}.next-chart-card[data-next-chart=festival] .next-chart-art{background:linear-gradient(160deg,#2ec4b6,#0b6b6a)}.next-chart-heading{color:#fff;font-size:clamp(20px,1.8vw,32px);font-weight:900;letter-spacing:-.04em;line-height:.95}.next-chart-region{max-width:100%;color:#fff;font-size:clamp(14px,1.15vw,18px);font-weight:800;letter-spacing:.02em;line-height:1.2}.next-chart-caption{display:-webkit-box;margin-top:10px;overflow:hidden;color:var(--text-muted);font-size:13px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.next-chart-card:hover .next-chart-art{transform:translate3d(0,-2px,0)}.next-genre-wall{--next-shelf-visible: 8;--next-shelf-gap: 10px;padding:8px 0 48px}.next-genre-wall-space{position:relative;min-height:40vh}.next-genre-wall-grid{display:grid;grid-template-columns:repeat(var(--next-shelf-visible),minmax(0,1fr));gap:var(--next-shelf-gap)}.next-genre-wall .next-game-card{flex:none;width:auto}.next-genre-wall-empty,.next-genre-wall-error{min-height:40vh;display:grid;place-items:center;margin:0;color:var(--text-muted);text-align:center}.next-genre-wall-empty[hidden],.next-genre-wall-error[hidden]{display:none}.next-shelf{--next-shelf-visible: 8;--next-shelf-gap: 10px;--next-shelf-card: calc((100cqi - (var(--next-shelf-visible) - 1) * 6px) / var(--next-shelf-visible));padding:24px 0 30px}.next-shelf-header{align-items:flex-end;margin-bottom:16px;padding:0 var(--next-card-inset)}.next-shelf h2,.next-feature h2,.next-charts h2{font-size:clamp(21px,1.65vw,28px)}.next-shelf-all{flex-shrink:0;color:var(--text-muted);font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.next-shelf-all:hover{color:var(--ink);text-decoration:underline}.next-shelf-rail{position:relative;container-type:inline-size}.next-shelf-scroller{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.next-shelf-scroller[aria-busy=true]{overflow-x:hidden}.next-shelf-scroller::-webkit-scrollbar{display:none}.next-shelf-grid{display:flex;gap:var(--next-shelf-gap);width:max-content}.next-shelf[data-rows="2"] .next-shelf-grid{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:var(--next-shelf-card)}.next-shelf-arrow{position:absolute;z-index:4;top:var(--next-card-inset);display:grid;place-items:center;width:48px;height:calc((var(--next-shelf-card) - 2 * var(--next-card-inset)) * 9 / 16);padding:0;border:0;color:#fff;background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease}.next-shelf-arrow.is-prev{left:0}.next-shelf-arrow.is-next{right:0}.next-shelf[data-rows="2"] .next-shelf-arrow{top:var(--next-card-inset);bottom:var(--next-card-inset);height:auto}.next-shelf-arrow svg{display:block;width:36px;height:36px;padding:8px;border-radius:50%;fill:currentColor;background:#000000b3;box-shadow:0 8px 20px #00000059}.next-shelf-arrow:hover svg{transform:scale(1.06);background:#000000d1}.next-shelf:hover .next-shelf-arrow:not([hidden]),.next-shelf:focus-within .next-shelf-arrow:not([hidden]),.next-shelf-arrow:focus-visible{opacity:1;pointer-events:auto}@media(hover:none){.next-shelf-arrow:not([hidden]){opacity:1;pointer-events:auto}}.next-game-card{position:relative;flex:0 0 var(--next-shelf-card);min-width:0;padding:var(--next-card-inset);border-radius:8px;background:transparent;transition:background-color .18s ease}.next-game-card:hover,.next-game-card:focus-within{background:var(--hover-lift)}.next-game-hit{display:block;min-width:0;color:inherit}.next-game-wish{position:absolute;right:8px;bottom:24px;z-index:2;opacity:0;pointer-events:none;transition:opacity .18s ease}.next-game-card:hover .next-game-wish,.next-game-card:focus-within .next-game-wish,.next-game-wish:focus-visible{opacity:1;pointer-events:auto}.next-game-card.is-skeleton .next-game-wish{opacity:0;pointer-events:none}.next-game-cover{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 9;border-radius:6px;background:linear-gradient(145deg,#333,#202020);box-shadow:0 8px 20px #00000047}.next-card-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .22s ease}.next-game-cover>.next-card-image{grid-area:1 / 1}.next-card-image.media-ready{opacity:1}.next-card-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:inherit;background:#202020;opacity:0;transition:opacity .2s ease}.next-card-video.video-ready{opacity:1}.next-game-copy{display:grid;gap:6px;padding-top:13px}.next-game-title,.next-game-meta{width:100%;overflow:hidden;border-radius:5px;white-space:nowrap}.next-game-title{display:block;height:18px;color:var(--ink);font-size:13px;font-weight:750;line-height:18px;text-overflow:ellipsis}.next-game-meta{display:flex;align-items:baseline;gap:6px;height:14px;font-size:10px;line-height:14px}.next-game-rating{color:var(--text-muted)}.next-game-price,.next-game-off{font-weight:750;color:var(--ink)}.next-game-off,.next-game-meta.has-off .next-game-price{color:var(--gold)}.next-game-rating:empty,.next-game-price:empty,.next-game-off:empty{display:none}.next-game-card.is-skeleton .next-game-title,.next-game-card.is-skeleton .next-game-meta{color:transparent;background:#303030}.next-game-card.is-skeleton .next-game-title{width:78%}.next-game-card.is-skeleton .next-game-meta{width:58%}.next-game-card.is-empty-slot{display:none}.next-shelf-error{min-height:140px;place-items:center;align-content:center;gap:10px;border-radius:8px;color:var(--text-muted);background:var(--surface-raised);text-align:center}.next-shelf-error:not([hidden]){display:grid}.next-shelf-error p{margin:0}.next-shelf-error a{color:var(--green);font-size:12px;font-weight:750}.next-shelf.has-error .next-shelf-rail{display:none}.next-shelf-hover-card{position:fixed;z-index:var(--z-overlay);width:min(320px,calc(100vw - 24px));padding:14px 16px 16px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#e6e6e6;background:linear-gradient(145deg,#3c3c3c,#353535 52%,#2f2f2f);box-shadow:0 18px 42px #0000009e;pointer-events:none}.next-shelf-hover-card[hidden]{display:none}.next-shelf-hover-card:before{content:"";position:absolute;top:24px;left:-6px;width:12px;height:12px;border-bottom:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);background:#3c3c3c;transform:rotate(45deg)}.next-shelf-hover-card.is-left:before{right:-6px;left:auto;border:0;border-top:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12)}.next-shelf-hover-title,.next-shelf-hover-release,.next-shelf-hover-price,.next-shelf-hover-description,.next-shelf-hover-reviews{margin:0}.next-shelf-hover-title{overflow:hidden;color:#f2f2f2;font-size:17px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.next-shelf-hover-release{margin-top:4px;color:#b3b3b3;font-size:12px;line-height:1.4}.next-shelf-hover-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:15px;line-height:1.3}.next-shelf-hover-price-now,.next-shelf-hover-price-off{font-weight:750;color:#f2f2f2}.next-shelf-hover-price-off,.next-shelf-hover-price.has-off .next-shelf-hover-price-now{color:var(--gold)}.next-shelf-hover-price-off:empty{display:none}.next-shelf-hover-price-low{padding:1px 6px;border-radius:2px;color:#181205;background:var(--gold);font-size:11px;font-weight:750}.next-shelf-hover-price-low[hidden]{display:none}.next-shelf-hover-description{display:-webkit-box;margin-top:12px;overflow:hidden;color:#d4d4d4;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.next-shelf-hover-reviews{margin-top:12px;padding:8px 9px;border-radius:2px;color:#b3b3b3;background:#1f1f1f;font-size:12px;line-height:1.45}.next-shelf-hover-reviews strong{color:var(--green);font-weight:700}.next-shelf-hover-review-count{margin-left:4px}.next-shelf-hover-tags{margin-top:12px;color:#b3b3b3;font-size:12px}.next-shelf-hover-tag-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.next-shelf-hover-tag-list span{padding:3px 6px;border-radius:2px;color:#ececec;background:#5a5a5a;line-height:1.2}.next-game-card.is-skeleton .next-game-copy{padding-right:40px}.next-studio-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.next-studio-card{position:relative;display:block;min-width:0;padding:var(--next-card-inset);border-radius:8px;color:inherit;text-align:left;text-decoration:none;cursor:default;transition:background-color .18s ease}.next-studio-card:not(.is-skeleton){cursor:pointer}.next-studio-card:not(.is-skeleton):hover{background:var(--hover-lift)}.next-studio-avatar{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1;margin-bottom:13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3b3b3b,#202020 72%);box-shadow:0 10px 24px #00000052}.next-studio-card:not(.is-skeleton)>span{width:100%;height:auto;margin:8px 0 0;border-radius:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.next-studio-card:not(.is-skeleton) .next-studio-name{color:var(--ink);font-size:12px;font-weight:750}.next-studio-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.next-studio-avatar img.media-ready{opacity:1}.next-studio-error{display:none;min-height:120px;place-items:center;color:var(--text-muted)}.next-studio-shelf.has-error .next-studio-grid{display:none}.next-studio-shelf.has-error .next-studio-error{display:grid}.next-studio-card.is-skeleton .next-studio-name{width:76%;height:12px;margin:8px auto 0}.next-pimo-footer{margin-top:36px;padding:56px 0 28px;border-top:1px solid var(--divider)}.next-footer-columns{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(120px,1fr));gap:clamp(28px,4vw,72px);padding-bottom:48px}.next-footer-columns section,.next-footer-columns nav{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.next-footer-columns h2,.next-footer-columns p,.next-footer-bottom p{margin:0}.next-footer-columns h2{color:var(--ink);font-size:14px;font-weight:800;letter-spacing:-.015em}.next-footer-columns p,.next-footer-columns a,.next-footer-bottom{color:var(--text-muted);font-size:13px;line-height:1.55}.next-footer-columns section p{max-width:300px}.next-footer-columns a:hover{color:var(--ink);text-decoration:underline}.next-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--divider);font-size:11px}.next-mobile-nav{display:none}.is-skeleton{overflow:hidden}.is-skeleton .next-game-cover,.is-skeleton .next-reel-media,.is-skeleton .next-studio-avatar,.is-skeleton .next-feature-cover{position:relative}.is-skeleton .next-game-cover:after,.is-skeleton .next-reel-media:after,.is-skeleton .next-studio-avatar:after,.is-skeleton .next-feature-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.055) 48%,transparent 66%);transform:translate(-100%);animation:next-skeleton-sweep 1.8s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes next-skeleton-sweep{to{transform:translate(100%)}}@media(max-width:1500px){.next-shelf,.next-genre-wall{--next-shelf-visible: 7}.next-studio-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.next-studio-grid>:nth-child(8){display:none}}@media(max-width:1240px){.next-header{grid-template-columns:minmax(130px,1fr) auto minmax(240px,430px) minmax(210px,1fr)}.next-header .next-brand-word{display:none}.next-workspace{grid-template-columns:clamp(340px,33vw,380px) minmax(0,1fr)}.next-shelf,.next-genre-wall{--next-shelf-visible: 4}.next-studio-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.next-studio-grid>:nth-child(n+6){display:none}.next-featured-row{grid-template-columns:1fr}.next-feature-stage{aspect-ratio:2.3 / 1;max-height:220px}}@media(max-width:900px){body.home-next-body{height:100vh;height:100svh;overflow:hidden}.home-next{height:100vh;height:100svh;padding:env(safe-area-inset-top) max(6px,env(safe-area-inset-right)) max(70px,calc(62px + env(safe-area-inset-bottom))) max(6px,env(safe-area-inset-left))}.next-header{position:sticky;top:0;z-index:var(--z-chrome-narrow);height:auto;min-height:62px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:7px 5px}.next-history{display:none}.next-search{height:44px}.next-event,.next-actions>a:not(.next-event){display:none}.next-workspace{height:calc(100% - 62px);display:block}.next-library,.next-discovery{height:100%;min-height:0}.next-library{display:flex}.home-next[data-mobile-view=discover] .next-library,.home-next[data-mobile-view=reel] .next-discovery,.home-next[data-mobile-view=wishlist] .next-discovery{display:none}.next-discovery{--next-discovery-gutter: 16px;--next-discovery-pad-left: var(--next-discovery-gutter);--next-discovery-pad-right: var(--next-discovery-gutter);padding:0 var(--next-discovery-gutter);overflow-x:hidden;overflow-y:auto}.next-shelf,.next-genre-wall{--next-shelf-visible: 3}.next-shelf-arrow{display:none}.next-shelf-hover-card{display:none!important}.next-charts-grid{display:flex;width:max-content;gap:12px}.next-chart-card{flex:0 0 148px}.next-feature-copy{padding:18px 8px 18px 18px}.next-studio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.next-studio-grid>:nth-child(n+5){display:none}.next-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.next-mobile-nav{position:fixed;z-index:var(--z-nav);left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));height:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border:1px solid var(--divider);border-radius:16px;background:#181818f5;box-shadow:0 14px 34px #00000080}.next-mobile-nav button{display:grid;place-items:center;align-content:center;gap:2px;border:0;border-radius:11px;color:var(--text-muted);background:transparent;font-size:9px;font-weight:750}.next-mobile-nav button>span:first-child{font-size:13px}.next-mobile-nav button.is-active{color:#000;background:var(--green)}}@media(max-width:600px){.next-header .next-brand-mark{width:30px;height:30px}.next-search{height:42px}.next-library{padding-left:8px;padding-right:8px}.next-discovery{--next-discovery-gutter: 12px;--next-discovery-pad-left: var(--next-discovery-gutter);--next-discovery-pad-right: var(--next-discovery-gutter);padding:0 var(--next-discovery-gutter)}.next-feature-stage{aspect-ratio:16 / 9;max-height:none}.next-feature-art{flex-basis:36%}.next-shelf,.next-genre-wall{--next-shelf-visible: 2;padding:20px 0 26px}.next-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.next-studio-grid>:nth-child(n+4){display:none}.next-pimo-footer{padding-top:38px}.next-footer-columns{grid-template-columns:1fr;gap:28px;padding-bottom:34px}.next-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.home-next *,.home-next *:before,.home-next *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
