.flip-stage.svelte-zwrvjv{all:unset;cursor:pointer;width:100%;aspect-ratio:var(--card-ratio);perspective:1600px;display:block;position:relative}.flip-stage.static.svelte-zwrvjv{cursor:default}.flip-stage.svelte-zwrvjv:focus-visible{outline:2px solid var(--chakra);outline-offset:4px;border-radius:14px}.face.svelte-zwrvjv{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-zwrvjv img:where(.svelte-zwrvjv){object-fit:cover;width:100%;height:100%}.front.svelte-zwrvjv{transform:rotateY(0)}.back.svelte-zwrvjv{transform:rotateY(-180deg)}.flipped.svelte-zwrvjv .front:where(.svelte-zwrvjv){transform:rotateY(180deg)}.flipped.svelte-zwrvjv .back:where(.svelte-zwrvjv){transform:rotateY(0)}@media (prefers-reduced-motion:reduce){.face.svelte-zwrvjv{transition:none}}.overlay.svelte-zwrvjv{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}.flip-stage .belief{font-size:.95rem;line-height:1.45}.flip-stage .belief.summary{color:var(--chakra);font-family:Georgia,serif;font-size:1.15rem}.generic-back.svelte-zwrvjv{position:absolute;inset:0}.card-actions.svelte-1d6jbje{justify-content:center;gap:.75rem;margin-top:1.1rem;display:flex}.card-actions.hidden.svelte-1d6jbje{visibility:hidden}.action.svelte-1d6jbje{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-1d6jbje:hover{border-color:var(--chakra);color:var(--chakra)}.card-info.svelte-hbf6ni .section-title:where(.svelte-hbf6ni){margin-top:1.75rem;font-size:1.05rem}.card-info.svelte-hbf6ni>.section-title:where(.svelte-hbf6ni):first-child{margin-top:0}.beliefs.svelte-hbf6ni{color:var(--ink);gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.beliefs.svelte-hbf6ni li:where(.svelte-hbf6ni)::marker{color:var(--chakra)}.summary-line.svelte-hbf6ni{color:var(--chakra-ink);margin-top:1rem;font-family:Georgia,serif;font-size:1.2rem}.note.svelte-hbf6ni{color:var(--ink-soft);max-width:30rem;font-size:.95rem}.guidebook.svelte-hbf6ni{border-top:1px solid var(--line);margin-top:2rem;padding-top:.5rem}
