.shcard{--shc-gold: rgba(214, 184, 112, .55);position:relative;width:min(340px,82vw);margin:0 auto;border:1px solid var(--shc-gold);border-radius:14px;overflow:hidden;background:#120c1c;box-shadow:0 14px 44px #0000008c}.shcard-art{position:relative;width:100%;aspect-ratio:2 / 3;background-size:cover;background-position:center;background-color:#0a0710}.shcard-num{position:absolute;top:24px;font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.16em;color:#e2c884d9;text-shadow:0 1px 8px rgba(0,0,0,.85);z-index:2}.shcard-num.tl{left:13px}.shcard-num.tr{right:13px}.shcard-plaque{position:relative;padding:13px 16px 15px;text-align:center;background:#0e0a06 url(/shadows/plaque-night.webp) center / cover no-repeat;border-top:1px solid rgba(196,160,106,.35)}.shcard-name{font-family:Playfair Display,serif;font-size:1.5rem;line-height:1.14;color:#f3e6c8}.shcard-sub{font-family:Playfair Display,serif;font-style:italic;font-size:.9rem;color:#c4a06a;margin-top:3px}.shcard-cnr{position:absolute;color:#e2c88480;font-size:.68rem;z-index:2;pointer-events:none}.shcard-cnr.c1{top:7px;left:8px}.shcard-cnr.c2{top:7px;right:8px}.shcard-cnr.c3{bottom:6px;left:8px}.shcard-cnr.c4{bottom:6px;right:8px}.shcard.facedown .shcard-art{background-image:none!important;background:radial-gradient(circle at 50% 38%,rgba(196,160,106,.12),transparent 68%),#0c0806}.shcard.facedown{opacity:.92}.shcard.facedown .faced-down-name{color:#c4a06a;opacity:.9}.shcard-grid{width:100%;max-width:168px;border-radius:10px;box-shadow:0 8px 24px #00000080}.shcard-grid .shcard-num{font-size:.44rem;top:14px;letter-spacing:.1em}.shcard-grid .shcard-num.tl{left:8px}.shcard-grid .shcard-num.tr{right:8px}.shcard-grid .shcard-plaque{padding:8px 8px 9px}.shcard-grid .shcard-name{font-size:.86rem;line-height:1.1}.shcard-grid .shcard-sub{font-size:.6rem;margin-top:1px}.shcard-grid .shcard-cnr{font-size:.5rem}.shcard-reveal{opacity:0;transform:translateY(16px) scale(.985);transition:opacity .8s ease,transform .8s ease}.shcard-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.shcard-reveal{transition:none}}
