/* Adapted from pokemon-cards-css by Simon Goellner (@simeydotme),
 * public/css/cards/base.css and regular-holo.css, GPL-3.0.
 * Modified for Elden Remembrance: full-art antique foil, scoped effects,
 * lower opacity, no texture dependencies; pointer variables retain upstream API.
 * https://github.com/simeydotme/pokemon-cards-css */
.card__shine,.card__glare{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:7px;opacity:var(--card-opacity);z-index:3;transition:opacity .35s;backface-visibility:hidden}
.card__shine{display:grid;transform:translateZ(1px);background:transparent;background-size:cover;background-position:center;filter:brightness(.85) contrast(2.75) saturate(.65);mix-blend-mode:color-dodge}
.card__shine:before,.card__shine:after{content:"";grid-area:1/1;transform:translateZ(1px);border-radius:inherit}
.card__shine{--scanlines-space:1px;--scanlines-light:#554f3e;--scanlines-dark:#090d09;background-image:repeating-linear-gradient(110deg,#745d3d,#95a88c,#d0bb86,#b29963,#81999d,#b29b77,#745d3d),repeating-linear-gradient(90deg,var(--scanlines-dark) 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%),center;background-size:400% 400%,cover;background-blend-mode:overlay;filter:brightness(.75) contrast(1.3) saturate(.55);mix-blend-mode:color-dodge;opacity:calc(var(--card-opacity)*.35)}
.card__shine:after{background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#fff6da88 0%,#c7b88c20 25%,#000 90%);mix-blend-mode:luminosity;filter:brightness(.6) contrast(4)}
.card__glare{transform:translateZ(1.41px);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#fff8dfb3 10%,#d5c69b55 30%,#0007 90%);opacity:calc(var(--card-opacity)*.7);mix-blend-mode:overlay}
.card.interacting .card-face{border-color:#d0b97c;box-shadow:0 0 1px 1px #e3cc9344,0 15px 30px #0008,0 0 20px #d3b66a16}
.card.flipped .card__shine,.card.flipped .card__glare{opacity:0}
@media(hover:none),(prefers-reduced-motion:reduce){.card__shine,.card__glare{display:none}}
