.tarot-app{--ta-accent:#6C63FF;--ta-accent-light:#8B83FF;--ta-gold:#D4AF37;--ta-gold-light:#E8C547;--ta-card-dark:#1a1a2e;--ta-card-mid:#16213e;--ta-card-blue:#0f3460;--ta-radius:12px;--ta-radius-lg:20px;--ta-shadow:0 8px 32px rgba(0,0,0,.18);--ta-shadow-lg:0 16px 48px rgba(0,0,0,.25);--ta-transition:.35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:var(--font-stack-body,system-ui,-apple-system,sans-serif);color:#ece6fa;background:radial-gradient(90% 42% at 50% 0%,rgba(124,99,255,.2),transparent 60%),radial-gradient(70% 50% at 50% 100%,rgba(212,175,55,.06),transparent 60%),linear-gradient(180deg,#0d0920,#130c29 45%,#0b0719);padding-bottom:30px}.tarot-stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.tarot-stars span{position:absolute;border-radius:50%;background:#fff;animation:tarotTwinkle var(--dur) ease-in-out infinite alternate;opacity:0}@keyframes tarotTwinkle{0%{opacity:0;transform:scale(.5)}to{opacity:var(--o);transform:scale(1)}}.tarot-hero{text-align:center;padding:60px 20px 40px;position:relative;z-index:1}.tarot-hero__title{font-family:var(--font-stack-header,Georgia,serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin:0 0 16px;background:linear-gradient(135deg,var(--ta-accent),var(--ta-gold),var(--ta-accent-light),var(--ta-gold-light));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:tarotGradientShift 6s ease infinite}@keyframes tarotGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tarot-hero__sub{font-size:clamp(1rem,2vw,1.2rem);max-width:680px;margin:0 auto;line-height:1.7;opacity:.85}.tarot-question{max-width:600px;margin:0 auto 32px;position:relative;z-index:1}.tarot-question__field{position:relative}.tarot-question__input{width:100%;padding:18px 20px 8px;font-size:1rem;border:1px solid rgba(212,175,55,.35);border-radius:var(--ta-radius);background:#ffffff0a;color:#f3eefe;outline:none;transition:border-color var(--ta-transition),box-shadow var(--ta-transition);font-family:var(--font-stack-body,system-ui,sans-serif);box-sizing:border-box}.tarot-question__input:focus{border-color:var(--ta-accent);box-shadow:0 0 0 4px #6c63ff26}.tarot-question__label{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:1rem;color:#ece6fa80;pointer-events:none;transition:all .25s ease}.tarot-question__input:focus~.tarot-question__label,.tarot-question__input:not(:placeholder-shown)~.tarot-question__label{top:10px;font-size:.75rem;color:var(--ta-accent);transform:translateY(0)}.tarot-question__hint{max-width:600px;margin:9px auto 0;color:#ece6fab8;font-size:.78rem;line-height:1.5;text-align:left}.tarot-mode-picker{max-width:760px;margin:0 auto 16px;padding:0 16px;position:relative;z-index:1}.tarot-mode-picker__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:11px 15px;border:1px solid rgba(212,175,55,.28);border-radius:12px;background:#ffffff0b;color:#ece6fa;cursor:pointer;font-size:.82rem;font-weight:700;list-style:none}.tarot-mode-picker__summary::-webkit-details-marker{display:none}.tarot-mode-picker__summary:after{content:"Change";color:#d4af37;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.tarot-mode-picker[open] .tarot-mode-picker__summary:after{content:"Close"}.tarot-modes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:800px;margin:12px auto 0;position:relative;z-index:1;padding:12px;border:1px solid rgba(212,175,55,.2);border-radius:14px;background:#ffffff08}.tarot-mode-btn{padding:10px 22px;border:1px solid rgba(212,175,55,.28);border-radius:50px;background:#ffffff0a;color:#ece6fa;cursor:pointer;font-size:.9rem;font-family:var(--font-stack-body,system-ui,sans-serif);font-weight:600;transition:all var(--ta-transition);white-space:nowrap}.tarot-mode-btn:hover{border-color:#d4af3799;background:#d4af371a}.tarot-mode-btn[aria-selected=true]{background:linear-gradient(135deg,#f0cd72,var(--ta-gold));border-color:var(--ta-gold);color:#1a1330;font-weight:700;box-shadow:0 4px 18px #d4af3766}.tarot-mode-btn__icon{margin-right:6px}.tarot-spread-assist{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;max-width:728px;margin:0 auto 18px;padding:0 16px;position:relative;z-index:1}.tarot-mode-advice{display:flex;flex-direction:column;justify-content:center;gap:4px;margin:0;padding:12px 14px;border:1px solid rgba(212,175,55,.2);border-radius:14px;background:#ffffff0b;color:#ece6fac7;font-size:.78rem;line-height:1.45}.tarot-mode-advice span{color:var(--ta-gold);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tarot-mode-advice strong{color:inherit;font-size:inherit;font-weight:600}.tarot-seven-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 13px;border:1px solid rgba(212,175,55,.38);border-radius:14px;background:linear-gradient(135deg,#d4af371f,#ffffff0b);color:#ece6fa;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tarot-seven-route:hover,.tarot-seven-route:focus-visible{border-color:#d4af37b3;box-shadow:0 10px 24px #10081c2e;transform:translateY(-1px)}.tarot-seven-route__count{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#f0cd72,var(--ta-gold));color:#1a1330;font:800 .85rem/1 var(--font-stack-body,system-ui,sans-serif)}.tarot-seven-route__copy{display:grid;gap:3px;min-width:0}.tarot-seven-route__copy strong{color:inherit;font-size:.82rem;line-height:1.25}.tarot-seven-route__copy small{color:#ece6faa8;font-size:.68rem;line-height:1.35}.tarot-seven-route__go{color:var(--ta-gold);font-size:.72rem;font-weight:800;white-space:nowrap}.tarot-draw{text-align:center;margin-bottom:48px;position:relative;z-index:1}.tarot-draw__btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 48px;font-size:1.15rem;font-weight:700;font-family:var(--font-stack-header,Georgia,serif);border:none;border-radius:50px;background:linear-gradient(135deg,var(--ta-accent),#8B5CF6);color:#fff;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 24px #6c63ff66}.tarot-draw__btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #6c63ff8c}.tarot-draw__btn:active{transform:translateY(0)}.tarot-draw__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.tarot-draw__shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:tarotShimmer 2.5s ease-in-out infinite}@keyframes tarotShimmer{0%{left:-100%}to{left:200%}}.tarot-reading-area{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 16px}.tarot-spread{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:48px;min-height:280px;perspective:1200px}.tarot-spread--celtic{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);gap:16px;max-width:720px;margin-left:auto;margin-right:auto;justify-items:center;align-items:center}.tarot-spread--celtic .tarot-card:nth-child(1){grid-column:2;grid-row:2}.tarot-spread--celtic .tarot-card:nth-child(2){grid-column:2;grid-row:2;transform:rotate(90deg)!important;z-index:2}.tarot-spread--celtic .tarot-card:nth-child(3){grid-column:2;grid-row:3}.tarot-spread--celtic .tarot-card:nth-child(4){grid-column:1;grid-row:2}.tarot-spread--celtic .tarot-card:nth-child(5){grid-column:2;grid-row:1}.tarot-spread--celtic .tarot-card:nth-child(6){grid-column:3;grid-row:2}.tarot-spread--celtic .tarot-card:nth-child(7){grid-column:4;grid-row:4}.tarot-spread--celtic .tarot-card:nth-child(8){grid-column:4;grid-row:3}.tarot-spread--celtic .tarot-card:nth-child(9){grid-column:4;grid-row:2}.tarot-spread--celtic .tarot-card:nth-child(10){grid-column:4;grid-row:1}.tarot-card{width:160px;height:260px;perspective:1000px;cursor:pointer;flex-shrink:0}.tarot-card__inner{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.tarot-card--flipped .tarot-card__inner{transform:rotateY(180deg)}.tarot-card--reversed.tarot-card--flipped .tarot-card__inner{transform:rotateY(180deg) rotate(180deg)}.tarot-card__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--ta-radius);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--ta-shadow)}.tarot-card__front{background:linear-gradient(135deg,var(--ta-card-dark),var(--ta-card-mid),var(--ta-card-blue));border:2px solid rgba(108,99,255,.35);padding:16px;text-align:center}.tarot-card__front-pattern{width:80%;height:80%;border:2px solid var(--ta-gold);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}.tarot-card__front-pattern:before,.tarot-card__front-pattern:after{content:"";position:absolute;border:1px solid rgba(212,175,55,.3);border-radius:4px}.tarot-card__front-pattern:before{top:6px;right:6px;bottom:6px;left:6px}.tarot-card__front-pattern:after{top:12px;right:12px;bottom:12px;left:12px}.tarot-card__front-star{font-size:2.2rem;color:var(--ta-gold)}.tarot-card__front:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:calc(var(--ta-radius) + 4px);background:linear-gradient(135deg,#6c63ff99,#8b83ff4d,#d4af3780);filter:blur(12px);opacity:0;z-index:-1;animation:tarotGlowPulse 3s ease-in-out infinite}.tarot-card:hover .tarot-card__front:before{opacity:1}@keyframes tarotGlowPulse{0%,to{opacity:0;transform:scale(.92)}50%{opacity:.8;transform:scale(1.05)}}.tarot-card .tarot-card__front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ta-radius);box-shadow:inset 0 0 30px #6c63ff14,0 0 15px #6c63ff1a;pointer-events:none;animation:tarotBreathGlow 4s ease-in-out infinite alternate}@keyframes tarotBreathGlow{0%{box-shadow:inset 0 0 30px #6c63ff0d,0 0 8px #6c63ff0d}to{box-shadow:inset 0 0 40px #6c63ff26,0 0 20px #6c63ff33}}.tarot-card{transition:transform .35s cubic-bezier(.4,0,.2,1),filter .35s ease}.tarot-card:hover{transform:translateY(-8px) scale(1.05);filter:brightness(1.1);z-index:10}.tarot-card__burst{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.6) 0%,rgba(108,99,255,.3) 40%,transparent 70%);opacity:0;pointer-events:none;z-index:20}.tarot-card--flipping-burst .tarot-card__burst{animation:tarotFlipBurst .8s ease-out forwards}@keyframes tarotFlipBurst{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(2.2)}}.tarot-results__glass{background:#6c63ff0f;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(108,99,255,.2);box-shadow:0 8px 40px #0003,inset 0 1px #ffffff0d}.tarot-result-item{background:#6c63ff08;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(108,99,255,.1);box-shadow:0 2px 12px #00000014;transition:border-color var(--ta-transition),box-shadow var(--ta-transition),transform .3s ease}.tarot-result-item:hover{border-color:#6c63ff59;box-shadow:0 4px 20px #6c63ff1f;transform:translateY(-2px)}.tarot-card--tilt{transform-style:preserve-3d}.tarot-card__position{position:absolute;bottom:12px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;text-align:center;padding:0 8px}.tarot-card__back{background:radial-gradient(72% 46% at 50% 24%,rgba(212,175,55,.18),transparent 70%),radial-gradient(120% 100% at 50% 0%,#1e1338,#130c29 55%,#090616);border:1px solid rgba(212,175,55,.55);transform:rotateY(180deg);padding:17px 12px 13px;text-align:center;color:#ece6fa;position:relative}.tarot-card__back:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(212,175,55,.28);border-radius:9px;pointer-events:none}.tarot-card__back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-repeat:no-repeat;background-image:radial-gradient(1px 1px at 22% 16%,#fff,transparent),radial-gradient(1px 1px at 80% 24%,#cbb4ff,transparent),radial-gradient(1px 1px at 16% 60%,#fff,transparent),radial-gradient(1px 1px at 30% 84%,#fff,transparent),radial-gradient(1px 1px at 70% 90%,#fff,transparent)}.tarot-card__corner{position:absolute;color:var(--ta-gold);font-size:.58rem;opacity:.85;line-height:1;z-index:2}.tarot-card__corner--tl{top:9px;left:10px}.tarot-card__corner--tr{top:9px;right:10px}.tarot-card__corner--bl{bottom:9px;left:10px}.tarot-card__corner--br{bottom:9px;right:10px}.tarot-card__numeral{position:relative;z-index:2;font-family:var(--font-stack-header,Georgia,serif);font-size:.54rem;letter-spacing:.2em;text-transform:uppercase;color:#e4c469e6;margin-bottom:8px}.tarot-card__medallion{position:relative;z-index:2;width:64px;height:64px;margin:0 auto 9px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,rgba(212,175,55,.3),rgba(108,99,255,.12) 58%,transparent 72%);box-shadow:inset 0 0 0 1px #d4af3799,0 0 16px #d4af3738}.tarot-card__medallion:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid rgba(212,175,55,.22)}.tarot-card__emoji{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}.tarot-card__rule{position:relative;z-index:2;width:40px;height:1px;margin:6px auto;background:linear-gradient(90deg,transparent,var(--ta-gold),transparent)}.tarot-card__name{position:relative;z-index:2;font-family:var(--font-stack-header,Georgia,serif);font-size:.84rem;font-weight:700;color:var(--ta-gold);margin-bottom:4px;line-height:1.2;letter-spacing:.01em}.tarot-card__keywords{position:relative;z-index:2;font-size:.6rem;letter-spacing:.04em;opacity:.72;line-height:1.4;margin-bottom:7px}.tarot-card__badge{position:relative;z-index:2;display:inline-block;padding:2px 10px;border-radius:20px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tarot-card__badge--upright{background:#6c63ff40;color:#a59bff;border:1px solid rgba(108,99,255,.4)}.tarot-card__badge--reversed{background:#dc262633;color:#f87171;border:1px solid rgba(220,38,38,.35)}.tarot-results{max-width:800px;margin:0 auto 60px;position:relative;z-index:1}.tarot-results__glass{position:relative;background:radial-gradient(80% 50% at 50% -6%,rgba(124,99,255,.2),transparent 70%),linear-gradient(160deg,#1c1339,#130d29 55%,#0b0719);border:1px solid rgba(212,175,55,.38);border-radius:var(--ta-radius-lg);padding:36px 30px;box-shadow:0 26px 72px #08051680;color:#ece6fa;overflow:hidden}.tarot-results__glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-repeat:no-repeat;background-image:radial-gradient(1px 1px at 12% 12%,#fff,transparent),radial-gradient(1.5px 1.5px at 84% 9%,#cbb4ff,transparent),radial-gradient(1px 1px at 60% 5%,#fff,transparent),radial-gradient(1px 1px at 93% 38%,#fff,transparent),radial-gradient(1px 1px at 7% 56%,#fff,transparent),radial-gradient(1px 1px at 46% 30%,#fff,transparent)}.tarot-results__heading{position:relative;z-index:1;font-family:var(--font-stack-header,Georgia,serif);font-size:1.7rem;font-weight:700;text-align:center;margin:0 0 8px;background:linear-gradient(180deg,#fff,#f0d488 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tarot-results__mode{position:relative;z-index:1;text-align:center;font-size:.78rem;color:#e4c469d9;margin-bottom:28px;text-transform:uppercase;letter-spacing:.18em}.tarot-result-item{position:relative;z-index:1;border:1px solid rgba(212,175,55,.18);border-radius:var(--ta-radius);margin-bottom:12px;overflow:hidden;background:#ffffff05;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.tarot-result-item:hover{border-color:#d4af3773;box-shadow:0 8px 26px #00000052;transform:translateY(-1px)}.tarot-result-item__header{display:flex;align-items:center;gap:14px;padding:13px 18px;cursor:pointer;background:linear-gradient(180deg,#7c63ff12,#7c63ff05);border:none;width:100%;text-align:left;font-family:var(--font-stack-body,system-ui,sans-serif);color:#ece6fa;font-size:.98rem;transition:background .3s ease}.tarot-result-item__header:hover{background:#7c63ff21}.tarot-result-item__header[aria-expanded=true]{background:linear-gradient(180deg,#d4af3724,#7c63ff0f)}.tarot-result-item__emoji{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(212,175,55,.28),rgba(108,99,255,.1) 60%,transparent 72%);box-shadow:inset 0 0 0 1px #d4af3780;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.tarot-result-item__title{flex:1;font-weight:700;color:#f3eefe}.tarot-result-item__pos{font-size:.67rem;text-transform:uppercase;letter-spacing:.14em;color:#e4c469cc;font-weight:700}.tarot-result-item__chevron{transition:transform .3s ease;opacity:.7;flex-shrink:0;color:var(--ta-gold)}.tarot-result-item__header[aria-expanded=true] .tarot-result-item__chevron{transform:rotate(180deg)}.tarot-result-item__body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .32s ease}.tarot-result-item__header[aria-expanded=true]+.tarot-result-item__body{grid-template-rows:1fr}.tarot-result-item__body-inner{min-height:0;overflow:hidden;padding:0;font-size:.9rem;line-height:1.75;color:#d7d0ee}.tarot-result-item__body-content{padding:6px 20px 18px}@media(prefers-reduced-motion:reduce){.tarot-result-item__body{transition:none}}.tarot-result-item__body-inner p{margin:0 0 10px}.tarot-result-item__body-inner strong{color:var(--ta-gold)}.tarot-summary{position:relative;z-index:1;margin-top:28px;padding-top:24px;border-top:1px solid rgba(212,175,55,.25)}.tarot-summary__title{font-family:var(--font-stack-header,Georgia,serif);font-size:1.2rem;font-weight:700;margin:0 0 12px;color:var(--ta-gold)}.tarot-summary__text{font-size:.95rem;line-height:1.8;color:#d7d0ee}.tarot-lock{position:relative;display:block;width:100%;margin:12px 0 2px;border-radius:12px;padding:14px 16px 14px 46px;background:radial-gradient(120% 120% at 0% 0%,rgba(124,99,255,.1),transparent 60%),linear-gradient(180deg,#281e488c,#140e2a8c);border:1px solid rgba(212,175,55,.3);-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;overflow:hidden;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tarot-lock:hover{border-color:#d4af37a6;transform:translateY(-1px);box-shadow:0 10px 26px #0c072080}.tarot-lock:before{content:"\1f512";position:absolute;left:14px;top:13px;font-size:1.05rem;filter:drop-shadow(0 0 8px rgba(232,196,105,.6))}.tarot-lock__label{font-size:.88rem;line-height:1.6;color:#efe7c9;margin:0}.tarot-lock__label b{color:var(--ta-gold);font-weight:700}.tarot-lock__blur{margin-top:8px;filter:blur(4.5px);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.tarot-lock__blur span{display:block;height:8px;margin:7px 0;border-radius:6px;background:linear-gradient(90deg,#d6d0ee8c,#d6d0ee2e)}.tarot-lock__blur span:nth-child(2){width:92%}.tarot-lock__blur span:nth-child(3){width:78%}.tarot-lock__cue{display:inline-block;margin-top:10px;font-size:.76rem;font-weight:700;letter-spacing:.04em;color:var(--ta-gold);text-transform:uppercase}.tarot-lock__cue:after{content:" \2192"}.tarot-lock--summary{margin-top:14px;padding:18px 18px 18px 50px;border-color:#d4af376b}.tarot-lock--summary .tarot-lock__label{font-size:.95rem}.tarot-premium{margin-top:26px;border-radius:18px;padding:2px;background:linear-gradient(135deg,var(--ta-gold,#c8a14a),#8e6b1f 55%,var(--ta-gold,#c8a14a));box-shadow:0 16px 44px #00000059}.tarot-premium__inner{border-radius:16px;padding:26px 24px;background:radial-gradient(120% 140% at 50% 0%,#241a44,#160f2c 70%);text-align:center}.tarot-premium__badge{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ta-gold,#c8a14a);border:1px solid rgba(200,161,74,.5);border-radius:999px;padding:5px 12px;margin-bottom:14px}.tarot-premium__title{font-family:var(--font-stack-header,Georgia,serif);font-size:1.35rem;font-weight:700;margin:0 0 10px;color:#fff}.tarot-premium__text{font-size:.95rem;line-height:1.7;opacity:.9;margin:0 auto 20px;max-width:460px}.tarot-premium__text em{color:var(--ta-gold,#c8a14a);font-style:italic}.tarot-premium__btn{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1.02rem;color:#1a1330;background:linear-gradient(135deg,#f0cd72,var(--ta-gold,#c8a14a));padding:15px 34px;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 24px #c8a14a59}.tarot-premium__btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c8a14a73}.tarot-premium__btn:disabled{opacity:.6;cursor:progress;transform:none}.tarot-premium__note{font-family:Arial,Helvetica,sans-serif;font-size:.76rem;letter-spacing:.03em;opacity:.6;margin:14px 0 0}.tarot-yesno{text-align:center;margin-bottom:24px}.tarot-yesno__answer{font-family:var(--font-stack-header,Georgia,serif);font-size:2.4rem;font-weight:800;margin:0 0 8px}.tarot-yesno__answer--yes{color:#22c55e}.tarot-yesno__answer--no{color:#ef4444}.tarot-yesno__answer--maybe{color:var(--ta-gold)}.tarot-yesno__detail{font-size:.95rem;opacity:.7}.tarot-share{text-align:center;margin-top:24px}.tarot-share__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;border:1px solid rgba(212,175,55,.45);border-radius:50px;background:#d4af3714;color:#f0e7d2;font-size:.85rem;font-weight:600;cursor:pointer;font-family:var(--font-stack-body,system-ui,sans-serif);transition:all var(--ta-transition)}.tarot-share__btn:hover{background:#6c63ff1a;border-color:var(--ta-accent)}.tarot-products{max-width:800px;margin:0 auto 60px;position:relative;z-index:1}.tarot-products__title{font-family:var(--font-stack-header,Georgia,serif);font-size:1.5rem;font-weight:700;text-align:center;margin:0 0 8px;background:linear-gradient(180deg,#fff,#f0d488 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tarot-products__sub{text-align:center;opacity:.6;margin-bottom:28px;font-size:.95rem}.tarot-products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.tarot-product-card{background:linear-gradient(160deg,#7c63ff14,#ffffff05);border:1px solid rgba(212,175,55,.22);border-radius:var(--ta-radius);padding:28px 20px;text-align:center;text-decoration:none;color:#ece6fa;transition:all var(--ta-transition);display:block}.tarot-product-card:hover{border-color:#d4af378c;transform:translateY(-4px);box-shadow:0 12px 32px #00000059}.tarot-product-card__icon{font-size:2.4rem;margin-bottom:12px}.tarot-product-card__name{font-family:var(--font-stack-header,Georgia,serif);font-weight:700;font-size:1.05rem;margin-bottom:8px}.tarot-product-card__desc{font-size:.85rem;opacity:.65;line-height:1.6;margin-bottom:14px}.tarot-product-card__link{color:var(--ta-accent);font-weight:600;font-size:.85rem}.tarot-learn{text-align:center;margin-bottom:20px}.tarot-learn a{display:inline-block;margin:4px 8px;color:var(--ta-accent-light);font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.tarot-learn a:hover{color:var(--ta-gold)}.tarot-content{max-width:800px;margin:0 auto;padding:0 16px 60px;position:relative;z-index:1}.tarot-content h2{font-family:var(--font-stack-header,Georgia,serif);font-size:1.6rem;font-weight:700;margin:48px 0 16px;color:rgb(var(--color-heading))}.tarot-content h3{font-family:var(--font-stack-header,Georgia,serif);font-size:1.2rem;font-weight:600;margin:28px 0 12px;color:rgb(var(--color-heading))}.tarot-content p{font-size:1rem;line-height:1.8;margin:0 0 16px;opacity:.88}.tarot-content ul{padding-left:24px;margin:0 0 16px}.tarot-content li{margin-bottom:8px;line-height:1.7;font-size:.95rem}.tarot-content a{color:var(--ta-accent);text-decoration:underline;text-underline-offset:3px}.tarot-content a:hover{color:var(--ta-gold)}.tarot-faq{max-width:800px;margin:0 auto 60px;padding:0 16px;position:relative;z-index:1}.tarot-faq__title{font-family:var(--font-stack-header,Georgia,serif);font-size:1.6rem;font-weight:700;text-align:center;margin:0 0 28px;color:rgb(var(--color-heading))}.tarot-faq-item{border:1px solid rgba(108,99,255,.12);border-radius:var(--ta-radius);margin-bottom:12px;overflow:hidden}.tarot-faq-item__q{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;background:#6c63ff08;border:none;width:100%;text-align:left;font-family:var(--font-stack-body,system-ui,sans-serif);color:rgb(var(--color-foreground));font-size:1rem;font-weight:600;transition:background var(--ta-transition)}.tarot-faq-item__q:hover{background:#6c63ff12}.tarot-faq-item__q[aria-expanded=true]{background:#6c63ff1a}.tarot-faq-item__arrow{transition:transform .3s ease;opacity:.5}.tarot-faq-item__q[aria-expanded=true] .tarot-faq-item__arrow{transform:rotate(180deg)}.tarot-faq-item__a{max-height:0;overflow:hidden;transition:max-height .4s ease}.tarot-faq-item__a-inner{padding:0 20px 18px;font-size:.95rem;line-height:1.7;opacity:.8}.tarot-hidden{display:none!important}.tarot-draw__limit-note{margin:10px 0 0;color:#ffffffb8;font-size:.78rem;line-height:1.5;text-align:center}.tarot-preparing,.tarot-daily-limit{position:relative;z-index:2;box-sizing:border-box;width:min(620px,calc(100% - 32px));margin:22px auto 4px;padding:24px;border:1px solid rgba(231,204,119,.45);border-radius:18px;background:linear-gradient(155deg,#1b1437f5,#0d0a1ffa);box-shadow:0 18px 48px #00000047;color:#f8f1df;text-align:center}.tarot-preparing__orb{width:54px;height:54px;margin:0 auto 14px;border:2px solid rgba(231,204,119,.2);border-top-color:#e7cc77;border-radius:50%;box-shadow:0 0 30px #e7cc772e;animation:tarotPrepareSpin 1.1s linear infinite}@keyframes tarotPrepareSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tarot-preparing__orb{animation:none}.tarot-preparing__bar{transition:none}}.tarot-preparing__title,.tarot-daily-limit__title{margin:0 0 8px;color:#f5d978;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;line-height:1.3}.tarot-preparing__message,.tarot-daily-limit__text{min-height:1.6em;margin:0;color:#ffffffd1;font-size:.92rem;line-height:1.6}.tarot-preparing__track{height:7px;margin:18px 0 12px;overflow:hidden;border-radius:999px;background:#ffffff1a}.tarot-preparing__bar{width:8%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a879e8,#f5d978);transition:width .7s ease}.tarot-preparing__truth{margin:0;color:#ffffff85;font-size:.7rem;line-height:1.45}.tarot-daily-limit__badge{display:inline-block;margin-bottom:10px;padding:5px 11px;border:1px solid rgba(231,204,119,.48);border-radius:999px;color:#f5d978;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tarot-daily-limit__btn{margin-top:16px;padding:13px 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#f6dd95,#d4af37 55%,#c8932b);box-shadow:0 10px 24px #c8a14a4d;color:#241704;cursor:pointer;font:800 .9rem/1.2 Arial,Helvetica,sans-serif}.tarot-upgrade-bridge{margin:18px 0 22px;padding:20px;border:1px solid #e7d59e;border-radius:18px;background:linear-gradient(160deg,#fffdf7,#fbf1d8);color:#3a2e1c;box-shadow:0 12px 30px #785a141a}.tarot-upgrade-bridge__eyebrow{margin:0 0 7px;color:#a9781a;font:800 .68rem/1.3 Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase}.tarot-upgrade-bridge__title{margin:0 0 8px;color:#241704;font:800 1.18rem/1.3 Georgia,Times New Roman,serif}.tarot-upgrade-bridge__lead{margin:0 0 15px;color:#5e4d36;font-size:.9rem;line-height:1.62}.tarot-depth-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}.tarot-depth-compare__col{padding:13px;border:1px solid rgba(196,150,40,.28);border-radius:12px;background:#ffffffb3}.tarot-depth-compare__col--full{border-color:#c496288c;background:#fff8df}.tarot-depth-compare__col strong{display:block;margin-bottom:7px;color:#7a5a12;font-size:.8rem}.tarot-depth-compare__col ul{margin:0;padding-left:17px;color:#5e4d36;font-size:.76rem;line-height:1.65}.tarot-result-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tarot-result-package{min-height:108px;padding:12px 9px;border:1.5px solid rgba(196,150,40,.4);border-radius:13px;background:#fff;color:#3a2e1c;cursor:pointer;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.tarot-result-package:hover,.tarot-result-package:focus-visible{border-color:#c89a2a;box-shadow:0 8px 20px #966e1e2e;transform:translateY(-1px)}.tarot-result-package--recommended{border-color:#d4af37;background:#fff8df}.tarot-result-package__name,.tarot-result-package__price,.tarot-result-package__desc{display:block}.tarot-result-package__name{color:#2a1c0c;font-size:.82rem;font-weight:800}.tarot-result-package__price{margin:3px 0 5px;color:#a9781a;font-size:.78rem;font-weight:800}.tarot-result-package__desc{color:#6b5a42;font-size:.7rem;line-height:1.4}.tarot-upgrade-bridge__note{margin:12px 0 0;color:#79684d;font-size:.7rem;line-height:1.45;text-align:center}@media(max-width:768px){.tarot-hero{padding:40px 16px 28px}.tarot-spread-assist{grid-template-columns:1fr;max-width:600px}.tarot-card{width:120px;height:200px}.tarot-card__emoji{font-size:2rem}.tarot-card__name{font-size:.72rem}.tarot-card__keywords{font-size:.56rem}.tarot-card__front-star{font-size:1.6rem}.tarot-card__position{font-size:.55rem}.tarot-spread--celtic{grid-template-columns:repeat(3,1fr);gap:10px}.tarot-spread--celtic .tarot-card:nth-child(7){grid-column:3;grid-row:4}.tarot-spread--celtic .tarot-card:nth-child(8){grid-column:3;grid-row:3}.tarot-spread--celtic .tarot-card:nth-child(9){grid-column:3;grid-row:2}.tarot-spread--celtic .tarot-card:nth-child(10){grid-column:3;grid-row:1}.tarot-results__glass{padding:20px 16px}.tarot-draw__btn{padding:14px 36px;font-size:1rem}.tarot-result-packages{grid-template-columns:1fr}.tarot-result-package{min-height:0;text-align:center}}@media(max-width:480px){.tarot-mode-btn{padding:8px 14px;font-size:.78rem}.tarot-spread-assist{padding:0 14px}.tarot-seven-route{grid-template-columns:auto minmax(0,1fr)}.tarot-seven-route__go{grid-column:2}.tarot-spread{gap:12px}.tarot-card{width:100px;height:170px}.tarot-card__front:before{filter:blur(8px)}.tarot-card__burst{top:-10px;right:-10px;bottom:-10px;left:-10px}.tarot-preparing,.tarot-daily-limit{width:calc(100% - 20px);padding:20px 16px}.tarot-depth-compare{grid-template-columns:1fr}}@media(hover:none){.tarot-card:hover{transform:none;filter:none}.tarot-card__front:before{animation:tarotGlowPulse 3s ease-in-out infinite;opacity:.4}}.tarot-app{background:radial-gradient(120% 80% at 50% -10%,#fffaf0,#fdf3da 55%,#faecc6)!important;color:#3a2e1c!important}.tarot-stars{opacity:.18!important}.tarot-stars span{background:#d4af37!important}.tarot-hero__title{background:none!important;-webkit-text-fill-color:#1c140b!important;color:#1c140b!important}.tarot-hero__sub{color:#4a3e2c!important;opacity:1!important}.tarot-question__input{background:#fff!important;border-color:#e3cf91!important;color:#241b12!important;box-shadow:0 4px 16px #a0781414!important}.tarot-question__label{color:#a07d2a!important}.tarot-question__input:focus~.tarot-question__label,.tarot-question__input:not(:placeholder-shown)~.tarot-question__label{color:#8a5f00!important}.tarot-question__hint{color:#7a6233!important}.tarot-mode-picker__summary{background:#fff!important;border-color:#e3cf91!important;color:#4a3517!important}.tarot-modes{background:#ffffffb8!important;border-color:#e3cf91!important}.tarot-mode-btn{background:#fff!important;border:1.5px solid #e3cf91!important;color:#5a4a28!important}.tarot-mode-btn[aria-selected=true]{background:linear-gradient(135deg,#2a2218,#0f0c07)!important;color:#fff!important;border-color:#0f0c07!important}.tarot-mode-advice{border-color:#e3cf91!important;background:#ffffffc7!important;color:#695a3f!important}.tarot-mode-advice span{color:#8a5f00!important}.tarot-seven-route{border-color:#d7b655!important;background:linear-gradient(135deg,#fff9e9,#fff)!important;color:#3c2c13!important}.tarot-seven-route__count{background:linear-gradient(145deg,#2a2218,#0f0c07)!important;color:#fff!important}.tarot-seven-route__copy small{color:#756342!important}.tarot-seven-route__go{color:#8a5f00!important}.tarot-draw__btn{background:linear-gradient(135deg,#2a2218,#0f0c07)!important;color:#fff!important;box-shadow:0 12px 30px #1e160857!important}.tarot-draw__limit-note{color:#7a6233!important}.tarot-results__glass{background:#fffdf6!important;border:1px solid #ecdcab!important;box-shadow:0 18px 50px #a0781424!important;color:#3a2e1c!important}.tarot-results__heading,.tarot-results__mode,.tarot-summary__title{color:#1c140b!important}.tarot-yesno__answer--yes{color:#77eda3!important;text-shadow:0 2px 18px rgba(51,214,116,.22)}.tarot-yesno__answer--no{color:#ff938e!important;text-shadow:0 2px 18px rgba(255,97,91,.22)}.tarot-yesno__answer--maybe{color:#f5d978!important}.tarot-summary{background:#fff7e6!important;border:1px solid #ecdcab!important}.tarot-summary__text{color:#4a3e2c!important}.tarot-yesno__detail{color:#efe4bd!important;opacity:.86}.tarot-share__btn{background:#fff!important;border:1.5px solid #d9c074!important;color:#6b561c!important}.tarot-learn,.tarot-learn strong{color:#4a3e2c!important}.tarot-learn a{color:#7b3fb5!important}#ddrCta #ddrName{display:none!important}#ddrCta .ddr-cta__text{max-width:500px;margin-left:auto;margin-right:auto}#ddrCta .ddr-cta__deliver{margin-top:16px}#ddrCta .ddr-cta__btn{margin-top:2px}.tarot-app{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.tarot-hero{max-width:1120px;margin:0 auto;padding:46px 24px 28px!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:clamp(34px,6vw,76px);text-align:left!important}.tarot-hero__copy{min-width:0}.tarot-hero__eyebrow{display:inline-flex;align-items:center;margin-bottom:16px;color:#8a5f00;font-family:Arial,Helvetica,sans-serif;font-size:.73rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.tarot-hero__title{font-size:clamp(2.25rem,5vw,4.35rem)!important;line-height:1.02!important;letter-spacing:-.035em;margin-bottom:20px!important}.tarot-hero__sub{max-width:620px!important;margin:0!important;font-size:clamp(1rem,1.6vw,1.14rem)!important}.tarot-hero__promise{display:flex;align-items:center;gap:12px;margin-top:24px;color:#4a3e2c;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tarot-hero__promise i{display:block;width:28px;height:1px;background:linear-gradient(90deg,#d4af37,#d4af3726)}.tarot-hero__visual{position:relative;margin:0;text-align:center}.tarot-hero__visual:before{content:"";position:absolute;top:8%;right:-10%;bottom:-5%;left:-10%;background:radial-gradient(circle at 50% 34%,rgba(39,75,132,.28),rgba(206,111,158,.14) 38%,rgba(212,175,55,.12) 55%,transparent 74%);filter:blur(24px);pointer-events:none}.tarot-hero__frame{position:relative;padding:9px;border-radius:30px;background:linear-gradient(145deg,#f8dc86,#8b5a08 48%,#f1d373);box-shadow:0 28px 70px #4823003d,0 0 0 1px #6e460029;transform:rotate(1.5deg)}.tarot-hero__frame:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(255,233,162,.56);border-radius:20px;pointer-events:none;z-index:2}.tarot-hero__image{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:21px}.tarot-hero__visual figcaption{position:relative;margin:15px auto 0;color:#7a6233;font-family:Georgia,serif;font-size:.84rem;font-style:italic;line-height:1.4}@media(max-width:820px){.tarot-hero{grid-template-columns:1fr;max-width:680px;text-align:center!important;gap:30px;padding-top:34px!important}.tarot-hero__eyebrow{justify-content:center}.tarot-hero__sub{margin:0 auto!important}.tarot-hero__promise{justify-content:center}.tarot-hero__visual{width:min(82vw,360px);margin:0 auto}}@media(max-width:600px){.tarot-hero{gap:20px;padding:26px 16px 20px!important}.tarot-hero__visual{width:min(68vw,260px)}.tarot-hero__visual figcaption{margin-top:9px;font-size:.78rem}.tarot-question{margin-bottom:22px}}@media(max-width:820px){.tarot-app{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.tarot-question{width:auto;margin:0 16px 28px}.tarot-draw__limit-note{padding:0 16px}}.tarot-journey-visual{max-width:1040px;margin:46px auto 30px;padding:0 16px;text-align:center}.tarot-journey-visual__frame{position:relative;padding:7px;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#f4d77c,#75500f 48%,#e8c55e);box-shadow:0 24px 60px #22234233,0 0 0 1px #704c0a24}.tarot-journey-visual__frame:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,231,157,.48);border-radius:17px;pointer-events:none}.tarot-journey-visual__image{display:block;width:100%;height:auto;border-radius:19px}.tarot-journey-visual figcaption{margin:15px auto 0;color:#6f5830;font-family:Georgia,serif;font-size:.94rem;font-style:italic;line-height:1.5}.tarot-journey-visual figcaption strong{color:#1c140b;font-style:normal}@media(max-width:600px){.tarot-journey-visual{margin-top:34px;padding:0 10px}.tarot-journey-visual__frame{padding:5px;border-radius:18px}.tarot-journey-visual__frame:after{top:10px;right:10px;bottom:10px;left:10px;border-radius:12px}.tarot-journey-visual__image{border-radius:13px}.tarot-journey-visual figcaption{font-size:.86rem;padding:0 12px}}.tarot-spread:empty{min-height:0!important}.tarot-result-item{background:#fff!important;border:1px solid #ecdcab!important;box-shadow:0 4px 14px #a078140f!important}.tarot-result-item--plain{padding:14px 16px!important}.tarot-result-item,.tarot-result-item *{color:#3a2e1c!important}.tarot-result-item__title,.tarot-result-item strong,.tarot-result-item b{color:#1c140b!important}.tarot-spread--ynd,.tarot-spread--lov{display:flex!important;flex-wrap:wrap;gap:20px;justify-content:center;align-items:flex-start}.tarot-spread--cal{display:flex!important;justify-content:center;align-items:flex-start}.tcw{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.tarot-card--ynd,.tarot-card--lov{width:248px!important;height:411px!important;flex:0 0 auto}.tarot-card--cal{width:268px!important;height:444px!important;flex:0 0 auto}.tarot-card--custom{--custom-accent:#e8c66b;--custom-accent-rgb:232,198,107}.tarot-card--answer-yes{--custom-accent:#83e3c0;--custom-accent-rgb:131,227,192}.tarot-card--answer-no{--custom-accent:#cbb4ff;--custom-accent-rgb:203,180,255}.tarot-card--love-you,.tarot-card--love-them,.tarot-card--love-connection{--custom-accent:#f0a3b7;--custom-accent-rgb:240,163,183}.tarot-card--daily-dawn{--custom-accent:#ffd477;--custom-accent-rgb:255,212,119}.tarot-card--daily-stillness{--custom-accent:#c7d1ff;--custom-accent-rgb:199,209,255}.tarot-card--daily-courage{--custom-accent:#ff9b74;--custom-accent-rgb:255,155,116}.tarot-card--custom .tarot-card__front,.tarot-card--custom .tarot-card__back{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0!important;border:1px solid rgba(var(--custom-accent-rgb),.72)!important;overflow:hidden;background:#071122!important}.tarot-card--custom .tarot-card__front{background:#071122 var(--tarot-card-back-image) center/cover no-repeat!important}.tarot-card--custom .tarot-card__front-pattern{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:auto;height:auto;border:1px solid rgba(var(--custom-accent-rgb),.62);border-radius:10px;background:#03081614;z-index:3}.tarot-card--custom .tarot-card__front-pattern:before{top:5px;right:5px;bottom:5px;left:5px;border-color:rgba(var(--custom-accent-rgb),.25)}.tarot-card--custom .tarot-card__front-pattern:after{display:none}.tarot-card--custom .tarot-card__front-star{font-size:1rem;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#030816c2;color:var(--custom-accent);box-shadow:0 0 0 1px rgba(var(--custom-accent-rgb),.46),0 0 22px rgba(var(--custom-accent-rgb),.3)}.tarot-card--custom .tarot-custom-card__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover;border-radius:inherit;display:block;filter:brightness(1.08) saturate(1.06)}.tarot-card--custom .tarot-card__back:before{top:7px;right:7px;bottom:7px;left:7px;border-color:rgba(var(--custom-accent-rgb),.56);border-radius:10px;z-index:4;box-shadow:inset 0 0 24px #0000001f}.tarot-card--custom .tarot-card__back:after{z-index:2;opacity:1;background:linear-gradient(180deg,rgba(3,7,20,.1),transparent 48%,rgba(3,7,20,.22) 64%,rgba(3,7,20,.94) 100%)}.tarot-custom-card__copy{position:relative;z-index:5;width:100%;margin-top:auto;padding:64px 17px 19px;text-align:center;background:linear-gradient(180deg,transparent,rgba(3,7,20,.68) 30%,rgba(3,7,20,.96));color:#fff7df;text-shadow:0 2px 8px #000;pointer-events:none}.tarot-custom-card__eyebrow{display:block;margin-bottom:6px;color:var(--custom-accent);font-family:Arial,Helvetica,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tarot-custom-card__outcome{display:block;margin:0 auto 5px;color:var(--custom-accent);font-family:var(--font-stack-header,Georgia,serif);font-size:2.15rem;line-height:1;letter-spacing:.08em}.tarot-custom-card__title{display:block;color:#fff7df;font-family:var(--font-stack-header,Georgia,serif);font-size:1.02rem;font-weight:800;line-height:1.16}.tarot-card--lov .tarot-custom-card__copy,.tarot-card--cal .tarot-custom-card__copy{padding-top:78px}@media(max-width:760px){.tarot-card--ynd,.tarot-card--lov{width:44vw!important;height:73vw!important;max-width:300px;max-height:498px}.tarot-spread--ynd,.tarot-spread--lov{gap:14px}.tarot-card--cal{width:70vw!important;height:116vw!important;max-width:300px;max-height:497px}.tarot-custom-card__copy{padding:52px 12px 14px}.tarot-card--lov .tarot-custom-card__copy,.tarot-card--cal .tarot-custom-card__copy{padding-top:60px}.tarot-custom-card__outcome{font-size:1.7rem}.tarot-custom-card__title{font-size:.86rem}.tarot-custom-card__eyebrow{font-size:.52rem}}@media(max-width:430px){.tarot-card--ynd,.tarot-card--lov{width:78vw!important;height:129vw!important}.tarot-custom-card__title{font-size:1rem}.tarot-custom-card__eyebrow{font-size:.58rem}}.tarot-fan{display:flex;justify-content:center;align-items:flex-end;gap:0;margin:2px auto 22px;pointer-events:none;line-height:0}.tarot-fan__card{border-radius:11px;background:#fff;border:1px solid #ecdcab;box-shadow:0 12px 30px #785a1438;height:auto}.tarot-fan__card--l{transform:rotate(-12deg) translate(30px) translateY(8px);z-index:1}.tarot-fan__card--c{transform:translateY(-6px);z-index:2}.tarot-fan__card--r{transform:rotate(12deg) translate(-30px) translateY(8px);z-index:1}@media(max-width:600px){.tarot-fan__card{width:88px}.tarot-fan__card--l{transform:rotate(-11deg) translate(22px) translateY(6px)}.tarot-fan__card--r{transform:rotate(11deg) translate(-22px) translateY(6px)}}.tarot-spread[data-card-count="1"]>.tarot-card--illustrated{width:210px;height:348px}.tarot-spread[data-card-count="3"]>.tarot-card--illustrated{width:184px;height:304px}.tarot-card--illustrated{--card-accent:#e7c865;--card-accent-rgb:231,200,101}.tarot-card--major{--card-accent:#f0cf73;--card-accent-rgb:240,207,115}.tarot-card--cups{--card-accent:#a9e8f3;--card-accent-rgb:169,232,243}.tarot-card--pentacles{--card-accent:#bad884;--card-accent-rgb:186,216,132}.tarot-card--swords{--card-accent:#d8e0ef;--card-accent-rgb:216,224,239}.tarot-card--wands{--card-accent:#ff9b74;--card-accent-rgb:255,155,116}.tarot-card--illustrated .tarot-card__front,.tarot-card--illustrated .tarot-card__back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:1px solid rgba(var(--card-accent-rgb),.72);background:#071122}.tarot-card--illustrated .tarot-card__back-image,.tarot-card--illustrated .tarot-card__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tarot-card--illustrated .tarot-card__art{filter:brightness(1.18) saturate(1.12) contrast(1.03)}.tarot-card--illustrated .tarot-card__front-pattern{position:absolute;top:7px;right:7px;bottom:7px;left:7px;width:auto;height:auto;border:1px solid rgba(240,207,115,.58);border-radius:10px;z-index:2;box-shadow:inset 0 0 0 1px #050918b3}.tarot-card--illustrated .tarot-card__front-pattern:before{top:5px;right:5px;bottom:5px;left:5px;border-color:#f0cf7338}.tarot-card--illustrated .tarot-card__front-pattern:after{display:none}.tarot-card--illustrated .tarot-card__front-star{font-size:1rem;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#040918b8;box-shadow:0 0 0 1px #f0cf7373,0 0 20px #f0cf7340}.tarot-card--illustrated .tarot-card__position{z-index:3;bottom:11px;padding:5px 10px;border:1px solid rgba(240,207,115,.32);border-radius:999px;background:#030816c7;color:#fff2c4;text-shadow:0 1px 4px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tarot-card--illustrated .tarot-card__back:before{top:6px;right:6px;bottom:6px;left:6px;border-color:rgba(var(--card-accent-rgb),.48);border-radius:10px;z-index:4;box-shadow:inset 0 0 22px #0000002e}.tarot-card--illustrated .tarot-card__back:after{z-index:1;opacity:1;background:linear-gradient(180deg,rgba(3,7,20,.18) 0%,transparent 55%,rgba(3,7,20,.1) 68%,rgba(3,7,20,.56) 100%)}.tarot-card--illustrated .tarot-card__corner{z-index:5;color:var(--card-accent)}.tarot-card--illustrated .tarot-card__numeral{position:absolute;top:13px;left:20px;right:20px;z-index:5;margin:0;padding:5px 8px;border-radius:999px;background:#030714ad;color:var(--card-accent);text-shadow:0 1px 4px #000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tarot-card--illustrated .tarot-card__identity{position:relative;z-index:5;width:100%;margin-top:auto;padding:30px 14px 15px;background:linear-gradient(180deg,transparent,rgba(3,7,20,.78) 30%,rgba(3,7,20,.96));text-align:center}.tarot-card--illustrated .tarot-card__medallion{display:none}.tarot-card--illustrated .tarot-card__medallion:before{top:3px;right:3px;bottom:3px;left:3px;border-color:rgba(var(--card-accent-rgb),.3)}.tarot-card--illustrated .tarot-card__emoji{font-size:1rem;filter:drop-shadow(0 1px 4px #000)}.tarot-card--illustrated .tarot-card__name{font-size:.96rem;color:#fff7dc;text-shadow:0 2px 8px #000;margin-bottom:4px}.tarot-card--illustrated .tarot-card__rule{margin:5px auto;background:linear-gradient(90deg,transparent,var(--card-accent),transparent)}.tarot-card--illustrated .tarot-card__keywords{font-size:.58rem;color:#f5edda;opacity:.88;text-shadow:0 1px 4px #000;margin-bottom:7px}.tarot-card--illustrated .tarot-card__badge--upright{background:rgba(var(--card-accent-rgb),.16);color:var(--card-accent);border-color:rgba(var(--card-accent-rgb),.45)}.tarot-card--illustrated:hover{filter:brightness(1.04) saturate(1.05)}@media(max-width:768px){.tarot-spread[data-card-count="1"]>.tarot-card--illustrated{width:180px;height:298px}.tarot-spread[data-card-count="3"]>.tarot-card--illustrated{width:120px;height:200px}.tarot-card--illustrated .tarot-card__identity{padding:24px 8px 10px}.tarot-card--illustrated .tarot-card__medallion{width:25px;height:25px;margin-bottom:4px}.tarot-card--illustrated .tarot-card__emoji{font-size:.78rem}.tarot-card--illustrated .tarot-card__name{font-size:.72rem}.tarot-card--illustrated .tarot-card__keywords{font-size:.5rem;line-height:1.2}.tarot-card--illustrated .tarot-card__badge{font-size:.5rem;padding:2px 7px}.tarot-card--illustrated .tarot-card__numeral{top:10px;left:15px;right:15px;font-size:.47rem;padding:4px 6px}}@media(max-width:480px){.tarot-spread[data-card-count="3"]>.tarot-card--illustrated{width:100px;height:170px}.tarot-card--illustrated .tarot-card__identity{padding:20px 6px 8px}.tarot-card--illustrated .tarot-card__medallion{display:none}.tarot-card--illustrated .tarot-card__name{font-size:.65rem}.tarot-card--illustrated .tarot-card__keywords{display:none}.tarot-card--illustrated .tarot-card__rule{margin:3px auto}.tarot-card--illustrated .tarot-card__position{font-size:.5rem;padding:4px 7px}}.tarot-results{max-width:860px;scroll-margin-top:20px}.tarot-summary__question{font-size:.86rem;opacity:.78}#tarotResults #ddrCta{margin:18px auto 28px}.tarot-result-details{margin:28px 0 0;padding-top:24px;border-top:1px solid rgba(223,199,119,.58)}.tarot-result-details__title{margin:0 0 5px;color:#fff4cf!important;font:800 1.08rem/1.3 Georgia,serif}.tarot-result-details__intro{max-width:620px;margin:0 auto 16px;color:#d8cdea!important;font-size:.8rem;line-height:1.55}.tarot-result-item__core{margin:0 0 12px!important;padding:13px 14px;border:1px solid #ece2c5;border-radius:12px;background:#fbf8ef}.tarot-result-item__core span{display:block;margin-bottom:4px;color:#7a6330!important;font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tarot-result-item__core strong{color:#21172e!important;font-size:.87rem;line-height:1.5}.tarot-results__glass{background:radial-gradient(85% 32% at 50% -3%,rgba(139,108,214,.3),transparent 72%),radial-gradient(50% 26% at 100% 18%,rgba(212,175,55,.1),transparent 72%),linear-gradient(158deg,#20163a,#151027 52%,#0d0919)!important;border:1px solid rgba(232,199,104,.62)!important;border-radius:24px!important;padding:38px 34px!important;box-shadow:0 28px 72px #1b11304d,inset 0 1px #ffffff14!important;color:#f8f4ff!important}.tarot-results__glass:before{opacity:.72}.tarot-results__heading{margin-bottom:7px!important;background:linear-gradient(180deg,#fff9e9,#f2cf73)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#fff4cf!important;font-size:clamp(1.8rem,4vw,2.35rem)!important;letter-spacing:-.025em;line-height:1.08}.tarot-results__mode{color:#f2d98e!important;font-size:.72rem!important;font-weight:800;letter-spacing:.19em!important;margin-bottom:30px!important}.tarot-result-item{border:1px solid #dfc777!important;border-radius:16px!important;background:#fffefa!important;box-shadow:0 8px 24px #04020c33!important;margin-bottom:14px!important;transform:none!important}.tarot-result-item:hover{border-color:#f0ce65!important;box-shadow:0 12px 32px #04020c47!important;transform:none!important}.tarot-result-item__header{min-height:68px;padding:13px 18px!important;background:linear-gradient(135deg,#fffdf8,#f7f1ff)!important;color:#21172e!important}.tarot-result-item__header:hover,.tarot-result-item__header[aria-expanded=true]{background:linear-gradient(135deg,#fff8e6,#f1eaff)!important}.tarot-result-item__emoji{background:radial-gradient(circle at 50% 40%,#fff7d7,#eee6ff 66%,#dfd2ff)!important;box-shadow:inset 0 0 0 1px #d9b958,0 4px 12px #4b2e7429!important}.tarot-result-item__title{color:#21172e!important;font-size:1rem}.tarot-result-item__pos{color:#725620!important}.tarot-result-item__chevron{color:#6d4ca3!important;opacity:1}.tarot-result-item__body{background:#fffefa}.tarot-result-item__body[hidden]{display:none!important}.tarot-result-item__body-inner{padding:0!important;color:#372e40!important;font-size:.94rem!important;line-height:1.72!important}.tarot-result-item__body-content{padding:20px 22px 24px!important}.tarot-result-item__facts{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.6fr);gap:10px;margin-bottom:18px}.tarot-result-item__facts p{margin:0!important;padding:12px 14px;border:1px solid #ece2c5;border-radius:12px;background:#fbf8ef}.tarot-result-item__facts span,.tarot-result-item__keywords span{display:block;margin-bottom:4px;color:#7a6330!important;font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.tarot-result-item__facts strong{display:block;color:#21172e!important;font-size:.87rem;line-height:1.5}.tarot-result-item__insight{padding:18px;border-left:3px solid #b892d9;border-radius:4px 14px 14px 4px;background:linear-gradient(135deg,#f7f2ff,#fffdf7)}.tarot-result-item__insight-label{display:block;margin-bottom:8px;color:#6b438e!important;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tarot-result-item__insight p{margin:0!important;color:#372e40!important}.tarot-result-item__prompt{margin-top:12px!important;padding-top:12px;border-top:1px solid #ddd0eb;color:#5c4d66!important;font-style:italic}.tarot-result-item__prompt strong{color:#6b438e!important;font-style:normal}.tarot-result-item__keywords{margin:16px 0 0!important;padding:12px 14px;border:1px solid #ece2c5;border-radius:12px;background:#fffbef}.tarot-result-item__keywords strong{color:#3e3020!important;font-size:.86rem}.tarot-lock,.tarot-result-item .tarot-lock{margin-top:18px!important;padding:18px 18px 18px 52px!important;border:1px solid rgba(239,204,103,.68)!important;border-radius:15px!important;background:radial-gradient(90% 130% at 0% 0%,rgba(135,96,201,.42),transparent 72%),linear-gradient(145deg,#2a1d45,#181027)!important;box-shadow:0 12px 28px #130a2238!important;color:#fffaf0!important}.tarot-lock:hover{border-color:#f3cf69!important;box-shadow:0 15px 34px #130a2252!important}.tarot-lock:before{left:18px!important;top:19px!important;font-size:1rem!important}.tarot-lock__eyebrow{display:block;margin-bottom:7px;color:#f1ce6f!important;font-family:Arial,Helvetica,sans-serif;font-size:.66rem;font-weight:900;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.tarot-result-item .tarot-lock__label,.tarot-lock__label{margin:0!important;color:#f8f3ff!important;font-size:.9rem!important;line-height:1.62!important}.tarot-result-item .tarot-lock__label b,.tarot-lock__label b{color:#f5d77f!important}.tarot-lock__blur{display:none!important}.tarot-result-item .tarot-lock__cue,.tarot-lock__cue{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;margin-top:14px!important;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#f5d77e,#d9aa32)!important;box-shadow:0 7px 18px #d4af3738;color:#201529!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.035em!important;line-height:1.25;text-align:center}.tarot-summary{margin:0 0 18px!important;padding:22px!important;border:1px solid #d9b958!important;border-radius:18px;background:linear-gradient(135deg,#fff8de,#fffdf7)!important;box-shadow:0 10px 26px #7858111a}.tarot-summary__title{margin-bottom:8px!important;color:#5f4306!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase}.tarot-summary__text{color:#2f2416!important;font-size:1rem!important;line-height:1.65!important}.tarot-summary__text>p{margin:0}.tarot-summary__text>p+p{margin-top:9px}.tarot-summary__text strong{color:#6a4906}.tarot-summary__text em{color:#50387a}.tarot-lock--summary{margin-top:18px!important;padding:20px 20px 20px 54px!important;background:radial-gradient(90% 130% at 0% 0%,rgba(130,89,196,.32),transparent 72%),linear-gradient(145deg,#171024,#0c0815)!important}.tarot-share__btn{min-height:46px;background:#fffaf0!important;border-color:#e6c55e!important;color:#513d14!important}.tarot-learn,.tarot-learn strong{color:#eee7f8!important}.tarot-learn a{color:#f0d17a!important;text-underline-offset:3px}@media(max-width:767px){.tarot-results{width:calc(100% - 20px);scroll-margin-top:12px}.tarot-results__glass{padding:26px 16px!important;border-radius:20px!important}.tarot-results__heading{font-size:1.9rem!important}.tarot-results__mode{margin-bottom:22px!important;font-size:.64rem!important;line-height:1.55}.tarot-result-item__header{display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px;grid-template-rows:auto auto;column-gap:12px!important;row-gap:3px!important;padding:13px 14px!important}.tarot-result-item__emoji{grid-column:1;grid-row:1 / 3}.tarot-result-item__title{grid-column:2;grid-row:1}.tarot-result-item__pos{grid-column:2;grid-row:2}.tarot-result-item__chevron{grid-column:3;grid-row:1 / 3;align-self:center}.tarot-result-item__body-inner{padding:0!important;font-size:.91rem!important}.tarot-result-item__body-content{padding:16px 14px 18px!important}.tarot-result-item__facts{grid-template-columns:1fr;gap:8px}.tarot-result-item__insight{padding:15px}.tarot-lock,.tarot-result-item .tarot-lock{padding:17px 15px 17px 46px!important}.tarot-lock:before{left:15px!important;top:18px!important}.tarot-result-item .tarot-lock__cue,.tarot-lock__cue{width:100%;padding:10px 12px}.tarot-summary{padding:20px 16px!important}.tarot-lock--summary{padding:18px 15px 18px 46px!important}.tarot-stars span{animation:none!important;opacity:.3!important}.tarot-hero__title{animation:none!important}.tarot-draw__shimmer{display:none!important}.tarot-card__front:before{animation:none!important;filter:none!important}.tarot-card--flipping-burst .tarot-card__burst{animation:none!important;opacity:0!important}.tarot-card__position,.tarot-card--illustrated .tarot-card__numeral{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@supports (content-visibility:auto){.tsample,.tarot-journey-visual,.tarot-content,.tarot-faq,.tarot-video,.tarot-related-tools{content-visibility:auto}.tsample{contain-intrinsic-size:auto 720px}.tarot-journey-visual{contain-intrinsic-size:auto 520px}.tarot-content{contain-intrinsic-size:auto 2600px}.tarot-faq{contain-intrinsic-size:auto 900px}.tarot-video{contain-intrinsic-size:auto 460px}.tarot-related-tools{contain-intrinsic-size:auto 760px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-tarot-reading.css.map */
