.tcg[data-astro-cid-fzuk27p7]{--tcg-frame:linear-gradient(145deg, var(--color-accent-strong), var(--color-rarity-common) 45%, var(--color-surface-tint));--tcg-glow:var(--color-rarity-common);border-radius:var(--radius-lg);background:var(--tcg-frame);box-shadow:var(--shadow-2);padding:6px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.tcg--rare[data-astro-cid-fzuk27p7]{--tcg-frame:linear-gradient(145deg, var(--color-text), var(--color-rarity-rare) 35%, var(--color-rarity-rare-line) 70%, var(--color-surface-tint));--tcg-glow:var(--color-rarity-rare)}.tcg--legendary[data-astro-cid-fzuk27p7]{--tcg-frame:linear-gradient(145deg, var(--color-highlight-strong), var(--color-rarity-legendary) 40%, var(--color-highlight-line) 75%, var(--color-surface-tint));--tcg-glow:var(--color-rarity-legendary)}.tcg--cursed[data-astro-cid-fzuk27p7]{--tcg-frame:linear-gradient(145deg, var(--color-danger), var(--color-danger-fill) 45%, var(--color-surface-tint));--tcg-glow:var(--color-danger)}.tcg__frame-deco[data-astro-cid-fzuk27p7]{top:3px;right:var(--space-3);z-index:1;position:absolute;transform:translateY(-50%)}.tcg__frame[data-astro-cid-fzuk27p7]{gap:var(--space-3);padding:var(--space-3);border-radius:calc(var(--radius-lg) - 4px);background:linear-gradient(170deg, var(--color-surface-raised), var(--color-bg-canvas));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tcg__frame[data-astro-cid-fzuk27p7]:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--color-accent-strong) 18%, transparent) 42%, color-mix(in srgb, var(--color-highlight-strong) 16%, transparent) 50%, color-mix(in srgb, var(--color-success) 12%, transparent) 58%, transparent 70%);opacity:0;background-position:100% 100%;background-size:250% 250%;transition:opacity .3s,background-position .8s;position:absolute;inset:0}.tcg[data-astro-cid-fzuk27p7]:hover,.tcg[data-astro-cid-fzuk27p7]:focus-within{box-shadow:var(--shadow-2), 0 0 0 1px var(--tcg-glow), 0 0 24px color-mix(in srgb, var(--tcg-glow) 35%, transparent);transform:translateY(-4px)}.tcg[data-astro-cid-fzuk27p7]:hover .tcg__frame[data-astro-cid-fzuk27p7]:after,.tcg[data-astro-cid-fzuk27p7]:focus-within .tcg__frame[data-astro-cid-fzuk27p7]:after{opacity:1;background-position:0 0}.tcg__head[data-astro-cid-fzuk27p7]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tcg__name[data-astro-cid-fzuk27p7]{font-size:var(--font-size-lg);margin:0;line-height:1.15}.tcg__name[data-astro-cid-fzuk27p7] a[data-astro-cid-fzuk27p7]{color:var(--color-text);text-decoration:none}.tcg__name[data-astro-cid-fzuk27p7] a[data-astro-cid-fzuk27p7]:after{content:"";z-index:1;position:absolute;inset:0}.tcg__name[data-astro-cid-fzuk27p7] a[data-astro-cid-fzuk27p7]:focus-visible{outline:none}.tcg[data-astro-cid-fzuk27p7]:has(.tcg__name a:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.tcg__badge[data-astro-cid-fzuk27p7]{min-width:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--tcg-glow);color:var(--color-text-on-accent);font:900 var(--font-size-sm) / 1.2 var(--font-heading);text-align:center;flex-shrink:0}.tcg__art[data-astro-cid-fzuk27p7]{aspect-ratio:var(--tcg-art-ratio);border:1px solid color-mix(in srgb, var(--tcg-glow) 60%, transparent);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 35%, var(--color-surface-hover), var(--color-surface-tint));overflow:hidden}.tcg__art[data-astro-cid-fzuk27p7] picture{height:100%;display:block}.tcg__art[data-astro-cid-fzuk27p7] img{object-fit:cover;object-position:center top;width:100%;height:100%}.tcg__body[data-astro-cid-fzuk27p7]{font-size:var(--font-size-sm);flex:1}.tcg__body[data-astro-cid-fzuk27p7] p:last-child{margin-bottom:0}.tcg__foot[data-astro-cid-fzuk27p7]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tcg--row[data-astro-cid-fzuk27p7] .tcg__frame[data-astro-cid-fzuk27p7]{column-gap:var(--space-4);row-gap:var(--space-2);grid-template:"head head""art body"1fr"art foot"/min(40%,300px) minmax(0,1fr);display:grid}.tcg--row[data-astro-cid-fzuk27p7] .tcg__head[data-astro-cid-fzuk27p7]{grid-area:head}.tcg--row[data-astro-cid-fzuk27p7] .tcg__name[data-astro-cid-fzuk27p7]{font-size:var(--font-size-xl)}.tcg--row[data-astro-cid-fzuk27p7] .tcg__art[data-astro-cid-fzuk27p7]{grid-area:art;align-self:start}.tcg--row[data-astro-cid-fzuk27p7] .tcg__art[data-astro-cid-fzuk27p7] img{object-fit:contain;object-position:center}.tcg--row[data-astro-cid-fzuk27p7] .tcg__body[data-astro-cid-fzuk27p7]{grid-area:body}.tcg--row[data-astro-cid-fzuk27p7] .tcg__foot[data-astro-cid-fzuk27p7]{grid-area:foot}@media (prefers-reduced-motion:reduce){.tcg[data-astro-cid-fzuk27p7],.tcg__frame[data-astro-cid-fzuk27p7]:after{transition:none}.tcg[data-astro-cid-fzuk27p7]:hover,.tcg[data-astro-cid-fzuk27p7]:focus-within{transform:none}}
