.page-shell{--soft-shadow:0 1px 10px 8px color-mix(in srgb, var(--color-text) 2.2%, transparent);--paper-overhang:calc(2 * var(--grid-ch))}.page-shell :where(.surface-band:not(.catalog-profile,.title-details),.site-header):before,.page-shell :is(.game-card,.title-card,.creator-image-box,.comparison-table,.explore-item-image){box-shadow:var(--soft-shadow)}.page-shell .title-card{background:var(--color-background);padding-block:var(--line)}.page-shell .site-header{isolation:isolate}.page-shell .site-header:before{content:"";inset:calc(-1 * var(--line)) var(--viewport-bleed) calc(-1 * var(--line));background:var(--color-background);clip-path:inset(0 0 -24px);pointer-events:none;z-index:-1;position:absolute}.page-shell .footer{margin-top:calc(2 * var(--line))}.page-shell .footer:before{background:var(--color-feature);clip-path:inset(-24px 0 0)}@media (width<=110ch){.page-shell{--paper-overhang:var(--grid-ch)}}@media (width<=640px){.page-shell .site-header:before{bottom:0}}.page-shell .content-overhang-band:not(.hero,.title-header,.title-details):before{left:max(var(--viewport-bleed), calc(-1 * var(--paper-overhang)));right:max(var(--viewport-bleed), calc(-1 * var(--paper-overhang)))}.page-shell main>.page-intro,.page-shell .page-intro>h1{margin-top:0}
