.cinematic-hero .stage{filter:blur(calc(var(--hero-progress,0)*18px)) saturate(calc(1 - var(--hero-progress,0)*.4));opacity:calc(1 - var(--hero-progress,0)*.92);-webkit-transform:scale(calc(1.02 + var(--hero-progress,0)*.32));transform:scale(calc(1.02 + var(--hero-progress,0)*.32));-webkit-transform-origin:50% 55%;transform-origin:50% 55%;will-change:transform,filter,opacity;z-index:0;position:absolute;inset:0;overflow:hidden}.cinematic-hero .layer-video iframe,.cinematic-hero .layer-video video{-o-object-fit:cover;object-fit:cover;pointer-events:none;border:0;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%)scale(1.18);transform:translate(-50%,-50%)scale(1.18)}.cinematic-hero .hero-overline{color:var(--palette-legacy-accent,#7ff7f2);font-family:var(--font-display);font-size:var(--fs-overline);align-items:center;gap:var(--space-3);letter-spacing:var(--tracking-overline);text-shadow:0 2px 12px #000000b3;text-transform:uppercase;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.cinematic-hero .hero-title{max-width:18ch;padding-bottom:.18em;line-height:1.16;overflow:visible}.cinematic-hero .hero-sub{color:var(--text-hi);text-shadow:0 2px 12px #000000bf;max-width:56ch;font-size:clamp(1rem,1.2vw + .5rem,1.25rem)}.cinematic-hero .hero-fallback-status{-webkit-backdrop-filter:blur(16px)saturate(1.3);background:rgba(var(--palette-bg-rgb,15,19,24),.72);border:1px solid var(--hairline-hi);border-radius:var(--radius-md);color:var(--text-hi);max-width:42ch;padding:var(--space-4) var(--space-5);margin:0;display:none;-webkit-box-shadow:0 24px 80px #00000047;box-shadow:0 24px 80px #00000047}.cinematic-hero .hero-meta{gap:var(--space-4);margin-top:var(--space-3);align-items:center}.score-badge .score-source{font-size:var(--fs-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase}.featured-masonry .game-card.is-featured{grid-area:span 2/span 2;min-height:364px}@media (width<=960px){.featured-masonry .game-card.is-featured{grid-column:1/-1;min-height:308px}}@media (width<=640px){.featured-masonry .game-card,.featured-masonry .game-card.is-featured{grid-area:auto;min-height:220px}.free-game-grid .game-card{min-height:0}}@media (width<=768px),(pointer:coarse){.cinematic-hero .stage{filter:none;will-change:opacity;-webkit-transform:none;transform:none}}.score-badge .score-source{color:var(--text-lo)}.block-head__text{gap:var(--space-2);min-width:0;display:grid}.block-head__actions{align-items:center;gap:var(--space-4);-webkit-box-flex:0;-ms-flex:none;flex:none;padding-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex}.block-head__count{color:var(--text-lo);font-size:var(--fs-small);white-space:nowrap}.block-head__count[hidden]{display:none}.block-toggle,.cinematic .block-toggle{color:var(--text-hi);cursor:pointer;font:inherit;font-size:var(--fs-small);font-weight:var(--font-weight-semibold);min-height:var(--control-height-md);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.block-toggle:focus-visible{border-radius:var(--radius-xs);-webkit-box-shadow:none;box-shadow:none;outline:2px solid var(--accent-action);outline-offset:2px}.block-toggle[hidden]{display:none}.home-block [data-block-overflow][hidden]{display:none!important}.home-block--hero+.home-block{margin-top:calc(var(--space-7)*-1);z-index:2;position:relative}.home-news .state[hidden]{display:none}.home-news-grid .news-card-link{grid-template-rows:150px 1fr;grid-template-columns:1fr;min-height:0}@media (width<=600px){.home-news-grid .news-card-link{grid-template-rows:none;grid-template-columns:minmax(120px,36%) 1fr}}.home-block--hero:not(:first-of-type) .cinematic-hero{height:clamp(360px,55vh,560px);min-height:0;position:relative}.home-block--hero:not(:first-of-type) .cinematic-hero .hero-title{font-size:var(--text-h1)}@-webkit-keyframes home-block-float-a{0%,68%,to{translate:0;rotate:0deg}8%{rotate:calc(-.45deg*var(--float-x,1));translate:calc(-7px*var(--float-x,1)) 5px}16%{rotate:calc(.4deg*var(--float-x,1));translate:calc(8px*var(--float-x,1)) -6px}24%{rotate:calc(-.35deg*var(--float-x,1));translate:calc(-6px*var(--float-x,1)) 7px}32%{rotate:calc(.4deg*var(--float-x,1));translate:calc(7px*var(--float-x,1)) -5px}40%{rotate:calc(-.45deg*var(--float-x,1));translate:calc(-8px*var(--float-x,1)) 6px}48%{rotate:calc(.35deg*var(--float-x,1));translate:calc(6px*var(--float-x,1)) -7px}56%{rotate:calc(-.3deg*var(--float-x,1));translate:calc(-5px*var(--float-x,1)) 4px}}@keyframes home-block-float-a{0%,68%,to{translate:0;rotate:0deg}8%{rotate:calc(-.45deg*var(--float-x,1));translate:calc(-7px*var(--float-x,1)) 5px}16%{rotate:calc(.4deg*var(--float-x,1));translate:calc(8px*var(--float-x,1)) -6px}24%{rotate:calc(-.35deg*var(--float-x,1));translate:calc(-6px*var(--float-x,1)) 7px}32%{rotate:calc(.4deg*var(--float-x,1));translate:calc(7px*var(--float-x,1)) -5px}40%{rotate:calc(-.45deg*var(--float-x,1));translate:calc(-8px*var(--float-x,1)) 6px}48%{rotate:calc(.35deg*var(--float-x,1));translate:calc(6px*var(--float-x,1)) -7px}56%{rotate:calc(-.3deg*var(--float-x,1));translate:calc(-5px*var(--float-x,1)) 4px}}@-webkit-keyframes home-block-float-b{0%,68%,to{translate:0;rotate:0deg}8%{rotate:calc(.4deg*var(--float-x,1));translate:calc(8px*var(--float-x,1)) 4px}16%{rotate:calc(-.45deg*var(--float-x,1));translate:calc(-7px*var(--float-x,1)) -6px}24%{rotate:calc(.35deg*var(--float-x,1));translate:calc(6px*var(--float-x,1)) 7px}32%{rotate:calc(-.4deg*var(--float-x,1));translate:calc(-8px*var(--float-x,1)) -5px}40%{rotate:calc(.45deg*var(--float-x,1));translate:calc(7px*var(--float-x,1)) 6px}48%{rotate:calc(-.35deg*var(--float-x,1));translate:calc(-6px*var(--float-x,1)) -7px}56%{rotate:calc(.3deg*var(--float-x,1));translate:calc(5px*var(--float-x,1)) 4px}}@keyframes home-block-float-b{0%,68%,to{translate:0;rotate:0deg}8%{rotate:calc(.4deg*var(--float-x,1));translate:calc(8px*var(--float-x,1)) 4px}16%{rotate:calc(-.45deg*var(--float-x,1));translate:calc(-7px*var(--float-x,1)) -6px}24%{rotate:calc(.35deg*var(--float-x,1));translate:calc(6px*var(--float-x,1)) 7px}32%{rotate:calc(-.4deg*var(--float-x,1));translate:calc(-8px*var(--float-x,1)) -5px}40%{rotate:calc(.45deg*var(--float-x,1));translate:calc(7px*var(--float-x,1)) 6px}48%{rotate:calc(-.35deg*var(--float-x,1));translate:calc(-6px*var(--float-x,1)) -7px}56%{rotate:calc(.3deg*var(--float-x,1));translate:calc(5px*var(--float-x,1)) 4px}}@-webkit-keyframes home-block-float-c{0%,68%,to{translate:0;rotate:0deg}8%{rotate:calc(-.35deg*var(--float-x,1));translate:calc(-6px*var(--float-x,1)) -7px}16%{rotate:calc(.45deg*var(--float-x,1));translate:calc(7px*var(--float-x,1)) 6px}24%{rotate:calc(-.4deg*var(--float-x,1));translate:calc(-8px*var(--float-x,1)) -5px}32%{rotate:calc(.35deg*var(--float-x,1));translate:calc(6px*var(--float-x,1)) 7px}40%{rotate:calc(-.45deg*var(--float-x,1));translate:calc(-7px*var(--float-x,1)) -6px}48%{rotate:calc(.4deg*var(--float-x,1));translate:calc(8px*var(--float-x,1)) 5px}56%{rotate:calc(-.3deg*var(--float-x,1));translate:calc(-5px*var(--float-x,1)) -4px}}@keyframes home-block-float-c{0%,68%,to{translate:0;rotate:0deg}8%{rotate:calc(-.35deg*var(--float-x,1));translate:calc(-6px*var(--float-x,1)) -7px}16%{rotate:calc(.45deg*var(--float-x,1));translate:calc(7px*var(--float-x,1)) 6px}24%{rotate:calc(-.4deg*var(--float-x,1));translate:calc(-8px*var(--float-x,1)) -5px}32%{rotate:calc(.35deg*var(--float-x,1));translate:calc(6px*var(--float-x,1)) 7px}40%{rotate:calc(-.45deg*var(--float-x,1));translate:calc(-7px*var(--float-x,1)) -6px}48%{rotate:calc(.4deg*var(--float-x,1));translate:calc(8px*var(--float-x,1)) 5px}56%{rotate:calc(-.3deg*var(--float-x,1));translate:calc(-5px*var(--float-x,1)) -4px}}body[data-customizing] .home-block{outline:2px dashed color-mix(in srgb,var(--accent-action) 72%,transparent);outline-offset:-1px;-webkit-transform:translate(var(--drag-dx,0),var(--drag-dy,0));transform:translate(var(--drag-dx,0),var(--drag-dy,0));z-index:auto;border-radius:2px;position:relative;opacity:1!important;padding-top:44px!important;-webkit-animation:1.68s linear infinite home-block-float-a!important;animation:1.68s linear infinite home-block-float-a!important}body[data-customizing] .home-block:nth-child(3n+2){-webkit-animation:1.78s linear 60ms infinite home-block-float-b!important;animation:1.78s linear 60ms infinite home-block-float-b!important}body[data-customizing] .home-block:nth-child(3n){-webkit-animation:1.62s linear .12s infinite home-block-float-c!important;animation:1.62s linear .12s infinite home-block-float-c!important}body[data-customizing] .home-block:nth-child(4n+1){-webkit-animation-duration:1.88s!important;animation-duration:1.88s!important;-webkit-animation-delay:30ms!important;animation-delay:30ms!important}body[data-customizing] .home-block:is(:hover,:focus-within),body[data-customizing] main:has(.is-dragging) .home-block{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}body[data-customizing] .home-block.is-dragging{-webkit-box-shadow:var(--shadow-panel);box-shadow:var(--shadow-panel);outline-color:var(--accent-action);z-index:20;-webkit-transition:none;transition:none;-webkit-animation:none!important;animation:none!important}.home-layout-bar[hidden]{display:none}@media (width<=600px){.home-layout-bar__actions .button{-webkit-box-flex:1;-ms-flex:auto;flex:auto;justify-content:center}}@-webkit-keyframes hero-entrance-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-entrance-fade{0%{opacity:0}to{opacity:1}}.cinematic-hero.hero-entrance .hero-meta .score-badge{-webkit-animation:hero-entrance-fade .25s ease-out var(--hero-entrance-delay,0s) both;animation:hero-entrance-fade .25s ease-out var(--hero-entrance-delay,0s) both}@media (prefers-reduced-motion:reduce){.cinematic-hero.hero-entrance .hero-meta .score-badge{-webkit-animation:none;animation:none}}.home-block[data-release-active] [data-block-items]{grid-template-columns:repeat(var(--release-columns,1),minmax(0,1fr));grid-template-rows:repeat(var(--release-rows,1),96px);align-content:start;gap:6px 12px}.home-block[data-release-active] :is(.card-scores,.week-meta,.week-date){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-pagination button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:44px;color:var(--text-hi);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;-ms-flex-negative:0;flex-shrink:0;padding:8px 10px;font-size:12px}.release-pagination button:focus-visible{outline:2px solid var(--accent-action);outline-offset:2px}.release-pagination [role=status]{color:var(--text-mid);text-align:center;font-size:12px}.home-block .cinematic-hero,.home-block--hero:not(:first-of-type) .cinematic-hero{height:auto;min-height:400px;padding:28px var(--library-gutter);align-items:end;position:relative}.cinematic-hero .hero-overline{letter-spacing:.16em;gap:0;font-size:11px}.home-block .cinematic-hero .hero-title,.home-block--hero:not(:first-of-type) .cinematic-hero .hero-title{letter-spacing:.025em;overflow-wrap:anywhere;text-shadow:0 2px 12px #00000059;max-width:18ch;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.13}.cinematic-hero .hero-sub{max-width:48ch;margin:0;font-size:14px;line-height:1.5}.cinematic-hero .hero-meta{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex}.cinematic-hero .score-badge{background:0 0;border:0;border-radius:0;gap:5px;padding:0}.cinematic-hero .button{-webkit-box-shadow:none;box-shadow:none;border-radius:2px;min-height:44px;padding:10px 24px;font-size:13px}.home-block .featured-masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.home-block .today-grid,.home-block[data-calendar-preview] .calendar-list,.week-list{gap:var(--home-release-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.home-block[data-calendar-preview] .calendar-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.home-block[data-calendar-preview] .calendar-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-block .home-news-grid{grid-template-columns:minmax(0,1fr);gap:6px}.home-block .cinematic-filters{gap:8px;padding:0}.home-block .filter-chip{-webkit-box-shadow:none;box-shadow:none;background:0 0;border-radius:2px}.home-block .section-head>h2{font-size:20px}.home-block[data-block-size=wide]:not([data-release-active]) :is(.today-grid,.week-list){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.home-block[data-block-size=wide] .home-news-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.home-block[data-block-size=compact] :is(.home-news-grid,.calendar-list,.free-game-grid){grid-template-columns:minmax(0,1fr)}.home-block[data-block-size=compact] .featured-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-block[data-block-size=compact] .cinematic-hero{min-height:360px;padding:100px 20px 24px}.home-block[data-block-size=compact] .cinematic-hero .hero-content{max-width:100%}.home-block[data-block-size=compact] .cinematic-hero .hero-title{font-size:28px}.home-block[data-block-size=compact] .cinematic-hero .layer-grade{background:-webkit-gradient(linear,left bottom,left top,from(var(--palette-library-bg,#10171d)),color-stop(40%,rgba(var(--palette-bg-rgb,10,17,23),.8)),to(transparent));background:linear-gradient(0deg,var(--palette-library-bg,#10171d),rgba(var(--palette-bg-rgb,10,17,23),.8) 40%,transparent)}@media (width>=769px){[data-home-layout]>.home-block[data-block-size=compact]{grid-column:auto}[data-home-layout]>.home-block[data-block-size=wide]{grid-column:1/-1}.home-block[data-block-size=compact] .section-head h2{font-size:18px}.home-block[data-block-size=compact] .home-news-grid{gap:var(--home-release-gap)}.home-block[data-block-size=compact] .home-news-grid .news-card-link{min-height:calc((var(--home-release-preview-height) - 3*var(--home-release-gap))/4 - 2px)}}.hero-pin{z-index:1;height:140vh;position:relative}.cinematic-hero{isolation:isolate;height:100vh;min-height:640px;padding:0 var(--gutter) var(--space-7);align-items:end;display:grid;position:sticky;top:0;overflow:hidden}.cinematic-hero .hero-content:before{content:"";filter:blur(8px);pointer-events:none;z-index:-1;background:radial-gradient(90% 90% at 35% 65%,#000000c7 0,#00000073 30%,#0000002e 55%,#0000 80%);position:absolute;inset:-40% -30% -30% -60%}.cinematic-hero .layer-art{--hero-art-scale:calc(1.06 + var(--hero-progress,0)*.18);-webkit-animation:heroArtworkDrift 18s var(--ease-cinema) infinite alternate;animation:heroArtworkDrift 18s var(--ease-cinema) infinite alternate;filter:saturate(1.22)contrast(1.08)brightness(.88);-webkit-transform:translate3d(var(--px,0),var(--py,0),0) scale(var(--hero-art-scale));transform:translate3d(var(--px,0),var(--py,0),0) scale(var(--hero-art-scale));-webkit-transform-origin:50% 48%;transform-origin:50% 48%;z-index:1;overflow:hidden}.cinematic-hero .layer-art__img{width:100%;height:100%;inset:0}.cinematic-hero .layer-art__glow,.cinematic-hero .layer-art__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;position:absolute}.cinematic-hero .layer-art__glow{filter:blur(18px)saturate(1.35);mix-blend-mode:screen;opacity:.26;height:110%;-webkit-transform:translate3d(calc(var(--px,0px)*-.35),calc(var(--py,0px)*-.25),0) scale(1.08);transform:translate3d(calc(var(--px,0px)*-.35),calc(var(--py,0px)*-.25),0) scale(1.08);z-index:1;width:110%;inset:-5%}.cinematic-hero .layer-art:after{-webkit-animation:heroLightSweep 9s var(--ease-cinema) infinite alternate;animation:heroLightSweep 9s var(--ease-cinema) infinite alternate;background:linear-gradient(115deg,transparent 0,#ffffff0d 34%,rgba(var(--palette-action-rgb,106,159,208),.14) 48%,rgba(var(--palette-editorial-rgb,212,106,158),.11) 58%,transparent 72%),radial-gradient(ellipse 62% 45% at 68% 32%,rgba(var(--palette-action-rgb,106,159,208),.18),transparent 62%);content:"";mix-blend-mode:screen;opacity:.72;pointer-events:none;z-index:2;position:absolute;inset:0}.cinematic-hero .layer-video{opacity:0;-webkit-transition:opacity 1.4s var(--ease-cinema);transition:opacity 1.4s var(--ease-cinema);z-index:2;inset:0}.cinematic-hero .layer-video.is-ready{opacity:1}.cinematic-hero .layer-glow{background:radial-gradient(ellipse 90% 70% at 25% 70%,var(--accent-1-soft),transparent 60%),radial-gradient(ellipse 70% 55% at 80% 25%,var(--accent-2-soft),transparent 55%);mix-blend-mode:screen;pointer-events:none;z-index:3}.cinematic-hero .layer-grade{background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--palette-bg-rgb,15,19,24),.55)),color-stop(25%,rgba(var(--palette-bg-rgb,15,19,24),.15)),color-stop(65%,rgba(var(--palette-bg-rgb,15,19,24),.55)),to(rgba(var(--palette-bg-rgb,15,19,24),.95)));background:linear-gradient(180deg,rgba(var(--palette-bg-rgb,15,19,24),.55) 0,rgba(var(--palette-bg-rgb,15,19,24),.15) 25%,rgba(var(--palette-bg-rgb,15,19,24),.55) 65%,rgba(var(--palette-bg-rgb,15,19,24),.95) 100%);pointer-events:none;z-index:4;inset:0}.cinematic-hero .layer-vignette{pointer-events:none;z-index:5;background:radial-gradient(110% 90%,#0000 55%,#000000a6 100%);inset:0}.cinematic-hero .hero-content{gap:var(--space-5);max-width:var(--container-max);padding-bottom:var(--space-6);z-index:10;width:100%;margin-inline:auto;display:grid;position:relative}.cinematic-hero .hero-overline:before{content:"";opacity:.7;background:currentColor;width:38px;height:1px}.cinematic-hero[data-live-unavailable] .stage{background:linear-gradient(120deg,rgba(var(--palette-action-rgb,106,159,208),.12),transparent 34%),linear-gradient(240deg,rgba(var(--palette-editorial-rgb,212,106,158),.1),transparent 42%),var(--palette-media-bg,#08070e)}.cinematic-hero[data-live-unavailable] .layer-art{background-position:50%;background-size:cover;-webkit-animation:none;animation:none;background-image:var(--hero-preview-art)!important;opacity:.72!important}.cinematic-hero[data-live-unavailable] .layer-art__glow,.cinematic-hero[data-live-unavailable] .layer-art__img{display:none!important}.cinematic-hero[data-live-unavailable] .hero-meta,.cinematic-hero[data-live-unavailable] .hero-overline,.cinematic-hero[data-live-unavailable] .hero-sub,.cinematic-hero[data-live-unavailable] .hero-title,.cinematic-hero[data-live-unavailable] .row{pointer-events:none;opacity:0!important;visibility:hidden!important}.cinematic-hero[data-live-unavailable] .hero-fallback-status{display:block}@media (prefers-reduced-motion:reduce){.cinematic-hero .layer-art,.cinematic-hero .layer-art:after{-webkit-transform:scale(1.04);transform:scale(1.04)}}@media (width<=768px){.cinematic-hero .stage{opacity:calc(1 - var(--hero-progress,0))}}.cinematic-section .section-head{gap:var(--space-2);margin-bottom:var(--space-7);max-width:var(--container-max);padding-inline:var(--gutter);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.loading-line{border-radius:var(--radius-pill);background:#ffffff1f;width:72%;height:.65rem;display:block}.loading-line--short{width:34%}.loading-line--title{width:88%;height:1.3rem}.featured-masonry{gap:var(--space-5);max-width:var(--container-max);padding-inline:var(--gutter);grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(220px,.72fr));grid-auto-rows:minmax(132px,16vw);align-items:stretch;margin-inline:auto;display:grid}.featured-masonry .game-card.is-featured .card-title{max-width:13ch;font-size:clamp(1.55rem,2.2vw,2.35rem)}.featured-masonry .game-card:not(.is-featured) .card-body{padding:var(--space-4)}.featured-masonry .game-card:not(.is-featured) .card-title{font-size:clamp(1rem,1vw + .45rem,1.35rem)}.free-game-grid{gap:var(--space-4);max-width:var(--container-max);padding-inline:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:auto;display:grid}.free-game-card{background:-webkit-gradient(linear,left top,left bottom,from(#ffffff0e),to(#ffffff06)),rgba(var(--palette-bg-rgb,15,19,24),.82);background:linear-gradient(180deg,#ffffff0e,#ffffff06),rgba(var(--palette-bg-rgb,15,19,24),.82);border-radius:var(--radius-md);grid-template-rows:auto 1fr;display:grid}.free-game-card .card-art:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(54%,transparent),to(rgba(var(--palette-bg-rgb,15,19,24),.28)));background:linear-gradient(180deg,transparent 54%,rgba(var(--palette-bg-rgb,15,19,24),.28) 100%);content:"";position:absolute;inset:0}.free-game-card .card-meta{color:var(--text-mid);-webkit-box-pack:justify;-ms-flex-pack:justify;gap:var(--space-2);justify-content:space-between;font-size:.72rem;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex}.free-game-worth{color:var(--accent-3);font-family:var(--font-mono);-webkit-box-flex:0;-ms-flex:none;flex:none;font-weight:800}@media (width<=960px){.featured-masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(154px,29vw)}.free-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.featured-masonry{grid-template-columns:1fr}.free-game-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.free-game-grid{grid-template-columns:1fr}}.today-section .section-head{margin-bottom:var(--space-6)}.today-grid,.today-section .section-head{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.today-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.today-card .pill{background:rgba(var(--palette-bg-rgb,15,19,24),.7);border:1px solid var(--hairline-hi);border-radius:var(--radius-pill);color:var(--text-hi);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);padding:2px 8px}.is-live-loading #featured .featured-masonry>*,.is-live-loading #featured .section-head,.is-live-loading #today .section-head,.is-live-loading #today .today-grid>*{pointer-events:none;opacity:0!important;visibility:hidden!important}.is-live-loading #featured .featured-masonry:before,.is-live-loading #today .today-grid:before{-webkit-animation:skeletonSweep 1.2s var(--ease-cinema) infinite;animation:skeletonSweep 1.2s var(--ease-cinema) infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#ffffff1a),to(transparent)) 0 0 /220% 100%,-webkit-gradient(linear,left top,left bottom,from(#ffffff24),to(#ffffff0e));border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-deep);box-shadow:var(--shadow-deep);content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/220% 100%,linear-gradient(#ffffff24,#ffffff0e);grid-column:1/-1;min-height:clamp(220px,28vw,360px);display:block}@media (width<=768px),(pointer:coarse){.cinematic-hero .layer{-webkit-transform:none;transform:none}.cinematic-hero .layer-art{-webkit-animation:none;animation:none;-webkit-transform:scale(1.04);transform:scale(1.04)}.cinematic-hero .layer-art__glow{display:none}.cinematic-hero .layer-art:after{-webkit-animation:none;animation:none}}.cinematic-hero .hero-sub .hero-sub__more{color:var(--accent-action);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none}.cinematic-hero .hero-sub .hero-sub__more:hover{color:var(--accent-action-hover)}.cinematic-hero{height:100svh;min-height:600px}.cinematic-hero .hero-content{padding-bottom:var(--space-5)}.score-badge--critic .score-value,.score-badge--meta .score-value{color:var(--accent-data)}@media (width<=768px){.hero-sub{font-size:var(--fs-body)}.cinematic-hero .hero-content{gap:var(--space-3)}.cinematic-hero .row .button{-webkit-box-flex:1;-ms-flex:auto;flex:auto;justify-content:center}}.cinematic-section .section-head.block-head,.today-section .section-head.block-head{-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;gap:var(--space-3) var(--space-5);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:wrap;flex-flow:wrap;justify-content:space-between}.block-head__lead{color:var(--text-mid);max-width:60ch;margin:0}.cinematic .block-toggle{color:var(--text-hi)}.block-toggle:hover,.cinematic .block-toggle:hover{color:var(--accent-action);text-decoration-color:var(--accent-action)}.home-block{scroll-margin-top:calc(var(--header-height-desktop,60px) + 24px)}.home-news{gap:var(--space-4);max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto;display:grid}.home-news .state .button{margin-left:auto}.home-news-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-news-grid .news-card-media{min-height:150px}.home-news-grid .news-card{border-radius:var(--radius-cover)}@media (width<=1024px){.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-news-grid{grid-template-columns:minmax(0,1fr)}.home-news-grid .news-card-media{min-height:100%}.block-head__actions{justify-content:space-between;width:100%;padding-bottom:0}}.home-block--hero:not(:first-of-type) .hero-pin{height:auto;--hero-progress:0!important}.home-block--hero:not(:first-of-type) .cinematic-hero .hero-content,.home-block--hero:not(:first-of-type) .cinematic-hero .stage{filter:none;opacity:1;-webkit-transform:none;transform:none}.home-block--hero:not(:first-of-type)+.home-block{margin-top:0}body[data-customizing] .home-block--hero{--float-x:0}@media (width<=768px){body[data-customizing] .home-block{--float-x:0}}.home-layout-bar{z-index:90;background:rgba(var(--palette-bg-rgb,15,19,24),.96);border-top:1px solid var(--line-strong);-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;right:0}.home-layout-bar__hint{color:var(--text-mid);font-size:var(--fs-small);max-width:60ch;margin:0}.home-layout-bar__actions{gap:var(--space-2);-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex}@media (width<=600px){.home-layout-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){body[data-customizing] .home-block:not(.is-dragging){-webkit-transition:none;transition:none}}[data-home-layout][data-release-focused]{max-width:var(--library-width);min-height:calc(100svh - 64px);padding:32px var(--library-gutter) 24px;display:block}[data-home-layout][data-release-focused]>.home-block:not([data-release-active]){display:none}[data-home-layout][data-release-focused]>.home-block[data-release-active]{padding:0}.home-block[data-release-active] [data-block-items]>[data-game-id]{height:96px;min-height:0}[data-release-active] .block-head{align-items:start}[data-release-active] .block-head__actions{-ms-flex-wrap:wrap;flex-wrap:wrap}[data-release-active] [data-block-toggle]{min-height:44px}.release-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.release-pagination button:disabled{cursor:default;opacity:.4}[data-home-layout]>.home-block--hero:first-of-type{padding:0}.home-block--hero+.home-block{margin-top:0}.home-block .hero-pin{height:auto;--hero-progress:0!important}.home-block .cinematic-hero .hero-content,.home-block .cinematic-hero .stage{filter:none;opacity:1;will-change:auto;-webkit-transform:none;transform:none}.home-block .cinematic-hero .hero-content{gap:12px;max-width:500px;margin:0;padding:0}.cinematic-hero .hero-content:before,.cinematic-hero .hero-overline:before,.cinematic-hero .layer-art:after,.cinematic-hero .layer-art__glow,.cinematic-hero .layer-glow,.cinematic-hero .layer-vignette{display:none}.home-block .cinematic-hero .layer-art{filter:none;--hero-art-scale:1;-webkit-animation:none;animation:none;-webkit-transform:none;transform:none}.cinematic-hero .layer-grade{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--palette-bg-rgb,10,17,23),.94)),color-stop(32%,rgba(var(--palette-bg-rgb,10,17,23),.65)),color-stop(74%,transparent)),-webkit-gradient(linear,left bottom,left top,from(rgba(var(--palette-bg-rgb,10,17,23),.35)),color-stop(45%,transparent));background:linear-gradient(90deg,rgba(var(--palette-bg-rgb,10,17,23),.94),rgba(var(--palette-bg-rgb,10,17,23),.65) 32%,transparent 74%),linear-gradient(0deg,rgba(var(--palette-bg-rgb,10,17,23),.35),transparent 45%)}.cinematic-hero .score-badge--release{display:none}.cinematic-hero .score-source,.cinematic-hero .score-value{font-family:var(--font-body);font-size:11px}.cinematic-hero .row{gap:16px;margin-top:2px!important}.cinematic-hero .button--secondary{color:var(--text-mid);background:0 0;border-color:#0000;padding-inline:0}.home-block .section-head,.home-block .section-head.block-head{align-items:start;gap:4px 12px;width:100%;max-width:none;margin:0 0 12px;padding:0}#featured .section-head{margin-bottom:12px}.home-block .block-head{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}.home-block .section-head.reveal,.home-block .today-card.reveal,.home-block.reveal{will-change:opacity;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.home-block .block-head__text{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:4px}.home-block .block-head__text>.overline{display:none}.home-block .block-head__lead{color:var(--text-lo);font-size:13px;line-height:1.4}.home-block .block-head__actions{-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:end;gap:8px;width:auto;padding:0}.home-block .block-head__count{font-size:11px}.home-block .block-toggle{min-height:32px;font-size:11px;font-weight:500}.home-block .calendar-list,.home-block .featured-masonry,.home-block .free-game-grid,.home-block .home-news,.home-block .today-grid{max-width:none;margin:0;padding:0}.home-block .featured-masonry .card-glow{display:none}.home-block .featured-masonry .card-grade{background:-webkit-gradient(linear,left bottom,left top,from(rgba(var(--palette-bg-rgb,6,13,19),.97)),color-stop(20%,rgba(var(--palette-bg-rgb,6,13,19),.55)),color-stop(55%,transparent));background:linear-gradient(0deg,rgba(var(--palette-bg-rgb,6,13,19),.97),rgba(var(--palette-bg-rgb,6,13,19),.55) 20%,transparent 55%)}.home-block .featured-masonry .game-card .card-body{gap:5px;padding:14px 10px}.home-block .featured-masonry .game-card .card-title{overflow-wrap:anywhere;max-width:none;font-size:15px;font-weight:600;line-height:1.2}.home-block .today-card .card-grade{display:none}.home-block .today-card .card-time{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.home-block .today-card .card-scores{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.home-block .today-card .pill{font:inherit;background:0 0;border:0;padding:0}.home-block[data-calendar-preview] .calendar-item{aspect-ratio:auto;min-height:var(--home-release-card-height);border-radius:0;-webkit-transform:none;transform:none}.home-block[data-calendar-preview] .calendar-item .card-art{height:100%;position:relative;inset:auto;-webkit-transform:none;transform:none}.home-block .news-card{-webkit-box-shadow:none;box-shadow:none;border-radius:0}.home-block .home-news-grid .news-card-link{grid-template-rows:auto;grid-template-columns:96px minmax(0,1fr);min-height:121px}.home-block .home-news-grid .news-card-media{min-height:100%}.home-block .news-card-body{justify-content:center;gap:4px;padding:10px}.home-block .news-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.home-block .news-card-summary{-webkit-line-clamp:2;margin:0;font-size:11px;line-height:1.4}.home-block .news-card-meta{overflow-wrap:anywhere;margin:0;padding-top:4px;font-size:10px;line-height:1.4}.home-block .state{border-radius:0;min-height:0;padding:14px;font-size:13px}.home-block .free-game-card{background:var(--surface-card);border-radius:2px}.home-block .free-game-card:is(:hover,:focus-within){background:var(--surface-1);border-color:var(--line-strong);-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.home-block .free-game-card:focus-visible{outline:2px solid var(--accent-action);outline-offset:2px}.home-block .section-head>.overline{display:none}body[data-customizing] .home-block .reveal{-webkit-transition:none;transition:none;opacity:1!important;-webkit-animation:none!important;animation:none!important;-webkit-transform:none!important;transform:none!important}.home-block:not([data-block-size=wide]) .home-news-grid>.news-card:nth-child(n+5){display:none}@media (width>=1100px){.home-block:not([data-block-size=wide]) .home-news-grid{gap:var(--home-release-gap);height:var(--home-release-preview-height);grid-template-rows:repeat(4,minmax(0,1fr))}.home-block:not([data-block-size=wide]) .home-news-grid>.news-card{min-height:0;overflow:hidden}.home-block:not([data-block-size=wide]) .home-news-grid .news-card-link{height:100%;min-height:0}.home-block:not([data-block-size=wide]) .home-news-grid .news-card-body{padding-block:6px}}.library-footer .block-toggle{font-size:12px}@media (width>=769px){[data-home-layout]>.home-block--hero:first-of-type:not([data-block-size=compact]){margin-inline:calc(var(--library-gutter)*-1)}.home-block .featured-masonry{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.home-block .featured-masonry .game-card .card-title{font-size:clamp(15px,1.4vw,20px)}.home-block .cinematic-hero{align-items:center;min-height:clamp(316px,29vw,420px)}.home-block .cinematic-hero .hero-content{max-width:44%}}@media (width<=1099px) and (width>=769px){.home-block .home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.home-block .cinematic-hero{min-height:360px;padding-top:120px}.home-block .cinematic-hero .hero-content{gap:10px;max-width:100%}.cinematic-hero .layer-grade{background:-webkit-gradient(linear,left bottom,left top,from(var(--palette-library-bg,#10171d)),color-stop(32%,rgba(var(--palette-bg-rgb,10,17,23),.8)),color-stop(78%,transparent));background:linear-gradient(0deg,var(--palette-library-bg,#10171d) 0,rgba(var(--palette-bg-rgb,10,17,23),.8) 32%,transparent 78%)}.cinematic-hero .hero-sub{font-size:12px}.home-block .cinematic-hero .hero-title,.home-block--hero:not(:first-of-type) .cinematic-hero .hero-title{font-size:28px}.cinematic-hero .hero-meta{gap:6px 12px}.cinematic-hero .score-source,.cinematic-hero .score-value{font-size:10px}.cinematic-hero .row .button{-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;padding:8px 14px;font-size:12px}.cinematic-hero .row .button--secondary{padding-inline:0}.home-block .block-head__lead{font-size:12px}.home-block .block-head__count{display:none}.home-block .block-toggle{min-height:44px}#featured[data-expanded=false] .game-card:nth-child(5){aspect-ratio:auto;grid-column:1/-1;min-height:108px}#featured[data-expanded=false] .game-card:nth-child(5) .card-art{right:54%}#featured[data-expanded=false] .game-card:nth-child(5) .card-body{justify-content:center;top:0;left:46%}}.cinematic-hero.hero-depth{--mx:0;--my:0;--sy:0;--depth-ease:var(--motion-ease,cubic-bezier(.16,.84,.24,1));--depth-dur:var(--motion-slow,.9s);--depth-accent:color-mix(in srgb,var(--card-accent,#6a9fd0) 70%,#fff)}.home-block .cinematic-hero.hero-depth{border:1px solid var(--line)}@media (width<=768px){.home-block .cinematic-hero.hero-depth{border-inline:0}}.cinematic-hero.hero-depth .stage{filter:none;opacity:1;-webkit-transform:perspective(1400px) rotateX(calc(var(--my)*-3deg)) rotateY(calc(var(--mx)*4deg)) scale(1.06);transform:perspective(1400px) rotateX(calc(var(--my)*-3deg)) rotateY(calc(var(--mx)*4deg)) scale(1.06)}.cinematic-hero.hero-depth .layer-art,.cinematic-hero.hero-depth .stage{-webkit-transition:-webkit-transform var(--depth-dur) var(--depth-ease);transition:-webkit-transform var(--depth-dur) var(--depth-ease);transition:transform var(--depth-dur) var(--depth-ease);transition:transform var(--depth-dur) var(--depth-ease),-webkit-transform var(--depth-dur) var(--depth-ease)}.cinematic-hero.hero-depth .layer-art{--d:.32;-webkit-transform:translate3d(calc(var(--mx)*var(--d)*-28px),calc(var(--my)*var(--d)*-16px + var(--sy)*var(--d)*-.45px),0) scale(1.04);transform:translate3d(calc(var(--mx)*var(--d)*-28px),calc(var(--my)*var(--d)*-16px + var(--sy)*var(--d)*-.45px),0) scale(1.04);-webkit-animation:none;animation:none}.cinematic-hero.hero-depth .layer-art__img{-webkit-mask-image:linear-gradient(90deg,#0000 4%,#0000008c 30%,#000 52%);-o-object-position:65% 18%;object-position:65% 18%;z-index:2;mask-image:linear-gradient(90deg,#0000 4%,#0000008c 30%,#000 52%)}.cinematic-hero.hero-depth .layer-art__glow{filter:blur(22px)saturate(1.25)brightness(.5);mix-blend-mode:normal;opacity:1;-webkit-transform:translate3d(calc(var(--mx)*-.2*-28px),calc(var(--my)*-.2*-16px + var(--sy)*-.2*-.45px),0) scale(1.14);transform:translate3d(calc(var(--mx)*-.2*-28px),calc(var(--my)*-.2*-16px + var(--sy)*-.2*-.45px),0) scale(1.14);z-index:1}.cinematic-hero.hero-depth .layer-glow{--d:.6;background:radial-gradient(40% 55% at 72% 42%,color-mix(in srgb,var(--card-accent,#6a9fd0) 38%,transparent),transparent 70%);-webkit-transform:translate3d(calc(var(--mx)*60px),calc(var(--my)*30px + var(--sy)*var(--d)*-.45px),0);transform:translate3d(calc(var(--mx)*60px),calc(var(--my)*30px + var(--sy)*var(--d)*-.45px),0);-webkit-transition:-webkit-transform var(--depth-dur) var(--depth-ease);transition:-webkit-transform var(--depth-dur) var(--depth-ease);transition:transform var(--depth-dur) var(--depth-ease);transition:transform var(--depth-dur) var(--depth-ease),-webkit-transform var(--depth-dur) var(--depth-ease);inset:0}@media (width>=769px){.cinematic-hero.hero-depth .layer-art__glow,.cinematic-hero.hero-depth .layer-glow{display:block}}.cinematic-hero.hero-depth .hero-dust{-webkit-animation:heroDustDrift var(--t,9s) linear infinite;animation:heroDustDrift var(--t,9s) linear infinite;-webkit-animation-delay:var(--dl,0s);animation-delay:var(--dl,0s);background:var(--depth-accent);-webkit-box-shadow:0 0 8px var(--depth-accent);box-shadow:0 0 8px var(--depth-accent);opacity:0;border-radius:50%;width:3px;height:3px;position:absolute}@-webkit-keyframes heroDustDrift{0%{opacity:0;-webkit-transform:translate(0);transform:translate(0)}15%{opacity:.8}85%{opacity:.6}to{opacity:0;-webkit-transform:translate(var(--dx,-40px),-120px);transform:translate(var(--dx,-40px),-120px)}}@keyframes heroDustDrift{0%{opacity:0;-webkit-transform:translate(0);transform:translate(0)}15%{opacity:.8}85%{opacity:.6}to{opacity:0;-webkit-transform:translate(var(--dx,-40px),-120px);transform:translate(var(--dx,-40px),-120px)}}.cinematic-hero.hero-depth .layer-grade{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--palette-bg-rgb,10,17,23),.94)),color-stop(34%,rgba(var(--palette-bg-rgb,10,17,23),.62)),color-stop(70%,transparent)),-webkit-gradient(linear,left bottom,left top,from(var(--palette-library-bg,#151c21)),color-stop(30%,transparent));background:linear-gradient(90deg,rgba(var(--palette-bg-rgb,10,17,23),.94) 0,rgba(var(--palette-bg-rgb,10,17,23),.62) 34%,transparent 70%),linear-gradient(0deg,var(--palette-library-bg,#151c21) 0,transparent 30%)}.cinematic-hero.hero-depth .hero-content{-webkit-transform:translate3d(calc(var(--mx)*6px),calc(var(--sy)*.12px),0);transform:translate3d(calc(var(--mx)*6px),calc(var(--sy)*.12px),0);-webkit-transition:-webkit-transform var(--depth-dur) var(--depth-ease);transition:-webkit-transform var(--depth-dur) var(--depth-ease);transition:transform var(--depth-dur) var(--depth-ease);transition:transform var(--depth-dur) var(--depth-ease),-webkit-transform var(--depth-dur) var(--depth-ease)}.home-block[data-block-size=compact] .cinematic-hero.hero-depth .hero-dust{display:none}@media (width<=768px),(pointer:coarse){.cinematic-hero.hero-depth .stage{-webkit-transform:none;transform:none}.cinematic-hero.hero-depth .hero-dust{display:none}}@media (width<=768px){.cinematic-hero.hero-depth .layer-art__img{-webkit-mask-image:linear-gradient(#000 40%,#0000 82%);mask-image:linear-gradient(#000 40%,#0000 82%)}.cinematic-hero.hero-depth .layer-grade{background:-webkit-gradient(linear,left bottom,left top,color-stop(2%,var(--palette-library-bg,#151c21)),color-stop(42%,rgba(var(--palette-bg-rgb,10,17,23),.88)),color-stop(75%,rgba(var(--palette-bg-rgb,10,17,23),.2)));background:linear-gradient(0deg,var(--palette-library-bg,#151c21) 2%,rgba(var(--palette-bg-rgb,10,17,23),.88) 42%,rgba(var(--palette-bg-rgb,10,17,23),.2) 75%)}}@media (prefers-reduced-motion:reduce){.cinematic-hero.hero-depth .hero-content,.cinematic-hero.hero-depth .layer-art,.cinematic-hero.hero-depth .layer-glow,.cinematic-hero.hero-depth .stage{-webkit-transition:none;transition:none;-webkit-transform:none;transform:none}.cinematic-hero.hero-depth .hero-dust{display:none}}
