/* Android WebView overscan: extended paint only, without moving UI content. */
body[data-runtime='react']{--webview-edge-bleed:128px;background:#0b1c35!important}
body[data-runtime='react']::before{top:calc(0px - var(--webview-edge-bleed));bottom:calc(0px - var(--webview-edge-bleed))}
body[data-runtime='react'][data-popup='support']{background:#f4f7ff!important}
.react-scene.fullscreen-overlay{--menu-edge-bleed:calc(var(--webview-edge-bleed,128px) / var(--scene-scale,1))}
.react-scene.fullscreen-overlay .one-sheet{margin-bottom:calc(0px - var(--menu-edge-bleed))}
.react-scene.bottom-sheet-overlay .one-sheet:not(.sup-sheet){max-height:calc(848px + var(--menu-edge-bleed));padding-bottom:var(--menu-edge-bleed)}
.react-scene.fullscreen-overlay .sup-sheet{height:calc(964px + var(--menu-edge-bleed));max-height:calc(964px + var(--menu-edge-bleed))!important;padding-bottom:calc(26px + var(--menu-edge-bleed))!important}
.react-scene.fullscreen-overlay .one-backdrop.is-support::before{top:calc(0px - var(--menu-edge-bleed));height:calc(90px + var(--menu-edge-bleed))}
.react-scene.fullscreen-overlay .one-backdrop:not(.is-support)::after{content:'';position:absolute;left:0;right:0;bottom:100%;height:var(--menu-edge-bleed);background:inherit;pointer-events:none}
body[data-lobby='8'] .react-scene .rt-home::after{bottom:calc(-12px - var(--webview-edge-bleed) / var(--scene-scale,1));height:calc(120px + var(--webview-edge-bleed) / var(--scene-scale,1))}
body[data-runtime='react']:has(.home-layer[data-active='true'])::after{background:linear-gradient(white,white) var(--scene-left) calc(var(--scene-bottom) - 1px) / calc(var(--scene-right) - var(--scene-left)) var(--webview-edge-bleed) no-repeat}
