@import"./edge-tokens.css";:where([data-hover-edge]){position:relative;isolation:isolate}:where([data-hover-edge-layer-host]){position:relative}.hover-edge-layer{--hover-edge-outset: 40px;position:absolute;inset:0;pointer-events:none}[data-hover-edge]>.hover-edge{--hover-edge-outset: 40px;display:block;position:absolute;inset:0;padding:0;margin:0;width:auto;height:auto;border-radius:inherit;pointer-events:none}.hover-edge-bloom{position:absolute;z-index:8;inset:calc(-1 * var(--hover-edge-outset));border-radius:inherit;pointer-events:none;opacity:0;mask-image:conic-gradient(from var(--hover-edge-angle, 35deg),var(--mask-opaque) 2.5%,transparent var(--hover-edge-spread, 17%),transparent calc(100% - var(--hover-edge-spread, 17%)),var(--mask-opaque) 97.5%);mix-blend-mode:plus-lighter}.hover-edge-bloom:before{content:"";position:absolute;inset:var(--hover-edge-outset);border-radius:inherit;box-shadow:var(--edge-bloom-core),inset 0 0 15px rgb(var(--edge-bloom-rgb) / calc(.301961 * var(--hover-halo-strength, 1))),0 0 15px rgb(var(--edge-bloom-rgb) / calc(.301961 * var(--hover-halo-strength, 1))),inset 0 0 25px 2px rgb(var(--edge-bloom-rgb) / calc(.2 * var(--hover-halo-strength, 1))),0 0 25px 2px rgb(var(--edge-bloom-rgb) / calc(.2 * var(--hover-halo-strength, 1))),inset 0 0 50px 2px rgb(var(--edge-bloom-rgb) / calc(.101961 * var(--hover-halo-strength, 1))),0 0 50px 2px rgb(var(--edge-bloom-rgb) / calc(.101961 * var(--hover-halo-strength, 1))),-1px 0 4px var(--edge-halo-cool),1px 0 4px var(--edge-halo-warm)}@supports (mask-composite: exclude) or (-webkit-mask-composite: xor){.hover-edge:after{content:"";position:absolute;z-index:8;inset:0;border-radius:inherit;opacity:calc(.3 * var(--hover-edge-strength, 0));background:var(--edge-mesh);mask-image:var(--edge-cutout),conic-gradient(from var(--hover-edge-angle, 35deg),transparent 5%,var(--mask-opaque) 15%,var(--mask-opaque) 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;mix-blend-mode:soft-light}}
