.pokemon-card{--grain:url(/css-effects/foil/grain.webp);--glitter:url(/css-effects/foil/glitter.png);--clip:inset(9.85% 8% 52.85% 8%);--clip-stage:polygon(91.5% 9.85%,57% 9.85%,54% 12%,17% 12%,16% 14%,12% 16%,8% 16%,8% 47.15%,92% 47.15%);--clip-trainer:inset(14.5% 8.5% 48.2% 8.5%);--clip-borders:inset(2.8% 4% round 2.55%/1.5%);--red:#f80e35;--yellow:#eedf10;--green:#21e985;--blue:#0dbde9;--violet:#c929f1;--sunpillar-clr-1:hsl(2,100%,73%);--sunpillar-clr-2:hsl(53,100%,69%);--sunpillar-clr-3:hsl(93,100%,69%);--sunpillar-clr-4:hsl(176,100%,76%);--sunpillar-clr-5:hsl(228,100%,74%);--sunpillar-clr-6:hsl(283,100%,73%);--glittersize:25%;--pointer-x:50%;--pointer-y:50%;--background-x:50%;--background-y:50%;--pointer-from-left:0.5;--pointer-from-top:0.5;--pointer-from-center:0;--card-opacity:0;--space:5%;--scanlines-space:1px;--scanlines-light:#666;--scanlines-dark:black;--bars:3%;--bar-color:hsla(0,0%,70%,1);--bar-bg:hsla(0,0%,0%,1);position:relative;border-radius:4.75%/3.5%;overflow:hidden;transform-style:preserve-3d;will-change:transform;cursor:pointer;transition:box-shadow .4s ease}.pokemon-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4.75%/3.5%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pokemon-card__glare:after,.pokemon-card__shine:after,.pokemon-card__shine:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;will-change:background-image,background-position,background-size,filter,mix-blend-mode}.pokemon-card__glare{overflow:hidden;z-index:4;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.8) 10%,hsla(0,0%,100%,.65) 20%,hsla(0,0%,0%,.5) 90%);mix-blend-mode:overlay}.pokemon-card__glare,.pokemon-card__shine{position:absolute;inset:0;border-radius:4.75%/3.5%;pointer-events:none;opacity:var(--card-opacity);will-change:transform,opacity}.pokemon-card__shine{z-index:3;background-size:cover;background-position:50%;filter:brightness(.85) contrast(2.75) saturate(.65);mix-blend-mode:color-dodge}.pokemon-card[data-rarity=normal] .pokemon-card__glare,.pokemon-card[data-rarity=normal] .pokemon-card__shine{display:none}.pokemon-card[data-rarity=holo] .pokemon-card__shine{background-image:repeating-linear-gradient(110deg,var(--violet),var(--blue),var(--green),var(--yellow),var(--red),var(--violet),var(--blue),var(--green),var(--yellow),var(--red),var(--violet),var(--blue),var(--green),var(--yellow),var(--red)),repeating-linear-gradient(90deg,var(--scanlines-dark) calc(var(--scanlines-space) * 0),var(--scanlines-dark) calc(var(--scanlines-space) * 2),var(--scanlines-light) calc(var(--scanlines-space) * 2),var(--scanlines-light) calc(var(--scanlines-space) * 4));background-position:calc(((50% - var(--background-x)) * 2.6) + 50%) calc(((50% - var(--background-y)) * 3.5) + 50%),50%;background-size:400% 400%,cover;background-blend-mode:overlay;filter:brightness(1.1) contrast(1.1) saturate(1.2);mix-blend-mode:color-dodge}.pokemon-card[data-rarity=holo] .pokemon-card__shine:before{background-image:repeating-linear-gradient(90deg,var(--bar-bg) calc(var(--bars) * 2),var(--bar-color) calc(var(--bars) * 3),var(--bar-bg) calc(var(--bars) * 3.5),var(--bar-color) calc(var(--bars) * 4),var(--bar-bg) calc(var(--bars) * 5),var(--bar-bg) calc(var(--bars) * 14)),repeating-linear-gradient(90deg,var(--bar-bg) calc(var(--bars) * 2),var(--bar-color) calc(var(--bars) * 3),var(--bar-bg) calc(var(--bars) * 3.5),var(--bar-color) calc(var(--bars) * 4),var(--bar-bg) calc(var(--bars) * 5),var(--bar-bg) calc(var(--bars) * 10));background-position:calc((((50% - var(--background-x)) * 1.155) + 50%) + (var(--background-y) * .35)) var(--background-x),calc((((50% - var(--background-x)) * -.63) + 50%) - (var(--background-y) * .525)) var(--background-y);background-size:200% 200%,200% 200%;background-blend-mode:screen;filter:brightness(1.15) contrast(1.1);mix-blend-mode:hard-light}.pokemon-card[data-rarity=holo] .pokemon-card__shine:after{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,90%,.8) 0,hsla(0,0%,78%,.1) 25%,hsl(0,0%,0%) 90%);background-size:cover;mix-blend-mode:luminosity;filter:brightness(.6) contrast(4)}.pokemon-card[data-rarity=holo] .pokemon-card__glare{opacity:calc(var(--card-opacity) * .8);filter:brightness(.8) contrast(1.5);mix-blend-mode:overlay}.pokemon-card[data-rarity=holo] .pokemon-card__glare:after{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(180,100%,95%) 5%,hsla(0,0%,39%,.25) 55%,hsla(0,0%,0%,.36) 110%);mix-blend-mode:overlay;filter:brightness(.6) contrast(3)}@media (max-width:900px){.pokemon-card[data-rarity=holo] .pokemon-card__shine{--scanlines-space:0.5px}}.pokemon-card[data-rarity=holo][data-subtypes*=basic]{--holo-mask:url(/css-effects/card-masks/holo/mask-modern-holo.png)}.pokemon-card[data-rarity=holo][data-subtypes*=stage]{--holo-mask:url(/css-effects/card-masks/holo/mask-modern-stage-holo.png)}.pokemon-card[data-series=classic][data-rarity=holo][data-subtypes*=basic]{--holo-mask:url(/css-effects/card-masks/holo/BW-XY-mask-holo-basic.png)}.pokemon-card[data-series=classic][data-rarity=holo][data-subtypes*=stage]{--holo-mask:url(/css-effects/card-masks/holo/BW-XY-mask-holo-stage.png)}.pokemon-card[data-series=hgss][data-rarity=holo][data-subtypes*=basic]{--holo-mask:url(/css-effects/card-masks/holo/HGSS-mask-holo-basic.png)}.pokemon-card[data-series=hgss][data-rarity=holo][data-subtypes*=stage]{--holo-mask:url(/css-effects/card-masks/holo/HGSS-mask-holo-stage.png)}.pokemon-card[data-series=neo][data-rarity=holo][data-subtypes*=basic]{--holo-mask:url(/css-effects/card-masks/holo/neo-mask-holo-basic.png)}.pokemon-card[data-series=neo][data-rarity=holo][data-subtypes*=stage]{--holo-mask:url(/css-effects/card-masks/holo/neo-mask-holo-stage.png)}.pokemon-card[data-rarity=holo] .pokemon-card__glare:after,.pokemon-card[data-rarity=holo] .pokemon-card__shine,.pokemon-card[data-rarity=holo] .pokemon-card__shine:after,.pokemon-card[data-rarity=holo] .pokemon-card__shine:before{-webkit-mask-image:var(--holo-mask);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:var(--holo-mask);mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:luminance}.pokemon-card[data-rarity=holo][data-subtypes*=item] .pokemon-card__glare:after,.pokemon-card[data-rarity=holo][data-subtypes*=item] .pokemon-card__shine,.pokemon-card[data-rarity=holo][data-subtypes*=supporter] .pokemon-card__glare:after,.pokemon-card[data-rarity=holo][data-subtypes*=supporter] .pokemon-card__shine,.pokemon-card[data-rarity=holo][data-supertype=trainer] .pokemon-card__glare:after,.pokemon-card[data-rarity=holo][data-supertype=trainer] .pokemon-card__shine{clip-path:var(--clip-trainer)}.pokemon-card:hover{box-shadow:0 22px 70px rgba(0,0,0,.75),0 0 30px rgba(255,255,255,.05)}.pokemon-card[data-rarity=holo]:hover{box-shadow:0 22px 70px rgba(0,0,0,.75),0 0 40px rgba(100,200,255,.2)}.pokemon-card[data-rarity=gold] .pokemon-card__shine{-webkit-mask-image:url(/css-effects/mask/mask-02.webp);mask-image:url(/css-effects/mask/mask-02.webp);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:var(--glitter),url(/css-effects/foil/foil-02.webp),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,95%,.85) 10%,hsla(206,5%,60%,.4) 45%,hsla(248,5%,10%,.95) 90%);background-size:var(--glittersize) var(--glittersize),cover,cover;background-position:40% 45%,0 calc(var(--background-y) * 1),50%;background-blend-mode:soft-light,overlay;filter:brightness(calc((var(--pointer-from-center) * .3) + .5)) contrast(1.4) saturate(1.1)}.pokemon-card[data-rarity=gold] .pokemon-card__shine:before{content:none;display:none}.pokemon-card[data-rarity=gold] .pokemon-card__shine:after{content:"";position:absolute;inset:0;background-image:radial-gradient(farthest-corner ellipse at calc(((var(--pointer-x)) * .5) + 25%) calc(((var(--pointer-y)) * .5) + 25%),hsl(0,0%,100%) 5%,hsla(45,60%,40%,.6) 40%,hsl(40,30%,15%) 120%);background-position:50%;background-size:400% 500%;filter:brightness(calc((var(--pointer-from-center) * .2) + .4)) contrast(.85) saturate(1.1);mix-blend-mode:hard-light}.pokemon-card[data-rarity=gold] .pokemon-card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(248,5%,90%,.45) 0,hsla(206,5%,30%,.45) 45%,hsla(0,0%,0%,.33) 120%);filter:brightness(1) contrast(1.25)}.pokemon-card[data-rarity=gold] .pokemon-card__glare:after,.pokemon-card[data-rarity=gold] .pokemon-card__glare:before{content:none;display:none}.pokemon-card[data-rarity=special-illustration-rare] .pokemon-card__shine{background-image:var(--glitter),url(/css-effects/foil/foil-02.webp),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,95%,.85) 10%,hsla(206,5%,60%,.4) 45%,hsla(248,5%,10%,.95) 90%);background-size:var(--glittersize) var(--glittersize),cover,cover;background-position:40% 45%,0 calc(var(--background-y) * 1),50%;background-blend-mode:soft-light,overlay;filter:brightness(calc((var(--pointer-from-center) * .3) + .5)) contrast(1.4) saturate(1.1)}.pokemon-card[data-rarity=special-illustration-rare] .pokemon-card__shine,.pokemon-card[data-rarity=special-illustration-rare] .pokemon-card__shine:before{-webkit-mask-image:url(/css-effects/mask/mask-02.webp);mask-image:url(/css-effects/mask/mask-02.webp);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pokemon-card[data-rarity=special-illustration-rare] .pokemon-card__shine:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-22deg,hsla(283,49%,60%,.75) calc(var(--space) * 1),hsla(2,74%,59%,.75) calc(var(--space) * 2),hsla(53,67%,53%,.75) calc(var(--space) * 3),hsla(93,56%,52%,.75) calc(var(--space) * 4),hsla(176,38%,50%,.75) calc(var(--space) * 5),hsla(228,100%,77%,.75) calc(var(--space) * 6),hsla(283,49%,61%,.75) calc(var(--space) * 7));background-blend-mode:color-dodge;background-size:300% 400%;background-position:0 calc(var(--background-y) * 1);filter:brightness(calc((var(--pointer-from-center) * .3) + .5)) contrast(2.3) saturate(1);opacity:.65}.pokemon-card[data-rarity=special-illustration-rare] .pokemon-card__shine:after{content:"";position:absolute;inset:0;background-image:radial-gradient(farthest-corner ellipse at calc(((var(--pointer-x)) * .5) + 25%) calc(((var(--pointer-y)) * .5) + 25%),hsl(0,0%,100%) 5%,hsla(220,40%,35%,.6) 40%,hsl(230,25%,12%) 120%);background-position:50%;background-size:400% 500%;filter:brightness(calc((var(--pointer-from-center) * .2) + .4)) contrast(.85) saturate(1.1);mix-blend-mode:hard-light}.pokemon-card[data-rarity=special-illustration-rare] .pokemon-card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(248,5%,90%,.45) 0,hsla(206,5%,30%,.45) 45%,hsla(0,0%,0%,.33) 120%);filter:brightness(1) contrast(1.25)}.pokemon-card[data-rarity=special-illustration-rare] .pokemon-card__glare:after,.pokemon-card[data-rarity=special-illustration-rare] .pokemon-card__glare:before{content:none;display:none}.pokemon-card[data-rarity=rainbow]{--foil:url(/css-effects/foil/illusion-mask.png);--imgsize:33%}.pokemon-card[data-rarity=rainbow] .pokemon-card__shine{background-image:linear-gradient(-45deg,var(--r-clr-1),var(--r-clr-5)),var(--glitter),linear-gradient(-30deg,var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1));background-blend-mode:luminosity,soft-light;background-size:200% 200%,var(--glittersize) var(--glittersize),400% 400%;background-position:calc(25% + (50% * var(--pointer-from-left))) calc(25% + (50% * var(--pointer-from-top))),50%,calc(25% + (var(--pointer-x) / 2)) calc(25% + (var(--pointer-y) / 2));filter:brightness(calc((var(--pointer-from-center) * .25) + .6)) contrast(2.2) saturate(.75)}.pokemon-card[data-rarity=rainbow] .pokemon-card__shine,.pokemon-card[data-rarity=rainbow] .pokemon-card__shine:after{--r-clr-1:hsl(0,57%,37%);--r-clr-2:hsl(40,53%,39%);--r-clr-3:hsl(90,60%,35%);--r-clr-4:hsl(180,60%,35%);--r-clr-5:hsl(180,60%,35%);--r-clr-6:hsl(210,57%,39%);--r-clr-7:hsl(280,55%,31%)}.pokemon-card[data-rarity=rainbow] .pokemon-card__shine:after{content:"";position:absolute;inset:0;-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--glitter),linear-gradient(-60deg,var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1),var(--r-clr-2),var(--r-clr-3),var(--r-clr-4),var(--r-clr-5),var(--r-clr-6),var(--r-clr-7),var(--r-clr-1));background-blend-mode:soft-light;background-size:var(--glittersize) var(--glittersize),400% 400%;background-position:50%,var(--pointer-x) var(--pointer-y);filter:brightness(calc((var(--pointer-from-center) * .3) + .55)) contrast(2) saturate(1);mix-blend-mode:color-dodge}.pokemon-card[data-rarity=rainbow] .pokemon-card__shine:before{content:"";position:absolute;inset:0;background-image:var(--foil);background-size:var(--imgsize);background-position:50%;filter:brightness(2.5) contrast(1);opacity:calc((var(--pointer-from-center) + .4) * .6);background-blend-mode:difference;mix-blend-mode:darken}.pokemon-card[data-rarity=rainbow] .pokemon-card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,80%),hsla(187,10%,85%,.25) 30%,hsl(197,6%,25%) 120%);filter:brightness(.9) contrast(1.75);opacity:calc(var(--pointer-from-center) * .9);mix-blend-mode:hard-light}.pokemon-card[data-rarity=rainbow] .pokemon-card__glare:after,.pokemon-card[data-rarity=rainbow] .pokemon-card__glare:before{content:none;display:none}.pokemon-card[data-rarity=ultra-rare-trainer]{--foil:url(/css-effects/foil/trainerbg.png);--mask:url(/css-effects/mask/mask-01.webp);--imgsize:20%;--space:5%;--angle:133deg}.pokemon-card[data-rarity=ultra-rare-trainer] .pokemon-card__shine,.pokemon-card[data-rarity=ultra-rare-trainer] .pokemon-card__shine:after,.pokemon-card[data-rarity=ultra-rare-trainer] .pokemon-card__shine:before{-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pokemon-card[data-rarity=ultra-rare-trainer] .pokemon-card__shine{background-image:var(--foil),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:50%,0 var(--background-y),calc((var(--background-x) * .3) + (var(--background-y) * .06)) calc(var(--background-y) * .3),var(--background-x) var(--background-y);background-size:var(--imgsize),200% 700%,300% 100%,200% 100%;background-blend-mode:color-burn,hue,hard-light;filter:brightness(calc((var(--pointer-from-center) * .05) + .8)) contrast(1.75) saturate(1.2)}.pokemon-card[data-rarity=ultra-rare-trainer] .pokemon-card__shine:after{content:"";position:absolute;inset:0;background-image:var(--foil),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:50%,0 var(--background-y),calc(((var(--background-x) * .3) + (var(--background-y) * .06)) * -1) calc(var(--background-y) * -.3),var(--background-x) var(--background-y);background-size:var(--imgsize),200% 400%,195% 100%,200% 100%;background-blend-mode:color-burn,hue,hard-light;filter:brightness(calc((var(--pointer-from-center) * .4) + .85)) contrast(2) saturate(.5);mix-blend-mode:exclusion}.pokemon-card[data-rarity=ultra-rare-trainer] .pokemon-card__shine:before{content:"";position:absolute;inset:0;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 0,hsla(0,0%,0%,0) 80%);background-position:50%;background-size:cover;mix-blend-mode:screen;opacity:.5;z-index:1}.pokemon-card[data-rarity=ultra-rare-trainer] .pokemon-card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,75%) 5%,hsl(200,5%,35%) 60%,hsl(320,40%,10%) 150%);background-size:170% 170%;background-position:50%;mix-blend-mode:multiply;filter:brightness(1.5) contrast(1.4) saturate(1);opacity:calc(var(--card-opacity) * .75)}.pokemon-card[data-rarity=ultra-rare-trainer] .pokemon-card__glare:after,.pokemon-card[data-rarity=ultra-rare-trainer] .pokemon-card__glare:before{content:none;display:none}.pokemon-card[data-rarity=v-full-art]{--foil:url(/css-effects/foil/illusion.png);--imgsize:33%;--space:5%;--angle:133deg}.pokemon-card[data-rarity=v-full-art] .pokemon-card__shine{background-image:var(--foil),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:50%,0 var(--background-y),calc((var(--background-x) * .3) + (var(--background-y) * .06)) calc(var(--background-y) * .3),var(--background-x) var(--background-y);background-size:var(--imgsize),200% 700%,300% 100%,200% 100%;background-blend-mode:soft-light,hue,hard-light;filter:brightness(calc((var(--pointer-from-center) * .4) + .4)) contrast(1.4) saturate(2.25)}.pokemon-card[data-rarity=v-full-art] .pokemon-card__shine:after{content:"";position:absolute;inset:0;background-image:var(--foil),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:50%,0 var(--background-y),calc(((var(--background-x) * .3) + (var(--background-y) * .06)) * -1) calc(var(--background-y) * -.3),var(--background-x) var(--background-y);background-size:var(--imgsize),200% 400%,195% 100%,200% 100%;background-blend-mode:soft-light,hue,hard-light;filter:brightness(calc((var(--pointer-from-center) * .4) + .8)) contrast(1.5) saturate(1.25);mix-blend-mode:exclusion}.pokemon-card[data-rarity=v-full-art] .pokemon-card__shine:before{content:"";position:absolute;inset:0;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 0,hsla(0,0%,0%,0) 40%);background-position:50%;background-size:cover;mix-blend-mode:overlay;opacity:.75;z-index:1}.pokemon-card[data-rarity=v-full-art] .pokemon-card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,75%) 5%,hsl(200,5%,35%) 60%,hsl(320,40%,10%) 150%);background-size:120% 150%;background-position:50%;mix-blend-mode:hard-light;filter:brightness(1) contrast(1.2) saturate(1);opacity:calc(var(--card-opacity) * .75)}.pokemon-card[data-rarity=v-full-art] .pokemon-card__glare:after,.pokemon-card[data-rarity=v-full-art] .pokemon-card__glare:before{content:none;display:none}.pokemon-card[data-rarity=v-regular]{--imgsize:500px;--space:5%;--angle:133deg}.pokemon-card[data-rarity=v-regular] .pokemon-card__shine{background-blend-mode:screen,hue,hard-light;background-size:var(--imgsize) 100%,200% 700%,300% 100%,200% 100%;background-position:50%,0 var(--background-y),calc(var(--background-x) * .3) calc(var(--background-y) * .3),var(--background-x) var(--background-y);filter:brightness(.8) contrast(2.95) saturate(.65)}.pokemon-card[data-rarity=v-regular] .pokemon-card__shine,.pokemon-card[data-rarity=v-regular] .pokemon-card__shine:after{background-image:var(--grain),repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%)}.pokemon-card[data-rarity=v-regular] .pokemon-card__shine:after{content:"";position:absolute;inset:0;background-blend-mode:screen,hue,hard-light;background-size:var(--imgsize) 100%,200% 400%,195% 100%,200% 100%;background-position:50%,0 var(--background-y),calc(var(--background-x) * -.3) calc(var(--background-y) * -.3),var(--background-x) var(--background-y);filter:brightness(1) contrast(2.5) saturate(1.75);mix-blend-mode:soft-light}.pokemon-card[data-rarity=v-regular] .pokemon-card__shine:before{content:none;display:none}.pokemon-card[data-rarity=v-regular] .pokemon-card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,100%) 0,hsla(210,3%,54%,.33) 45%,hsla(0,0%,20%,.9) 130%);opacity:calc(var(--card-opacity) * .5);mix-blend-mode:hard-light;filter:brightness(.9) contrast(1.75)}.pokemon-card[data-rarity=v-regular] .pokemon-card__glare:after,.pokemon-card[data-rarity=v-regular] .pokemon-card__glare:before{content:none;display:none}.pokemon-card[data-rarity=ex]{--foil:url(/css-effects/foil/foil-grain.webp);--mask:url(/css-effects/mask/mask-grain.webp);--imgsize:cover;--space:5%;--angle:133deg}.pokemon-card[data-rarity=ex] .pokemon-card__shine{background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:0 var(--background-y),calc((var(--background-x) * .3) + (var(--background-y) * .06)) calc(var(--background-y) * .3),var(--background-x) var(--background-y);background-size:200% 700%,300% 100%,200% 100%;background-blend-mode:hue,hard-light;filter:brightness(calc((var(--pointer-from-center) * .4) + .4)) contrast(1.4) saturate(2.25)}.pokemon-card[data-rarity=ex] .pokemon-card__shine:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:0 var(--background-y),calc(((var(--background-x) * .3) + (var(--background-y) * .06)) * -1) calc(var(--background-y) * -.3),var(--background-x) var(--background-y);background-size:200% 400%,195% 100%,200% 100%;background-blend-mode:hue,hard-light;filter:brightness(calc((var(--pointer-from-center) * .4) + .8)) contrast(1.5) saturate(1.25);mix-blend-mode:exclusion}.pokemon-card[data-rarity=ex] .pokemon-card__shine:before{content:"";position:absolute;inset:0;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:var(--foil);background-size:var(--imgsize);background-position:50%;mix-blend-mode:overlay;opacity:.85;z-index:1}.pokemon-card[data-rarity=ex] .pokemon-card__glare{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,90%) 5%,hsl(200,5%,45%) 80%,hsl(320,40%,10%) 150%);background-size:120% 140%;background-position:50%;mix-blend-mode:darken;filter:brightness(.88) contrast(2.25) saturate(.7);opacity:calc(var(--card-opacity) * var(--pointer-from-center) * .75)}.pokemon-card[data-rarity=ex] .pokemon-card__glare:after,.pokemon-card[data-rarity=ex] .pokemon-card__glare:before{content:none;display:none}.pokemon-card[data-rarity=ir-tg] .pokemon-card__shine{--space:5%;--angle:-22deg;--imgsize:300% 400%;-webkit-mask-image:url(/css-effects/card-masks/ir-tg/full-art-soft.svg);mask-image:url(/css-effects/card-masks/ir-tg/full-art-soft.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:repeating-linear-gradient(var(--angle),hsla(283,49%,60%,.75) calc(var(--space) * 1),hsla(2,74%,59%,.75) calc(var(--space) * 2),hsla(53,67%,53%,.75) calc(var(--space) * 3),hsla(93,56%,52%,.75) calc(var(--space) * 4),hsla(176,38%,50%,.75) calc(var(--space) * 5),hsla(228,100%,77%,.75) calc(var(--space) * 6),hsla(283,49%,61%,.75) calc(var(--space) * 7));background-blend-mode:color-dodge;background-size:var(--imgsize);background-position:0 calc(var(--background-y) * 1),var(--background-x) var(--background-y);filter:brightness(calc((var(--pointer-from-center) * .3) + .5)) contrast(2.3) saturate(1)}.pokemon-card[data-rarity=ir-tg] .pokemon-card__shine:after{content:"";background-image:radial-gradient(farthest-corner ellipse at calc(((var(--pointer-x)) * .5) + 25%) calc(((var(--pointer-y)) * .5) + 25%),hsl(0,0%,100%) 5%,hsla(300,100%,11%,.6) 40%,hsl(0,0%,22%) 120%);background-position:50%;background-size:400% 500%;filter:brightness(calc((var(--pointer-from-center) * .2) + .4)) contrast(.85) saturate(1.1);mix-blend-mode:hard-light}.pokemon-card[data-rarity=ir-tg] .pokemon-card__shine:before{content:none;display:none}.pokemon-card[data-rarity=ir-tg] .pokemon-card__glare{-webkit-mask-image:url(/css-effects/card-masks/ir-tg/full-art-soft.svg);mask-image:url(/css-effects/card-masks/ir-tg/full-art-soft.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,1) 10%,hsla(0,0%,100%,.6) 35%,hsla(180,11%,35%,1) 60%);mix-blend-mode:soft-light}.pokemon-card[data-rarity=ir-tg] .pokemon-card__glare:after,.pokemon-card[data-rarity=ir-tg] .pokemon-card__glare:before{content:none;display:none}.pokemon-card[data-rarity=ir-tg]:hover{box-shadow:0 22px 70px rgba(0,0,0,.75),0 0 50px rgba(255,180,255,.25)}