:root{--fold-page-padding:12px;--fold-nav-width:72px;--fold-safe-left:env(safe-area-inset-left,0px);--fold-safe-right:env(safe-area-inset-right,0px);--fold-safe-top:env(safe-area-inset-top,0px);--fold-safe-bottom:env(safe-area-inset-bottom,0px);--dialog-available-width:calc(100% - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));--dialog-available-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));--fold-left-padding:max(var(--fold-page-padding), env(safe-area-inset-left,0px));--fold-right-padding:max(var(--fold-page-padding), env(safe-area-inset-right,0px));--fold-primary-width:calc(var(--fold-0-width) - var(--fold-left-padding) - var(--fold-page-padding));--fold-secondary-width:calc(var(--fold-1-width) - var(--fold-right-padding) - var(--fold-page-padding))}@media (min-width:640px){:root{--fold-page-padding:16px}}@media (horizontal-viewport-segments:2){:root{--device-segment-0-left:env(viewport-segment-left 0 0);--device-segment-0-top:env(viewport-segment-top 0 0);--device-segment-0-width:env(viewport-segment-width 0 0);--device-segment-0-height:env(viewport-segment-height 0 0);--device-segment-1-left:env(viewport-segment-left 1 0);--device-segment-1-top:env(viewport-segment-top 1 0);--device-segment-1-width:env(viewport-segment-width 1 0);--device-segment-1-height:env(viewport-segment-height 1 0)}}@media (vertical-viewport-segments:2){:root{--device-segment-0-left:env(viewport-segment-left 0 0);--device-segment-0-top:env(viewport-segment-top 0 0);--device-segment-0-width:env(viewport-segment-width 0 0);--device-segment-0-height:env(viewport-segment-height 0 0);--device-segment-1-left:env(viewport-segment-left 0 1);--device-segment-1-top:env(viewport-segment-top 0 1);--device-segment-1-width:env(viewport-segment-width 0 1);--device-segment-1-height:env(viewport-segment-height 0 1)}}.desktop-app-shell{padding-left:max(var(--fold-page-padding), env(safe-area-inset-left,0px));padding-right:max(var(--fold-page-padding), env(safe-area-inset-right,0px))}.app-header-chrome{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px)}:is([data-ui=dialog],[data-ui=alert-dialog]){left:calc((100vw + env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) / 2)}html[data-app-navigation=rail]{--app-header-height:0px;--app-page-bottom-gap:1rem;--mobile-content-bottom:1rem}html[data-touch-workspace=true] .app-header-chrome,html[data-fold-layout=book] .app-header-chrome,html[data-fold-layout=tabletop] .app-header-chrome{display:none}html[data-app-navigation=rail] .desktop-app-shell,html[data-app-navigation=rail] [data-mobile-footer-links]{width:calc(100% - var(--fold-nav-width) - env(safe-area-inset-left,0px));margin-left:calc(var(--fold-nav-width) + env(safe-area-inset-left,0px))}html[data-app-navigation=rail] [data-mobile-bottom-nav]{width:calc(var(--fold-nav-width) + env(safe-area-inset-left,0px));border-top:0;border-right:1px solid hsl(var(--app-chrome-border) / .28);padding:max(12px, env(safe-area-inset-top,0px)) 0 max(12px, env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);display:block;inset:0 auto 0 0}html[data-app-navigation=rail] [data-mobile-bottom-nav]>div{grid-template-rows:repeat(7,minmax(64px,1fr));grid-template-columns:minmax(0,1fr);height:100%;padding:0}html[data-app-navigation=rail] .forge-bottom-marker{width:3px;height:32px;top:50%;left:0;right:auto;transform:translateY(-50%)}html[data-app-navigation=rail] [data-mobile-nav-tray]{left:calc(var(--fold-nav-width) + env(safe-area-inset-left,0px) + 8px);right:auto;bottom:max(12px, env(safe-area-inset-bottom,0px));width:min(28rem, calc(100vw - var(--fold-nav-width) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:1.5rem;margin:0;display:block}html[data-touch-workspace=true] [data-app-footer],html[data-fold-layout=book] [data-app-footer],html[data-fold-layout=tabletop] [data-app-footer]{display:none}html[data-touch-workspace=true] [data-mobile-footer-links],html[data-fold-layout=book] [data-mobile-footer-links]{display:block}html[data-app-navigation=dock]{--app-page-bottom-gap:var(--mobile-content-bottom)}html[data-app-navigation=dock] [data-mobile-bottom-nav],html[data-app-navigation=dock] [data-mobile-nav-tray]{display:block}html[data-app-navigation=dock] .mobile-primary-action{display:flex}html:is([data-app-navigation=rail],[data-app-navigation=dock]) [data-ui=sheet-overlay]{display:block}html:is([data-app-navigation=rail],[data-app-navigation=dock]) [data-dm-launcher-button]{display:none}html:is([data-app-navigation=rail],[data-app-navigation=dock]) [data-touch-panel]{top:var(--fold-overlay-top);left:var(--fold-overlay-left);width:var(--fold-overlay-width);height:calc(var(--fold-overlay-height) - var(--mobile-nav-height) - env(safe-area-inset-bottom,0px));min-width:0;padding-bottom:0;display:flex;bottom:auto;right:auto}html[data-app-navigation=rail] [data-touch-panel]{left:calc(var(--fold-nav-width) + var(--fold-overlay-left));width:calc(var(--fold-overlay-width) - var(--fold-nav-width));height:var(--fold-overlay-height)}@media (min-width:700px){html[data-touch-workspace=true][data-fold-layout=continuous] .foldable-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px}html[data-touch-workspace=true] .foldable-primary{grid-column:auto}html[data-touch-workspace=true] .foldable-secondary{display:block}html[data-touch-workspace=true] .foldable-watch>.foldable-secondary{flex-direction:column;height:calc(100dvh - 32px);min-height:320px;display:flex;position:sticky;top:16px}html[data-touch-workspace=true] .foldable-watch>.foldable-secondary>:first-child{flex:1;min-height:0}}html[data-fold-layout=book] .desktop-app-shell{width:var(--fold-0-width);max-width:none;margin-left:var(--fold-0-left);padding-top:max(12px, env(safe-area-inset-top,0px));margin-right:0}html[data-fold-layout=book] .desktop-app-shell[data-foldable-panes=true]{width:calc(var(--fold-1-left) + var(--fold-1-width) - var(--fold-0-left));padding:max(12px, env(safe-area-inset-top,0px)) var(--fold-right-padding) var(--mobile-content-bottom) var(--fold-left-padding)}html[data-fold-layout=book] .foldable-page-heading{grid-template-columns:minmax(0, var(--fold-primary-width)) minmax(0, var(--fold-secondary-width));column-gap:calc(var(--fold-gap) + 2 * var(--fold-page-padding));align-items:center;width:100%;display:grid}html[data-fold-layout=book] .foldable-split{grid-template-columns:minmax(0, var(--fold-primary-width)) minmax(0, var(--fold-secondary-width));column-gap:calc(var(--fold-gap) + 2 * var(--fold-page-padding));align-items:start}html[data-fold-layout=book] .foldable-primary{grid-column:1}html[data-fold-layout=book] .foldable-secondary{grid-column:2;display:block}html[data-fold-layout=book] .foldable-catalog-page>:not(.foldable-catalog-section){width:var(--fold-primary-width);max-width:100%}html[data-fold-layout=book] [data-games-catalog-grid]{grid-template-columns:minmax(0, var(--fold-primary-width)) minmax(0, var(--fold-secondary-width));column-gap:calc(var(--fold-gap) + 2 * var(--fold-page-padding))}html[data-fold-layout=book] .foldable-catalog-section>div{grid-template-columns:minmax(0,1fr)}html[data-fold-layout=book] .foldable-catalog-section nav{width:var(--fold-primary-width)}html[data-fold-layout=book] [data-mobile-bottom-nav],html[data-fold-layout=book] [data-mobile-footer-links]{left:var(--fold-0-left);width:var(--fold-0-width);right:auto}html[data-fold-layout=book] .foldable-watch>.foldable-secondary{height:calc(var(--fold-1-height) - 24px);flex-direction:column;display:flex;position:sticky;top:12px}html[data-fold-layout=book] .foldable-watch>.foldable-secondary>:first-child{flex:1;min-height:0}html[data-fold-layout=tabletop] .desktop-app-shell{top:var(--fold-0-top);left:var(--fold-0-left);width:var(--fold-0-width);height:var(--fold-0-height);overscroll-behavior:contain;max-width:none;padding-top:max(12px, env(safe-area-inset-top,0px));margin:0;padding-bottom:16px;position:fixed;overflow-y:auto}html[data-fold-layout=tabletop] [data-mobile-bottom-nav]{left:var(--fold-1-left);width:var(--fold-1-width);right:auto}html[data-fold-layout=tabletop] [data-mobile-footer-links]{display:none}html[data-fold-layout=tabletop] .page-enter,html[data-fold-layout=tabletop] .page-enter>*{animation:none;transform:none}html[data-fold-layout=tabletop] .foldable-watch{display:block}html[data-fold-layout=tabletop] .foldable-watch>.foldable-secondary{top:calc(var(--fold-1-top) + 12px);left:calc(var(--fold-1-left) + var(--fold-page-padding));width:calc(var(--fold-1-width) - 2 * var(--fold-page-padding));height:calc(var(--fold-1-height) - var(--mobile-nav-height) - env(safe-area-inset-bottom,0px) - 24px);overscroll-behavior:contain;flex-direction:column;min-height:0;margin:0;display:flex;position:fixed;overflow-y:auto}html[data-fold-layout=tabletop] .foldable-watch>.foldable-secondary>:first-child{flex:1;min-height:280px}html:is([data-touch-workspace=true],[data-fold-layout=book],[data-fold-layout=tabletop]) [data-stream-stage]{min-height:0}html[data-fold-layout=tabletop] [data-stream-stage]{max-height:max(160px, calc(var(--fold-0-height) - 160px))}html:is([data-fold-layout=book],[data-fold-layout=tabletop]) :is([data-ui=dialog],[data-ui=alert-dialog]){left:calc(var(--fold-overlay-left) + var(--fold-overlay-width) / 2);top:calc(var(--fold-overlay-top) + var(--fold-overlay-height) / 2);width:calc(var(--fold-overlay-width) - 24px);max-width:calc(var(--fold-overlay-width) - 24px);max-height:calc(var(--fold-overlay-height) - 24px);min-width:0;animation:none;overflow-y:auto}html:is([data-fold-layout=book],[data-fold-layout=tabletop]) [data-ui=sheet]{left:calc(var(--fold-overlay-left) + 12px);right:auto;top:calc(var(--fold-overlay-top) + 12px);width:calc(var(--fold-overlay-width) - 24px);height:auto;max-width:calc(var(--fold-overlay-width) - 24px);max-height:calc(var(--fold-overlay-height) - 24px);margin:0;animation:none;bottom:auto}html:is([data-fold-layout=book],[data-fold-layout=tabletop]) [data-mobile-nav-tray]{top:auto;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));max-height:calc(var(--fold-overlay-height) - var(--mobile-nav-height) - env(safe-area-inset-bottom,0px) - 24px)}@media (prefers-reduced-motion:reduce){html[data-touch-workspace=true] [data-mobile-nav-tray]{transition:none;animation:none}}
