[data-widget=tarot-spreads]{--card-w:78px}@media (width>=700px){[data-widget=tarot-spreads]{--card-w:96px}}.sp-intro{color:var(--muted);margin:-.3rem 0 .9rem}.sp-actions{flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;display:flex}.sp-q{color:var(--muted);font-style:italic}.sp-board{flex-wrap:wrap;justify-content:center;gap:.8rem .6rem;margin:.5rem 0 1.2rem;display:flex}.sp-slot{width:var(--card-w);flex-direction:column;align-items:center;gap:.3rem;display:flex}.sp-slot .tarot-card--sm{width:100%;max-width:none}.sp-slot__label{text-align:center;color:var(--muted);margin:0;font-size:.78rem;line-height:1.2}.sp-back,.sp-empty{aspect-ratio:300/517;border-radius:var(--radius-sm);width:100%}.sp-back{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .2s}@media (hover:hover){.sp-back:hover{transform:translateY(-6px)}}.sp-back:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sp-empty{border:2px dashed var(--line-strong);background:var(--surface-2)}@media (width>=700px){.sp-board--cross{grid-template-columns:repeat(4, var(--card-w));grid-template-areas:".crown.outcome""past center future hopes"".found.env"". . .self";justify-content:center;gap:.6rem 1.4rem;display:grid}.sp-board--cross .sp-slot--present,.sp-board--cross .sp-slot--challenge{grid-area:center}.sp-board--cross .sp-slot--challenge{z-index:1;pointer-events:none;transform:rotate(90deg)translate(-14%)scale(.86)}.sp-board--cross .sp-slot--challenge>:not(.sp-slot__label){pointer-events:auto}.sp-board--cross .sp-slot--challenge .sp-slot__label{visibility:hidden}.sp-board--cross .sp-slot--foundation{grid-area:found}.sp-board--cross .sp-slot--past{grid-area:past}.sp-board--cross .sp-slot--crown{grid-area:crown}.sp-board--cross .sp-slot--near-future{grid-area:future}.sp-board--cross .sp-slot--self{grid-area:self}.sp-board--cross .sp-slot--environment{grid-area:env}.sp-board--cross .sp-slot--hopes-fears{grid-area:hopes}.sp-board--cross .sp-slot--outcome{grid-area:outcome}}.sp-board--year .sp-slot--theme .sp-slot__label{color:var(--primary);font-weight:700}.sp-readings{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sp-reading{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.7rem .9rem}.sp-reading.is-open{border-color:var(--line-strong)}.sp-reading p{margin:.2rem 0 0}.sp-reading__pos{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem;margin:0!important}.sp-reading__card{margin:.1rem 0 0;font-size:1.05rem}.sp-reading__kw{color:var(--gold);font-size:.88rem}.sp-reading__hint,.sp-reading__wait{color:var(--muted);font-size:.92rem}.tarot-reveal-quick{animation:.45s ease-out .55s backwards tarot-fade}.sp-summary{margin-top:1rem}.sp-combos{margin:.4rem 0 0;padding-left:1.1rem}.sp-combos li{margin:0 0 .45rem}[data-widget=tarot-spreads]{--tool-h:975px}@media (width>=400px){[data-widget=tarot-spreads]{--tool-h:955px}}@media (width>=700px){[data-widget=tarot-spreads]{--tool-h:885px}}@media (width>=1000px){[data-widget=tarot-spreads]{--tool-h:797px}}
