/* * Copyright (C) 2026 Fluxer Contributors * * This file is part of Fluxer. * * Fluxer is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Fluxer is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with Fluxer. If not, see . */ :global(html:not(.auth-page)) :local(.appContainer) { height: 100svh; min-height: 100svh; box-sizing: border-box; background: var(--background-primary); padding-top: 0; padding-right: env(safe-area-inset-right); padding-left: env(safe-area-inset-left); overflow: hidden; position: relative; } :global(html.is-standalone:not(.auth-page)) :local(.appContainer) { padding-top: env(safe-area-inset-top); } :global(html) :local(.overlayScope) { position: fixed; inset: 0; z-index: var(--z-index-overlay); pointer-events: none; } :global(html.platform-native:not(.platform-macos)) :local(.overlayScope) { top: var(--native-titlebar-height); } :global(html) :local(.overlayScope) > :not([data-overlay-pass-through]) { pointer-events: auto; } .quickSwitcherPortal { position: fixed; inset: 0; pointer-events: none; }