.tarot-meanings-page{--tarot-bg-deep:#060511;--tarot-panel:#0f0a26c7;--tarot-panel-strong:#0c081feb;--tarot-surface:#201741b8;--tarot-border:#d1aa5b57;--tarot-border-soft:#d1aa5b2e;--tarot-gold:var(--theme-accent-secondary,#ddb75f);--tarot-silver:#e8e0f4;--tarot-text:var(--theme-text-main,#f7f1ff);--tarot-muted:var(--theme-text-muted,#c1b5d8);--tarot-glow:var(--theme-glow-primary,#875ce247);--tarot-button-text:#160f21;--tarot-search-icon-filter:invert(82%) sepia(42%) saturate(672%) hue-rotate(358deg) brightness(98%) contrast(88%);--tarot-education-surface-primary:#0c091bd6;--tarot-education-surface-secondary:#160f2bb8;--tarot-education-surface-subtle:#22173d6b;--tarot-education-surface-hover:#2f1f4d85;--tarot-education-surface-open:#1b1232ad;--tarot-education-border:#977ac940;--tarot-education-border-strong:#b897e96b;--tarot-education-divider:#9077b833;--tarot-education-accent:#b99ce7;--tarot-education-accent-soft:#b592e83d;--tarot-education-accent-muted:#9982bd;--tarot-education-glow:#966adf47;--tarot-education-glow-soft:#6949a824;--tarot-education-shadow:#04030e9e;--tarot-education-inset-shadow:#61419b1f;--tarot-education-text-primary:#f5f0ff;--tarot-education-text-secondary:#c9bfd8;--tarot-education-text-muted:#9f94b2;--tarot-question-surface:#0f0b1f57;--tarot-question-surface-hover:#22173a7a;--tarot-question-surface-open:#1b1232ad;--tarot-question-border:#896eb633;--tarot-question-border-hover:#b290e057;--tarot-question-text:#f2edf9;--tarot-question-answer:#c6bbd2;--tarot-question-icon:#c9a860;--tarot-question-focus:#b99ce761;--tarot-faq-atmosphere:radial-gradient(circle at 14% 18%, #805cc51a, transparent 34%);--tarot-faq-card-bg:linear-gradient(145deg, #2d205261, #0c091fc7);--tarot-faq-card-hover-bg:linear-gradient(145deg, #3a286575, #110c2ad6);--tarot-faq-card-open-bg:linear-gradient(145deg, #422d7080, #140e30e0);--tarot-faq-card-border:#ae90e13d;--tarot-faq-card-border-hover:#c2a4ef6b;--tarot-faq-card-shadow:inset 0 1px 0 #f6efff12, 0 7px 18px #03020d2e, 0 18px 42px #03020d47;--tarot-faq-card-hover-shadow:inset 0 1px 0 #faf6ff1a, 0 10px 24px #03020d33, 0 20px 46px #4f338938;--tarot-faq-card-open-shadow:inset 0 1px 0 #faf6ff1c, 0 12px 28px #03020d38, 0 22px 50px #5b399a3d;--tarot-faq-heading:#f5f0ff;--tarot-faq-question:#f2edfa;--tarot-faq-answer:#cbc1da;--tarot-faq-accent:#b99ce7;--tarot-faq-icon-bg:#a47fe01c;--tarot-faq-icon-border:#b897e957;--tarot-faq-icon-color:#ccb4ef;--tarot-faq-icon-open-bg:#b592e833;--tarot-faq-focus:#b99ce76b;--tarot-faq-haze:#ad8ee929;--tarot-faq-rule-color:#b99ce7;--tarot-faq-rule-glow:#966adf61;color:var(--tarot-text);background:var(--tarot-bg-deep)}.tarot-meanings-page.sun-mode{--tarot-bg-deep:#ead4ae;--tarot-panel:#fff9e8d6;--tarot-panel-strong:#fffaede6;--tarot-surface:#fff4d8b3;--tarot-border:#f1c56f9e;--tarot-border-soft:#f1c56f57;--tarot-gold:#f1c56f;--tarot-silver:#fff0ca;--tarot-text:#fff6df;--tarot-muted:#ead7b2;--tarot-glow:#f1b54957;--tarot-button-text:#2d2519;--tarot-search-icon-filter:invert(43%) sepia(62%) saturate(793%) hue-rotate(354deg) brightness(88%) contrast(85%);--tarot-sun-action-border:#f1c56f;--tarot-sun-action-text:#2d2519;--tarot-sun-action-background:linear-gradient(135deg,#f8d990,#eab454);--tarot-sun-action-shadow:0 8px 22px #71481533;--tarot-sun-action-hover-border:#ffe4a5;--tarot-sun-action-hover-text:#211a11;--tarot-sun-action-hover-background:linear-gradient(135deg,#ffe6a7,#f1c56f);--tarot-sun-action-hover-shadow:0 0 22px #f1b5496b;--tarot-education-surface-primary:#031614f0;--tarot-education-surface-secondary:#0a2822ad;--tarot-education-surface-subtle:#12302861;--tarot-education-surface-hover:#14372f7a;--tarot-education-surface-open:#0e2b25a3;--tarot-education-border:#b5954b4d;--tarot-education-border-strong:#e0bb6770;--tarot-education-divider:#b5954b33;--tarot-education-accent:#c9aa62;--tarot-education-accent-soft:#c9aa6238;--tarot-education-accent-muted:#aa9363;--tarot-education-glow:#6996703d;--tarot-education-glow-soft:#49735624;--tarot-education-shadow:#00080887;--tarot-education-inset-shadow:#97af841a;--tarot-education-text-primary:#fff5dc;--tarot-education-text-secondary:#ead8b4;--tarot-education-text-muted:#c7b996;--tarot-question-surface:#0414124d;--tarot-question-surface-hover:#13332a6b;--tarot-question-surface-open:#0d262194;--tarot-question-border:#c9aa6233;--tarot-question-border-hover:#e8c4705c;--tarot-question-text:#fff5dc;--tarot-question-answer:#ead8b4;--tarot-question-icon:#f1c56f;--tarot-question-focus:#f1c56f61;--tarot-faq-atmosphere:radial-gradient(circle at 14% 18%, #86ac7317, transparent 34%);--tarot-faq-card-bg:linear-gradient(145deg, #67774d33, #182a1f4f);--tarot-faq-card-hover-bg:linear-gradient(145deg, #7e8d5c3d, #22362761);--tarot-faq-card-open-bg:linear-gradient(145deg, #8b976045, #2a3f2c6b);--tarot-faq-card-border:#f1c56f24;--tarot-faq-card-border-hover:#f1c56f57;--tarot-faq-card-shadow:inset 0 1px 0 #fff5d71a, 0 5px 14px #20120f21, 0 14px 30px #130a093b;--tarot-faq-card-hover-shadow:inset 0 1px 0 #fff7dc21, 0 7px 18px #20120f24, 0 18px 35px #130a093d;--tarot-faq-card-open-shadow:inset 0 1px 0 #fff7dc24, 0 8px 20px #20120f26, 0 20px 38px #130a0940;--tarot-faq-heading:#fff5dc;--tarot-faq-question:#fff5dc;--tarot-faq-answer:#ead8b4;--tarot-faq-accent:#f1c56f;--tarot-faq-icon-bg:#f1c56f17;--tarot-faq-icon-border:#f1c56f47;--tarot-faq-icon-color:#f1c56f;--tarot-faq-icon-open-bg:#f1c56f2b;--tarot-faq-focus:#f1c56f61;--tarot-faq-haze:#f5cb772e;--tarot-faq-rule-color:#f1c56f;--tarot-faq-rule-glow:#f1b5495c}.tarot-meanings-page.moon-mode{--tarot-education-surface-primary:#0c091bd6;--tarot-education-surface-secondary:#160f2bb8;--tarot-education-surface-subtle:#22173d6b;--tarot-education-surface-hover:#2f1f4d85;--tarot-education-surface-open:#1b1232ad;--tarot-education-border:#977ac940;--tarot-education-border-strong:#b897e96b;--tarot-education-divider:#9077b833;--tarot-education-accent:#b99ce7;--tarot-education-accent-soft:#b592e83d;--tarot-education-accent-muted:#9982bd;--tarot-education-glow:#966adf47;--tarot-education-glow-soft:#6949a824;--tarot-education-shadow:#04030e9e;--tarot-education-inset-shadow:#61419b1f;--tarot-education-text-primary:#f5f0ff;--tarot-education-text-secondary:#c9bfd8;--tarot-education-text-muted:#9f94b2;--tarot-question-surface:#0f0b1f57;--tarot-question-surface-hover:#22173a7a;--tarot-question-surface-open:#1b1232ad;--tarot-question-border:#896eb633;--tarot-question-border-hover:#b290e057;--tarot-question-text:#f2edf9;--tarot-question-answer:#c6bbd2;--tarot-question-icon:#c9a860;--tarot-question-focus:#b99ce761;--tarot-faq-atmosphere:radial-gradient(circle at 14% 18%, #805cc51a, transparent 34%);--tarot-faq-card-bg:linear-gradient(145deg, #2d205261, #0c091fc7);--tarot-faq-card-hover-bg:linear-gradient(145deg, #3a286575, #110c2ad6);--tarot-faq-card-open-bg:linear-gradient(145deg, #422d7080, #140e30e0);--tarot-faq-card-border:#ae90e13d;--tarot-faq-card-border-hover:#c2a4ef6b;--tarot-faq-card-shadow:inset 0 1px 0 #f6efff12, 0 7px 18px #03020d2e, 0 18px 42px #03020d47;--tarot-faq-card-hover-shadow:inset 0 1px 0 #faf6ff1a, 0 10px 24px #03020d33, 0 20px 46px #4f338938;--tarot-faq-card-open-shadow:inset 0 1px 0 #faf6ff1c, 0 12px 28px #03020d38, 0 22px 50px #5b399a3d;--tarot-faq-heading:#f5f0ff;--tarot-faq-question:#f2edfa;--tarot-faq-answer:#cbc1da;--tarot-faq-accent:#b99ce7;--tarot-faq-icon-bg:#a47fe01c;--tarot-faq-icon-border:#b897e957;--tarot-faq-icon-color:#ccb4ef;--tarot-faq-icon-open-bg:#b592e833;--tarot-faq-focus:#b99ce76b;--tarot-faq-haze:#ad8ee929;--tarot-faq-rule-color:#b99ce7;--tarot-faq-rule-glow:#966adf61}.tarot-meanings-page.blood-moon-mode{--tarot-bg-deep:#050001;--tarot-panel:#26040acc;--tarot-panel-strong:#1e0207f0;--tarot-surface:#340710c2;--tarot-border:#e750696b;--tarot-border-soft:#e7506933;--tarot-gold:#ff7f93;--tarot-silver:#f3ced4;--tarot-glow:#e0345247;--tarot-button-text:#160105;--tarot-search-icon-filter:invert(63%) sepia(48%) saturate(1398%) hue-rotate(307deg) brightness(103%) contrast(101%);--tarot-education-surface-primary:#18060adb;--tarot-education-surface-secondary:#2b0a11b3;--tarot-education-surface-subtle:#350c1566;--tarot-education-surface-hover:#43121d7a;--tarot-education-surface-open:#370c17a8;--tarot-education-border:#ac3e4b4d;--tarot-education-border-strong:#d8526070;--tarot-education-divider:#ac3e4b33;--tarot-education-accent:#d56672;--tarot-education-accent-soft:#c93a4b38;--tarot-education-accent-muted:#a95260;--tarot-education-glow:#b7273847;--tarot-education-glow-soft:#7e172626;--tarot-education-shadow:#080003a3;--tarot-education-inset-shadow:#9720331f;--tarot-education-text-primary:#f8e5dd;--tarot-education-text-secondary:#d9bfba;--tarot-education-text-muted:#b99b9b;--tarot-question-surface:#18050a5c;--tarot-question-surface-hover:#340c1680;--tarot-question-surface-open:#2d0812b3;--tarot-question-border:#ac3e4b38;--tarot-question-border-hover:#d8526061;--tarot-question-text:#f8e5dd;--tarot-question-answer:#d9bfba;--tarot-question-icon:#d98a72;--tarot-question-focus:#d98a7261;--tarot-faq-atmosphere:radial-gradient(circle at 14% 18%, #9f1f3217, transparent 35%);--tarot-faq-card-bg:linear-gradient(145deg, #65293533, #2b060e54);--tarot-faq-card-hover-bg:linear-gradient(145deg, #7932403d, #37081366);--tarot-faq-card-open-bg:linear-gradient(145deg, #883a4645, #400a1670);--tarot-faq-card-border:#d98a7224;--tarot-faq-card-border-hover:#d8526061;--tarot-faq-card-shadow:inset 0 1px 0 #ffe2d814, 0 5px 14px #18000726, 0 14px 30px #08000345;--tarot-faq-card-hover-shadow:inset 0 1px 0 #ffe2d81a, 0 7px 18px #1800072b, 0 18px 35px #0800034a;--tarot-faq-card-open-shadow:inset 0 1px 0 #ffe2d81c, 0 8px 20px #1800072e, 0 20px 38px #0800034f;--tarot-faq-heading:#f8e5dd;--tarot-faq-question:#f8e5dd;--tarot-faq-answer:#d9bfba;--tarot-faq-accent:#d98a72;--tarot-faq-icon-bg:#be33461a;--tarot-faq-icon-border:#d852604f;--tarot-faq-icon-color:#d98a72;--tarot-faq-icon-open-bg:#be33462e;--tarot-faq-focus:#d98a7261;--tarot-faq-haze:#bb495c29;--tarot-faq-rule-color:#d84b5d;--tarot-faq-rule-glow:#d8344d6b}body.blue-moon-mode.tarot-meanings-page{--tarot-faq-atmosphere:radial-gradient(circle at 14% 18%, #47aedb1c, transparent 35%);--tarot-faq-card-bg:linear-gradient(145deg, #123f5857, #031220cc);--tarot-faq-card-hover-bg:linear-gradient(145deg, #18506c6b, #041a2bdb);--tarot-faq-card-open-bg:linear-gradient(145deg, #1c5b7975, #051f32e6);--tarot-faq-card-border:#72d7f53d;--tarot-faq-card-border-hover:#8fe2fa70;--tarot-faq-card-shadow:inset 0 1px 0 #e5f9ff12, 0 7px 18px #000a1233, 0 18px 42px #000a124d;--tarot-faq-card-hover-shadow:inset 0 1px 0 #ebfbff1a, 0 10px 24px #000a1238, 0 20px 46px #0f628938;--tarot-faq-card-open-shadow:inset 0 1px 0 #ebfbff1c, 0 12px 28px #000a123d, 0 22px 50px #0f6c953d;--tarot-faq-heading:#eefaff;--tarot-faq-question:#eefaff;--tarot-faq-answer:#c3dce8;--tarot-faq-accent:#72d7f5;--tarot-faq-icon-bg:#48b9e21c;--tarot-faq-icon-border:#72d7f557;--tarot-faq-icon-color:#83def8;--tarot-faq-icon-open-bg:#48b9e233;--tarot-faq-focus:#72d7f56b;--tarot-faq-haze:#5cc4e829;--tarot-faq-rule-color:#72d7f5;--tarot-faq-rule-glow:#48b9e266}.tarot-meanings-page :is(.tarot-education-hero,.htr-hero)[data-education-page]{--tarot-hero-blend-primary:var(--education-hero-surface,var(--htr-surface-strong));--tarot-hero-blend-secondary:var(--education-hero-surface,var(--htr-surface-strong));--tarot-hero-edge-shadow:color-mix(in srgb, var(--tarot-hero-blend-primary) 68%, transparent);--tarot-hero-overlay:linear-gradient(transparent, transparent)}body.moon-mode.tarot-meanings-page :is(.tarot-education-hero,.htr-hero)[data-education-page]{--tarot-hero-blend-primary:#040614eb;--tarot-hero-blend-secondary:#140e37b8;--tarot-hero-edge-shadow:#040614eb;--tarot-hero-overlay:radial-gradient(ellipse at 55% 100%, #342a603d, transparent 65%), radial-gradient(ellipse at 82% 100%, #2237691f, transparent 54%)}.tarot-meanings-page .tarot-background{position:fixed}.tarot-library{z-index:1;background:0 0;position:relative;overflow:clip}.tarot-shell{width:min(1360px,100% - 56px);margin-inline:auto}.tarot-library [hidden]{display:none!important}.tarot-education-nav{--tarot-education-text:color-mix(in srgb, var(--theme-text-main) 76%, transparent);--tarot-education-muted:color-mix(in srgb, var(--theme-text-muted) 58%, transparent);--tarot-education-accent:var(--major-accent,var(--history-accent,var(--comparison-accent,var(--tarot-gold,#c9a35d))));--tarot-education-line:color-mix(in srgb, var(--tarot-education-accent) 22%, transparent);z-index:3;background:0 0;width:100%;padding:calc(78px + clamp(6px,1vw,12px)) max(28px,50vw - 680px) 0;position:relative}.tarot-education-nav__viewport{overscroll-behavior-inline:contain;border-bottom:1px solid var(--tarot-education-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;width:min(100%,1360px);margin-inline:auto;scroll-padding-inline:18px;overflow-x:auto}.tarot-education-nav__viewport::-webkit-scrollbar{display:none}.tarot-education-nav__track{justify-content:center;align-items:stretch;gap:clamp(10px,1.35vw,22px);width:max-content;min-width:100%;min-height:52px;padding-inline:6px;display:flex}.tarot-education-nav__item{min-height:52px;color:var(--tarot-education-text);font:600 clamp(.56rem, .52rem + .07vw, .64rem)/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.065em;text-align:center;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:2px clamp(5px,.6vw,9px) 0;text-decoration:none;transition:color .18s,opacity .18s,transform .18s;display:inline-flex;position:relative}.tarot-education-nav__item:after{background:linear-gradient(90deg, transparent, var(--tarot-education-accent), transparent);width:0;height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--tarot-education-accent) 32%, transparent);content:"";border-radius:999px;transition:width .18s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.tarot-education-nav__item:hover,.tarot-education-nav__item:focus-visible{color:color-mix(in srgb, var(--tarot-education-accent) 70%, #fff);transform:translateY(-1px)}.tarot-education-nav__item:focus-visible{outline:2px solid color-mix(in srgb, var(--tarot-education-accent) 68%, transparent);outline-offset:-5px;border-radius:4px}.tarot-education-nav__item.is-active{color:var(--tarot-education-accent)}.tarot-education-nav__item.is-active:after{width:min(72%,54px)}.tarot-education-nav__item.is-disabled{color:var(--tarot-education-muted);cursor:default;opacity:.7;flex-direction:column;gap:2px}.tarot-education-nav__item.is-disabled small{color:inherit;font:600 .43rem/1 var(--body-font,"DM Sans", sans-serif);letter-spacing:.11em}.tarot-education-nav__item.is-disabled:hover,.tarot-education-nav__item.is-disabled:focus-visible{color:var(--tarot-education-muted);transform:none}@media (width<=1180px){.tarot-education-nav{padding-top:68px}}@media (width<=820px){.tarot-education-nav{padding-inline:0}.tarot-education-nav__track{justify-content:flex-start;gap:8px;padding-inline:18px 42px}.tarot-education-nav__item{scroll-snap-align:center;min-height:54px;padding-inline:9px;font-size:.59rem}.tarot-education-nav__viewport{scroll-snap-type:x proximity}}.tarot-education-hero{--education-hero-height:clamp(520px, 48vw, 640px);--education-hero-image-position:center;--education-hero-image-size:cover;--education-hero-text-width:620px;--education-hero-horizontal-fade-start:34%;--education-hero-horizontal-fade-end:68%;--education-hero-bottom-fade-start:72%;--education-hero-overlay-strength:94%;--education-hero-fade-angle:90deg;--education-hero-surface:var(--major-surface-strong,var(--history-surface-strong,var(--comparison-surface-strong,var(--tarot-panel-strong))));isolation:isolate;background:0 0;position:relative;overflow:clip}.tarot-education-hero--compact{--education-hero-height:clamp(380px, 34vw, 500px);--education-hero-horizontal-fade-start:32%;--education-hero-horizontal-fade-end:64%}.tarot-education-hero__stage{min-height:var(--education-hero-height);isolation:isolate;background:0 0;position:relative}.tarot-education-hero__copy{z-index:2;max-width:var(--education-hero-text-width);position:relative}.tarot-education-hero__visual{background:0 0}.tarot-education-hero__image{object-fit:var(--education-hero-image-size);object-position:var(--education-hero-image-position);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--education-hero-bottom-fade-start), #000000c7 82%, #0003 95%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--education-hero-bottom-fade-start), #000000c7 82%, #0003 95%, transparent 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 var(--education-hero-bottom-fade-start), #000000c7 82%, #0003 95%, transparent 100%)}.tarot-education-hero__overlay{z-index:1;background:linear-gradient(var(--education-hero-fade-angle), color-mix(in srgb, var(--education-hero-surface) var(--education-hero-overlay-strength), transparent) 0%, color-mix(in srgb, var(--education-hero-surface) 76%, transparent) var(--education-hero-horizontal-fade-start), transparent var(--education-hero-horizontal-fade-end)), linear-gradient(to bottom, transparent 54%, color-mix(in srgb, var(--education-hero-surface) 18%, transparent) 76%, transparent 100%);pointer-events:none;position:absolute;inset:0}.tarot-education-hero__editorial{z-index:2;background:0 0;position:relative}@media (width<=768px){.tarot-education-hero,.tarot-education-hero--compact{--education-hero-height:auto;--education-hero-horizontal-fade-start:38%;--education-hero-horizontal-fade-end:76%;--education-hero-bottom-fade-start:68%}}.tarot-eyebrow{color:var(--tarot-gold);font:700 .68rem/1.2 var(--body-font);letter-spacing:.28em;text-transform:uppercase;margin:0}.tarot-hero{background:0 0;place-items:end center;min-height:480px;padding:118px 0 30px;display:grid}.tarot-hero__content{text-align:center;max-width:1020px;position:relative}.tarot-hero .tarot-eyebrow{justify-content:center;align-items:center;gap:14px;display:flex}.tarot-hero .tarot-eyebrow:before,.tarot-hero .tarot-eyebrow:after{content:"";background:linear-gradient(90deg,transparent,var(--tarot-gold));opacity:.7;width:42px;height:1px}.tarot-hero .tarot-eyebrow:after{transform:scaleX(-1)}.tarot-hero h1{color:var(--tarot-text);font:500 clamp(3.8rem,6vw,6rem)/.98 var(--heading-font);text-wrap:balance;text-shadow:none;margin:10px 0}.tarot-hero__lead{max-width:790px;color:var(--tarot-text);font:500 clamp(1rem,1.45vw,1.22rem)/1.45 var(--font-body-serif);margin:0 auto}.tarot-hero__intro{max-width:690px;color:var(--tarot-muted);font:.86rem/1.5 var(--body-font);margin:8px auto 18px}.tarot-search{box-sizing:border-box;border:1px solid var(--tarot-border);background:var(--tarot-panel);width:min(100%,800px);min-height:60px;box-shadow:inset 0 0 22px color-mix(in srgb,var(--tarot-glow) 35%,transparent),0 8px 28px #0000001f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;margin:0 auto 12px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.tarot-search .sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tarot-search:hover{border-color:color-mix(in srgb,var(--tarot-gold) 58%,var(--tarot-border))}.tarot-search:focus-within{border-color:color-mix(in srgb,var(--tarot-gold) 82%,white);box-shadow:inset 0 0 22px color-mix(in srgb,var(--tarot-glow) 35%,transparent),0 0 0 3px color-mix(in srgb,var(--tarot-gold) 18%,transparent),0 0 22px color-mix(in srgb,var(--tarot-glow) 62%,transparent)}.tarot-search .tarot-search__input{box-sizing:border-box;width:100%;min-width:0;height:58px;color:var(--tarot-text);box-shadow:none;appearance:none;font:500 .88rem var(--body-font);background:0 0;border:0;outline:0;flex:auto;padding:0 8px 0 26px}.tarot-search .tarot-search__input::placeholder{color:color-mix(in srgb,var(--tarot-muted) 78%,transparent);opacity:1}.tarot-search .tarot-search__input::-webkit-search-decoration{-webkit-appearance:none}.tarot-search .tarot-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.tarot-search .tarot-search__input::-webkit-search-results-button{-webkit-appearance:none}.tarot-search .tarot-search__input::-webkit-search-results-decoration{-webkit-appearance:none}.tarot-search .tarot-search__input:focus,.tarot-search .tarot-search__input:focus-visible,.tarot-search .tarot-search__submit:focus,.tarot-search .tarot-search__submit:focus-visible{box-shadow:none;border:0;outline:0}.tarot-search .tarot-search__submit{min-width:44px;color:var(--tarot-gold);box-shadow:none;cursor:pointer;background:0 0;border:0;outline:0;flex:0 0 52px;align-self:stretch;place-items:center;padding:0;display:grid}.tarot-search .tarot-search__submit img{width:20px;height:20px;filter:var(--tarot-search-icon-filter);transition:filter .2s,transform .2s;display:block}.tarot-search .tarot-search__submit:hover img{filter:var(--tarot-search-icon-filter) brightness(1.15);transform:translateY(-1px)}body.sun-mode.tarot-meanings-page .tarot-search .tarot-search__input{color:#342b1d}body.sun-mode.tarot-meanings-page .tarot-search .tarot-search__input::placeholder{color:#75664e}.tarot-filters{scrollbar-width:none;justify-content:center;gap:clamp(14px,2.3vw,34px);padding:0 4px 14px;display:flex;overflow-x:auto}.tarot-filters::-webkit-scrollbar{display:none}.tarot-filter{min-height:44px;color:var(--navbar-muted);font-family:var(--logo-font);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0 4px;font-size:clamp(.8rem,.64rem + .18vw,.92rem);font-weight:400;transition:color .25s,text-shadow .25s,transform .25s;position:relative}.tarot-filter:after{content:"";background:linear-gradient(90deg,transparent,var(--nav-link-underline-color,var(--navbar-hover-text)),transparent);width:70%;min-width:2.25rem;max-width:4.8rem;height:2px;box-shadow:0 0 12px var(--navbar-glow);opacity:0;transform-origin:50%;border-radius:999px;transition:opacity .26s,transform .26s;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(.42)}.tarot-filter:hover,.tarot-filter:focus-visible,.tarot-filter.is-active{color:var(--nav-link-active-color,var(--navbar-hover-text));text-shadow:0 0 10px color-mix(in srgb,var(--navbar-glow) 72%,transparent);transform:translateY(-1px)}.tarot-filter:hover:after,.tarot-filter:focus-visible:after,.tarot-filter.is-active:after{opacity:.92;transform:translate(-50%)scaleX(1)}body.sun-mode .tarot-filter.is-active:after{background:linear-gradient(90deg,transparent,var(--nav-link-underline-color),transparent);box-shadow:0 0 12px #e7a64461}body.moon-mode .tarot-filter.is-active:after{background:linear-gradient(90deg,transparent,var(--nav-link-underline-color),transparent);box-shadow:0 0 12px #d6b36a59}body.blood-moon-mode .tarot-filter{color:#ffd8dac7;text-shadow:none}body.blood-moon-mode .tarot-filter:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nav-link-underline-color) 72%,transparent),transparent);box-shadow:0 0 10px #d91c3f3d}body.blood-moon-mode .tarot-filter:hover,body.blood-moon-mode .tarot-filter:focus-visible,body.blood-moon-mode .tarot-filter.is-active{color:var(--nav-link-active-color);text-shadow:0 0 12px #d91c3f52}.tarot-browser{padding:6px 0 72px;scroll-margin-top:92px}.tarot-browser__shell,.tarot-carousel-stage{position:relative}.tarot-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;grid-auto-columns:clamp(146px,11.8vw,174px);grid-auto-flow:column;gap:clamp(14px,1.6vw,22px);padding:30px 72px 38px;scroll-padding-inline:50%;display:grid;overflow-x:auto}.tarot-carousel::-webkit-scrollbar{display:none}.tarot-carousel-card{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;width:100%;color:inherit;cursor:pointer;scroll-snap-align:center;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(.94);transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .28s,filter .28s;display:block;position:relative}.tarot-carousel-card:hover{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-3px) scale(.97)}.tarot-carousel-card.is-selected{z-index:2;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px) scale(1.06)}.tarot-carousel-card.is-tilting{transition:transform 80ms ease-out}.tarot-carousel-card__frame{width:100%;aspect-ratio:var(--card-art-ratio,2/3);border:1px solid var(--tarot-border-soft);background:0 0;border-radius:10px;transition:border-color .28s,box-shadow .28s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000003d}.tarot-carousel-card img{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;display:block}.tarot-carousel-card__name{min-height:1.25rem;color:var(--tarot-text);font:500 .78rem/1.25 var(--heading-font);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;transition:color .2s,text-shadow .2s;display:block;overflow:hidden}.tarot-carousel-card.is-selected .tarot-carousel-card__name{color:var(--tarot-gold);text-shadow:0 0 12px color-mix(in srgb,var(--tarot-glow) 64%,transparent)}.tarot-carousel-card__shine{border-radius:inherit;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#fff3,transparent 30%),linear-gradient(115deg,transparent 24%,color-mix(in srgb,var(--tarot-gold) 13%,transparent) 48%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.tarot-carousel-card.is-selected .tarot-carousel-card__frame{border-color:color-mix(in srgb,var(--tarot-gold) 84%,white);box-shadow:0 18px 36px #0000004d,0 0 0 2px color-mix(in srgb,var(--tarot-gold) 26%,transparent),0 0 28px color-mix(in srgb,var(--tarot-glow) 72%,transparent)}.tarot-carousel-card.is-selected:hover .tarot-carousel-card__shine,.tarot-carousel-card.is-selected:focus-visible .tarot-carousel-card__shine,.tarot-carousel-card.is-selected.is-tilting .tarot-carousel-card__shine{opacity:.72}.tarot-carousel-card:focus-visible{outline:0}.tarot-carousel-card:focus-visible .tarot-carousel-card__frame{border-color:var(--tarot-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--tarot-gold) 25%,transparent),0 0 28px var(--tarot-glow)}.tarot-carousel-control{z-index:4;width:56px;height:72px;color:var(--tarot-gold);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tarot-carousel-control span{font:500 3.6rem/.7 var(--heading-font);text-shadow:0 0 14px color-mix(in srgb,var(--tarot-glow) 60%,transparent);transition:color .2s,text-shadow .2s;display:block}.tarot-carousel-control:hover:not(:disabled) span{color:color-mix(in srgb,var(--tarot-gold) 78%,white);text-shadow:0 0 20px var(--tarot-glow)}.tarot-carousel-control--prev:hover:not(:disabled){transform:translate(-4px,-50%)}.tarot-carousel-control--next:hover:not(:disabled){transform:translate(4px,-50%)}.tarot-carousel-control:disabled{opacity:.28;cursor:default}.tarot-carousel-control--prev{left:0}.tarot-carousel-control--next{right:0}.tarot-position{grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:18px;width:min(100%,980px);margin:0 auto;display:grid}.tarot-position span{background:linear-gradient(90deg,transparent,var(--tarot-border));height:1px}.tarot-position span:last-child{transform:scaleX(-1)}.tarot-position p{color:var(--tarot-gold);font:600 .78rem/1 var(--logo-font);letter-spacing:.2em;text-transform:uppercase;margin:0}.tarot-card-detail{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(48px,6vw,96px);width:min(100%,1100px);margin:clamp(46px,4vw,64px) auto 0;padding:0;display:grid}.tarot-card-detail__identity{flex-direction:column;justify-content:center;min-width:0;display:flex}.tarot-card-detail__eyebrow{color:var(--tarot-gold);font:600 .68rem/1.2 var(--logo-font);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px}.tarot-card-detail h2{color:var(--tarot-text);font:500 clamp(2rem,3.8vw,3.25rem)/1 var(--heading-font);margin:0}.tarot-card-detail__keywords{color:color-mix(in srgb,var(--tarot-gold) 72%,var(--tarot-text));font:500 .92rem/1.45 var(--font-body-serif);margin:12px 0 0}.tarot-card-detail__teaser{color:var(--tarot-muted);font:.88rem/1.55 var(--font-body-serif);margin:24px 0 0}.tarot-card-detail__meaning{flex-direction:column;justify-content:center;min-width:0;padding:0;display:flex}.tarot-card-detail__meaning>p{max-width:600px;color:var(--tarot-muted);font:clamp(.95rem,1.25vw,1.08rem)/1.62 var(--font-body-serif);margin:0}.tarot-read-meaning{border:1px solid var(--tarot-border);min-height:50px;color:var(--tarot-gold);background:color-mix(in srgb,var(--tarot-panel) 38%,transparent);font:600 .72rem/1 var(--logo-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:12px;margin-top:28px;padding:0 20px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.tarot-read-meaning:hover,.tarot-read-meaning:focus-visible{border-color:var(--tarot-gold);background:color-mix(in srgb,var(--tarot-panel) 66%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--tarot-glow) 50%,transparent);transform:translateY(-1px)}body.sun-mode.tarot-meanings-page .tarot-read-meaning{border-color:var(--tarot-sun-action-border);color:var(--tarot-sun-action-text);background:var(--tarot-sun-action-background);box-shadow:var(--tarot-sun-action-shadow)}body.sun-mode.tarot-meanings-page .tarot-read-meaning:hover,body.sun-mode.tarot-meanings-page .tarot-read-meaning:focus-visible{border-color:var(--tarot-sun-action-hover-border);color:var(--tarot-sun-action-hover-text);background:var(--tarot-sun-action-hover-background);box-shadow:var(--tarot-sun-action-hover-shadow)}.tarot-empty{text-align:center;color:var(--tarot-muted);padding:70px 0 50px}.tarot-empty h2{color:var(--tarot-text);font:500 2rem var(--heading-font);margin:0 0 6px}.tarot-empty p{font:.82rem/1.5 var(--body-font);margin:0}.tarot-clear-search{border:1px solid var(--tarot-border);min-height:44px;color:var(--tarot-gold);font:700 .65rem var(--body-font);cursor:pointer;background:0 0;border-radius:999px;margin-top:16px;padding:0 18px}.tarot-understanding{--understanding-title:#f4f0ff;--understanding-text:#c9c4dc;--understanding-muted:#9f9ab7;--understanding-accent:#aebde7;--understanding-line:#aebde76b;--understanding-glow:#5c51a03d;--understanding-card-edge:#bbc6ec85;--understanding-card-shadow:#00000cb8;--understanding-atmosphere:radial-gradient(circle at 50% 30%,#56449729,transparent 35%);isolation:isolate;color:var(--understanding-text);background:0 0;padding:clamp(82px,7vw,116px) 0 clamp(88px,7vw,124px);position:relative;overflow:hidden}.tarot-understanding:before{z-index:-1;background:var(--understanding-atmosphere);content:"";pointer-events:none;position:absolute;inset:0}.tarot-understanding__inner{width:min(1240px,100% - 56px);position:relative}.tarot-understanding__header{text-align:center;max-width:820px;margin:0 auto}.tarot-understanding__eyebrow{color:var(--understanding-accent);font:700 .68rem/1.3 var(--logo-font);letter-spacing:.3em;text-transform:uppercase;margin:0}.tarot-understanding__header h2{color:var(--understanding-title);font:500 clamp(3rem,5vw,4.8rem)/1 var(--heading-font);text-wrap:balance;margin:14px 0 0}.tarot-understanding__header>p:last-child{max-width:700px;color:var(--understanding-text);font:clamp(1rem,1.3vw,1.15rem)/1.6 var(--font-body-serif);text-wrap:pretty;margin:20px auto 0}.tarot-architecture__deck{justify-content:center;align-items:center;gap:clamp(38px,5vw,72px);margin:clamp(48px,5vw,72px) auto 0;display:flex}.tarot-deck-stack{aspect-ratio:2/3;perspective:1000px;width:clamp(150px,16vw,210px);margin:0;position:relative;transform:rotate(-4deg)}.tarot-deck-stack:before{background:radial-gradient(ellipse,var(--understanding-glow),transparent 70%);filter:blur(18px);content:"";pointer-events:none;height:36%;position:absolute;bottom:-15%;left:-34%;right:-34%}.tarot-deck-stack__layer,.tarot-deck-stack img{border:1px solid var(--understanding-card-edge);object-fit:cover;width:100%;height:100%;box-shadow:0 22px 42px var(--understanding-card-shadow),0 0 22px var(--understanding-glow);border-radius:12px;display:block;position:absolute;inset:0}.tarot-deck-stack__layer{background:linear-gradient(145deg,color-mix(in srgb,var(--understanding-title) 16%,#16111f),#09070d)}.tarot-deck-stack__layer--back{opacity:.66;transform:translate(14px,16px)}.tarot-deck-stack__layer--middle{opacity:.82;transform:translate(8px,9px)}.tarot-deck-stack img{transform:translateZ(8px)}.tarot-architecture__total{text-transform:uppercase;justify-items:start;margin:0;display:grid}.tarot-architecture__total strong{color:var(--understanding-accent);font:500 clamp(4.8rem,7vw,7rem)/.78 var(--heading-font);text-shadow:0 0 24px var(--understanding-glow)}.tarot-architecture__total span{color:var(--understanding-title);font:700 .82rem/1 var(--logo-font);letter-spacing:.32em;margin-top:15px}.tarot-architecture__family-branch,.tarot-architecture__minor-thread,.tarot-architecture__suit-branch{width:min(100%,1120px);color:var(--understanding-line);margin-inline:auto}.tarot-architecture__family-branch{height:156px;margin-top:16px}.tarot-architecture__minor-thread{height:170px}.tarot-architecture__suit-branch{height:100px;margin-top:12px}.tarot-architecture__family-branch svg,.tarot-architecture__minor-thread svg,.tarot-architecture__suit-branch svg{width:100%;height:100%;display:block;overflow:visible}.tarot-architecture__family-branch path,.tarot-architecture__minor-thread path,.tarot-architecture__suit-branch path{fill:none;stroke:currentColor;stroke-width:1.35px;vector-effect:non-scaling-stroke}.tarot-architecture__family-branch circle,.tarot-architecture__minor-thread circle{fill:var(--understanding-accent);filter:drop-shadow(0 0 6px var(--understanding-glow))}.tarot-architecture__families{grid-template-columns:minmax(0,1fr) minmax(130px,180px) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,48px);margin-top:-2px;display:grid}.tarot-architecture-family{text-align:center;min-width:0;max-width:440px;margin-inline:auto;position:relative}.tarot-architecture-family--major{grid-column:1}.tarot-architecture-family--minor{grid-column:3}.tarot-architecture-family__number{color:var(--understanding-accent);font:500 clamp(4.2rem,6vw,5.8rem)/.8 var(--heading-font);text-shadow:0 0 22px var(--understanding-glow);margin:0}.tarot-architecture-family h3{color:var(--understanding-title);font:600 clamp(.92rem,1.2vw,1.08rem)/1.3 var(--logo-font);letter-spacing:.24em;text-transform:uppercase;margin:18px 0 0}.tarot-architecture-family>p:not(.tarot-architecture-family__number){max-width:390px;color:var(--understanding-text);font:clamp(.92rem,1.15vw,1.02rem)/1.55 var(--font-body-serif);text-wrap:pretty;margin:15px auto 0}.tarot-architecture__relationship{color:var(--understanding-muted);font:.85rem/1.5 var(--font-body-serif);text-align:center;text-wrap:balance;grid-area:1/2;align-self:end;gap:11px;margin:0 0 74px;display:grid}.tarot-architecture__relationship:before{background:linear-gradient(transparent,var(--understanding-line));content:"";width:1px;height:42px;margin:0 auto 3px}.tarot-architecture__relationship span{color:var(--understanding-accent);font:500 1.2rem/1 var(--heading-font);letter-spacing:.08em}.tarot-architecture-fan{width:min(100%,390px);height:clamp(165px,18vw,216px);margin:28px auto 0;position:relative}.tarot-architecture-fan img{--fan-x:0px;--fan-rotate:0deg;border:1px solid var(--understanding-card-edge);width:clamp(90px,9vw,118px);height:auto;box-shadow:0 16px 24px var(--understanding-card-shadow),0 0 12px color-mix(in srgb,var(--understanding-glow) 70%,transparent);transform:translateX(-50%) translateX(var(--fan-x)) rotate(var(--fan-rotate));transform-origin:50% 90%;border-radius:7px;display:block;position:absolute;bottom:0;left:50%}.tarot-architecture-fan img:first-child{--fan-x:clamp(-112px,-8vw,-72px);--fan-rotate:-11deg;z-index:1}.tarot-architecture-fan img:nth-child(2){--fan-x:clamp(-40px,-2.8vw,-24px);--fan-rotate:-4deg;z-index:2}.tarot-architecture-fan img:nth-child(3){--fan-x:clamp(24px,2.8vw,40px);--fan-rotate:4deg;z-index:3}.tarot-architecture-fan img:nth-child(4){--fan-x:clamp(72px,8vw,112px);--fan-rotate:11deg;z-index:1}.tarot-architecture__link,.tarot-suit__link{color:var(--understanding-accent);font:600 .76rem/1.3 var(--body-font);letter-spacing:.04em;text-underline-offset:5px;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.tarot-architecture__link{margin-top:24px}.tarot-architecture__link:hover,.tarot-architecture__link:focus-visible,.tarot-suit__link:hover,.tarot-suit__link:focus-visible{color:color-mix(in srgb,var(--understanding-accent) 72%,white);text-decoration:underline}.tarot-architecture__suits{margin-top:0}.tarot-architecture__suits-header{text-align:center;justify-items:center;gap:9px;display:grid;position:relative}.tarot-architecture__suits-header p{color:var(--understanding-muted);font:italic .86rem/1.4 var(--font-body-serif);margin:0}.tarot-architecture__suits-header h3{color:var(--understanding-accent);font:700 clamp(.76rem,1.1vw,.9rem)/1.35 var(--logo-font);letter-spacing:.26em;text-transform:uppercase;margin:0}.tarot-suits-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;margin:0 auto;display:grid}.tarot-suit{--suit-color:var(--understanding-accent);--suit-glow:var(--understanding-glow);text-align:center;transform-origin:50%;min-width:0;padding:8px clamp(18px,2.2vw,32px) 0;transition:transform .26s cubic-bezier(.22,1,.36,1);position:relative}.tarot-suit:before{z-index:-1;background:radial-gradient(circle at 50% 34%,var(--suit-glow),transparent 62%);opacity:0;filter:blur(4px);content:"";pointer-events:none;transition:opacity .26s;position:absolute;inset:-12% 5% 2%}.tarot-suit+.tarot-suit:after{background:linear-gradient(transparent,var(--understanding-line),transparent);opacity:.54;content:"";pointer-events:none;width:1px;position:absolute;top:20%;bottom:12%;left:0}.tarot-suit--wands{--suit-color:#e7aa68;--suit-glow:#da5b2a2e}.tarot-suit--cups{--suit-color:#a8c8de;--suit-glow:#5696bd2b}.tarot-suit--swords{--suit-color:#cbd0dd;--suit-glow:#adb9d326}.tarot-suit--pentacles{--suit-color:#d6b46d;--suit-glow:#b88b3329}.tarot-suit__icon{width:clamp(62px,5.5vw,78px);height:clamp(62px,5.5vw,78px);color:var(--suit-color);fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--suit-glow));margin:0 auto 17px;transition:transform .26s,filter .26s;display:block;overflow:visible}.tarot-suit h4{color:var(--understanding-title);font:600 .98rem/1.3 var(--logo-font);letter-spacing:.2em;text-transform:uppercase;margin:0}.tarot-suit__element{color:var(--suit-color);font:700 .64rem/1.2 var(--logo-font);letter-spacing:.26em;text-transform:uppercase;margin:8px 0 0}.tarot-suit>p:not(.tarot-suit__element){max-width:220px;min-height:4.5em;color:var(--understanding-text);font:.9rem/1.52 var(--font-body-serif);text-wrap:pretty;margin:18px auto 0}.tarot-suit__link{color:var(--suit-color);margin-top:15px}.tarot-suit:hover,.tarot-suit:focus-within{transform:translateY(-5px)}.tarot-suit:hover:before,.tarot-suit:focus-within:before{opacity:1}.tarot-suit:hover .tarot-suit__icon,.tarot-suit:focus-within .tarot-suit__icon{filter:drop-shadow(0 0 13px var(--suit-glow));transform:scale(1.04)}body.sun-mode.tarot-meanings-page .tarot-understanding{--understanding-title:#fff3d3;--understanding-text:#ead8b4;--understanding-muted:#c5ad81;--understanding-accent:#e9bd68;--understanding-line:#e9bd6873;--understanding-glow:#e0a64333;--understanding-card-edge:#efc77094;--understanding-card-shadow:#030e0b94;--understanding-atmosphere:radial-gradient(circle at 50% 30%,#d89c361a,transparent 36%)}body.blood-moon-mode.tarot-meanings-page .tarot-understanding{--understanding-title:#f4e5dc;--understanding-text:#d7c1b4;--understanding-muted:#a98c84;--understanding-accent:#ee736d;--understanding-line:#de4c477a;--understanding-glow:#b71c2b3d;--understanding-card-edge:#e0575294;--understanding-card-shadow:#0f0004c2;--understanding-atmosphere:radial-gradient(circle at 50% 30%,#7109152e,transparent 38%)}.tarot-question-paths{--question-title:var(--tarot-text);--question-copy:var(--tarot-muted);--question-accent:var(--tarot-gold);--question-line:color-mix(in srgb,var(--tarot-gold) 46%,transparent);--question-card-surface-top:#081119f7;--question-card-surface-bottom:#030a10fc;--question-card-edge:color-mix(in srgb,var(--tarot-gold) 28%,transparent);--question-card-edge-hover:color-mix(in srgb,var(--tarot-gold) 58%,transparent);--question-card-glow:color-mix(in srgb,var(--tarot-gold) 17%,transparent);--question-card-shell-bg:linear-gradient(180deg,var(--question-card-surface-top),var(--question-card-surface-bottom));--question-card-panel-bg:transparent;--question-card-border:var(--question-card-edge);--question-card-border-hover:var(--question-card-edge-hover);--question-card-title:var(--question-title);--question-card-description:var(--question-copy);--question-card-cta:var(--question-accent);--question-card-cta-hover:var(--question-accent);--question-card-media-bg:#020809e6;--question-card-hover-shadow:0 22px 50px #00000047,0 0 30px var(--question-card-glow),inset 0 1px 0 #ffffff0e;--question-image-overlay-mid:#030c0c33;--question-image-overlay:#030a10f5;color:var(--question-copy);background:0 0;padding:clamp(72px,6vw,96px) 0}.tarot-question-paths__inner{width:min(100% - 56px,1400px)}.tarot-question-paths__header{text-align:center;max-width:980px;margin:0 auto}.tarot-question-paths__eyebrow{color:var(--question-accent);font:700 .7rem/1.35 var(--logo-font);letter-spacing:.3em;text-transform:uppercase;margin:0}.tarot-question-paths h2{color:var(--question-title);font:500 clamp(2.8rem,5.2vw,4.8rem)/1 var(--heading-font);text-wrap:balance;margin:16px 0 0}.tarot-question-paths__rule{width:min(100%,340px);color:var(--question-accent);grid-template-columns:minmax(44px,120px) auto minmax(44px,120px);align-items:center;gap:14px;margin:26px auto 0;display:grid}.tarot-question-paths__rule span{background:linear-gradient(90deg,transparent,var(--question-line));height:1px}.tarot-question-paths__rule span:last-child{transform:scaleX(-1)}.tarot-question-paths__rule i{font:normal 1.45rem/1 var(--logo-font);display:block}.tarot-question-paths__header>p:last-child{max-width:650px;color:var(--question-copy);font:clamp(1.05rem,1.45vw,1.25rem)/1.55 var(--font-body-serif);text-wrap:balance;margin:24px auto 0}.tarot-question-carousel{box-shadow:none;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 48px;align-items:start;gap:clamp(4px,1vw,14px);margin:clamp(42px,4vw,58px) auto 0;display:grid}.tarot-question-carousel__viewport{overscroll-behavior-inline:contain;min-width:0;box-shadow:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;overflow-x:auto}.tarot-question-carousel__viewport::-webkit-scrollbar{display:none}.tarot-question-carousel__viewport:focus-visible{outline:2px solid var(--question-accent);outline-offset:5px}.tarot-question-carousel__track{align-items:stretch;gap:clamp(16px,1.5vw,22px);width:max-content;padding:7px 6px 14px;display:flex}.tarot-question-carousel__arrow{width:48px;min-height:44px;color:var(--question-accent);cursor:pointer;font:400 clamp(2.5rem,3vw,3.2rem)/.8 var(--heading-font);background:0 0;border:0;place-items:center;margin-top:clamp(68px,6vw,85px);padding:0;transition:color .2s,opacity .2s,transform .2s;display:grid}.tarot-question-carousel__arrow:hover:not(:disabled),.tarot-question-carousel__arrow:focus-visible{color:var(--question-title);transform:scale(1.12)}.tarot-question-carousel__arrow:focus-visible{outline:2px solid var(--question-accent);outline-offset:2px}.tarot-question-carousel__arrow:disabled{cursor:default;opacity:.3}.tarot-question-card{min-width:0;color:inherit;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 clamp(240px,20vw,285px);display:flex}.tarot-topic-card{border:1px solid var(--question-card-border);width:100%;min-width:0;height:100%;color:inherit;background:var(--question-card-shell-bg);text-align:left;border-radius:clamp(18px,1.6vw,24px);flex-direction:column;flex:1;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .26s;display:flex;overflow:hidden;transform:translateY(0);box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff09}.tarot-topic-card__media{aspect-ratio:4/3;background:var(--question-card-media-bg);flex:none;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.tarot-topic-card__image{object-fit:cover;object-position:var(--topic-image-position,center);width:100%;height:100%;transition:transform .48s;display:block;transform:scale(1)}.tarot-topic-card__image-overlay{pointer-events:none;background:linear-gradient(180deg,transparent,var(--question-image-overlay-mid) 38%,var(--question-image-overlay) 100%);height:34%;position:absolute;inset:auto 0 0}.tarot-topic-card__content{background:var(--question-card-panel-bg);flex-direction:column;flex:1;min-width:0;padding:clamp(18px,1.5vw,22px) clamp(18px,1.6vw,23px) clamp(20px,1.7vw,24px);display:flex}.tarot-topic-card h3{max-width:100%;color:var(--question-card-title);font:600 clamp(1.05rem,.98rem + .2vw,1.25rem)/1.2 var(--logo-font);letter-spacing:.085em;text-transform:uppercase;text-wrap:balance;margin:0}.tarot-topic-card__description{max-width:100%;color:var(--question-card-description);font:clamp(.92rem,.88rem + .1vw,1rem)/1.45 var(--font-body-serif);text-wrap:pretty;margin-top:11px;display:block}.tarot-topic-card__cta{color:var(--question-card-cta);font:italic 600 clamp(.9rem,.86rem + .08vw,.98rem)/1.35 var(--font-body-serif);margin-top:auto;padding-top:16px;transition:color .22s;display:block}.tarot-topic-card__arrow{margin-left:.24em;transition:transform .22s;display:inline-block}.tarot-topic-card--love{--topic-image-position:center 38%}.tarot-topic-card--career,.tarot-topic-card--feelings{--topic-image-position:center 42%}.tarot-topic-card--growth{--topic-image-position:center 45%}.tarot-topic-card--spiritual{--topic-image-position:center 38%}.tarot-topic-card:hover,.tarot-topic-card:focus-visible{border-color:var(--question-card-border-hover);box-shadow:var(--question-card-hover-shadow);transform:translateY(-3px)}.tarot-topic-card:hover .tarot-topic-card__image,.tarot-topic-card:focus-visible .tarot-topic-card__image{transform:scale(1.025)}.tarot-topic-card:hover .tarot-topic-card__cta,.tarot-topic-card:focus-visible .tarot-topic-card__cta{color:var(--question-card-cta-hover)}.tarot-topic-card:hover .tarot-topic-card__arrow,.tarot-topic-card:focus-visible .tarot-topic-card__arrow{transform:translate(4px)}.tarot-topic-card:focus-visible{outline:2px solid var(--question-accent);outline-offset:3px}body.sun-mode.tarot-meanings-page .tarot-question-paths{--question-title:#fff3d3;--question-copy:#e6d3ac;--question-accent:#f1c56f;--question-line:#f1c56f7a;--question-card-surface-top:#0c1c19f7;--question-card-surface-bottom:#051110fc;--question-card-edge:#f1c56f4d;--question-card-edge-hover:#f8d990b3;--question-card-glow:#f1c56f29;--question-image-overlay:#051110f5}body.moon-mode.tarot-meanings-page .tarot-question-paths{--question-card-shell-bg:linear-gradient(155deg,#15112cf7 0%,#0d0f23fa 55%,#090b1bfc 100%);--question-card-panel-bg:linear-gradient(155deg,#15112cf7 0%,#0d0f23fa 55%,#090b1bfc 100%);--question-card-border:#9a84d761;--question-card-border-hover:#b19ce894;--question-card-title:#eee9ff;--question-card-description:#cbc5df;--question-card-cta:#cbb7ff;--question-card-cta-hover:#eee7ff;--question-card-media-bg:#090b1be6;--question-card-hover-shadow:0 16px 42px #3c2a6e38,inset 0 1px 0 #ffffff0d;--question-image-overlay-mid:#15112c2e;--question-image-overlay:#15112cf5}body.blood-moon-mode.tarot-meanings-page .tarot-question-paths{--question-title:#f6e5df;--question-copy:#d1b9b4;--question-accent:#d98a72;--question-line:#d98a7266;--question-card-surface-top:#1f080dfa;--question-card-surface-bottom:#0f0307fc;--question-card-edge:#d98a7247;--question-card-edge-hover:#e0a08bad;--question-card-glow:#be33462e;--question-image-overlay:#0f0307f5}.tarot-guides{--guides-title:var(--tarot-text);--guides-copy:var(--tarot-muted);--guides-accent:var(--tarot-gold);--guides-border:transparent;--guides-border-hover:transparent;--guides-surface:#040c0f47;--guides-media:#0a0c1ba8;--guides-edge:#f4eee109;--guides-shadow-near:#0003;--guides-shadow-mid:#00000038;--guides-shadow-far:#0000003d;--guides-feature-overlay:linear-gradient(to top,#04070ff5 0%,#04070fbd 52%,#04070f1a 100%);color:var(--guides-copy);padding:clamp(50px,10vw,80px) 0}.tarot-guides__inner{width:min(100% - 24px,1360px)}.tarot-guides__header{text-align:center;max-width:900px;margin:0 auto}.tarot-guides__eyebrow{color:var(--guides-accent);font:700 .68rem/1.3 var(--logo-font);letter-spacing:.25em;text-transform:uppercase;margin:0}.tarot-guides h2{color:var(--guides-title);font:500 clamp(2.45rem,8vw,4.6rem)/1 var(--heading-font);text-wrap:balance;margin:15px 0 0}.tarot-guides__intro{max-width:690px;color:var(--guides-copy);font:clamp(1rem,1.35vw,1.16rem)/1.58 var(--font-body-serif);text-wrap:balance;margin:22px auto 0}.tarot-guides__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:start;gap:16px;margin-top:clamp(44px,4.5vw,64px);display:grid}.tarot-guide{--card-hover-rgb:148,105,224;--theme-title-active:#e8dcf8;isolation:isolate;width:100%;min-width:0;color:var(--guides-copy);background:var(--guides-surface);box-shadow:inset 0 1px 0 var(--guides-edge),0 3px 7px var(--guides-shadow-near),0 14px 30px var(--guides-shadow-mid),0 30px 56px var(--guides-shadow-far);border:0;border-radius:12px;flex-direction:column;align-self:start;transition:transform .24s,box-shadow .3s,background-color .3s;display:flex;position:relative;overflow:hidden;container:tarot-guide/inline-size}.tarot-guide[data-available=true]:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 78% 20%,rgba(var(--card-hover-rgb),.24) 0%,rgba(var(--card-hover-rgb),.11) 28%,transparent 62%);box-shadow:inset 0 0 72px rgba(var(--card-hover-rgb),.055);transition:opacity .32s;position:absolute;inset:0}.tarot-guide[data-available=true]>.tarot-guide__link{z-index:1;position:relative}.tarot-guide--featured{min-height:0;box-shadow:inset 0 1px 0 var(--guides-edge),0 4px 10px #00000038,0 18px 38px #00000047,0 38px 72px #0000004d;background:#060912;position:relative}.tarot-guide__link,.tarot-guide__body{min-height:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.tarot-guide__link:focus-visible{border-radius:inherit;outline:0}.tarot-guide__media{aspect-ratio:16/10;background:var(--guides-media);flex:none;align-self:start;width:100%;min-width:0;position:relative;overflow:hidden}.tarot-guide__media--portrait{aspect-ratio:4/5}.tarot-guide__media--landscape,.tarot-guide__media--wide{aspect-ratio:16/10}.tarot-guide__image{object-fit:cover;object-position:var(--guide-image-position,center);width:100%;height:100%;transition:transform .44s cubic-bezier(.22,.78,.22,1),filter .32s;display:block;transform:scale(1)}.tarot-guide__image--contain{object-fit:contain;background:var(--guides-media)}.tarot-guide--featured .tarot-guide__media{aspect-ratio:16/10}.tarot-guide--featured .tarot-guide__content{background:#040c0f33}.tarot-guide--standard .tarot-guide__content{background:#030a0d33}.tarot-guide__content{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:clamp(18px,2.2vw,28px);display:flex}.tarot-guide__eyebrow{color:var(--guides-accent);font:700 .6rem/1.3 var(--logo-font);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px}.tarot-guide h3{color:var(--guides-title);font:500 clamp(1.2rem,1.35vw,1.45rem)/1.12 var(--heading-font);text-wrap:balance;margin:0;transition:color .24s,text-shadow .26s}.tarot-guide--featured h3{font-size:clamp(2.25rem,3.4vw,3.8rem)}.tarot-guide--wide h3,.tarot-guide--comparison h3{font-size:clamp(1.35rem,1.65vw,1.72rem)}.tarot-guide__description{color:var(--guides-copy);font:.84rem/1.48 var(--font-body-serif);text-wrap:pretty;margin:9px 0 0}.tarot-guide--featured .tarot-guide__description{max-width:31rem;margin-top:12px;font-size:.96rem;line-height:1.58}.tarot-guide__status{color:var(--guides-accent);font:italic 500 .86rem/1.3 var(--font-body-serif);margin:auto 0 0;padding-top:9px}.tarot-guide__cta{z-index:2;box-sizing:border-box;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;padding:9px 15px;line-height:1.25;transition:color .24s,transform .24s;display:inline-flex;position:relative}.tarot-guide__cta:before{content:"";z-index:-1;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(135deg,rgba(var(--card-hover-rgb),.2),rgba(var(--card-hover-rgb),.09));box-shadow:inset 0 1px 0 #ffffff17,0 0 18px rgba(var(--card-hover-rgb),.15);-webkit-backdrop-filter:blur(10px);border-radius:999px;transition:opacity .22s,transform .28s cubic-bezier(.22,.78,.22,1);position:absolute;inset:0;transform:scaleX(.76)}.tarot-guide__cta-label{white-space:normal;min-width:0}.tarot-guide__arrow{flex:none;transition:transform .22s;display:inline-block}.tarot-guide__spark{opacity:0;flex:none;transition:opacity .18s,transform .3s cubic-bezier(.22,1.4,.36,1);display:inline-block;transform:scale(.55)rotate(-20deg)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible){outline:2px solid rgba(var(--card-hover-rgb),.85);outline-offset:4px;box-shadow:0 18px 42px #00000047,0 0 24px rgba(var(--card-hover-rgb),.13),inset 0 1px 0 #ffffff0a;transform:translateY(-3px)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible):before{opacity:1}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__image{filter:brightness(1.04)saturate(1.04);transform:scale(1.025)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__title{color:var(--theme-title-active);text-shadow:0 0 16px rgba(var(--card-hover-rgb),.16)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__cta:before{opacity:1;transform:scaleX(1)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__arrow{transform:translate(4px)}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__spark{opacity:1;transform:scale(1)rotate(0)}.tarot-guide[data-available=true]:active{transform:translateY(0)scale(.992)}@media (hover:hover) and (pointer:fine){.tarot-guide[data-available=true]:hover{box-shadow:0 18px 42px #00000047,0 0 24px rgba(var(--card-hover-rgb),.13),inset 0 1px 0 #ffffff0a;transform:translateY(-3px)}.tarot-guide[data-available=true]:hover:before{opacity:1}.tarot-guide[data-available=true]:hover .tarot-guide__image{filter:brightness(1.04)saturate(1.04);transform:scale(1.025)}.tarot-guide[data-available=true]:hover .tarot-guide__title{color:var(--theme-title-active);text-shadow:0 0 16px rgba(var(--card-hover-rgb),.16)}.tarot-guide[data-available=true]:hover .tarot-guide__cta:before{opacity:1;transform:scaleX(1)}.tarot-guide[data-available=true]:hover .tarot-guide__arrow{transform:translate(4px)}.tarot-guide[data-available=true]:hover .tarot-guide__spark{opacity:1;transform:scale(1)rotate(0)}}.tarot-guide--wide{min-height:0}.tarot-guide--comparison{align-self:stretch;height:100%;min-height:0}.tarot-guide[data-tarot-guide=spreads]>.tarot-guide__link{flex-direction:column;min-width:0;display:flex}.tarot-guide[data-tarot-guide=spreads] .tarot-guide__status{margin-top:14px}.tarot-guide--comparison>.tarot-guide__link{flex-direction:column;min-width:0;display:flex}.tarot-guide--comparison .tarot-guide__content{min-width:0;min-height:220px;padding:clamp(22px,2vw,32px)}.tarot-guide--comparison .tarot-guide__cta{white-space:normal;align-self:flex-start;margin-top:auto}@container tarot-guide (width>=520px){.tarot-guide--featured>.tarot-guide__link{min-height:clamp(340px,32cqw,440px);position:relative}.tarot-guide--featured .tarot-guide__media{aspect-ratio:auto;align-self:stretch;height:100%;position:absolute;inset:0}.tarot-guide--featured .tarot-guide__content{z-index:1;background:var(--guides-feature-overlay);justify-content:flex-end;width:min(58%,560px);min-height:0;padding:clamp(24px,2.5cqw,34px);position:absolute;inset:auto auto 0 0}.tarot-guide--standard>.tarot-guide__link,.tarot-guide--standard>.tarot-guide__body{grid-column:1/-1;grid-template-columns:minmax(220px,42%) minmax(0,1fr);align-items:start;min-width:0;display:grid}.tarot-guide--standard>.tarot-guide__media,.tarot-guide--standard>.tarot-guide__link>.tarot-guide__media,.tarot-guide--standard>.tarot-guide__body>.tarot-guide__media{grid-area:1/1}.tarot-guide--standard>.tarot-guide__content,.tarot-guide--standard>.tarot-guide__link>.tarot-guide__content,.tarot-guide--standard>.tarot-guide__body>.tarot-guide__content{grid-area:1/2;align-self:stretch;padding:clamp(16px,2cqw,22px)}.tarot-guide[data-tarot-guide=spreads]>.tarot-guide__link{grid-template-columns:minmax(220px,3fr) minmax(0,5fr);align-items:start;min-width:0;display:grid}.tarot-guide[data-tarot-guide=spreads]>.tarot-guide__link>.tarot-guide__media{grid-area:1/1}.tarot-guide[data-tarot-guide=spreads]>.tarot-guide__link>.tarot-guide__content{grid-area:1/2;align-self:stretch;min-width:0;padding-inline:clamp(24px,3cqw,42px)}.tarot-guide--comparison>.tarot-guide__link{grid-template-columns:minmax(220px,44%) minmax(0,56%);align-items:stretch;min-width:0;display:grid}.tarot-guide--comparison.tarot-guide--image-right>.tarot-guide__link{grid-template-columns:minmax(0,56%) minmax(220px,44%)}.tarot-guide--comparison>.tarot-guide__link>.tarot-guide__media{aspect-ratio:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:220px}.tarot-guide--comparison.tarot-guide--image-left>.tarot-guide__link>.tarot-guide__media{grid-area:1/1}.tarot-guide--comparison.tarot-guide--image-left>.tarot-guide__link>.tarot-guide__content{grid-area:1/2;align-self:stretch}.tarot-guide--comparison.tarot-guide--image-right>.tarot-guide__link>.tarot-guide__media{grid-area:1/2}.tarot-guide--comparison.tarot-guide--image-right>.tarot-guide__link>.tarot-guide__content{grid-area:1/1;align-self:stretch}}@media (width>=768px){.tarot-guides{padding-block:clamp(64px,7vw,100px)}.tarot-guides__inner{width:min(100% - 36px,1360px)}.tarot-guides h2{font-size:clamp(2.8rem,5vw,4.6rem)}.tarot-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.8vw,24px)}.tarot-guide--featured,.tarot-guide[data-tarot-guide=spreads]{grid-column:1/-1}}@media (width>=1200px){.tarot-guides__inner{width:min(100% - 56px,1360px)}}@media (width>=1440px){.tarot-guides__grid{grid-template-rows:repeat(2,300px) 240px 230px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"history history beginners how""history history major minor""spreads spreads spreads spreads""oracle oracle lenormand lenormand";gap:clamp(16px,1.5vw,20px)}.tarot-guide{align-self:stretch}.tarot-guide--featured{grid-area:history}.tarot-guide[data-tarot-guide=beginners]{grid-area:beginners}.tarot-guide[data-tarot-guide=how-to-read]{grid-area:how}.tarot-guide[data-tarot-guide=major-arcana]{grid-area:major}.tarot-guide[data-tarot-guide=minor-arcana]{grid-area:minor}.tarot-guide[data-tarot-guide=spreads]{grid-area:spreads}.tarot-guide[data-tarot-guide=tarot-vs-oracle]{grid-area:oracle}.tarot-guide[data-tarot-guide=tarot-vs-lenormand]{grid-area:lenormand}.tarot-guide--standard{grid-template-rows:50% 50%;grid-template-columns:1fr;display:grid}.tarot-guide--standard>.tarot-guide__link,.tarot-guide--standard>.tarot-guide__body{grid-column:1;grid-template-rows:50% 50%;grid-template-columns:1fr;display:grid}.tarot-guide--standard>.tarot-guide__media,.tarot-guide--standard>.tarot-guide__link>.tarot-guide__media,.tarot-guide--standard>.tarot-guide__body>.tarot-guide__media{aspect-ratio:auto;grid-area:1/1;align-self:stretch;height:100%}.tarot-guide--standard>.tarot-guide__content,.tarot-guide--standard>.tarot-guide__link>.tarot-guide__content,.tarot-guide--standard>.tarot-guide__body>.tarot-guide__content{grid-area:2/1;padding:14px 18px 15px}.tarot-guide[data-tarot-guide=spreads] .tarot-guide__media,.tarot-guide--comparison .tarot-guide__media{aspect-ratio:auto;align-self:stretch;height:100%}}body.sun-mode.tarot-meanings-page .tarot-guides{--guides-title:#fff5dc;--guides-copy:#ead8b4;--guides-accent:#f1c56f;--guides-surface:#0411124d;--guides-media:#0c1a1770;--guides-edge:#fff5d80b;--guides-shadow-near:#0e1d1838;--guides-shadow-mid:#06120f40;--guides-shadow-far:#030a0947;--guides-feature-overlay:linear-gradient(to top,#081412f5 0%,#081412b8 52%,#08141214 100%)}body.blood-moon-mode.tarot-meanings-page .tarot-guides{--guides-title:#f8e5dd;--guides-copy:#d9bfba;--guides-accent:#d98a72;--guides-surface:#12030757;--guides-media:#20050a6b;--guides-edge:#ffe1d80a;--guides-shadow-near:#0f00043d;--guides-shadow-mid:#0a000347;--guides-shadow-far:#05000152;--guides-feature-overlay:linear-gradient(to top,#120206f5 0%,#120206bd 52%,#12020614 100%)}body.sun-mode.tarot-meanings-page .tarot-guide{--card-hover-rgb:49,165,137;--theme-title-active:#f6e4b3}body.moon-mode.tarot-meanings-page .tarot-guide{--card-hover-rgb:148,105,224;--theme-title-active:#e8dcf8}body.blood-moon-mode.tarot-meanings-page .tarot-guide{--card-hover-rgb:179,48,70;--theme-title-active:#f1c5bd}@media (width<=1180px){.tarot-guide--comparison .tarot-guide__cta{flex-wrap:wrap;row-gap:4px}}.tarot-faq{background:0 0;padding:clamp(80px,8vw,120px) 0 clamp(88px,9vw,132px)}.tarot-faq__inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(52px,7vw,122px);display:grid}.tarot-faq__header{max-width:27rem}.tarot-faq__eyebrow{color:var(--tarot-faq-accent);font:700 .68rem/1.3 var(--logo-font);letter-spacing:.25em;text-transform:uppercase;margin:0}.tarot-faq h2{color:var(--tarot-faq-heading);font:500 clamp(2.5rem,4.25vw,4.25rem)/1.03 var(--heading-font);text-wrap:balance;margin:12px 0 0}.tarot-faq__intro{max-width:42.5rem;color:var(--tarot-faq-answer);font:clamp(1rem,1.25vw,1.12rem)/1.58 var(--font-body-serif);text-wrap:pretty;margin:20px 0 0}.tarot-faq__supporting{color:color-mix(in srgb,var(--tarot-faq-answer) 82%,transparent);font:.9rem/1.6 var(--font-body-serif);text-wrap:pretty;margin:20px 0 0}.tarot-faq__divider{width:min(100%,158px);color:var(--tarot-faq-accent);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:40px;display:grid}.tarot-faq__divider>span:not(.tarot-faq__ornament){background:linear-gradient(90deg,transparent,var(--tarot-faq-accent));opacity:.58;height:1px}.tarot-faq__divider>span:last-child{transform:scaleX(-1)}.tarot-faq__ornament{color:var(--tarot-faq-accent);text-shadow:0 0 14px var(--tarot-faq-haze);font-size:.82rem;line-height:1;display:block}.tarot-faq__reflection{max-width:34rem;color:var(--tarot-faq-question);font:500 clamp(1.08rem,1.35vw,1.2rem)/1.62 var(--font-body-serif);text-wrap:pretty;margin:28px 0 0}.tarot-faq__mantra{color:var(--tarot-faq-accent);font:600 .68rem/1.45 var(--logo-font);letter-spacing:.16em;text-transform:uppercase;gap:4px;margin:36px 0 0;display:grid}.tarot-faq__list{gap:clamp(10px,1vw,14px);display:grid}.tarot-faq__item{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:22px;transition:color .28s;position:relative;overflow:hidden}.tarot-faq__item:before{content:none}.tarot-faq__item:after{z-index:2;background:linear-gradient(90deg, transparent, var(--tarot-faq-rule-color) 12%, var(--tarot-faq-rule-color) 88%, transparent);height:1px;box-shadow:0 0 9px var(--tarot-faq-rule-glow);content:"";opacity:.8;pointer-events:none;transition:opacity .28s,box-shadow .28s;position:absolute;bottom:1px;left:22px;right:22px}.tarot-faq__item:hover,.tarot-faq__item.is-open{box-shadow:none;background:0 0;border-color:#0000;transform:none}.tarot-faq__item:hover:after,.tarot-faq__item.is-open:after{box-shadow:0 0 12px var(--tarot-faq-rule-glow);opacity:1}.tarot-faq__item:focus-within{box-shadow:none;background:0 0;border-color:#0000}.tarot-faq__item h3,.tarot-faq__answer{z-index:1;position:relative}.tarot-faq__item h3{margin:0}.tarot-faq__trigger{width:100%;min-height:68px;color:var(--tarot-faq-question);text-align:left;font:500 clamp(1.05rem,1.3vw,1.24rem)/1.35 var(--font-body-serif);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:15px 20px;display:flex}.tarot-faq__trigger>span:first-child{max-width:60rem}.tarot-faq__icon{border:1px solid var(--tarot-faq-icon-border);width:38px;height:38px;color:var(--tarot-faq-icon-color);background:var(--tarot-faq-icon-bg);font:300 1.45rem/1 var(--heading-font);border-radius:50%;flex:0 0 38px;place-items:center;transition:transform .32s cubic-bezier(.22,.61,.36,1),color .28s,background .28s,border-color .28s;display:grid;box-shadow:inset 0 1px #ffffff0f}.tarot-faq__item.is-open .tarot-faq__icon{border-color:var(--tarot-faq-card-border-hover);color:color-mix(in srgb,var(--tarot-faq-icon-color) 82%,white);background:var(--tarot-faq-icon-open-bg);transform:rotate(180deg)}.tarot-faq__trigger:hover,.tarot-faq__trigger:focus-visible{color:color-mix(in srgb,var(--tarot-faq-question) 84%,var(--tarot-faq-accent))}.tarot-meanings-page .tarot-faq__trigger:focus-visible{outline:0}.tarot-faq__trigger:focus-visible .tarot-faq__icon{outline:2px solid var(--tarot-faq-focus);outline-offset:3px}.tarot-faq__answer{color:var(--tarot-faq-answer)}.tarot-faq__answer-inner{min-height:0;overflow:hidden}.tarot-faq__answer p{max-width:60rem;color:var(--tarot-faq-answer);font:.98rem/1.68 var(--font-body-serif);text-wrap:pretty;margin:0;padding:0 64px 22px 20px}.tarot-faq.is-enhanced .tarot-faq__answer{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .22s;display:grid}.tarot-faq.is-enhanced .tarot-faq__item.is-open .tarot-faq__answer{opacity:1;pointer-events:auto;grid-template-rows:1fr}.tarot-faq--stacked .tarot-faq__inner{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.75rem);width:min(100% - 48px,960px);max-width:960px;margin-inline:auto}.tarot-faq--stacked .tarot-faq__header{text-align:left;justify-self:start;width:min(100%,800px);max-width:800px;position:static}.tarot-faq--stacked .tarot-faq__intro{max-width:680px;margin-inline:0}@media (width>=641px) and (width<=1024px){.tarot-faq--stacked .tarot-faq__inner{width:min(100% - 64px,960px)}}@media (width<=640px){.tarot-faq--stacked .tarot-faq__inner{width:min(100% - 36px,960px)}}@media (width>=1024px){.tarot-faq__header{align-self:start;position:sticky;top:48px}}.tarot-reading-cta{--tarot-cta-title:#f4eefc;--tarot-cta-copy:#f0e8fadb;--tarot-cta-accent:#d9ad59;padding:clamp(5.625rem,7vw,7.5rem) clamp(1rem,4vw,3rem);position:relative;overflow:clip}.tarot-reading-cta__shell{place-items:center;width:min(100%,980px);margin-inline:auto;display:grid}.tarot-reading-cta__vessel{width:100%;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.tarot-reading-cta__vessel:before,.tarot-reading-cta__vessel:after{content:none;display:none}.tarot-reading-cta__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,780px);margin-inline:auto;padding-inline:1rem;display:flex}.tarot-reading-cta__title,.tarot-reading-cta__copy,.tarot-reading-cta__quote,.tarot-reading-cta__eyebrow{text-shadow:none;filter:none}.tarot-reading-cta__eyebrow{color:var(--tarot-cta-accent);font:700 clamp(.72rem,1vw,.9rem)/1.3 var(--logo-font);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1rem}.tarot-reading-cta__title{max-width:none;color:var(--tarot-cta-title);font:400 clamp(3rem,5vw,4.8rem)/1.02 var(--heading-font);text-wrap:balance;margin:0}.tarot-reading-cta__divider,.tarot-reading-cta__closing-divider{width:min(100%,290px);color:var(--tarot-cta-accent);justify-content:center;align-items:center;gap:.9rem;display:flex}.tarot-reading-cta__divider{margin:1.5rem auto 1.25rem}.tarot-reading-cta__closing-divider{margin:1.75rem auto 1rem}.tarot-reading-cta__divider>span:first-child,.tarot-reading-cta__divider>span:last-child,.tarot-reading-cta__closing-divider>span:first-child,.tarot-reading-cta__closing-divider>span:last-child{opacity:.65;background:linear-gradient(90deg,#0000,currentColor,#0000);flex:1;height:1px}.tarot-reading-cta__divider-symbol{font:400 1rem/1 var(--heading-font)}.tarot-reading-cta__copy{max-width:620px;color:var(--tarot-cta-copy);font:clamp(1rem,1.4vw,1.18rem)/1.55 var(--font-body-serif);text-wrap:balance;margin:0}.tarot-reading-cta__button{color:#0f0c0aeb;background:linear-gradient(135deg,color-mix(in srgb,var(--tarot-cta-accent) 92%,white),var(--tarot-cta-accent));min-height:50px;font:700 .82rem/1 var(--logo-font);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:18px 18px 26px 26px/16px 16px 22px 22px;justify-content:center;align-items:center;gap:1rem;margin-top:clamp(1.625rem,3vw,2rem);padding:.85rem 1.8rem;text-decoration:none;transition:transform .24s,box-shadow .24s,filter .24s;display:inline-flex;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff57}.tarot-reading-cta__button span:last-child{font:400 1.2rem/.8 var(--heading-font);transition:transform .24s}.tarot-reading-cta__button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff61}.tarot-reading-cta__button:hover span:last-child{transform:translate(2px)}.tarot-meanings-page .tarot-reading-cta__button:focus-visible{outline:2px solid var(--tarot-cta-accent);outline-offset:4px;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff57}.tarot-reading-cta__quote{max-width:520px;color:color-mix(in srgb,var(--tarot-cta-copy) 82%,transparent);font:italic 500 clamp(.9rem,1.2vw,1.05rem)/1.55 var(--font-body-serif);text-wrap:balance;margin:0}body.sun-mode.tarot-meanings-page .tarot-reading-cta{--tarot-cta-title:#fff2cf;--tarot-cta-copy:#ffefcfdb;--tarot-cta-accent:#efc066}body.blood-moon-mode.tarot-meanings-page .tarot-reading-cta{--tarot-cta-title:#f7e8df;--tarot-cta-copy:#f7e0d6d6;--tarot-cta-accent:#c98254}.tarot-codex-backdrop{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(11px);opacity:0;background:#000000ad;place-items:center;padding:24px;transition:opacity .28s;display:grid;position:fixed;inset:0}.tarot-codex-backdrop[hidden]{display:none}.tarot-codex-backdrop.is-open{opacity:1}.tarot-codex{--codex-surface:linear-gradient(145deg,#181132fa,#080718fc);--codex-border:color-mix(in srgb,var(--tarot-gold) 48%,#8465cd80);--codex-title:#f3e9ff;--codex-text:#d8cee8;--codex-muted:#b8abc9;--codex-label:var(--tarot-gold);--codex-glow:color-mix(in srgb,var(--tarot-glow) 75%,#5e36a847);box-sizing:border-box;border:1px solid var(--codex-border);width:min(1100px,100vw - 48px);max-height:min(820px,100dvh - 48px);color:var(--codex-text);background:var(--codex-surface);box-shadow:0 34px 100px #00000094,0 0 48px var(--codex-glow),inset 0 0 42px #ffffff06;opacity:0;border-radius:24px;padding:clamp(28px,3vw,40px);transition:transform .3s,opacity .24s;position:relative;overflow:hidden;transform:translateY(18px)scale(.985)}.tarot-codex-backdrop.is-open .tarot-codex{opacity:1;transform:none}.tarot-codex__close{z-index:3;border:1px solid var(--codex-border);width:44px;height:44px;color:var(--codex-title);box-shadow:0 0 18px color-mix(in srgb,var(--codex-glow) 60%,transparent);cursor:pointer;background:#0c081feb;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px}.tarot-codex__close span,.tarot-codex__close span:before,.tarot-codex__close span:after{width:17px;height:1.5px;display:block}.tarot-codex__close span{position:relative}.tarot-codex__close span:before,.tarot-codex__close span:after{content:"";background:currentColor;position:absolute;inset:0}.tarot-codex__close span:before{transform:rotate(45deg)}.tarot-codex__close span:after{transform:rotate(-45deg)}.tarot-codex__close:hover{border-color:var(--codex-label);background:color-mix(in srgb,var(--codex-label) 12%,transparent);box-shadow:0 0 24px var(--codex-glow);transform:rotate(4deg)}.tarot-codex__close:focus-visible{outline:2px solid var(--codex-label);outline-offset:3px}.tarot-codex__layout{grid-template-columns:minmax(260px,2fr) minmax(0,3fr);align-items:center;gap:clamp(36px,4.5vw,56px);max-height:calc(min(820px,100dvh - 48px) - clamp(56px,6vw,80px));display:grid;overflow:hidden}.tarot-codex__art-column{perspective:900px;align-content:center;justify-items:center;gap:12px;min-width:0;margin:0;display:grid}.tarot-codex__card-tilt{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,320px);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:box-shadow .22s,transform .18s;display:grid;position:relative}.tarot-codex__card-tilt:active{cursor:grabbing}.tarot-codex__card-tilt:focus-visible{outline:2px solid var(--codex-label);outline-offset:7px}.tarot-codex__card-image{border:1px solid var(--codex-border);object-fit:contain;width:100%;height:auto;max-height:min(68vh,610px);box-shadow:0 24px 54px #0000007a,0 0 30px var(--codex-glow);border-radius:12px;margin-inline:auto;display:block}.tarot-codex__card-shine{background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff42,transparent 22%),linear-gradient(115deg,transparent 22%,color-mix(in srgb,var(--codex-label) 16%,transparent) 44%,transparent 62%);opacity:0;pointer-events:none;mix-blend-mode:screen;border-radius:12px;transition:opacity .18s;position:absolute;inset:0}.tarot-codex__card-tilt:hover .tarot-codex__card-shine,.tarot-codex__card-tilt:focus-visible .tarot-codex__card-shine{opacity:.78}.tarot-codex__tilt-hint{color:var(--codex-muted);font:.76rem/1.3 var(--font-body-serif);align-items:center;gap:7px;display:inline-flex}.tarot-codex__content-column{scrollbar-width:thin;scrollbar-color:var(--codex-border) transparent;min-width:0;max-height:100%;padding:4px 12px 4px 0;overflow:hidden auto}.tarot-codex__eyebrow{color:var(--codex-label);font:700 .68rem/1.3 var(--logo-font);letter-spacing:.2em;text-transform:uppercase;margin:0 0 9px}.tarot-codex h2{color:var(--codex-title);font:500 clamp(2.5rem,4.5vw,4rem)/.98 var(--heading-font);text-wrap:balance;margin:0;padding-right:42px}.tarot-codex__description{color:var(--codex-text);font:clamp(.96rem,1.2vw,1.08rem)/1.65 var(--font-body-serif);margin:18px 0 0}.tarot-codex__meaning-grid{gap:17px;margin-top:24px;display:grid}.tarot-codex__meaning-block{border-left:1px solid var(--codex-border);padding-left:17px}.tarot-codex h3{color:var(--codex-label);font:700 .67rem/1.3 var(--logo-font);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px}.tarot-codex__meaning-block p,.tarot-codex__reflection p{color:var(--codex-muted);font:.93rem/1.58 var(--font-body-serif);margin:0}.tarot-codex__reflection{border-top:1px solid color-mix(in srgb,var(--codex-border) 62%,transparent);margin-top:22px;padding-top:18px}.tarot-codex__reflection p{color:var(--codex-text);font-style:italic}.tarot-codex__meaning-action{margin-top:22px}.tarot-codex__meaning-link{z-index:1;border:1px solid var(--codex-border);width:min(100%,360px);min-height:48px;color:var(--codex-text);background:color-mix(in srgb,var(--codex-label) 8%,transparent);font:700 .66rem/1 var(--logo-font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.tarot-codex__meaning-link:hover{border-color:var(--codex-label);background:color-mix(in srgb,var(--codex-label) 15%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--codex-glow) 48%,transparent);transform:translateY(-1px)}.tarot-codex__meaning-link:hover span:last-child{transform:translate(2px)}.tarot-codex__meaning-link span:last-child{transition:transform .2s}.tarot-codex__meaning-link:focus-visible{outline:2px solid var(--codex-label);outline-offset:4px}.tarot-codex__meaning-coming-soon{color:var(--codex-muted);font:italic .84rem/1.45 var(--font-body-serif);margin:0}.tarot-codex__meaning-link[hidden],.tarot-codex__meaning-coming-soon[hidden]{display:none}body.tarot-codex-open{overflow:hidden}body.sun-mode.tarot-meanings-page .tarot-codex{--codex-surface:linear-gradient(145deg,#fbf4e5,#eee1c7);--codex-border:#9766267a;--codex-title:#2f2030;--codex-text:#4a3c36;--codex-muted:#4a3c36;--codex-label:#805a2c;--codex-divider:#8f6a3847;--codex-glow:#b0711c38;box-shadow:0 34px 100px #2d1c0a61,0 0 40px #c3863233,inset 0 0 42px #fff3}body.sun-mode.tarot-meanings-page .tarot-codex__close{background:#fff8e7eb}body.sun-mode.tarot-meanings-page .tarot-codex__meaning-block,body.sun-mode.tarot-meanings-page .tarot-codex__reflection{border-color:var(--codex-divider)}body.sun-mode.tarot-meanings-page .tarot-codex__meaning-link{border-color:var(--tarot-sun-action-border);color:var(--tarot-sun-action-text);background:var(--tarot-sun-action-background);box-shadow:var(--tarot-sun-action-shadow)}body.sun-mode.tarot-meanings-page .tarot-codex__meaning-link:hover,body.sun-mode.tarot-meanings-page .tarot-codex__meaning-link:focus-visible{border-color:var(--tarot-sun-action-hover-border);color:var(--tarot-sun-action-hover-text);background:var(--tarot-sun-action-hover-background);box-shadow:var(--tarot-sun-action-hover-shadow);transform:translateY(-1px)}body.sun-mode.tarot-meanings-page .tarot-codex button:focus-visible,body.sun-mode.tarot-meanings-page .tarot-codex a:focus-visible{outline-color:var(--codex-label)}body.blood-moon-mode.tarot-meanings-page .tarot-codex{--codex-surface:linear-gradient(145deg,#2b050cfc,#0a0103fc);--codex-border:#dc58697a;--codex-title:#ffe8df;--codex-text:#eed5cf;--codex-muted:#c8aaa6;--codex-label:#dc8b72;--codex-glow:#be1b364d}body.blood-moon-mode.tarot-meanings-page .tarot-codex__close{background:#220409f0}.tarot-meanings-page button:focus-visible,.tarot-meanings-page a:focus-visible,.tarot-meanings-page input:focus-visible{outline:2px solid var(--tarot-gold);outline-offset:3px}@media (width<=1120px){.tarot-carousel{grid-auto-columns:168px}}@media (width<=1024px){.tarot-reading-cta{padding-block:clamp(4.5rem,9vw,6rem)}}@media (width<=900px){.tarot-shell{width:min(100% - 36px,1360px)}.tarot-carousel{grid-auto-columns:160px;padding-inline:62px}.tarot-browser{padding-bottom:56px}.tarot-card-detail{gap:clamp(40px,5vw,56px)}.tarot-understanding__inner{width:min(100% - 36px,1240px)}.tarot-architecture__families{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:20px}.tarot-architecture-fan img{width:clamp(78px,11vw,100px)}.tarot-architecture__relationship{margin-bottom:58px;font-size:.78rem}.tarot-suit{padding-inline:14px}.tarot-faq__inner{grid-template-columns:1fr;gap:46px;max-width:700px}.tarot-faq__header{text-align:center;justify-self:center;width:100%;max-width:39rem}.tarot-faq__intro,.tarot-faq__supporting{max-width:min(32rem,90%);margin-inline:auto}.tarot-faq__reflection{text-align:center;max-width:min(30rem,90%);margin-inline:auto}.tarot-faq__divider{margin-inline:auto}.tarot-faq__mantra{text-align:center;width:fit-content;margin-inline:auto}.tarot-codex{padding:28px}.tarot-codex__layout{grid-template-columns:minmax(220px,2fr) minmax(0,3fr);gap:32px;max-height:calc(min(820px,100dvh - 48px) - 56px)}.tarot-codex__card-tilt{width:min(100%,280px)}}@media (width<=820px){.tarot-understanding{padding-block:clamp(72px,10vw,88px)}.tarot-understanding__inner{width:min(100% - 32px,620px)}.tarot-architecture__deck{gap:clamp(28px,8vw,54px)}.tarot-architecture__family-branch,.tarot-architecture__minor-thread,.tarot-architecture__suit-branch{display:none}.tarot-architecture__families{grid-template-columns:minmax(0,1fr);gap:0;margin-top:52px;display:grid}.tarot-architecture-family{grid-column:1;max-width:500px;padding-top:58px}.tarot-architecture-family:before,.tarot-architecture__relationship:before,.tarot-architecture__suits-header:before{background:linear-gradient(transparent,var(--understanding-line));content:"";width:1px;height:40px;margin:0 auto 18px}.tarot-architecture-family--major{grid-row:1}.tarot-architecture-family--minor{grid-row:2;margin-top:36px}.tarot-architecture__relationship{grid-area:3/1;align-self:auto;gap:10px;max-width:260px;margin:42px auto 0}.tarot-architecture__relationship:before{height:46px;margin-bottom:8px;display:block}.tarot-architecture-fan{height:clamp(190px,34vw,224px)}.tarot-architecture-fan img{width:clamp(94px,17vw,118px)}.tarot-architecture__suits{margin-top:52px}.tarot-architecture__suits-header:before{height:48px;display:block}.tarot-suits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 16px;max-width:600px;margin-top:48px}.tarot-suit{padding-inline:clamp(18px,5vw,34px)}.tarot-suit+.tarot-suit:after{display:none}}@media (width>=641px) and (width<=959px){.tarot-question-paths{padding-block:clamp(72px,8vw,96px)}.tarot-question-paths__inner{width:min(100% - 36px,1000px)}.tarot-question-card{flex-basis:clamp(230px,31vw,255px)}.tarot-question-carousel__arrow{margin-top:clamp(64px,9vw,74px)}}@media (width<=767px){.tarot-codex-backdrop{padding:10px}.tarot-codex{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:58px 18px 20px}.tarot-codex__layout{grid-template-columns:1fr;align-items:start;gap:28px;max-height:calc(100dvh - 98px);padding-right:3px;overflow:hidden auto}.tarot-codex__art-column{align-content:start}.tarot-codex__card-tilt{width:min(220px,68vw)}.tarot-codex__card-image{max-height:none}.tarot-codex__content-column{max-height:none;padding:0 0 4px;overflow:visible}.tarot-codex h2{padding-right:0;font-size:clamp(2.4rem,12vw,3.2rem)}.tarot-codex__meaning-link{width:100%}.tarot-reading-cta{padding:clamp(3.5rem,16vw,4.75rem) 0}.tarot-reading-cta__title{max-width:11ch;font-size:clamp(2.5rem,11vw,3.7rem)}.tarot-reading-cta__button{width:min(100%,310px)}.tarot-card-detail{grid-template-columns:1fr;align-items:start;gap:32px}.tarot-card-detail__meaning{padding:0}}@media (width<=640px){.tarot-shell{width:min(100% - 24px,1360px)}.tarot-hero{min-height:500px;padding:106px 0 24px}.tarot-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.tarot-hero__lead{font-size:1rem}.tarot-hero__intro{font-size:.78rem}.tarot-search{min-height:52px}.tarot-search .tarot-search__input{height:50px;padding:0 6px 0 20px;font-size:1rem}.tarot-search .tarot-search__submit{flex-basis:48px}.tarot-filters{justify-content:flex-start;gap:24px;width:calc(100vw - 24px);padding-bottom:12px}.tarot-filter{min-height:44px}.tarot-browser{padding:2px 0 40px}.tarot-carousel{grid-auto-columns:min(62vw,220px);gap:18px;padding:28px 48px 34px}.tarot-carousel-control{width:48px;height:64px}.tarot-carousel-control span{font-size:3rem}.tarot-position{gap:12px}.tarot-position p{font-size:.68rem}.tarot-card-detail{margin-top:40px}.tarot-card-detail h2{font-size:clamp(2rem,11vw,2.8rem)}.tarot-card-detail__keywords{font-size:.85rem}.tarot-read-meaning{align-self:flex-start;min-height:48px}.tarot-understanding{padding:64px 0 78px}.tarot-understanding__inner{width:min(100% - 28px,500px)}.tarot-understanding__header h2{font-size:clamp(2.55rem,13vw,3.6rem)}.tarot-understanding__header>p:last-child{font-size:.98rem}.tarot-architecture__deck{flex-direction:column;gap:34px;margin-top:46px}.tarot-deck-stack{width:clamp(138px,42vw,184px)}.tarot-architecture__total{justify-items:center}.tarot-architecture__total strong{font-size:clamp(4.6rem,22vw,6rem)}.tarot-architecture__families{margin-top:34px}.tarot-architecture-family{padding-top:52px}.tarot-architecture-family__number{font-size:clamp(4.2rem,19vw,5.2rem)}.tarot-architecture-family h3{font-size:.98rem}.tarot-architecture-fan{width:min(100%,380px);height:clamp(178px,50vw,220px)}.tarot-architecture-fan img{width:clamp(88px,25vw,112px)}.tarot-suits-grid{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,380px);margin-top:42px}.tarot-suit{padding:40px 16px 36px}.tarot-suit:first-child{padding-top:12px}.tarot-suit+.tarot-suit{border-top:1px solid color-mix(in srgb,var(--understanding-line) 62%,transparent)}.tarot-suit__icon{width:64px;height:64px;margin-bottom:14px}.tarot-suit>p:not(.tarot-suit__element){min-height:0;margin-top:14px}.tarot-suit:hover,.tarot-suit:focus-within,.tarot-suit:hover .tarot-suit__icon,.tarot-suit:focus-within .tarot-suit__icon{transform:none}.tarot-faq{padding-block:clamp(60px,14vw,82px)}.tarot-faq__inner{gap:38px;width:min(100% - 24px,430px)}.tarot-faq h2{font-size:clamp(2.35rem,11vw,3.25rem)}.tarot-faq__intro{margin-top:20px;font-size:1rem}.tarot-faq__supporting{margin-top:16px;font-size:.87rem}.tarot-faq__divider{width:min(100%,142px);margin-top:32px}.tarot-faq__reflection{margin-top:24px;font-size:1.05rem}.tarot-faq__mantra{gap:3px;margin-top:28px;font-size:.64rem}.tarot-faq__trigger{gap:14px;min-height:56px;padding-block:14px;font-size:1.02rem}.tarot-faq__icon{flex-basis:44px;min-height:44px;font-size:1.65rem}.tarot-faq__answer p{padding:0 6px 20px 0;font-size:.95rem}.tarot-reading-cta__eyebrow{letter-spacing:.2em;font-size:.62rem}.tarot-reading-cta__copy{font-size:1rem}.tarot-reading-cta__button{min-height:50px}.tarot-reading-cta__quote{font-size:.98rem}.tarot-question-paths{padding-block:clamp(56px,14vw,72px)}.tarot-question-paths__inner{width:min(100% - 24px,430px)}.tarot-question-paths h2{font-size:clamp(2.45rem,12vw,3.45rem)}.tarot-question-paths__header>p:last-child{font-size:1.02rem}.tarot-question-carousel{margin-top:42px;display:block;position:relative}.tarot-question-carousel__viewport{padding-inline:0}.tarot-question-carousel__track{gap:20px;padding-block:3px 12px}.tarot-question-card{flex-basis:min(82vw,320px)}.tarot-question-carousel__arrow{z-index:1;text-shadow:0 1px 12px #000000bf;width:44px;margin:0;position:absolute;top:min(26vw,100px)}.tarot-question-carousel__arrow--prev{left:-6px}.tarot-question-carousel__arrow--next{right:-6px}}@media (width<=350px){.tarot-carousel{grid-auto-columns:68vw;padding-inline:44px}.tarot-codex{padding:56px 12px 16px}.tarot-codex__layout{gap:24px;max-height:calc(100dvh - 92px)}.tarot-codex__description{font-size:.92rem}.tarot-codex__meaning-block{padding-left:13px}.tarot-understanding__inner{width:min(100% - 20px,1240px)}.tarot-understanding__eyebrow{letter-spacing:.2em;font-size:.62rem}.tarot-architecture-fan img{width:clamp(78px,26vw,90px)}.tarot-suit{padding-inline:8px}.tarot-question-card{flex-basis:min(84vw,300px)}.tarot-reading-cta__divider,.tarot-reading-cta__closing-divider{width:min(100%,230px)}}@media (prefers-reduced-motion:no-preference){.tarot-architecture.is-reveal-ready [data-architecture-stage]{opacity:0;transform:translateY(18px)}.tarot-architecture.is-reveal-ready .tarot-deck-stack{transform:translateY(14px)rotate(-4deg)scale(.96)}.tarot-architecture.is-reveal-ready .tarot-architecture__family-branch path,.tarot-architecture.is-reveal-ready .tarot-architecture__minor-thread path,.tarot-architecture.is-reveal-ready .tarot-architecture__suit-branch path{stroke-dasharray:1800;stroke-dashoffset:1800px}.tarot-architecture.is-reveal-ready .tarot-architecture__family-branch circle,.tarot-architecture.is-reveal-ready .tarot-architecture__minor-thread circle{opacity:0}.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage]{opacity:1;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);transform:none}.tarot-architecture.is-reveal-ready.is-revealed .tarot-deck-stack{transition:transform .62s cubic-bezier(.22,1,.36,1),filter .62s;transform:rotate(-4deg)scale(1)}.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__family-branch path,.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__minor-thread path,.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__suit-branch path{stroke-dashoffset:0;transition:stroke-dashoffset .7s}.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__family-branch circle,.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__minor-thread circle{opacity:1;transition:opacity .2s .58s}.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage=deck]{transition-delay:50ms}.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__family-branch path{transition-delay:.24s}.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage=major],.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage=minor]{transition-delay:.55s}.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage=relationship]{transition-delay:.72s}.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__minor-thread path{transition-delay:.62s}.tarot-architecture.is-reveal-ready.is-revealed [data-architecture-stage=suits]{transition-delay:.84s}.tarot-architecture.is-reveal-ready.is-revealed .tarot-architecture__suit-branch path{transition-delay:.82s}}@media (prefers-reduced-motion:reduce){.tarot-question-carousel__viewport{scroll-behavior:auto}.tarot-search,.tarot-search .tarot-search__submit img,.tarot-filter,.tarot-filter:after,.tarot-carousel-card,.tarot-carousel-card__frame,.tarot-carousel-card__shine,.tarot-carousel-control,.tarot-read-meaning,.tarot-codex-backdrop,.tarot-codex,.tarot-codex__close,.tarot-codex__card-tilt,.tarot-codex__card-shine,.tarot-guide,.tarot-guide:before,.tarot-guide__media img,.tarot-guide__cta,.tarot-guide__cta:before,.tarot-guide__status span,.tarot-faq__item,.tarot-faq__item:after,.tarot-faq__answer,.tarot-faq__icon,.tarot-reading-cta__button,.tarot-reading-cta__button span{transition:none}.tarot-carousel-card,.tarot-carousel-card:hover,.tarot-carousel-card.is-selected,.tarot-codex,.tarot-codex__card-tilt{transform:none}.tarot-codex__card-shine{opacity:0!important}.tarot-codex__tilt-hint{display:none}.tarot-understanding__inner,.tarot-suit,.tarot-suit__icon,.tarot-deck-stack,[data-architecture-stage],.tarot-architecture__family-branch path,.tarot-architecture__minor-thread path,.tarot-architecture__suit-branch path{transition:none;animation:none}.tarot-suit:hover,.tarot-suit:focus-within,.tarot-suit:hover .tarot-suit__icon,.tarot-suit:focus-within .tarot-suit__icon{transform:none}.tarot-topic-card,.tarot-topic-card__image,.tarot-topic-card__arrow{transition:none}.tarot-topic-card:hover,.tarot-topic-card:focus-visible,.tarot-topic-card:hover .tarot-topic-card__image,.tarot-topic-card:focus-visible .tarot-topic-card__image,.tarot-topic-card:hover .tarot-topic-card__arrow,.tarot-topic-card:focus-visible .tarot-topic-card__arrow,.tarot-guide[data-available=true]:hover,.tarot-guide[data-available=true]:active,.tarot-guide[data-available=true]:hover .tarot-guide__image,.tarot-guide[data-available=true]:hover .tarot-guide__arrow,.tarot-guide[data-available=true]:hover .tarot-guide__spark,.tarot-guide[data-available=true]:hover .tarot-guide__cta:before{transform:none}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible){transform:none}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__image{transform:none}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__arrow{transform:none}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__spark{transform:none}.tarot-guide[data-available=true]:has(>.tarot-guide__link:focus-visible) .tarot-guide__cta:before{transform:none}}body.tarot-spreads-page .tarot-spreads-page-content,body.tarot-spreads-page .tarot-spreads-archive,body.tarot-spreads-page .tarot-spreads-section,body.tarot-spreads-page .tarot-spreads-shell{background:0 0}body.tarot-spreads-page .tarot-spreads-page-content{min-width:0;overflow:clip}body.tarot-spreads-page .tarot-spreads-shell{width:min(100% - 56px,1180px);margin-inline:auto}body.tarot-spreads-page .tarot-spreads-section{padding-block:clamp(4.5rem,7vw,6.75rem)}body.tarot-spreads-page .tarot-spreads-section__heading{text-align:center;max-width:820px;margin:0 auto clamp(2rem,4vw,3.25rem)}body.tarot-spreads-page .tarot-spreads-section__heading h2{color:var(--major-heading);font:500 clamp(2.7rem, 5vw, 4.8rem)/.98 var(--heading-font,"Cormorant Garamond", serif);text-wrap:balance;margin:.75rem 0 0}body.tarot-spreads-page .tarot-spreads-section__heading>p:last-child{max-width:68ch;color:var(--major-muted);font:clamp(.96rem, 1.25vw, 1.08rem)/1.7 var(--font-body-serif,Lora, serif);margin:1.15rem auto 0}body.tarot-spreads-page #tarot-spreads-hero{isolation:isolate;background:0 0;flex-direction:column;height:clamp(540px,56vw,640px);display:flex;position:relative;overflow:hidden}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__stage{flex:auto;align-items:center;min-height:0;display:grid;position:relative}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__visual,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__overlay{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 80%,#000000eb 90%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#000000eb 90%,#0000 100%)}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__visual{z-index:0}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__visual img{object-fit:cover;object-position:var(--education-hero-image-position,52% center);filter:saturate(.9)contrast(1.01);width:100%;height:100%}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__overlay{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--major-surface-strong) 96%, transparent) 0%, color-mix(in srgb, var(--major-surface-strong) 88%, transparent) 24%, color-mix(in srgb, var(--major-surface-strong) 72%, transparent) 42%, color-mix(in srgb, var(--major-surface-strong) 20%, transparent) 62%, transparent 78%), linear-gradient(180deg, color-mix(in srgb, var(--major-surface-strong) 18%, transparent) 0%, transparent 56%, color-mix(in srgb, var(--major-surface-strong) 68%, transparent) 100%)}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__content{z-index:2;padding-block:clamp(2rem,3.7vw,2.8rem);position:relative}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__content>*{width:min(44%,620px)}body.tarot-spreads-page #tarot-spreads-hero .major-arcana-eyebrow{align-items:center;gap:.8rem;display:flex}body.tarot-spreads-page #tarot-spreads-hero .major-arcana-eyebrow:after{background:linear-gradient(90deg, var(--major-accent), transparent);content:"";width:clamp(40px,5vw,72px);height:1px}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__title{color:var(--major-heading);font-family:var(--heading-font,"Cormorant Garamond", serif);margin:.5rem 0 0;font-weight:500}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__title-main{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(4.4rem,6.6vw,6.6rem);line-height:.84;display:block}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__title-secondary{width:fit-content;color:var(--major-accent);letter-spacing:.015em;margin:-.04em 0 0 clamp(.8rem,2.5vw,2.5rem);font-size:clamp(2.1rem,3.2vw,3.35rem);line-height:.92;display:block}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy{background:0 0}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy--primary{max-width:min(44%,600px);margin-top:1rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy p{color:var(--major-text);font:clamp(.92rem, 1.1vw, 1.02rem)/1.62 var(--font-body-serif,Lora, serif);margin:0}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__actions--primary{margin-top:1.1rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__actions--primary .tarot-spreads-button--primary{border-color:color-mix(in srgb, var(--major-accent-strong) 82%, transparent);min-height:44px;color:color-mix(in srgb, var(--major-surface-strong) 86%, #150f08);background:linear-gradient(135deg, color-mix(in srgb, var(--major-accent-strong) 84%, #fff0c5), var(--major-accent));box-shadow:0 10px 24px -18px color-mix(in srgb, var(--major-accent-strong) 65%, transparent);padding:10px 18px;transition:border-color .2s,box-shadow .2s,transform .2s}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__actions--primary .tarot-spreads-button--primary:after{content:"→";font-size:.85rem;line-height:1;transition:transform .2s}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__actions--primary .tarot-spreads-button--primary:hover{border-color:var(--major-accent-strong);color:color-mix(in srgb, var(--major-surface-strong) 90%, #100b06);box-shadow:0 14px 28px -18px color-mix(in srgb, var(--major-accent-strong) 72%, transparent);transform:translateY(-2px)}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__actions--primary .tarot-spreads-button--primary:hover:after{transform:translate(2px)}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__editorial{z-index:2;background:0 0;flex:none;padding-block:clamp(1.75rem,2.6vw,2.35rem);position:relative}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__editorial-inner{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy--secondary{max-width:68ch}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy--secondary p{color:var(--major-muted);font-size:clamp(.88rem,.9vw,.96rem);line-height:1.62}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__editorial-meta{justify-items:start;gap:.9rem;min-width:0;display:grid}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__facts{color:var(--major-muted);font:700 .52rem/1.45 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem .9rem;margin:0;padding:0;list-style:none;display:flex}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__facts li:not(:last-child):after{color:var(--major-accent);content:"✦";margin-left:.9rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__secondary-action{border-color:var(--major-line);min-height:38px;color:var(--major-muted);background:0 0;padding:8px 14px;font-size:.53rem}body.tarot-spreads-page .tarot-spreads-hero__actions,body.tarot-spreads-page .major-arcana-closing__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}body.tarot-spreads-page .tarot-spreads-button,body.tarot-spreads-page .tarot-spreads-coming-soon{border:1px solid var(--major-line-strong);min-height:46px;color:var(--major-accent-strong);background:color-mix(in srgb, var(--major-surface-strong) 58%, transparent);font:700 .58rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}body.tarot-spreads-page .tarot-spreads-button--primary{color:var(--major-button-text);border-color:var(--major-accent-strong);background:var(--major-button)}body.tarot-spreads-page .tarot-spreads-button:hover{color:var(--major-heading);border-color:var(--major-accent-strong);transform:translateY(-1px)}body.tarot-spreads-page .tarot-spreads-coming-soon{color:var(--major-muted);cursor:default}body.tarot-spreads-page .tarot-spreads-coming-soon small{color:var(--major-accent);font-size:.46rem}body.tarot-spreads-page .tarot-spreads-definition{padding-block:clamp(4rem,6vw,5.75rem);position:relative}body.tarot-spreads-page .tarot-spreads-definition__layout{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(3.5rem,7vw,7.5rem);display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-definition__editorial,body.tarot-spreads-page .tarot-spreads-definition__experience{min-width:0}body.tarot-spreads-page .tarot-spreads-definition .tarot-spreads-section__heading{text-align:left;max-width:620px;margin:0 0 clamp(1.6rem,3vw,2.2rem)}body.tarot-spreads-page .tarot-spreads-definition .tarot-spreads-section__heading h2{max-width:8.5ch;font-size:clamp(3.2rem,5.4vw,5.2rem)}body.tarot-spreads-page .tarot-spreads-prose{border-left:1px solid var(--major-line-strong);background:linear-gradient(100deg, color-mix(in srgb, var(--major-surface-strong) 42%, transparent), color-mix(in srgb, var(--major-surface) 12%, transparent) 78%, transparent);max-width:660px;box-shadow:inset 20px 0 44px -42px color-mix(in srgb, var(--major-accent) 45%, transparent);margin:0;padding:clamp(1.15rem,2vw,1.55rem) clamp(1rem,2.2vw,1.65rem)}body.tarot-spreads-page .tarot-spreads-prose p{color:var(--major-text);font:clamp(.94rem, 1.1vw, 1.04rem)/1.76 var(--font-body-serif,Lora, serif);margin:0}body.tarot-spreads-page .tarot-spreads-prose p+p{margin-top:1rem}body.tarot-spreads-page .tarot-spreads-definition__experience{isolation:isolate;background:0 0;padding-block:.75rem;position:relative}body.tarot-spreads-page .tarot-spreads-definition__question{z-index:3;text-align:center;justify-items:center;gap:.65rem;width:min(100%,440px);margin-inline:auto;padding-bottom:1.2rem;display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-definition__question:before,body.tarot-spreads-page .tarot-spreads-definition__question:after{content:"";pointer-events:none;position:absolute}body.tarot-spreads-page .tarot-spreads-definition__question:before{background:linear-gradient(90deg, transparent, var(--major-line-strong), transparent);height:1px;bottom:0;left:7%;right:7%}body.tarot-spreads-page .tarot-spreads-definition__question:after{background:linear-gradient(180deg, var(--major-line-strong), transparent);width:1px;height:28px;bottom:-28px;left:50%}body.tarot-spreads-page .tarot-spreads-definition__question>span{width:34px;height:34px;color:var(--major-accent-strong);text-shadow:0 0 16px color-mix(in srgb, var(--major-accent) 58%, transparent);place-items:center;font-size:.82rem;display:grid}body.tarot-spreads-page .tarot-spreads-definition__question p{color:var(--major-heading);font:500 clamp(1.55rem, 2.4vw, 2.05rem)/1.08 var(--heading-font,"Cormorant Garamond", serif);text-wrap:balance;text-shadow:0 0 24px color-mix(in srgb, var(--major-accent) 13%, transparent);margin:0}body.tarot-spreads-page .tarot-spreads-definition__cards{perspective:900px;justify-content:center;align-items:center;gap:clamp(.8rem,2.2vw,1.65rem);min-height:300px;padding:2.2rem 0 1.7rem;display:flex;position:relative}body.tarot-spreads-page .tarot-spreads-definition__cards:before,body.tarot-spreads-page .tarot-spreads-definition__cards:after{content:none}body.tarot-spreads-page .tarot-spreads-definition__card{--definition-card-tilt:0deg;--definition-card-rest:0px;z-index:1;width:clamp(118px,13vw,154px);color:var(--major-muted);cursor:pointer;opacity:.72;appearance:none;transform:translateY(var(--definition-card-rest)) rotate(var(--definition-card-tilt)) rotateX(2deg);transform-origin:50% 84%;background:0 0;border:0;flex:0 clamp(118px,13vw,154px);justify-items:center;gap:.9rem;padding:0;transition:color .22s,filter .22s,opacity .22s,transform .26s cubic-bezier(.2,.75,.25,1);display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-definition__card:first-child{--definition-card-tilt:-5deg;--definition-card-rest:10px}body.tarot-spreads-page .tarot-spreads-definition__card:nth-child(2){--definition-card-tilt:1deg;--definition-card-rest:-3px}body.tarot-spreads-page .tarot-spreads-definition__card:nth-child(3){--definition-card-tilt:6deg;--definition-card-rest:11px}body.tarot-spreads-page .tarot-spreads-definition__card:hover,body.tarot-spreads-page .tarot-spreads-definition__card:focus-visible{color:var(--major-heading);opacity:.92;transform:translateY(calc(var(--definition-card-rest) - 7px)) rotate(var(--definition-card-tilt)) rotateX(0)}body.tarot-spreads-page .tarot-spreads-definition__card.is-active{z-index:3;color:var(--major-accent-strong);filter:saturate(1.08);opacity:1;transform:translateY(-14px) rotate(var(--definition-card-tilt)) rotateX(0) scale(1.055)}body.tarot-spreads-page .tarot-spreads-definition__experience.is-enhanced .tarot-spreads-definition__card:not(.is-active){filter:saturate(.62);opacity:.5}body.tarot-spreads-page .tarot-spreads-definition__experience.is-enhanced .tarot-spreads-definition__card:not(.is-active):hover,body.tarot-spreads-page .tarot-spreads-definition__experience.is-enhanced .tarot-spreads-definition__card:not(.is-active):focus-visible{filter:saturate(.86);opacity:.82}body.tarot-spreads-page .tarot-spreads-definition__card-media{aspect-ratio:2/3;width:100%;filter:drop-shadow(0 14px 12px color-mix(in srgb, var(--major-shadow) 44%, transparent));border-radius:10px;transition:filter .22s;display:block;position:relative}body.tarot-spreads-page .tarot-spreads-definition__card-media:after{content:"";pointer-events:none;border:0;border-radius:13px;transition:border-color .22s,box-shadow .22s;position:absolute;inset:-5px;box-shadow:0 0 #0000}body.tarot-spreads-page .tarot-spreads-definition__card-media img{border:1px solid var(--major-line-strong);object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}body.tarot-spreads-page .tarot-spreads-definition__card-media>span{border:1px solid color-mix(in srgb, var(--major-accent-strong) 46%, transparent);min-width:26px;min-height:26px;color:var(--major-accent-strong);background:color-mix(in srgb, var(--major-surface-strong) 76%, transparent);font:700 .48rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.08em;box-shadow:0 0 15px color-mix(in srgb, var(--major-accent) 16%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:9px}body.tarot-spreads-page .tarot-spreads-definition__card.is-active .tarot-spreads-definition__card-media{filter:drop-shadow(0 18px 16px color-mix(in srgb, var(--major-shadow) 58%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--major-accent) 18%, transparent))}body.tarot-spreads-page .tarot-spreads-definition__card.is-active .tarot-spreads-definition__card-media:after,body.tarot-spreads-page .tarot-spreads-definition__card:focus-visible .tarot-spreads-definition__card-media:after{border-color:color-mix(in srgb, var(--major-accent-strong) 62%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--major-accent) 10%, transparent), 0 0 16px color-mix(in srgb, var(--major-accent) 16%, transparent)}body.tarot-spreads-page .tarot-spreads-definition__card:focus-visible{outline:none}body.tarot-spreads-page .tarot-spreads-definition__card-label{max-width:16ch;font:700 .56rem/1.45 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-align:center;text-transform:uppercase;text-wrap:balance}body.tarot-spreads-page .tarot-spreads-definition__swipe-hint{display:none}body.tarot-spreads-page .tarot-spreads-definition__panels{border-top:1px solid var(--major-line);width:min(100%,520px);min-height:132px;margin-inline:auto;padding-top:1.25rem;position:relative}body.tarot-spreads-page .tarot-spreads-definition__panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;animation:.32s both tarot-spreads-definition-reveal;display:grid}body.tarot-spreads-page .tarot-spreads-definition__panel[hidden]{display:none}body.tarot-spreads-page .tarot-spreads-definition__panel-number{color:var(--major-accent);font:700 .54rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.14em;margin:.2rem 0 0}body.tarot-spreads-page .tarot-spreads-definition__panel h3{color:var(--major-heading);font:500 clamp(1.65rem, 2.5vw, 2.2rem)/1.05 var(--heading-font,"Cormorant Garamond", serif);margin:0}body.tarot-spreads-page .tarot-spreads-definition__panel div>p{max-width:46ch;color:var(--major-muted);font:.9rem/1.65 var(--font-body-serif,Lora, serif);margin:.55rem 0 0}@keyframes tarot-spreads-definition-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.tarot-spreads-page .tarot-spreads-beginners__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(2.3rem,4vw,3.5rem);display:grid}body.tarot-spreads-page .tarot-spreads-beginners__grid>article{border:1px solid var(--major-line);background:color-mix(in srgb, var(--major-surface) 22%, transparent);border-radius:12px;padding:clamp(1.2rem,2.2vw,1.8rem)}body.tarot-spreads-page .tarot-spreads-beginners__grid h3{color:var(--major-heading);font:500 clamp(1.65rem, 2.4vw, 2.25rem)/1.05 var(--heading-font,"Cormorant Garamond", serif);margin:1.2rem 0 0}body.tarot-spreads-page .tarot-spreads-beginners__grid p{color:var(--major-muted);font:.88rem/1.65 var(--font-body-serif,Lora, serif);margin:.75rem 0 0}body.tarot-spreads-page .tarot-spread-diagram{margin:0}body.tarot-spreads-page .tarot-spread-diagram__layout{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(5px,1vw,10px);min-height:142px;display:flex}body.tarot-spreads-page .tarot-spread-diagram__card{justify-items:center;gap:5px;width:clamp(42px,5.8vw,68px);display:grid}body.tarot-spreads-page .tarot-spread-diagram__card img{aspect-ratio:2/3;border:1px solid var(--major-line-strong);width:100%;height:auto;box-shadow:0 12px 24px -16px var(--major-shadow);border-radius:5px;display:block}body.tarot-spreads-page .tarot-spread-diagram__card>span{max-width:11ch;color:var(--major-muted);font:700 .42rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.04em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}body.tarot-spreads-page .tarot-spread-diagram figcaption{color:var(--major-accent);font:700 .48rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-align:center;text-transform:uppercase;margin-top:.65rem}body.tarot-spreads-page .tarot-spreads-filters{--spread-filter-accent:#f0c66f;--spread-filter-glow:#f0c66f6b;--spread-filter-glass:#0f25208a;--spread-filter-glass-highlight:#fff0cb17;--spread-filter-edge:#ecca8042;--spread-filter-indicator-x:5px;--spread-filter-indicator-width:calc((100% - 10px) / 7);background:linear-gradient(180deg, var(--spread-filter-glass-highlight), transparent 44%), var(--spread-filter-glass);width:min(100%,920px);min-height:56px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--major-heading) 12%, transparent), inset 0 -1px 0 #00000024, 0 18px 44px -32px var(--major-shadow), 0 0 24px color-mix(in srgb, var(--spread-filter-accent) 5%, transparent);-webkit-backdrop-filter:blur(18px)saturate(128%);backdrop-filter:blur(18px)saturate(128%);isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:stretch;margin:0 auto clamp(2.3rem,4vw,3.4rem);padding:5px;display:flex;position:relative;overflow:hidden}body.moon-mode.tarot-spreads-page .tarot-spreads-filters{--spread-filter-accent:#b98cff;--spread-filter-glow:#ac75ff85;--spread-filter-glass:#0e0c2294;--spread-filter-glass-highlight:#d6c4ff14;--spread-filter-edge:#b98cff42}body.blood-moon-mode.tarot-spreads-page .tarot-spreads-filters{--spread-filter-accent:#e73b59;--spread-filter-glow:#e73b5980;--spread-filter-glass:#23050b9e;--spread-filter-glass-highlight:#ffc9d211;--spread-filter-edge:#e73b5947}body.tarot-spreads-page .tarot-spreads-filters:before{z-index:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--major-heading) 28%, transparent), transparent);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:8%;right:8%}body.tarot-spreads-page .tarot-spreads-filters__indicator{z-index:0;width:var(--spread-filter-indicator-width);background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--spread-filter-accent) 14%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--major-heading) 5%, transparent), transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--major-heading) 5%, transparent);opacity:0;pointer-events:none;transform:translate3d(var(--spread-filter-indicator-x), 0, 0);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}body.tarot-spreads-page .tarot-spreads-filters.is-ready .tarot-spreads-filters__indicator{opacity:1;transition:width .42s cubic-bezier(.22,.72,.2,1),transform .42s cubic-bezier(.22,.72,.2,1),opacity .2s}body.tarot-spreads-page .tarot-spreads-filters__indicator:after{background:linear-gradient(90deg, transparent, var(--spread-filter-accent) 22%, var(--spread-filter-accent) 78%, transparent);height:2px;box-shadow:0 0 5px var(--spread-filter-glow), 0 0 13px var(--spread-filter-glow);content:"";border-radius:999px;position:absolute;bottom:4px;left:21%;right:21%}body.tarot-spreads-page .tarot-spreads-filter{z-index:1;min-width:0;min-height:46px;color:color-mix(in srgb, var(--major-muted) 88%, transparent);font:700 .54rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:9px clamp(11px,1.5vw,20px);transition:color .22s,filter .22s,text-shadow .22s,transform .22s;position:relative}@media (hover:hover){body.tarot-spreads-page .tarot-spreads-filter:hover{color:color-mix(in srgb, var(--major-heading) 90%, var(--spread-filter-accent));filter:brightness(1.08);text-shadow:0 0 14px color-mix(in srgb, var(--spread-filter-accent) 18%, transparent);transform:translateY(-1px)}}body.tarot-spreads-page .tarot-spreads-filter:focus-visible{color:var(--major-heading);outline:1px solid color-mix(in srgb, var(--spread-filter-accent) 72%, transparent);outline-offset:-4px;text-shadow:0 0 14px color-mix(in srgb, var(--spread-filter-accent) 22%, transparent);border-radius:999px}body.tarot-spreads-page .tarot-spreads-filter:active{filter:brightness(1.12);transform:translateY(1px)scale(.985)}body.tarot-spreads-page .tarot-spreads-filter.is-active{color:color-mix(in srgb, var(--major-heading) 93%, var(--spread-filter-accent));text-shadow:0 0 16px color-mix(in srgb, var(--spread-filter-accent) 20%, transparent)}body.tarot-spreads-page .tarot-spreads-explorer{--spread-observatory-accent:var(--major-accent-strong);isolation:isolate;position:relative}body.moon-mode.tarot-spreads-page .tarot-spreads-explorer{--spread-observatory-accent:#b98cff}body.blood-moon-mode.tarot-spreads-page .tarot-spreads-explorer{--spread-observatory-accent:var(--theme-accent-primary,#e55770)}body.tarot-spreads-page .tarot-spreads-explorer .tarot-spreads-section__heading{margin-bottom:clamp(1.5rem,2.8vw,2.2rem)}body.tarot-spreads-page .tarot-spreads-explorer__workspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:clamp(2rem,3.2vw,4rem);display:grid}body.tarot-spreads-page .tarot-spreads-explorer__selectors{scrollbar-color:color-mix(in srgb, var(--major-accent) 35%, transparent) transparent;scrollbar-width:thin;gap:2px;max-height:min(72vh,720px);padding:4px 12px 4px 0;display:grid;position:sticky;top:86px;overflow-y:auto}body.tarot-spreads-page .tarot-spreads-explorer__option{border:0;border-bottom-color:var(--major-line);width:100%;min-height:66px;color:var(--major-muted);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px 11px 18px;transition:color .22s,background .22s,transform .22s;display:flex;position:relative}body.tarot-spreads-page .tarot-spreads-explorer__option:before{background:var(--spread-observatory-accent);width:2px;box-shadow:0 0 14px color-mix(in srgb, var(--spread-observatory-accent) 44%, transparent);content:"";opacity:0;border-radius:999px;transition:opacity .22s,transform .22s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.35)}body.tarot-spreads-page .tarot-spreads-explorer__option:after{background:linear-gradient(90deg, var(--major-line), transparent);content:"";height:1px;position:absolute;bottom:0;left:18px;right:0}body.tarot-spreads-page .tarot-spreads-explorer__option>span:first-child{gap:3px;display:grid}body.tarot-spreads-page .tarot-spreads-explorer__option strong{color:inherit;font:500 1.2rem/1.1 var(--heading-font,"Cormorant Garamond", serif)}body.tarot-spreads-page .tarot-spreads-explorer__option small{color:color-mix(in srgb, currentColor 76%, transparent);font:700 .44rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.075em;text-transform:uppercase}body.tarot-spreads-page .tarot-spreads-explorer__option-arrow{color:var(--spread-observatory-accent);opacity:.4;transition:opacity .22s,transform .22s}body.tarot-spreads-page .tarot-spreads-explorer__option:hover,body.tarot-spreads-page .tarot-spreads-explorer__option:focus-visible{color:var(--major-heading);background:linear-gradient(90deg, color-mix(in srgb, var(--major-surface) 30%, transparent), transparent);transform:translate(3px)}body.tarot-spreads-page .tarot-spreads-explorer__option.is-active{color:var(--major-heading);background:linear-gradient(90deg, color-mix(in srgb, var(--spread-observatory-accent) 10%, var(--major-surface-strong)), transparent 88%);text-shadow:0 0 18px color-mix(in srgb, var(--spread-observatory-accent) 13%, transparent);transform:translate(5px)}body.tarot-spreads-page .tarot-spreads-explorer__option.is-active:before{opacity:1;transform:scaleY(1)}body.tarot-spreads-page .tarot-spreads-explorer__option.is-active .tarot-spreads-explorer__option-arrow{opacity:1;transform:translate(2px)}body.tarot-spreads-page .tarot-spreads-explorer__option[hidden]{display:none}body.tarot-spreads-page .tarot-spreads-explorer__panels{min-width:0;display:grid;overflow:clip}body.tarot-spreads-page .tarot-spreads-explorer__panel{background:0 0;grid-area:1/1;grid-template-columns:minmax(340px,1.15fr) minmax(285px,.85fr);align-items:start;gap:clamp(2.5rem,4vw,5rem);display:grid}body.tarot-spreads-page .tarot-spreads-explorer__panel[hidden]{display:none}body.tarot-spreads-page .tarot-spreads-explorer__stage{isolation:isolate;perspective:1100px;align-content:center;min-height:clamp(530px,48vw,650px);padding:54px 0 42px;animation:.42s both tarot-spreads-observatory-reveal;display:grid;position:sticky;top:86px;overflow:hidden}body.tarot-spreads-page .tarot-spreads-explorer__stage-heading{border-bottom:1px solid var(--major-line);z-index:4;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex;position:absolute;top:8px;left:4px;right:4px}body.tarot-spreads-page .tarot-spreads-explorer__stage-heading p,body.tarot-spreads-page .tarot-spreads-explorer__stage-heading span,body.tarot-spreads-page .tarot-spreads-explorer__stage-note{color:var(--major-muted);font:700 .47rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;margin:0}body.tarot-spreads-page .tarot-spreads-explorer__stage-heading span{color:var(--major-accent)}body.tarot-spreads-page .tarot-spreads-explorer__stage-note{text-align:center;opacity:.72;position:absolute;bottom:4px;left:0;right:0}body.tarot-spreads-page .tarot-spreads-explorer__stage-note span{color:var(--major-accent);margin-right:7px}body.tarot-spreads-page .tarot-spread-diagram--observatory{width:100%;margin:auto}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__layout{width:100%;min-height:470px;transform-style:preserve-3d;display:block;position:relative}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card{--spread-card-tilt:0deg;width:clamp(66px,7.2vw,92px);color:inherit;font:inherit;opacity:0;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;transform:translate(-50%, -50%) rotate(var(--spread-card-tilt));transform-origin:50% 78%;animation:.5s cubic-bezier(.2,.72,.25,1) forwards tarot-spreads-card-arrive;animation-delay:calc(var(--spread-card-index) * 55ms);background:0 0;border:0;gap:7px;padding:0;transition:color .26s,filter .26s,transform .3s cubic-bezier(.2,.72,.25,1);position:absolute;top:50%;left:50%}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card img{border-color:color-mix(in srgb, var(--major-accent) 48%, transparent);box-shadow:0 20px 22px -18px var(--major-shadow), 0 0 14px color-mix(in srgb, var(--major-accent) 7%, transparent);border-radius:7px;transition:border-color .26s,box-shadow .3s,filter .26s}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card>span{max-width:14ch;color:color-mix(in srgb, var(--major-muted) 88%, transparent);white-space:normal;transition:color .26s,text-shadow .26s}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card:nth-child(odd){--spread-card-tilt:-1.2deg}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card:nth-child(2n){--spread-card-tilt:1deg}@media (hover:hover){body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card:hover{z-index:5;transform:translate(-50%, calc(-50% - 6px)) rotate(var(--spread-card-tilt)) scale(1.025)}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card:hover img{border-color:color-mix(in srgb, var(--spread-observatory-accent) 70%, transparent);box-shadow:0 27px 30px -20px var(--major-shadow), 0 0 22px color-mix(in srgb, var(--spread-observatory-accent) 16%, transparent)}}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card:focus-visible{z-index:6;transform:translate(-50%, calc(-50% - 5px)) rotate(var(--spread-card-tilt));outline:none}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card:focus-visible img,body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card.is-active img{border-color:var(--spread-observatory-accent);box-shadow:0 27px 30px -20px var(--major-shadow), 0 0 0 2px color-mix(in srgb, var(--spread-observatory-accent) 16%, transparent), 0 0 26px color-mix(in srgb, var(--spread-observatory-accent) 23%, transparent)}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card.is-active{z-index:4;color:var(--major-heading);filter:saturate(1.06);transform:translate(-50%, calc(-50% - 4px)) rotate(var(--spread-card-tilt))}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card.is-active>span{color:var(--spread-observatory-accent);text-shadow:0 0 14px color-mix(in srgb, var(--spread-observatory-accent) 34%, transparent)}body.tarot-spreads-page .tarot-spread-diagram--observatory figcaption{display:none}body.tarot-spreads-page .tarot-spread-diagram--observatory.tarot-spread-diagram--3 .tarot-spread-diagram__card:first-child{left:20%}body.tarot-spreads-page .tarot-spread-diagram--observatory.tarot-spread-diagram--3 .tarot-spread-diagram__card:nth-child(2){left:50%}body.tarot-spreads-page .tarot-spread-diagram--observatory.tarot-spread-diagram--3 .tarot-spread-diagram__card:nth-child(3){left:80%}body.tarot-spreads-page .tarot-spread-diagram--observatory.tarot-spread-diagram--5 .tarot-spread-diagram__card:first-child{top:50%;left:50%}body.tarot-spreads-page .tarot-spread-diagram--observatory.tarot-spread-diagram--5 .tarot-spread-diagram__card:nth-child(2){top:19%;left:50%}body.tarot-spreads-page .tarot-spread-diagram--observatory.tarot-spread-diagram--5 .tarot-spread-diagram__card:nth-child(3){top:50%;left:18%}body.tarot-spreads-page .tarot-spread-diagram--observatory.tarot-spread-diagram--5 .tarot-spread-diagram__card:nth-child(4){top:50%;left:82%}body.tarot-spreads-page .tarot-spread-diagram--observatory.tarot-spread-diagram--5 .tarot-spread-diagram__card:nth-child(5){top:81%;left:50%}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card{width:clamp(52px,5.2vw,70px)}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card>span{display:none}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:first-child{top:50%;left:34%}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(2){z-index:2;top:50%;left:34%}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(2) img{transform:rotate(90deg)}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(3){top:78%;left:34%}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(4){top:50%;left:12%}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(5){top:22%;left:34%}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(6){top:50%;left:56%}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(7){top:82%;left:82%}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(8){top:61%;left:82%}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(9){top:39%;left:82%}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(10){top:18%;left:82%}body.tarot-spreads-page .tarot-spreads-explorer__detail{border-left:1px solid var(--major-line);background:linear-gradient(90deg, color-mix(in srgb, var(--major-surface-strong) 24%, transparent), transparent 92%);min-width:0;padding:clamp(1.3rem,2.6vw,2.25rem) 0 clamp(1.3rem,2.6vw,2.25rem) clamp(1.5rem,2.8vw,2.7rem);animation:.42s 80ms both tarot-spreads-observatory-reveal;position:relative}body.tarot-spreads-page .tarot-spreads-explorer__detail h3{color:var(--major-heading);font:500 clamp(2.5rem, 3.6vw, 4.15rem)/.9 var(--heading-font,"Cormorant Garamond", serif);text-wrap:balance;margin:.65rem 0 0}body.tarot-spreads-page .tarot-spreads-explorer__detail>p:not(.major-arcana-eyebrow,.tarot-spreads-explorer__best){color:var(--major-text);font:.92rem/1.7 var(--font-body-serif,Lora, serif);margin:1rem 0 0}body.tarot-spreads-page .tarot-spreads-explorer__best{color:var(--major-muted);font:.82rem/1.55 var(--font-body-serif,Lora, serif);gap:4px;margin:1rem 0 0;display:grid}body.tarot-spreads-page .tarot-spreads-explorer__best strong{color:var(--major-accent);font:700 .52rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase}body.tarot-spreads-page .tarot-spreads-explorer__position-focus{border-block:1px solid var(--major-line);gap:.45rem;margin-top:1.45rem;padding:1rem 0 1.05rem 1.1rem;display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-explorer__position-focus:before{background:var(--spread-observatory-accent);width:2px;box-shadow:0 0 14px color-mix(in srgb, var(--spread-observatory-accent) 32%, transparent);content:"";border-radius:999px;position:absolute;top:1rem;bottom:1rem;left:0}body.tarot-spreads-page .tarot-spreads-explorer__position-focus>p{margin:0}body.tarot-spreads-page .tarot-spreads-explorer__position-focus>p:first-child{color:var(--major-muted);font:700 .46rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}body.tarot-spreads-page .tarot-spreads-explorer__position-focus h4{color:var(--major-heading);font:500 clamp(1.45rem, 2.1vw, 1.9rem)/1.05 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:0;text-transform:none;margin:.15rem 0 0}body.tarot-spreads-page .tarot-spreads-explorer__position-focus>p:last-child{color:var(--major-muted);font:.79rem/1.62 var(--font-body-serif,Lora, serif)}body.tarot-spreads-page .tarot-spreads-explorer__position-focus.is-changing{animation:.32s both tarot-spreads-position-reveal}body.tarot-spreads-page .tarot-spreads-explorer__positions{margin-top:1.4rem}body.tarot-spreads-page .tarot-spreads-modal h4{color:var(--major-accent-strong);font:700 .56rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.1em;text-transform:uppercase;margin:0}body.tarot-spreads-page .tarot-spreads-explorer__positions summary{border-bottom:1px solid var(--major-line);min-height:42px;color:var(--major-accent-strong);font:700 .51rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;list-style:none;display:flex}body.tarot-spreads-page .tarot-spreads-explorer__positions summary::-webkit-details-marker{display:none}body.tarot-spreads-page .tarot-spreads-explorer__positions summary>span:last-child{font-size:.9rem;transition:transform .24s}body.tarot-spreads-page .tarot-spreads-explorer__positions[open] summary>span:last-child{transform:rotate(45deg)}body.tarot-spreads-page [data-spread-card-total="10"] .tarot-spreads-explorer__positions .tarot-spreads-position-list{max-height:310px;padding-right:8px;overflow-y:auto}body.tarot-spreads-page .tarot-spreads-position-list{counter-reset:spread-position;gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}body.tarot-spreads-page .tarot-spreads-position-list li{border-top:1px solid var(--major-line);counter-increment:spread-position;grid-template-columns:minmax(110px,.4fr) minmax(0,.6fr);gap:12px;padding-top:.65rem;display:grid}body.tarot-spreads-page .tarot-spreads-position-list strong{color:var(--major-heading);font:600 .78rem/1.4 var(--font-body-serif,Lora, serif)}body.tarot-spreads-page .tarot-spreads-position-list strong:before{color:var(--major-accent);content:counter(spread-position, decimal-leading-zero);font:700 .45rem/1 var(--logo-font,Cinzel, serif);margin-right:6px}body.tarot-spreads-page .tarot-spreads-position-list span{color:var(--major-muted);font:.75rem/1.55 var(--font-body-serif,Lora, serif)}body.tarot-spreads-page .tarot-spreads-explorer__positions .tarot-spreads-position-list{gap:0;margin-top:.4rem}body.tarot-spreads-page .tarot-spreads-explorer__positions .tarot-spreads-position-list li{border-top:0;padding:0;display:block}body.tarot-spreads-page .tarot-spreads-explorer__positions .tarot-spreads-position-list button{border:0;border-bottom:1px solid var(--major-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(105px,.4fr) minmax(0,.6fr);gap:12px;padding:.75rem .15rem;transition:background .2s,padding .2s;display:grid}body.tarot-spreads-page .tarot-spreads-explorer__positions .tarot-spreads-position-list button:hover,body.tarot-spreads-page .tarot-spreads-explorer__positions .tarot-spreads-position-list button:focus-visible,body.tarot-spreads-page .tarot-spreads-explorer__positions .tarot-spreads-position-list li.is-active button{background:linear-gradient(90deg, color-mix(in srgb, var(--major-accent) 8%, transparent), transparent);padding-inline:.5rem}body.tarot-spreads-page .tarot-spreads-explorer__positions .tarot-spreads-position-list li.is-active strong{color:var(--major-accent-strong)}body.tarot-spreads-page .tarot-spreads-explorer__action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:1.5rem;display:flex}body.tarot-spreads-page .tarot-spreads-observatory-button,body.tarot-spreads-page .tarot-spreads-explorer__release{border:1px solid var(--major-line-strong);min-height:44px;color:var(--major-accent-strong);background:color-mix(in srgb, var(--major-surface-strong) 38%, transparent);font:700 .52rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.075em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}body.tarot-spreads-page .tarot-spreads-observatory-button{cursor:pointer;transition:color .2s,border-color .2s,box-shadow .2s,transform .2s}body.tarot-spreads-page .tarot-spreads-observatory-button:hover,body.tarot-spreads-page .tarot-spreads-observatory-button:focus-visible{color:var(--major-heading);border-color:var(--major-accent-strong);box-shadow:0 0 18px color-mix(in srgb, var(--major-accent) 16%, transparent);transform:translateY(-1px)}body.tarot-spreads-page .tarot-spreads-observatory-button--primary{color:var(--major-button-text);border-color:var(--major-accent-strong);background:var(--major-button)}body.tarot-spreads-page .tarot-spreads-explorer__release{min-height:36px;color:var(--major-muted);background:0 0;border:0;padding:7px 2px}body.tarot-spreads-page .tarot-spreads-explorer__release:before{background:var(--major-accent);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--major-accent) 40%, transparent);content:"";border-radius:50%;margin-right:7px}body.tarot-spreads-page .tarot-spreads-comparison__tabs button{border:1px solid var(--major-line);min-height:44px;color:var(--major-muted);background:color-mix(in srgb, var(--major-surface-strong) 32%, transparent);font:700 .54rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:9px 15px}body.tarot-spreads-page .tarot-spreads-comparison__tabs button.is-active{color:var(--major-heading);border-color:var(--major-accent-strong);background:color-mix(in srgb, var(--major-accent) 13%, var(--major-surface-strong))}body.tarot-spread-modal-open{overflow:hidden}body.tarot-spreads-page .tarot-spreads-modal{z-index:1000;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}body.tarot-spreads-page .tarot-spreads-modal[hidden],body.tarot-spreads-page .tarot-spreads-modal__content[hidden]{display:none}body.tarot-spreads-page .tarot-spreads-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#080d0a0f;border:0;position:absolute;inset:0}body.moon-mode.tarot-spreads-page .tarot-spreads-modal__backdrop{background:#0405101a}body.blood-moon-mode.tarot-spreads-page .tarot-spreads-modal__backdrop{background:#1200041f}body.tarot-spreads-page .tarot-spreads-modal__dialog{border:1px solid var(--major-line-strong);width:min(100%,1080px);max-height:min(88dvh,860px);color:var(--major-text);background:linear-gradient(135deg, color-mix(in srgb, var(--major-surface-strong) 96%, transparent), color-mix(in srgb, var(--major-surface) 86%, var(--tarot-bg-deep)));box-shadow:0 30px 90px #0000007a, 0 0 44px color-mix(in srgb, var(--major-accent) 10%, transparent);overscroll-behavior:contain;border-radius:18px;padding:clamp(1.4rem,3vw,2.6rem);position:relative;overflow:auto}body.tarot-spreads-page .tarot-spreads-modal__dialog:focus{outline:none}body.tarot-spreads-page .tarot-spreads-modal__close{z-index:4;float:right;border:1px solid var(--major-line-strong);width:42px;height:42px;color:var(--major-accent-strong);background:color-mix(in srgb, var(--major-surface-strong) 88%, transparent);cursor:pointer;border-radius:50%;place-items:center;font-size:1.35rem;display:grid;position:sticky;top:0}body.tarot-spreads-page .tarot-spreads-modal__header{max-width:780px;padding-right:56px}body.tarot-spreads-page .tarot-spreads-modal__header h3{color:var(--major-heading);font:500 clamp(2.8rem, 5.5vw, 5rem)/.9 var(--heading-font,"Cormorant Garamond", serif);text-wrap:balance;margin:.65rem 0 0}body.tarot-spreads-page .tarot-spreads-modal__header>p:last-child{max-width:68ch;color:var(--major-text);font:.94rem/1.7 var(--font-body-serif,Lora, serif);margin:1rem 0 0}body.tarot-spreads-page .tarot-spreads-modal__body{border-top:1px solid var(--major-line);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,4.5rem);margin-top:2rem;padding-top:1.5rem;display:grid}body.tarot-spreads-page .tarot-spreads-modal__preview{min-width:0}body.tarot-spreads-page .tarot-spread-diagram--modal .tarot-spread-diagram__layout{min-height:360px}body.tarot-spreads-page .tarot-spread-diagram--modal .tarot-spread-diagram__card{width:clamp(54px,6vw,76px)}body.tarot-spreads-page .tarot-spread-diagram--modal.tarot-spread-diagram--5 .tarot-spread-diagram__card:nth-child(2){top:17%}body.tarot-spreads-page .tarot-spread-diagram--modal.tarot-spread-diagram--5 .tarot-spread-diagram__card:nth-child(5){top:83%}body.tarot-spreads-page .tarot-spread-diagram--modal.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__layout{aspect-ratio:1.05;width:100%;height:clamp(390px,41vw,420px);min-height:0;overflow:visible}body.tarot-spreads-page .tarot-spread-diagram--modal.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card{--spread-card-tilt:0deg;top:var(--spread-y);left:var(--spread-x);cursor:default;pointer-events:none;width:clamp(58px,4.4vw,60px);transform:translate(-50%,-50%)}body.tarot-spreads-page .tarot-spread-diagram--modal.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(2){z-index:2}body.tarot-spreads-page .tarot-spread-diagram--modal.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(2) img{transform:rotate(var(--spread-rotation))}body.tarot-spreads-page .tarot-spreads-modal__when{border-left:1px solid var(--major-line-strong);margin-top:1rem;padding:3px 0 3px 15px}body.tarot-spreads-page .tarot-spreads-modal__when p{color:var(--major-muted);font:.86rem/1.6 var(--font-body-serif,Lora, serif);margin:.45rem 0 0}body.tarot-spreads-page .tarot-spreads-modal__guidance{gap:1.8rem;min-width:0;display:grid}body.tarot-spreads-page .tarot-spreads-modal__guidance section+section{border-top:1px solid var(--major-line);padding-top:1.4rem}body.tarot-spreads-page .tarot-spreads-modal__guidance .tarot-spreads-position-list{max-height:330px;padding-right:8px;overflow-y:auto}body.tarot-spreads-page .tarot-spreads-modal__guidance ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}body.tarot-spreads-page .tarot-spreads-modal__guidance ul li{color:var(--major-text);font:.86rem/1.6 var(--font-body-serif,Lora, serif);gap:9px;display:flex}body.tarot-spreads-page .tarot-spreads-modal__guidance ul span{color:var(--major-accent);flex:none}body.tarot-spreads-page .tarot-spreads-modal__footer{border-top:1px solid var(--major-line);justify-content:flex-end;margin-top:1.8rem;padding-top:1.3rem;display:flex}body.tarot-spreads-page .tarot-spreads-modal__return{border:0;border-bottom:1px solid var(--major-line-strong);min-height:42px;color:var(--major-accent-strong);font:700 .52rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:1.15rem;padding:8px 2px;display:inline-flex}body.tarot-spreads-page .tarot-spreads-modal__return:hover,body.tarot-spreads-page .tarot-spreads-modal__return:focus-visible{color:var(--major-heading);border-bottom-color:var(--major-accent-strong)}@keyframes tarot-spreads-observatory-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tarot-spreads-card-arrive{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes tarot-spreads-position-reveal{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}body.tarot-spreads-page .tarot-spreads-beginners__grid>article{text-align:center}body.tarot-spreads-page .tarot-spreads-beginners__grid p{gap:5px;display:grid}body.tarot-spreads-page .tarot-spreads-beginners__grid p strong{color:var(--major-accent);font:700 .52rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.08em;text-transform:uppercase}body.tarot-spreads-page .tarot-spreads-beginners__grid a{color:var(--major-accent-strong);font:700 .52rem/1.4 var(--logo-font,Cinzel, serif);letter-spacing:.05em;text-transform:uppercase;gap:6px;margin-top:1rem;text-decoration:none;display:inline-flex}body.tarot-spreads-page .tarot-spreads-positions__link a{color:var(--major-accent-strong);font:700 .54rem/1.4 var(--logo-font,Cinzel, serif);letter-spacing:.055em;text-transform:uppercase;gap:6px;margin-top:1rem;text-decoration:none;display:inline-flex}body.tarot-spreads-page .tarot-spreads-intentions{--intention-accent:#d7ad58;--intention-accent-strong:#efc978;--intention-glow:#d7ad5833;--intention-image-filter:brightness(.9) saturate(.93) contrast(1.04);padding-block:clamp(4rem,6vw,6rem)}body.moon-mode.tarot-spreads-page .tarot-spreads-intentions{--intention-accent:#aa83e9;--intention-accent-strong:#c8a9ff;--intention-glow:#aa83e938;--intention-image-filter:brightness(.82) saturate(.84) contrast(1.06)}body.blood-moon-mode.tarot-spreads-page .tarot-spreads-intentions{--intention-accent:#d65a6d;--intention-accent-strong:#ed8794;--intention-glow:#d63a5333;--intention-image-filter:brightness(.72) saturate(.9) contrast(1.09)}body.tarot-spreads-page .tarot-spreads-intentions .tarot-spreads-section__heading{margin-bottom:clamp(2.5rem,4vw,3.25rem)}body.tarot-spreads-page .tarot-spreads-intentions__gallery{min-width:0;position:relative}body.tarot-spreads-page .tarot-spreads-intentions__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(3rem,4.6vw,4.4rem) clamp(1.65rem,2.8vw,2.7rem);display:grid}body.tarot-spreads-page .tarot-spreads-intentions__pathway{min-width:0;box-shadow:none;background:0 0;border:0;grid-column:span 2;padding:0}body.tarot-spreads-page .tarot-spreads-intentions__pathway:nth-child(4),body.tarot-spreads-page .tarot-spreads-intentions__pathway:nth-child(5){grid-column:span 3}body.tarot-spreads-page .tarot-spreads-intentions__image-link{background:color-mix(in srgb, var(--major-surface-strong) 34%, transparent);width:100%;height:clamp(220px,19vw,276px);box-shadow:0 20px 42px -30px var(--major-shadow);isolation:isolate;border:0;border-radius:14px;transition:box-shadow .28s;display:block;position:relative;overflow:hidden}body.tarot-spreads-page .tarot-spreads-intentions__image-link:after{z-index:2;border-radius:inherit;background:linear-gradient(180deg, transparent 52%, #0208084d 100%), linear-gradient(120deg, color-mix(in srgb, var(--intention-accent) 7%, transparent), transparent 52%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--major-heading) 9%, transparent);content:"";pointer-events:none;position:absolute;inset:0}body.tarot-spreads-page .tarot-spreads-intentions__image-link picture,body.tarot-spreads-page .tarot-spreads-intentions__image-link img{width:100%;height:100%;display:block}body.tarot-spreads-page .tarot-spreads-intentions__image-link img{object-fit:cover;object-position:50% 48%;filter:var(--intention-image-filter);transition:filter .3s,transform .42s cubic-bezier(.2,.72,.2,1);transform:scale(1.001)}body.tarot-spreads-page .tarot-spreads-intentions__pathway:nth-child(2) .tarot-spreads-intentions__image-link img{object-position:50% 53%}body.tarot-spreads-page .tarot-spreads-intentions__pathway:nth-child(3) .tarot-spreads-intentions__image-link img{object-position:50% 42%}body.tarot-spreads-page .tarot-spreads-intentions__pathway:nth-child(4) .tarot-spreads-intentions__image-link img{object-position:50% 49%}body.tarot-spreads-page .tarot-spreads-intentions__pathway:nth-child(5) .tarot-spreads-intentions__image-link img{object-position:50% 50%}body.tarot-spreads-page .tarot-spreads-intentions__image-link:focus-visible,body.tarot-spreads-page .tarot-spreads-intentions__cta:focus-visible,body.tarot-spreads-page .tarot-spreads-intentions__controls button:focus-visible{outline:1px solid var(--intention-accent-strong);outline-offset:4px}body.tarot-spreads-page .tarot-spreads-intentions__content{padding-top:clamp(1.15rem,2vw,1.45rem)}body.tarot-spreads-page .tarot-spreads-intentions__meta{min-height:14px;color:var(--intention-accent);font:650 .64rem/1 var(--body-font,"DM Sans", sans-serif);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;display:flex}body.tarot-spreads-page .tarot-spreads-intentions__number{color:var(--intention-accent-strong)}body.tarot-spreads-page .tarot-spreads-intentions__line{background:linear-gradient(90deg, var(--intention-accent), transparent);width:26px;height:1px;box-shadow:0 0 8px var(--intention-glow);flex:0 0 26px;transition:flex-basis .26s,width .26s}body.tarot-spreads-page .tarot-spreads-intentions__pathway h3{max-width:18ch;color:var(--major-heading);font:500 clamp(1.9rem, 2.5vw, 2.6rem)/1.02 var(--heading-font,"Cormorant Garamond", serif);text-wrap:balance;margin:.9rem 0 0;transition:color .24s,transform .28s;transform:translateY(0)}body.tarot-spreads-page .tarot-spreads-intentions__description{max-width:48ch;color:color-mix(in srgb, var(--major-text) 87%, transparent);font:400 clamp(.86rem, 1vw, .95rem)/1.7 var(--body-font,"DM Sans", sans-serif);margin:.9rem 0 0}body.tarot-spreads-page .tarot-spreads-intentions__cta{color:var(--intention-accent-strong);font:650 .73rem/1.45 var(--body-font,"DM Sans", sans-serif);letter-spacing:.025em;align-items:center;gap:.55rem;margin-top:1.1rem;padding:.15rem 0 .42rem;text-decoration:none;display:inline-flex;position:relative}body.tarot-spreads-page .tarot-spreads-intentions__cta:after{background:linear-gradient(90deg, var(--intention-accent), transparent);content:"";opacity:.65;height:1px;transition:right .26s,opacity .26s;position:absolute;bottom:0;left:0;right:42%}body.tarot-spreads-page .tarot-spreads-intentions__cta>span{transition:transform .24s}body.tarot-spreads-page .tarot-spreads-intentions__status{min-height:24px;color:color-mix(in srgb, var(--major-muted) 88%, transparent);font:650 .66rem/1.4 var(--body-font,"DM Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1.1rem;display:inline-flex}body.tarot-spreads-page .tarot-spreads-intentions__status:before{background:var(--intention-accent);width:5px;height:5px;box-shadow:0 0 8px var(--intention-glow);content:"";border-radius:50%}body.tarot-spreads-page .tarot-spreads-intentions__controls{display:none}body.tarot-spreads-page .tarot-spreads-intentions__pathway.is-active .tarot-spreads-intentions__line{flex-basis:42px;width:42px}@media (hover:hover){body.tarot-spreads-page .tarot-spreads-intentions__pathway:hover .tarot-spreads-intentions__image-link,body.tarot-spreads-page .tarot-spreads-intentions__pathway:focus-within .tarot-spreads-intentions__image-link{box-shadow:0 26px 52px -28px var(--major-shadow), 0 0 24px -18px var(--intention-accent)}body.tarot-spreads-page .tarot-spreads-intentions__pathway:hover .tarot-spreads-intentions__image-link img,body.tarot-spreads-page .tarot-spreads-intentions__pathway:focus-within .tarot-spreads-intentions__image-link img{filter:brightness(1.01)saturate(1.01)contrast(1.03);transform:scale(1.02)}body.tarot-spreads-page .tarot-spreads-intentions__pathway:hover h3,body.tarot-spreads-page .tarot-spreads-intentions__pathway:focus-within h3{color:color-mix(in srgb, var(--major-heading) 90%, var(--intention-accent-strong));transform:translateY(-3px)}body.tarot-spreads-page .tarot-spreads-intentions__pathway:hover .tarot-spreads-intentions__line,body.tarot-spreads-page .tarot-spreads-intentions__pathway:focus-within .tarot-spreads-intentions__line{flex-basis:46px;width:46px}body.tarot-spreads-page .tarot-spreads-intentions__pathway:hover .tarot-spreads-intentions__cta:after,body.tarot-spreads-page .tarot-spreads-intentions__pathway:focus-within .tarot-spreads-intentions__cta:after{opacity:1;right:6%}body.tarot-spreads-page .tarot-spreads-intentions__pathway:hover .tarot-spreads-intentions__cta>span,body.tarot-spreads-page .tarot-spreads-intentions__pathway:focus-within .tarot-spreads-intentions__cta>span{transform:translate(3px)}}body.tarot-spreads-page .tarot-spreads-positions{--position-accent:#d7ad58;--position-accent-strong:#efc978;--position-glow:#d7ad5838;--position-card-shift-x:-7px;--position-card-shift-y:0px}body.moon-mode.tarot-spreads-page .tarot-spreads-positions{--position-accent:#aa83e9;--position-accent-strong:#c8a9ff;--position-glow:#aa83e93d}body.blood-moon-mode.tarot-spreads-page .tarot-spreads-positions{--position-accent:#d65a6d;--position-accent-strong:#ed8794;--position-glow:#d63a533d}body.tarot-spreads-page .tarot-spreads-positions .tarot-spreads-section__heading>p:last-child{font-family:var(--body-font,"DM Sans", sans-serif)}body.tarot-spreads-page .tarot-spreads-positions__experience{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(350px,.44fr) minmax(390px,.56fr);align-items:center;gap:1.25rem clamp(3rem,7vw,6.5rem);max-width:1100px;margin:clamp(2.25rem,4vw,3.5rem) auto 0;display:grid}body.tarot-spreads-page .tarot-spreads-positions__selector{z-index:3;border:1px solid color-mix(in srgb, var(--position-accent) 34%, var(--major-line));background:color-mix(in srgb, var(--major-surface-strong) 46%, transparent);width:min(100%,520px);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--major-heading) 5%, transparent);isolation:isolate;border-radius:999px;grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative;overflow:hidden}body.tarot-spreads-page .tarot-spreads-positions__selector:before{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--position-accent) 10%, transparent), transparent 72%), linear-gradient(90deg, transparent 12%, var(--position-accent-strong) 50%, transparent 88%) bottom / 72% 2px no-repeat;width:calc(33.3333% - 2.66667px);height:calc(100% - 6px);box-shadow:0 7px 18px -12px var(--position-glow);content:"";transform:translateX(calc(var(--position-active-index) * 100%));border-radius:999px;transition:transform .3s cubic-bezier(.22,.72,.22,1);position:absolute;bottom:3px;left:4px;right:auto}body.tarot-spreads-page .tarot-spreads-positions__tab{min-width:0;min-height:46px;color:var(--major-muted);font:600 .72rem/1.15 var(--body-font,"DM Sans", sans-serif);letter-spacing:.035em;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:.55rem .7rem;transition:color .22s,text-shadow .22s;display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-positions__tab[aria-selected=true]{color:var(--major-heading);text-shadow:0 0 14px var(--position-glow);font-weight:700}body.tarot-spreads-page .tarot-spreads-positions__tab[aria-selected=true]:after{background:var(--position-accent-strong);width:4px;height:4px;box-shadow:0 0 8px var(--position-glow);content:"";border-radius:50%;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}body.tarot-spreads-page .tarot-spreads-positions__tab:focus-visible{outline:2px solid var(--position-accent-strong);outline-offset:-3px}body.tarot-spreads-page .tarot-spreads-positions__visual{isolation:isolate;grid-area:1/1/3;place-items:center;min-width:0;min-height:560px;display:grid;position:relative;overflow:clip}body.tarot-spreads-page .tarot-spreads-positions__figure{z-index:2;width:clamp(250px,24vw,300px);transform:translate(var(--position-card-shift-x), var(--position-card-shift-y));margin:0;transition:transform .52s cubic-bezier(.22,.72,.22,1);position:relative}body.tarot-spreads-page .tarot-spreads-positions__figure:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse, var(--position-glow), transparent 68%);filter:blur(12px);opacity:.34;border-radius:50%;transition:opacity .48s,transform .52s cubic-bezier(.22,.72,.22,1);position:absolute;inset:12% -18% 4%}body.tarot-spreads-page .tarot-spreads-positions__card{aspect-ratio:2/3;border:1px solid color-mix(in srgb, var(--position-accent-strong) 64%, transparent);width:100%;height:auto;box-shadow:0 28px 38px -24px var(--major-shadow), 0 0 22px color-mix(in srgb, var(--position-glow) 62%, transparent);border-radius:10px;display:block}body.tarot-spreads-page .tarot-spreads-positions__figure figcaption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.tarot-spreads-page .tarot-spreads-positions__trace{z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--position-accent) 48%, transparent));opacity:.48;pointer-events:none;transform-origin:100%;width:22%;height:1px;transition:left .48s,opacity .3s,transform .48s,width .48s;position:absolute;top:48%;left:-24%}body.tarot-spreads-page .tarot-spreads-positions__trace:before{background:var(--position-accent-strong);width:5px;height:5px;box-shadow:0 0 8px var(--position-glow);content:"";border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}body.tarot-spreads-page .tarot-spreads-positions__markers{z-index:1;pointer-events:none;position:absolute;inset:0}body.tarot-spreads-page .tarot-spreads-positions__marker{min-width:52px;color:color-mix(in srgb, var(--major-muted) 58%, transparent);font-family:var(--body-font,"DM Sans", sans-serif);text-transform:uppercase;opacity:.62;gap:3px;transition:color .3s,opacity .3s,text-shadow .3s;display:grid;position:absolute}body.tarot-spreads-page .tarot-spreads-positions__marker:after{background:linear-gradient(90deg, color-mix(in srgb, var(--position-accent) 35%, transparent), transparent);content:"";height:1px;transition:background .3s,box-shadow .3s;position:absolute}body.tarot-spreads-page .tarot-spreads-positions__marker>span{color:var(--position-accent);letter-spacing:.12em;font-size:.52rem;font-weight:700}body.tarot-spreads-page .tarot-spreads-positions__marker strong{letter-spacing:.07em;max-width:12ch;font-size:.58rem;font-weight:600;line-height:1.25}body.tarot-spreads-page .tarot-spreads-positions__marker.is-active{color:var(--major-heading);opacity:1;text-shadow:0 0 12px var(--position-glow)}body.tarot-spreads-page .tarot-spreads-positions__marker.is-active:after{background:linear-gradient(90deg, var(--position-accent-strong), transparent);box-shadow:0 0 8px var(--position-glow)}body.tarot-spreads-page .tarot-spreads-positions__marker--past{text-align:left;top:0;left:0}body.tarot-spreads-page .tarot-spreads-positions__marker--past:after{width:18px;top:calc(100% + 7px);left:50%;transform:translate(-50%)rotate(90deg)}body.tarot-spreads-page .tarot-spreads-positions__marker--advice{text-align:center;bottom:2px;left:50%;transform:translate(-50%)}body.tarot-spreads-page .tarot-spreads-positions__marker--advice:after{width:24px;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)rotate(90deg)}body.tarot-spreads-page .tarot-spreads-positions__marker--possible-outcome{text-align:right;top:0;right:0}body.tarot-spreads-page .tarot-spreads-positions__marker--possible-outcome:after{width:18px;top:calc(100% + 7px);left:50%;right:auto;transform:translate(-50%)rotate(90deg)}body.tarot-spreads-page .tarot-spreads-positions__reading{background:linear-gradient(105deg, color-mix(in srgb, var(--major-surface-strong) 30%, transparent), transparent 82%);grid-area:2/2;min-width:0;min-height:365px;padding:clamp(2rem,4vw,3.4rem) clamp(1rem,3vw,2.7rem);position:relative}body.tarot-spreads-page .tarot-spreads-positions__reading:before{background:linear-gradient(180deg, transparent, var(--position-accent), transparent);content:"";opacity:.55;width:1px;position:absolute;top:12%;bottom:12%;left:0}body.tarot-spreads-page .tarot-spreads-positions__panels{display:grid}body.tarot-spreads-page .tarot-spreads-positions__panel{grid-area:1/1;align-self:center}body.tarot-spreads-page .tarot-spreads-positions__panel[hidden]{display:none}body.tarot-spreads-page .tarot-spreads-positions__number,body.tarot-spreads-page .tarot-spreads-positions__context,body.tarot-spreads-page .tarot-spreads-positions__meaning{font-family:var(--body-font,"DM Sans", sans-serif)}body.tarot-spreads-page .tarot-spreads-positions__number{color:var(--position-accent-strong);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}body.tarot-spreads-page .tarot-spreads-positions__context{color:var(--major-muted);letter-spacing:.055em;text-transform:uppercase;margin:.7rem 0 0;font-size:.76rem;font-weight:600}body.tarot-spreads-page .tarot-spreads-positions__panel h3{color:var(--major-heading);font:500 clamp(3.3rem, 6vw, 5.8rem)/.88 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:-.025em;text-wrap:balance;margin:.65rem 0 0}body.tarot-spreads-page .tarot-spreads-positions__divider{background:linear-gradient(90deg, var(--position-accent-strong), transparent);width:54px;height:2px;box-shadow:0 0 10px var(--position-glow);margin-top:1.2rem;display:block}body.tarot-spreads-page .tarot-spreads-positions__meaning{max-width:52ch;color:var(--major-text);margin:1.2rem 0 0;font-size:clamp(.94rem,1.2vw,1.06rem);line-height:1.75}body.tarot-spreads-page .tarot-spreads-positions__link{margin:1.6rem 0 0}body.tarot-spreads-page .tarot-spreads-positions__link a{min-height:44px;color:var(--position-accent-strong);font:700 .72rem/1.35 var(--body-font,"DM Sans", sans-serif);letter-spacing:.045em;align-items:center;margin-top:0}body.tarot-spreads-page .tarot-spreads-positions__experience[data-active-position=past]{--position-card-shift-x:-7px;--position-card-shift-y:0px}body.tarot-spreads-page .tarot-spreads-positions__experience[data-active-position=past] .tarot-spreads-positions__figure:before{opacity:.24;transform:translate(-5px)scale(.95)}body.tarot-spreads-page .tarot-spreads-positions__experience[data-active-position=advice]{--position-card-shift-x:0px;--position-card-shift-y:0px}body.tarot-spreads-page .tarot-spreads-positions__experience[data-active-position=advice] .tarot-spreads-positions__figure:before{opacity:.52;transform:scale(1)}body.tarot-spreads-page .tarot-spreads-positions__experience[data-active-position=advice] .tarot-spreads-positions__trace{background:linear-gradient(180deg, var(--position-accent-strong), transparent);opacity:.72;width:1px;height:10%;top:auto;bottom:-12%;left:50%;transform:none}body.tarot-spreads-page .tarot-spreads-positions__experience[data-active-position=advice] .tarot-spreads-positions__trace:before{top:0;left:50%;right:auto;transform:translate(-50%,-50%)}body.tarot-spreads-page .tarot-spreads-positions__experience[data-active-position=possible-outcome]{--position-card-shift-x:7px;--position-card-shift-y:-3px}body.tarot-spreads-page .tarot-spreads-positions__experience[data-active-position=possible-outcome] .tarot-spreads-positions__figure:before{opacity:.48;transform:translate(5px)scale(1.08)}body.tarot-spreads-page .tarot-spreads-positions__experience[data-active-position=possible-outcome] .tarot-spreads-positions__trace{opacity:.6;width:22%;left:auto;right:-24%;transform:rotate(180deg)}@media (width<=900px){body.tarot-spreads-page .tarot-spreads-positions__experience{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:1.25rem}body.tarot-spreads-page .tarot-spreads-positions__selector{grid-area:1/1;justify-self:center;width:min(100%,540px)}body.tarot-spreads-page .tarot-spreads-positions__visual{grid-area:2/1;min-height:520px}body.tarot-spreads-page .tarot-spreads-positions__figure{width:clamp(230px,35vw,280px)}body.tarot-spreads-page .tarot-spreads-positions__marker--past{left:4%}body.tarot-spreads-page .tarot-spreads-positions__marker--possible-outcome{right:4%}body.tarot-spreads-page .tarot-spreads-positions__reading{grid-area:3/1;justify-self:center;width:min(100%,700px);min-height:330px;padding:clamp(2rem,7vw,3rem) clamp(1.1rem,5vw,2.4rem)}body.tarot-spreads-page .tarot-spreads-positions__reading:before{background:linear-gradient(90deg, transparent, var(--position-accent), transparent);width:auto;height:1px;inset:0 10% auto}}@media (width<=480px){body.tarot-spreads-page .tarot-spreads-positions__experience{margin-top:1.75rem}body.tarot-spreads-page .tarot-spreads-positions__selector{border-radius:20px}body.tarot-spreads-page .tarot-spreads-positions__tab{min-height:48px;padding-inline:.35rem;font-size:.65rem}body.tarot-spreads-page .tarot-spreads-positions__visual{min-height:480px}body.tarot-spreads-page .tarot-spreads-positions__figure{width:clamp(210px,64vw,250px)}body.tarot-spreads-page .tarot-spreads-positions__marker strong{font-size:.53rem}body.tarot-spreads-page .tarot-spreads-positions__reading{min-height:350px;padding-inline:.75rem}body.tarot-spreads-page .tarot-spreads-positions__panel h3{font-size:clamp(3rem,15vw,4.4rem)}body.tarot-spreads-page .tarot-spreads-positions__meaning{font-size:.94rem}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spreads-positions__selector:before,body.tarot-spreads-page .tarot-spreads-positions__tab,body.tarot-spreads-page .tarot-spreads-positions__figure,body.tarot-spreads-page .tarot-spreads-positions__figure:before,body.tarot-spreads-page .tarot-spreads-positions__trace,body.tarot-spreads-page .tarot-spreads-positions__marker,body.tarot-spreads-page .tarot-spreads-positions__marker:after{transition:none}body.tarot-spreads-page .tarot-spreads-positions__figure{transform:none}}body.tarot-spreads-page .tarot-spreads-how-to{--story-accent:#d7ad58;--story-accent-strong:#efcb78;--story-glow:#d7ad583d;--story-surface:#0c111b38}body.moon-mode.tarot-spreads-page .tarot-spreads-how-to{--story-accent:#a986e8;--story-accent-strong:#c9adff;--story-glow:#a986e842;--story-surface:#110c1e3d}body.blood-moon-mode.tarot-spreads-page .tarot-spreads-how-to{--story-accent:#d75b69;--story-accent-strong:#ef8d87;--story-glow:#d75b6945;--story-surface:#1f090d40}body.tarot-spreads-page .tarot-spreads-how-to .tarot-spreads-section__heading>p:last-child{font-family:var(--body-font,"DM Sans", sans-serif)}body.tarot-spreads-page .tarot-spreads-how-to__experience{max-width:1140px;margin:clamp(2.2rem,4.8vw,4rem) auto 0}body.tarot-spreads-page .tarot-spreads-how-to__rail{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-how-to__rail:before,body.tarot-spreads-page .tarot-spreads-how-to__rail:after{z-index:-1;content:"";pointer-events:none;height:1px;position:absolute;top:21px;left:10%;right:10%}body.tarot-spreads-page .tarot-spreads-how-to__rail:before{background:linear-gradient(90deg, transparent, var(--major-line-strong) 7%, var(--major-line-strong) 93%, transparent)}body.tarot-spreads-page .tarot-spreads-how-to__rail:after{background:linear-gradient(90deg, var(--story-accent-strong), var(--story-accent));width:80%;box-shadow:0 0 13px var(--story-glow);opacity:.78;transform:scaleX(var(--story-progress));transform-origin:0;transition:transform .48s cubic-bezier(.22,.72,.22,1);right:auto}body.tarot-spreads-page .tarot-spreads-how-to__tab{min-width:0;min-height:92px;color:var(--major-muted);font-family:var(--body-font,"DM Sans", sans-serif);text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:.72rem;padding:6px .55rem .9rem;transition:color .24s,text-shadow .24s;display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-how-to__tab:after{background:linear-gradient(90deg, transparent, var(--story-accent-strong), transparent);content:"";opacity:0;height:1px;transition:opacity .24s,transform .3s cubic-bezier(.22,.72,.22,1);position:absolute;bottom:0;left:22%;right:22%;transform:scaleX(.35)}body.tarot-spreads-page .tarot-spreads-how-to__node{border:1px solid color-mix(in srgb, var(--story-accent) 48%, var(--major-line));width:31px;height:31px;color:var(--major-muted);background:color-mix(in srgb, var(--major-surface-strong) 76%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--story-surface) 58%, transparent);border-radius:50%;place-items:center;transition:border-color .24s,color .24s,box-shadow .32s,transform .32s cubic-bezier(.22,.72,.22,1);display:grid}body.tarot-spreads-page .tarot-spreads-how-to__node span{font:700 .5rem/1 var(--body-font,"DM Sans", sans-serif);letter-spacing:.06em}body.tarot-spreads-page .tarot-spreads-how-to__tab-title{max-width:15ch;font:600 clamp(.68rem, .9vw, .78rem)/1.3 var(--body-font,"DM Sans", sans-serif);letter-spacing:.025em}body.tarot-spreads-page .tarot-spreads-how-to__tab[aria-selected=true]{color:var(--major-heading);text-shadow:0 0 16px var(--story-glow)}body.tarot-spreads-page .tarot-spreads-how-to__tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}body.tarot-spreads-page .tarot-spreads-how-to__tab[aria-selected=true] .tarot-spreads-how-to__node{border-color:var(--story-accent-strong);color:var(--major-heading);box-shadow:0 0 0 5px color-mix(in srgb, var(--story-glow) 20%, transparent), 0 0 21px var(--story-glow);transform:scale(1.12)}body.tarot-spreads-page .tarot-spreads-how-to__tab:focus-visible{outline:2px solid var(--story-accent-strong);outline-offset:2px;border-radius:8px}body.tarot-spreads-page .tarot-spreads-how-to__mobile-progress{display:none}body.tarot-spreads-page .tarot-spreads-how-to__panels{margin-top:clamp(1.75rem,3.6vw,3rem)}body.tarot-spreads-page .tarot-spreads-how-to__panel{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);min-height:510px;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__stage-lead{border-left:1px solid color-mix(in srgb, var(--story-accent) 54%, var(--major-line));min-width:0;padding:.35rem 0 .2rem clamp(1.1rem,2.4vw,2rem);position:relative}body.tarot-spreads-page .tarot-spreads-how-to__stage-lead:before{background:linear-gradient(180deg, var(--story-accent-strong), transparent 76%);width:1px;box-shadow:0 0 12px var(--story-glow);content:"";position:absolute;top:0;bottom:0;left:-1px}body.tarot-spreads-page .tarot-spreads-how-to__stage-number{color:var(--story-accent-strong);font:700 .57rem/1.3 var(--body-font,"DM Sans", sans-serif);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem}body.tarot-spreads-page .tarot-spreads-how-to__panel h3{max-width:10ch;color:var(--major-heading);font:500 clamp(2.65rem, 4.6vw, 4.4rem)/.9 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:-.03em;text-wrap:balance;margin:0}body.tarot-spreads-page .tarot-spreads-how-to__summary{max-width:37ch;color:var(--major-text);font:500 clamp(.91rem, 1.1vw, 1rem)/1.65 var(--body-font,"DM Sans", sans-serif);margin:1.15rem 0 0}body.tarot-spreads-page .tarot-spreads-how-to__principle{max-width:38ch;color:var(--story-accent-strong);font:600 .73rem/1.55 var(--body-font,"DM Sans", sans-serif);letter-spacing:.02em;margin:1rem 0 0}body.tarot-spreads-page .tarot-spreads-how-to__stage-detail{background:linear-gradient(110deg, color-mix(in srgb, var(--story-surface) 76%, transparent), transparent 88%);min-width:0;font-family:var(--body-font,"DM Sans", sans-serif);padding:clamp(1.2rem,2.5vw,2rem) clamp(1rem,2.7vw,2.2rem);position:relative}body.tarot-spreads-page .tarot-spreads-how-to__checkpoints{border-bottom:1px solid var(--major-line);gap:.55rem;margin:0 0 1.35rem;padding-bottom:1.1rem;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__checkpoints p{color:var(--major-heading);font:650 .77rem/1.5 var(--body-font,"DM Sans", sans-serif);grid-template-columns:17px minmax(0,1fr);gap:.7rem;margin:0;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__checkpoints span{color:var(--story-accent-strong)}body.tarot-spreads-page .tarot-spreads-how-to__guidance{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__guidance li{color:var(--major-text);font:400 clamp(.83rem, .95vw, .9rem)/1.62 var(--body-font,"DM Sans", sans-serif);padding-left:1.15rem;position:relative}body.tarot-spreads-page .tarot-spreads-how-to__guidance li:before{background:var(--story-accent);width:4px;height:4px;box-shadow:0 0 7px var(--story-glow);content:"";border-radius:50%;position:absolute;top:.67em;left:0}body.tarot-spreads-page .tarot-spreads-how-to__recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem clamp(1.1rem,2.5vw,2rem);margin:0;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__recommendations div{border-top:1px solid var(--major-line);padding-top:.65rem}body.tarot-spreads-page .tarot-spreads-how-to__recommendations dt{color:var(--story-accent-strong);font:700 .57rem/1.35 var(--body-font,"DM Sans", sans-serif);letter-spacing:.07em;text-transform:uppercase}body.tarot-spreads-page .tarot-spreads-how-to__recommendations dd{color:var(--major-text);font:400 .82rem/1.55 var(--body-font,"DM Sans", sans-serif);margin:.3rem 0 0}body.tarot-spreads-page .tarot-spreads-how-to__example{border-left:1px solid var(--story-accent);margin:1.35rem 0 0;padding:.15rem 0 .15rem 1rem}body.tarot-spreads-page .tarot-spreads-how-to__example span{color:var(--story-accent-strong);font:700 .55rem/1.3 var(--body-font,"DM Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase}body.tarot-spreads-page .tarot-spreads-how-to__example p{max-width:42ch;color:var(--major-heading);font:500 clamp(.9rem, 1.2vw, 1.02rem)/1.6 var(--body-font,"DM Sans", sans-serif);margin:.42rem 0 0}body.tarot-spreads-page .tarot-spreads-how-to__note{color:var(--major-muted);font:500 .75rem/1.55 var(--body-font,"DM Sans", sans-serif);margin:1.1rem 0 0}body.tarot-spreads-page .tarot-spreads-how-to__stage-action{margin:1.2rem 0 0}body.tarot-spreads-page .tarot-spreads-how-to__stage-action a{border-bottom:1px solid var(--story-accent);min-height:44px;color:var(--major-heading);font:700 .67rem/1.3 var(--body-font,"DM Sans", sans-serif);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.55rem;display:inline-flex}body.tarot-spreads-page .question-story-visual{perspective:650px;place-items:center;width:min(100%,310px);height:150px;margin:1.65rem 0 0;display:grid;position:relative;overflow:hidden}body.tarot-spreads-page .question-story-visual img{aspect-ratio:2/3;border:1px solid color-mix(in srgb, var(--story-accent-strong) 58%, transparent);width:48px;height:auto;box-shadow:0 13px 17px -11px var(--major-shadow), 0 0 11px color-mix(in srgb, var(--story-glow) 55%, transparent);border-radius:4px;display:block}body.tarot-spreads-page .question-story-visual--question{align-content:center}body.tarot-spreads-page .question-story-visual__orbit{border:1px solid color-mix(in srgb, var(--story-accent) 32%, transparent);border-radius:50%;width:92px;height:92px;position:absolute}body.tarot-spreads-page .question-story-visual__orbit:before,body.tarot-spreads-page .question-story-visual__orbit:after{background:var(--story-accent-strong);width:4px;height:4px;box-shadow:0 0 10px var(--story-glow);content:"";border-radius:50%;position:absolute}body.tarot-spreads-page .question-story-visual__orbit:before{top:12px;right:9px}body.tarot-spreads-page .question-story-visual__orbit:after{bottom:8px;left:18px}body.tarot-spreads-page .question-story-visual__question{color:var(--major-heading);font:500 3.7rem/1 var(--heading-font,"Cormorant Garamond", serif);text-shadow:0 0 22px var(--story-glow)}body.tarot-spreads-page .question-story-visual__journal-line{background:linear-gradient(90deg, transparent, var(--story-accent), transparent);height:1px;position:absolute;bottom:17px;left:12%;right:12%}body.tarot-spreads-page .question-story-layout-symbol{height:82px;display:block;position:relative}body.tarot-spreads-page .question-story-layout-symbol i{border:1px solid color-mix(in srgb, var(--story-accent-strong) 68%, transparent);background:color-mix(in srgb, var(--story-surface) 72%, transparent);width:14px;height:22px;box-shadow:0 6px 10px -8px var(--major-shadow);border-radius:2px;position:absolute}body.tarot-spreads-page .question-story-layout-symbol--three i:nth-child(3){right:2px}body.tarot-spreads-page .question-story-layout-symbol--five i:nth-child(4){top:30px;right:1px}body.tarot-spreads-page .question-story-layout-symbol--five i:nth-child(5){bottom:2px;left:calc(50% - 7px)}body.tarot-spreads-page .question-story-layout-symbol--cross i:first-child{top:30px;left:3px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(2){top:30px;left:14px;transform:rotate(90deg)}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(4){bottom:2px;left:14px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(5){top:2px;right:1px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(6){bottom:2px;right:1px}body.tarot-spreads-page .question-story-visual--shuffle img{position:absolute;transform:rotateX(5deg)}body.tarot-spreads-page .question-story-visual--place{grid-template-columns:56px minmax(0,1fr);gap:20px}body.tarot-spreads-page .question-story-visual__deck{display:block;position:relative}body.tarot-spreads-page .question-story-visual__deck:before,body.tarot-spreads-page .question-story-visual__deck:after{border:1px solid color-mix(in srgb, var(--story-accent) 40%, transparent);content:"";border-radius:4px;position:absolute;inset:0}body.tarot-spreads-page .question-story-visual__deck:before{transform:translate(-5px,4px)}body.tarot-spreads-page .question-story-visual__deck:after{transform:translate(-9px,8px)}body.tarot-spreads-page .question-story-visual__dealt{gap:10px;display:flex}body.tarot-spreads-page .question-story-visual--story img{z-index:2;position:relative}body.tarot-spreads-page .question-story-visual--story img:nth-of-type(2){transform:translateY(-9px)}body.tarot-spreads-page .question-story-visual__constellation{background:linear-gradient(90deg, transparent, var(--story-accent), transparent);width:215px;height:1px;box-shadow:0 0 9px var(--story-glow);position:absolute;top:73px;left:44px}body.tarot-spreads-page .question-story-visual__marker{color:var(--story-accent-strong);text-shadow:0 0 11px var(--story-glow);position:absolute;top:8px;right:16px}body.tarot-spreads-page .tarot-spreads-how-to__panel.is-active .question-story-visual--question .question-story-visual__orbit{animation:.62s cubic-bezier(.22,.72,.22,1) both question-story-orbit}body.tarot-spreads-page .tarot-spreads-how-to__panel.is-active .question-story-visual--shuffle img{animation:.56s cubic-bezier(.22,.72,.22,1) both question-story-settle}body.tarot-spreads-page .tarot-spreads-how-to__panel.is-active .question-story-visual--place .question-story-visual__dealt img{animation:.58s cubic-bezier(.22,.72,.22,1) both question-story-deal;animation-delay:calc((var(--story-card-index,0) + 1) * 80ms)}body.tarot-spreads-page .question-story-visual--place .question-story-visual__dealt img:first-child{--story-card-index:0}body.tarot-spreads-page .question-story-visual--place .question-story-visual__dealt img:nth-child(2){--story-card-index:1}body.tarot-spreads-page .question-story-visual--place .question-story-visual__dealt img:nth-child(3){--story-card-index:2}body.tarot-spreads-page .tarot-spreads-how-to__panel.is-active .question-story-visual--story .question-story-visual__constellation{animation:.65s cubic-bezier(.22,.72,.22,1) both question-story-connect}@keyframes question-story-orbit{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes question-story-settle{0%{opacity:0;margin-top:-12px}to{opacity:1;margin-top:0}}@keyframes question-story-deal{0%{opacity:0;transform:translate(-44px)rotate(-4deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes question-story-connect{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}body.tarot-spreads-page .tarot-spreads-how-to__controls{display:none}body.tarot-spreads-page .tarot-spreads-related-links{border-top:1px solid var(--major-line);margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(1.6rem,3vw,2.5rem)}body.tarot-spreads-page .tarot-spreads-related-links__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}body.tarot-spreads-page .tarot-spreads-related-links__destination{min-width:0}body.tarot-spreads-page .tarot-spreads-related-links__eyebrow{color:var(--story-accent-strong);font:700 .54rem/1.35 var(--body-font,"DM Sans", sans-serif);letter-spacing:.13em;text-transform:uppercase;margin:0}body.tarot-spreads-page .tarot-spreads-related-links__destination h3{color:var(--major-heading);font:500 clamp(1.5rem, 2.1vw, 2rem)/1.05 var(--heading-font,"Cormorant Garamond", serif);margin:.55rem 0 0}body.tarot-spreads-page .tarot-spreads-related-links__destination>p:not(.tarot-spreads-related-links__eyebrow){max-width:39ch;color:var(--major-muted);font:400 .78rem/1.6 var(--body-font,"DM Sans", sans-serif);margin:.65rem 0 0}body.tarot-spreads-page .tarot-spreads-related-links__cta,body.tarot-spreads-page .tarot-spreads-related-links__actions a{border-bottom:1px solid color-mix(in srgb, var(--story-accent) 64%, transparent);min-height:44px;color:var(--major-text);font:700 .61rem/1.35 var(--body-font,"DM Sans", sans-serif);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex}body.tarot-spreads-page .tarot-spreads-related-links__actions{flex-direction:column;align-items:flex-start;margin-top:.7rem;display:flex}body.tarot-spreads-page .tarot-spreads-related-links__disabled{color:var(--major-muted);font:650 .54rem/1.4 var(--body-font,"DM Sans", sans-serif);letter-spacing:.065em;text-transform:uppercase;margin-top:1.5rem;display:inline-block}@media (width<=900px){body.tarot-spreads-page .tarot-spreads-how-to__experience{margin-top:2.4rem}body.tarot-spreads-page .tarot-spreads-how-to__rail{margin-inline:calc(var(--tarot-spreads-shell-padding,20px) * -1);padding:0 var(--tarot-spreads-shell-padding,20px) 10px;scroll-padding-inline:var(--tarot-spreads-shell-padding,20px);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}body.tarot-spreads-page .tarot-spreads-how-to__rail::-webkit-scrollbar{display:none}body.tarot-spreads-page .tarot-spreads-how-to__rail:before,body.tarot-spreads-page .tarot-spreads-how-to__rail:after{top:21px;right:auto;left:var(--tarot-spreads-shell-padding,20px);width:calc(5*min(64vw,250px) - 50px)}body.tarot-spreads-page .tarot-spreads-how-to__rail:after{transform:scaleX(var(--story-progress))}body.tarot-spreads-page .tarot-spreads-how-to__tab{scroll-snap-align:start;flex:0 0 min(64vw,250px);align-content:start;width:min(64vw,250px);min-width:min(64vw,250px);min-height:90px}body.tarot-spreads-page .tarot-spreads-how-to__mobile-progress{color:var(--story-accent-strong);font:700 .58rem/1.3 var(--body-font,"DM Sans", sans-serif);letter-spacing:.11em;text-align:center;text-transform:uppercase;margin:.7rem 0 0;display:block}body.tarot-spreads-page .tarot-spreads-how-to__panels{margin-top:1.35rem}body.tarot-spreads-page .tarot-spreads-how-to__panel{grid-template-columns:1fr;gap:1.4rem;min-height:0}body.tarot-spreads-page .tarot-spreads-how-to__stage-lead{padding-left:clamp(1rem,4vw,1.5rem)}body.tarot-spreads-page .tarot-spreads-how-to__panel h3{max-width:12ch;font-size:clamp(2.8rem,10vw,4rem)}body.tarot-spreads-page .question-story-visual{width:min(100%,350px);margin-inline:auto}body.tarot-spreads-page .tarot-spreads-how-to__stage-detail{padding-inline:clamp(.85rem,4vw,1.5rem)}body.tarot-spreads-page .tarot-spreads-how-to__controls{border-top:1px solid var(--major-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:1.2rem;padding-top:.85rem;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__controls button{min-height:44px;color:var(--major-text);font:700 .65rem/1.3 var(--body-font,"DM Sans", sans-serif);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;display:inline-flex}body.tarot-spreads-page .tarot-spreads-how-to__controls button:last-child{justify-self:end}body.tarot-spreads-page .tarot-spreads-how-to__controls button:disabled{opacity:.36;cursor:default}body.tarot-spreads-page .tarot-spreads-how-to__controls button:focus-visible{outline:2px solid var(--story-accent-strong);outline-offset:2px;border-radius:4px}body.tarot-spreads-page .tarot-spreads-how-to__controls>span{color:var(--story-accent-strong);font:700 .56rem/1.3 var(--body-font,"DM Sans", sans-serif);letter-spacing:.08em;white-space:nowrap}}@media (width<=640px){body.tarot-spreads-page .tarot-spreads-how-to__tab{flex-basis:min(68vw,225px);width:min(68vw,225px);min-width:min(68vw,225px)}body.tarot-spreads-page .tarot-spreads-how-to__rail:before,body.tarot-spreads-page .tarot-spreads-how-to__rail:after{width:calc(5*min(68vw,225px) - 50px)}body.tarot-spreads-page .tarot-spreads-how-to__recommendations{grid-template-columns:1fr}body.tarot-spreads-page .tarot-spreads-how-to__recommendations div:last-child{grid-column:auto}body.tarot-spreads-page .question-story-visual--layout{gap:5px}body.tarot-spreads-page .tarot-spreads-related-links__grid{grid-template-columns:1fr;gap:1.6rem}body.tarot-spreads-page .tarot-spreads-related-links__destination{border-bottom:1px solid var(--major-line);padding-bottom:1.25rem}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spreads-how-to__rail:after,body.tarot-spreads-page .tarot-spreads-how-to__tab,body.tarot-spreads-page .tarot-spreads-how-to__tab:after,body.tarot-spreads-page .tarot-spreads-how-to__node{scroll-behavior:auto;transition:none}body.tarot-spreads-page .tarot-spreads-how-to__panel.is-active .question-story-visual--question .question-story-visual__orbit,body.tarot-spreads-page .tarot-spreads-how-to__panel.is-active .question-story-visual--shuffle img,body.tarot-spreads-page .tarot-spreads-how-to__panel.is-active .question-story-visual--place .question-story-visual__dealt img,body.tarot-spreads-page .tarot-spreads-how-to__panel.is-active .question-story-visual--story .question-story-visual__constellation{animation:none}}body.tarot-spreads-page .tarot-spreads-how-to__experience{max-width:1180px;margin-top:clamp(2.4rem,5vw,4.2rem)}body.tarot-spreads-page .tarot-spreads-how-to__panels{min-height:470px;margin-top:clamp(2rem,4vw,3.25rem);display:grid}body.tarot-spreads-page .tarot-spreads-how-to__experience.is-transitioning .tarot-spreads-how-to__panels{overflow:hidden}body.tarot-spreads-page .tarot-spreads-how-to__panel{will-change:opacity, transform;grid-area:1/1;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:stretch;gap:0;min-height:470px}body.tarot-spreads-page .tarot-spreads-how-to__panel[aria-hidden=true]{pointer-events:none}body.tarot-spreads-page .tarot-spreads-how-to__panel[hidden]{display:none}body.tarot-spreads-page .tarot-spreads-how-to__stage-lead{border-left:1px solid color-mix(in srgb, var(--story-accent) 44%, var(--major-line));flex-direction:column;min-width:0;padding:.35rem clamp(1.5rem,3.6vw,3.2rem) .3rem clamp(1.15rem,2.4vw,2rem);display:flex}body.tarot-spreads-page .tarot-spreads-how-to__stage-lead:before{background:linear-gradient(180deg, var(--story-accent-strong), color-mix(in srgb, var(--story-accent) 28%, transparent) 48%, transparent 90%)}body.tarot-spreads-page .tarot-spreads-how-to__stage-number{border-bottom:1px solid color-mix(in srgb, var(--story-accent) 22%, var(--major-line));font-family:var(--body-font,"DM Sans", sans-serif);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.7rem;display:flex}body.tarot-spreads-page .tarot-spreads-how-to__stage-number span:last-child{color:var(--major-muted);letter-spacing:.1em;font-size:.5rem}body.tarot-spreads-page .tarot-spreads-how-to__panel h3{max-width:9ch;font-size:clamp(2.7rem,4.5vw,4.25rem);line-height:.91}body.tarot-spreads-page .tarot-spreads-how-to__summary{max-width:34ch;color:var(--major-muted);font:450 clamp(.84rem, 1vw, .94rem)/1.7 var(--body-font,"DM Sans", sans-serif);margin-top:1.2rem}body.tarot-spreads-page .tarot-spreads-how-to__stage-detail{border-left:1px solid color-mix(in srgb, var(--story-accent) 18%, var(--major-line));background:linear-gradient(110deg, color-mix(in srgb, var(--story-surface) 63%, transparent), color-mix(in srgb, var(--story-surface) 18%, transparent) 60%, transparent 94%);flex-direction:column;min-width:0;padding:clamp(1.15rem,2.3vw,1.8rem) clamp(1.2rem,3.8vw,3.6rem) clamp(1.35rem,2.8vw,2.2rem);display:flex}body.tarot-spreads-page .tarot-spreads-how-to__dossier-label{color:var(--story-accent-strong);font:700 .55rem/1.35 var(--body-font,"DM Sans", sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0}body.tarot-spreads-page .tarot-spreads-how-to__dossier-lead{max-width:58ch;color:var(--major-heading);font:500 clamp(1.05rem, 1.45vw, 1.28rem)/1.55 var(--body-font,"DM Sans", sans-serif);text-wrap:balance;margin:.65rem 0 0}body.tarot-spreads-page .tarot-spreads-how-to__dossier-group{border-top:1px solid color-mix(in srgb, var(--story-accent) 21%, var(--major-line));margin-top:clamp(1.15rem,2.3vw,1.7rem);padding-top:.9rem;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__dossier-group h4{color:var(--major-heading);font:500 clamp(1.3rem, 1.9vw, 1.65rem)/1.1 var(--heading-font,"Cormorant Garamond", serif);margin:.35rem 0 0}body.tarot-spreads-page .tarot-spreads-how-to__guidance{counter-reset:dossier-guidance;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem clamp(1rem,3vw,2.5rem);margin-top:.85rem}body.tarot-spreads-page .tarot-spreads-how-to__guidance li{color:var(--major-text);font:430 clamp(.79rem, .9vw, .88rem)/1.6 var(--body-font,"DM Sans", sans-serif);counter-increment:dossier-guidance;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.55rem;padding-left:0;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__guidance li:before{width:auto;height:auto;color:var(--story-accent);box-shadow:none;content:counter(dossier-guidance, decimal-leading-zero);font:700 .52rem/1.75 var(--body-font,"DM Sans", sans-serif);letter-spacing:.05em;background:0 0;border-radius:0;position:static}body.tarot-spreads-page .tarot-spreads-how-to__recommendations div{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--story-accent) 15%, var(--major-line));grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:.75rem;padding:.15rem 0 .6rem;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__recommendations div:last-child{grid-column:auto}body.tarot-spreads-page .tarot-spreads-how-to__recommendations dt{color:var(--major-heading);font-size:.58rem}body.tarot-spreads-page .tarot-spreads-how-to__recommendations dd{color:var(--major-muted);margin:0;font-size:.78rem}body.tarot-spreads-page .tarot-spreads-how-to__prompts{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__prompts li{border-left:1px solid color-mix(in srgb, var(--story-accent) 56%, transparent);color:var(--major-text);font:450 clamp(.8rem, .95vw, .9rem)/1.55 var(--body-font,"DM Sans", sans-serif);padding:.1rem 0 .1rem .85rem}body.tarot-spreads-page .tarot-spreads-how-to__note{border-left:1px solid var(--story-accent);max-width:55ch;color:var(--major-muted);font:550 .75rem/1.55 var(--body-font,"DM Sans", sans-serif);margin-top:1.1rem;padding:.15rem 0 .15rem .85rem}body.tarot-spreads-page .tarot-spreads-how-to__stage-action a{border-bottom-color:color-mix(in srgb, var(--story-accent) 72%, transparent);min-height:40px;font-family:var(--body-font,"DM Sans", sans-serif);transition:color .22s,border-color .22s,translate .22s}@media (hover:hover){body.tarot-spreads-page .tarot-spreads-how-to__stage-action a:hover{border-color:var(--story-accent-strong);color:var(--story-accent-strong);translate:3px}}body.tarot-spreads-page .question-story-visual{border-top-color:color-mix(in srgb, var(--story-accent) 19%, var(--major-line));flex:none;width:min(100%,250px);height:125px;margin-top:auto;padding-top:1.25rem;overflow:hidden}body.tarot-spreads-page .question-story-visual img{width:38px;filter:drop-shadow(0 8px 7px #00000040) drop-shadow(0 0 5px color-mix(in srgb, var(--story-glow) 65%, transparent))}body.tarot-spreads-page .question-story-visual--layout{grid-template-columns:repeat(4,minmax(38px,1fr));align-items:center;gap:5px}body.tarot-spreads-page .question-story-layout-symbol{width:100%;height:76px;position:relative}body.tarot-spreads-page .question-story-layout-symbol i{border-color:color-mix(in srgb, var(--story-accent) 70%, var(--major-line));background:color-mix(in srgb, var(--story-surface) 74%, transparent);width:7px;height:11px;box-shadow:0 0 5px color-mix(in srgb, var(--story-glow) 58%, transparent);border-radius:1px;position:absolute}body.tarot-spreads-page .question-story-layout-symbol--one i{top:29px;left:calc(50% - 4px)}body.tarot-spreads-page .question-story-layout-symbol--three i{top:29px}body.tarot-spreads-page .question-story-layout-symbol--three i:first-child{left:calc(50% - 16px)}body.tarot-spreads-page .question-story-layout-symbol--three i:nth-child(2){left:calc(50% - 4px)}body.tarot-spreads-page .question-story-layout-symbol--three i:nth-child(3){left:calc(50% + 8px)}body.tarot-spreads-page .question-story-layout-symbol--five i:first-child{top:5px;left:calc(50% - 4px)}body.tarot-spreads-page .question-story-layout-symbol--five i:nth-child(2){top:29px;left:calc(50% - 17px)}body.tarot-spreads-page .question-story-layout-symbol--five i:nth-child(3){top:29px;left:calc(50% - 4px)}body.tarot-spreads-page .question-story-layout-symbol--five i:nth-child(4){top:29px;left:calc(50% + 9px)}body.tarot-spreads-page .question-story-layout-symbol--five i:nth-child(5){top:53px;left:calc(50% - 4px)}body.tarot-spreads-page .question-story-layout-symbol--cross i{width:5px;height:8px}body.tarot-spreads-page .question-story-layout-symbol--cross i:first-child,body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(2){top:33px;left:20px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(2){transform:rotate(90deg)}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(3){top:51px;left:20px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(4){top:33px;left:7px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(5){top:15px;left:20px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(6){top:33px;left:33px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(7){top:57px;right:3px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(8){top:41px;right:3px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(9){top:25px;right:3px}body.tarot-spreads-page .question-story-layout-symbol--cross i:nth-child(10){top:9px;right:3px}body.tarot-spreads-page .question-story-visual--shuffle img:first-child{transform:translate(-11px,5px)rotate(-5deg)rotateX(4deg)}body.tarot-spreads-page .question-story-visual--shuffle img:nth-child(2){transform:rotateX(4deg)}body.tarot-spreads-page .question-story-visual--shuffle img:nth-child(3){transform:translate(11px,5px)rotate(5deg)rotateX(4deg)}body.tarot-spreads-page .question-story-visual--story{grid-template-columns:repeat(3,38px);gap:14px}body.tarot-spreads-page .question-story-visual__constellation{width:174px;top:64px;left:37px}body.tarot-spreads-page .tarot-spreads-related-links{border-top-color:color-mix(in srgb, var(--story-accent) 19%, var(--major-line));margin-top:clamp(2.75rem,5vw,4.5rem)}body.tarot-spreads-page .tarot-spreads-related-links__grid{gap:0}body.tarot-spreads-page .tarot-spreads-related-links__destination{padding:.25rem clamp(1.25rem,3.2vw,3rem)}body.tarot-spreads-page .tarot-spreads-related-links__destination:first-child{padding-left:0}body.tarot-spreads-page .tarot-spreads-related-links__destination:last-child{padding-right:0}body.tarot-spreads-page .tarot-spreads-related-links__destination+.tarot-spreads-related-links__destination{border-left:1px solid color-mix(in srgb, var(--story-accent) 18%, var(--major-line))}body.tarot-spreads-page .tarot-spreads-related-links__destination>p:not(.tarot-spreads-related-links__eyebrow),body.tarot-spreads-page .tarot-spreads-related-links__cta,body.tarot-spreads-page .tarot-spreads-related-links__actions a,body.tarot-spreads-page .tarot-spreads-related-links__disabled{font-family:var(--body-font,"DM Sans", sans-serif)}@media (width<=900px){body.tarot-spreads-page .tarot-spreads-how-to__panels{min-height:0}body.tarot-spreads-page .tarot-spreads-how-to__panel{grid-template-columns:minmax(0,1fr);min-height:0}body.tarot-spreads-page .tarot-spreads-how-to__stage-lead{min-height:360px;padding-right:clamp(1rem,4vw,1.5rem)}body.tarot-spreads-page .tarot-spreads-how-to__panel h3{max-width:12ch}body.tarot-spreads-page .question-story-visual{margin-top:1.5rem;width:min(100%,300px);margin-inline:0}body.tarot-spreads-page .tarot-spreads-how-to__stage-detail{border-top:1px solid color-mix(in srgb, var(--story-accent) 18%, var(--major-line));border-left:0;padding:clamp(1.35rem,5vw,2rem) clamp(1rem,4vw,1.5rem)}body.tarot-spreads-page .tarot-spreads-how-to__stage-action{margin-top:0}}@media (width<=640px){body.tarot-spreads-page .tarot-spreads-how-to__stage-lead{min-height:340px}body.tarot-spreads-page .tarot-spreads-how-to__stage-number{flex-direction:column;align-items:flex-start;gap:.3rem}body.tarot-spreads-page .tarot-spreads-how-to__panel h3{font-size:clamp(2.65rem,13vw,3.7rem)}body.tarot-spreads-page .tarot-spreads-how-to__guidance,body.tarot-spreads-page .tarot-spreads-how-to__recommendations{grid-template-columns:minmax(0,1fr)}body.tarot-spreads-page .tarot-spreads-how-to__recommendations div{grid-template-columns:minmax(0,1fr);gap:.25rem}body.tarot-spreads-page .tarot-spreads-related-links__grid{gap:1.5rem}body.tarot-spreads-page .tarot-spreads-related-links__destination,body.tarot-spreads-page .tarot-spreads-related-links__destination:first-child,body.tarot-spreads-page .tarot-spreads-related-links__destination:last-child{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--story-accent) 18%, var(--major-line));border-left:0;padding:0 0 1.35rem}body.tarot-spreads-page .tarot-spreads-related-links__destination:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spreads-how-to__stage-action a{transition:none}}body.tarot-spreads-page .tarot-spreads-how-to{--story-glass-identity:linear-gradient(145deg, #0c1f1ab8, #06110f87);--story-glass-dossier:linear-gradient(145deg, #0c1c189c, #050f0e6e);--story-glass-control:#0b1b17a3;--story-glass-soft:#1227214a;--story-glass-shadow:#0000004d;--story-glass-highlight:#fff5d30b}body.moon-mode.tarot-spreads-page .tarot-spreads-how-to{--story-glass-identity:linear-gradient(145deg, #15122bba, #0a0b1c8a);--story-glass-dossier:linear-gradient(145deg, #1311279e, #090a1970);--story-glass-control:#18132fa3;--story-glass-soft:#251c414d;--story-glass-shadow:#05021157;--story-glass-highlight:#ded3ff0d}body.blood-moon-mode.tarot-spreads-page .tarot-spreads-how-to{--story-glass-identity:linear-gradient(145deg, #2b0d12ba, #15070a8c);--story-glass-dossier:linear-gradient(145deg, #270c119e, #12060973);--story-glass-control:#2f0d14a6;--story-glass-soft:#44141c4d;--story-glass-shadow:#1202055c;--story-glass-highlight:#ffddd60c}body.tarot-spreads-page .tarot-spreads-how-to__tab{min-height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px .65rem 1rem;transition:color .24s,text-shadow .24s}body.tarot-spreads-page .tarot-spreads-how-to__tab:after{content:none}body.tarot-spreads-page .tarot-spreads-how-to__node{border-color:color-mix(in srgb, var(--story-accent) 54%, var(--major-line));color:color-mix(in srgb, var(--major-muted) 82%, transparent);background:color-mix(in srgb, var(--story-glass-control) 86%, #020706eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--story-surface) 48%, transparent), inset 0 1px 0 color-mix(in srgb, var(--story-accent) 8%, transparent);position:relative;overflow:hidden}body.tarot-spreads-page .tarot-spreads-how-to__node:before{background:radial-gradient(circle at 38% 32%, var(--story-accent-strong) 0, var(--story-accent) 48%, color-mix(in srgb, var(--story-accent) 62%, transparent) 72%, transparent 100%);content:"";opacity:0;border-radius:50%;transition:opacity .28s,transform .34s cubic-bezier(.22,.72,.22,1),box-shadow .34s;position:absolute;inset:5px;transform:scale(.38);box-shadow:0 0 #0000}body.tarot-spreads-page .tarot-spreads-how-to__node span{z-index:1;position:relative}body.tarot-spreads-page .tarot-spreads-how-to__tab[aria-selected=true]{color:var(--major-heading);box-shadow:none;text-shadow:0 0 12px color-mix(in srgb, var(--story-glow) 78%, transparent);-webkit-backdrop-filter:none;background:0 0;font-weight:700;transform:none}body.tarot-spreads-page .tarot-spreads-how-to__tab[aria-selected=true] .tarot-spreads-how-to__node{border-color:var(--story-accent-strong);color:#11150f;background:color-mix(in srgb, var(--story-glass-control) 90%, #020706f0);box-shadow:0 0 0 3px color-mix(in srgb, var(--story-accent) 11%, transparent), 0 0 17px color-mix(in srgb, var(--story-glow) 88%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--story-accent-strong) 18%, transparent);transform:scale(1.06)}body.tarot-spreads-page .tarot-spreads-how-to__tab[aria-selected=true] .tarot-spreads-how-to__node:before{opacity:1;box-shadow:0 0 11px color-mix(in srgb, var(--story-glow) 82%, transparent);transform:scale(1)}body.tarot-spreads-page .tarot-spreads-how-to__tab:focus-visible{outline:none}body.tarot-spreads-page .tarot-spreads-how-to__tab:focus-visible .tarot-spreads-how-to__node{outline:2px solid var(--story-accent-strong);outline-offset:3px}@media (hover:hover){body.tarot-spreads-page .tarot-spreads-how-to__tab:not([aria-selected=true]):hover .tarot-spreads-how-to__node{border-color:color-mix(in srgb, var(--story-accent) 76%, var(--major-line));color:var(--major-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--story-surface) 58%, transparent), 0 0 10px color-mix(in srgb, var(--story-glow) 36%, transparent)}}body.tarot-spreads-page .tarot-spreads-how-to__panels,body.tarot-spreads-page .tarot-spreads-how-to__panel{min-height:0}body.tarot-spreads-page .tarot-spreads-how-to__panels{margin-top:clamp(2.4rem,4vw,3.25rem);overflow:visible}body.tarot-spreads-page .tarot-spreads-how-to__panel{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:clamp(1.125rem,2.3vw,1.75rem)}body.tarot-spreads-page .tarot-spreads-how-to__stage-lead,body.tarot-spreads-page .tarot-spreads-how-to__stage-detail{-webkit-backdrop-filter:blur(14px)saturate(115%);border:0;border-radius:clamp(17px,2vw,22px)}body.tarot-spreads-page .tarot-spreads-how-to__stage-lead{background:var(--story-glass-identity);box-shadow:0 25px 54px -34px var(--story-glass-shadow), 0 12px 28px -24px var(--story-glow), inset 0 1px 0 var(--story-glass-highlight), inset 0 -18px 30px -30px #0000008a;padding:clamp(1.3rem,2.7vw,2.15rem);transform:perspective(900px)translateZ(0)}body.tarot-spreads-page .tarot-spreads-how-to__stage-lead:before{display:none}body.tarot-spreads-page .tarot-spreads-how-to__stage-number{border:0;margin-bottom:1rem;padding-bottom:0}body.tarot-spreads-page .tarot-spreads-how-to__stage-detail{background:var(--story-glass-dossier);box-shadow:0 22px 50px -35px var(--story-glass-shadow), inset 0 1px 0 var(--story-glass-highlight);border:0;padding:clamp(1.4rem,2.8vw,2.35rem)}body.tarot-spreads-page .tarot-spreads-how-to__dossier-group{border:0;margin-top:clamp(1.25rem,2.3vw,1.8rem);padding-top:0}body.tarot-spreads-page .tarot-spreads-how-to__guidance{gap:.8rem clamp(1.2rem,3vw,2.6rem);margin-top:1rem}body.tarot-spreads-page .tarot-spreads-how-to__guidance li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.7rem}body.tarot-spreads-page .tarot-spreads-how-to__guidance li:before{width:28px;height:28px;color:var(--story-accent-strong);background:color-mix(in srgb, var(--story-accent) 12%, var(--story-glass-control));box-shadow:0 8px 16px -12px var(--story-glass-shadow), inset 0 1px 0 var(--story-glass-highlight);border-radius:50%;place-items:center;font-size:.5rem;line-height:1;display:grid}body.tarot-spreads-page .tarot-spreads-how-to__recommendations{gap:.7rem;margin-top:1rem}body.tarot-spreads-page .tarot-spreads-how-to__recommendations div{background:var(--story-glass-soft);border:0;border-radius:11px;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);padding:.7rem .8rem}body.tarot-spreads-page .tarot-spreads-how-to__prompts{gap:.6rem;margin-top:.9rem}body.tarot-spreads-page .tarot-spreads-how-to__prompts li,body.tarot-spreads-page .tarot-spreads-how-to__note{background:var(--story-glass-soft);border:0;border-radius:10px;padding:.65rem .8rem}body.tarot-spreads-page .question-story-visual{border:0;margin-top:clamp(1.35rem,2.6vw,2rem);padding-top:0}body.tarot-spreads-page .question-story-visual img{filter:drop-shadow(0 10px 8px #00000052) drop-shadow(0 2px 3px color-mix(in srgb, var(--story-glow) 48%, transparent))}body.tarot-spreads-page .tarot-spreads-how-to__stage-action{margin-top:auto;padding-top:clamp(1.2rem,2.4vw,1.8rem)}body.tarot-spreads-page .tarot-spreads-how-to__stage-action a,body.tarot-spreads-page .tarot-spreads-related-links__cta,body.tarot-spreads-page .tarot-spreads-related-links__actions a{min-height:44px;color:var(--story-accent-strong);background:var(--story-glass-control);box-shadow:0 12px 24px -20px var(--story-glass-shadow), inset 0 1px 0 var(--story-glass-highlight);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;text-decoration:none;transition:color .22s,background .22s,box-shadow .22s,transform .22s;display:inline-flex}body.tarot-spreads-page .tarot-spreads-how-to__stage-action a>span,body.tarot-spreads-page .tarot-spreads-related-links__cta>span,body.tarot-spreads-page .tarot-spreads-related-links__actions a>span{transition:transform .22s}body.tarot-spreads-page .tarot-spreads-how-to__stage-action a:focus-visible,body.tarot-spreads-page .tarot-spreads-related-links a:focus-visible{outline:2px solid var(--story-accent-strong);outline-offset:3px}body.tarot-spreads-page .tarot-spreads-related-links{border:0;margin-top:clamp(2.75rem,5vw,4rem);padding-top:0}body.tarot-spreads-page .tarot-spreads-related-links__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.125rem,2vw,1.5rem)}body.tarot-spreads-page .tarot-spreads-related-links__destination,body.tarot-spreads-page .tarot-spreads-related-links__destination:first-child,body.tarot-spreads-page .tarot-spreads-related-links__destination:last-child{background:var(--story-glass-dossier);min-width:0;box-shadow:0 22px 48px -34px var(--story-glass-shadow), 0 10px 24px -24px var(--story-glow), inset 0 1px 0 var(--story-glass-highlight);-webkit-backdrop-filter:blur(12px)saturate(112%);border:0;border-radius:clamp(16px,1.8vw,20px);padding:clamp(1.2rem,2.3vw,1.75rem);transition:box-shadow .28s,transform .28s cubic-bezier(.22,.72,.22,1);position:relative;transform:translateY(0)}body.tarot-spreads-page .tarot-spreads-related-links__destination+.tarot-spreads-related-links__destination{border:0}body.tarot-spreads-page .tarot-spreads-related-links__icon{width:36px;height:36px;color:var(--story-accent-strong);background:color-mix(in srgb, var(--story-accent) 12%, var(--story-glass-control));box-shadow:inset 0 1px 0 var(--story-glass-highlight);pointer-events:none;border-radius:11px;place-items:center;margin-bottom:.9rem;display:grid}body.tarot-spreads-page .tarot-spreads-related-links__icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}body.tarot-spreads-page .tarot-spreads-related-links__destination>p:not(.tarot-spreads-related-links__eyebrow){margin-top:.7rem}body.tarot-spreads-page .tarot-spreads-related-links__cta{margin-top:1.15rem}body.tarot-spreads-page .tarot-spreads-related-links__actions{flex-flow:wrap;align-items:flex-start;gap:.55rem;margin-top:1rem}body.tarot-spreads-page .tarot-spreads-related-links__actions a{padding-inline:.85rem;font-size:.56rem}body.tarot-spreads-page .tarot-spreads-related-links__disabled{opacity:.64;border:0;align-items:center;gap:.5rem;margin-top:1.2rem;padding:0;display:inline-flex}body.tarot-spreads-page .tarot-spreads-related-links__disabled:before{color:var(--story-accent);content:"✦";text-shadow:0 0 8px var(--story-glow);font-size:.55rem}@media (hover:hover){body.tarot-spreads-page .tarot-spreads-how-to__stage-action a:hover,body.tarot-spreads-page .tarot-spreads-related-links__cta:hover,body.tarot-spreads-page .tarot-spreads-related-links__actions a:hover{color:var(--major-heading);background:color-mix(in srgb, var(--story-accent) 14%, var(--story-glass-control));box-shadow:0 15px 28px -20px var(--story-glass-shadow), 0 8px 18px -15px var(--story-glow), inset 0 1px 0 var(--story-glass-highlight);transform:translateY(-2px)}body.tarot-spreads-page .tarot-spreads-how-to__stage-action a:hover>span,body.tarot-spreads-page .tarot-spreads-related-links__cta:hover>span,body.tarot-spreads-page .tarot-spreads-related-links__actions a:hover>span{transform:translate(3px)}body.tarot-spreads-page .tarot-spreads-related-links__destination:hover{box-shadow:0 28px 56px -34px var(--story-glass-shadow), 0 14px 28px -22px var(--story-glow), inset 0 1px 0 var(--story-glass-highlight);transform:translateY(-4px)}}@media (width<=960px){body.tarot-spreads-page .tarot-spreads-related-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.tarot-spreads-page .tarot-spreads-related-links__destination:last-child{grid-column:1/-1}}@media (width<=900px){body.tarot-spreads-page .tarot-spreads-how-to__rail{--story-tab-width:clamp(120px, 34vw, 160px);--story-tab-half-width:clamp(60px, 17vw, 80px)}body.tarot-spreads-page .tarot-spreads-how-to__rail:before,body.tarot-spreads-page .tarot-spreads-how-to__rail:after{left:calc(var(--tarot-spreads-shell-padding,20px) + var(--story-tab-half-width));width:calc(var(--story-tab-width) + var(--story-tab-width) + var(--story-tab-width) + var(--story-tab-width))}body.tarot-spreads-page .tarot-spreads-how-to__tab{width:var(--story-tab-width);min-width:var(--story-tab-width);flex-basis:var(--story-tab-width)}body.tarot-spreads-page .tarot-spreads-how-to__panel{grid-template-columns:minmax(0,1fr);gap:1rem}body.tarot-spreads-page .tarot-spreads-how-to__stage-lead{min-height:0}body.tarot-spreads-page .tarot-spreads-how-to__stage-detail{border:0}body.tarot-spreads-page .question-story-visual{margin-inline:0}body.tarot-spreads-page .tarot-spreads-how-to__controls{border:0;padding-top:0}body.tarot-spreads-page .tarot-spreads-how-to__controls button{background:var(--story-glass-control);min-height:44px;box-shadow:inset 0 1px 0 var(--story-glass-highlight);border-radius:999px;padding:.6rem .8rem}}@media (width<=640px){body.tarot-spreads-page .tarot-spreads-how-to__rail{--story-tab-width:clamp(106px, 32vw, 132px);--story-tab-half-width:clamp(53px, 16vw, 66px)}body.tarot-spreads-page .tarot-spreads-how-to__guidance,body.tarot-spreads-page .tarot-spreads-how-to__recommendations,body.tarot-spreads-page .tarot-spreads-how-to__recommendations div,body.tarot-spreads-page .tarot-spreads-related-links__grid{grid-template-columns:minmax(0,1fr)}body.tarot-spreads-page .tarot-spreads-related-links__destination:last-child{grid-column:auto}body.tarot-spreads-page .tarot-spreads-related-links__destination,body.tarot-spreads-page .tarot-spreads-related-links__destination:first-child,body.tarot-spreads-page .tarot-spreads-related-links__destination:last-child{border:0}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spreads-how-to__tab,body.tarot-spreads-page .tarot-spreads-how-to__node,body.tarot-spreads-page .tarot-spreads-how-to__node:before,body.tarot-spreads-page .tarot-spreads-how-to__stage-action a,body.tarot-spreads-page .tarot-spreads-how-to__stage-action a>span,body.tarot-spreads-page .tarot-spreads-related-links__destination,body.tarot-spreads-page .tarot-spreads-related-links a,body.tarot-spreads-page .tarot-spreads-related-links a>span{transition:none}body.tarot-spreads-page .tarot-spreads-how-to__tab[aria-selected=true],body.tarot-spreads-page .tarot-spreads-related-links__destination{transform:none}}body.tarot-spreads-page .tarot-spreads-patterns{--pattern-accent:#caa45c;--pattern-accent-strong:#e3c277;--pattern-number:#e3c27712;--pattern-glow:#caa45c2e;background:0 0;padding-block:clamp(4rem,6vw,6rem)}body.moon-mode.tarot-spreads-page .tarot-spreads-patterns{--pattern-accent:#a485dd;--pattern-accent-strong:#c6abf2;--pattern-number:#c6abf212;--pattern-glow:#a485dd33}body.blood-moon-mode.tarot-spreads-page .tarot-spreads-patterns{--pattern-accent:#ce5963;--pattern-accent-strong:#e98a78;--pattern-number:#e98a7813;--pattern-glow:#ce596336}body.tarot-spreads-page .tarot-spreads-patterns__grid.spread-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(2.625rem,5vw,4.5rem) clamp(2rem,4vw,4rem);max-width:1140px;margin:clamp(3rem,5vw,4rem) auto 0;display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern{min-width:0;color:var(--major-text);box-shadow:none;isolation:isolate;background:0 0;border:0;flex-direction:column;align-self:start;padding:clamp(4rem,6.5vw,6.75rem) 0 .5rem;display:flex;position:relative;overflow:visible}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:after{z-index:-1;background:radial-gradient(circle at 18% 24%, var(--pattern-glow), transparent 62%);content:"";opacity:.08;pointer-events:none;transition:opacity .3s;position:absolute;inset:-12% -10% 4%}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__number{z-index:-1;color:var(--pattern-number);font:600 clamp(3.5rem, 6vw, 6.5rem)/1 var(--body-font,"DM Sans", sans-serif);letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .28s,opacity .28s;position:absolute;top:0;left:0;right:auto}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__title{z-index:2;max-width:15ch;min-height:2.08em;color:var(--major-heading);font:500 clamp(1.7rem, 2.35vw, 2.25rem)/1.04 var(--heading-font,"Cormorant Garamond", serif);letter-spacing:-.012em;text-wrap:balance;margin:0;transition:color .24s,transform .26s cubic-bezier(.22,.72,.22,1);position:relative}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__description{z-index:2;max-width:39ch;color:var(--major-text);font:400 clamp(1rem, 1.15vw, 1.075rem)/1.68 var(--body-font,"DM Sans", sans-serif);margin:.9rem 0 0;position:relative}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__divider{z-index:2;background:linear-gradient(90deg, var(--pattern-accent), transparent);pointer-events:none;width:48px;height:1px;margin-top:1rem;transition:width .3s cubic-bezier(.22,.72,.22,1),box-shadow .3s;display:block;position:relative;box-shadow:0 0 8px #0000}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__example{z-index:2;max-width:42ch;color:var(--major-muted);font:400 .84rem/1.66 var(--body-font,"DM Sans", sans-serif);opacity:.58;margin:.9rem 0 0;transition:color .26s,opacity .3s,transform .3s cubic-bezier(.22,.72,.22,1);position:relative;transform:translateY(5px)}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__example span{color:var(--pattern-accent-strong);font:700 .54rem/1.3 var(--body-font,"DM Sans", sans-serif);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;display:block}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-visible{outline:2px solid color-mix(in srgb, var(--pattern-accent-strong) 78%, transparent);outline-offset:7px;border-radius:3px}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-visible:after,body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-within:after{opacity:.34}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-visible .spread-pattern__number,body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-within .spread-pattern__number{color:color-mix(in srgb, var(--pattern-accent-strong) 11%, transparent)}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-visible .spread-pattern__title,body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-within .spread-pattern__title{transform:translateY(-2px)}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-visible .spread-pattern__divider,body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-within .spread-pattern__divider{width:70px;box-shadow:0 0 8px var(--pattern-glow)}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-visible .spread-pattern__example,body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:focus-within .spread-pattern__example{color:color-mix(in srgb, var(--major-text) 82%, var(--major-muted));opacity:1;transform:none}@media (hover:hover){body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:hover:after{opacity:.34}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:hover .spread-pattern__number{color:color-mix(in srgb, var(--pattern-accent-strong) 11%, transparent)}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:hover .spread-pattern__title{transform:translateY(-2px)}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:hover .spread-pattern__divider{width:70px;box-shadow:0 0 8px var(--pattern-glow)}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:hover .spread-pattern__example{color:color-mix(in srgb, var(--major-text) 82%, var(--major-muted));opacity:1;transform:none}}@media (width<=960px){body.tarot-spreads-page .tarot-spreads-patterns__grid.spread-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,3.75rem) clamp(2rem,6vw,3.5rem)}}@media (width<=760px){body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__example{color:var(--major-muted);opacity:1;transform:none}}@media (hover:none){body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__example{color:var(--major-muted);opacity:1;transform:none}}@media (width<=767px){body.tarot-spreads-page .tarot-spreads-patterns{padding-block:4rem}body.tarot-spreads-page .tarot-spreads-patterns__grid.spread-pattern-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:18px;max-width:none;margin-top:3rem;padding:8px 8px 18px;scroll-padding-inline:8px;display:grid;overflow-x:auto}body.tarot-spreads-page .tarot-spreads-patterns__grid.spread-pattern-grid::-webkit-scrollbar{display:none}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern{scroll-snap-align:start;scroll-snap-stop:always;width:100%}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__title{max-width:17ch}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__example{order:5}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__divider{order:6;margin-top:1rem}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern:after,body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__number,body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__title,body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__divider,body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__example{transition:none}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__title,body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__example{transform:none}body.tarot-spreads-page .tarot-spreads-patterns .spread-pattern__example{opacity:1}}body.tarot-spreads-page .tarot-spreads-comparison{--comparison-accent:#d5ad58;--comparison-accent-strong:#efcc79;--comparison-glow:#d5ad5840;--comparison-active-index:0;background:0 0}body.moon-mode.tarot-spreads-page .tarot-spreads-comparison{--comparison-accent:#a986e8;--comparison-accent-strong:#c9adff;--comparison-glow:#a986e845}body.blood-moon-mode.tarot-spreads-page .tarot-spreads-comparison{--comparison-accent:#d75b69;--comparison-accent-strong:#ef8d87;--comparison-glow:#d75b6947}body.tarot-spreads-page .tarot-spreads-comparison__tabs{isolation:isolate;border:1px solid color-mix(in srgb, var(--comparison-accent) 30%, var(--major-line));background:color-mix(in srgb, var(--major-surface-strong) 36%, transparent);width:min(100%,430px);min-height:48px;box-shadow:inset 0 1px #ffffff09, 0 12px 35px -28px var(--comparison-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 auto clamp(1.8rem,3vw,2.5rem);padding:4px;display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-comparison__tabs:before{z-index:-1;border:1px solid color-mix(in srgb, var(--comparison-accent-strong) 64%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--comparison-accent) 24%, var(--major-surface-strong)), color-mix(in srgb, var(--comparison-accent) 9%, var(--major-surface)));width:calc(50% - 4px);box-shadow:0 8px 22px -14px var(--comparison-glow), inset 0 1px color-mix(in srgb, var(--comparison-accent-strong) 15%, transparent);content:"";transform:translateX(calc(var(--comparison-active-index) * 100%));border-radius:999px;transition:transform .36s cubic-bezier(.22,.75,.24,1);position:absolute;top:4px;bottom:4px;left:4px}body.tarot-spreads-page .tarot-spreads-comparison__tabs button{min-height:38px;color:var(--major-muted);box-shadow:none;font:700 .62rem/1.2 var(--body-font,"DM Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:8px 14px;transition:color .3s;position:relative}body.tarot-spreads-page .tarot-spreads-comparison__tabs button.is-active{color:var(--major-heading);background:0 0;border-color:#0000}body.tarot-spreads-page .tarot-spreads-comparison__viewport{width:min(100%,1100px);margin-inline:auto;display:grid;overflow:clip}body.tarot-spreads-page .tarot-spreads-comparison__panel{min-width:0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;grid-area:1/1;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:center;gap:clamp(2rem,5vw,4.6rem);padding:0;transition:opacity .36s,transform .36s cubic-bezier(.22,.75,.24,1),visibility 0s linear .36s;display:grid;transform:translateY(8px)}body.tarot-spreads-page .tarot-spreads-comparison__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:40ms,40ms,0s;transform:none}body.tarot-spreads-page .tarot-spreads-comparison__visual{perspective:900px;grid-template-columns:repeat(2,minmax(0,1fr));place-items:end center;gap:clamp(.75rem,2.2vw,1.6rem);min-width:0;display:grid}body.tarot-spreads-page .tarot-spreads-comparison__visual--simple{align-items:center}body.tarot-spreads-page .comparison-spread{justify-items:center;gap:.75rem;min-width:0;margin:0;display:grid}body.tarot-spreads-page .comparison-spread__stage{width:100%;transform-style:preserve-3d;place-items:center;display:grid;position:relative;transform:rotateX(2deg)}body.tarot-spreads-page .comparison-spread figcaption{color:var(--major-muted);font:700 .62rem/1.25 var(--body-font,"DM Sans", sans-serif);letter-spacing:.09em;text-align:center;text-transform:uppercase}body.tarot-spreads-page .tarot-spreads-comparison__card{aspect-ratio:2/3;filter:drop-shadow(0 10px 9px #00000040) drop-shadow(0 0 7px var(--comparison-glow));transform-origin:50%;display:block}body.tarot-spreads-page .tarot-spreads-comparison__card img{object-fit:cover;width:100%;height:100%;display:block}body.tarot-spreads-page .comparison-spread--one .comparison-spread__stage,body.tarot-spreads-page .comparison-spread--three .comparison-spread__stage{height:230px}body.tarot-spreads-page .comparison-spread--one .tarot-spreads-comparison__card{width:clamp(120px,11vw,150px)}body.tarot-spreads-page .comparison-spread--three .comparison-spread__stage{grid-template-columns:repeat(3,auto);gap:clamp(5px,.7vw,10px)}body.tarot-spreads-page .comparison-spread--three .tarot-spreads-comparison__card{width:clamp(72px,6.3vw,92px)}body.tarot-spreads-page .comparison-spread--five .comparison-spread__stage{aspect-ratio:1;grid-template-rows:repeat(3,max-content);grid-template-columns:repeat(3,max-content);grid-template-areas:".top.""left center right"".bottom.";place-content:center;gap:clamp(8px,.8vw,10px) clamp(10px,1vw,14px);width:min(100%,220px);min-height:220px;overflow:visible}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__stage{aspect-ratio:1.15;width:min(100%,250px);min-height:220px;overflow:visible}body.tarot-spreads-page .comparison-spread--celtic .tarot-spreads-comparison__card{position:absolute}body.tarot-spreads-page .comparison-spread--five .tarot-spreads-comparison__card{pointer-events:none;place-self:center;width:clamp(42px,3.7vw,44px);position:relative}body.tarot-spreads-page .comparison-spread--five .comparison-spread__position--1{grid-area:top}body.tarot-spreads-page .comparison-spread--five .comparison-spread__position--2{grid-area:left}body.tarot-spreads-page .comparison-spread--five .comparison-spread__position--3{z-index:2;filter:drop-shadow(0 13px 11px #0000004d) drop-shadow(0 0 8px var(--comparison-glow));grid-area:center;transform:translateY(-3px)scale(1.02)}body.tarot-spreads-page .comparison-spread--five .comparison-spread__position--4{grid-area:right}body.tarot-spreads-page .comparison-spread--five .comparison-spread__position--5{grid-area:bottom}body.tarot-spreads-page .comparison-spread--celtic .tarot-spreads-comparison__card{pointer-events:none;width:clamp(28px,2.4vw,30px)}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--1,body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--2{top:50%;left:35%;translate:-50% -50%}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--1{z-index:1}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--2{z-index:2;transform:rotate(90deg)}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--3{top:80%;left:35%;translate:-50% -50%}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--4{top:50%;left:10%;translate:-50% -50%}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--5{top:18%;left:35%;translate:-50% -50%}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--6{top:50%;left:60%;translate:-50% -50%}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--7{top:84%;left:88%;translate:-50% -50%}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--8{top:63%;left:88%;translate:-50% -50%}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--9{top:42%;left:88%;translate:-50% -50%}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__position--10{top:20%;left:88%;translate:-50% -50%}body.tarot-spreads-page .tarot-spreads-comparison__copy{min-width:0}body.tarot-spreads-page .tarot-spreads-comparison__panel h3{color:var(--major-heading);font:500 clamp(2rem, 3.5vw, 3rem)/1 var(--heading-font,"Cormorant Garamond", serif);margin:0}body.tarot-spreads-page .tarot-spreads-comparison__description{max-width:62ch;color:var(--major-text);font:.95rem/1.72 var(--body-font,"DM Sans", sans-serif);margin:1rem 0 0}body.tarot-spreads-page .tarot-spreads-comparison__characteristics{border-block:1px solid color-mix(in srgb, var(--comparison-accent) 20%, var(--major-line));flex-wrap:wrap;gap:.55rem 1.1rem;margin:1.25rem 0 0;padding:1rem 0;list-style:none;display:flex}body.tarot-spreads-page .tarot-spreads-comparison__characteristics li{color:var(--major-muted);font:650 .68rem/1.4 var(--body-font,"DM Sans", sans-serif);letter-spacing:.035em;align-items:center;gap:.5rem;display:inline-flex}body.tarot-spreads-page .tarot-spreads-comparison__characteristics li:before{background:var(--comparison-accent);width:5px;height:5px;box-shadow:0 0 8px var(--comparison-glow);content:"";flex:none;transform:rotate(45deg)}body.tarot-spreads-page .tarot-spreads-comparison__recommendation{color:var(--major-text);font:.88rem/1.65 var(--body-font,"DM Sans", sans-serif);margin:1rem 0 0}body.tarot-spreads-page .tarot-spreads-comparison__recommendation span{color:var(--comparison-accent-strong);font:700 .6rem/1.2 var(--body-font,"DM Sans", sans-serif);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.25rem;display:block}body.tarot-spreads-page .tarot-spreads-comparison__conclusion{max-width:68ch;color:var(--comparison-accent-strong);font:500 clamp(1.08rem, 1.6vw, 1.3rem)/1.5 var(--font-body-serif,Lora, serif);text-align:center;gap:.35rem;margin:clamp(2rem,4vw,3rem) auto 0;display:grid}body.tarot-spreads-page .tarot-spreads-comparison__conclusion small{color:var(--major-muted);font:.72rem/1.55 var(--body-font,"DM Sans", sans-serif);letter-spacing:.02em}@media (width<=900px){body.tarot-spreads-page .tarot-spreads-comparison__panel{grid-template-columns:minmax(0,1fr);gap:1.4rem}body.tarot-spreads-page .tarot-spreads-comparison__visual{width:min(100%,560px);margin-inline:auto}body.tarot-spreads-page .tarot-spreads-comparison__copy{width:min(100%,680px);margin-inline:auto}}@media (width<=560px){body.tarot-spreads-page .tarot-spreads-comparison__tabs{margin-bottom:1.6rem}body.tarot-spreads-page .tarot-spreads-comparison__visual{gap:.55rem}body.tarot-spreads-page .comparison-spread--one .comparison-spread__stage,body.tarot-spreads-page .comparison-spread--three .comparison-spread__stage{height:180px}body.tarot-spreads-page .comparison-spread--one .tarot-spreads-comparison__card{width:clamp(96px,29vw,120px)}body.tarot-spreads-page .comparison-spread--three .comparison-spread__stage{gap:4px}body.tarot-spreads-page .comparison-spread--three .tarot-spreads-comparison__card{width:clamp(42px,13vw,56px)}body.tarot-spreads-page .comparison-spread--five .comparison-spread__stage,body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__stage{aspect-ratio:auto;min-height:205px}body.tarot-spreads-page .comparison-spread--five .comparison-spread__stage{width:min(100%,205px)}body.tarot-spreads-page .comparison-spread--celtic .comparison-spread__stage{width:min(100%,224px)}body.tarot-spreads-page .comparison-spread--five .tarot-spreads-comparison__card{width:clamp(34px,10vw,42px)}body.tarot-spreads-page .comparison-spread--celtic .tarot-spreads-comparison__card{width:clamp(24px,7vw,28px)}body.tarot-spreads-page .tarot-spreads-comparison__panel h3{font-size:clamp(2rem,11vw,2.7rem)}body.tarot-spreads-page .tarot-spreads-comparison__description{font-size:.88rem}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spreads-comparison__tabs:before,body.tarot-spreads-page .tarot-spreads-comparison__tabs button,body.tarot-spreads-page .tarot-spreads-comparison__panel{transition:none!important}}body.tarot-spreads-page .tarot-spreads-closing .major-arcana-closing__actions{justify-content:center}body.tarot-spreads-page button:focus-visible,body.tarot-spreads-page a:focus-visible,body.tarot-spreads-page [role=link][tabindex="0"]:focus-visible{outline:2px solid var(--major-accent-strong);outline-offset:3px}@media (width<=1000px){body.tarot-spreads-page .tarot-spreads-definition__layout{grid-template-columns:1fr;gap:3.25rem}body.tarot-spreads-page .tarot-spreads-definition__editorial,body.tarot-spreads-page .tarot-spreads-definition__experience{width:min(100%,760px);margin-inline:auto}body.tarot-spreads-page #tarot-spreads-hero{height:clamp(560px,64vw,580px)}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__content{padding-block:1.6rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__content>*{width:min(47%,620px)}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__title-main{font-size:clamp(3.75rem,7vw,4.5rem)}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__title-secondary{font-size:clamp(2rem,3.6vw,2.5rem)}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy--primary{max-width:min(47%,560px);margin-top:.8rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy p{font-size:.9rem;line-height:1.56}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__actions--primary{margin-top:.9rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__editorial{padding-block:1.4rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__editorial-inner{grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:2rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy--secondary p{font-size:.86rem;line-height:1.56}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__facts{font-size:.49rem}body.tarot-spreads-page .tarot-spreads-explorer__workspace{grid-template-columns:1fr}body.tarot-spreads-page .tarot-spreads-explorer__selectors,body.tarot-spreads-page .tarot-spreads-explorer__stage{position:static}body.tarot-spreads-page .tarot-spreads-explorer__selectors{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;padding-right:0;overflow-y:visible}body.tarot-spreads-page .tarot-spreads-explorer__panel{grid-template-columns:minmax(320px,1fr) minmax(280px,.85fr);gap:clamp(2rem,4vw,3.5rem)}body.tarot-spreads-page .tarot-spreads-explorer__stage{min-height:540px}body.tarot-spreads-page .tarot-spreads-modal__body{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:2rem}body.tarot-spreads-page .tarot-spread-diagram--modal.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__layout{height:clamp(380px,45vw,410px)}body.tarot-spreads-page .tarot-spread-diagram--modal.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card{width:52px}body.tarot-spreads-page .tarot-spreads-intentions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.7rem,5vw,3.6rem) clamp(1.5rem,3vw,2.25rem)}body.tarot-spreads-page .tarot-spreads-intentions__pathway,body.tarot-spreads-page .tarot-spreads-intentions__pathway:nth-child(4){grid-column:auto}body.tarot-spreads-page .tarot-spreads-intentions__pathway:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(.75rem,1.5vw,1.125rem))}body.tarot-spreads-page .tarot-spreads-intentions__image-link{height:clamp(210px,28vw,260px)}}@media (width<=768px){body.tarot-spreads-page .tarot-spreads-shell{width:min(100% - 32px,620px)}body.tarot-spreads-page .tarot-spreads-section{padding-block:clamp(3.5rem,12vw,4.75rem)}body.tarot-spreads-page .tarot-spreads-section__heading{text-align:left;margin-bottom:1.7rem}body.tarot-spreads-page .tarot-spreads-section__heading h2{font-size:clamp(2.5rem,12vw,3.8rem)}body.tarot-spreads-page .tarot-spreads-section__heading>p:last-child{margin-inline:0}body.tarot-spreads-page .tarot-spreads-definition{padding-block:3.35rem 3.75rem}body.tarot-spreads-page .tarot-spreads-definition__layout{gap:2.5rem}body.tarot-spreads-page .tarot-spreads-definition .tarot-spreads-section__heading{margin-bottom:1.5rem}body.tarot-spreads-page .tarot-spreads-definition .tarot-spreads-section__heading h2{max-width:9ch;font-size:clamp(2.8rem,13vw,4rem)}body.tarot-spreads-page .tarot-spreads-prose{background:linear-gradient(90deg, color-mix(in srgb, var(--major-surface-strong) 38%, transparent), transparent);padding:1rem 0 1rem 1.05rem}body.tarot-spreads-page .tarot-spreads-prose p{font-size:.92rem;line-height:1.7}body.tarot-spreads-page .tarot-spreads-definition__experience{width:100%;padding-block:0}body.tarot-spreads-page .tarot-spreads-definition__question{width:min(100%,330px);padding-bottom:1rem}body.tarot-spreads-page .tarot-spreads-definition__question:after{height:18px;bottom:-18px}body.tarot-spreads-page .tarot-spreads-definition__question p{font-size:clamp(1.45rem,7vw,1.8rem)}body.tarot-spreads-page .tarot-spreads-definition__cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:18px;width:calc(100% + 32px);min-height:264px;margin-inline:-16px;padding:1.75rem calc(50vw - min(48vw,176px)/2) 2rem;scroll-padding-inline:calc(50vw - min(48vw,176px)/2);overflow-x:auto}body.tarot-spreads-page .tarot-spreads-definition__cards::-webkit-scrollbar{display:none}body.tarot-spreads-page .tarot-spreads-definition__card{scroll-snap-align:center;scroll-snap-stop:always;width:min(48vw,176px);transform:translateY(4px) rotate(var(--definition-card-tilt));flex:0 0 min(48vw,176px)}body.tarot-spreads-page .tarot-spreads-definition__card:first-child{--definition-card-tilt:-2deg}body.tarot-spreads-page .tarot-spreads-definition__card:nth-child(2){--definition-card-tilt:0deg}body.tarot-spreads-page .tarot-spreads-definition__card:nth-child(3){--definition-card-tilt:2deg}body.tarot-spreads-page .tarot-spreads-definition__card:hover,body.tarot-spreads-page .tarot-spreads-definition__card:focus-visible{transform:translateY(-3px) rotate(var(--definition-card-tilt))}body.tarot-spreads-page .tarot-spreads-definition__card.is-active{transform:translateY(-8px) rotate(var(--definition-card-tilt)) scale(1.025)}body.tarot-spreads-page .tarot-spreads-definition__card-media{width:min(42vw,154px)}body.tarot-spreads-page .tarot-spreads-definition__swipe-hint{color:var(--major-muted);font:700 .5rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:-.25rem 0 1.1rem;display:block}body.tarot-spreads-page .tarot-spreads-definition__panels{min-height:160px;padding-top:1.15rem}body.tarot-spreads-page .tarot-spreads-definition__panel{gap:.75rem}body.tarot-spreads-page .tarot-spreads-definition__panel h3{font-size:clamp(1.75rem,8vw,2.25rem)}body.tarot-spreads-page #tarot-spreads-hero{justify-content:flex-end;align-items:stretch;height:auto;min-height:680px;padding-block:4rem 3rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__stage,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__content,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__editorial,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__editorial-inner,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__editorial-meta{display:contents}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__visual,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__overlay{position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__visual img{object-position:62% center}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__overlay{background:linear-gradient(#030c1133,#030c11d4 45%,#030c11f5)}body.moon-mode.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__overlay{background:var(--tarot-hero-overlay), linear-gradient(180deg, color-mix(in srgb, var(--tarot-hero-blend-primary) 20%, transparent) 0%, color-mix(in srgb, var(--tarot-hero-blend-primary) 52%, var(--tarot-hero-blend-secondary)) 45%, var(--tarot-hero-edge-shadow) 100%)}body.blood-moon-mode.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__overlay{background:linear-gradient(#12020738,#120207d9 45%,#120207f7)}body.tarot-spreads-page #tarot-spreads-hero .major-arcana-eyebrow,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__title,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__actions,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__facts,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__secondary-action{z-index:2;width:min(100% - 32px,620px);margin-inline:auto;position:relative}body.tarot-spreads-page #tarot-spreads-hero .major-arcana-eyebrow{order:1}body.tarot-spreads-page #tarot-spreads-hero .major-arcana-eyebrow:after{display:none}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__title{letter-spacing:-.035em;text-wrap:balance;order:2;max-width:10ch;margin-block:.8rem 0;font-size:clamp(4rem,19vw,6rem);line-height:.82}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__title-main,body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__title-secondary{width:auto;color:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;white-space:normal;margin:0;display:inline}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy--primary{border-left:1px solid var(--major-line-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--major-surface) 34%, transparent), transparent 88%);order:3;max-width:620px;margin-top:1.8rem;padding:.35rem 0 0 1.25rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy--secondary{border-left:1px solid var(--major-line-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--major-surface) 34%, transparent), transparent 88%);order:4;max-width:620px;margin-top:0;padding:.85rem 0 .35rem 1.25rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__copy--secondary p{color:var(--major-text)}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__actions--primary{order:5;margin-top:1.5rem}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__actions,body.tarot-spreads-page .major-arcana-closing__actions{flex-direction:column;align-items:stretch}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__secondary-action{border-color:var(--major-line-strong);background:color-mix(in srgb, var(--major-surface-strong) 58%, transparent);order:6;min-height:46px;margin-top:.75rem}body.tarot-spreads-page .tarot-spreads-button,body.tarot-spreads-page .tarot-spreads-coming-soon{width:100%}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__facts{order:7;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.1rem;margin-top:1.5rem;font-size:.54rem;display:grid}body.tarot-spreads-page #tarot-spreads-hero .tarot-spreads-hero__facts li:after{display:none}body.tarot-spreads-page .tarot-spreads-beginners__grid{grid-template-columns:1fr}body.tarot-spreads-page .tarot-spreads-filters{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;margin-inline:auto;padding:5px;scroll-padding-inline:16px;overflow-x:auto}body.tarot-spreads-page .tarot-spreads-filters::-webkit-scrollbar{display:none}body.tarot-spreads-page .tarot-spreads-explorer__selectors::-webkit-scrollbar{display:none}body.tarot-spreads-page .tarot-spreads-intentions__grid::-webkit-scrollbar{display:none}body.tarot-spreads-page .tarot-spreads-filter{flex:none;min-width:max-content;padding-inline:18px}body.tarot-spreads-page .tarot-spreads-explorer__selectors{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;max-height:none;margin-inline:-16px;padding:2px 16px 12px;scroll-padding-inline:16px;display:flex;overflow:auto visible}body.tarot-spreads-page .tarot-spreads-explorer__option{border:1px solid var(--major-line);scroll-snap-align:center;border-radius:9px;flex:0 0 min(72vw,250px);width:min(72vw,250px);min-width:min(72vw,250px);padding-inline:18px 12px}body.tarot-spreads-page .tarot-spreads-explorer__panel{grid-template-columns:1fr;gap:1.8rem}body.tarot-spreads-page .tarot-spreads-explorer__stage{min-height:min(116vw,480px);padding-block:48px 36px}body.tarot-spreads-page .tarot-spreads-explorer__stage-heading{left:0;right:0}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__layout{min-height:min(94vw,390px)}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card{width:clamp(58px,18vw,76px)}body.tarot-spreads-page .tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card{width:clamp(42px,12.5vw,56px)}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card>span{font-size:.38rem}body.tarot-spreads-page .tarot-spreads-explorer__stage-note{font-size:.42rem}body.tarot-spreads-page .tarot-spreads-explorer__detail{border-top:1px solid var(--major-line);background:linear-gradient(180deg, color-mix(in srgb, var(--major-surface-strong) 20%, transparent), transparent 90%);border-left:0;padding:1.4rem 0 0}body.tarot-spreads-page .tarot-spreads-explorer__detail h3{font-size:clamp(2.7rem,13vw,4rem)}body.tarot-spreads-page .tarot-spreads-explorer__position-focus{padding-left:1rem}body.tarot-spreads-page .tarot-spreads-explorer__position-focus h4{font-size:clamp(1.5rem,8vw,1.9rem)}body.tarot-spreads-page .tarot-spreads-explorer__positions,body.tarot-spreads-page [data-spread-card-total="10"] .tarot-spreads-explorer__positions{max-height:none;padding-right:0;overflow:visible}body.tarot-spreads-page .tarot-spreads-explorer__positions .tarot-spreads-position-list button{grid-template-columns:1fr;gap:5px}body.tarot-spreads-page .tarot-spreads-explorer__action{grid-template-columns:1fr;display:grid}body.tarot-spreads-page .tarot-spreads-observatory-button,body.tarot-spreads-page .tarot-spreads-explorer__release{width:100%}body.tarot-spreads-page .tarot-spreads-modal{align-items:start;padding:10px}body.tarot-spreads-page .tarot-spreads-modal__dialog{border-radius:14px;width:100%;max-height:calc(100dvh - 20px);padding:1rem}body.tarot-spreads-page .tarot-spreads-modal__header{padding-right:46px}body.tarot-spreads-page .tarot-spreads-modal__header h3{font-size:clamp(2.7rem,13vw,4rem)}body.tarot-spreads-page .tarot-spreads-modal__body{grid-template-columns:1fr;gap:1.6rem;margin-top:1.5rem}body.tarot-spreads-page .tarot-spread-diagram--modal .tarot-spread-diagram__layout{min-height:min(84vw,350px)}body.tarot-spreads-page .tarot-spread-diagram--modal.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__layout{aspect-ratio:.95;width:min(100%,520px);height:clamp(320px,104vw,430px);min-height:0;margin-inline:auto}body.tarot-spreads-page .tarot-spread-diagram--modal.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card{top:var(--spread-mobile-y);left:var(--spread-mobile-x);width:clamp(36px,10.5vw,44px)}body.tarot-spreads-page .tarot-spreads-modal__guidance .tarot-spreads-position-list{max-height:none;padding-right:0;overflow:visible}body.tarot-spreads-page .tarot-spreads-modal__footer{justify-content:stretch}body.tarot-spreads-page .tarot-spreads-modal__footer>*{width:100%}body.tarot-spreads-page .tarot-spreads-modal__return{width:100%;margin-bottom:max(2px, env(safe-area-inset-bottom));justify-content:center}body.tarot-spreads-page .tarot-spreads-position-list li{grid-template-columns:1fr;gap:5px}body.tarot-spreads-page .tarot-spreads-intentions__grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin-inline:-16px;padding:.2rem 16px 1rem;scroll-padding-inline:16px;display:flex;overflow-x:auto}body.tarot-spreads-page .tarot-spreads-intentions__pathway,body.tarot-spreads-page .tarot-spreads-intentions__pathway:nth-child(4),body.tarot-spreads-page .tarot-spreads-intentions__pathway:nth-child(5){scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(84vw,510px);width:min(84vw,510px);min-width:min(84vw,510px)}body.tarot-spreads-page .tarot-spreads-intentions__image-link{aspect-ratio:16/10;height:auto}body.tarot-spreads-page .tarot-spreads-intentions__pathway h3{font-size:clamp(2rem,9vw,2.65rem)}body.tarot-spreads-page .tarot-spreads-intentions__description{font-size:.9rem}body.tarot-spreads-page .tarot-spreads-intentions__cta{min-height:44px;margin-top:.75rem;padding-block:.45rem}body.tarot-spreads-page .tarot-spreads-intentions__controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.4rem;display:grid}body.tarot-spreads-page .tarot-spreads-intentions__controls button{min-width:44px;min-height:44px;color:var(--intention-accent-strong);font:650 .68rem/1 var(--body-font,"DM Sans", sans-serif);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .15rem;display:inline-flex}body.tarot-spreads-page .tarot-spreads-intentions__controls button:last-child{justify-self:end}body.tarot-spreads-page .tarot-spreads-intentions__controls button:disabled{color:color-mix(in srgb, var(--major-muted) 45%, transparent);cursor:default}body.tarot-spreads-page .tarot-spreads-intentions__controls p{color:var(--major-muted);font:650 .66rem/1 var(--body-font,"DM Sans", sans-serif);letter-spacing:.08em;white-space:nowrap;margin:0}body.tarot-spreads-page .tarot-spreads-intentions__content{padding-top:1.15rem}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spreads-button,body.tarot-spreads-page .tarot-spreads-definition__card,body.tarot-spreads-page .tarot-spreads-definition__card-media,body.tarot-spreads-page .tarot-spreads-definition__card-media:after,body.tarot-spreads-page .tarot-spreads-definition__panel,body.tarot-spreads-page .tarot-spreads-filter,body.tarot-spreads-page .tarot-spreads-filters__indicator,body.tarot-spreads-page .tarot-spreads-explorer__option,body.tarot-spreads-page .tarot-spreads-explorer__panel,body.tarot-spreads-page .tarot-spreads-explorer__stage,body.tarot-spreads-page .tarot-spreads-explorer__detail,body.tarot-spreads-page .tarot-spreads-explorer__position-focus,body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card,body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card img,body.tarot-spreads-page .tarot-spreads-intentions__image-link,body.tarot-spreads-page .tarot-spreads-intentions__image-link img,body.tarot-spreads-page .tarot-spreads-intentions__pathway h3,body.tarot-spreads-page .tarot-spreads-intentions__line,body.tarot-spreads-page .tarot-spreads-intentions__cta:after,body.tarot-spreads-page .tarot-spreads-intentions__cta>span,body.tarot-spreads-page .tarot-spreads-comparison__panel{transition:none!important;animation:none!important}body.tarot-spreads-page .tarot-spreads-definition__cards,body.tarot-spreads-page .tarot-spreads-intentions__grid{scroll-behavior:auto!important}body.tarot-spreads-page .tarot-spread-diagram--observatory .tarot-spread-diagram__card{opacity:1}}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery{--tarot-spread-interface-font:"DM Sans", sans-serif}body.tarot-spreads-page:is(.sun-mode,.moon-mode) .tarot-spread-observatory.tarot-spread-observatory--gallery{--tarot-spread-interface-font:var(--font-ui)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery :where(*):not(:where(h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *)){font-family:var(--tarot-spread-interface-font)!important}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery>.tarot-spreads-shell{width:min(100% - 48px,1480px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__header{margin-bottom:clamp(1.8rem,3vw,2.7rem)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery{margin:0 0 clamp(2rem,3.8vw,3.4rem);position:relative}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery:before,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery:after{z-index:3;pointer-events:none;content:"";width:32px;position:absolute;top:0;bottom:0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery:before{background:linear-gradient(90deg, var(--major-surface), transparent);left:0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery:after{background:linear-gradient(-90deg, var(--major-surface), transparent);right:0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__track{scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb, var(--observatory-accent) 26%, transparent) transparent;scrollbar-width:thin;overscroll-behavior-x:contain;gap:clamp(.55rem,1vw,.9rem);padding:.5rem 30px .9rem;scroll-padding-inline:30px;display:flex;overflow-x:auto}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item{width:clamp(174px,15vw,212px);min-width:clamp(174px,15vw,212px);min-height:190px;color:var(--major-muted);background:linear-gradient(180deg, color-mix(in srgb, var(--major-heading) 3%, transparent), transparent 58%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--major-heading) 5%, transparent);scroll-snap-align:center;text-align:left;cursor:pointer;border:0;border-radius:17px;flex:0 0 clamp(174px,15vw,212px);grid-template-rows:94px auto;gap:.7rem;padding:.9rem .9rem .85rem;transition:color .24s,background .24s,box-shadow .24s,transform .24s;display:grid;position:relative;overflow:hidden}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item:after{background:var(--observatory-accent);height:2px;box-shadow:0 0 13px var(--observatory-glow);content:"";opacity:0;border-radius:999px;transition:opacity .24s,transform .34s cubic-bezier(.22,.75,.22,1);position:absolute;bottom:0;left:13%;right:13%;transform:scaleX(.35)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item:hover,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item:focus-visible{color:var(--major-heading);background:linear-gradient(180deg, color-mix(in srgb, var(--observatory-accent) 7%, transparent), transparent 68%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--major-heading) 9%, transparent), 0 14px 30px -28px var(--observatory-glow);outline:none;transform:translateY(-2px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item.is-active{color:var(--major-heading);background:linear-gradient(180deg, color-mix(in srgb, var(--observatory-accent) 10%, transparent), transparent 72%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--major-heading) 12%, transparent), 0 17px 36px -28px var(--observatory-glow);transform:translateY(-3px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item.is-active:after{opacity:1;transform:scaleX(1)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__active-marker{z-index:4;background:var(--observatory-accent);width:5px;height:5px;box-shadow:0 0 10px var(--observatory-glow);opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;top:11px;right:12px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item.is-active .spread-gallery__active-marker{opacity:1}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__copy{align-content:start;gap:.25rem;display:grid}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__copy strong{color:inherit;font-size:.82rem;font-weight:600;line-height:1.25}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__copy small,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__copy em{color:var(--major-muted);font-size:.64rem;font-style:normal;font-weight:500;line-height:1.35}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__copy em{color:color-mix(in srgb, var(--observatory-accent) 84%, var(--major-muted));letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:700}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__preview,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram .tarot-spread-diagram__layout{width:100%;height:94px;min-height:0;margin:0;display:block;position:relative}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram figcaption,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram .tarot-spread-diagram__card>span{display:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram .tarot-spread-diagram__card{opacity:.62;width:28px;height:auto;padding:0;transition:filter .24s,opacity .24s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram .tarot-spread-diagram__card img{border:1px solid color-mix(in srgb, var(--observatory-accent) 38%, transparent);border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 7px 10px -8px #000000d1}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item.is-active .spread-gallery__diagram .tarot-spread-diagram__card{filter:saturate(1.16)brightness(1.08);opacity:.95}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--3 .tarot-spread-diagram__card{width:24px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--3 .tarot-spread-diagram__card:first-child{left:24%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--3 .tarot-spread-diagram__card:nth-child(2){left:50%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--3 .tarot-spread-diagram__card:nth-child(3){left:76%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--5 .tarot-spread-diagram__card{width:20px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--5 .tarot-spread-diagram__card:first-child{top:20%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--5 .tarot-spread-diagram__card:nth-child(2){left:25%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--5 .tarot-spread-diagram__card:nth-child(3){left:75%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--5 .tarot-spread-diagram__card:nth-child(4){top:80%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--7 .tarot-spread-diagram__card,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--10 .tarot-spread-diagram__card{width:15px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--7 .tarot-spread-diagram__card:first-child{top:75%;left:12%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(2){top:51%;left:20%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(3){top:31%;left:35%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(4){top:23%;left:50%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(5){top:31%;left:65%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(6){top:51%;left:80%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(7){top:75%;left:88%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:first-child{left:35%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(2){z-index:2;left:35%;transform:translate(-50%,-50%)rotate(90deg)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(3){top:78%;left:35%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(4){left:13%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(5){top:22%;left:35%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(6){left:57%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(7){top:82%;left:85%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(8){top:61%;left:85%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(9){top:39%;left:85%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__diagram.tarot-spread-diagram--celtic-cross .tarot-spread-diagram__card:nth-child(10){top:18%;left:85%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-observatory-workspace,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__views{min-width:0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread{grid-template-rows:minmax(0,auto) auto;grid-template-columns:minmax(620px,1.85fr) minmax(340px,.82fr);align-items:stretch;gap:clamp(1.35rem,2.5vw,2.6rem);display:grid}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread[hidden]{display:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop{min-width:0;min-height:610px;box-shadow:none;perspective:1450px;isolation:isolate;background:0 0;border:0;border-radius:0;grid-area:1/1;padding:0;display:block;position:relative;overflow:visible}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="5"] .spread-tabletop{min-height:660px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="7"] .spread-tabletop,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="10"] .spread-tabletop{min-height:710px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop:before,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop:after,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram .tarot-spread-diagram__layout:before,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram .tarot-spread-diagram__layout:after{content:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram .tarot-spread-diagram__layout:before{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--observatory-accent) 20%, transparent) 0 1px, transparent 1.4px) 0 0 / 92px 92px;content:"";opacity:.26;pointer-events:none;position:absolute;inset:7% 4%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__header{z-index:8;border-bottom:1px solid var(--observatory-line);justify-content:space-between;align-items:end;gap:1rem;padding:0 0 1rem;display:flex;position:relative}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__header p,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__header>span{color:var(--observatory-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:600}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__header h3{color:var(--major-heading);font:500 clamp(2rem, 3vw, 3.1rem)/1 var(--heading-font,"Cormorant Garamond", serif);margin:.35rem 0 0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram .tarot-spread-diagram,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram .tarot-spread-diagram__layout{width:100%;height:auto;min-height:0;transform-style:preserve-3d;margin:0;position:absolute;inset:78px 0 40px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram .tarot-spread-diagram{box-shadow:none;background:0 0;border:0;overflow:visible}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram figcaption{display:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card{--card-angle:0deg;width:220px;min-width:44px;min-height:44px;color:var(--major-muted);cursor:pointer;pointer-events:auto;touch-action:manipulation;transform:translate(-50%, -50%) rotateX(7deg) rotateZ(var(--card-angle)) translateZ(0);transform-style:preserve-3d;background:0 0;border:0;place-items:center;padding:0;transition:top .19s cubic-bezier(.4,0,.6,1),left .19s cubic-bezier(.4,0,.6,1),opacity .19s,transform .24s cubic-bezier(.22,.72,.2,1);display:grid;position:absolute;top:50%;left:50%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="3"] .spread-position-card{width:clamp(140px,15.2vw,176px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="5"] .spread-position-card{width:clamp(110px,11.5vw,140px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="7"] .spread-position-card{width:clamp(88px,9vw,112px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="10"] .spread-position-card{width:clamp(66px,7.1vw,88px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card img{border:1px solid color-mix(in srgb, var(--observatory-accent) 48%, transparent);width:100%;height:auto;box-shadow:0 10px 5px -7px #000000bf, 0 31px 36px -21px var(--major-shadow), 0 0 13px color-mix(in srgb, var(--observatory-accent) 9%, transparent);pointer-events:none;border-radius:clamp(6px,.75vw,10px);transition:border-color .24s,box-shadow .24s,filter .24s;display:block}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card:hover,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card:focus-visible,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card.is-active{z-index:9;transform:translate(-50%, calc(-50% - 13px)) rotateX(1deg) rotateZ(var(--card-angle)) translateZ(24px);outline:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card:focus-visible img,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card.is-active img{border-color:var(--observatory-accent);filter:saturate(1.12)brightness(1.04);box-shadow:0 9px 5px -6px #000000c7, 0 28px 30px -19px var(--major-shadow), 0 0 0 2px color-mix(in srgb, var(--observatory-accent) 16%, transparent), 0 0 26px color-mix(in srgb, var(--observatory-accent) 25%, transparent)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-card__number,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-card__label{pointer-events:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-card__number{border:1px solid var(--observatory-line-strong);background:color-mix(in srgb, var(--observatory-glass-strong) 88%, transparent);width:23px;height:23px;font-size:.56rem;top:-27px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-card__label{max-width:18ch;font-size:.58rem;bottom:-29px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__hint{z-index:10;color:var(--major-muted);text-align:center;margin:0;padding:.55rem 0 0;font-size:.72rem;position:absolute;bottom:0;left:0;right:0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-exiting .spread-position-card{opacity:0;pointer-events:none;transform:translate(-50%,-50%)rotateX(8deg)rotate(0)scale(.82);top:52%!important;left:50%!important}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card{opacity:0;animation:.42s cubic-bezier(.2,.72,.22,1) forwards spread-tabletop-deal;animation-delay:calc(var(--spread-card-index) * 30ms)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card__number,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card__label{opacity:0;animation:.18s forwards spread-tabletop-marker;animation-delay:calc(.39s + (var(--spread-card-index) * 30ms))}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer{border-top:1px solid var(--observatory-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--observatory-glass) 46%, transparent), transparent 92%);grid-area:2/1;min-width:0;padding:1.15rem clamp(.3rem,1vw,.85rem) 0;transition:background .24s;display:grid;position:relative;overflow:hidden}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer.is-expanded{background:linear-gradient(180deg, color-mix(in srgb, var(--observatory-glass) 68%, transparent), transparent 95%)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__summary>p:first-child{color:var(--observatory-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__summary h4{color:var(--major-heading);font:500 clamp(1.55rem, 2.3vw, 2.25rem)/1.05 var(--heading-font,"Cormorant Garamond", serif);margin:.45rem 0 0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__summary>p:last-child{max-width:66ch;color:var(--major-text);margin:.5rem 0 0;font-size:.92rem;line-height:1.65}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__details{margin-top:1rem;display:grid}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__details[hidden],body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__detail[hidden]{display:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);animation:.24s both spread-drawer-copy}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__detail>div{border-left:1px solid var(--observatory-line);padding-left:1rem}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__detail .spread-position-drawer__label{color:var(--observatory-accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__detail p{color:var(--major-muted);margin:.42rem 0 0;font-size:.82rem;line-height:1.62}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls{border-top:1px solid var(--observatory-line);grid-template-columns:1fr auto 1fr;gap:.55rem;margin-top:1rem;padding-top:.7rem;display:grid}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls button{min-height:44px;color:var(--major-muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .8rem;font-size:.7rem;font-weight:600;transition:color .2s,background .2s}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls button:first-child{justify-self:start}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls button:last-child{justify-self:end}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls button:hover,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls button:focus-visible{color:var(--major-heading);background:color-mix(in srgb, var(--observatory-accent) 8%, transparent);outline:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls button:disabled{opacity:.36;cursor:default}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls [data-spread-drawer-toggle]{color:var(--observatory-accent)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview{border:1px solid var(--observatory-line);background:linear-gradient(180deg, color-mix(in srgb, var(--major-heading) 4%, transparent), transparent 30%), color-mix(in srgb, var(--observatory-panel) 88%, transparent);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--major-heading) 7%, transparent), 0 28px 64px -52px var(--major-shadow);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);border-radius:25px;grid-area:1/2/span 2;align-self:start;padding:clamp(1.5rem,2.6vw,2.4rem);display:grid;position:relative;overflow:hidden}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__header>p{color:var(--observatory-accent);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__title{color:var(--major-heading);font:500 clamp(2rem, 2.8vw, 3rem)/.98 var(--heading-font,"Cormorant Garamond", serif);margin:.65rem 0 0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__header>span{color:var(--major-muted);letter-spacing:.07em;margin-top:.65rem;font-size:.72rem;font-weight:600;display:block}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__rule{background:linear-gradient(90deg, var(--observatory-accent), transparent);width:min(100%,150px);height:1px;box-shadow:0 0 9px color-mix(in srgb, var(--observatory-glow) 66%, transparent);margin:1.35rem 0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__guidance{color:var(--major-text);margin:0;font-size:.9rem;line-height:1.68}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__guidance strong{color:var(--observatory-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;font-size:.66rem;font-weight:700;display:block}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__facts{gap:1rem;margin:1.35rem 0 0;display:grid}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__facts>div{border-top:1px solid var(--observatory-line);gap:.28rem;padding-top:.85rem;display:grid}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__facts dt{color:var(--observatory-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:700}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__facts dd{color:var(--major-muted);margin:0;font-size:.82rem;line-height:1.62}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__actions{gap:.7rem;margin-top:1.5rem;display:grid}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__action,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__availability{border:1px solid var(--observatory-line-strong);width:100%;min-height:46px;color:var(--observatory-accent);letter-spacing:.07em;text-align:center;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__action{cursor:pointer;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__action:hover,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__action:focus-visible{color:var(--major-heading);border-color:var(--observatory-accent);box-shadow:0 0 18px color-mix(in srgb, var(--observatory-accent) 16%, transparent);outline:none;transform:translateY(-1px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__action--primary{color:color-mix(in srgb, var(--major-surface-strong) 88%, #130d06);border-color:var(--observatory-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--observatory-accent) 88%, #ffe3a3), var(--observatory-accent))}body.moon-mode.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__action--primary,body.blood-moon-mode.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__action--primary{color:var(--major-heading);background:linear-gradient(135deg, color-mix(in srgb, var(--observatory-accent) 56%, var(--observatory-glass-strong)), color-mix(in srgb, var(--observatory-accent) 24%, var(--observatory-glass)))}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview__availability{color:var(--major-muted);border-color:var(--observatory-line);background:color-mix(in srgb, var(--observatory-glass-strong) 40%, transparent)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-overview{animation:.28s .12s both spread-overview-crossfade}@keyframes spread-drawer-copy{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spread-overview-crossfade{0%{opacity:.35;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=1080px){body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread{grid-template-columns:minmax(470px,1.5fr) minmax(300px,.82fr);gap:1.5rem}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop{min-height:560px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="7"] .spread-tabletop,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="10"] .spread-tabletop{min-height:640px}}@media (width<=768px){body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery>.tarot-spreads-shell{width:min(100% - 28px,650px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery{margin-inline:-14px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery:before,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery:after{width:14px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;padding-inline:14px;scroll-padding-inline:14px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__track::-webkit-scrollbar{display:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item{flex-basis:min(78vw,278px);grid-template-rows:1fr;grid-template-columns:104px minmax(0,1fr);align-items:center;width:min(78vw,278px);min-width:min(78vw,278px);min-height:188px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread{flex-direction:column;gap:1.35rem;display:flex}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop{order:1;min-height:500px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="5"] .spread-tabletop{min-height:540px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="7"] .spread-tabletop,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="10"] .spread-tabletop{min-height:575px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__header{flex-direction:column;align-items:start;gap:.55rem}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__header h3{font-size:clamp(2rem,10vw,2.8rem)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram .tarot-spread-diagram,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram .tarot-spread-diagram__layout{inset:105px 0 38px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="1"] .spread-position-card{width:clamp(176px,54vw,215px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="3"] .spread-position-card{width:clamp(88px,27vw,116px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="5"] .spread-position-card{width:clamp(70px,21vw,92px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="7"] .spread-position-card{width:clamp(52px,15vw,68px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="10"] .spread-position-card{width:clamp(43px,12.5vw,56px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--3 .spread-position-card:first-child{left:16%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--3 .spread-position-card:nth-child(3){left:84%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--5 .spread-position-card:nth-child(2){left:15%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--5 .spread-position-card:nth-child(3){left:85%}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--7 .spread-position-card__label,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card__label{display:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-card__number{width:19px;height:19px;font-size:.47rem;top:-21px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-card__label{font-size:.45rem;bottom:-23px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer{order:2;padding-inline:.2rem}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__detail{grid-template-columns:minmax(0,1fr)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls{grid-template-columns:1fr 1fr}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls [data-spread-drawer-toggle]{grid-area:1/1/auto/-1}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls button:first-child{grid-area:2/1}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__controls button:last-child{grid-area:2/2}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview{background:linear-gradient(180deg, color-mix(in srgb, var(--observatory-glass) 68%, transparent), transparent 96%);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-inline:0;border-radius:0;order:3;padding-inline:.25rem}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-gallery__item:after,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-card,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-card__number,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-card__label,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-position-drawer__detail,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-overview{transition:none!important;animation:none!important}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card__number,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card__label{opacity:1}}body.tarot-spreads-page .tarot-spread-observatory{--observatory-accent:#edc676;--observatory-accent-soft:#edc6762e;--observatory-glow:#e7a6445c;--observatory-glass:#071e1c9e;--observatory-glass-strong:#041716e0;--observatory-panel:#0417168a;--observatory-line:#e0bf7621;--observatory-line-strong:#e0bf7642;color:var(--major-text);isolation:isolate;padding-block:clamp(4.75rem,7vw,7rem);position:relative}body.moon-mode.tarot-spreads-page .tarot-spread-observatory{--observatory-accent:#bd93ff;--observatory-accent-soft:#b98cff2e;--observatory-glow:#a169ff66;--observatory-glass:#0c0c22a3;--observatory-glass-strong:#08081be6;--observatory-panel:#08081b8f;--observatory-line:#be97ff21;--observatory-line-strong:#be97ff45}body.blood-moon-mode.tarot-spreads-page .tarot-spread-observatory{--observatory-accent:#e33d59;--observatory-accent-soft:#e33d592e;--observatory-glow:#e32d4c66;--observatory-glass:#22040aa8;--observatory-glass-strong:#190208eb;--observatory-panel:#19020894;--observatory-line:#e3435e24;--observatory-line-strong:#e3435e47}body.tarot-spreads-page .tarot-spread-observatory>.tarot-spreads-shell{width:min(100% - 48px,1400px)}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__header{justify-items:center;gap:clamp(1.75rem,3vw,2.6rem);margin-bottom:clamp(2.2rem,4vw,3.5rem);display:grid}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__heading{text-align:center;max-width:820px}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__heading .major-arcana-eyebrow{color:var(--observatory-accent)}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__heading h2{color:var(--major-heading);font:500 clamp(3.25rem, 5.5vw, 5.35rem)/.92 var(--heading-font,"Cormorant Garamond", serif);text-wrap:balance;margin:.75rem 0 0}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__heading>p:last-child{max-width:64ch;color:var(--major-muted);font:clamp(.98rem, 1.15vw, 1.08rem)/1.78 var(--font-body-serif,Lora, serif);margin:1.1rem auto 0}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail{--spread-filter-indicator-x:5px;--spread-filter-indicator-width:90px;background:linear-gradient(180deg, color-mix(in srgb, var(--major-heading) 7%, transparent), transparent 48%), var(--observatory-glass);width:min(100%,1040px);min-height:54px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--major-heading) 11%, transparent), inset 0 -1px 0 #00000029, 0 18px 38px -32px var(--major-shadow);-webkit-backdrop-filter:blur(18px)saturate(126%);backdrop-filter:blur(18px)saturate(126%);isolation:isolate;border:0;border-radius:999px;justify-content:center;align-items:stretch;padding:5px;display:flex;position:relative;overflow:hidden}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail__indicator{z-index:0;width:var(--spread-filter-indicator-width);background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--observatory-accent) 13%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--major-heading) 4%, transparent), transparent);opacity:0;pointer-events:none;transform:translate3d(var(--spread-filter-indicator-x), 0, 0);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail.is-ready .spread-filter-rail__indicator{opacity:1;transition:width .4s cubic-bezier(.22,.72,.2,1),transform .4s cubic-bezier(.22,.72,.2,1),opacity .18s}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail__indicator:after{background:linear-gradient(90deg, transparent, var(--observatory-accent) 24%, var(--observatory-accent) 76%, transparent);height:2px;box-shadow:0 0 6px var(--observatory-glow), 0 0 14px var(--observatory-glow);content:"";border-radius:999px;position:absolute;bottom:3px;left:20%;right:20%}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail__segment{z-index:1;min-width:0;min-height:44px;color:color-mix(in srgb, var(--major-muted) 89%, transparent);font:700 .52rem/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;padding:8px clamp(10px,1.4vw,18px);transition:color .2s,filter .2s,text-shadow .2s,transform .2s;position:relative}@media (hover:hover){body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail__segment:hover{color:color-mix(in srgb, var(--major-heading) 90%, var(--observatory-accent));filter:brightness(1.08);transform:translateY(-1px)}}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail__segment:focus-visible{color:var(--major-heading);outline:1px solid color-mix(in srgb, var(--observatory-accent) 72%, transparent);outline-offset:-4px;border-radius:999px}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail__segment:active{transform:translateY(1px)scale(.985)}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail__segment.is-active{color:color-mix(in srgb, var(--major-heading) 92%, var(--observatory-accent));text-shadow:0 0 14px color-mix(in srgb, var(--observatory-accent) 24%, transparent)}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__workspace{grid-template-columns:minmax(210px,.55fr) minmax(560px,1.8fr) minmax(290px,.75fr);align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__views,body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__spread{display:contents}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__spread[hidden]{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-index{grid-column:1;align-self:start;min-width:0}body.tarot-spreads-page .tarot-spread-observatory .spread-index__header{border-bottom:1px solid var(--observatory-line);justify-content:space-between;align-items:center;gap:12px;padding:0 3px .9rem;display:flex}body.tarot-spreads-page .tarot-spread-observatory .spread-index__header p,body.tarot-spreads-page .tarot-spread-observatory .spread-index__header span,body.tarot-spreads-page .tarot-spread-observatory .spread-index__group h3{color:var(--observatory-accent);font:700 .49rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.11em;text-transform:uppercase;margin:0}body.tarot-spreads-page .tarot-spread-observatory .spread-index__header span{color:var(--major-muted);letter-spacing:.06em}body.tarot-spreads-page .tarot-spread-observatory .spread-index__groups{gap:1.55rem;margin-top:1.15rem;display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-index__group[hidden]{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-index__group h3{color:color-mix(in srgb, var(--observatory-accent) 84%, var(--major-muted));justify-content:space-between;align-items:center;gap:10px;padding:0 4px .62rem;display:flex}body.tarot-spreads-page .tarot-spread-observatory .spread-index__group h3 small{color:var(--major-muted);font:inherit;letter-spacing:0}body.tarot-spreads-page .tarot-spread-observatory .spread-index__group>div{display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-index__item{border:0;border-bottom:1px solid var(--observatory-line);width:100%;min-height:64px;color:var(--major-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:.84rem 4px;transition:color .22s,padding .28s,background .22s,filter .22s;display:grid;position:relative;overflow:hidden}body.tarot-spreads-page .tarot-spread-observatory .spread-index__item:before{background:var(--observatory-accent);width:1px;box-shadow:0 0 12px var(--observatory-glow);content:"";opacity:0;border-radius:999px;transition:opacity .22s,transform .22s;position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(.35)}body.tarot-spreads-page .tarot-spread-observatory .spread-index__marker{border:1px solid color-mix(in srgb, var(--observatory-accent) 70%, transparent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--observatory-accent) 5%, transparent);border-radius:50%}body.tarot-spreads-page .tarot-spread-observatory [data-spread-available=true] .spread-index__marker{background:var(--observatory-accent);box-shadow:0 0 8px var(--observatory-glow)}body.tarot-spreads-page .tarot-spread-observatory .spread-index__copy{gap:5px;min-width:0;display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-index__copy strong{color:inherit;font:500 1.14rem/1.08 var(--heading-font,"Cormorant Garamond", serif);text-wrap:balance}body.tarot-spreads-page .tarot-spread-observatory .spread-index__copy small{min-width:0;color:color-mix(in srgb, currentColor 76%, transparent);font:700 .43rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:flex}body.tarot-spreads-page .tarot-spread-observatory .spread-index__copy small>span{min-width:0}body.tarot-spreads-page .tarot-spread-observatory .spread-index__copy small em{color:color-mix(in srgb, var(--observatory-accent) 72%, var(--major-muted));letter-spacing:.045em;flex:none;align-items:center;gap:4px;font-style:normal;display:inline-flex}body.tarot-spreads-page .tarot-spread-observatory .spread-index__copy small em:before{width:3px;height:3px;box-shadow:0 0 5px color-mix(in srgb, currentColor 42%, transparent);content:"";background:currentColor;border-radius:50%}body.tarot-spreads-page .tarot-spread-observatory .spread-index__copy>span{max-height:0;color:var(--major-muted);font:.74rem/1.58 var(--font-body-serif,Lora, serif);opacity:0;transition:max-height .3s,margin .3s,opacity .22s;overflow:hidden}body.tarot-spreads-page .tarot-spread-observatory .spread-index__arrow{color:var(--observatory-accent);opacity:.55;font-size:.8rem;transition:opacity .2s,transform .2s}body.tarot-spreads-page .tarot-spread-observatory .spread-index__item:hover,body.tarot-spreads-page .tarot-spread-observatory .spread-index__item:focus-visible{color:var(--major-heading);background:linear-gradient(90deg, color-mix(in srgb, var(--observatory-accent) 3.5%, transparent), transparent 86%)}body.tarot-spreads-page .tarot-spread-observatory .spread-index__item.is-active{padding-block:.95rem;color:var(--major-heading);background:linear-gradient(90deg, color-mix(in srgb, var(--observatory-accent) 5%, transparent), transparent 84%);text-shadow:0 0 16px color-mix(in srgb, var(--observatory-accent) 10%, transparent);padding-left:12px}body.tarot-spreads-page .tarot-spread-observatory .spread-index__item.is-active:before{opacity:1;transform:scaleY(1)}body.tarot-spreads-page .tarot-spread-observatory .spread-index__item.is-active .spread-index__copy>span{opacity:1;max-height:7em;margin-top:5px}body.tarot-spreads-page .tarot-spread-observatory .spread-index__item.is-active .spread-index__arrow{opacity:1;transform:translate(2px)}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop{min-width:0;min-height:600px;box-shadow:none;perspective:1200px;background:0 0;border:0;border-radius:0;outline:0;grid-column:2;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;padding:.35rem clamp(.25rem,1vw,.8rem) .55rem;transition:min-height .4s;display:grid;position:relative;overflow:visible}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="1"] .spread-tabletop{min-height:600px}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="3"] .spread-tabletop{min-height:620px}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="5"] .spread-tabletop{min-height:650px}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="7"] .spread-tabletop{min-height:680px}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="10"] .spread-tabletop{min-height:710px}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__header{z-index:5;border:0;justify-content:space-between;align-items:end;gap:16px;padding:.1rem .35rem 1rem;display:flex;position:relative}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__header div{min-width:0}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__header p,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__header>span,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__hint{color:var(--major-muted);font:700 .45rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-transform:uppercase;margin:0}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__header p,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__header>span{color:var(--observatory-accent)}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__header h3{color:var(--major-heading);font:500 clamp(1.75rem, 2.7vw, 2.55rem)/1 var(--heading-font,"Cormorant Garamond", serif);text-overflow:ellipsis;text-wrap:balance;margin:.3rem 0 0;overflow:hidden}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__diagram,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__diagram .tarot-spread-diagram,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__diagram .tarot-spread-diagram__layout{width:100%;height:100%;min-height:0}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__diagram .tarot-spread-diagram{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__diagram .tarot-spread-diagram__layout{z-index:1;box-shadow:none;isolation:isolate;transform-style:preserve-3d;background:0 0;border:0;outline:0;display:block;position:relative}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__diagram .tarot-spread-diagram__layout:before{z-index:0;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--observatory-accent) 4%, transparent), transparent 52%), radial-gradient(circle, color-mix(in srgb, var(--observatory-accent) 13%, transparent) 0 1px, transparent 1.4px) center / 78px 78px;content:"";position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#000000ad 55%,#0000 88%);mask-image:radial-gradient(#000 20%,#000000ad 55%,#0000 88%)}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop:before,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop:after,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__diagram .tarot-spread-diagram__layout:before,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__diagram .tarot-spread-diagram__layout:after,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__header,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__hint,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__diagram figcaption{pointer-events:none}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__diagram figcaption{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card{--card-angle:0deg;z-index:3;width:clamp(96px,9vw,126px);min-width:44px;min-height:44px;color:var(--major-muted);font:inherit;cursor:pointer;opacity:1;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;appearance:none;-webkit-tap-highlight-color:transparent;transform:translate(-50%, -50%) rotateX(10deg) rotateZ(var(--card-angle)) translateZ(0);transform-origin:50% 76%;transform-style:preserve-3d;background:0 0;border:0;justify-items:center;gap:8px;padding:0;transition:top .18s,left .18s,color .24s,filter .24s,opacity .18s,transform .22s cubic-bezier(.2,.72,.25,1);animation:none;display:grid;position:absolute;top:50%;left:50%}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__spread.is-entering .spread-position-card{opacity:0;animation:.36s cubic-bezier(.2,.72,.25,1) forwards spread-tabletop-deal;animation-delay:calc(var(--spread-card-index) * 32ms)}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="1"] .spread-position-card{width:clamp(165px,14vw,205px)}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="3"] .spread-position-card{width:clamp(124px,11vw,156px)}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="5"] .spread-position-card{width:clamp(96px,8.7vw,126px)}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="7"] .spread-position-card{gap:5px;width:clamp(80px,7.2vw,108px)}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="10"] .spread-position-card{gap:4px;width:clamp(62px,5.5vw,82px)}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card:nth-child(odd){--card-angle:-1.1deg}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card:nth-child(2n){--card-angle:1deg}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card img{aspect-ratio:2/3;border:1px solid color-mix(in srgb, var(--observatory-accent) 54%, transparent);object-fit:cover;width:100%;height:auto;box-shadow:0 7px 3px -5px #000000b8, 0 16px 18px -15px var(--major-shadow), 0 0 10px color-mix(in srgb, var(--observatory-accent) 6%, transparent);pointer-events:none;border-radius:8px;transition:border-color .24s,box-shadow .28s,filter .24s;display:block;transform:none}body.tarot-spreads-page .tarot-spread-observatory .spread-position-card__number{z-index:3;border:1px solid color-mix(in srgb, var(--observatory-accent) 65%, transparent);width:23px;height:23px;color:var(--observatory-accent);background:var(--observatory-glass-strong);font:700 .46rem/1 var(--logo-font,Cinzel, serif);opacity:1;pointer-events:none;border-radius:50%;place-items:center;animation:none;display:grid;position:absolute;top:-27px;left:50%;transform:translate(-50%)}body.tarot-spreads-page .tarot-spread-observatory .spread-position-card__label{max-width:16ch;color:color-mix(in srgb, var(--major-muted) 90%, transparent);font:700 .42rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.04em;opacity:1;pointer-events:none;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;animation:none;overflow:hidden}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__spread.is-entering .spread-position-card__number,body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__spread.is-entering .spread-position-card__label{opacity:0;animation:.16s forwards spread-tabletop-marker;animation-delay:calc(.28s + (var(--spread-card-index) * 32ms))}@media (hover:hover){body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card:hover{z-index:5;transform:translate(-50%, calc(-50% - 11px)) rotateX(4deg) rotateZ(var(--card-angle)) translateZ(18px)}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card:hover img{border-color:color-mix(in srgb, var(--observatory-accent) 82%, transparent);box-shadow:0 9px 5px -5px #0009, 0 33px 30px -18px var(--major-shadow), 0 0 22px color-mix(in srgb, var(--observatory-accent) 16%, transparent)}}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card:focus-visible,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card.is-active{z-index:6;color:var(--major-heading);transform:translate(-50%, calc(-50% - 10px)) rotateX(4deg) rotateZ(var(--card-angle)) translateZ(16px);outline:none}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card:focus-visible img,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card.is-active img{border-color:var(--observatory-accent);box-shadow:0 9px 4px -5px #000000b3, 0 25px 24px -18px var(--major-shadow), 0 0 0 2px color-mix(in srgb, var(--observatory-accent) 15%, transparent), 0 0 25px color-mix(in srgb, var(--observatory-accent) 23%, transparent)}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card.is-active .spread-position-card__label{color:var(--observatory-accent);text-shadow:0 0 12px var(--observatory-glow)}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .spread-position-card.is-active:after{content:none}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__spread.is-exiting .spread-position-card{pointer-events:none;opacity:0;animation:none;transform:translate(-50%,-50%)rotateX(10deg)rotate(0)scale(.76);top:50%!important;left:50%!important}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--3 .spread-position-card:first-child{left:18%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--3 .spread-position-card:nth-child(2){left:50%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--3 .spread-position-card:nth-child(3){left:82%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--5 .spread-position-card:first-child{top:20%;left:50%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--5 .spread-position-card:nth-child(2){top:50%;left:18%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--5 .spread-position-card:nth-child(3){top:50%;left:82%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--5 .spread-position-card:nth-child(4){top:80%;left:50%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--5 .spread-position-card:nth-child(5){top:50%;left:50%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--7 .spread-position-card:first-child{top:76%;left:12%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--7 .spread-position-card:nth-child(2){top:49%;left:20%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--7 .spread-position-card:nth-child(3){top:28%;left:34%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--7 .spread-position-card:nth-child(4){top:20%;left:50%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--7 .spread-position-card:nth-child(5){top:28%;left:66%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--7 .spread-position-card:nth-child(6){top:49%;left:80%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--7 .spread-position-card:nth-child(7){top:76%;left:88%}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-diagram--modal.tarot-spread-diagram--7 .tarot-spread-diagram__card{width:clamp(42px,4.2vw,56px)}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-diagram--modal.tarot-spread-diagram--7 .tarot-spread-diagram__card:first-child{top:84%;left:12%}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-diagram--modal.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(2){top:50%;left:20%}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-diagram--modal.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(3){top:25%;left:30%}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-diagram--modal.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(4){top:16%;left:50%}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-diagram--modal.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(5){top:25%;left:70%}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-diagram--modal.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(6){top:50%;left:80%}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-diagram--modal.tarot-spread-diagram--7 .tarot-spread-diagram__card:nth-child(7){top:84%;left:88%}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-diagram--modal.tarot-spread-diagram--7 .tarot-spread-diagram__card>span{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card{--card-angle:0deg}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card__label{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:first-child{top:50%;left:35%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(2){z-index:4;--card-angle:90deg;top:50%;left:35%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(2) img{transform:none}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(3){top:76%;left:35%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(4){top:50%;left:12%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(5){top:24%;left:35%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(6){top:50%;left:58%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(7){top:82%;left:84%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(8){top:61%;left:84%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(9){top:39%;left:84%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(10){top:18%;left:84%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__hint{z-index:5;text-align:center;padding:.6rem .35rem 0;position:relative}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__hint span{color:var(--observatory-accent);margin-right:7px}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier{background:linear-gradient(155deg, color-mix(in srgb, var(--major-heading) 4.5%, transparent), transparent 38%), var(--observatory-panel);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--major-heading) 7%, transparent), 0 28px 58px -46px var(--major-shadow);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);border:0;border-radius:20px;grid-column:3;align-self:start;padding:clamp(1.15rem,1.8vw,1.6rem);display:grid;position:relative}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__header{text-align:left;border:0;padding-bottom:.75rem}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__header>p{color:var(--observatory-accent);font:700 .48rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.11em;text-transform:uppercase;margin:0}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__title{color:var(--major-heading);font:500 clamp(1.95rem, 2.6vw, 2.8rem)/.94 var(--heading-font,"Cormorant Garamond", serif);text-wrap:balance;margin:.55rem 0 0}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__position{background:linear-gradient(90deg, color-mix(in srgb, var(--observatory-accent) 5%, transparent), transparent 92%);border:0;border-radius:12px;gap:.4rem;margin:.25rem 0 .35rem;padding:1rem .9rem 1rem 1.15rem;display:grid;position:relative}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__position:before{background:var(--observatory-accent);width:2px;box-shadow:0 0 12px var(--observatory-glow);content:"";border-radius:999px;position:absolute;top:1rem;bottom:1rem;left:0}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__position>p{margin:0}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__position>p:first-child{color:var(--major-muted);font:700 .42rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__position h4{color:var(--major-heading);font:500 clamp(1.35rem, 1.8vw, 1.7rem)/1.04 var(--heading-font,"Cormorant Garamond", serif);margin:.1rem 0 0}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__position>p:last-child{color:var(--major-muted);font:.78rem/1.66 var(--font-body-serif,Lora, serif)}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__position.is-changing{animation:.3s both tarot-spreads-position-reveal}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__tabs{border-bottom:1px solid var(--observatory-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__tabs button{min-height:42px;color:var(--major-muted);font:700 .43rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 3px;position:relative}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__tabs button:after{background:var(--observatory-accent);height:1px;box-shadow:0 0 8px var(--observatory-glow);content:"";opacity:0;transition:opacity .2s,transform .2s;position:absolute;bottom:-1px;left:20%;right:20%;transform:scaleX(.4)}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__tabs button:hover,body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__tabs button:focus-visible,body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__tabs button.is-active{color:var(--major-heading)}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__tabs button.is-active:after{opacity:1;transform:scaleX(1)}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__viewport{min-height:230px;padding-top:1rem}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__viewport>section{animation:.28s both spread-dossier-reveal}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__viewport>section[hidden]{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__facts{gap:.72rem;margin:0;display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__facts>div{border:0;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:0;display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__facts dt{color:var(--observatory-accent);font:700 .42rem/1.35 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__facts dd{color:var(--major-text);font:.77rem/1.58 var(--font-body-serif,Lora, serif);margin:0}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__viewport section>p{color:var(--major-muted);font:.8rem/1.7 var(--font-body-serif,Lora, serif);margin:.85rem 0 0}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__guidance{border-left:1px solid color-mix(in srgb, var(--observatory-accent) 42%, transparent);padding-left:.75rem;color:var(--major-text)!important}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__guidance strong{color:var(--observatory-accent);font:700 .43rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem;display:block}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__positions{scrollbar-color:color-mix(in srgb, var(--observatory-accent) 36%, transparent) transparent;scrollbar-width:thin;gap:0;max-height:270px;margin:0;padding:0 5px 0 0;list-style:none;display:grid;overflow-y:auto}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__positions button{border:0;border-bottom:1px solid var(--observatory-line);width:100%;color:var(--major-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:.56rem .2rem;display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__positions button>span:first-child{border:1px solid var(--observatory-line-strong);width:21px;height:21px;color:var(--observatory-accent);font:700 .42rem/1 var(--logo-font,Cinzel, serif);border-radius:50%;place-items:center;display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__positions button>span:last-child{gap:2px;display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__positions strong{color:var(--major-heading);font:600 .72rem/1.35 var(--font-body-serif,Lora, serif)}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__positions small{color:var(--major-muted);font:.64rem/1.45 var(--font-body-serif,Lora, serif)}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__positions button:hover,body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__positions button:focus-visible,body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__positions li.is-active button{color:var(--major-heading);background:linear-gradient(90deg, color-mix(in srgb, var(--observatory-accent) 8%, transparent), transparent)}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__positions li.is-active button>span:first-child{color:var(--major-heading);border-color:var(--observatory-accent);background:var(--observatory-accent-soft);box-shadow:0 0 9px color-mix(in srgb, var(--observatory-accent) 20%, transparent)}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__example-label{letter-spacing:.08em;text-transform:uppercase;color:var(--observatory-accent)!important;font:700 .45rem/1.3 var(--logo-font,Cinzel, serif)!important;margin-top:0!important}body.tarot-spreads-page:is(.sun-mode,.moon-mode) .tarot-spread-observatory .spread-dossier__example-label{font-family:var(--font-ui)!important}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__examples{gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__examples li{color:var(--major-text);font:.73rem/1.55 var(--font-body-serif,Lora, serif);gap:8px;display:flex}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__examples span{color:var(--observatory-accent);flex:none}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__text-action{border:0;border-bottom:1px solid var(--observatory-line-strong);min-height:38px;color:var(--observatory-accent);font:700 .45rem/1.3 var(--logo-font,Cinzel, serif);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:.75rem;padding:7px 0}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__actions{border-top:1px solid var(--observatory-line);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__action,body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__availability{border:1px solid var(--observatory-line-strong);width:100%;min-height:44px;color:var(--observatory-accent);font:700 .5rem/1.25 var(--logo-font,Cinzel, serif);letter-spacing:.075em;text-align:center;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__action{cursor:pointer;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__action:hover,body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__action:focus-visible{color:var(--major-heading);border-color:var(--observatory-accent);box-shadow:0 0 17px color-mix(in srgb, var(--observatory-accent) 15%, transparent);transform:translateY(-1px)}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__action--primary{color:color-mix(in srgb, var(--major-surface-strong) 88%, #130d06);border-color:var(--observatory-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--observatory-accent) 88%, #ffe3a3), var(--observatory-accent));box-shadow:0 13px 28px -22px var(--observatory-glow)}body.moon-mode.tarot-spreads-page .tarot-spread-observatory .spread-dossier__action--primary,body.blood-moon-mode.tarot-spreads-page .tarot-spread-observatory .spread-dossier__action--primary{color:var(--major-heading);background:linear-gradient(135deg, color-mix(in srgb, var(--observatory-accent) 56%, var(--observatory-glass-strong)), color-mix(in srgb, var(--observatory-accent) 24%, var(--observatory-glass)))}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__availability{color:var(--major-muted);border-color:var(--observatory-line);background:color-mix(in srgb, var(--observatory-glass-strong) 40%, transparent)}body.tarot-spreads-page .tarot-spread-observatory .tarot-spreads-modal__dialog{scrollbar-color:color-mix(in srgb, var(--observatory-accent) 42%, transparent) transparent}body.tarot-spreads-page .tarot-spread-observatory .tarot-spreads-modal__guidance{align-content:start}body.tarot-spreads-page .tarot-spread-observatory .tarot-spreads-modal__guidance section{break-inside:avoid}@keyframes spread-tabletop-deal{0%{opacity:0;filter:blur(2px);top:50%;left:50%;transform:translate(-50%,-50%)rotateX(10deg)rotate(0)scale(.76)}to{opacity:1;filter:blur()}}@keyframes spread-tabletop-marker{0%{opacity:0}to{opacity:1}}@keyframes spread-dossier-reveal{0%{opacity:.28;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px){body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__workspace{grid-template-columns:minmax(480px,1.55fr) minmax(285px,.8fr);gap:1.4rem}body.tarot-spreads-page .tarot-spread-observatory .spread-index{grid-column:1/-1}body.tarot-spreads-page .tarot-spread-observatory .spread-index__groups{scrollbar-width:none;gap:1rem;margin-inline:-12px;padding:0 12px .8rem;scroll-padding-inline:12px;display:flex;overflow-x:auto}body.tarot-spreads-page .tarot-spread-observatory .spread-index__groups::-webkit-scrollbar{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-index__group{flex:none;align-items:stretch;display:flex}body.tarot-spreads-page .tarot-spread-observatory .spread-index__group h3{border-right:1px solid var(--observatory-line);flex-direction:column;flex:0 0 108px;place-content:center;align-items:flex-start;width:108px;padding:0 12px 0 0}body.tarot-spreads-page .tarot-spread-observatory .spread-index__group>div{display:flex}body.tarot-spreads-page .tarot-spread-observatory .spread-index__item{border-right:1px solid var(--observatory-line);border-bottom:0;flex:0 0 220px;width:220px;min-width:220px;padding-inline:10px}body.tarot-spreads-page .tarot-spread-observatory .spread-index__item.is-active{padding-inline:13px 8px}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop{grid-column:1;min-height:560px}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="7"] .spread-tabletop{min-height:620px}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="10"] .spread-tabletop{min-height:650px}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier{grid-column:2}}@media (width<=768px){body.tarot-spreads-page .tarot-spread-observatory{padding-block:4rem}body.tarot-spreads-page .tarot-spread-observatory>.tarot-spreads-shell{width:min(100% - 28px,650px)}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__heading h2{font-size:clamp(3rem,15vw,4.5rem)}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;width:100%;scroll-padding-inline:16px;overflow-x:auto}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail::-webkit-scrollbar{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-filter-rail__segment{flex:none;min-width:max-content;padding-inline:18px}body.tarot-spreads-page .tarot-spread-observatory .tarot-spread-observatory__workspace{grid-template-columns:minmax(0,1fr);gap:1.7rem}body.tarot-spreads-page .tarot-spread-observatory .spread-index,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop,body.tarot-spreads-page .tarot-spread-observatory .spread-dossier{grid-column:1}body.tarot-spreads-page .tarot-spread-observatory .spread-index__header{padding-inline:0}body.tarot-spreads-page .tarot-spread-observatory .spread-index__groups{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}body.tarot-spreads-page .tarot-spread-observatory .spread-index__group h3{flex-basis:94px;width:94px;padding-right:9px}body.tarot-spreads-page .tarot-spread-observatory .spread-index__item{scroll-snap-align:center;flex-basis:min(72vw,245px);width:min(72vw,245px);min-width:min(72vw,245px)}body.tarot-spreads-page .tarot-spread-observatory .spread-index__copy>span{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop,body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="1"] .spread-tabletop,body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="3"] .spread-tabletop{min-height:470px}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="5"] .spread-tabletop{min-height:520px}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="7"] .spread-tabletop{min-height:550px}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="10"] .spread-tabletop{min-height:570px}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__header{flex-direction:column;align-items:start;gap:7px;padding-inline:0}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop__header h3{font-size:clamp(2rem,10vw,2.8rem)}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="1"] .spread-position-card{width:clamp(150px,48vw,188px)}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="3"] .spread-position-card{width:clamp(82px,25vw,108px)}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="5"] .spread-position-card{width:clamp(67px,20vw,88px)}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="7"] .spread-position-card{width:clamp(50px,14vw,66px)}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="10"] .spread-position-card{width:clamp(42px,12.4vw,55px)}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--3 .spread-position-card:first-child{left:16%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--3 .spread-position-card:nth-child(3){left:84%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--5 .spread-position-card:nth-child(2){left:15%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--5 .spread-position-card:nth-child(3){left:85%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--7 .spread-position-card__label{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:first-child,body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(2),body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(3),body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(5){left:34%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(4){left:10%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(6){left:57%}body.tarot-spreads-page .tarot-spread-observatory .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(n+7){left:86%}body.tarot-spreads-page .tarot-spread-observatory .spread-position-card__number{width:19px;height:19px;font-size:.39rem;top:-22px}body.tarot-spreads-page .tarot-spread-observatory .spread-position-card__label{max-width:11ch;font-size:.36rem}body.tarot-spreads-page .tarot-spread-observatory [data-spread-card-total="10"] .spread-position-card__label{display:none}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier{background:linear-gradient(180deg, color-mix(in srgb, var(--observatory-glass) 62%, transparent), transparent 96%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-inline:0;border-radius:0;padding-inline:.4rem}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__position{order:1}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__header{text-align:left;order:2;margin-top:.45rem}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__tabs{order:3}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__viewport{order:4}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__actions{order:5}body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__viewport{min-height:0}body.tarot-spreads-page .tarot-spread-observatory .tarot-spreads-modal{padding:0}body.tarot-spreads-page .tarot-spread-observatory .tarot-spreads-modal__dialog{width:100%;min-height:100dvh;max-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));border-radius:0}body.tarot-spreads-page .tarot-spread-observatory .tarot-spreads-modal__header{z-index:2;background:linear-gradient(180deg, var(--major-surface-strong) 86%, transparent);padding:.35rem 48px .8rem 0;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spread-observatory *,body.tarot-spreads-page .tarot-spread-observatory :before,body.tarot-spreads-page .tarot-spread-observatory :after{scroll-behavior:auto!important}body.tarot-spreads-page .tarot-spread-observatory .spread-position-card,body.tarot-spreads-page .tarot-spread-observatory .spread-position-card__number,body.tarot-spreads-page .tarot-spread-observatory .spread-position-card__label,body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__position,body.tarot-spreads-page .tarot-spread-observatory .spread-dossier__viewport>section{transition:none!important;animation:none!important}body.tarot-spreads-page .tarot-spread-observatory .spread-position-card,body.tarot-spreads-page .tarot-spread-observatory .spread-position-card__number,body.tarot-spreads-page .tarot-spread-observatory .spread-position-card__label{opacity:1}}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression{--beginner-accent:#c8a25b;--beginner-accent-strong:#e0bc70;--beginner-glow:#c8a25b3d;--beginner-interface-font:var(--body-font,"DM Sans", sans-serif);background:0 0;padding-block:clamp(4rem,6vw,6rem);overflow:clip}body.blood-moon-mode.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression{--beginner-accent:#c7434d;--beginner-accent-strong:#e16a64;--beginner-glow:#c7434d47}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-shell,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__viewport,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__track,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__stage,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy{box-shadow:none;background:0 0;border:0;border-radius:0}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-section__heading{margin-bottom:0}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-section__heading>p:last-child{font-family:var(--beginner-interface-font);margin-top:clamp(1.125rem,2vw,1.625rem)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__viewport{overflow:visible}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.75rem,3.5vw,3.5rem);margin-top:clamp(2.625rem,5vw,3.5rem);display:grid}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread{--beginner-rise:0px;text-align:left;min-width:0;transform:translateY(calc(var(--beginner-rise) * -1));flex-direction:column;padding:0;display:flex;position:relative}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:nth-child(2){--beginner-rise:14px}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:nth-child(3){--beginner-rise:26px}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__stage{isolation:isolate;perspective:1100px;place-items:center;min-width:0;display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:first-child .tarot-spreads-beginners__stage{block-size:clamp(270px,25vw,310px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:nth-child(2) .tarot-spreads-beginners__stage{block-size:clamp(235px,22vw,280px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:nth-child(3) .tarot-spreads-beginners__stage{block-size:clamp(285px,27vw,330px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__selector{z-index:5;min-width:44px;min-height:44px;color:inherit;cursor:pointer;touch-action:pan-x;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;padding:0;position:absolute;inset:0}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__selector:focus-visible{outline:2px solid color-mix(in srgb, var(--beginner-accent-strong) 82%, transparent);outline-offset:5px}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner{filter:brightness(.96);width:100%;transform-style:preserve-3d;margin:0;transition:filter .26s,transform .26s cubic-bezier(.22,.72,.2,1);transform:translateY(0)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner .tarot-spread-diagram__layout{width:100%;min-height:0;perspective:1100px;block-size:100%;transform-style:preserve-3d;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(6px,1vw,11px);display:flex;position:relative;overflow:visible}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner .tarot-spread-diagram__card{width:auto;transform-style:preserve-3d;flex:none;justify-items:center;gap:8px;display:grid;position:relative;overflow:visible}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner .tarot-spread-diagram__card img{border:1px solid color-mix(in srgb, var(--beginner-accent) 38%, transparent);width:100%;box-shadow:0 4px 5px -3px #000000b3, 0 18px 25px -15px color-mix(in srgb, var(--major-shadow) 88%, #000);transform:rotateX(9deg) rotateZ(var(--beginner-card-turn,0deg));transform-origin:50% 86%;transform-style:preserve-3d;border-radius:7px;transition:border-color .26s,box-shadow .26s,filter .26s,transform .26s cubic-bezier(.22,.72,.2,1)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner .tarot-spread-diagram__card>span{max-width:16ch;color:color-mix(in srgb, var(--major-muted) 88%, var(--major-heading));font:650 .58rem/1.3 var(--beginner-interface-font);letter-spacing:.07em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;overflow:visible}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner figcaption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner.tarot-spread-diagram--1 .tarot-spread-diagram__card{width:clamp(150px,14vw,184px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner.tarot-spread-diagram--3 .tarot-spread-diagram__card{width:clamp(104px,8.35vw,124px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner.tarot-spread-diagram--3 .tarot-spread-diagram__card:first-child{--beginner-card-turn:-2deg;transform:translateY(5px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner.tarot-spread-diagram--3 .tarot-spread-diagram__card:nth-child(3){--beginner-card-turn:2deg;transform:translateY(5px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-spread__visual{z-index:2;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:visible}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .tarot-spread-diagram--beginner.tarot-spread-diagram--5{place-items:center;width:100%;height:100%;display:grid;overflow:visible}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout{z-index:3;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,auto);grid-template-areas:".top.""left center right"".bottom.";justify-content:center;align-items:center;gap:clamp(8px,.7vw,10px) clamp(10px,1.2vw,18px);width:auto;height:auto;min-height:0;display:grid;position:relative;overflow:visible}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card{opacity:1;visibility:visible;width:clamp(66px,4.8vw,68px);position:relative;top:auto;left:auto;transform:none}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card img{aspect-ratio:2/3;opacity:1;visibility:visible;width:100%;height:auto;display:block}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card:first-child{grid-area:top}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card:nth-child(2){--beginner-card-turn:-1deg;grid-area:left}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card:nth-child(3){z-index:4;grid-area:center;transform:translateY(-3px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card:nth-child(4){--beginner-card-turn:1deg;grid-area:right}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card:nth-child(5){grid-area:bottom}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread .tarot-spread-diagram--beginner.tarot-spread-diagram--5 .tarot-spread-diagram__card:nth-child(3) img{border-color:color-mix(in srgb, var(--beginner-accent-strong) 58%, transparent);box-shadow:0 5px 7px -4px #000000bd, 0 21px 28px -16px color-mix(in srgb, var(--major-shadow) 92%, #000);transform:rotateX(9deg)scale(1.04)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner.tarot-spread-diagram--5 .tarot-spread-diagram__card>span{display:none}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy{padding-top:clamp(1.25rem,2.2vw,1.75rem);position:relative}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy:before{z-index:-1;background:radial-gradient(ellipse at 18% 18%, color-mix(in srgb, var(--major-surface-strong) 18%, transparent), transparent 72%);content:"";opacity:.58;pointer-events:none;position:absolute;inset:0 -1rem -1rem}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__label{color:var(--beginner-accent-strong);font:750 .66rem/1.3 var(--beginner-interface-font);letter-spacing:.18em;text-transform:uppercase;margin:0}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy h3{width:fit-content;color:var(--major-heading);font:500 clamp(2rem, 3vw, 2.75rem)/1 var(--heading-font,"Cormorant Garamond", serif);margin:.55rem 0 0;position:relative}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy h3:after{background:linear-gradient(90deg, var(--beginner-accent), transparent);content:"";width:24px;height:1px;margin-top:.5rem;transition:box-shadow .24s,width .24s;display:block;box-shadow:0 0 8px #0000}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__divider{display:none}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__best-for,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__supporting{color:var(--major-muted);font:.9rem/1.65 var(--beginner-interface-font);margin:.875rem 0 0;display:block}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__best-for strong{color:color-mix(in srgb, var(--beginner-accent-strong) 84%, var(--major-heading));font:750 .61rem/1.3 var(--beginner-interface-font);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;display:block}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__supporting{color:color-mix(in srgb, var(--major-muted) 88%, var(--major-heading))}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy a{min-height:44px;color:var(--beginner-accent-strong);font:750 .69rem/1.4 var(--beginner-interface-font);letter-spacing:.065em;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--beginner-accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--beginner-accent) 42%, transparent);text-underline-offset:5px;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:clamp(1.125rem,2vw,1.5rem);text-decoration-thickness:1px;display:inline-flex}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy a span{transition:transform .22s}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy a:focus-visible,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__controls button:focus-visible{outline:2px solid color-mix(in srgb, var(--beginner-accent-strong) 82%, transparent);outline-offset:4px;border-radius:4px}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__path{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,3.5rem);margin-top:clamp(1.25rem,3vw,2rem);display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__path:before{z-index:0;background:linear-gradient(90deg, transparent, var(--beginner-accent) 10%, var(--beginner-accent) 90%, transparent);height:1px;box-shadow:0 0 10px color-mix(in srgb, var(--beginner-glow) 42%, transparent);content:"";opacity:.62;transform-origin:0;position:absolute;top:7px;left:16.5%;right:16.5%;transform:rotate(-1deg)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__path-node{z-index:1;color:var(--major-muted);font-family:var(--beginner-interface-font);text-align:center;justify-items:center;display:grid;position:relative}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__path-node:nth-child(2){transform:translateY(-6px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__path-node:nth-child(3){transform:translateY(-12px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__path-node>span{border:1px solid color-mix(in srgb, var(--beginner-accent) 72%, transparent);background:color-mix(in srgb, var(--major-surface-strong) 86%, transparent);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--beginner-accent) 5%, transparent);border-radius:50%;transition:background .24s,box-shadow .24s,transform .24s}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__path-node strong{color:color-mix(in srgb, var(--beginner-accent-strong) 82%, var(--major-heading));letter-spacing:.15em;text-transform:uppercase;margin-top:.75rem;font-size:.62rem}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__path-node small{letter-spacing:.02em;margin-top:.2rem;font-size:.72rem}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression[data-beginner-active="0"] .tarot-spreads-beginners__path-node:first-child>span,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression[data-beginner-active="1"] .tarot-spreads-beginners__path-node:nth-child(2)>span,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression[data-beginner-active="2"] .tarot-spreads-beginners__path-node:nth-child(3)>span{background:var(--beginner-accent-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--beginner-accent) 10%, transparent), 0 0 15px var(--beginner-glow);transform:scale(1.08)}@media (hover:hover){:is(body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression:has(.tarot-spreads-beginners__spread:first-child:hover) .tarot-spreads-beginners__path-node:first-child>span,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression:has(.tarot-spreads-beginners__spread:nth-child(2):hover) .tarot-spreads-beginners__path-node:nth-child(2)>span,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression:has(.tarot-spreads-beginners__spread:nth-child(3):hover) .tarot-spreads-beginners__path-node:nth-child(3)>span){background:var(--beginner-accent-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--beginner-accent) 10%, transparent), 0 0 15px var(--beginner-glow);transform:scale(1.08)}}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__controls{display:none}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread.is-active .tarot-spread-diagram--beginner{filter:brightness(1.035)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread.is-active .tarot-spread-diagram--beginner .tarot-spread-diagram__card img{border-color:color-mix(in srgb, var(--beginner-accent-strong) 56%, transparent);box-shadow:0 5px 6px -3px #000000bd, 0 21px 30px -16px color-mix(in srgb, var(--major-shadow) 86%, #000), 0 0 14px color-mix(in srgb, var(--beginner-glow) 48%, transparent)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread.is-active .tarot-spreads-beginners__copy h3:after{width:48px;box-shadow:0 0 8px var(--beginner-glow)}@media (hover:hover){body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:hover .tarot-spread-diagram--beginner,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:focus-within .tarot-spread-diagram--beginner{filter:brightness(1.055);transform:translateY(-6px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:hover .tarot-spread-diagram__card img,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:focus-within .tarot-spread-diagram__card img{box-shadow:0 6px 7px -3px #000000c7, 0 25px 34px -16px color-mix(in srgb, var(--major-shadow) 90%, #000), 0 0 15px color-mix(in srgb, var(--beginner-glow) 54%, transparent);transform:rotateX(4deg) rotateZ(var(--beginner-card-turn,0deg))}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:hover .tarot-spreads-beginners__copy h3:after,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:focus-within .tarot-spreads-beginners__copy h3:after{width:54px;box-shadow:0 0 8px var(--beginner-glow)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy a:hover span{transform:translate(4px)}}@media (width<=1120px){body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__viewport{overflow:visible}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__track{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:clamp(.875rem,2.4vw,1.25rem);margin-top:clamp(2.5rem,7vw,3.25rem);padding:8px 18% 1.25rem 0;scroll-padding-inline:0;display:flex;overflow-x:auto}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__track::-webkit-scrollbar{display:none}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread{opacity:.58;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 82%;transition:opacity .22s;transform:none}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread.is-active,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression:not(.is-enhanced) .tarot-spreads-beginners__spread{opacity:1}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy{max-width:620px}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card{width:clamp(58px,8vw,59px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__path{display:none}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__controls{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:1rem;margin-top:.75rem;display:grid}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__controls button{min-width:44px;min-height:44px;color:var(--beginner-accent-strong);font:700 .66rem/1.2 var(--beginner-interface-font);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.5rem;display:inline-flex}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__controls button:first-child{justify-self:start}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__controls button:last-child{justify-self:end}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__controls button:disabled{opacity:.32;cursor:default}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__controls p{min-width:76px;color:var(--major-muted);font:650 .65rem/1.25 var(--beginner-interface-font);letter-spacing:.08em;text-align:center;text-transform:uppercase;gap:.2rem;margin:0;display:grid}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__controls p strong{color:var(--beginner-accent-strong);letter-spacing:.14em;font-size:.58rem}}@media (width<=600px){body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression{padding-block:4rem}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:first-child .tarot-spreads-beginners__stage{block-size:260px}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:nth-child(2) .tarot-spreads-beginners__stage{block-size:220px}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:nth-child(3) .tarot-spreads-beginners__stage{block-size:272px}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner.tarot-spread-diagram--1 .tarot-spread-diagram__card{width:clamp(142px,44vw,164px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner.tarot-spread-diagram--3 .tarot-spread-diagram__card{width:clamp(72px,22vw,86px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card{width:clamp(46px,14vw,56px)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spread-diagram--beginner .tarot-spread-diagram__card>span{font-size:.5rem}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__copy h3{font-size:clamp(2rem,11vw,2.6rem)}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__controls button span:not([aria-hidden]){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression *,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression :before,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:hover .tarot-spread-diagram--beginner,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:focus-within .tarot-spread-diagram--beginner{transform:none}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:hover .tarot-spread-diagram__card img,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .tarot-spreads-beginners__spread:focus-within .tarot-spread-diagram__card img{transform:rotateX(9deg) rotateZ(var(--beginner-card-turn,0deg))}body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card,body.tarot-spreads-page .tarot-spreads-beginners.tarot-spreads-beginners--progression .beginner-spread--five .beginner-five-card-layout .tarot-spread-diagram__card img{opacity:1;visibility:visible}}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop{grid-template-rows:auto auto auto;align-content:start;min-height:0;display:grid;overflow:visible}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram{width:min(100%, var(--spread-stage-max-width));height:auto;aspect-ratio:var(--spread-stage-aspect);transform-style:preserve-3d;margin:clamp(1rem,2.5vw,1.75rem) auto .5rem;position:relative;inset:auto;overflow:visible}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram>.tarot-spread-diagram,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram>.tarot-spread-diagram>.tarot-spread-diagram__layout{width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__hint{margin:.25rem 0 0;position:relative;bottom:auto;left:auto;right:auto}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card{--spread-current-x:var(--spread-x);--spread-current-y:var(--spread-y);--spread-current-rotation:var(--spread-rotation);z-index:3;top:var(--spread-current-y);left:var(--spread-current-x);width:clamp(var(--spread-card-min), var(--spread-card-fluid), var(--spread-card-max));min-width:44px;min-height:44px;transform:translate(-50%, -50%) rotateX(7deg) rotateZ(var(--spread-current-rotation)) translateZ(0) scale(1);transform-origin:50%;will-change:top, left, opacity, transform;gap:7px}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card:hover,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card:focus-visible,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card.is-active{z-index:9;transform:translate(-50%, calc(-50% - 8px)) rotateX(2deg) rotateZ(var(--spread-current-rotation)) translateZ(16px) scale(1.025)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="5"] .spread-position-card__label,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="7"] .spread-position-card__label,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery [data-spread-card-total="10"] .spread-position-card__label{display:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card{animation-delay:calc(var(--spread-deal-order) * 30ms)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card__number,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card__label{animation-delay:calc(.39s + (var(--spread-deal-order) * 30ms))}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:first-child{z-index:3}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(2){z-index:5}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:first-child:hover,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:first-child:focus-visible,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:first-child.is-active{z-index:4}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(2):hover,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(2):focus-visible,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(2).is-active{z-index:6}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card__number{border-color:color-mix(in srgb, var(--observatory-accent) 72%, transparent);background:color-mix(in srgb, var(--observatory-glass-strong) 90%, transparent);width:18px;height:18px;font-size:.42rem;top:5px;left:5px;transform:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .tarot-spread-diagram--celtic-cross .spread-position-card:nth-child(2) .spread-position-card__number{transform:rotate(-90deg)}@media (width>=769px) and (width<=1080px){body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card{--spread-current-x:var(--spread-tablet-x,var(--spread-x));--spread-current-y:var(--spread-tablet-y,var(--spread-y));--spread-current-rotation:var(--spread-tablet-rotation,var(--spread-rotation))}}@media (width<=768px){body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop{min-height:0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram{width:100%;height:auto;aspect-ratio:var(--spread-stage-mobile-aspect);margin-top:1rem;position:relative;inset:auto;overflow:visible}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram>.tarot-spread-diagram,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram>.tarot-spread-diagram>.tarot-spread-diagram__layout{width:100%;height:100%;position:absolute;inset:0}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card{--spread-current-x:var(--spread-mobile-x,var(--spread-x));--spread-current-y:var(--spread-mobile-y,var(--spread-y));--spread-current-rotation:var(--spread-mobile-rotation,var(--spread-rotation));width:clamp(var(--spread-card-mobile-min), var(--spread-card-mobile-fluid), var(--spread-card-mobile-max))}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card__label{display:none}}@media (width<=420px){body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop__diagram{width:calc(100% - 4px)}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card:hover,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card:focus-visible,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .spread-tabletop .spread-position-card.is-active{transform:translate(-50%, calc(-50% - 7px)) rotateX(2deg) rotateZ(var(--spread-current-rotation)) translateZ(12px) scale(1.02)}}@media (prefers-reduced-motion:reduce){body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card{top:var(--spread-current-y);left:var(--spread-current-x);opacity:1;transform:translate(-50%, -50%) rotateX(7deg) rotateZ(var(--spread-current-rotation)) translateZ(0) scale(1);animation:none}body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card__number,body.tarot-spreads-page .tarot-spread-observatory.tarot-spread-observatory--gallery .tarot-spread-observatory__spread.is-entering .spread-position-card__label{opacity:1;animation:none}}.v3-page-frame:has(.tarot-spreads-page-content){width:100%;max-width:none}.v3-page-frame:has(.tarot-spreads-page-content) .v3-route-transition{width:100%;max-width:none}body.sun-mode .tarot-spreads-page-content .tarot-spreads-hero__title-main{white-space:normal;letter-spacing:-.015em!important;font-size:clamp(3.5rem,6.4vw,5.5rem)!important;line-height:.96!important}body.sun-mode .tarot-spreads-page-content .tarot-spreads-hero__title-secondary{white-space:normal;letter-spacing:0!important;font-size:clamp(2.4rem,4vw,3.5rem)!important;line-height:1!important}body.moon-mode .tarot-spreads-page-content .tarot-spreads-hero__title-main{white-space:normal;letter-spacing:.005em!important;font-size:clamp(3.4rem,6.2vw,5.25rem)!important;line-height:1.04!important}body.moon-mode .tarot-spreads-page-content .tarot-spreads-hero__title-secondary{white-space:normal;letter-spacing:.01em!important;font-size:clamp(2.35rem,3.9vw,3.4rem)!important;line-height:1.06!important}@media (width<=760px){body.sun-mode .tarot-spreads-page-content .tarot-education-hero h1{font-size:clamp(2.65rem,13vw,3.5rem)!important;line-height:.98!important}body.moon-mode .tarot-spreads-page-content .tarot-education-hero h1{font-size:clamp(2.75rem,12.5vw,3.5rem)!important;line-height:1.06!important}body:is(.sun-mode,.moon-mode) .tarot-spreads-page-content :is(.tarot-spreads-hero__title-main,.tarot-spreads-hero__title-secondary){width:auto;color:inherit;white-space:normal;margin:0;display:inline;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}}body.tarot-spreads-page .v3-shell .tarot-spreads-definition__experience.is-enhanced .tarot-spreads-definition__card:not(.is-active){opacity:1}body.tarot-spreads-page .v3-shell .tarot-spreads-definition__experience.is-enhanced .tarot-spreads-definition__card:not(.is-active) .tarot-spreads-definition__card-media{opacity:.5}body.tarot-spreads-page .v3-shell .tarot-spreads-definition__experience.is-enhanced .tarot-spreads-definition__card:not(.is-active):is(:hover,:focus-visible) .tarot-spreads-definition__card-media{opacity:.82}body.tarot-spreads-page .v3-shell .tarot-spreads-positions__marker:not(.is-active){color:var(--major-muted);opacity:.88}body.blood-moon-mode.tarot-spreads-page .v3-shell .tarot-spreads-positions__marker:not(.is-active){opacity:.96}
