html.pj-lock:root,html.pj-lock:root body,html.dyn-lock:root,html.dyn-lock:root body,html.udp-lock:root,html.udp-lock:root body,html.pj-lbopen:root,html.pj-lbopen:root body{overflow:visible!important;overscroll-behavior:auto!important}html.dyn-lock body,html.udp-lock body{padding-right:0!important;min-height:0!important}.sh-body,.dyq-list,.dyn-panel,.dyn-drawer,.udp-sheet-body,.udp-pop-scroll,.pj-sheet-body{overscroll-behavior:contain}/* perf: while a boat/project sheet is open nothing under it may blur or paint-animate (every backdrop-filter re-runs on each frame of the slide/scrim fade) */html.pj-lock :not(dialog):not(dialog *),html.pj-lock .dyn-nav::before,html.pj-lock .dyn-nav::after,html.dyq-open :not(.dyq):not(.dyq *):not(dialog):not(dialog *),html.dyq-open .dyn-nav::before,html.dyq-open .dyn-nav::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.pj-lock .pj-card,html.pj-lock .pj-card *{transition:none!important}html.pj-lock .dyf *,html.pj-lock .cta2-bg,html.pj-lock .dy-slides *{animation-play-state:paused!important}
/* while a sheet/popup is open nothing under it may blur (max two blur layers) */html.udp-lock .dyn-nav::before,html.udp-lock .dyn-nav::after,html.udp-lock .dyn-track,html.udp-lock .udp-header-glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
