.shopify-section:has(>[data-free-tarot]){display:block;grid-column:1 / -1;width:100%;max-width:none}body:has([data-free-tarot]) .ft-navigation{display:flex;justify-content:center;align-items:center;gap:20px;max-width:none;margin:0;padding:8px 24px;border-bottom:1px solid #b98a322b;background:#090814;position:relative;z-index:8}body:has([data-free-tarot]) .ft-navigation>span{margin:0;color:#bfb0c9;font-size:18px}.ft-tool-switch{position:relative}.ft-tool-switch summary{display:flex;align-items:center;gap:28px;min-height:44px;color:#dfc078;cursor:pointer;list-style:none;font:normal 400 18px var(--font-body)}.ft-tool-switch summary::-webkit-details-marker{display:none}.ft-tool-switch>div{position:absolute;top:100%;left:50%;transform:translate(-50%);width:260px;max-width:calc(100vw - 48px);padding:12px 20px;background:#100d20;border:1px solid #79603a;box-shadow:0 16px 30px #0005}.ft-tool-switch>div a{display:flex;min-height:44px}.ft-tool-switch summary:focus-visible{outline:2px solid #dfc078;outline-offset:4px}.ft-tool{max-width:none;padding:0 0 64px;--slot-width:178px;--fan-width:152px}.ft-sanctum{position:relative;isolation:isolate;min-height:calc(100svh - 146px);padding:32px 32px 24px;background:#0c0919;border-bottom:1px solid #b98a3240}.ft-sanctum:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ritual-art) center/cover no-repeat;opacity:.32;pointer-events:none}.ft-heading{display:block;text-align:center;margin:0 auto 12px;max-width:900px}.ft-heading h1{font-size:clamp(34px,3.6vw,54px);max-width:none;margin:0 auto;line-height:1.15}.ft-heading .ft-subtitle{font-size:18px;margin:12px 0 0;color:#dfc078}.ft-heading>p{max-width:60ch;margin:14px auto 0;font-size:18px;line-height:1.65;color:#bfb0c9}.ft-workspace{display:flex;flex-direction:column-reverse;border:0;min-height:0;max-width:1140px;margin:0 auto}.ft-table{height:clamp(360px,46svh,470px);padding:0;background:none;border:0;position:relative;isolation:isolate}.ft-table .ft-table-whisper{position:absolute;inset:10px 0 auto;margin:0 auto;font:normal 400 18px/1.4 var(--font-body);color:#d2bdd0;z-index:2}.ft-tool[data-mode=daily-card] .ft-table .ft-table-whisper{text-align:center!important;text-align-last:center!important}.ft-table .ft-status{position:absolute;inset:auto 8px 0;font-size:18px;line-height:1.5;margin:0;min-height:22px;max-width:none;text-align:center;color:#dfc078}.ft-deck{display:block;position:absolute;left:50%;top:50%;width:min(100%,1000px);height:285px;min-height:0;padding:0;transform:translate(-50%,-45%);perspective:1100px}.ft-resting-stack{position:absolute;left:50%;top:50%;width:190px;aspect-ratio:2/3;transform:translate(-50%,-50%)}.ft-resting-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid #a7854d;box-shadow:0 20px 36px #0007;mask-image:radial-gradient(ellipse 88% 92% at 50% 50%,#000 72%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 88% 92% at 50% 50%,#000 72%,transparent 100%)}.ft-resting-stack img:nth-child(1){transform:translate(-25px,7px) rotate(-10deg)}.ft-resting-stack img:nth-child(2){transform:translate(24px,5px) rotate(8deg)}.ft-resting-stack img:nth-child(3){transform:rotate(-2deg)}.ft-tool .ft-card-pick,.ft-tool .ft-dealt .ft-card-pick{position:absolute;top:30px;left:50%;width:var(--fan-width);height:calc(var(--fan-width)*1.5);aspect-ratio:2/3;margin:0;min-height:0;padding:0;transform:translate(calc(-50% + var(--fan-x))) translateY(var(--fan-y)) rotate(var(--tilt));transform-origin:50% 100%;border:1px solid #aa864b;border-radius:6px;box-shadow:0 12px 25px #0007;transition:border-color .2s ease-out,box-shadow .2s ease-out}.ft-tool .ft-card-pick img{border-radius:5px;display:block;width:100%;height:100%;object-fit:cover}.ft-tool .ft-card-pick:disabled{visibility:hidden}.ft-tool .ft-card-pick:focus-visible{z-index:30;outline:2px solid #f0d89c;outline-offset:4px;transform:translate(calc(-50% + var(--fan-x))) translateY(calc(var(--fan-y) - 18px)) rotate(var(--tilt))}.ft-intention{position:relative;z-index:3;text-align:center;padding:18px 0 0;max-width:600px;width:100%;margin:0 auto}.ft-intention .ft-day{display:inline;margin-right:8px;font-size:18px;color:#dfc078}.ft-intention .ft-day-note{display:inline;font-size:18px;color:#bfb0c9}.ft-ritual-actions{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap}.ft-tool .ft-primary,.ft-tool .ft-read{display:inline-flex;justify-content:center;align-items:center;gap:26px;width:auto;min-width:226px;min-height:54px;margin:16px 0 0;border-radius:0;padding:15px 24px;background:#d9ae4b;color:#21152b;border-color:#d9ae4b;font-size:18px}.ft-tool [data-phase=complete] .ft-primary{background:none}.ft-tool[data-phase=complete] .ft-primary{background:none;color:#cfb98d;border-color:transparent;min-width:0;font-size:18px;order:2}.ft-tool[data-phase=complete] .ft-primary:disabled{display:none}.ft-preparation{text-align:left;border-block:1px solid #b98a324a;margin:0 auto;max-width:540px;background:#0d0a1a}.ft-preparation summary{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:48px;cursor:pointer;padding:0 14px;color:#dfc078;font-size:18px;list-style:none}.ft-preparation summary::-webkit-details-marker{display:none}.ft-preparation summary span{font-size:18px;color:#bfb0c9;margin-left:auto}.ft-preparation-fields{padding:0 18px 22px}.ft-slots{display:flex;justify-content:center;gap:28px;position:absolute;top:30px;left:0;right:0;visibility:hidden;z-index:2;pointer-events:none}.ft-slot{width:var(--slot-width);flex:0 0 var(--slot-width);margin:0;position:relative}.ft-slot-place{position:relative;width:100%;aspect-ratio:2/3;perspective:1100px;border:1px solid #b98a3247;border-radius:5px;background:#08071240}.ft-slot-place:before,.ft-slot-place:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:1px;background:#b98a3260;transform:translate(-50%,-50%)}.ft-slot-place:after{transform:translate(-50%,-50%) rotate(90deg)}.ft-slot figcaption{margin-top:12px;font:normal 400 18px var(--font-body);color:#dfc078}.ft-turner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;z-index:1}.ft-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#100b1c;border-radius:5px;overflow:hidden;box-shadow:0 12px 28px #0005}.ft-face img{display:block;width:100%;height:100%;object-fit:cover}.ft-face-front{transform:rotateY(180deg)}.ft-slot-name{display:block;margin-top:7px;font:normal 400 18px/1.4 var(--font-body);color:#d8cddf}.ft-tool[data-phase=choosing] .ft-table,.ft-tool[data-phase=revealing] .ft-table{height:540px}.ft-tool[data-mode=free-three-card]{--slot-width:150px}.ft-tool:is([data-phase=choosing],[data-phase=revealing],[data-phase=complete]) .ft-slots{visibility:visible}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-deck{top:auto;bottom:32px;height:205px;transform:translate(-50%);--fan-width:118px}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-table-whisper{top:auto;bottom:245px;font-size:18px}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-heading>p{display:none}.ft-tool[data-phase=complete] .ft-deck{visibility:hidden}.ft-tool[data-phase=complete] .ft-slots{top:48%;transform:translateY(-50%)}.ft-tool[data-phase=complete] .ft-table-whisper{top:3px}.ft-tool[data-phase=complete] .ft-table{height:430px}.ft-tool[data-phase=complete] .ft-status{font-size:18px}.ft-flight{position:fixed;pointer-events:none;z-index:9999;transform-origin:0 0;border-radius:5px;box-shadow:0 14px 30px #0006}.ft-tool>.ft-result,.ft-tool>.ft-journal,.ft-tool>.ft-guide{max-width:1100px;margin-inline:auto;padding-inline:32px}.ft-tool .ft-result{padding-top:70px}.ft-result>header{text-align:center;margin-bottom:48px}.ft-result>header p{margin-inline:auto}.ft-tool .ft-reading{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:clamp(32px,7vw,100px);padding:30px 0 54px;animation:none}.ft-reading:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(190px,280px)}.ft-reading:nth-child(2n) figure{order:2}.ft-tool .ft-reading img{animation:none;box-shadow:0 18px 32px #0004}.ft-tool[data-mode=daily-card] .ft-reading figure img{max-height:min(60svh,480px);width:auto;max-width:100%;height:auto;object-fit:contain;margin-inline:auto}.ft-reading>div{align-self:center}.ft-reading h3{font-size:38px;margin:18px 0}.ft-reading .ft-position{font-size:18px}.ft-tool .ft-reading .ft-keywords{margin-bottom:24px}.ft-result #ReadingTitle:focus{outline:1px solid #b98a3270;outline-offset:8px}.ft-tool>.ft-journal{margin-top:44px}.ft-tool>.ft-guide{padding-top:50px}@media(hover:hover)and (pointer:fine){.ft-tool .ft-card-pick:not(:disabled):hover{transform:translate(calc(-50% + var(--fan-x))) translateY(calc(var(--fan-y) - 20px)) rotate(var(--tilt));z-index:30;box-shadow:0 22px 30px #0008;border-color:#f0d89c}}@media(max-width:700px){.ft-sanctum{padding:26px 16px 24px;min-height:calc(100svh - 144px)}.ft-heading h1{font-size:32px;max-width:20ch}.ft-heading>p{font-size:18px;max-width:36ch}.ft-heading .ft-subtitle{font-size:18px;margin-top:10px}.ft-table{height:350px}.ft-resting-stack{width:158px}.ft-table .ft-table-whisper{font-size:18px;max-width:28ch}.ft-deck{height:260px;width:100%}.ft-tool{--slot-width:144px;--fan-width:104px}.ft-intention{padding-top:10px}.ft-intention .ft-day,.ft-intention .ft-day-note{display:block;margin:0 auto 4px;font-size:18px}.ft-preparation summary span{display:none}.ft-tool .ft-primary,.ft-tool .ft-read{min-height:52px;margin-top:12px;min-width:220px}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-table{height:425px}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-deck{height:150px;bottom:30px;--fan-width:94px}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-table-whisper{bottom:190px;font-size:18px}.ft-slots{gap:12px;top:12px}.ft-tool[data-mode=free-three-card]{--slot-width:clamp(78px,23vw,105px)}.ft-slot figcaption{font-size:18px;margin-top:8px}.ft-slot-name{font-size:18px;max-width:15ch;margin-inline:auto}.ft-tool[data-mode=free-three-card]:is([data-phase=choosing],[data-phase=revealing]) .ft-table-whisper{bottom:205px}.ft-tool[data-phase=complete] .ft-table{height:360px}.ft-tool[data-mode=free-three-card][data-phase=complete] .ft-table{height:310px}.ft-tool>.ft-result,.ft-tool>.ft-journal,.ft-tool>.ft-guide{padding-inline:22px}.ft-tool .ft-reading,.ft-tool .ft-reading:nth-child(2n){grid-template-columns:1fr;gap:20px}.ft-reading figure{width:190px;margin:0 auto;order:0!important}.ft-reading h3{font-size:32px}.ft-reading>div{text-align:left}.ft-tool .ft-reading p{font-size:18px}.ft-result>header{margin-bottom:20px}.ft-ritual-actions{gap:0}.ft-tool-switch>div{left:auto;right:-24px;transform:none}}@media(prefers-reduced-motion:reduce){.ft-tool *{animation:none!important;transition:none!important}.ft-flight{display:none}.ft-tool .ft-card-pick:hover{transform:translate(calc(-50% + var(--fan-x))) translateY(var(--fan-y)) rotate(var(--tilt))}}@media print{.ft-sanctum{display:none!important}.ft-tool .ft-reading{display:grid;grid-template-columns:140px 1fr;gap:24px}.ft-tool .ft-reading figure{order:0!important;width:140px}.ft-tool .ft-result{padding-top:0}}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-table-whisper{visibility:hidden}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-slots{top:10px}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-table{height:620px}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-deck{bottom:112px}@media(max-width:700px){.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-table{height:464px}.ft-tool:is([data-phase=choosing],[data-phase=revealing]) .ft-deck{bottom:69px}}@media(hover:hover)and (pointer:fine){.ft-tool .ft-read:not(:disabled):hover,.ft-tool .ft-primary:not(:disabled):hover{background:#e8c36f;color:#21152b;border-color:#e8c36f}.ft-tool[data-phase=complete] .ft-primary:not(:disabled):hover{background:#251b31;color:#f1e7d2;border-color:#ad8a46}}.ft-day-rhythm{display:flex;justify-content:center;gap:40px;list-style:none;padding:20px 0;margin:0 auto;max-width:960px;text-align:center;font-size:18px;line-height:1.6;color:#f1e7d2}.ft-day-rhythm span{display:block;color:#dfc078;font-size:18px}.ft-tool[data-mode=one-card] .ft-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}.ft-tool[data-mode=one-card] .ft-preparation{max-width:none;text-align:left;background:#0b0b19;padding:24px;border:1px solid #ad8a4660}.ft-tool[data-mode=one-card] .ft-preparation-fields{font-size:18px}.ft-tool [data-synthesis]>strong,.ft-tool [data-synthesis]>span{display:block}.ft-tool [data-synthesis]>strong{color:#dfc078;margin:20px 0 8px}@media(max-width:700px){.ft-tool[data-mode=one-card] .ft-workspace{grid-template-columns:1fr;gap:16px}.ft-day-rhythm{gap:12px;font-size:18px}.ft-day-rhythm li{flex:1}.ft-day-rhythm span{font-size:18px}}.ft-tool [hidden]{display:none!important}.ft-tool[data-mode=one-card] .ft-preparation-fields{display:grid;gap:12px;text-align:left}.ft-tool[data-mode=one-card] .ft-preparation-fields>label{display:block;color:#f1e7d2;font-size:18px}.ft-tool[data-mode=one-card] .ft-preparation-fields :is(select,textarea){display:block;width:100%;min-width:0;background:#171021;color:#f1e7d2;border:1px solid #ad8a4660;border-radius:4px;padding:12px;font:normal 400 18px/1.5 var(--font-body)}.ft-tool[data-mode=one-card] .ft-preparation-fields textarea{min-height:120px;resize:vertical}.ft-tool[data-mode=one-card] .ft-preparation summary{gap:12px;flex-wrap:wrap}.ft-tool[data-mode=one-card] .ft-check{display:flex!important;gap:10px;align-items:center}.ft-tool .ft-reflection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px 0;border-top:1px solid #ad8a4660;margin-top:24px;align-items:start}.ft-tool .ft-reflection>div{min-width:0}.ft-tool .ft-reflection>div:last-child{padding:24px;background:#0b0b19;border:1px solid #ad8a4660;border-radius:6px}.ft-tool .ft-reflection label{display:block;margin:0 0 14px;color:#f1e7d2;font:normal 400 18px/1.6 var(--font-body)}.ft-tool .ft-reflection textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:170px;resize:vertical;padding:14px;background:#171123;color:#f1e7d2;border:1px solid #766747;border-radius:6px;font:normal 400 18px/1.65 var(--font-body)}.ft-tool .ft-reflection textarea::placeholder{color:#bfb0c9;opacity:1}.ft-tool .ft-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ft-tool :is(.ft-actions,.ft-journal) button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #ad8a46;border-radius:4px;background:transparent;color:#dfc078;font:italic 500 18px/1.5 var(--font-body);text-align:center;white-space:normal;cursor:pointer}.ft-tool .ft-actions [data-save]{background:#d9ae4b;border-color:#d9ae4b;color:#160f21}@media(hover:hover)and (pointer:fine){.ft-tool :is(.ft-actions,.ft-journal) button:hover{background:#30243d;color:#f1e7d2}}@media(hover:hover)and (pointer:fine){.ft-tool .ft-actions [data-save]:hover{background:#e8c36f;color:#160f21}}.ft-tool :is(textarea,button,summary):focus-visible{outline:2px solid #e8c36f;outline-offset:4px}.ft-tool [data-note-status]{margin:14px 0 0;font-size:18px;line-height:1.6;color:#bfb0c9}.ft-tool [data-note-status]:empty,.ft-tool .ft-print-note{display:none}.ft-tool .ft-journal summary{padding:18px 0;cursor:pointer;color:#dfc078;font-size:18px;line-height:1.6;border-block:1px solid #ad8a4660}.ft-tool [data-journal-list] article{padding:24px 0;border-bottom:1px solid #ad8a4660;overflow-wrap:anywhere}.ft-tool [data-journal-list] article p{white-space:pre-line;font-size:18px;line-height:1.7}@media(max-width:700px){.ft-tool .ft-reflection{grid-template-columns:1fr;gap:24px;padding-top:24px}.ft-tool .ft-reflection>div:last-child{padding:20px}.ft-tool .ft-actions{display:grid;grid-template-columns:1fr;width:100%}.ft-tool .ft-actions button{width:100%}}@media print{.ft-tool .ft-reflection{display:block}.ft-tool .ft-reflection>div:last-child{border:0;background:none;padding:0}.ft-tool .ft-reflection :is(textarea,label,.ft-actions,[data-note-status]),.ft-tool .ft-journal{display:none}.ft-tool .ft-print-note{display:block;white-space:pre-wrap}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/free-tarot-ritual.css.map */
