.draw[data-astro-cid-gsfmlaxf]{text-align:center;max-width:760px;margin:0 auto}.period[data-astro-cid-gsfmlaxf]{flex-direction:column;gap:2px;margin:0 0 28px;display:flex}.period-label[data-astro-cid-gsfmlaxf]{font-family:var(--font-serif);color:var(--gold);font-size:1.2rem;font-weight:700}.period-range[data-astro-cid-gsfmlaxf]{color:var(--text-muted);font-size:.85rem}.choices[data-astro-cid-gsfmlaxf]{text-align:left;gap:10px;max-width:480px;margin:-8px auto 32px;display:grid}.choice[data-astro-cid-gsfmlaxf]{align-items:center;gap:10px;display:flex}.choice-key[data-astro-cid-gsfmlaxf]{border:1px solid var(--gold);width:36px;height:36px;font-family:var(--font-serif);color:var(--gold);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.choice[data-astro-cid-gsfmlaxf] input[data-astro-cid-gsfmlaxf]{min-width:0;font:inherit;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex:1;padding:10px 14px;font-size:1rem}.choice[data-astro-cid-gsfmlaxf] input[data-astro-cid-gsfmlaxf]:focus{outline:2px solid var(--gold-soft);outline-offset:1px}.choice[data-astro-cid-gsfmlaxf] input[data-astro-cid-gsfmlaxf]:read-only{color:var(--text-muted)}.choice-note[data-astro-cid-gsfmlaxf]{color:var(--text-muted);text-align:center;margin:2px 0 0;font-size:.8rem}.spread[data-astro-cid-gsfmlaxf]{justify-content:center;gap:32px;display:flex}.slot[data-astro-cid-gsfmlaxf]{width:200px;margin:0}.spread-2[data-astro-cid-gsfmlaxf] .slot[data-astro-cid-gsfmlaxf]{width:180px}.spread-3[data-astro-cid-gsfmlaxf] .slot[data-astro-cid-gsfmlaxf]{width:168px}.slot[data-astro-cid-gsfmlaxf] figcaption[data-astro-cid-gsfmlaxf]{color:var(--text-muted);letter-spacing:.06em;margin-bottom:10px;font-size:.85rem}.card-name[data-astro-cid-gsfmlaxf]{min-height:3.2em;font-family:var(--font-serif);margin:12px 0 0;font-weight:700;line-height:1.5}.card-name[data-astro-cid-gsfmlaxf] .card-orient{font-family:var(--font-sans);color:var(--text-muted);font-size:.8rem;font-weight:400;display:block}.card[data-astro-cid-gsfmlaxf]{aspect-ratio:500/860;perspective:1000px}.card-inner[data-astro-cid-gsfmlaxf]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s;position:relative}.card[data-astro-cid-gsfmlaxf].flipped .card-inner[data-astro-cid-gsfmlaxf]{transform:rotateY(180deg)}.card[data-astro-cid-gsfmlaxf].no-anim .card-inner[data-astro-cid-gsfmlaxf]{transition:none}.face[data-astro-cid-gsfmlaxf]{backface-visibility:hidden;border:1px solid var(--border);border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 32px #00000080}.back[data-astro-cid-gsfmlaxf]{outline:1px solid var(--gold-soft);outline-offset:-10px;background:radial-gradient(circle,#d4af5f2e 0 18%,#0000 19%),repeating-linear-gradient(45deg,#d4af5f14 0 2px,#0000 2px 14px),repeating-linear-gradient(-45deg,#d4af5f14 0 2px,#0000 2px 14px),linear-gradient(160deg,#1f2556,#0e1130);place-items:center;display:grid}.back[data-astro-cid-gsfmlaxf] span[data-astro-cid-gsfmlaxf]{color:var(--gold);font-size:2.4rem}.front[data-astro-cid-gsfmlaxf]{background:var(--bg-card);transform:rotateY(180deg)}.front[data-astro-cid-gsfmlaxf] img[data-astro-cid-gsfmlaxf]{object-fit:cover;width:100%;height:100%;display:block}.front[data-astro-cid-gsfmlaxf] img[data-astro-cid-gsfmlaxf].reversed{transform:rotate(180deg)}.actions[data-astro-cid-gsfmlaxf]{margin:32px 0 0}.draw-btn[data-astro-cid-gsfmlaxf]{font-family:var(--font-serif);letter-spacing:.1em;border:1px solid var(--gold);background:linear-gradient(180deg, #e2c27a, var(--gold-soft));color:#1a1530;cursor:pointer;border-radius:999px;padding:14px 48px;font-size:1.1rem;font-weight:700;box-shadow:0 6px 20px #d4af5f40}.draw-btn[data-astro-cid-gsfmlaxf]:hover:not(:disabled){filter:brightness(1.08)}.draw-btn[data-astro-cid-gsfmlaxf]:disabled{cursor:default;background:var(--bg-elevated);color:var(--text-muted);border-color:var(--border);box-shadow:none}.next-note[data-astro-cid-gsfmlaxf]{color:var(--text-muted);margin:12px 0 0;font-size:.9rem}.result[data-astro-cid-gsfmlaxf]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);text-align:left;margin-top:48px;padding:32px 28px;scroll-margin-top:80px}.result[data-astro-cid-gsfmlaxf] .r-title{text-align:center;margin:0 0 20px;font-size:1.4rem}.result[data-astro-cid-gsfmlaxf] .r-block{border-top:1px solid var(--border);margin-top:20px;padding:20px 0 0}.result[data-astro-cid-gsfmlaxf] .r-block h3{color:var(--gold);letter-spacing:.08em;margin:0 0 10px;font-size:1rem}.result[data-astro-cid-gsfmlaxf] .r-block p{margin:0 0 8px}.result[data-astro-cid-gsfmlaxf] .r-card-name{font-family:var(--font-serif);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.result[data-astro-cid-gsfmlaxf] .r-keywords{color:var(--text-muted);margin:2px 0 10px;font-size:.9rem}.result[data-astro-cid-gsfmlaxf] .badge{font-family:var(--font-sans);border:1px solid;border-radius:999px;padding:1px 10px;font-size:.75rem;font-weight:400}.result[data-astro-cid-gsfmlaxf] .badge.upright{color:var(--gold)}.result[data-astro-cid-gsfmlaxf] .badge.reversed{color:var(--accent)}.result[data-astro-cid-gsfmlaxf] .r-closing{font-family:var(--font-serif-system);text-align:center;margin:24px 0 0}.result[data-astro-cid-gsfmlaxf] .r-links{flex-direction:column;align-items:center;gap:4px;margin:20px 0 0;font-size:.9rem;display:flex}@media (width<=480px){.spread[data-astro-cid-gsfmlaxf]{gap:16px}.slot[data-astro-cid-gsfmlaxf]{width:58%}.spread-2[data-astro-cid-gsfmlaxf] .slot[data-astro-cid-gsfmlaxf]{width:calc(50% - 8px)}.spread-3[data-astro-cid-gsfmlaxf]{gap:10px}.spread-3[data-astro-cid-gsfmlaxf] .slot[data-astro-cid-gsfmlaxf]{width:calc(33.3333% - 6.66667px)}.spread-3[data-astro-cid-gsfmlaxf] .slot[data-astro-cid-gsfmlaxf] figcaption[data-astro-cid-gsfmlaxf]{letter-spacing:0;font-size:.75rem}.spread-3[data-astro-cid-gsfmlaxf] .card-name[data-astro-cid-gsfmlaxf]{font-size:.85rem}.spread-3[data-astro-cid-gsfmlaxf] .back[data-astro-cid-gsfmlaxf] span[data-astro-cid-gsfmlaxf]{font-size:1.6rem}.result[data-astro-cid-gsfmlaxf]{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.card-inner[data-astro-cid-gsfmlaxf]{transition:none}}.guide[data-astro-cid-pmebc5de]{border-top:1px solid var(--border);max-width:760px;margin:64px auto 0;padding-top:32px}h2[data-astro-cid-pmebc5de]{margin:40px 0 12px;font-size:1.3rem}h2[data-astro-cid-pmebc5de]:first-child{margin-top:0}p[data-astro-cid-pmebc5de],ul[data-astro-cid-pmebc5de],ol[data-astro-cid-pmebc5de]{margin:0 0 14px}ul[data-astro-cid-pmebc5de],ol[data-astro-cid-pmebc5de]{padding-left:1.4em}li[data-astro-cid-pmebc5de]{margin-bottom:6px}strong[data-astro-cid-pmebc5de]{color:var(--gold);font-weight:700}.suits[data-astro-cid-pmebc5de]{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 14px;display:grid}.suits[data-astro-cid-pmebc5de] div[data-astro-cid-pmebc5de]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:10px 14px}.suits[data-astro-cid-pmebc5de] dt[data-astro-cid-pmebc5de]{font-family:var(--font-serif);font-weight:700}.suits[data-astro-cid-pmebc5de] dd[data-astro-cid-pmebc5de]{color:var(--text-muted);margin:2px 0 0;font-size:.85rem}.faq[data-astro-cid-pmebc5de]{gap:20px;margin:0 0 24px;display:grid}.faq[data-astro-cid-pmebc5de] dt[data-astro-cid-pmebc5de]{color:var(--gold);text-indent:-1.6em;padding-left:1.6em;font-weight:700}.faq[data-astro-cid-pmebc5de] dt[data-astro-cid-pmebc5de]:before{content:"Q. "}.faq[data-astro-cid-pmebc5de] dd[data-astro-cid-pmebc5de]{text-indent:-1.6em;margin:6px 0 0;padding-left:1.6em}.faq[data-astro-cid-pmebc5de] dd[data-astro-cid-pmebc5de]:before{content:"A. ";color:var(--text-muted)}.to-list[data-astro-cid-pmebc5de]{margin:0 0 24px}.others[data-astro-cid-pmebc5de]{gap:12px;display:grid}.other[data-astro-cid-pmebc5de]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);padding:18px 22px;text-decoration:none;display:block}.other[data-astro-cid-pmebc5de]:hover{border-color:var(--gold)}.other-label[data-astro-cid-pmebc5de]{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;display:block}.other-text[data-astro-cid-pmebc5de]{color:var(--text-muted);font-size:.9rem}@media (width<=480px){.suits[data-astro-cid-pmebc5de]{grid-template-columns:1fr}}
