/* B"H scroll sovereignty shim: compatibility above all pages. */
@import "/style/foundation/index.css";
.awtsmoospage, .all, .geelooy-home-shell, .geelooy-social-shell, .heichel-mobile-navigation, .geelooy-main-stage, .heichel-nav-panel, .grid-realms, .viewport, .dynamic-grid, .scroll-view-wrapper, #realPost, #virtual-scroll-container { max-height: none !important; overflow-y: visible !important; }
.modal-gate-hidden, .modal-hidden, .hidden-void, .hidden-details, .hidden-comments, [aria-hidden="true"].modal-gate-hidden { pointer-events: none !important; }
.modal-root-open, .context-menu-layer, .typography-details:not(.hidden-details), .sidebar:not(.hidden-comments) { pointer-events: auto !important; }
.geelooy-mobile-drawer, .heichel-library-sidebar, .typography-details, .sidebar, .awtsmoos-context-menu, .card-menu-panel { -webkit-overflow-scrolling: touch; overscroll-behavior: contain; }
.geelooy-bottom-nav, .awtsmoos-floating-controls, .heichel-mobile-topbar, .card-menu-trigger, .topbar-icon, button, a { touch-action: manipulation; }
.geelooy-home-shell, .heichel-mobile-navigation, .post-reader-localized-context.awtsmoos-reader-vision { padding-bottom: var(--floating-clearance); }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; } }
