.group[data-astro-cid-6qx4dwjx] h2[data-astro-cid-6qx4dwjx]{font-family:var(--f-display);margin-bottom:.2em}.group[data-astro-cid-6qx4dwjx].dark{background:radial-gradient(circle at 50% 0%,#3a2c5a 0%,var(--navy) 55%,var(--navy-deep));color:var(--parchment)}.group[data-astro-cid-6qx4dwjx].dark h2[data-astro-cid-6qx4dwjx]{color:var(--gold)}.group[data-astro-cid-6qx4dwjx].dark .lede[data-astro-cid-6qx4dwjx]{color:#d8ccb2}.flip-grid[data-astro-cid-6qx4dwjx]{margin-top:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.flip[data-astro-cid-6qx4dwjx]{position:relative;aspect-ratio:4 / 5.6;perspective:1200px}.flip-inner[data-astro-cid-6qx4dwjx]{position:absolute;inset:0;transition:transform .7s cubic-bezier(.3,.7,.2,1.15);transform-style:preserve-3d}.flip[data-astro-cid-6qx4dwjx].flipped .flip-inner[data-astro-cid-6qx4dwjx]{transform:rotateY(180deg)}.face[data-astro-cid-6qx4dwjx]{position:absolute;inset:0;border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--paper)}.front[data-astro-cid-6qx4dwjx] img[data-astro-cid-6qx4dwjx]{width:100%;height:100%;object-fit:cover}.front-label[data-astro-cid-6qx4dwjx]{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;background:linear-gradient(0deg,rgba(17,24,48,.95) 30%,transparent);color:#fff}.front-label[data-astro-cid-6qx4dwjx] h3[data-astro-cid-6qx4dwjx]{color:#fff;margin:4px 0 0;font-size:1.45rem}.role[data-astro-cid-6qx4dwjx]{display:inline-block;background:var(--accent);border:2px solid var(--ink);border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.flip-hint[data-astro-cid-6qx4dwjx]{position:absolute;top:12px;right:12px;background:var(--gold);color:var(--navy);border:2px solid var(--ink);border-radius:999px;padding:3px 10px;font-weight:900;font-size:.8rem}.back[data-astro-cid-6qx4dwjx]{transform:rotateY(180deg);padding:22px 20px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:linear-gradient(160deg,var(--paper),#fdebc4);border-top:12px solid var(--accent)}.back[data-astro-cid-6qx4dwjx] h3[data-astro-cid-6qx4dwjx]{margin:0;font-size:1.35rem}.back[data-astro-cid-6qx4dwjx] .tag[data-astro-cid-6qx4dwjx]{font-style:italic;font-family:var(--f-head);margin:0;color:var(--berry)}.back[data-astro-cid-6qx4dwjx] .gift[data-astro-cid-6qx4dwjx]{margin:0;font-size:.95rem;background:#f2b33d40;padding:6px 10px;border-radius:10px}.traits[data-astro-cid-6qx4dwjx]{list-style:none;padding:0;margin:2px 0;display:flex;flex-wrap:wrap;gap:6px}.traits[data-astro-cid-6qx4dwjx] li[data-astro-cid-6qx4dwjx]{padding:2px 10px;border:2px solid var(--ink);border-radius:999px;font-weight:800;font-size:.8rem;background:#fff}.back[data-astro-cid-6qx4dwjx] .desc[data-astro-cid-6qx4dwjx]{font-size:.93rem;margin:0}.back[data-astro-cid-6qx4dwjx] blockquote[data-astro-cid-6qx4dwjx]{margin:auto 0 0;padding:10px 12px;border-left:5px solid var(--accent);background:#fff;border-radius:0 10px 10px 0;font-family:var(--f-head);font-style:italic;font-size:.98rem}.flip-btn[data-astro-cid-6qx4dwjx]{position:absolute;inset:0;z-index:3;background:transparent;border:0;border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent}.flip[data-astro-cid-6qx4dwjx].flipped .flip-btn[data-astro-cid-6qx4dwjx]{inset:0 0 auto auto;width:56px;height:56px}.flip[data-astro-cid-6qx4dwjx].flipped .flip-btn[data-astro-cid-6qx4dwjx]:after{content:"↻";position:absolute;inset:8px;display:grid;place-items:center;border-radius:50%;background:var(--gold);border:2px solid var(--ink);font-weight:900;font-size:1.2rem;color:var(--navy)}.card-spot[data-astro-cid-6qx4dwjx]{position:absolute!important;top:54px;right:8px;z-index:4}.flip[data-astro-cid-6qx4dwjx]:hover .face[data-astro-cid-6qx4dwjx]{box-shadow:9px 9px 0 var(--ink)}.group[data-astro-cid-6qx4dwjx].dark .face[data-astro-cid-6qx4dwjx]{box-shadow:6px 6px #000}@media(prefers-reduced-motion:reduce){.flip-inner[data-astro-cid-6qx4dwjx]{transition:none}}
