.oracle-page .toss-label{font-size:.8rem;color:var(--text-muted, #666);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.oracle-page .coins-row{display:flex;align-items:center;justify-content:center;gap:1rem}.oracle-page .coin{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#d4a556,#b8893a,#d4a556);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 8px #d4a5564d,inset 0 1px 2px #fff3}.oracle-page .coin-face{font-size:1.2rem;color:#1a1000;line-height:1}.oracle-page .coin-value{font-size:.65rem;color:#4a3000;font-weight:600}.oracle-page .coin-flip{animation:coinFlip .5s ease-out}@keyframes coinFlip{0%{transform:translateY(-30px) rotateX(0);opacity:0}40%{transform:translateY(-10px) rotateX(360deg);opacity:1}70%{transform:translateY(5px) rotateX(540deg)}to{transform:translateY(0) rotateX(720deg)}}.oracle-page .toss-sum{font-family:var(--font-heading, "Cinzel", serif);font-size:1.5rem;color:var(--gold, #d4a556);min-width:2rem;text-align:center}.oracle-page .hex-line{display:flex;align-items:center;width:100%;height:100%}.oracle-page .hex-line.solid .line-bar{width:100%;height:10px;background:var(--gold, #d4a556);border-radius:1px}.oracle-page .hex-line.broken{display:flex;gap:20px}.oracle-page .hex-line.broken .line-seg{flex:1;height:10px;background:var(--gold, #d4a556);border-radius:1px}.oracle-page .hex-line.broken .line-gap{width:20px}.oracle-page .hex-line.changing .line-bar,.oracle-page .hex-line.changing .line-seg{background:#e8a838}.oracle-page .changing-dot{position:absolute;right:-16px;width:6px;height:6px;border-radius:50%;background:#e8a838}.oracle-page .line-appear{animation:lineAppear .3s ease-out}@keyframes lineAppear{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.oracle-page .reading-reveal{animation:fadeUp .6s ease-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.oracle-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)}.oracle-page .primary-hexagram,.oracle-page .transformed-hexagram{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem;padding:2rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px}.oracle-page .transformed-hexagram{padding:1.5rem;margin-bottom:2rem}.oracle-page .hex-identity{display:flex;flex-direction:column}.oracle-page .hex-chinese{font-size:4rem;line-height:1;color:var(--gold, #d4a556);text-shadow:0 0 30px rgba(212,165,86,.15);margin-bottom:.5rem}.oracle-page .hex-chinese.small{font-size:2.5rem}.oracle-page .hex-number{font-size:.8rem;color:var(--text-muted, #666);text-transform:uppercase;letter-spacing:.08em}.oracle-page .hex-name{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.8rem;font-weight:500;margin:.25rem 0}.oracle-page .hex-translation{color:var(--text-muted, #999);font-style:italic;margin:0}.oracle-page .hex-element{display:inline-block;margin-top:.5rem;font-size:.8rem;color:var(--gold, #d4a556);border:1px solid rgba(212,165,86,.3);padding:.15rem .6rem;border-radius:12px;width:fit-content}.oracle-page .reading-section{margin-bottom:2rem}.oracle-page .reading-section h3{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.25rem;font-weight:500;margin-bottom:.75rem}.oracle-page .reading-section p{line-height:1.7;color:var(--text-muted, #999)}.oracle-page .image-quote blockquote{padding:1.5rem 2rem;border-left:3px solid var(--gold, #d4a556);background:var(--bg-secondary, #141414);border-radius:0 4px 4px 0;margin:0;font-family:var(--font-heading, "Cinzel", serif);font-style:italic;font-size:1.05rem;line-height:1.7;color:var(--text-secondary, #c0a878)}.oracle-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)}.oracle-page .interpretation-section h3{color:var(--gold, #d4a556)}.oracle-page .interpretation-content p{line-height:1.7;color:var(--text-muted, #999);margin-bottom:.75rem}.oracle-page .interpretation-content p:last-child{margin-bottom:0}.oracle-page .interpretation-content a{color:var(--gold, #d4a556);text-decoration:none}.oracle-page .interpretation-content a:hover{opacity:.7}.oracle-page .interpretation-loading{color:var(--text-muted, #666);font-style:italic}.oracle-page .interpretation-loading .dots{animation:dotPulse 1.5s infinite}@keyframes dotPulse{0%,20%{opacity:1}50%{opacity:.3}80%,to{opacity:1}}.oracle-page .changing-section h3{color:#e8a838}.oracle-page .transformation-arrow{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1.5rem 0;color:var(--text-muted, #666)}.oracle-page .arrow-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.oracle-page .reading-links{display:flex;flex-direction:column;gap:.75rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border, #2a2a2a)}.oracle-page .detail-link{display:inline-block;color:var(--gold, #d4a556);text-decoration:none;font-size:.95rem;transition:opacity .2s}.oracle-page .detail-link:hover{opacity:.7}.oracle-page .detail-link.secondary{color:var(--text-muted, #999)}.oracle-page .error{color:#ce6b6b;text-align:center}@media (max-width: 640px){.oracle-page .primary-hexagram,.oracle-page .transformed-hexagram{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem}.oracle-page .hex-identity{align-items:center}.oracle-page .coin{width:48px;height:48px}.oracle-page .coin-face{font-size:1rem}.oracle-page .image-quote blockquote,.oracle-page .interpretation-section{padding:1rem 1.25rem}}.oracle-page[data-astro-cid-6iiivz2b]{max-width:720px;margin:0 auto}.page-header[data-astro-cid-6iiivz2b]{text-align:center;margin-bottom:1.5rem}.page-header[data-astro-cid-6iiivz2b] h1[data-astro-cid-6iiivz2b]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:2.5rem;font-weight:500}.subtitle[data-astro-cid-6iiivz2b]{color:var(--text-muted, #999);font-family:var(--font-heading, "Cinzel", serif);font-size:1rem;font-style:italic}.intro-section[data-astro-cid-6iiivz2b]{margin-bottom:2.5rem}.intro-section[data-astro-cid-6iiivz2b] p[data-astro-cid-6iiivz2b]{color:var(--text-muted, #999);line-height:1.7;text-align:center;max-width:600px;margin:0 auto}.question-area[data-astro-cid-6iiivz2b]{margin-bottom:1.5rem}.question-area[data-astro-cid-6iiivz2b] label[data-astro-cid-6iiivz2b]{display:block;font-size:.9rem;color:var(--text-muted, #999);margin-bottom:.5rem;text-align:center}.optional[data-astro-cid-6iiivz2b]{opacity:.6;font-size:.85em}#question-input[data-astro-cid-6iiivz2b]{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-6iiivz2b]:focus{outline:none;border-color:var(--gold, #d4a556)}#question-input[data-astro-cid-6iiivz2b]::placeholder{color:var(--text-muted, #666);opacity:.5}.cast-button[data-astro-cid-6iiivz2b]{display:block;width:100%;max-width:300px;margin:0 auto 2rem;padding:1rem 2rem;background:transparent;border:2px solid var(--gold, #d4a556);color:var(--gold, #d4a556);font-family:var(--font-heading, "Cinzel", serif);font-size:1.1rem;letter-spacing:.08em;cursor:pointer;border-radius:4px;transition:all .3s ease}.cast-button[data-astro-cid-6iiivz2b]:hover:not(:disabled){background:var(--gold, #d4a556);color:var(--gold-text, #FFFFFF)}.cast-button[data-astro-cid-6iiivz2b]:disabled{opacity:.5;cursor:not-allowed}.toss-area[data-astro-cid-6iiivz2b]{display:none;margin-bottom:2rem}.coins-display[data-astro-cid-6iiivz2b]{text-align:center;margin-bottom:1.5rem;min-height:80px}.hexagram-build[data-astro-cid-6iiivz2b]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:1.5rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px}.hex-line-slot[data-astro-cid-6iiivz2b]{height:14px;width:160px;display:flex;align-items:center;justify-content:center;position:relative}.method-section[data-astro-cid-6iiivz2b]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border, #2a2a2a)}.method-section[data-astro-cid-6iiivz2b] h2[data-astro-cid-6iiivz2b]{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-6iiivz2b]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.method-card[data-astro-cid-6iiivz2b]{padding:1.25rem;border:1px solid var(--border, #2a2a2a);border-radius:4px;text-align:center}.method-value[data-astro-cid-6iiivz2b]{font-family:var(--font-heading, "Cinzel", serif);font-size:2rem;color:var(--gold, #d4a556);margin-bottom:.25rem}.method-label[data-astro-cid-6iiivz2b]{font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:var(--text, #e8dcc8)}.method-card[data-astro-cid-6iiivz2b] p[data-astro-cid-6iiivz2b]{font-size:.8rem;color:var(--text-muted, #666);line-height:1.5;margin:0}@media (max-width: 640px){.page-header[data-astro-cid-6iiivz2b] h1[data-astro-cid-6iiivz2b]{font-size:2rem}.method-grid[data-astro-cid-6iiivz2b]{grid-template-columns:repeat(2,1fr)}}
