:root{--lp-safe-top:env(safe-area-inset-top,0px);--lp-safe-bottom:env(safe-area-inset-bottom,0px);--lp-safe-left:env(safe-area-inset-left,0px);--lp-safe-right:env(safe-area-inset-right,0px)}.mobile-app-shell{--mobile-nav-offset:calc(4.75rem + max(var(--lp-safe-bottom), 1.375rem));background:var(--lp-canvas-gradient);--lp-shell-gutter:1rem}.mobile-app-shell__content{padding-top:calc(var(--lp-safe-top) + var(--lp-shell-gutter));padding-bottom:calc(var(--mobile-nav-offset) + .75rem);scroll-padding-bottom:var(--mobile-nav-offset)}.mobile-app-shell--no-nav{--mobile-nav-offset:max(var(--lp-safe-bottom),0.75rem)}.lp-screen-band{margin-inline:-1rem;margin-top:calc((var(--lp-safe-top) + var(--lp-shell-gutter, 1rem)) * -1);padding-top:calc(var(--lp-safe-top) + var(--lp-band-pad, 1.5rem))}.mobile-app-shell__status-scrim{position:fixed;inset-block-start:0;inset-inline:0;z-index:40;height:var(--lp-safe-top);pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--lp-background-canvas),transparent 12%) 0,color-mix(in srgb,var(--lp-background-canvas),transparent 45%) 62%,color-mix(in srgb,var(--lp-background-canvas),transparent 100%) 100%);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(180deg,black 55%,transparent);mask-image:linear-gradient(180deg,black 55%,transparent)}.immersive-page{--immersive-shell-max:42.5rem;min-height:100dvh;background:color-mix(in srgb,var(--lp-background-canvas),black 28%)}@media (min-width:768px){.immersive-page{--immersive-shell-max:52rem}}@media (max-width:42.5rem){.immersive-page{background:var(--lp-background-canvas)}}.immersive-page--gameplay{--immersive-shell-max:80rem}.immersive-page__frame{position:relative;margin-inline:auto;min-height:100dvh;width:100%;max-width:var(--immersive-shell-max);background:var(--lp-background-canvas)}.immersive-result-panel{width:100%;max-width:min(100%,40rem)}.lp-nav-bar{bottom:0;padding-bottom:max(var(--lp-safe-bottom,0px),1.375rem)}@media (min-width:768px){.lp-nav-bar{bottom:auto;padding-bottom:.75rem}}.lp-safe-bottom-float{bottom:calc(max(var(--lp-safe-bottom, 0px), .625rem) + .75rem)}