.crumbs.svelte-1frnphc{color:var(--ink-soft);margin-bottom:1.5rem;font-size:.88rem}.crumbs.svelte-1frnphc span:where(.svelte-1frnphc){margin:0 .35rem}.detail.svelte-1frnphc{grid-template-columns:minmax(15rem,24rem) 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=680px){.detail.svelte-1frnphc{grid-template-columns:1fr}.card-zone.svelte-1frnphc{width:100%;max-width:22rem;margin:0 auto}}.flip-stage.svelte-1frnphc{all:unset;cursor:pointer;width:100%;aspect-ratio:var(--card-ratio);perspective:1600px;display:block;position:relative}.flip-stage.svelte-1frnphc:focus-visible{outline:2px solid var(--chakra);outline-offset:4px;border-radius:14px}.face.svelte-1frnphc{backface-visibility:hidden;background:var(--line);border-radius:14px;transition:transform .6s cubic-bezier(.4,.1,.2,1);position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 6px #2e2a2633,0 14px 30px #2e2a262e}.face.svelte-1frnphc img:where(.svelte-1frnphc){object-fit:cover;width:100%;height:100%}.front.svelte-1frnphc{transform:rotateY(0)}.back.svelte-1frnphc{transform:rotateY(-180deg)}.flipped.svelte-1frnphc .front:where(.svelte-1frnphc){transform:rotateY(180deg)}.flipped.svelte-1frnphc .back:where(.svelte-1frnphc){transform:rotateY(0)}@media (prefers-reduced-motion:reduce){.face.svelte-1frnphc{transition:none}}.overlay.svelte-1frnphc{color:var(--ink);text-align:center;background:#faf7f2f0;flex-direction:column;justify-content:center;gap:.9rem;padding:1.5rem;display:flex;position:absolute;inset:0;overflow-y:auto}.belief.svelte-1frnphc{font-size:.95rem;line-height:1.45}.belief.summary.svelte-1frnphc{color:var(--chakra);font-family:Georgia,serif;font-size:1.15rem}.card-actions.svelte-1frnphc{justify-content:center;gap:.75rem;margin-top:1.1rem;display:flex}.action.svelte-1frnphc{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.9rem}.action.svelte-1frnphc:hover{border-color:var(--chakra);color:var(--chakra)}.info.svelte-1frnphc h2:where(.svelte-1frnphc){margin-top:1.75rem;font-size:1.05rem}.beliefs.svelte-1frnphc{color:var(--ink);gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.beliefs.svelte-1frnphc li:where(.svelte-1frnphc)::marker{color:var(--chakra)}.summary-line.svelte-1frnphc{color:var(--chakra);margin-top:1rem;font-family:Georgia,serif;font-size:1.2rem}.note.svelte-1frnphc{color:var(--ink-soft);max-width:30rem;font-size:.95rem}.guidebook.svelte-1frnphc{border-top:1px solid var(--line);margin-top:2rem;padding-top:.5rem}
