.vn-tcg{--card-accent:#c3a56a;--element-ink:#63513b;--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:35%;aspect-ratio:5/7;perspective:850px;color:#f0e5c9;flex:none;width:240px;font-family:Georgia,serif;position:relative}.vn-tcg.is-common{--card-accent:#a6b2b8}.vn-tcg.is-uncommon{--card-accent:#93b77a}.vn-tcg.is-rare{--card-accent:#8bbacb}.vn-tcg.is-epic{--card-accent:#ba9ad4}.vn-tcg.is-legendary{--card-accent:#e0b658}.vn-tcg.element-fire{--element-ink:#804130}.vn-tcg.element-water{--element-ink:#376782}.vn-tcg.element-earth{--element-ink:#596343}.vn-tcg.element-wind{--element-ink:#487970}.vn-tcg.element-holy{--element-ink:#9b8552}.vn-tcg.element-dark{--element-ink:#544369}.vn-tcg.element-undead{--element-ink:#526259}.vn-tcg.element-neutral{--element-ink:#686252}.vn-tcg-tilt,.vn-tcg-flipper{transform-style:preserve-3d;position:absolute;inset:0}.vn-tcg-tilt{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .15s ease-out}.vn-tcg-flipper{transition:transform .55s}.vn-tcg.is-flipped .vn-tcg-flipper{transform:rotateY(180deg)}.vn-tcg-side{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:3px solid var(--card-accent);background:#28221c;border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #211b15,inset 0 0 0 4px #d1bb7944,0 9px 18px #0006}.vn-tcg-front{isolation:isolate}.vn-tcg-art{background:radial-gradient(ellipse at 45% 30%,#e7d6a955,transparent 60%),radial-gradient(ellipse at 50% 85%,#251c14 2%,transparent 55%),linear-gradient(145deg,var(--element-ink),#2b2119);background-position:50%;background-size:cover;border:1px solid #d2be7877;border-radius:4px;position:absolute;inset:48px 11px 86px;overflow:hidden}.vn-tcg-art:before{content:"";border:1px solid #dfcb8540;border-radius:3px;position:absolute;inset:10px}.vn-tcg-art img{filter:drop-shadow(0 8px 4px #21170f66);width:94%;height:86%;transform:translate(var(--art-x,0px),var(--art-y,0px));transition:transform .15s ease-out;position:absolute;inset:8% 3%}.vn-tcg-heading{text-shadow:0 1px 3px #000;gap:5px;display:grid;position:absolute;top:12px;left:13px;right:13px}.vn-tcg-heading strong{color:#f1e2be;font-size:16px;line-height:1.1}.vn-tcg-set{color:var(--card-accent);letter-spacing:1.4px;font:7px Arial,sans-serif}.vn-tcg-caption .vn-tcg-element{color:#d5cbb6;margin-top:4px;font:8px Arial,sans-serif}.vn-tcg-caption{position:absolute;bottom:32px;left:13px;right:13px}.vn-tcg-caption>span{color:var(--card-accent);font:8px Arial,sans-serif;display:block}.vn-tcg-caption p{color:#d5cbb6;margin:7px 0 0;font-size:10px;font-style:italic;line-height:1.35}.vn-tcg-footer{color:#beb19b;background:#1c1712ee;border-top:1px solid #bba16455;justify-content:space-between;align-items:center;gap:4px;padding:7px 10px;font:7px Arial,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}.vn-tcg-footer b{color:var(--card-accent);text-transform:uppercase;letter-spacing:.8px}.vn-tcg-foil,.vn-tcg-holo,.vn-tcg-glare{pointer-events:none;opacity:0;position:absolute;inset:0}.vn-tcg.finish-foil .vn-tcg-foil{opacity:.55;background:linear-gradient(115deg,#0000 25%,#f8ebba55 45%,#0000 65%) 0 0/240% 240%;background-position:var(--shine-x) var(--shine-y);mix-blend-mode:screen;border:8px solid #0000;border-image:linear-gradient(125deg,#b7ad8e,#f6edd1,#627c83,#d1b66f,#f2ead1) 1}.vn-tcg.finish-holo .vn-tcg-holo,.vn-tcg.finish-full-art .vn-tcg-holo{opacity:.24;background:repeating-linear-gradient(125deg,#91bfc6 0%,#c6a0c3 12%,#dbc58d 24%,#91bfa5 36%,#91bfc6 48%) 0 0/250% 250%;background-position:var(--shine-x) var(--shine-y);mix-blend-mode:color-dodge;-webkit-mask-image:linear-gradient(#0000 12%,#000 25% 70%,#0000 85%);mask-image:linear-gradient(#0000 12%,#000 25% 70%,#0000 85%)}.vn-tcg:not(.finish-standard) .vn-tcg-glare{opacity:.32;background:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#fff9,transparent 55%);mix-blend-mode:screen}.vn-tcg.finish-full-art .vn-tcg-art{border:0;border-radius:0;inset:0}.vn-tcg.finish-full-art .vn-tcg-art img{width:116%;height:88%;inset:8% -8%}.vn-tcg.finish-full-art .vn-tcg-art:after{content:"";background:linear-gradient(#21170fa6,#0000 30% 57%,#21170ff0 84%);position:absolute;inset:0}.vn-tcg-back{box-sizing:border-box;scrollbar-width:thin;background:radial-gradient(at top,#69553b66,#0000 70%),#28221c;flex-direction:column;gap:5px;padding:14px;display:flex;overflow-y:auto;transform:rotateY(180deg)}.vn-tcg-back-brand{text-align:center;letter-spacing:3px;color:var(--card-accent);font-size:19px}.vn-tcg-back>small{text-align:center;color:#c4b69e;font:8px Arial,sans-serif}.vn-tcg-back h3{color:#ead9b0;margin:9px 0 0;font-size:14px}.vn-tcg-back-label{color:var(--card-accent);text-transform:uppercase;letter-spacing:1px;font:9px Arial,sans-serif}.vn-tcg-back ul{color:#c3d8ae;margin:0;padding:0;font:12px/1.5 Arial,sans-serif;list-style:none}.vn-tcg-back dl{grid-template-columns:auto minmax(0,1fr);gap:5px 9px;margin:8px 0;font:9px/1.35 Arial,sans-serif;display:grid}.vn-tcg-back dt{color:#b9aa91}.vn-tcg-back dd{color:#e5d9c1;margin:0}.vn-tcg-back p{color:#b8aa93;margin:auto 0 0;font:9px/1.4 Arial,sans-serif}@media (prefers-reduced-motion:reduce){.vn-tcg-tilt,.vn-tcg-flipper,.vn-tcg-art img{transition:none}.vn-tcg-tilt,.vn-tcg-art img{transform:none}}.vn-tcg.has-illustration .vn-tcg-art img{filter:none}.vn-tcg.has-illustration .vn-tcg-art:before,.vn-tcg.finish-full-art .vn-tcg-caption p{display:none}.vn-tcg.finish-full-art .vn-tcg-caption>span{color:#e4dfc7;text-shadow:0 1px 3px #000}.vn-tcg-side{box-shadow:inset 0 0 0 2px #382f21,inset 0 0 0 4px var(--card-accent),0 8px 18px #0006;border-color:#ae9460;border-radius:9px}.vn-tcg-front:before{content:"";z-index:5;pointer-events:none;background-color:#0000;background-image:linear-gradient(135deg,#eed59a 0 5px,#0000 5px),linear-gradient(225deg,#eed59a 0 5px,#0000 5px),linear-gradient(45deg,#eed59a 0 5px,#0000 5px),linear-gradient(315deg,#eed59a 0 5px,#0000 5px);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:17px 17px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #d6bb7466;border-radius:4px;position:absolute;inset:5px}.vn-tcg-heading{border-bottom:1px solid #bfa06188;padding-bottom:5px}.vn-tcg-art{border:2px ridge #b19a65;inset:53px 9px 83px}.vn-tcg-art:before{display:none}.vn-tcg.finish-full-art .vn-tcg-art{border:0;inset:0}.vn-tcg.has-illustration:not(.finish-full-art) .vn-tcg-art img{object-fit:contain;width:100%;max-width:100%;height:100%;inset:0;transform:none}.vn-tcg:not(.finish-full-art) .vn-tcg-art{aspect-ratio:5/4;box-sizing:border-box;height:auto;bottom:auto;left:10px;right:10px}.vn-tcg:not(.finish-full-art) .vn-tcg-caption{top:238px;bottom:30px;overflow:hidden}.vn-tcg:not(.finish-full-art) .vn-tcg-caption p{font-size:10px;line-height:1.35}.vn-tcg.has-illustration.finish-full-art .vn-tcg-art img{object-fit:cover;width:108%;max-width:none;height:108%;inset:-4%}.vn-tcg-back{overflow:hidden}.vn-tcg.is-thumbnail{zoom:calc(7 / 24);width:240px;height:336px}
