:root{--foil-grain:url(/img/foil-glimmer.svg);--foil-holo-sheen:linear-gradient(118deg,transparent 18%,#d991f82e 27%,#91bfff68 33%,#caffeb8a 37%,#ffedb870 41%,#ffacce4a 46%,transparent 54%,#b9a5f52e 70%,transparent 83%);--foil-holo-light:radial-gradient(ellipse at var(--finish-x,42%) var(--finish-y,38%),#fff5ef80,transparent 48%);--foil-pearl:linear-gradient(118deg,transparent 8%,#a8dedb44 23%,#f7efd766 39%,#e8ccf555 53%,#b8e4e444 70%,transparent 88%)}.shopfront .shop-product:is(.shop-holo,.shop-glimmer) .shop-art{--finish-x:var(--shop-px,42%);--finish-y:var(--shop-py,38%)}.album :is(.has-holofoil,.has-glimmerfoil){--finish-x:var(--glint-x,42%);--finish-y:var(--glint-y,38%)}.card-showcase:is([data-finish=holofoil],[data-finish=glimmerfoil]){--finish-x:var(--showcase-x,42%);--finish-y:var(--showcase-y,38%)}.shopfront .shop-product.shop-holo .shop-art:before{background:var(--foil-holo-light);opacity:.25}.shopfront .shop-product.shop-holo .shop-art:after{background:var(--foil-holo-sheen);background-size:210% 210%;background-position:var(--finish-x) var(--finish-y);mix-blend-mode:screen;opacity:.72}.album .has-holofoil>.album-foil-glow,.card-showcase[data-shimmer=true][data-finish=holofoil] .card-showcase-sheen{background:var(--foil-holo-light),var(--foil-holo-sheen);background-size:100% 100%,180% 180%;background-position:50%,var(--finish-x) var(--finish-y);opacity:.62;mix-blend-mode:screen}.shopfront .shop-product.shop-holo:is(:hover,:focus-within) .shop-art:after{opacity:.82}.shopfront .shop-product.shop-glimmer .shop-art:before{background:var(--foil-pearl);background-size:180% 180%;background-position:var(--finish-x) var(--finish-y);opacity:.55}.album .has-glimmerfoil>.album-foil-glow,.card-showcase[data-shimmer=true][data-finish=glimmerfoil] .card-showcase-sheen{background:var(--foil-pearl);background-size:180% 180%;background-position:var(--finish-x) var(--finish-y);opacity:.65}.album .has-glimmerfoil>.album-foil-glow:after,.card-showcase[data-shimmer=true][data-finish=glimmerfoil] .card-showcase-sheen:after,.shopfront .shop-product.shop-glimmer .shop-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--finish-x) var(--finish-y),#fffdf1 2%,#f0dfbfa6 28%,#cce7f16b 55%,#e5cfee42 80%);mask-image:var(--foil-grain);mask-size:100% 100%;mask-repeat:no-repeat;mix-blend-mode:screen;opacity:.68}.shopfront .shop-product.shop-glimmer:is(:hover,:focus-within) .shop-art:after{opacity:.9}:root[data-motion=off] :is(.shopfront .shop-product:is(.shop-holo,.shop-glimmer) .shop-art,.album :is(.has-holofoil,.has-glimmerfoil),.card-showcase){--finish-x:42%;--finish-y:38%}@media(prefers-reduced-motion:reduce){:root :is(.shopfront .shop-product:is(.shop-holo,.shop-glimmer) .shop-art,.album :is(.has-holofoil,.has-glimmerfoil),.card-showcase){--finish-x:42%;--finish-y:38%}}@media(forced-colors:active){.album .album-foil-glow,.card-showcase .card-showcase-sheen,.shopfront .shop-foil .shop-art:after,.shopfront .shop-foil .shop-art:before{display:none!important}}