.viewport-edge-blur{position:fixed;inset:0;z-index:8;pointer-events:none;--edge-tint:255 255 255}.home-page .viewport-edge-blur{--edge-tint:inherit}.viewport-edge-blur span{position:absolute;pointer-events:none;background:rgb(var(--edge-tint)/.025);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.viewport-edge-blur svg{position:absolute;width:0;height:0}.edge-left{inset:0 auto 0 0;width:76px;mask-image:linear-gradient(to right,#000, #0009 28%,transparent)}.edge-right{inset:0 0 0 auto;width:76px;mask-image:linear-gradient(to left,#000,#0009 28%,transparent)}.edge-top{inset:0 0 auto;height:44px;mask-image:linear-gradient(to bottom,#000,transparent)}.edge-bottom{inset:auto 0 0;height:44px;mask-image:linear-gradient(to top,#000,transparent)}@supports(backdrop-filter:url('#edge-glass')){.viewport-edge-blur .edge-left,.viewport-edge-blur .edge-right{backdrop-filter:url('#edge-glass') blur(14px)}}header.wasl-header{z-index:100}body:has(:focus-visible) .viewport-edge-blur,body:has(dialog[open]) .viewport-edge-blur{visibility:hidden}@media(max-width:900px){.viewport-edge-blur .edge-left,.viewport-edge-blur .edge-right{width:14px;backdrop-filter:blur(6px)}.viewport-edge-blur .edge-top,.viewport-edge-blur .edge-bottom{height:12px;backdrop-filter:blur(6px)}}@media(prefers-reduced-transparency:reduce){.viewport-edge-blur{display:none}}@supports not (backdrop-filter:blur(1px)){.viewport-edge-blur{display:none}}
