/* Pearl, seed-gold and muted rose: a view-angle foil layer over the existing card art. */
.seed-card-face{isolation:isolate;overflow:hidden}
.card-foil{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:.13;background:linear-gradient(var(--foil-angle,125deg),transparent 8%,#b5c59a77 22%,#dfbf70aa 31%,#8fc89799 39%,#80bad288 48%,#d58aab99 57%,#f0dfbdaa 65%,transparent 78%);background-size:240% 240%;background-position:var(--foil-x,48%) var(--foil-y,45%);mix-blend-mode:multiply;transition:opacity .25s,background-position .12s}
.card-foil:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at var(--foil-x,50%) var(--foil-y,30%),#fffde9aa,transparent 53%),repeating-linear-gradient(112deg,transparent 0 7px,#f9f7cb44 8px,transparent 9px 15px);mix-blend-mode:screen;opacity:.75}
:is(.seed-card[data-foil=active],.seed-card:focus-visible,.human-focus-card[data-foil=active],.human-focus-card:focus-visible) .card-foil{opacity:.68}
.human-focus-card .card-foil{opacity:.32}.human-focus-card:focus-visible{outline:2px solid #9c9473;outline-offset:8px}.human-focus-card{touch-action:pan-y}
@media(prefers-reduced-motion:reduce){.card-foil{opacity:.12!important;transition:none}}
