.tarot-page .cards-row{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.tarot-page .card-slot{display:flex;flex-direction:column;align-items:center;gap:.5rem}.tarot-page .position-label{font-family:var(--font-heading, "Cinzel", serif);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold, #d4a556);opacity:.7}.tarot-page .card-flipper{width:150px;height:225px;perspective:800px;opacity:0;transform:translateY(20px) scale(.9);transition:opacity .4s ease,transform .4s ease}.tarot-page .card-flipper.card-dealt{opacity:1;transform:translateY(0) scale(1)}.tarot-page .card-inner{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.tarot-page .card-flipped .card-inner{transform:rotateY(180deg)}.tarot-page .card-back,.tarot-page .card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0006,0 0 1px #d4a55633}.tarot-page .card-back{background:#0f0e0c}.tarot-page .card-front{transform:rotateY(180deg);background:#0f0e0c}.tarot-page .card-front.is-reversed{transform:rotateY(180deg) rotate(180deg)}.tarot-page .card-back-svg,.tarot-page .card-face-svg{width:100%;height:100%;display:block}.tarot-page .reading-reveal{animation:tarotFadeUp .6s ease-out}@keyframes tarotFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tarot-page .reading-question{text-align:center;color:var(--text-muted, #999);font-size:1.05rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border, #2a2a2a)}.tarot-page .interpretation-section{padding:1.5rem 2rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px;border-left:3px solid var(--gold, #d4a556);margin-bottom:2rem}.tarot-page .interpretation-section h3{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.25rem;font-weight:500;color:var(--gold, #d4a556);margin-bottom:.75rem}.tarot-page .interpretation-content p{line-height:1.7;color:var(--text-muted, #999);margin-bottom:.75rem}.tarot-page .interpretation-content p:last-child{margin-bottom:0}.tarot-page .interpretation-content a{color:var(--gold, #d4a556);text-decoration:none}.tarot-page .interpretation-content a:hover{opacity:.7}.tarot-page .interpretation-loading{color:var(--text-muted, #666);font-style:italic}.tarot-page .interpretation-loading .dots{animation:tarotDotPulse 1.5s infinite}@keyframes tarotDotPulse{0%,20%{opacity:1}50%{opacity:.3}80%,to{opacity:1}}.tarot-page .card-detail-section{padding:1.5rem 2rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px;margin-bottom:1.5rem}.tarot-page .card-detail-header{margin-bottom:1rem}.tarot-page .card-detail-header h3{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.5rem;font-weight:500;margin-bottom:.4rem}.tarot-page .position-tag{display:inline-block;font-family:var(--font-heading, "Cinzel", serif);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold, #d4a556);border:1px solid rgba(212,165,86,.3);padding:.15rem .6rem;border-radius:12px;margin-bottom:.5rem}.tarot-page .card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-muted, #666)}.tarot-page .meta-sep{opacity:.4}.tarot-page .orientation-badge{font-size:.75rem;padding:.1rem .5rem;border-radius:10px;font-weight:600;letter-spacing:.03em}.tarot-page .badge-upright{color:var(--gold, #d4a556);border:1px solid rgba(212,165,86,.4)}.tarot-page .badge-reversed{color:#b07040;border:1px solid rgba(176,112,64,.4)}.tarot-page .card-keywords{font-size:.85rem;color:var(--text-muted, #999);font-style:italic;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border, #2a2a2a)}.tarot-page .card-meaning,.tarot-page .card-advice,.tarot-page .card-yesno{margin-bottom:1rem}.tarot-page .card-meaning h4,.tarot-page .card-advice h4,.tarot-page .card-yesno h4{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1rem;font-weight:500;margin-bottom:.4rem;color:var(--text, #e8dcc8)}.tarot-page .card-meaning p,.tarot-page .card-advice p,.tarot-page .card-yesno p{line-height:1.7;color:var(--text-muted, #999);margin:0}.tarot-page .detail-link{display:inline-block;color:var(--gold, #d4a556);text-decoration:none;font-size:.9rem;margin-top:.5rem;transition:opacity .2s}.tarot-page .detail-link:hover{opacity:.7}.tarot-page .reading-section{margin-bottom:2rem}.tarot-page .reading-section h3{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.25rem;font-weight:500;margin-bottom:.75rem}.tarot-page .reading-section p{line-height:1.7;color:var(--text-muted, #999)}.tarot-page .error{color:#ce6b6b;text-align:center}@media (max-width: 640px){.tarot-page .cards-row{gap:1rem}.tarot-page .card-flipper{width:120px;height:180px}.tarot-page .card-detail-section,.tarot-page .interpretation-section{padding:1rem 1.25rem}.tarot-page .card-detail-header h3{font-size:1.25rem}}@media (max-width: 400px){.tarot-page .card-flipper{width:100px;height:150px}}.tarot-page[data-astro-cid-jxhbhkjw]{max-width:780px;margin:0 auto}.page-header[data-astro-cid-jxhbhkjw]{text-align:center;margin-bottom:1.5rem}.page-header[data-astro-cid-jxhbhkjw] h1[data-astro-cid-jxhbhkjw]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:2.5rem;font-weight:500}.subtitle[data-astro-cid-jxhbhkjw]{color:var(--text-muted, #999);font-family:var(--font-heading, "Cinzel", serif);font-size:1rem;font-style:italic}.intro-section[data-astro-cid-jxhbhkjw]{margin-bottom:2.5rem}.intro-section[data-astro-cid-jxhbhkjw] p[data-astro-cid-jxhbhkjw]{color:var(--text-muted, #999);line-height:1.7;text-align:center;max-width:600px;margin:0 auto}.question-area[data-astro-cid-jxhbhkjw]{margin-bottom:1.5rem}.question-area[data-astro-cid-jxhbhkjw] label[data-astro-cid-jxhbhkjw]{display:block;font-size:.9rem;color:var(--text-muted, #999);margin-bottom:.5rem;text-align:center}.optional[data-astro-cid-jxhbhkjw]{opacity:.6;font-size:.85em}#question-input[data-astro-cid-jxhbhkjw]{width:100%;padding:.75rem 1rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px;color:var(--text, #e8dcc8);font-family:var(--font-body, sans-serif);font-size:1rem;transition:border-color .2s}#question-input[data-astro-cid-jxhbhkjw]:focus{outline:none;border-color:var(--gold, #d4a556)}#question-input[data-astro-cid-jxhbhkjw]::placeholder{color:var(--text-muted, #666);opacity:.5}.spread-buttons[data-astro-cid-jxhbhkjw]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.spread-btn[data-astro-cid-jxhbhkjw]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.2rem 2rem;background:transparent;border:2px solid var(--gold, #d4a556);color:var(--gold, #d4a556);font-family:var(--font-heading, "Cinzel", serif);cursor:pointer;border-radius:4px;transition:all .3s ease;min-width:160px}.spread-btn[data-astro-cid-jxhbhkjw]:hover:not(:disabled){background:var(--gold, #d4a556);color:var(--gold-text, #FFFFFF)}.spread-btn[data-astro-cid-jxhbhkjw]:disabled{opacity:.5;cursor:not-allowed}.spread-icon[data-astro-cid-jxhbhkjw]{font-size:1.4rem;letter-spacing:.1em;line-height:1}.spread-label[data-astro-cid-jxhbhkjw]{font-size:.75rem;letter-spacing:.06em}.method-section[data-astro-cid-jxhbhkjw]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border, #2a2a2a)}.method-section[data-astro-cid-jxhbhkjw] h2[data-astro-cid-jxhbhkjw]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.method-grid[data-astro-cid-jxhbhkjw]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.method-card[data-astro-cid-jxhbhkjw]{padding:1.25rem;border:1px solid var(--border, #2a2a2a);border-radius:4px;text-align:center}.method-value[data-astro-cid-jxhbhkjw]{font-family:var(--font-heading, "Cinzel", serif);font-size:2rem;color:var(--gold, #d4a556);margin-bottom:.25rem}.method-label[data-astro-cid-jxhbhkjw]{font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:var(--text, #e8dcc8)}.method-card[data-astro-cid-jxhbhkjw] p[data-astro-cid-jxhbhkjw]{font-size:.8rem;color:var(--text-muted, #666);line-height:1.5;margin:0}.method-note[data-astro-cid-jxhbhkjw]{padding:1.5rem 2rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px}.method-note[data-astro-cid-jxhbhkjw] h3[data-astro-cid-jxhbhkjw]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.15rem;font-weight:500;margin-bottom:.75rem}.method-note[data-astro-cid-jxhbhkjw] p[data-astro-cid-jxhbhkjw]{font-size:.85rem;color:var(--text-muted, #999);line-height:1.7;margin:0}@media (max-width: 640px){.page-header[data-astro-cid-jxhbhkjw] h1[data-astro-cid-jxhbhkjw]{font-size:2rem}.spread-buttons[data-astro-cid-jxhbhkjw]{flex-direction:column;align-items:center}.spread-btn[data-astro-cid-jxhbhkjw]{width:100%;max-width:280px}.method-grid[data-astro-cid-jxhbhkjw]{grid-template-columns:1fr}.method-note[data-astro-cid-jxhbhkjw]{padding:1rem 1.25rem}}
