.overlay.svelte-k2vd3s{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;align-content:center;gap:1.2rem;padding:16px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rc, #7c5cff) 18%,rgba(8,6,18,.9)),#080612f5 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:svelte-k2vd3s-fade .25s ease-out;touch-action:none}.close.svelte-k2vd3s{position:absolute;top:16px;right:16px;width:44px;height:44px;padding:0;border-radius:50%;font-size:1.1rem}.scene.svelte-k2vd3s{perspective:1100px}.card3d.svelte-k2vd3s{all:unset;display:block;position:relative;width:min(78vw,340px);aspect-ratio:5 / 7;cursor:pointer;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--flip, 0deg)));transition:transform .12s linear;animation:svelte-k2vd3s-arrive .5s cubic-bezier(.2,1.3,.5,1);border-radius:18px;box-shadow:0 30px 80px #0009,0 0 60px color-mix(in srgb,var(--rc) 35%,transparent)}.card3d.flipped.svelte-k2vd3s{--flip: 180deg;transition:transform .6s cubic-bezier(.3,1.3,.5,1)}.face.svelte-k2vd3s{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.front.svelte-k2vd3s .card{height:100%;pointer-events:none}.front.svelte-k2vd3s .info strong{font-size:1.25rem}.front.svelte-k2vd3s .info small{font-size:.9rem}.front.svelte-k2vd3s .info em{font-size:.85rem}.back.svelte-k2vd3s{transform:rotateY(180deg);display:grid;place-items:center;border:4px solid var(--accent);background:repeating-linear-gradient(45deg,#221e3a 0,#221e3a 14px,#1a1730 14px,#1a1730 28px)}.back-stats.svelte-k2vd3s{width:88%}.glare.svelte-k2vd3s{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.2),transparent 45%);mix-blend-mode:overlay}.holo.svelte-k2vd3s{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--holo);background:repeating-linear-gradient(115deg,#ff5f6d,#ffc371,#47ffb5,#3fa9ff,#c86bff,#ff5f6d 40%);background-size:300% 300%;background-position:var(--mx) var(--my);mix-blend-mode:color-dodge;filter:saturate(1.05)}.caption.svelte-k2vd3s{display:grid;justify-items:center;gap:.2rem;text-align:center}.caption.svelte-k2vd3s strong:where(.svelte-k2vd3s){font-size:1.2rem}.caption.svelte-k2vd3s small:where(.svelte-k2vd3s){color:var(--muted)}@keyframes svelte-k2vd3s-fade{0%{opacity:0}}@keyframes svelte-k2vd3s-arrive{0%{transform:translateY(60px) rotateX(30deg) scale(.7);opacity:0}}@media(prefers-reduced-motion:reduce){.card3d.svelte-k2vd3s,.card3d.flipped.svelte-k2vd3s{transition:none;animation:none}}
