.qa{--qa-paper:var(--k-paper);--qa-panel:var(--k-panel);--qa-deep:var(--k-moss);--qa-deep-2:var(--k-moss-2);--qa-gold:var(--k-gold);--qa-walnut:#8f6e5e;--qa-ink:var(--k-ink);--color-charcoal:var(--qa-ink);--color-cream:var(--qa-paper);--color-ivory:var(--qa-panel);--color-gold:var(--qa-gold);--color-gold-dark:var(--k-gold-text);--color-gold-light:var(--qa-walnut);--color-muted:var(--k-ink-3);--font-serif:"KirinTitle", "Songti TC", "Noto Serif TC", serif;--font-sans:"KirinBody", "Songti TC", "Noto Serif TC", serif;background:var(--qa-paper);color:var(--qa-ink);font-family:var(--font-sans);min-height:100vh}.qa .bg-ivory,.qa .qa-panel{background-color:var(--qa-panel);color:var(--qa-ink);border-color:#b08a4573}.qa .bg-cream{background-color:var(--qa-panel)}.qa .bg-charcoal{--color-charcoal:var(--qa-deep);--color-cream:var(--qa-panel);--color-muted:#f8f1e2cc;--color-gold:#e3d3a8;--color-gold-dark:#e3d3a8;background-color:var(--qa-deep);color:var(--qa-panel)}.qa button.bg-charcoal,.qa a.bg-charcoal{background-color:var(--qa-deep);border:1px solid var(--qa-deep);color:var(--qa-panel)}.qa button.bg-charcoal:hover,.qa a.bg-charcoal:hover{background-color:var(--qa-deep-2)}.qa button:disabled.bg-charcoal{opacity:.4}.qa h1,.qa h2,.qa h3{word-break:keep-all;text-wrap:balance;font-family:KirinTitle,Songti TC,serif;font-weight:400}.qa-bleed{text-align:center;border-top:4px double #575529b3;width:100%;padding:22px 0 8px;position:relative}.qa-bleed .qa-big,.qa-bleed .qa-vert,.qa-foot{display:none}.qa-arch{border:1px solid var(--qa-gold);background:var(--qa-panel);width:min(220px,64vw);margin:0 auto;padding:6px;position:relative;box-shadow:0 14px 30px #3a2f2624}.qa-arch img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .6s;display:block}.qa-arch img.qa-rev{transform:rotate(180deg)}.qa-arch .qa-arch-tag{background:var(--qa-paper);white-space:nowrap;letter-spacing:.3em;color:var(--qa-deep);padding:0 12px;font-size:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.qa-panel .qa-arch .qa-arch-tag,.bg-ivory .qa-arch .qa-arch-tag{background:var(--qa-panel)}.qa-mini{aspect-ratio:2/3;object-fit:cover;outline-offset:3px;outline:1px solid #b08a4599;width:100%;display:block}.qa-mini.qa-rev{transform:rotate(180deg)}.qa .qa-back{background:url(/tarot/back.webp) 50%/cover no-repeat;border-color:#b08a4599}.qa .qa-back>div{display:none}.qa button.qa-back:hover{box-shadow:0 10px 24px #3a2f262e}.qa button.bg-ivory:not(.qa-back){color:var(--qa-ink);border-color:#57552959}.qa button.bg-ivory:not(.qa-back):hover{border-color:var(--qa-deep)}html:has(.qa){scroll-behavior:smooth}
