.david-backdrop{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.david-backdrop__base{background:var(--base);inset:0;position:absolute}.david-backdrop__blobs{inset:-25%;position:absolute;transform:translateY(var(--sy,0))}.david-backdrop__blob{position:absolute}.david-backdrop__glow{animation-direction:alternate;animation-iteration-count:infinite;animation-name:david-backdrop-pulse;animation-timing-function:ease-in-out;background:radial-gradient(circle,var(--glow) 0,transparent 62%);border-radius:50%;height:100%;width:100%;will-change:transform,opacity}.david-backdrop--screen .david-backdrop__glow{mix-blend-mode:screen}.david-backdrop__vignette{background:radial-gradient(120% 90% at 50% 12%,transparent 45%,var(--vignette) 100%);inset:0;position:absolute}.david-backdrop__grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h160v160H0z' filter='url(%23a)' opacity='.6'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.05;position:absolute}@keyframes david-backdrop-pulse{0%{opacity:.45;transform:scale(.88)}to{opacity:1;transform:scale(1.16)}}