.tarot-fan-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:calc((100% - var(--fan-card-w)) * var(--p));bottom:8px;width:var(--fan-card-w);aspect-ratio:3 / 5;border-radius:8px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.16);background:#0c0e1e;cursor:pointer;z-index:var(--z, 1);box-shadow:-6px 8px 18px #00000059;transform:translateY(var(--arc)) rotate(var(--rot));transform-origin:50% 100%;transition:transform .16s ease-out,border-color .16s ease,box-shadow .16s ease;animation:tarotDealIn .5s cubic-bezier(.2,.9,.25,1) backwards;animation-delay:var(--deal-delay, 0ms);touch-action:manipulation}.tarot-fan-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.tarot-fan-card-fallback{color:#d6deff99;font-size:1.1rem;display:grid;place-items:center;width:100%;height:100%}.tarot-fan-card:hover,.tarot-fan-card:focus-visible{transform:translateY(calc(var(--arc) - 22px)) rotate(var(--rot)) scale(1.12);border-color:#ffc482cc;box-shadow:0 14px 30px #00000080,0 0 18px #ffc48240;z-index:500;outline:none}@keyframes tarotDealIn{0%{opacity:0;transform:translateY(90px) rotate(0)}}.tarot-pick-slots{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:14px}.tarot-pick-slot{display:flex;flex-direction:column;align-items:center;gap:6px;width:68px}.tarot-pick-slot-card{width:56px;aspect-ratio:3 / 5;border-radius:8px;border:1px dashed rgba(255,255,255,.25);display:grid;place-items:center;background:#080a164d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.tarot-pick-slot--filled .tarot-pick-slot-card{border-style:solid;border-color:#7891ff8c;box-shadow:0 6px 18px #2d46c840}.tarot-pick-slot-card img{width:100%;height:100%;object-fit:cover;animation:tarotSlotPop .3s ease-out}.tarot-pick-slot-num{color:#d6deff66;font-size:.9rem}.tarot-pick-slot-label{font-size:.68rem;text-align:center;color:#9ea7cc;line-height:1.2}@keyframes tarotSlotPop{0%{transform:scale(.6);opacity:0}}.tarot-reading-question{margin:0 0 16px;padding:10px 14px;border-left:2px solid rgba(255,196,130,.6);background:#ffc4820f;border-radius:0 10px 10px 0;color:#e8e4d8;font-size:.92rem;font-style:italic;line-height:1.4;white-space:pre-wrap}.tarot-reading-question-label{display:block;font-style:normal;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#ffc482cc;margin-bottom:2px}.tarot-board{--tarot-card-w: 150px;display:flex;justify-content:center;align-items:flex-start;gap:18px;flex-wrap:wrap}.tarot-board--one{--tarot-card-w: 220px}.tarot-board--three{--tarot-card-w: 164px}.tarot-board--crossroads{display:grid;--tarot-card-w: 132px;grid-template-areas:". p4 ." "p2 p1 p5" ". p3 .";grid-template-columns:repeat(3,minmax(0,auto));justify-content:center;gap:14px 18px}.tarot-board--crossroads .tarot-board-cell--1{grid-area:p1}.tarot-board--crossroads .tarot-board-cell--2{grid-area:p2}.tarot-board--crossroads .tarot-board-cell--3{grid-area:p3}.tarot-board--crossroads .tarot-board-cell--4{grid-area:p4}.tarot-board--crossroads .tarot-board-cell--5{grid-area:p5}.tarot-board--celtic{display:grid;--tarot-card-w: 104px;grid-template-areas:".  p5 .  .  p10" "p4 p1 p2 p6 p9" ".  p3 .  .  p8" ".  .  .  .  p7";grid-template-columns:repeat(5,minmax(0,auto));justify-content:center;gap:14px}.tarot-board--celtic .tarot-board-cell--1{grid-area:p1}.tarot-board--celtic .tarot-board-cell--2{grid-area:p2}.tarot-board--celtic .tarot-board-cell--3{grid-area:p3}.tarot-board--celtic .tarot-board-cell--4{grid-area:p4}.tarot-board--celtic .tarot-board-cell--5{grid-area:p5}.tarot-board--celtic .tarot-board-cell--6{grid-area:p6}.tarot-board--celtic .tarot-board-cell--7{grid-area:p7}.tarot-board--celtic .tarot-board-cell--8{grid-area:p8}.tarot-board--celtic .tarot-board-cell--9{grid-area:p9}.tarot-board--celtic .tarot-board-cell--10{grid-area:p10}.tarot-board-cell{display:flex;flex-direction:column;align-items:center;gap:8px;width:var(--tarot-card-w);justify-self:center}.tarot-card-rotator{display:grid;place-items:center;width:var(--tarot-card-w);height:calc(var(--tarot-card-w) * 5 / 3)}.tarot-card-rotator .tarot-flip-card{transform:rotate(90deg)}.tarot-flip-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;width:var(--tarot-card-w);aspect-ratio:3 / 5;perspective:900px;cursor:pointer;display:block}.tarot-flip-card:disabled{cursor:default}.tarot-flip-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.3,.7,.25,1)}.tarot-flip-card:not(.tarot-flip-card--flipped):hover .tarot-flip-inner,.tarot-flip-card:not(.tarot-flip-card--flipped):focus-visible .tarot-flip-inner{transform:rotateY(14deg) translateY(-4px)}.tarot-flip-card--flipped .tarot-flip-inner{transform:rotateY(180deg)}.tarot-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 12px 30px #0006;background:#0c0e1e}