.press:after{content:"";z-index:-1;background:radial-gradient(circle at var(--px,50%) var(--py,50%), oklch(100% 0 0/.28), transparent 60%);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);position:absolute;inset:0}.press:active:not(:disabled):after{opacity:1;transition-duration:0s}
