.holo-shine{pointer-events:none;border-radius:inherit;z-index:1;isolation:isolate;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.holo-shine:before{content:"";border-radius:inherit;background-blend-mode:screen, screen;mix-blend-mode:hard-light;opacity:calc(.45 + var(--pointer-from-center,0) * .55);pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 2px);background-position:0 0,0 0;background-size:auto,auto;position:absolute;inset:0}.holo-shine__foil{border-radius:inherit;background-image:var(--foil-image,none);mix-blend-mode:soft-light;opacity:calc(.2 * var(--foil-opacity,1));background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.holo-shine__rainbow{border-radius:inherit;background-image:linear-gradient(calc(var(--angle,45deg) + 0deg), #ff4c4c8c 0%, #ff794c8c 4%, #ffa64c8c 8%, #ffd24c8c 12%, #ffff4c8c 16%, #a6ff4c8c 20%, #4cff4c8c 25%, #4cffa68c 29%, #4cffff8c 33%, #4cd2ff8c 37%, #4ca6ff8c 41%, #4c79ff8c 45%, #4c4cff8c 50%, #a64cff8c 54%, #ff4cff8c 58%, #ff4cd28c 62%, #ff4ca68c 66%, #ff4c798c 71%, #ff4c4c8c 75%, #ff794c8c 79%, #ffa64c8c 83%, #ffff4c8c 87%, #4cffff8c 93%, #ff4c4c8c 100%);mix-blend-mode:color;opacity:calc(.35 + var(--pointer-from-center,0) * .5);filter:saturate(2)brightness(1.15);background-size:100% 100%;position:absolute;inset:0}.holo-shine__glare{border-radius:inherit;background:radial-gradient(farthest-corner ellipse at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff61 0%, #ffffff26 20%, #0000001f 90%, #00000040 100%);mix-blend-mode:overlay;opacity:calc(.1 + var(--pointer-from-center,0) * .75);position:absolute;inset:0}.holo-shine--masked{-webkit-mask-image:var(--layer-mask-image);-webkit-mask-image:var(--layer-mask-image);mask-image:var(--layer-mask-image);-webkit-mask-mode:alpha;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}
