.tarot-module__jmY1jW__controls{gap:1.1rem;display:grid}.tarot-module__jmY1jW__spreads.tarot-module__jmY1jW__spreads{flex-wrap:wrap;overflow:visible}.tarot-module__jmY1jW__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}@media (max-width:480px){.tarot-module__jmY1jW__actions>button{inline-size:100%}}.tarot-module__jmY1jW__stage{flex-direction:column;gap:1rem;min-width:0;display:flex}.tarot-module__jmY1jW__asked{flex-direction:column;gap:.4rem;display:flex}.tarot-module__jmY1jW__table{--cw:150px;--card-r:.5rem;border:1px solid var(--astro-hairline);border-radius:var(--radius-lg);background:var(--color-surface-elevated);min-width:0;padding:1.5rem 1rem}.tarot-module__jmY1jW__tableFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:2.25rem;display:flex}.tarot-module__jmY1jW__solo{--cw:180px;justify-items:stretch;display:grid}.tarot-module__jmY1jW__row3{--cw:160px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-inline-size:36rem;margin-inline:auto;display:grid}.tarot-module__jmY1jW__slot{grid-template-columns:var(--cw) minmax(0, 1fr);min-width:0;animation:.48s cubic-bezier(.2,.7,.2,1) backwards tarot-module__jmY1jW__deal;animation-delay:calc(var(--i,0) * 70ms);order:var(--i,0);grid-template-rows:auto auto;grid-template-areas:"card cap""card name";align-content:center;gap:.2rem .9rem;display:grid}@keyframes tarot-module__jmY1jW__deal{0%{transform:translateY(-14px)scale(.94)}}.tarot-module__jmY1jW__stack{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"cap""card""name";align-content:start;justify-items:center;row-gap:.45rem}.tarot-module__jmY1jW__cap{color:var(--astro-muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:nowrap;grid-area:cap;justify-content:flex-start;align-self:end;align-items:flex-start;gap:.4rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.tarot-module__jmY1jW__stack .tarot-module__jmY1jW__cap{justify-content:center;align-self:auto;align-items:center}.tarot-module__jmY1jW__num{border:1px solid var(--astro-rule);block-size:1.3rem;min-inline-size:1.3rem;font-family:var(--font-mono);letter-spacing:0;color:var(--astro-ink);border-radius:999px;flex:none;place-items:center;padding-inline:.2rem;font-size:.68rem;display:inline-grid}.tarot-module__jmY1jW__cardWrap{inline-size:min(100%, var(--cw));grid-area:card;min-width:0;display:block}.tarot-module__jmY1jW__nameBox{min-width:0;color:var(--astro-ink);overflow-wrap:anywhere;flex-direction:column;grid-area:name;align-self:start;align-items:flex-start;gap:.25rem;font-size:.9rem;font-weight:600;line-height:1.3;display:flex}.tarot-module__jmY1jW__stack .tarot-module__jmY1jW__nameBox{align-self:start;align-items:center;min-block-size:2.7em;font-size:.85rem}@media (min-width:760px){.tarot-module__jmY1jW__cap[data-hidden=true],.tarot-module__jmY1jW__nameBox[data-hidden=true]{visibility:hidden}}.tarot-module__jmY1jW__name{display:block}.tarot-module__jmY1jW__crossNote{color:var(--astro-muted);font-size:.74rem;font-weight:500;display:none}.tarot-module__jmY1jW__rev{border:1px solid var(--astro-rule);color:var(--astro-muted);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;margin-inline-start:.5rem;padding:.05rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.tarot-module__jmY1jW__nameBox .tarot-module__jmY1jW__rev{align-self:flex-start;margin-inline-start:0}.tarot-module__jmY1jW__stack .tarot-module__jmY1jW__nameBox .tarot-module__jmY1jW__rev{align-self:center}.tarot-module__jmY1jW__flip{aspect-ratio:300/527;border-radius:var(--card-r);inline-size:100%;color:inherit;font:inherit;perspective:900px;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .16s;display:block;position:relative}.tarot-module__jmY1jW__flip[data-empty=true]{cursor:default}.tarot-module__jmY1jW__flip:not([data-empty=true]):hover{transform:translateY(-3px)}.tarot-module__jmY1jW__flip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tarot-module__jmY1jW__flipInner{transform-style:preserve-3d;transition:transform .62s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.tarot-module__jmY1jW__flip[data-revealed=true] .tarot-module__jmY1jW__flipInner{transform:rotateY(180deg)}.tarot-module__jmY1jW__face{border:1px solid var(--color-border-strong);border-radius:var(--card-r);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #00000038,0 8px 16px -8px #00000061}.tarot-module__jmY1jW__faceBack{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}.tarot-module__jmY1jW__faceFront{background:var(--color-surface);transform:rotateY(180deg)}.tarot-module__jmY1jW__back{block-size:100%;inline-size:100%;color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text-primary));display:block}.tarot-module__jmY1jW__backArt{block-size:100%;inline-size:100%;display:block}.tarot-module__jmY1jW__img{object-fit:cover;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;display:block}.tarot-module__jmY1jW__img[data-reversed=true]{transform:rotate(180deg)}.tarot-module__jmY1jW__celtic{--cw:84px;flex-direction:column;gap:1rem;display:flex}.tarot-module__jmY1jW__cross,.tarot-module__jmY1jW__staff{display:contents}.tarot-module__jmY1jW__crossing{pointer-events:none}.tarot-module__jmY1jW__crossing .tarot-module__jmY1jW__flip{pointer-events:auto}@media (min-width:760px){.tarot-module__jmY1jW__crossNote{display:block}.tarot-module__jmY1jW__celtic{--cw:124px;flex-direction:row;justify-content:center;align-items:center;gap:3rem}.tarot-module__jmY1jW__cross{grid-template-columns:repeat(3, var(--cw));gap:.9rem 3.9rem;display:grid}.tarot-module__jmY1jW__staff{flex-direction:column-reverse;gap:.9rem;inline-size:17rem;display:flex}.tarot-module__jmY1jW__gAbove{grid-area:1/2}.tarot-module__jmY1jW__gPast{grid-area:2/1}.tarot-module__jmY1jW__gCenter{grid-area:2/2}.tarot-module__jmY1jW__gFuture{grid-area:2/3}.tarot-module__jmY1jW__gBelow{grid-area:3/2}.tarot-module__jmY1jW__stackWide{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"cap""card""name";align-content:start;justify-items:center;row-gap:.45rem}.tarot-module__jmY1jW__stackWide .tarot-module__jmY1jW__cap{justify-content:center;align-self:auto;align-items:center}.tarot-module__jmY1jW__stackWide .tarot-module__jmY1jW__nameBox{align-items:center;min-block-size:2.7em;font-size:.85rem}.tarot-module__jmY1jW__stackWide .tarot-module__jmY1jW__nameBox .tarot-module__jmY1jW__rev{align-self:center}.tarot-module__jmY1jW__crossing .tarot-module__jmY1jW__flip{transform:rotate(90deg)}.tarot-module__jmY1jW__crossing .tarot-module__jmY1jW__flip:not([data-empty=true]):hover{transform:rotate(90deg)translateY(-3px)}}.tarot-module__jmY1jW__details{max-inline-size:var(--astro-measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tarot-module__jmY1jW__detail{border-top:1px solid var(--astro-hairline);grid-template-columns:4.25rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.tarot-module__jmY1jW__detail:first-child{border-top:0;padding-top:0}@media (min-width:760px){.tarot-module__jmY1jW__detail{grid-template-columns:5.5rem minmax(0,1fr);gap:1.25rem}}.tarot-module__jmY1jW__thumb{aspect-ratio:300/527;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;inline-size:100%;padding:0;display:block;overflow:hidden;box-shadow:0 6px 12px -8px #0006}.tarot-module__jmY1jW__thumb:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tarot-module__jmY1jW__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.tarot-module__jmY1jW__thumb img[data-reversed=true]{transform:rotate(180deg)}.tarot-module__jmY1jW__detailBody{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tarot-module__jmY1jW__detailName{letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:.25rem 0;margin:0;font-size:1.1rem;font-weight:650;display:flex}.tarot-module__jmY1jW__detailText{color:var(--astro-muted);margin:0;font-size:.98rem;line-height:1.65}.tarot-module__jmY1jW__dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);max-block-size:calc(100dvh - 2rem);inline-size:min(44rem,100vw - 2rem);color:var(--color-text-primary);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 48px -16px #0000008c}.tarot-module__jmY1jW__dialog::backdrop{background:#0009}.tarot-module__jmY1jW__dialogBody{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}@media (min-width:600px){.tarot-module__jmY1jW__dialogBody{grid-template-columns:15rem minmax(0,1fr);gap:1.75rem;padding:1.5rem}}.tarot-module__jmY1jW__dialogImgBox{place-items:start center;display:grid}.tarot-module__jmY1jW__dialogImg{aspect-ratio:300/527;object-fit:cover;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);block-size:auto;inline-size:min(58%,13rem);display:block;box-shadow:0 10px 20px -10px #00000073}@media (min-width:600px){.tarot-module__jmY1jW__dialogImg{inline-size:100%}}.tarot-module__jmY1jW__dialogImg[data-reversed=true]{transform:rotate(180deg)}.tarot-module__jmY1jW__dialogText{flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.tarot-module__jmY1jW__dialogPos{color:var(--astro-muted,var(--color-text-secondary));letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.tarot-module__jmY1jW__dialogName{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.tarot-module__jmY1jW__dialog .tarot-module__jmY1jW__rev{border-color:var(--color-border-strong);color:var(--color-text-secondary);align-self:flex-start;margin-inline-start:0}.tarot-module__jmY1jW__dialogMeaning{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.65}.tarot-module__jmY1jW__dialogNav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:auto;padding-block-start:.75rem;display:flex}.tarot-module__jmY1jW__navBtn{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-block-size:2.5rem;min-inline-size:2.5rem;color:var(--color-text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.tarot-module__jmY1jW__navBtn:hover{border-color:var(--color-accent)}.tarot-module__jmY1jW__navBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tarot-module__jmY1jW__navCount{text-align:center;min-inline-size:3rem;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.85rem}.tarot-module__jmY1jW__closeBtn{margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.tarot-module__jmY1jW__slot{animation:none}.tarot-module__jmY1jW__flipInner,.tarot-module__jmY1jW__flip{transition:none}.tarot-module__jmY1jW__flip:not([data-empty=true]):hover{transform:none}}
