/* v12: paint edge to edge, protect controls once, and fit dialogs inside safe areas. */
html,body{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}
#falco-match-speelscherm{height:var(--fc-screen-height,100dvh);max-height:none;background-color:#143c2b;background-image:var(--fc-backdrop,var(--stadium));background-size:cover;background-position:center;isolation:isolate}
#falco-match-speelscherm .fc-map-home{inset:0}
#falco-match-speelscherm .fc-route-header{top:calc(80px + env(safe-area-inset-top,0px));max-height:calc(100% - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}
#falco-match-speelscherm .fc-map-sheet,#falco-match-speelscherm .fc-help-sheet,#falco-match-speelscherm .fc-player-panel,#falco-match-speelscherm .fc-season-transition,#falco-match-speelscherm .fc-season-finish{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}
.test-screen{box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}
@media(display-mode:standalone){#falco-match-speelscherm{height:var(--fc-screen-height,100vh)}}
