.tarot-card[data-astro-cid-2m5kib6e]{text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.sr-only[data-astro-cid-2m5kib6e]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tarot-choice[data-astro-cid-2m5kib6e]{text-align:left;border:none;width:100%;margin:0;padding:0}.tarot-choice[data-astro-cid-2m5kib6e] legend[data-astro-cid-2m5kib6e]{margin-bottom:var(--space-sm);color:var(--color-foreground);font-weight:700}.tarot-pills[data-astro-cid-2m5kib6e]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tarot-pill[data-astro-cid-2m5kib6e]{display:inline-flex;position:relative}.tarot-pill[data-astro-cid-2m5kib6e] input[data-astro-cid-2m5kib6e]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tarot-pill[data-astro-cid-2m5kib6e] span[data-astro-cid-2m5kib6e]{min-height:var(--touch-target-min);padding:0 var(--space-md);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);align-items:center;font-size:16px;display:inline-flex}.tarot-pill[data-astro-cid-2m5kib6e] input[data-astro-cid-2m5kib6e]:checked+span[data-astro-cid-2m5kib6e]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.tarot-pill[data-astro-cid-2m5kib6e] input[data-astro-cid-2m5kib6e]:focus-visible+span[data-astro-cid-2m5kib6e]{outline:3px solid var(--color-ring);outline-offset:2px}.tarot-hint[data-astro-cid-2m5kib6e]{text-align:left;width:100%;color:var(--color-muted-text);margin:0;font-size:16px}.tarot-table[data-astro-cid-2m5kib6e]{--tarot-table-hi:#312e81;--tarot-table:#1e1b4b;--tarot-table-fg:#f5f0e6;--tarot-table-muted:#cfc8e8;--tarot-gold:#e6c276;--tarot-back:#15132f;--tarot-gap:10px;--tarot-card-w:calc((100% - 2 * var(--tarot-gap)) / 3);align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-sm);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 40%, var(--tarot-table-hi) 0%, var(--tarot-table) 70%);color:var(--tarot-table-fg);flex-direction:column;display:flex}.tarot-table[data-astro-cid-2m5kib6e]:focus{outline:none}.tarot-slots[data-astro-cid-2m5kib6e]{justify-content:center;gap:var(--tarot-gap);width:100%;margin:0;padding:0;list-style:none;display:flex}.tarot-slot[data-astro-cid-2m5kib6e]{flex:0 0 var(--tarot-card-w);align-items:center;gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.tarot-slot[data-astro-cid-2m5kib6e][hidden]{display:none}.tarot-flip[data-astro-cid-2m5kib6e]{aspect-ratio:360/623;perspective:900px;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:0;display:block;position:relative}.tarot-flip[data-astro-cid-2m5kib6e]:disabled{cursor:default}.tarot-flip[data-astro-cid-2m5kib6e]:focus-visible{outline:3px solid var(--tarot-gold);outline-offset:4px}.tarot-flip-inner[data-astro-cid-2m5kib6e]{transform-style:preserve-3d;transition:transform .5s;position:absolute;inset:0}.tarot-slot[data-astro-cid-2m5kib6e].is-flipped .tarot-flip-inner[data-astro-cid-2m5kib6e]{transform:rotateY(180deg)}.tarot-face-back[data-astro-cid-2m5kib6e],.tarot-face-front[data-astro-cid-2m5kib6e]{border:2px solid var(--tarot-gold);backface-visibility:hidden;border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 24px #00000073}.tarot-face-back[data-astro-cid-2m5kib6e]{background:var(--tarot-back);justify-content:center;align-items:center;display:flex;container-type:inline-size}.tarot-face-back[data-astro-cid-2m5kib6e]:before{content:"";border:1px solid color-mix(in srgb, var(--tarot-gold) 70%, transparent);border-radius:6px;position:absolute;inset:6px}.tarot-star[data-astro-cid-2m5kib6e]{color:var(--tarot-gold);font-size:36cqi;line-height:1}.tarot-face-front[data-astro-cid-2m5kib6e]{background:var(--tarot-back);transform:rotateY(180deg)}.tarot-face-front[data-astro-cid-2m5kib6e] .tarot-front-img{object-fit:cover;width:100%;height:100%;display:block}.tarot-slot[data-astro-cid-2m5kib6e].is-reversed .tarot-face-front[data-astro-cid-2m5kib6e] .tarot-front-img{transform:rotate(180deg)}.tarot-slot-label[data-astro-cid-2m5kib6e]{color:var(--tarot-table-muted);text-align:center;margin:0;font-size:13px;font-weight:700}.tarot-table[data-astro-cid-2m5kib6e].is-shuffling .tarot-flip[data-astro-cid-2m5kib6e]{animation:.9s ease-in-out tarot-shuffle}.tarot-table[data-astro-cid-2m5kib6e].is-shuffling .tarot-slot[data-astro-cid-2m5kib6e]:first-child .tarot-flip[data-astro-cid-2m5kib6e]{--shuffle-x:calc(100% + var(--tarot-gap));--shuffle-r:8deg}.tarot-table[data-astro-cid-2m5kib6e].is-shuffling .tarot-slot[data-astro-cid-2m5kib6e]:nth-child(2) .tarot-flip[data-astro-cid-2m5kib6e]{--shuffle-x:0px;--shuffle-r:-4deg}.tarot-table[data-astro-cid-2m5kib6e].is-shuffling .tarot-slot[data-astro-cid-2m5kib6e]:nth-child(3) .tarot-flip[data-astro-cid-2m5kib6e]{--shuffle-x:calc(-100% - var(--tarot-gap));--shuffle-r:-8deg}.tarot-table[data-astro-cid-2m5kib6e].is-shuffling .tarot-slots[data-astro-cid-2m5kib6e][data-count="1"] .tarot-slot[data-astro-cid-2m5kib6e]:first-child .tarot-flip[data-astro-cid-2m5kib6e]{--shuffle-x:0px}@keyframes tarot-shuffle{0%,to{transform:none}30%{transform:translateX(var(--shuffle-x)) rotate(var(--shuffle-r))}55%{transform:translateX(var(--shuffle-x)) rotate(calc(var(--shuffle-r) * -1))}}.tarot-table-foot[data-astro-cid-2m5kib6e]{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.tarot-table-hint[data-astro-cid-2m5kib6e]{color:var(--tarot-table-muted);text-align:center;margin:0;font-size:16px;line-height:1.6}.tarot-table-actions[data-astro-cid-2m5kib6e]{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tarot-table[data-astro-cid-2m5kib6e][data-state=idle] .tarot-table-hint[data-astro-cid-2m5kib6e],.tarot-table[data-astro-cid-2m5kib6e][data-state=shuffling] .tarot-table-hint[data-astro-cid-2m5kib6e],.tarot-table[data-astro-cid-2m5kib6e][data-state=idle] .tarot-text-btn[data-astro-cid-2m5kib6e],.tarot-table[data-astro-cid-2m5kib6e][data-state=shuffling] .tarot-text-btn[data-astro-cid-2m5kib6e],.tarot-table[data-astro-cid-2m5kib6e][data-state=flipping] .draw-btn[data-astro-cid-2m5kib6e],.tarot-table[data-astro-cid-2m5kib6e][data-state=done] .draw-btn[data-astro-cid-2m5kib6e],.tarot-table[data-astro-cid-2m5kib6e][data-multi=false] .tarot-reveal-all[data-astro-cid-2m5kib6e]{display:none}.tarot-table[data-astro-cid-2m5kib6e][data-state=done] .tarot-text-btn[data-astro-cid-2m5kib6e]{visibility:hidden;opacity:0}.draw-btn[data-astro-cid-2m5kib6e]{min-width:180px}.draw-btn[data-astro-cid-2m5kib6e]:disabled{cursor:progress}.tarot-text-btn[data-astro-cid-2m5kib6e]{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:0 var(--space-md);color:var(--tarot-table-fg);font:inherit;text-underline-offset:4px;cursor:pointer;border-radius:var(--radius-md);transition:color var(--transition-fast), opacity var(--transition-base), visibility var(--transition-base);background:0 0;border:none;font-size:16px;font-weight:700;text-decoration:underline}.tarot-table-redraw[data-astro-cid-2m5kib6e]{color:var(--tarot-table-muted);font-weight:400}.tarot-text-btn[data-astro-cid-2m5kib6e]:hover{color:var(--tarot-gold)}.tarot-text-btn[data-astro-cid-2m5kib6e]:focus-visible,.tarot-table[data-astro-cid-2m5kib6e] .draw-btn[data-astro-cid-2m5kib6e]:focus-visible{outline:3px solid var(--tarot-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tarot-table[data-astro-cid-2m5kib6e].is-shuffling .tarot-flip[data-astro-cid-2m5kib6e]{animation:none}.tarot-flip-inner[data-astro-cid-2m5kib6e]{transition:none}}.tarot-error[data-astro-cid-2m5kib6e]{color:var(--color-holiday);margin:0;font-size:16px;font-weight:700}.tarot-error[data-astro-cid-2m5kib6e][hidden]{display:none}.tarot-result[data-astro-cid-2m5kib6e]{gap:var(--space-md);text-align:left;flex-direction:column;width:100%;display:flex}.tarot-result[data-astro-cid-2m5kib6e][hidden],.tarot-done[data-astro-cid-2m5kib6e][hidden]{display:none}.tarot-readings[data-astro-cid-2m5kib6e]{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading{column-gap:var(--space-md);row-gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:var(--space-md);grid-template-columns:120px minmax(0,1fr);grid-template-areas:"img head""text text""more more";align-items:start;animation:.3s ease-out tarot-reading-in;display:grid}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading[hidden]{display:none}@keyframes tarot-reading-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading{animation:none}}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading-img{aspect-ratio:360/623;object-fit:cover;border:1px solid var(--color-border);border-radius:10px;grid-area:img;width:120px;height:auto;display:block;box-shadow:0 6px 18px #1c191726}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading-img.is-reversed{transform:rotate(180deg)}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading-head{align-items:flex-start;gap:var(--space-xs);flex-direction:column;grid-area:head;min-width:0;display:flex}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-pos{color:var(--color-muted-text);margin:0;font-size:13px;font-weight:700}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-name{color:var(--color-foreground);margin:0;font-size:18px;font-weight:700;line-height:1.4}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-name:focus{outline:none}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-name-en{color:var(--color-muted-text);margin:0;font-size:13px;line-height:1.4}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-badge{white-space:nowrap;background:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-primary);border-radius:999px;padding:0 8px;font-size:13px;display:inline-block}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-badge.is-reversed{border-color:var(--color-foreground)}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-text{color:var(--color-foreground);overflow-wrap:anywhere;grid-area:text;margin:0;font-size:16px;line-height:1.75}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-more{min-height:var(--touch-target-min);color:var(--color-accent);grid-area:more;justify-self:start;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.tarot-done[data-astro-cid-2m5kib6e]{gap:var(--space-md);flex-direction:column;display:flex}.tarot-summary[data-astro-cid-2m5kib6e]{padding:var(--space-md);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg)}.tarot-summary-label[data-astro-cid-2m5kib6e]{margin:0 0 var(--space-xs);color:var(--color-foreground);font-size:16px;font-weight:700}.tarot-summary-label[data-astro-cid-2m5kib6e]:focus{outline:none}.tarot-summary-text[data-astro-cid-2m5kib6e]{margin:0;font-size:16px;line-height:1.75}.tarot-done-actions[data-astro-cid-2m5kib6e]{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tarot-done-actions[data-astro-cid-2m5kib6e] button[data-astro-cid-2m5kib6e]{min-width:160px}.tarot-copy-fallback[data-astro-cid-2m5kib6e]{gap:var(--space-sm);color:var(--color-foreground);flex-direction:column;font-size:16px;display:flex}.tarot-copy-fallback[data-astro-cid-2m5kib6e][hidden]{display:none}.tarot-copy-fallback[data-astro-cid-2m5kib6e] textarea[data-astro-cid-2m5kib6e]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-foreground);font:inherit;resize:vertical;padding:12px 16px;font-size:16px;line-height:1.6}.tarot-copy-fallback[data-astro-cid-2m5kib6e] textarea[data-astro-cid-2m5kib6e]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ea580c26}@media (width<=767.98px){.tarot-table[data-astro-cid-2m5kib6e]{width:calc(100% + 2 * var(--space-lg));margin-inline:calc(-1 * var(--space-lg));padding-inline:var(--tarot-gap);border-radius:0}.tarot-slots[data-astro-cid-2m5kib6e][data-count="1"] .tarot-slot[data-astro-cid-2m5kib6e]{flex-basis:150px}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading{grid-template-columns:84px minmax(0,1fr)}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading-img{width:84px}}@media (width>=768px){.tarot-table[data-astro-cid-2m5kib6e]{--tarot-card-w:150px;--tarot-gap:24px;padding:var(--space-xl) var(--space-lg)}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading{padding:var(--space-lg);column-gap:var(--space-lg);grid-template-rows:auto auto 1fr;grid-template-areas:"img head""img text""img more"}}@media (width>=1280px){.tarot-table[data-astro-cid-2m5kib6e]{--tarot-card-w:180px;--tarot-gap:32px}.tarot-readings[data-astro-cid-2m5kib6e][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading{grid-template-columns:64px minmax(0,1fr)}.tarot-readings[data-astro-cid-2m5kib6e] .tarot-reading-img{width:64px}.tarot-readings[data-astro-cid-2m5kib6e][data-count="3"]{grid-template-rows:auto auto auto;row-gap:0}.tarot-readings[data-astro-cid-2m5kib6e][data-count="3"] .tarot-reading{grid-row:1/span 3;grid-template-rows:subgrid;row-gap:var(--space-sm);padding:var(--space-md);column-gap:var(--space-md);grid-template-areas:"img head""text text""more more"}.tarot-readings[data-astro-cid-2m5kib6e][data-count="3"] .tarot-reading:first-child{grid-column:1}.tarot-readings[data-astro-cid-2m5kib6e][data-count="3"] .tarot-reading:nth-child(2){grid-column:2}.tarot-readings[data-astro-cid-2m5kib6e][data-count="3"] .tarot-reading:nth-child(3){grid-column:3}.tarot-readings[data-astro-cid-2m5kib6e][data-count="1"]{grid-template-columns:minmax(0,560px);justify-content:center}}.disclaimer-note[data-astro-cid-2m5kib6e]{margin-top:var(--space-md);color:var(--color-muted-text);font-size:13px}
