@media(max-width:768px){#banner-container:has(.featured-product-shell) .banner-aspect-container{height:min(72rem,calc(100dvh - 6rem))!important}#standard-banner-container .banner-slide{transform:scale(1.02) translate3d(0,.35rem,0);filter:saturate(.88) brightness(.82) blur(6px)}#standard-banner-container .banner-title-display{top:auto;left:50%;right:auto;bottom:.95rem;width:min(27rem,calc(100% - 2rem));max-width:min(27rem,calc(100% - 2rem));padding:.82rem .9rem;border-radius:1rem;transform:translate(-50%);gap:.32rem;background:radial-gradient(circle at 8% 0%,oklch(.62 .14 var(--hue) / .16),transparent 52%),linear-gradient(180deg,#0408128a,#0408124d);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 32px #00000038,inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(1.1);text-shadow:0 2px 12px rgba(0,0,0,.86),0 0 18px rgba(0,0,0,.72)}#standard-banner-container .banner-title-display:after{inset:.42rem}#standard-banner-container .banner-title-sigil{width:2.55rem;height:2.55rem;border-radius:.8rem}#standard-banner-container .banner-title-sigil svg{width:1.18rem;height:1.18rem}#standard-banner-container .banner-title-kicker{margin-bottom:.15rem;font-size:.6rem;color:oklch(.82 .13 var(--hue))}#standard-banner-container .banner-title-display h3{font-size:clamp(1.12rem,6vw,1.55rem);line-height:1}#standard-banner-container .banner-title-display p{font-size:.82rem;max-width:24rem;color:#ffffffe0}#standard-banner-container .banner-title-meta{gap:.45rem;margin-top:.65rem}#standard-banner-container .banner-title-stat,#standard-banner-container .banner-title-cta{min-height:1.8rem;padding:.38rem .68rem;font-size:.62rem;letter-spacing:.12em}#standard-banner-container .banner-slide[data-scene-id] .banner-title-display{top:auto;left:50%;bottom:.95rem;transform:translate(-50%)!important;width:min(27rem,calc(100% - 2rem));justify-items:center!important;text-align:center!important}#standard-banner-container .banner-slide[data-scene-id] .banner-title-sigil,#standard-banner-container .banner-slide[data-scene-id] .banner-title-meta{justify-self:center!important}#standard-banner-container .banner-slide[data-scene-id] .banner-title-meta{justify-content:center!important}#standard-banner-container .banner-billboard{inset:auto 0 0;padding:.8rem .9rem .95rem}#standard-banner-container .banner-billboard--timeline,#standard-banner-container .banner-billboard--community{grid-template-rows:auto}#standard-banner-container .banner-billboard__community-marquee{width:100%;gap:.6rem;padding:.58rem .72rem;font-size:.62rem;letter-spacing:.12em}#standard-banner-container .banner-billboard__timeline-copy,#standard-banner-container .banner-billboard__archive-card,#standard-banner-container .banner-billboard__cookbook-slab,#standard-banner-container .banner-billboard__game-surface,#standard-banner-container .banner-billboard__store-headline,#standard-banner-container .banner-billboard__store-deck,#standard-banner-container .banner-billboard__story-mode-panel,#standard-banner-container .banner-billboard__community-window{width:100%;max-width:100%;margin:.65rem 0 0;transform:none;justify-self:stretch}#standard-banner-container .banner-billboard__timeline-panel{width:100%}#standard-banner-container .banner-billboard__timeline-topline,#standard-banner-container .banner-billboard__cookbook-topline,#standard-banner-container .banner-billboard__story-mode-header{flex-wrap:wrap}#standard-banner-container .banner-billboard--game{padding:.45rem}#standard-banner-container .banner-billboard__game-reticle{display:none}#standard-banner-container .banner-billboard__game-surface{padding:1.4rem 1.15rem 1.2rem}#standard-banner-container .banner-billboard__game-copy{grid-template-columns:1fr;gap:1.1rem}#standard-banner-container .banner-billboard__game-hero{min-height:0}#standard-banner-container .banner-billboard__game-watermark{position:relative;top:auto;left:auto;font-size:clamp(1.45rem,8vw,2.6rem);white-space:normal;margin-bottom:.3rem}#standard-banner-container .banner-billboard__game-sidecar{padding:.95rem 1rem 1rem}#standard-banner-container .banner-billboard__store-headline h3,#standard-banner-container .banner-billboard__timeline-copy h3,#standard-banner-container .banner-billboard__archive-card h3,#standard-banner-container .banner-billboard__cookbook-copy h3,#standard-banner-container .banner-billboard__game-hero h3,#standard-banner-container .banner-billboard__story-mode-panel h3,#standard-banner-container .banner-billboard__community-window h3{max-width:100%;font-size:clamp(1.5rem,8vw,3rem)}#standard-banner-container .banner-billboard__cookbook-copy{grid-template-columns:1fr}#standard-banner-container .banner-billboard__cookbook-copy p{justify-self:start}#standard-banner-container .banner-billboard__store-deck{grid-template-columns:1fr}#standard-banner-container .banner-billboard--store{padding:.45rem}#standard-banner-container .banner-billboard--store .banner-title-sigil{top:.8rem;right:.8rem;width:2.8rem;height:2.8rem}#standard-banner-container .banner-billboard__store-headline{padding:1rem 1rem .7rem}#standard-banner-container .banner-billboard__store-deck{min-height:auto;padding:1rem}#standard-banner-container .banner-billboard__store-deck p{font-size:.96rem;line-height:1.45}#standard-banner-container .banner-billboard__store-offer,#standard-banner-container .banner-billboard__timeline-copy,#standard-banner-container .banner-billboard__archive-card,#standard-banner-container .banner-billboard__cookbook-slab,#standard-banner-container .banner-billboard__story-mode-panel,#standard-banner-container .banner-billboard__community-window{text-align:left}#standard-banner-container .banner-billboard__store-offer,#standard-banner-container .banner-billboard__community-window .banner-title-kicker,#standard-banner-container .banner-billboard__archive-header,#standard-banner-container .banner-billboard__timeline-footer,#standard-banner-container .banner-billboard__game-topline{justify-content:flex-start}#standard-banner-container .banner-billboard .banner-title-sigil{width:2.3rem;height:2.3rem;border-radius:.75rem}#standard-banner-container .banner-billboard .banner-title-sigil svg{width:1.05rem;height:1.05rem}#standard-banner-container .banner-billboard__story-mode-panel{min-height:auto;padding:1rem}#standard-banner-container .banner-billboard__story-mode-panel:before{top:auto;bottom:.8rem;right:1rem;font-size:clamp(2rem,16vw,4.4rem)}#standard-banner-container .banner-billboard__story-mode-panel p{margin-left:0;max-width:100%;font-size:.98rem;line-height:1.42;text-align:left}}@media(max-width:420px){#standard-banner-container .banner-title-display p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}
