.card-flipper.svelte-w2esy5{display:inline-grid}.card-flipper.flippable.svelte-w2esy5{perspective:1200px;transform-style:preserve-3d;cursor:pointer}.card-flipper.flippable.svelte-w2esy5:focus-visible{outline-offset:4px;outline:1px solid #c9933a66}.card-face.svelte-w2esy5{backface-visibility:hidden;grid-area:1/1;transition:transform .65s cubic-bezier(.4,.2,.2,1)}.card-face-front.svelte-w2esy5{transform:rotateY(0)}.card-face-back.svelte-w2esy5{transform:rotateY(180deg)}.card-flipped.svelte-w2esy5 .card-face-front:where(.svelte-w2esy5){transform:rotateY(-180deg)}.card-flipped.svelte-w2esy5 .card-face-back:where(.svelte-w2esy5){transform:rotateY(0)}.card.svelte-w2esy5{--border-color:#7a7a7a;--glow:none;background:var(--color-bg);border:1px solid color-mix(in srgb, var(--border-color) 40%, transparent);width:320px;box-shadow:0 0 0 1px #0009, 0 4px 24px #00000080, var(--glow), inset 0 0 60px #0000004d;flex-direction:column;flex-shrink:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card-flipper.svelte-w2esy5:not(.flippable) .card:where(.svelte-w2esy5):hover,.card-flipper.flippable.svelte-w2esy5:hover .card:where(.svelte-w2esy5){box-shadow:0 0 0 1px #0009, 0 8px 32px #0009, var(--glow), inset 0 0 60px #0000004d;transform:translateY(-3px)}.card.shimmer.svelte-w2esy5:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#c0392b0f 50%,#0000 70%) 0 0/200% 100%;animation:3s ease-in-out infinite svelte-w2esy5-shimmer-sweep;position:absolute;inset:0}@keyframes svelte-w2esy5-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.card.prismatic.svelte-w2esy5{border-color:#0000;border-image:linear-gradient(135deg,#9b8fff,#6fcfff,#9b8fff,#ffcf6f,#9b8fff) 1}.card.prismatic.svelte-w2esy5:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#9b8fff2e,#6fcfff14,#9b8fff1f,#ffcf6f14) 0 0/300% 300%;animation:6s infinite svelte-w2esy5-prismatic-shift;position:absolute;inset:-1px}.card.prismatic.svelte-w2esy5 .card-inner:where(.svelte-w2esy5),.card.prismatic.svelte-w2esy5 .card-bar:where(.svelte-w2esy5){z-index:1;position:relative}@keyframes svelte-w2esy5-prismatic-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-bar.svelte-w2esy5{background:linear-gradient(90deg, transparent, var(--border-color), transparent);height:3px}.card-inner.svelte-w2esy5{flex-direction:column;flex:1;gap:.8rem;padding:1.25rem 1.35rem 1.1rem;display:flex}.card-header.svelte-w2esy5{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.card-type.svelte-w2esy5{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.skill-tag.svelte-w2esy5{letter-spacing:.14em;text-transform:uppercase;color:var(--border-color);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:.55rem;overflow:hidden}.skill-sep.svelte-w2esy5{color:#3a2c10;font-size:.5rem}.card-xp.svelte-w2esy5{letter-spacing:.06em;color:var(--border-color);white-space:nowrap;flex-shrink:0;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:.8rem;font-weight:600}.xp-label.svelte-w2esy5{letter-spacing:.1em;opacity:.8;font-size:.58rem}.card-title.svelte-w2esy5{letter-spacing:.08em;color:#e8dcc8;text-shadow:0 0 20px color-mix(in srgb, var(--border-color) 30%, transparent);margin:0;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.25}.card-ornament.svelte-w2esy5{align-items:center;gap:.5rem;display:flex}.orn-line.svelte-w2esy5{background:linear-gradient(90deg,#0000,#2e2920);flex:1;height:1px}.orn-line.svelte-w2esy5:last-child{background:linear-gradient(90deg,#2e2920,#0000)}.orn-diamond.svelte-w2esy5{color:color-mix(in srgb, var(--border-color) 40%, #3a2c10);flex-shrink:0;font-size:.4rem}.card-art.svelte-w2esy5{border:1px solid color-mix(in srgb, var(--border-color) 18%, transparent);background:#040302;flex-shrink:0;width:100%;height:190px;position:relative;overflow:hidden}.card-art.svelte-w2esy5 svg:where(.svelte-w2esy5){width:100%;height:100%;display:block}.card-story.svelte-w2esy5{color:#9e9080;flex:1;margin:0;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.65}.card-divider.svelte-w2esy5{background:linear-gradient(90deg,#0000,#2e2920 30% 70%,#0000);height:1px}.card-tagline.svelte-w2esy5{color:color-mix(in srgb, var(--border-color) 70%, #9e9080);text-align:center;margin:0;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:.88rem;font-style:italic;line-height:1.5}.card-meta.svelte-w2esy5{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.1rem;display:flex}.meta-adventurer.svelte-w2esy5{letter-spacing:.12em;text-transform:uppercase;color:#6b5f50;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:.58rem}.meta-right.svelte-w2esy5{align-items:center;gap:.5rem;display:flex}.rarity-label.svelte-w2esy5{letter-spacing:.16em;text-transform:uppercase;color:var(--border-color);opacity:.85;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:.55rem}.meta-date.svelte-w2esy5{color:#6b5f50;font-size:.62rem;font-style:italic}.flip-hint-front.svelte-w2esy5{letter-spacing:.2em;text-transform:uppercase;color:var(--border-color);opacity:.3;text-align:right;margin-top:-.3rem;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:.48rem}.back-quest-title.svelte-w2esy5{letter-spacing:.1em;color:#e8dcc8;opacity:.85;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:.72rem;line-height:1.4}.back-verdict.svelte-w2esy5{align-items:center;gap:.75rem;display:flex}.back-rating-badge.svelte-w2esy5{opacity:.9;border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:1.4rem;display:flex}.back-rating-S.svelte-w2esy5{color:#e5c97a;border-color:#e5c97a80}.back-rating-A.svelte-w2esy5{color:#7abf7a;border-color:#7abf7a80}.back-rating-B.svelte-w2esy5{color:#c9933a;border-color:#c9933a80}.back-rating-C.svelte-w2esy5{color:#9e9080;border-color:#9e908066}.back-rating-D.svelte-w2esy5{color:#c07070;border-color:#c0707066}.back-rating-label.svelte-w2esy5{letter-spacing:.14em;text-transform:uppercase;color:#6b5f50;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:.58rem}.card-back-side.svelte-w2esy5 .card-inner:where(.svelte-w2esy5){overflow:hidden}.back-chronicle.svelte-w2esy5{color:#9e9080;flex:1;min-height:0;margin:0;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.7;overflow-y:auto}@media (width>=768px){.card.svelte-w2esy5{width:420px}.card-art.svelte-w2esy5{height:250px}.skill-tag.svelte-w2esy5{font-size:13px}.skill-sep.svelte-w2esy5{font-size:11px}.card-xp.svelte-w2esy5{font-size:17px}.xp-label.svelte-w2esy5{font-size:12px}.card-title.svelte-w2esy5{font-size:18px}.orn-diamond.svelte-w2esy5{font-size:9px}.card-story.svelte-w2esy5{font-size:19px}.card-tagline.svelte-w2esy5{font-size:18px}.meta-adventurer.svelte-w2esy5,.rarity-label.svelte-w2esy5{font-size:12px}.meta-date.svelte-w2esy5{font-size:13px}.flip-hint-front.svelte-w2esy5{font-size:10px}.back-quest-title.svelte-w2esy5{font-size:15px}.back-rating-badge.svelte-w2esy5{width:44px;height:44px;font-size:28px}.back-rating-label.svelte-w2esy5{font-size:12px}.back-chronicle.svelte-w2esy5{font-size:19px}}
