.bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg .grid{position:absolute;inset:0;background-image:linear-gradient(rgb(var(--ink-rgb) / .11) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ink-rgb) / .11) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(ellipse at 50% 32%,#000 8%,transparent 68%);mask-image:radial-gradient(ellipse at 50% 32%,#000 8%,transparent 68%)}.bg .spot{position:absolute;width:76vmax;height:44vmax;left:50%;top:-6vmax;transform:translate(-50%);background:radial-gradient(ellipse,rgb(var(--accent-rgb) / .26),transparent 62%);filter:blur(22px)}.bg .spot.s2{width:50vmax;height:60vmax;left:18%;top:-14vmax;background:radial-gradient(ellipse,rgb(var(--ink-rgb) / .07),transparent 64%)}.bg .vig{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 36%,transparent 34%,var(--bg) 88%)}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.055;mix-blend-mode:overlay}
