.tarot-module__r71IxW__page{--ink:#09090c;--paper:#f7f3e9;--accent:#e5b964;--glow:#e6b44d7a;isolation:isolate;height:100svh;color:var(--paper);font-family:var(--font-dm-sans),sans-serif;background:radial-gradient(circle at 50% 45%,#403126 0%,#171412 36%,#08090d 76%);position:relative;overflow:hidden}.tarot-module__r71IxW__page:before{content:"";z-index:-3;background:radial-gradient(ellipse at 50% 53%,var(--glow),transparent 23%),radial-gradient(ellipse at 75% 18%,#664b8840,transparent 27%);position:absolute;inset:-20%}.tarot-module__r71IxW__grain,.tarot-module__r71IxW__stars{pointer-events:none;z-index:-1;position:absolute;inset:0}.tarot-module__r71IxW__grain{opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.tarot-module__r71IxW__stars{opacity:.75;background-image:radial-gradient(circle at 17% 20%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 84% 32%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 25% 76%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 73% 87%,#fff 0 1.5px,#0000 2px),radial-gradient(circle at 44% 14%,#fff 0 1px,#0000 1.5px);background-size:210px 230px,290px 310px,250px 260px,360px 350px,190px 200px}.tarot-module__r71IxW__brand{letter-spacing:.25em;font-size:11px;font-weight:700;position:absolute;top:27px;left:30px}.tarot-module__r71IxW__brandMark{color:var(--accent);margin-right:5px;font-size:15px}.tarot-module__r71IxW__ritualShell{place-items:center;max-width:1000px;min-height:100svh;margin:auto;padding:85px 24px 44px;display:grid}.tarot-module__r71IxW__centered{text-align:center;max-width:550px;animation:.7s cubic-bezier(.2,.8,.2,1) both tarot-module__r71IxW__arrive}.tarot-module__r71IxW__modeSwitch{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080b7a;border:1px solid #ffffff21;border-radius:999px;gap:2px;padding:3px;display:flex;position:fixed;top:12px;right:12px}.tarot-module__r71IxW__modeSwitch button{color:#ffffff6b;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;width:34px;height:25px;font-size:8px;font-weight:700}.tarot-module__r71IxW__modeSwitch .tarot-module__r71IxW__activeMode{color:var(--accent);background:#e5b9642e;box-shadow:inset 0 0 0 1px #e5b96459}.tarot-module__r71IxW__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.17em;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.tarot-module__r71IxW__centered h1{letter-spacing:-.055em;margin:19px 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,79px);font-weight:400;line-height:.93}.tarot-module__r71IxW__centered h2{letter-spacing:-.045em;margin:18px 0 31px;font-family:Georgia,serif;font-size:clamp(39px,6vw,61px);font-weight:400;line-height:1}.tarot-module__r71IxW__introText{color:#ffffffad;max-width:390px;margin:0 auto 29px;font-size:16px;line-height:1.55}.tarot-module__r71IxW__primary{appearance:none;border:1px solid color-mix(in srgb,var(--accent) 65%,white 35%);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 0 30px var(--glow);border-radius:999px;align-items:center;gap:8px;padding:14px 21px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.tarot-module__r71IxW__primary:hover{box-shadow:0 0 45px var(--glow);transform:translateY(-2px)}.tarot-module__r71IxW__questionGrid{grid-template-columns:1fr 1fr;gap:9px;max-width:480px;margin:0 auto 28px;display:grid}.tarot-module__r71IxW__question{color:#ffffffbf;cursor:pointer;background:#ffffff09;border:1px solid #ffffff2e;border-radius:9px;padding:17px 10px;font-size:13px;transition:all .2s}.tarot-module__r71IxW__question:hover,.tarot-module__r71IxW__selectedQuestion{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--paper);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 21%,transparent)}.tarot-module__r71IxW__scene{place-items:center;width:min(100%,1160px);min-height:640px;display:grid;position:relative}.tarot-module__r71IxW__back{color:var(--paper);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:1px;left:0}.tarot-module__r71IxW__portal{aspect-ratio:1;place-items:center;width:min(74vw,50svh,520px);transition:transform 1s cubic-bezier(.2,.9,.2,1);display:grid;position:relative;transform:translateY(-38px)}.tarot-module__r71IxW__portalRing{border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:inset 0 0 50px var(--glow),0 0 70px var(--glow);border-radius:50%;animation:4s ease-in-out infinite tarot-module__r71IxW__breathe;position:absolute;inset:4%}.tarot-module__r71IxW__portalRing:before,.tarot-module__r71IxW__portalRing:after{content:"";border:1px solid #ffffff3b;border-radius:50%;position:absolute;inset:10%;transform:rotateX(68deg)}.tarot-module__r71IxW__portalRing:after{border-color:color-mix(in srgb,var(--accent) 65%,transparent);inset:-8%;transform:rotateX(72deg)rotate(30deg)}.tarot-module__r71IxW__portalCore{aspect-ratio:1;background:radial-gradient(circle at 38% 35%,#ffffffe6 0 2%,var(--accent) 10%,#ffffff3d 29%,#04040859 58%,#030307cc 100%);width:61%;box-shadow:0 0 55px var(--glow);border-radius:50%}.tarot-module__r71IxW__cardTrack{transform-style:preserve-3d;perspective:1000px;place-items:center;display:grid;position:absolute;inset:-10% -44%}.tarot-module__r71IxW__tarotCard{--x:calc((var(--i) - 3) * 108%);aspect-ratio:.59;border:1px solid color-mix(in srgb,var(--accent) 75%,white 25%);width:18%;transform:translateX(var(--x));color:var(--accent);background:linear-gradient(125deg,#292018,#08090b 55%,#493920);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:all .5s;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 24px #ffffff2b,inset 0 0 0 5px #ffffff0d}.tarot-module__r71IxW__tarotCard:first-child,.tarot-module__r71IxW__tarotCard:nth-child(7){opacity:.3;scale:.66}.tarot-module__r71IxW__tarotCard:nth-child(2),.tarot-module__r71IxW__tarotCard:nth-child(6){opacity:.48;scale:.78}.tarot-module__r71IxW__tarotCard:nth-child(3),.tarot-module__r71IxW__tarotCard:nth-child(5){opacity:.72;scale:.9}.tarot-module__r71IxW__tarotCard:nth-child(4){z-index:2;scale:1.12}.tarot-module__r71IxW__tarotCard span{text-shadow:0 0 17px var(--glow);font-size:36px}.tarot-module__r71IxW__tarotCard small{color:#ffffffb8;font-family:Georgia,serif;font-size:9px}.tarot-module__r71IxW__carouselBack{z-index:2;background:linear-gradient(125deg,#292018,#08090b 55%,#493920);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 5px #ffffff0d}.tarot-module__r71IxW__spinning .tarot-module__r71IxW__tarotCard{backface-visibility:hidden;will-change:transform,opacity;transition:none;animation:1.45s linear infinite tarot-module__r71IxW__flow;scale:1}.tarot-module__r71IxW__spinning .tarot-module__r71IxW__tarotCard:nth-child(2){animation-delay:-.207s}.tarot-module__r71IxW__spinning .tarot-module__r71IxW__tarotCard:nth-child(3){animation-delay:-.414s}.tarot-module__r71IxW__spinning .tarot-module__r71IxW__tarotCard:nth-child(4){animation-delay:-.621s}.tarot-module__r71IxW__spinning .tarot-module__r71IxW__tarotCard:nth-child(5){animation-delay:-.829s}.tarot-module__r71IxW__spinning .tarot-module__r71IxW__tarotCard:nth-child(6){animation-delay:-1.036s}.tarot-module__r71IxW__spinning .tarot-module__r71IxW__tarotCard:nth-child(7){animation-delay:-1.243s}.tarot-module__r71IxW__seekDeck .tarot-module__r71IxW__tarotCard{opacity:1;will-change:transform,opacity;transition:border-color .2s,box-shadow .2s,filter .2s;scale:1!important}.tarot-module__r71IxW__seekFocused{filter:brightness(1.18);border-color:#ffe6a8;animation:.8s ease-in-out infinite alternate tarot-module__r71IxW__focusCardPulse;z-index:5!important;opacity:1!important;scale:1.23!important;box-shadow:0 0 20px #ffdd8fcc,0 0 62px #e5b964b8,inset 0 0 0 2px #ffffff2b!important}.tarot-module__r71IxW__portalActive .tarot-module__r71IxW__portalRing{box-shadow:inset 0 0 80px var(--glow),0 0 110px var(--glow);animation:.8s ease-in-out infinite tarot-module__r71IxW__breathe}.tarot-module__r71IxW__portalReveal{transform:translateY(-38px)scale(1.18)}.tarot-module__r71IxW__portalReveal .tarot-module__r71IxW__tarotCard{opacity:0;transform:translateX(var(--x)) scale(.72);filter:blur(4px)}.tarot-module__r71IxW__handOracle{z-index:8;opacity:0;pointer-events:none;will-change:left,transform,opacity;width:52px;height:52px;transition:opacity .18s;position:absolute;top:calc(50% - min(22.94vw,15.5svh,161px) + 24px);left:50%;transform:translate(-50%,-50%)}.tarot-module__r71IxW__handOracle i,.tarot-module__r71IxW__handOracle span{border-radius:50%;position:absolute;inset:0}.tarot-module__r71IxW__handOracle i{background:radial-gradient(circle,#fff7d0 0 5%,var(--accent) 14%,#e5b96447 34%,#e5b9641a 55%,transparent 74%);filter:drop-shadow(0 0 20px var(--accent))}.tarot-module__r71IxW__handOracle span{border:1px solid #ffe6aebd;animation:1.15s ease-out infinite tarot-module__r71IxW__oraclePulse;inset:9px;box-shadow:0 0 18px #e5b9648c}.tarot-module__r71IxW__pickedCardAnchor{z-index:6;aspect-ratio:.59;width:34%;transform:translateX(calc((var(--picked-i) - 3) * 108%));position:absolute}.tarot-module__r71IxW__pickedCardFlight{filter:drop-shadow(0 20px 24px #00000080);animation:1.16s cubic-bezier(.16,1,.3,1) both tarot-module__r71IxW__pickedFlight;position:absolute;inset:0}.tarot-module__r71IxW__pickedCardBack,.tarot-module__r71IxW__pickedCardFront{border:1px solid var(--accent);border-radius:4px;position:absolute;inset:0;overflow:hidden}.tarot-module__r71IxW__pickedCardBack{z-index:2;background:linear-gradient(125deg,#292018,#08090b 55%,#493920);flex-direction:column;justify-content:center;align-items:center;gap:7px;animation:1.16s both tarot-module__r71IxW__pickedBackTurn;display:flex;box-shadow:inset 0 0 0 5px #ffffff0d}.tarot-module__r71IxW__pickedCardBack span{color:var(--accent);text-shadow:0 0 17px var(--glow);font-size:36px}.tarot-module__r71IxW__pickedCardBack small{color:#ffffffb8;font:400 8px Georgia,serif}.tarot-module__r71IxW__pickedCardFront{z-index:1;opacity:0;background:#e9e2ca;animation:1.16s both tarot-module__r71IxW__pickedFrontTurn;transform:perspective(900px)rotateY(-90deg)}.tarot-module__r71IxW__pickedCardFront img{object-fit:contain;width:100%;height:100%}.tarot-module__r71IxW__pickedCardFront b{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#08080bc2;border-radius:999px;padding:3px 7px;font-size:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.tarot-module__r71IxW__reversedArtwork{transform:rotate(180deg)}.tarot-module__r71IxW__revealFlash{z-index:4;background:radial-gradient(circle,#fffffff5,var(--glow) 11%,transparent 58%);border-radius:50%;animation:.68s ease-out forwards tarot-module__r71IxW__flash;position:absolute;inset:-20%}.tarot-module__r71IxW__ritualDock{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1f1913e0,#08080be6);border:1px solid #e5b96442;border-radius:18px;justify-items:center;gap:8px;width:min(92vw,460px);padding:12px 16px 14px;display:grid;position:absolute;bottom:-8px;box-shadow:0 18px 55px #00000073,inset 0 1px #ffffff0d}.tarot-module__r71IxW__revealDock{bottom:18px}.tarot-module__r71IxW__drawProgress{letter-spacing:.18em;color:#e5b964b8;font-size:8px;font-weight:700}.tarot-module__r71IxW__drawnSlots{background:0 0;align-items:flex-end;gap:12px;padding:0;display:flex;position:static}.tarot-module__r71IxW__drawnSlot{aspect-ratio:.59;color:#ffffff57;border:1px dashed #ffffff40;border-radius:3px;place-items:center;width:44px;font-family:Georgia,serif;font-size:13px;transition:transform .45s,background .45s,border .45s;display:grid}.tarot-module__r71IxW__slotFilled{border-style:solid;border-color:var(--accent);color:var(--accent);background:#e9e2ca;padding:2px;overflow:hidden;transform:translateY(-6px);box-shadow:0 0 16px #e5b96433}.tarot-module__r71IxW__drawnSlot img{object-fit:contain;border-radius:1px;width:100%;height:100%}.tarot-module__r71IxW__slotArriving img{animation:.34s cubic-bezier(.16,1,.3,1) .82s both tarot-module__r71IxW__slotLand}.tarot-module__r71IxW__slotArriving img.tarot-module__r71IxW__reversedArtwork{animation-name:tarot-module__r71IxW__slotLandReversed}.tarot-module__r71IxW__gestureArea{text-align:center;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;width:100%;position:static}.tarot-module__r71IxW__gestureArea p{color:#ffffffd9;margin:9px 0 4px;font-size:13px}.tarot-module__r71IxW__gestureArea small{color:#ffffff5c;font-size:10px}.tarot-module__r71IxW__cameraStart{gap:8px;width:100%;display:grid}.tarot-module__r71IxW__gestureReady{justify-content:center;align-items:center;gap:15px;min-height:55px;display:flex}.tarot-module__r71IxW__gestureReady .tarot-module__r71IxW__liveInstruction{text-align:left;margin:0}.tarot-module__r71IxW__inlinePrivacy{color:#ffffff70;justify-content:center;align-items:center;gap:6px;font-size:9px;line-height:1.3;display:flex}.tarot-module__r71IxW__inlinePrivacy svg{color:var(--accent);flex:none}.tarot-module__r71IxW__inlinePrivacy button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5b9647a;padding:0}.tarot-module__r71IxW__controlStatus{color:#ffffffb8;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:11px;display:flex}.tarot-module__r71IxW__loadingOrb{background:var(--accent);width:9px;height:9px;box-shadow:0 0 16px var(--accent);border-radius:50%;animation:.8s ease-in-out infinite tarot-module__r71IxW__breathe}.tarot-module__r71IxW__fallbackControl{padding:4px 0}.tarot-module__r71IxW__liveInstruction{letter-spacing:.01em;gap:3px;font-weight:500;display:grid}.tarot-module__r71IxW__liveInstruction b{letter-spacing:.14em;color:var(--accent);font-size:11px}.tarot-module__r71IxW__liveInstruction span{color:#ffffffd1;font-family:Georgia,serif;font-size:14px;font-weight:400}.tarot-module__r71IxW__handCue{width:50px;height:50px;box-shadow:0 0 0 0 var(--glow);background:#ffffff0a;border:1px solid #ffffff40;border-radius:50%;place-items:center;margin:0;font-size:23px;transition:all .3s;display:grid}.tarot-module__r71IxW__fist{border-color:var(--accent);box-shadow:0 0 0 14px color-mix(in srgb,var(--accent) 12%,transparent),0 0 40px var(--glow);transform:scale(1.1)}.tarot-module__r71IxW__seekCue{border-bottom:1px solid #fff3;width:68px;height:19px;margin:0;position:relative}.tarot-module__r71IxW__seekCue:before,.tarot-module__r71IxW__seekCue:after{content:"";background:#ffffff40;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-3px}.tarot-module__r71IxW__seekCue:before{left:0}.tarot-module__r71IxW__seekCue:after{right:0}.tarot-module__r71IxW__seekCue span{background:var(--accent);width:10px;height:10px;box-shadow:0 0 18px var(--accent);border-radius:50%;transition:all .22s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.tarot-module__r71IxW__seekCueFocused span{width:14px;height:14px;box-shadow:0 0 0 7px #e5b96421,0 0 28px var(--accent);bottom:-7px}.tarot-module__r71IxW__guideBackdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030306b8;place-items:center;padding:20px;animation:.28s both tarot-module__r71IxW__guideFade;display:grid;position:fixed;inset:0}.tarot-module__r71IxW__guideModal{text-align:center;background:radial-gradient(circle at 50% 0,#e5b9642e,#0000 36%),linear-gradient(145deg,#211b16,#090a0d 68%);border:1px solid #e5b9647a;border-radius:24px;width:min(92vw,650px);max-height:92svh;padding:35px 38px 27px;overflow:auto;box-shadow:0 35px 100px #000000b3,0 0 80px #e5b96421}.tarot-module__r71IxW__guideModal h2{letter-spacing:-.045em;margin:13px 0 10px;font:400 clamp(35px,5vw,52px)/.98 Georgia,serif}.tarot-module__r71IxW__guideIntro{color:#fff9;margin:0 auto 24px;font:400 14px/1.5 Georgia,serif}.tarot-module__r71IxW__guideSteps{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.tarot-module__r71IxW__twoGuideSteps{grid-template-columns:repeat(2,1fr)}.tarot-module__r71IxW__guideStep{background:#ffffff09;border:1px solid #ffffff1c;border-radius:13px;flex-direction:column;align-items:center;min-height:142px;padding:15px 10px 13px;display:flex}.tarot-module__r71IxW__guideGesture{height:43px;color:var(--accent);text-shadow:0 0 20px var(--glow);place-items:center;font-size:28px;display:grid}.tarot-module__r71IxW__guideStep small{letter-spacing:.17em;color:#e5b9649e;margin:6px 0 5px;font-size:7px}.tarot-module__r71IxW__guideStep b{letter-spacing:.1em;color:var(--paper);font-size:9px}.tarot-module__r71IxW__guideStep p{color:#ffffff85;margin:6px 0 0;font:400 11px/1.4 Georgia,serif}.tarot-module__r71IxW__privacyPromise{text-align:left;background:#e5b96412;border:1px solid #e5b9643d;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 22px;padding:13px 15px;display:flex}.tarot-module__r71IxW__privacyPromise svg{color:var(--accent);flex:none;margin-top:2px}.tarot-module__r71IxW__privacyPromise span{gap:3px;display:grid}.tarot-module__r71IxW__privacyPromise b{color:var(--paper);font-size:11px}.tarot-module__r71IxW__privacyPromise small{color:#ffffff8a;font-size:9px;line-height:1.45}.tarot-module__r71IxW__guideLater{color:#ffffff6e;cursor:pointer;background:0 0;border:0;margin:11px auto 0;font-size:10px;display:block}.tarot-module__r71IxW__accessModal{width:min(92vw,490px)}.tarot-module__r71IxW__accessModal h2{font-size:clamp(34px,4.5vw,47px)}.tarot-module__r71IxW__appAccessModal{width:min(92vw,560px);padding-bottom:25px}.tarot-module__r71IxW__appAccessModal .tarot-module__r71IxW__guideIntro{margin-bottom:16px}.tarot-module__r71IxW__gateIcon{width:52px;height:52px;color:var(--accent);background:#e5b9641a;border:1px solid #e5b96466;border-radius:50%;place-items:center;margin:0 auto 13px;display:grid;box-shadow:0 0 34px #e5b9642b}.tarot-module__r71IxW__unlockActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.tarot-module__r71IxW__secondaryAction{appearance:none;color:var(--paper);cursor:pointer;background:#e5b96414;border:1px solid #e5b9646b;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:600;display:inline-flex}.tarot-module__r71IxW__resultSequence{text-align:center;flex-direction:column;justify-content:center;width:min(100%,1080px);height:calc(100svh - 129px);min-height:510px;animation:.8s cubic-bezier(.2,.8,.2,1) both tarot-module__r71IxW__arrive;display:flex}.tarot-module__r71IxW__revealTitle{letter-spacing:-.045em;margin:11px 0 22px;font:400 clamp(30px,4.5vw,50px)/1 Georgia,serif}.tarot-module__r71IxW__revealCards{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.tarot-module__r71IxW__revealColumn{opacity:.58;justify-items:center;gap:17px;transition:opacity .65s,transform .65s;display:grid;transform:translateY(8px)}.tarot-module__r71IxW__cardRevealed{opacity:1;transform:translateY(0)}.tarot-module__r71IxW__flipCard{aspect-ratio:.61;perspective:1200px;width:min(21vw,205px)}.tarot-module__r71IxW__flipCardInner{filter:drop-shadow(0 22px 24px #0000006b);width:100%;height:100%;position:relative}.tarot-module__r71IxW__flipFace{border:1px solid #e5b964b3;border-radius:6px;transition:transform .48s cubic-bezier(.55,.06,.68,.19),opacity 80ms .39s;position:absolute;inset:0;overflow:hidden}.tarot-module__r71IxW__flipBack{z-index:2;opacity:1;transform-origin:100%;background:linear-gradient(145deg,#2b2115,#08090b 62%,#352716);align-content:center;place-items:center;gap:12px;display:grid;transform:perspective(1200px)rotateY(0);box-shadow:inset 0 0 0 6px #ffffff0a,inset 0 0 50px #e5b9641f}.tarot-module__r71IxW__flipBack span{color:var(--accent);text-shadow:0 0 25px var(--glow);font-size:46px}.tarot-module__r71IxW__flipBack small{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font:500 8px Georgia,serif}.tarot-module__r71IxW__flipFront{z-index:1;opacity:0;transform-origin:0;background:#15110e;flex-direction:column;padding:0;transition-delay:.4s,0s;transition-timing-function:cubic-bezier(.17,.84,.23,1);display:flex;transform:perspective(1200px)rotateY(-90deg);box-shadow:inset 0 0 0 5px #ffffff09}.tarot-module__r71IxW__flipped .tarot-module__r71IxW__flipBack{opacity:0;pointer-events:none;transform:perspective(1200px)rotateY(90deg)}.tarot-module__r71IxW__flipped .tarot-module__r71IxW__flipFront{z-index:3;opacity:1;transform:perspective(1200px)rotateY(0)}.tarot-module__r71IxW__cardArtwork{object-fit:contain;filter:saturate(.9)contrast(1.02);background:#e9e2ca;width:100%;height:100%;position:absolute;inset:0}.tarot-module__r71IxW__cardInterpretation{opacity:0;max-width:280px;transition:opacity .65s .45s,transform .65s .45s;transform:translateY(12px)}.tarot-module__r71IxW__cardRevealed .tarot-module__r71IxW__cardInterpretation{opacity:1;transform:translateY(0)}.tarot-module__r71IxW__cardInterpretation span{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.tarot-module__r71IxW__cardInterpretation p{color:#ffffffb3;margin:7px 0 0;font:400 14px/1.55 Georgia,serif}.tarot-module__r71IxW__resultActions{opacity:0;pointer-events:none;min-height:92px;margin-top:13px;transition:opacity .7s,transform .7s;transform:translateY(12px)}.tarot-module__r71IxW__resultActionsVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.tarot-module__r71IxW__appFunnel{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 0,#e5b96421,#0000 42%),#09090cb8;border:1px solid #e5b96461;border-radius:17px;grid-template-columns:auto minmax(215px,1fr) auto auto;align-items:center;gap:14px;width:min(100%,830px);margin:0 auto;padding:10px 11px;display:grid;box-shadow:0 15px 45px #0000004d,inset 0 1px #ffffff0d}.tarot-module__r71IxW__appQr{background:#fff9ed;border-radius:10px;place-items:center;width:74px;height:74px;padding:3px;display:grid;box-shadow:0 0 24px #e5b96438}.tarot-module__r71IxW__appQr canvas{border-radius:5px;display:block;width:66px!important;height:66px!important}.tarot-module__r71IxW__appPitch{gap:3px;min-width:0;display:grid}.tarot-module__r71IxW__appPitch>span{letter-spacing:.19em;color:var(--accent);font-size:7px;font-weight:800}.tarot-module__r71IxW__appPitch>b{color:var(--paper);font:400 17px/1.15 Georgia,serif}.tarot-module__r71IxW__appPitch>small{color:#ffffff7a;font-size:9px}.tarot-module__r71IxW__freeCode{appearance:none;min-width:128px;height:58px;color:var(--paper);cursor:pointer;text-align:left;background:#e5b96414;border:1px dashed #e5b9648c;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:7px;padding:9px 12px;display:grid}.tarot-module__r71IxW__freeCode span{letter-spacing:.16em;color:#e5b964b3;grid-column:1/-1;font-size:7px;font-weight:700}.tarot-module__r71IxW__freeCode b{font:700 12px/1 var(--font-dm-sans),sans-serif;letter-spacing:.08em}.tarot-module__r71IxW__freeCode svg{color:var(--accent)}.tarot-module__r71IxW__appLink{border:1px solid color-mix(in srgb,var(--accent) 65%,white 35%);background:var(--paper);height:48px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 25px #e5b96438}.tarot-module__r71IxW__appLink:hover{transform:translateY(-2px);box-shadow:0 0 38px #e5b96457}.tarot-module__r71IxW__compactAppFunnel{text-align:left;grid-template-rows:auto 58px 44px;grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:10px 12px;width:100%;padding:12px}.tarot-module__r71IxW__compactAppFunnel .tarot-module__r71IxW__appQr{grid-row:1/3;align-self:stretch;width:96px;height:auto;min-height:112px}.tarot-module__r71IxW__compactAppFunnel .tarot-module__r71IxW__appQr canvas{width:82px!important;height:82px!important}.tarot-module__r71IxW__compactAppFunnel .tarot-module__r71IxW__appPitch{align-self:end;padding:1px 0 2px}.tarot-module__r71IxW__compactAppFunnel .tarot-module__r71IxW__freeCode{align-self:stretch;width:100%;min-width:0;height:58px}.tarot-module__r71IxW__compactAppFunnel .tarot-module__r71IxW__appLink{grid-column:1/-1;width:100%;height:44px}.tarot-module__r71IxW__webBonus{justify-content:center;align-items:flex-end;min-height:28px;padding-top:8px;display:flex}.tarot-module__r71IxW__webBonus .tarot-module__r71IxW__secondaryAction{color:#fff9;text-underline-offset:4px;background:0 0;border-color:#0000;padding:7px 12px;font-size:10px;-webkit-text-decoration:underline #e5b96461;text-decoration:underline #e5b96461}.tarot-module__r71IxW__webBonus>span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff5c;font-size:8px}@keyframes tarot-module__r71IxW__breathe{50%{opacity:.75;transform:scale(1.05)}}@keyframes tarot-module__r71IxW__focusCardPulse{to{filter:brightness(1.32);box-shadow:0 0 27px #ffebb9eb,0 0 82px #e5b964d1,inset 0 0 0 2px #ffffff3d}}@keyframes tarot-module__r71IxW__oraclePulse{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.55)}}@keyframes tarot-module__r71IxW__guideFade{0%{opacity:0}to{opacity:1}}@keyframes tarot-module__r71IxW__flow{0%{opacity:0;transform:translate(-330%)translateZ(-180px)rotateY(24deg)scale(.64)}15%{opacity:.5}50%{opacity:1;transform:translate(0)translateZ(65px)rotateY(0)scale(1.28)}85%{opacity:.5}to{opacity:0;transform:translate(330%)translateZ(-180px)rotateY(-24deg)scale(.64)}}@keyframes tarot-module__r71IxW__pickedFlight{0%{opacity:0;transform:scale(.58)translateY(0)}14%{opacity:1;transform:scale(2.35)translateY(-3px)}72%{opacity:1;transform:scale(2.35)translateY(-3px)}to{opacity:0;transform:scale(.56)translateY(260px)}}@keyframes tarot-module__r71IxW__pickedBackTurn{0%,22%{opacity:1;transform:perspective(900px)rotateY(0)}40%,to{opacity:0;transform:perspective(900px)rotateY(90deg)}}@keyframes tarot-module__r71IxW__pickedFrontTurn{0%,31%{opacity:0;transform:perspective(900px)rotateY(-90deg)}48%,to{opacity:1;transform:perspective(900px)rotateY(0)}}@keyframes tarot-module__r71IxW__slotLand{0%{opacity:0;filter:brightness(1.8);transform:translateY(-85px)scale(1.8)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes tarot-module__r71IxW__slotLandReversed{0%{opacity:0;filter:brightness(1.8);transform:translateY(-85px)scale(1.8)rotate(180deg)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)rotate(180deg)}}@keyframes tarot-module__r71IxW__flash{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}@keyframes tarot-module__r71IxW__arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.tarot-module__r71IxW__ritualShell{padding-top:122px}.tarot-module__r71IxW__scene{min-height:680px}.tarot-module__r71IxW__portal{width:min(88vw,48svh);margin-top:-22px;transform:translateY(-30px)}.tarot-module__r71IxW__portalReveal{transform:translateY(-30px)scale(1.12)}.tarot-module__r71IxW__cardTrack{inset:-8% -30%}.tarot-module__r71IxW__tarotCard{width:20%}.tarot-module__r71IxW__ritualDock{width:min(94vw,430px);padding:10px 12px 12px;bottom:10px}.tarot-module__r71IxW__revealDock{bottom:14px}.tarot-module__r71IxW__guideModal{border-radius:19px;padding:26px 18px 21px}.tarot-module__r71IxW__guideModal h2{font-size:36px}.tarot-module__r71IxW__guideSteps{gap:6px}.tarot-module__r71IxW__guideStep{min-height:132px;padding:12px 6px 10px}.tarot-module__r71IxW__guideStep b{font-size:7px}.tarot-module__r71IxW__guideStep p{font-size:9px}.tarot-module__r71IxW__privacyPromise{padding:11px}.tarot-module__r71IxW__resultSequence{padding-top:0}.tarot-module__r71IxW__revealTitle{margin-bottom:23px}.tarot-module__r71IxW__revealCards{gap:7px}.tarot-module__r71IxW__flipCard{width:29vw;max-width:138px}.tarot-module__r71IxW__flipFront{padding:0}.tarot-module__r71IxW__flipBack span{font-size:31px}.tarot-module__r71IxW__cardInterpretation{max-width:31vw}.tarot-module__r71IxW__cardInterpretation span{font-size:7px}.tarot-module__r71IxW__cardInterpretation p{font-size:10px;line-height:1.4}.tarot-module__r71IxW__appFunnel{grid-template-columns:auto 1fr;gap:9px;padding:9px}.tarot-module__r71IxW__appQr{grid-row:1/3;width:64px;height:64px}.tarot-module__r71IxW__appQr canvas{width:56px!important;height:56px!important}.tarot-module__r71IxW__freeCode{min-width:0;height:48px}.tarot-module__r71IxW__appLink{height:42px;padding:0 12px}.tarot-module__r71IxW__appPitch>small{display:none}.tarot-module__r71IxW__compactAppFunnel{grid-template-rows:auto 48px 42px;grid-template-columns:74px minmax(0,1fr)}.tarot-module__r71IxW__compactAppFunnel .tarot-module__r71IxW__appQr{width:74px;min-height:96px}.tarot-module__r71IxW__compactAppFunnel .tarot-module__r71IxW__appQr canvas{width:62px!important;height:62px!important}}@media (prefers-reduced-motion:reduce){.tarot-module__r71IxW__portalRing,.tarot-module__r71IxW__spinning .tarot-module__r71IxW__tarotCard{animation:none}.tarot-module__r71IxW__page *{scroll-behavior:auto!important;transition:none!important}}.tarot-module__r71IxW__cameraFeed{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tarot-module__r71IxW__cameraButton{appearance:none;width:100%;color:var(--paper);cursor:pointer;background:#e5b9641a;border:1px solid #e5b96494;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 14px;font-size:12px;display:flex;box-shadow:0 0 24px #e5b96414}
