/* Fudaya: lacquered card stock, directional foil and replaceable shared reverse. */
.card{--premium-foil:var(--rc,#e9dfd8);box-shadow:0 1px 0 #ffffff36 inset,0 0 0 1px color-mix(in srgb,var(--rc,#aaa) 55%,#171219),0 9px 18px -9px #000a,0 24px 35px -20px #0008;transition:box-shadow .25s ease}
.card.live,.card.life-active{box-shadow:0 1px 0 #ffffff70 inset,0 0 0 1px color-mix(in srgb,var(--rc,#aaa) 75%,white),0 10px 32px -12px color-mix(in srgb,var(--rc,#aaa) 35%,transparent),0 25px 35px -14px #0009}
.card .hv-frame{opacity:.46;transition:opacity .25s}.card.live .hv-frame{opacity:.85}
.card .hv-foil:after{opacity:.12}.card .hv-foil{opacity:.45}.card.live .hv-foil{opacity:.76}
.card .fr>.sw{opacity:.65}.card .rim{box-shadow:0 1px 0 #fff6 inset,0 -1px 0 #0009 inset}
.card .win img{backface-visibility:hidden}
.card>.card-life{--life-power:.6}.card.life-active>.card-life{--life-power:1}
.card .card-life__particle{filter:drop-shadow(0 0 2px currentColor)}
.card .card-life__light{background:radial-gradient(ellipse at var(--life-pointer-x) var(--life-pointer-y),color-mix(in srgb,var(--life-tint) 46%,transparent),transparent 45%),linear-gradient(115deg,transparent 42%,#ffffff80 49%,transparent 56%);opacity:.28}
.card>.premium-foil{position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .25s;contain:paint;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 50% 37%,transparent 23%,#0009 65%,#000 100%)}
.card.life-idle>.premium-foil{opacity:.2}.card.life-active>.premium-foil,.cv .card>.premium-foil{opacity:calc(.16 + var(--go,0)*.65)}
.premium-foil:before{content:'';position:absolute;inset:-30%;background:repeating-linear-gradient(117deg,transparent 0 42px,#e9d3dd15 43px,#fff5 44px,transparent 45px 95px),linear-gradient(110deg,transparent 25%,#f3d2dd0a 38%,#ffffff50 46%,color-mix(in srgb,var(--premium-foil) 45%,transparent) 49%,#fff9 51%,#e9d3dd10 57%,transparent 66%);background-size:170% 170%;background-position:calc(var(--mx,.5)*100%) calc(var(--my,.5)*100%);transform:translate3d(calc(var(--tx,0)*-5%),calc(var(--ty,0)*-3%),0)}
.premium-foil:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#fff9 .6px,transparent .9px),radial-gradient(var(--premium-foil) .5px,transparent .9px);background-size:11px 13px,17px 19px;background-position:calc(var(--mx,.5)*12px) calc(var(--my,.5)*12px),3px 6px;mask-image:linear-gradient(115deg,transparent 28%,#000 48%,transparent 63%);transform:translate3d(calc(var(--tx,0)*3px),calc(var(--ty,0)*3px),0);opacity:.65}
.card.r-C>.premium-foil{display:none}.card.r-U>.premium-foil{opacity:.09}.card.fin-sakura{--premium-foil:#f7a1b5}.card.fin-gold{--premium-foil:#f5df9a}.card.fin-etch{--premium-foil:#dbe7f1}
.card.r-UR .card-life__particle,.card.fin-sakura .card-life__particle{clip-path:path('M 0 4 C 3 -2 10 0 8 5 C 6 9 2 11 0 4 Z');background:linear-gradient(135deg,#ffb3c2,var(--color-crimson,#d4142f));width:9px;height:11px}
.cback{background:#0c090f url('../img/card-back-fudaya.svg') center/100% 100% no-repeat!important;border-radius:var(--R,12px);overflow:hidden;box-shadow:0 1px 0 #fff5 inset,0 12px 28px -10px #0009!important}
.cback>*{visibility:hidden!important}.cback:before{content:'';position:absolute;inset:0;background:linear-gradient(118deg,transparent 23%,#f1ebdf0a 38%,#fff2 47%,#f1ebdf05 53%,transparent 64%);pointer-events:none;border-radius:inherit;opacity:.8}
.cback:after{content:'';position:absolute;inset:1px;border:1px solid #fff2;pointer-events:none;border-radius:inherit;background:none}
.card.off *{animation-play-state:paused!important}
html.lite .premium-foil{display:none}.fudaya-page-hidden .card *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.card,.premium-foil{transition:none}.premium-foil{display:none}}
