.cda-tarot-pioche{display:flex;align-items:center;justify-content:flex-start;gap:0;margin:4px clamp(20px, 4vw, 40px) 22px;padding:40px 6px 18px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%)}.cda-tarot-pioche .cda-carte{--cw:clamp(56px, 15vw, 74px);position:relative;left:0;top:0;flex:0 0 auto;width:var(--cw);aspect-ratio:7 / 12;margin-left:calc(var(--cw) * -0.74);transform:none;transform-origin:center bottom;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .35s ease,width .3s ease,margin .3s ease;z-index:1}.cda-tarot-pioche .cda-carte:first-child{margin-left:0}.cda-tarot-pioche .cda-carte.is-dealt{animation:cda-deal .4s ease both;animation-delay:calc(var(--i, 0) * .006s)}.cda-tarot-pioche .cda-carte:hover,.cda-tarot-pioche .cda-carte:focus-visible{transform:translateY(-16px) scale(1.06);z-index:10}.cda-tarot-pioche .cda-carte.is-out{opacity:0;transform:translateY(-60px) scale(.5);width:0;margin:0;pointer-events:none}.cda-tarot-croix{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);gap:clamp(8px, 2.5vw, 18px);width:100%;max-width:540px;margin:10px auto 26px;justify-items:center;align-items:start}.cda-tarot-slot[data-slot="0"]{grid-area:2 / 2}.cda-tarot-slot[data-slot="1"]{grid-area:3 / 2}.cda-tarot-slot[data-slot="2"]{grid-area:2 / 1}.cda-tarot-slot[data-slot="3"]{grid-area:2 / 3}.cda-tarot-slot[data-slot="4"]{grid-area:1 / 2}.cda-tarot-slot{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:160px}.cda-tarot-slot-carte{position:relative;width:100%;aspect-ratio:7 / 12;border-radius:var(--radius-lg);border:1px dashed var(--cda-line);background:var(--cda-surface-2);display:grid;place-items:center;transition:border-color .3s ease}.cda-tarot-slot.is-filled .cda-tarot-slot-carte{border-color:#fff0;background:none}.cda-tarot-slot .cda-carte{position:absolute;inset:0;left:0;top:0;width:100%;height:100%;transform:none;z-index:auto}.cda-tarot-slot .cda-carte.is-flipped .cda-carte-inner{transform:rotateY(180deg)}.cda-tarot .cda-carte.is-reversed .cda-carte-img{transform:rotate(180deg)}.cda-tarot-slot-titre{font-family:var(--font-sans);font-size:clamp(.8rem, 2vw, .9rem);line-height:1.2;text-align:center;color:var(--cda-muted)}.cda-tarot-slot.is-filled .cda-tarot-slot-titre{color:var(--cda-accent-text);font-weight:600}.cda-tarot-slot-nom{font-family:var(--font-serif);font-size:clamp(.84rem, 2vw, .95rem);line-height:1.2;text-align:center;color:var(--cda-heading)}.cda-tarot-slot-nom .cda-tarot-sens{display:block;font-family:var(--font-sans);font-size:.74rem;color:var(--cda-muted)}@media (prefers-reduced-motion:reduce){.cda-tarot-pioche .cda-carte,.cda-tarot-pioche .cda-carte.is-dealt{transition:opacity .2s ease;animation:none}}@media (max-width:440px){.cda-tarot-croix{gap:6px}.cda-tarot-slot{max-width:112px}}.cda-tarot-apercu{display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;overflow-x:auto;margin:0 0 1.6em;padding:14px 6px 20px}.cda-tarot-apercu img{width:115px;height:auto;border-radius:6px;box-shadow:0 10px 26px rgb(72 43 61 / .18);margin-left:-16px;transition:transform .2s ease}.cda-tarot-apercu img:first-child{margin-left:0}.cda-tarot-apercu img:nth-child(odd){transform:rotate(-3deg)}.cda-tarot-apercu img:nth-child(even){transform:rotate(3deg)}.cda-tarot-apercu img:hover{transform:translateY(-10px) scale(1.06) rotate(0);z-index:2}@media (max-width:600px){.cda-tarot-apercu img{width:84px;margin-left:-12px}}.cda-fiche .cda-tarot-premium{text-align:center;color:#8a5a12;font-family:"Manrope",Arial,sans-serif;font-size:.82rem;margin:0 0 1.4em;padding:12px 18px;border:1px solid rgb(199 154 75 / .5);border-radius:4px;background:#f9f2ec}.cda-gate-prix{margin:.2em 0 .8em;font-weight:600;letter-spacing:.01em;color:#b0822e}.cda-result-message{margin:0 0 1em;padding:.7em 1em;border-radius:.6em;background:rgb(176 130 46 / .08);color:#7a5a1e;text-align:center}.cda-recap{display:flex;flex-wrap:wrap;gap:.6em;justify-content:center;margin:0 0 1.4em}.cda-recap-item{display:flex;flex-direction:column;gap:.15em;min-width:8.5em;max-width:12em;padding:.6em .8em;border:1px solid rgb(176 130 46 / .25);border-radius:.6em;background:rgb(255 255 255 / .5);text-align:center}.cda-recap-pos{text-transform:uppercase;letter-spacing:.08em;font-size:.8em;opacity:.7}.cda-recap-item em{opacity:.85}