#spread-app .deck-cards{position:relative;max-height:183px;height:26vw;padding-right:30px}#spread-app .logo{display:block;padding-bottom:160%;width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;background-position:center center;background-repeat:no-repeat;background-size:75%;opacity:.2}#spread-app .position{display:inline-block;text-align:center;width:150px;box-sizing:border-box;margin:0 5px 5px;vertical-align:top}#spread-app .card{display:block;width:100%;padding-bottom:160%}#spread-app .deck-card{width:100%;height:100%;transition:transform 1s;transform-style:preserve-3d;cursor:pointer;position:relative}#spread-app .cardholder{display:inline-block;width:100%;max-width:150px;box-sizing:border-box;overflow:hidden;transform-style:preserve-3d;perspective:800px;perspective-origin:50% 50%;position:relative;cursor:pointer;z-index:10}#spread-app .dashed{border:1.5px dashed rgb(201 184 242 / .22);transition:border-color .3s;background:radial-gradient(ellipse 130% 90% at 50% 40%,#16143a,#0b0d1f00 90%)}#spread-app .deck-card-container{perspective:600px;position:absolute;bottom:0;width:15vw;height:24vw}#spread-app .deck-card-front{background:center center no-repeat;background-size:cover;border:1px solid #c9b8f2;box-sizing:border-box;width:100%;height:100%;position:absolute;backface-visibility:hidden;transform:rotateY(180deg)}#spread-app .deck-card-back-tarot,#spread-app .deck-card-back-lenormand,#spread-app .deck-card-back-oraclecards,#spread-app .deck-card-back-runen{border:1px solid rgb(201 184 242 / .45);background:radial-gradient(circle at 20% 14%,rgb(233 230 245 / .55) 0 1px,transparent 2px),radial-gradient(circle at 78% 21%,rgb(233 230 245 / .38) 0 1px,transparent 2px),radial-gradient(circle at 31% 73%,rgb(233 230 245 / .45) 0 1px,transparent 2px),radial-gradient(circle at 69% 84%,rgb(233 230 245 / .3) 0 1px,transparent 2px),radial-gradient(circle at 13% 47%,rgb(201 184 242 / .3) 0 1px,transparent 2px),radial-gradient(circle at 87% 56%,rgb(201 184 242 / .28) 0 1px,transparent 2px),radial-gradient(circle at 47% 30%,rgb(201 184 242 / .22) 0 1px,transparent 2px),radial-gradient(circle at 56% 66%,rgb(201 184 242 / .2) 0 1px,transparent 2px),radial-gradient(circle at 50% 50%,rgb(120 100 220 / .35) 0%,transparent 58%),linear-gradient(150deg,#2f2770,#1d1747 45%,#12102f);box-shadow:0 6px 16px #00000073,inset 0 1px #e9e6f524}#spread-app .deck-card-back-tarot:before,#spread-app .deck-card-back-lenormand:before,#spread-app .deck-card-back-oraclecards:before,#spread-app .deck-card-back-runen:before{content:"";position:absolute;inset:5px;border:1px solid rgb(201 184 242 / .3);border-radius:5px;pointer-events:none}#spread-app .deck-card-back-tarot:after,#spread-app .deck-card-back-lenormand:after,#spread-app .deck-card-back-oraclecards:after,#spread-app .deck-card-back-runen:after{content:"✦︎";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:24px;color:#f0ecfbd9;text-shadow:0 0 10px rgb(201 184 242 / .9),0 0 22px rgb(201 184 242 / .45);transition:text-shadow .25s ease,color .25s ease}#spread-app .deck-card-container:not(.deck-card--picked):hover .deck-card-back:after{color:#fff;text-shadow:0 0 14px rgb(201 184 242 / 1),0 0 30px rgb(201 184 242 / .7)}#spread-app .deck-card-back{background-size:cover;box-sizing:border-box;width:100%;height:100%;position:absolute;backface-visibility:hidden;border-radius:8px}@media only screen and (min-width:640px){#spread-app .deck-card-container{width:100px;height:160px}}#spread-app .deck-card-container:hover{cursor:pointer;z-index:30}#spread-app .highlighted .cardholder.dashed{border-color:#c9b8f299}#spread-app .highlighted .cardholder .logo{animation:tarotSunHighlight .5s infinite alternate ease-in-out}@keyframes tarotSunHighlight{0%{opacity:.2}to{opacity:1}}#spread-app .cardPK .de-heer{background:var(--de-heer-img) center;background-size:cover}#spread-app .cardPK .de-dame{background:var(--de-dame-img) center;background-size:cover}#spread-app .tile-surface strong,#spread-app .cta-mini-surface strong,#spread-app .card-funnel strong{font-weight:600;color:#f0ecfb}#spread-app .cta-spinner{display:inline-block;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid rgb(201 184 242 / .25);border-top-color:#c9b8f2;animation:ctaSpin .9s linear infinite}@keyframes ctaSpin{to{transform:rotate(360deg)}}#spread-app .tile-surface{background:#e9e6f50a;border:1px solid rgb(233 230 245 / .08)}#spread-app .eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#spread-app .btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(233 230 245 / .3);color:#e9e6f5;font-weight:600;transition:border-color .15s ease,color .15s ease}#spread-app .btn-outline:hover:not(:disabled){border-color:#c9b8f2;color:#c9b8f2}#spread-app .btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#c9b8f2;color:#171233;font-weight:700;transition:filter .15s ease}#spread-app .btn-primary:hover{filter:brightness(1.06)}#spread-app .card-funnel{background:linear-gradient(160deg,#2a2360,#171233);border:1px solid rgb(201 184 242 / .35)}#spread-app .cta-mini-surface{background:linear-gradient(160deg,#2a23608c,#1712338c);border:1px solid rgb(201 184 242 / .35)}#spread-app .cta-glow{animation:ctaBreathe 5s ease-in-out infinite}@keyframes ctaBreathe{0%,to{box-shadow:0 0 24px #c9b8f21f,0 0 60px #2a236059}50%{box-shadow:0 0 38px #c9b8f24d,0 0 90px #2a236080}}#spread-app .cta-shimmer-text{background:linear-gradient(100deg,#f0ecfb 20%,#c9b8f2 40%,#f8d77f,#c9b8f2 60%,#f0ecfb 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ctaShimmer 3.5s linear infinite}@keyframes ctaShimmer{to{background-position:-200% center}}#spread-app .deck-card--spotlight{box-shadow:0 18px 50px #00000080,0 0 36px #c9b8f24d;border-radius:10px}#spread-app .reveal-caption{position:fixed;z-index:200;opacity:0;visibility:hidden;pointer-events:none;text-align:center;max-width:300px;padding:12px 24px;border-radius:10px;background:#13103feb;border:1px solid rgb(201 184 242 / .35)}#spread-app .deck-card-container{transition:left 1s,translate .2s ease}#spread-app .deck-card-container:not(.deck-card--picked):hover,#spread-app .deck-card-container:not(.deck-card--picked):focus-visible{translate:0 -8px}#spread-app .locked-reading-text{filter:blur(3px);-webkit-user-select:none;-moz-user-select:none;user-select:none;mask-image:linear-gradient(to bottom,#000000e6,#00000040);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / .9),rgb(0 0 0 / .25))}#spread-app .sticky-cta{z-index:300;background:#0d0b2bf5;border-top:1px solid rgb(201 184 242 / .3);padding-bottom:env(safe-area-inset-bottom);animation:stickyRise .35s ease-out}@keyframes stickyRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#spread-app .cta-glow,#spread-app .cta-shimmer-text,#spread-app .sticky-cta{animation:none}}#spread-app .combo-pair{display:flex;padding-right:10px}#spread-app .combo-pair img{width:44px;border-radius:6px;border:1px solid rgb(201 184 242 / .45);box-shadow:0 4px 10px #0006}#spread-app .combo-pair img+img{margin-left:-16px;transform:rotate(7deg)}#spread-app .cta-avatar{border:2px solid rgb(201 184 242 / .55);box-shadow:0 0 20px #c9b8f240}
