/*

  SECRET RARE (GOLD)

*/


/*

  SHINE LAYERS

*/

.card[data-rarity="rare secret"] .card__shine,
.card[data-set="swshp"][data-number="swsh145"] .card__shine {

    --shift: 1px;
    --imgsize: cover;

    background-image: var(--glitter),
    var(--glitter),
    conic-gradient(
            var(--sunpillar-clr-4),
            var(--sunpillar-clr-5),
            var(--sunpillar-clr-6),
            var(--sunpillar-clr-1),
            var(--sunpillar-clr-4)
    ),
    radial-gradient(
            farthest-corner circle at var(--pointer-x) var(--pointer-y),
            hsla(150, 00%, 0%, .98) 10%,
            hsla(0, 0%, 95%, .15) 90%
    );

    background-size: var(--glittersize) var(--glittersize), var(--glittersize) var(--glittersize), cover, cover;
    background-position: 45% 45%, 55% 55%, center center, center center;
    background-blend-mode: soft-light, hard-light, overlay;
    mix-blend-mode: color-dodge;
    filter: brightness(calc(0.4 + (var(--pointer-from-center) * 0.2))) contrast(1) saturate(2.7);

}

.card[data-rarity="rare secret"] .card__shine:before,
.card[data-set="swshp"][data-number="swsh145"] .card__shine:before {

    content: "";
    -webkit-mask-image: none !important;
    mask-image: none !important;

    background-image: var(--foil),
    linear-gradient(45deg, hsl(46, 95%, 50%), hsl(52, 100%, 69%)),
    radial-gradient(
            farthest-corner circle at var(--pointer-x) var(--pointer-y),
            hsla(10, 20%, 90%, 0.95) 10%,
            hsl(0, 0%, 0%) 70%
    );

    background-size: var(--imgsize), cover, cover;
    background-position: center center, center center, center center;
    background-blend-mode: hard-light, multiply;

    mix-blend-mode: lighten;
    filter: brightness(1.25) contrast(1.25) saturate(0.35);
    opacity: .8;

}

.card[data-rarity="rare secret"] .card__shine:after,
.card[data-set="swshp"][data-number="swsh145"] .card__shine:after {

    content: "";

    -webkit-mask-image: none !important;
    mask-image: none !important;

    background-image: var(--glitter);
    background-size: var(--glittersize) var(--glittersize);
    background-position: calc(50% - ((var(--shift) * 2) * var(--pointer-from-left)) + var(--shift)) calc(50% - ((var(--shift) * 2) * var(--pointer-from-top)) + var(--shift));

    filter: brightness(calc((var(--pointer-from-center) * 0.6) + 0.6)) contrast(1.5);
    mix-blend-mode: overlay;

}


/*

  GLARE LAYERS

*/

.card[data-rarity="rare secret"] .card__glare,
.card[data-set="swshp"][data-number="swsh145"] .card__glare {

    background-image: radial-gradient(
            farthest-corner circle at var(--pointer-x) var(--pointer-y),
            hsla(45, 8%, 80%, 0.3) 0%,
            hsl(22, 15%, 12%) 180%
    );

    filter: brightness(1.3) contrast(1.5);
    mix-blend-mode: hard-light;

}


/*

  NO MASK

*/


.card:not(.masked)[data-rarity="rare secret"] .card__shine,
.card:not(.masked)[data-set="swshp"][data-number="swsh145"] .card__shine {

    --foil: url("/images/effects/geometric.png");
    --imgsize: 33%;

    filter: brightness(calc((var(--pointer-from-center) * 0.3) + 0.2)) contrast(2) saturate(0.75);

}


























