.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}}.tarot-topic-page{color:#f4ead8;overflow-x:clip}.tarot-topic{--topic-heading:var(--tarot-education-text-primary);--topic-text:var(--tarot-education-text-secondary);--topic-muted:var(--tarot-education-text-muted);--topic-accent:#ddb76a;--topic-accent-strong:#efc879;--topic-line:var(--tarot-education-divider);--topic-line-strong:var(--tarot-education-border-strong);--topic-panel:var(--tarot-education-surface-subtle);--topic-panel-strong:var(--tarot-education-surface-primary);--topic-button-text:#201508;--topic-button-surface:linear-gradient(135deg,#e5c06e,#bd8740);--topic-shadow:var(--tarot-education-shadow);z-index:1;width:min(100% - 48px,1280px);color:var(--topic-text);margin-inline:auto;padding:clamp(104px,10vw,142px) 0 clamp(76px,8vw,116px);position:relative}body.sun-mode.tarot-topic-page .tarot-topic{--topic-heading:#fff1d2;--topic-text:#fff1d7eb;--topic-muted:#e9d6b7d1;--topic-accent:#e3b85c;--topic-accent-strong:#f0c96f;--topic-line:#e3b85c40;--topic-line-strong:#e3b85c75;--topic-panel:#0514117a;--topic-panel-strong:#05100ec2;--topic-button-text:#241807;--topic-button-surface:linear-gradient(135deg,#f0cb75,#c9903c);--topic-shadow:#00000047}body.blood-moon-mode.tarot-topic-page .tarot-topic{--topic-heading:#fff0e9;--topic-text:#f9e1daed;--topic-muted:#ddb4b1d1;--topic-accent:#c3825d;--topic-accent-strong:#dc9770;--topic-line:#c65b4847;--topic-line-strong:#d3685080;--topic-panel:#1f040a94;--topic-panel-strong:#120105d1;--topic-button-text:#1b0507;--topic-button-surface:linear-gradient(135deg,#d58d65,#a9493d);--topic-shadow:#08000266}.tarot-topic *,.tarot-topic :before,.tarot-topic :after{box-sizing:border-box;min-width:0}.tarot-topic a:focus-visible,.tarot-topic button:focus-visible{outline:2px solid var(--topic-accent-strong);outline-offset:4px}.tarot-topic-breadcrumbs{margin-bottom:clamp(32px,5vw,62px)}.tarot-topic-breadcrumbs ol{color:var(--topic-muted);font:600 .7rem/1.4 var(--logo-font,Cinzel,serif);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tarot-topic-breadcrumbs li:not(:last-child):after{content:"/";color:var(--topic-accent);margin-left:8px}.tarot-topic-breadcrumbs a{color:inherit;text-decoration:none}.tarot-topic-breadcrumbs a:hover{color:var(--topic-accent-strong)}.tarot-topic-hero{grid-template-columns:minmax(340px,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(46px,7vw,104px);min-height:min(720px,100vh - 150px);display:grid}.tarot-topic-hero__copy{z-index:2;padding-block:20px;position:relative}.tarot-topic-eyebrow,.tarot-topic-kicker{color:var(--topic-accent);font:700 .68rem/1.4 var(--logo-font,Cinzel,serif);letter-spacing:.19em;text-transform:uppercase;margin:0}.tarot-topic-hero h1{max-width:690px;color:var(--topic-heading);font:500 clamp(3.2rem,6vw,6.4rem)/.92 var(--heading-font,"Cormorant Garamond",serif);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0}.tarot-topic-rule{width:min(180px,40%);color:var(--topic-accent);align-items:center;margin:26px 0 22px;display:flex}.tarot-topic-rule:before,.tarot-topic-rule:after{content:"";background:linear-gradient(90deg,transparent,var(--topic-line-strong));flex:1;height:1px}.tarot-topic-rule:after{background:linear-gradient(90deg,var(--topic-line-strong),transparent)}.tarot-topic-rule span{padding:0 9px}.tarot-topic-hero__introduction{max-width:650px;color:var(--topic-text);font:clamp(1.02rem,1.5vw,1.2rem)/1.75 var(--font-body-serif,Lora,serif);margin:0}.tarot-topic-hero__art{margin:0;position:relative}.tarot-topic-hero__art:after{content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(#00000085,#0000 68%);height:18%;position:absolute;inset:auto 5% 1%}.tarot-topic-hero__image{aspect-ratio:2/3;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03);width:min(100%,610px);height:auto;margin-inline:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 6% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 6% 88%,#0000 100%)}body.blood-moon-mode.tarot-topic-page .tarot-topic-hero__image{filter:saturate(.82)contrast(1.08)}.tarot-topic-section{border-top:0;margin-top:clamp(82px,10vw,138px);padding-top:clamp(42px,5vw,66px);scroll-margin-top:110px;position:relative}.tarot-topic-section:before{display:none}.tarot-topic-section-heading{max-width:780px}.tarot-topic-section-heading--compact{max-width:650px}.tarot-topic-section-heading--row{justify-content:space-between;align-items:end;gap:28px;max-width:none;display:flex}.tarot-topic-section-heading h2,.tarot-topic-learning h2,.tarot-topic-cta h2{color:var(--topic-heading);font:500 clamp(2.25rem,4vw,4rem)/1 var(--heading-font,"Cormorant Garamond",serif);text-wrap:balance;margin:9px 0 0}.tarot-topic-section-heading>p:last-child{color:var(--topic-text);font:1rem/1.75 var(--font-body-serif,Lora,serif);margin:20px 0 0}.tarot-topic-benefits{grid-template-columns:repeat(4,1fr);margin-top:clamp(42px,5vw,70px);display:grid}.tarot-topic-benefit{text-align:center;padding:0 clamp(20px,3vw,38px);position:relative}.tarot-topic-benefit:first-child{padding-left:0}.tarot-topic-benefit:last-child{padding-right:0}.tarot-topic-benefit+.tarot-topic-benefit{border-left:1px solid var(--topic-line)}.tarot-topic-benefit__icon{object-fit:contain;width:58px;height:58px;margin:0 auto 16px;display:block}body.blood-moon-mode.tarot-topic-page .tarot-topic-benefit__icon{filter:sepia(.2)saturate(1.25)hue-rotate(325deg)}.tarot-topic-benefit h3{color:var(--topic-accent-strong);font:700 .74rem/1.35 var(--logo-font,Cinzel,serif);letter-spacing:.14em;text-transform:uppercase;margin:0}.tarot-topic-benefit p{color:var(--topic-muted);font:.92rem/1.6 var(--font-body-serif,Lora,serif);margin:12px auto 0}.tarot-topic-themes__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(44px,8vw,118px);margin:36px 0 0;padding:0;list-style:none;display:grid}.tarot-topic-themes__list li{border-bottom:1px solid var(--topic-line);min-height:50px;color:var(--topic-text);font:.98rem/1.45 var(--font-body-serif,Lora,serif);align-items:center;gap:14px;display:flex}.tarot-topic-themes__list span{color:var(--topic-accent);font-size:.62rem}.tarot-topic-text-link{min-height:44px;color:var(--topic-accent-strong);font:700 .68rem/1.4 var(--logo-font,Cinzel,serif);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tarot-topic-text-link:hover{color:var(--topic-heading)}.tarot-topic-text-link span{transition:transform .2s}.tarot-topic-text-link:hover span{transform:translate(3px)}.tarot-topic-card-viewport,.tarot-topic-question-viewport{margin-top:38px}.tarot-topic-card-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tarot-topic-card{border:1px solid var(--topic-line);min-height:186px;color:inherit;background:color-mix(in srgb,var(--topic-panel) 68%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--topic-shadow) 55%,transparent);border-radius:12px;grid-template-columns:96px minmax(0,1fr);text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid;overflow:hidden}.tarot-topic-card:hover{border-color:var(--topic-line-strong);background:color-mix(in srgb,var(--topic-panel-strong) 78%,transparent);transform:translateY(-2px)}.tarot-topic-card__media{background:var(--topic-panel-strong);overflow:hidden}.tarot-topic-card__image{aspect-ratio:2/3;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.tarot-topic-card:hover .tarot-topic-card__image{transform:scale(1.025)}.tarot-topic-card__copy{flex-direction:column;padding:18px 16px;display:flex}.tarot-topic-card__copy strong{color:var(--topic-heading);font:600 1.25rem/1.15 var(--heading-font,"Cormorant Garamond",serif)}.tarot-topic-card__copy>span:nth-child(2){color:var(--topic-muted);font:.78rem/1.52 var(--font-body-serif,Lora,serif);margin-top:8px}.tarot-topic-card__link-text{color:var(--topic-accent);font:700 .58rem/1.35 var(--logo-font,Cinzel,serif);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:12px}.tarot-topic-question-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.tarot-topic-question{border-top:1px solid var(--topic-line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--topic-panel) 52%,transparent),transparent);min-height:150px;padding:22px 18px 16px;position:relative}.tarot-topic-question__number{color:var(--topic-accent);font:700 .62rem/1 var(--logo-font,Cinzel,serif);letter-spacing:.16em;display:block}.tarot-topic-question p{color:var(--topic-text);font:1rem/1.55 var(--font-body-serif,Lora,serif);margin:18px 0 0}.tarot-topic-swipe-hint{color:var(--topic-muted);font:.72rem/1.4 var(--logo-font,Cinzel,serif);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;display:none}.tarot-topic-learning{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(38px,7vw,92px);display:grid}.tarot-topic-learning__orientation>p:not(.tarot-topic-kicker):not(.tarot-topic-availability),.tarot-topic-ethics>p:not(.tarot-topic-kicker){color:var(--topic-text);font:1rem/1.75 var(--font-body-serif,Lora,serif);margin:20px 0 0}.tarot-topic-availability{color:var(--topic-muted);font:italic .88rem/1.55 var(--font-body-serif,Lora,serif);margin:22px 0 0}.tarot-topic-ethics{border-left:1px solid var(--topic-line-strong);padding:6px 0 6px clamp(28px,4vw,52px)}.tarot-topic-ethics ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tarot-topic-ethics li{color:var(--topic-muted);font:.9rem/1.55 var(--font-body-serif,Lora,serif);padding-left:20px;position:relative}.tarot-topic-ethics li:before{content:"✦";color:var(--topic-accent);font-size:.55rem;position:absolute;top:.15em;left:0}.tarot-topic-cta{border:1px solid var(--topic-line-strong);background:linear-gradient(125deg,var(--topic-panel-strong),color-mix(in srgb,var(--topic-panel) 70%,transparent));min-height:390px;box-shadow:0 28px 64px var(--topic-shadow);border-radius:18px;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);padding:0;display:grid;overflow:hidden}.tarot-topic-cta:before{display:none}.tarot-topic-cta__copy{z-index:2;align-self:center;padding:clamp(34px,5vw,68px);position:relative}.tarot-topic-cta__copy>p:not(.tarot-topic-kicker){max-width:610px;color:var(--topic-text);font:1rem/1.7 var(--font-body-serif,Lora,serif);margin:18px 0 0}.tarot-topic-cta__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tarot-topic-button{border:1px solid var(--topic-line-strong);min-height:48px;font:700 .65rem/1 var(--logo-font,Cinzel,serif);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.tarot-topic-button:hover{transform:translateY(-1px)}.tarot-topic-button--primary{border-color:var(--topic-accent-strong);color:var(--topic-button-text);background:var(--topic-button-surface);box-shadow:0 8px 22px color-mix(in srgb,var(--topic-shadow) 58%,transparent)}.tarot-topic-button--primary:hover{box-shadow:0 0 24px color-mix(in srgb,var(--topic-accent) 35%,transparent)}.tarot-topic-button--secondary{color:var(--topic-accent-strong);background:0 0}.tarot-topic-button--secondary:hover{border-color:var(--topic-accent);color:var(--topic-heading);background:color-mix(in srgb,var(--topic-accent) 8%,transparent)}.tarot-topic-cta__art{min-height:390px;margin:0;position:relative}.tarot-topic-cta__art:before{content:"";z-index:1;background:linear-gradient(90deg,var(--topic-panel-strong),transparent 48%);position:absolute;inset:0}.tarot-topic-cta__art img{object-fit:cover;object-position:center 58%;filter:saturate(.84)contrast(1.04);width:100%;height:100%;display:block}.tarot-topic-related__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 42px;margin-top:32px;display:grid}.tarot-topic-related__link{border-bottom:1px solid var(--topic-line);min-height:94px;color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:0 0 18px;text-decoration:none;display:grid}.tarot-topic-related__link strong{color:var(--topic-heading);font:600 1.18rem/1.3 var(--heading-font,"Cormorant Garamond",serif)}.tarot-topic-related__link>span:nth-child(2){color:var(--topic-muted);font:.82rem/1.55 var(--font-body-serif,Lora,serif)}.tarot-topic-related__link>span:last-child{color:var(--topic-accent);grid-area:1/2/3;align-self:center;transition:transform .2s}.tarot-topic-related__link:hover strong{color:var(--topic-accent-strong)}.tarot-topic-related__link:hover>span:last-child{transform:translate(3px)}@media (width<=1080px){.tarot-topic-hero{grid-template-columns:minmax(300px,.95fr) minmax(350px,1.05fr);gap:42px;min-height:auto}.tarot-topic-card-track,.tarot-topic-question-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.tarot-topic{width:min(100% - 36px,720px)}.tarot-topic-hero{grid-template-columns:1fr;gap:22px}.tarot-topic-hero__copy{padding-bottom:0}.tarot-topic-hero__art{max-width:560px;margin-inline:auto}.tarot-topic-benefits{grid-template-columns:repeat(2,1fr);gap:34px 0}.tarot-topic-benefit:nth-child(3){border-left:0}.tarot-topic-benefit:nth-child(n+3){border-top:1px solid var(--topic-line);padding-top:34px}.tarot-topic-benefit:nth-child(odd){padding-left:0}.tarot-topic-benefit:nth-child(2n){padding-right:0}.tarot-topic-learning{grid-template-columns:1fr}.tarot-topic-ethics{padding-left:28px}.tarot-topic-cta{grid-template-columns:1fr}.tarot-topic-cta__art{min-height:280px}.tarot-topic-cta__art:before{background:linear-gradient(180deg,var(--topic-panel-strong),transparent 55%)}}@media (width<=620px){.tarot-topic{width:min(100% - 28px,560px);padding-top:96px}.tarot-topic-breadcrumbs{margin-bottom:26px}.tarot-topic-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.tarot-topic-hero__introduction{font-size:.98rem}.tarot-topic-hero__image{width:min(100%,440px)}.tarot-topic-section{margin-top:76px;padding-top:38px}.tarot-topic-section-heading--row{display:block}.tarot-topic-section-heading--row .tarot-topic-text-link{margin-top:14px}.tarot-topic-benefits{grid-template-columns:1fr;gap:0}.tarot-topic-benefit,.tarot-topic-benefit:first-child,.tarot-topic-benefit:last-child,.tarot-topic-benefit:nth-child(n+3){border:0;border-top:1px solid var(--topic-line);text-align:left;grid-template-columns:48px minmax(0,1fr);gap:6px 16px;padding:22px 0;display:grid}.tarot-topic-benefit__icon{grid-row:1/3;width:48px;height:48px;margin:0}.tarot-topic-benefit p{margin:0}.tarot-topic-themes__list{grid-template-columns:1fr;gap:0}.tarot-topic-card-viewport,.tarot-topic-question-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100vw - 14px);margin-left:0;scroll-padding-inline:0 24px;overflow-x:auto}.tarot-topic-card-viewport::-webkit-scrollbar{display:none}.tarot-topic-question-viewport::-webkit-scrollbar{display:none}.tarot-topic-card-track,.tarot-topic-question-track{grid-template-columns:none;grid-auto-flow:column;padding-right:36px}.tarot-topic-card-track{grid-auto-columns:min(86vw,330px)}.tarot-topic-question-track{grid-auto-columns:min(82vw,300px)}.tarot-topic-card,.tarot-topic-question{scroll-snap-align:start}.tarot-topic-swipe-hint{display:block}.tarot-topic-learning{gap:52px}.tarot-topic-ethics{border-left:0;border-top:1px solid var(--topic-line);padding:32px 0 0}.tarot-topic-cta__copy{padding:34px 22px}.tarot-topic-cta__actions{flex-direction:column;align-items:stretch}.tarot-topic-button{text-align:center;width:100%}.tarot-topic-cta__art{min-height:230px}.tarot-topic-related__links{grid-template-columns:1fr}}.tarot-topic{width:min(100% - 48px,1240px);padding:clamp(84px,8vw,108px) 0 clamp(68px,7vw,96px)}.tarot-topic-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);min-height:clamp(520px,44vw,640px)}.tarot-topic-hero__art{width:100%;height:clamp(520px,44vw,640px)}.tarot-topic-hero__image{object-fit:cover;object-position:50% 34%;-webkit-mask-composite:source-in;width:100%;max-width:none;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 88%,#0000 100%),linear-gradient(#0000 0%,#000 5% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 88%,#0000 100%),linear-gradient(#0000 0%,#000 5% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.tarot-topic-hero__copy{padding-block:0}.tarot-topic-hero h1{font-size:clamp(3.1rem,5.4vw,5.6rem)}.tarot-topic-rule{margin:20px 0 18px}.tarot-topic-section{margin-top:clamp(56px,7vw,92px);padding-top:clamp(34px,4vw,52px)}.tarot-topic-overview{border-top:0;grid-template-columns:minmax(150px,.21fr) minmax(270px,.35fr) minmax(0,.44fr);align-items:center;gap:clamp(22px,3vw,42px);margin-top:clamp(22px,4vw,44px);padding-top:0;display:grid}.tarot-topic-overview:before{display:none}.tarot-topic-overview__art{border:1px solid var(--topic-line);background:var(--topic-panel-strong);border-radius:120px 120px 18px 18px;align-self:stretch;min-height:250px;margin:0;overflow:hidden}.tarot-topic-overview__image{object-fit:cover;object-position:50% 27%;opacity:.88;width:100%;height:100%;display:block}.tarot-topic-overview .tarot-topic-benefits{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;margin-top:0}.tarot-topic-overview .tarot-topic-benefit{padding-inline:clamp(10px,1.6vw,20px)}.tarot-topic-overview .tarot-topic-benefit:first-child{padding-left:0}.tarot-topic-overview .tarot-topic-benefit:last-child{padding-right:0}.tarot-topic-overview .tarot-topic-benefit__icon{width:46px;height:46px;margin-bottom:12px}.tarot-topic-overview .tarot-topic-benefit p{font-size:.82rem;line-height:1.48}.tarot-topic-showcase,.tarot-topic-reading-row{align-items:start;gap:clamp(32px,5vw,68px);display:grid}.tarot-topic-showcase{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.tarot-topic-showcase .tarot-topic-section-heading--row{align-items:start}.tarot-topic-showcase .tarot-topic-themes__list{gap:0 26px;margin-top:22px}.tarot-topic-showcase .tarot-topic-themes__list li{min-height:39px;font-size:.88rem}.tarot-topic-showcase .tarot-topic-card-viewport,.tarot-topic-reading-row .tarot-topic-question-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;margin-top:24px;overflow-x:auto}.tarot-topic-showcase .tarot-topic-card-viewport::-webkit-scrollbar{display:none}.tarot-topic-reading-row .tarot-topic-question-viewport::-webkit-scrollbar{display:none}.tarot-topic-showcase .tarot-topic-card-track{grid-template-columns:none;grid-auto-columns:minmax(210px,31.5%);grid-auto-flow:column;gap:14px;padding-right:22px}.tarot-topic-showcase .tarot-topic-card{scroll-snap-align:start;min-height:154px}.tarot-topic-showcase .tarot-topic-card{grid-template-columns:78px minmax(0,1fr)}.tarot-topic-showcase .tarot-topic-card__copy{padding:13px 12px}.tarot-topic-showcase .tarot-topic-card__copy strong{font-size:1.1rem}.tarot-topic-showcase .tarot-topic-swipe-hint,.tarot-topic-reading-row .tarot-topic-swipe-hint{margin-top:10px;display:block}.tarot-topic-reading-row .tarot-topic-question-track{grid-template-columns:none;grid-auto-columns:minmax(126px,18.2%);grid-auto-flow:column;gap:11px;padding-right:20px}.tarot-topic-reading-row .tarot-topic-question{scroll-snap-align:start;min-height:126px;padding:16px 12px 12px}.tarot-topic-reading-row .tarot-topic-cta{border-radius:14px;min-height:292px;display:block;position:relative;overflow:hidden}.tarot-topic-reading-row .tarot-topic-cta__copy{width:min(76%,340px);padding:30px 24px}.tarot-topic-reading-row .tarot-topic-cta h2{font-size:clamp(2rem,3vw,2.75rem)}.tarot-topic-reading-row .tarot-topic-cta__copy>p:not(.tarot-topic-kicker){margin-top:13px;font-size:.9rem;line-height:1.55}.tarot-topic-reading-row .tarot-topic-cta__actions{gap:9px;margin-top:20px}.tarot-topic-reading-row .tarot-topic-button{min-height:42px;padding-inline:14px;font-size:.56rem}.tarot-topic-reading-row .tarot-topic-cta__art{width:58%;min-height:0;position:absolute;inset:0 0 0 auto}.tarot-topic-learning{gap:clamp(32px,5vw,64px)}.tarot-topic-learning__orientation>p:not(.tarot-topic-kicker):not(.tarot-topic-availability),.tarot-topic-ethics>p:not(.tarot-topic-kicker){margin-top:15px;font-size:.94rem;line-height:1.65}.tarot-topic-ethics ul{gap:7px;margin-top:16px}.tarot-topic-ethics li{font-size:.84rem;line-height:1.48}.tarot-topic-faq,.tarot-topic-related{margin-top:clamp(50px,6vw,76px)}@media (width<=1080px){.tarot-topic-hero{min-height:520px}.tarot-topic-hero__art{height:520px}.tarot-topic-overview{grid-template-columns:minmax(150px,.27fr) minmax(0,.73fr)}.tarot-topic-overview .tarot-topic-benefits{grid-column:1/-1;margin-top:4px}.tarot-topic-showcase,.tarot-topic-reading-row{grid-template-columns:1fr}.tarot-topic-reading-row .tarot-topic-cta{max-width:720px}}@media (width<=820px){.tarot-topic{width:min(100% - 36px,720px);padding-top:88px}.tarot-topic-hero{gap:18px;min-height:0}.tarot-topic-hero__art{height:min(104vw,560px)}.tarot-topic-hero__image{object-position:50% 32%}.tarot-topic-overview{grid-template-columns:150px minmax(0,1fr)}.tarot-topic-overview__art{min-height:220px}.tarot-topic-overview .tarot-topic-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.tarot-topic{width:min(100% - 28px,560px);padding-top:82px}.tarot-topic-hero{grid-template-columns:1fr;min-height:0}.tarot-topic-hero__art{height:min(118vw,500px)}.tarot-topic-hero h1{font-size:clamp(3rem,14vw,4.45rem)}.tarot-topic-section{margin-top:62px;padding-top:32px}.tarot-topic-overview{margin-top:34px;display:block}.tarot-topic-overview__art{display:none}.tarot-topic-overview .tarot-topic-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px}.tarot-topic-overview .tarot-topic-benefit,.tarot-topic-overview .tarot-topic-benefit:first-child,.tarot-topic-overview .tarot-topic-benefit:last-child,.tarot-topic-overview .tarot-topic-benefit:nth-child(n+3){border-top:1px solid var(--topic-line);text-align:center;padding:18px 12px;display:block}.tarot-topic-overview .tarot-topic-benefit:nth-child(2n){border-left:1px solid var(--topic-line)}.tarot-topic-overview .tarot-topic-benefit__icon{width:40px;height:40px;margin:0 auto 9px}.tarot-topic-overview .tarot-topic-benefit p{font-size:.76rem}.tarot-topic-showcase,.tarot-topic-reading-row{gap:44px}.tarot-topic-showcase .tarot-topic-card-viewport,.tarot-topic-reading-row .tarot-topic-question-viewport{width:calc(100vw - 14px)}.tarot-topic-showcase .tarot-topic-card-track{grid-auto-columns:min(82vw,300px)}.tarot-topic-reading-row .tarot-topic-question-track{grid-auto-columns:min(68vw,255px)}.tarot-topic-reading-row .tarot-topic-cta{min-height:278px}.tarot-topic-reading-row .tarot-topic-cta__copy{width:min(78%,330px);padding:28px 20px}.tarot-topic-reading-row .tarot-topic-cta__art{width:58%}.tarot-topic-reading-row .tarot-topic-cta__actions{flex-direction:column;align-items:flex-start}.tarot-topic-reading-row .tarot-topic-button{width:auto}.tarot-topic-learning{gap:42px}.tarot-topic-faq,.tarot-topic-related{margin-top:56px}}.tarot-topic-section-heading h2{font-size:clamp(2.35rem,3.4vw,3.35rem);line-height:1.04}.tarot-topic-overview__copy h2,.tarot-topic-learning h2{font-size:clamp(2rem,2.7vw,2.5rem)}.tarot-topic-showcase,.tarot-topic-reading-row,.tarot-topic-learning{min-width:0}.tarot-topic-overview,.tarot-topic-faq,.tarot-topic-related{border-top:0}.tarot-topic-faq,.tarot-topic-related{margin-top:clamp(42px,5vw,64px);padding-top:0}.tarot-topic-faq:before,.tarot-topic-related:before{display:none}.tarot-topic-reading-row{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.tarot-topic-reading-row:before,.tarot-topic-reading-row:after{content:none;display:none}.tarot-topic-learning{background:radial-gradient(ellipse 48% 100% at 88% 36%,color-mix(in srgb,var(--topic-accent) 4%,transparent),transparent 74%)}.tarot-topic-overview{grid-template-columns:minmax(150px,.2fr) minmax(280px,.34fr) minmax(0,.46fr);gap:clamp(22px,3vw,38px)}.tarot-topic-overview .tarot-topic-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.tarot-topic-overview .tarot-topic-benefit,.tarot-topic-overview .tarot-topic-benefit:first-child,.tarot-topic-overview .tarot-topic-benefit:last-child{border:1px solid color-mix(in srgb,var(--topic-line) 82%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--topic-panel) 34%,transparent),transparent);text-align:left;border-radius:10px;min-width:0;padding:18px 16px}.tarot-topic-overview .tarot-topic-benefit__icon{margin:0 0 10px}.tarot-topic-overview .tarot-topic-benefit h3{letter-spacing:.11em;font-size:.68rem}.tarot-topic-overview .tarot-topic-benefit p{margin:8px 0 0;font-size:.84rem;line-height:1.5}.tarot-topic-showcase{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,.75fr) minmax(0,1.35fr);gap:clamp(38px,4.5vw,62px)}.tarot-topic-showcase:before,.tarot-topic-showcase:after{content:none;display:none}.tarot-topic-reading-row{grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr)}.tarot-topic-showcase .tarot-topic-themes,.tarot-topic-showcase .tarot-topic-featured,.tarot-topic-reading-row .tarot-topic-questions,.tarot-topic-reading-row .tarot-topic-cta{min-width:0}.tarot-topic-showcase .tarot-topic-themes__list{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:4px 20px;margin-top:26px}.tarot-topic-showcase .tarot-topic-themes__list li{border-bottom:0;align-items:flex-start;gap:9px;min-height:38px;padding:6px 0;font-size:.92rem;line-height:1.5}.tarot-topic-showcase .tarot-topic-themes__list span{flex:none;padding-top:.48em;font-size:.5rem}.tarot-topic-showcase .tarot-topic-section-heading h2{max-width:430px;font-size:clamp(2rem,2.65vw,2.75rem);line-height:1.06}.tarot-topic-showcase .tarot-topic-themes .tarot-topic-section-heading h2{max-width:340px}.tarot-topic-showcase .tarot-topic-section-heading--row{align-items:flex-start;gap:24px}.tarot-topic-featured__header-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.tarot-topic-featured__header-actions .tarot-topic-text-link{white-space:nowrap;min-height:30px}.tarot-topic-featured__navigation{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tarot-topic-featured__arrow{width:34px;height:34px;color:var(--topic-accent-strong);background:color-mix(in srgb,var(--topic-panel) 58%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--topic-shadow) 36%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 9%,transparent);font:700 .9rem/1 var(--body-font,system-ui);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,background .2s,box-shadow .2s,transform .2s,opacity .2s;display:grid}.tarot-topic-featured__arrow:hover:not(:disabled){color:var(--topic-heading);background:color-mix(in srgb,var(--topic-accent) 10%,var(--topic-panel));transform:translateY(-1px)}.tarot-topic-featured__arrow:disabled{opacity:.34;cursor:default;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 5%,transparent)}.tarot-topic-featured__counter{min-width:44px;color:var(--topic-muted);font:700 .62rem/1 var(--logo-font,Cinzel,serif);letter-spacing:.08em;text-align:center}.tarot-topic-showcase .tarot-topic-card-viewport,.tarot-topic-reading-row .tarot-topic-question-viewport{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.tarot-topic-showcase .tarot-topic-card-viewport:after,.tarot-topic-reading-row .tarot-topic-question-viewport:after{content:"";z-index:2;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--topic-panel-strong) 94%,transparent));pointer-events:none;width:clamp(24px,5vw,54px);position:absolute;inset:0 0 0 auto}.tarot-topic-showcase .tarot-topic-card-viewport{margin-top:28px}.tarot-topic-showcase .tarot-topic-card-viewport:after{opacity:0;transition:opacity .2s}.tarot-topic-showcase .tarot-topic-card-viewport.has-more:after{opacity:1}.tarot-topic-showcase .tarot-topic-card-track,.tarot-topic-reading-row .tarot-topic-question-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.tarot-topic-showcase .tarot-topic-card-track::-webkit-scrollbar{display:none}.tarot-topic-reading-row .tarot-topic-question-track::-webkit-scrollbar{display:none}.tarot-topic-showcase .tarot-topic-card-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;align-items:stretch;gap:16px;padding:4px 38px 12px 2px;scroll-padding-inline:2px 38px;display:flex;overflow-x:auto}.tarot-topic-showcase .tarot-topic-card-track:focus-visible{outline:2px solid color-mix(in srgb,var(--topic-accent) 76%,transparent);outline-offset:4px;border-radius:14px}.tarot-topic-showcase .tarot-topic-card{background:linear-gradient(145deg,color-mix(in srgb,var(--topic-panel) 58%,transparent),color-mix(in srgb,var(--topic-panel-strong) 32%,transparent));min-width:0;min-height:190px;box-shadow:0 16px 34px color-mix(in srgb,var(--topic-shadow) 42%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 8%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);scroll-snap-align:start;scroll-snap-stop:always;border:0;border-radius:14px;flex:0 0 clamp(255px,22vw,280px);grid-template-columns:minmax(104px,42%) minmax(0,58%)}.tarot-topic-showcase .tarot-topic-card:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--topic-panel) 68%,transparent),color-mix(in srgb,var(--topic-panel-strong) 39%,transparent));box-shadow:0 20px 40px color-mix(in srgb,var(--topic-shadow) 48%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 10%,transparent);border-color:#0000;transform:translateY(-2px)}.tarot-topic-showcase .tarot-topic-card__media{width:auto}.tarot-topic-showcase .tarot-topic-card__copy{min-width:0;padding:17px 15px}.tarot-topic-showcase .tarot-topic-card__copy strong{font-size:1.2rem;line-height:1.12}.tarot-topic-showcase .tarot-topic-card__copy>span:nth-child(2){font-size:.76rem;line-height:1.5}.tarot-topic-showcase .tarot-topic-card__link-text{padding-top:10px;font-size:.55rem}.tarot-topic-showcase .tarot-topic-swipe-hint{display:none}.tarot-topic-reading-row .tarot-topic-question-track{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:14px;padding:0;overflow:visible}.tarot-topic-reading-row .tarot-topic-questions,.tarot-topic-reading-row .tarot-topic-question-track,.tarot-topic-reading-row .tarot-topic-question-viewport{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.tarot-topic-reading-row .tarot-topic-question-viewport{overflow:visible}.tarot-topic-reading-row .tarot-topic-questions:before,.tarot-topic-reading-row .tarot-topic-questions:after,.tarot-topic-reading-row .tarot-topic-question-track:before,.tarot-topic-reading-row .tarot-topic-question-track:after{content:none;display:none}.tarot-topic-reading-row .tarot-topic-question-viewport:after{display:none}.tarot-topic-reading-row .tarot-topic-question{background:linear-gradient(145deg, color-mix(in srgb,var(--topic-panel-strong) 74%,transparent) 0%, color-mix(in srgb,var(--topic-panel) 60%,transparent) 54%, color-mix(in srgb,var(--topic-panel-strong) 58%,transparent) 100%);min-width:0;min-height:176px;box-shadow:0 18px 38px color-mix(in srgb,var(--topic-shadow) 52%,transparent), 0 5px 14px color-mix(in srgb,var(--topic-shadow) 28%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 10%,transparent), inset 0 -1px 0 #00000029;-webkit-backdrop-filter:blur(17px)saturate(1.06);backdrop-filter:blur(17px)saturate(1.06);border:0;border-radius:14px;flex-direction:column;padding:22px 20px;transition:background .22s,box-shadow .22s,transform .22s;display:flex}@media (hover:hover) and (pointer:fine){.tarot-topic-reading-row .tarot-topic-question:hover{background:linear-gradient(145deg, color-mix(in srgb,var(--topic-panel-strong) 82%,transparent) 0%, color-mix(in srgb,var(--topic-panel) 68%,transparent) 54%, color-mix(in srgb,var(--topic-panel-strong) 64%,transparent) 100%);box-shadow:0 22px 44px color-mix(in srgb,var(--topic-shadow) 58%,transparent), 0 7px 16px color-mix(in srgb,var(--topic-shadow) 30%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 12%,transparent), inset 0 -1px 0 #0000002e;transform:translateY(-2px)}}.tarot-topic-reading-row .tarot-topic-question p{margin-top:18px;font-size:.92rem;line-height:1.58}.tarot-topic-reading-row .tarot-topic-swipe-hint{display:none}.tarot-topic-reading-row .tarot-topic-cta{isolation:isolate;background:linear-gradient(145deg, color-mix(in srgb,var(--topic-panel-strong) 92%,transparent) 0%, color-mix(in srgb,var(--topic-panel) 76%,transparent) 48%, color-mix(in srgb,var(--topic-panel-strong) 82%,transparent) 100%);min-height:100%;box-shadow:0 28px 62px color-mix(in srgb,var(--topic-shadow) 62%,transparent), 0 8px 22px color-mix(in srgb,var(--topic-shadow) 34%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 12%,transparent), inset 0 -1px 0 #0003;-webkit-backdrop-filter:blur(17px)saturate(1.08);backdrop-filter:blur(17px)saturate(1.08);border:0;border-radius:18px;align-self:stretch}.tarot-topic-reading-row .tarot-topic-cta:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb,var(--topic-panel-strong) 70%,transparent), color-mix(in srgb,var(--topic-panel-strong) 96%,transparent));pointer-events:none;display:block;position:absolute;inset:0}.tarot-topic-reading-row .tarot-topic-cta__copy{z-index:2;flex-direction:column;justify-content:flex-end;width:100%;min-height:100%;padding:clamp(34px,4vw,48px) clamp(26px,3vw,38px);display:flex}.tarot-topic-reading-row .tarot-topic-cta h2{max-width:340px;font-size:clamp(2.15rem,2.7vw,2.75rem);line-height:1.05}.tarot-topic-reading-row .tarot-topic-cta__copy>p:not(.tarot-topic-kicker){max-width:390px;margin-top:17px;font-size:.94rem;line-height:1.65}.tarot-topic-reading-row .tarot-topic-cta__actions{flex-direction:column;align-items:stretch;gap:11px;margin-top:28px}.tarot-topic-reading-row .tarot-topic-button{width:100%;min-height:46px}.tarot-topic-reading-row .tarot-topic-button--primary,.tarot-topic-reading-row .tarot-topic-button--primary span{color:#1a110a}.tarot-topic-reading-row .tarot-topic-button--primary{box-shadow:0 10px 24px color-mix(in srgb,var(--topic-shadow) 62%,transparent), inset 0 1px 0 #ffffff4d}.tarot-topic-reading-row .tarot-topic-button--primary:hover{box-shadow:0 13px 28px color-mix(in srgb,var(--topic-shadow) 68%,transparent), inset 0 1px 0 #ffffff57}.tarot-topic-reading-row .tarot-topic-cta__art{z-index:0;opacity:.4;width:100%;height:100%;inset:0}.tarot-topic-reading-row .tarot-topic-cta__art:before{background:linear-gradient(180deg,color-mix(in srgb,var(--topic-panel-strong) 28%,transparent),color-mix(in srgb,var(--topic-panel-strong) 82%,transparent)), linear-gradient(90deg,color-mix(in srgb,var(--topic-panel-strong) 52%,transparent),transparent 72%)}.tarot-topic-reading-row .tarot-topic-cta__art img{object-position:center 62%;filter:saturate(.72)contrast(1.08)}.tarot-topic-learning{align-items:start}.tarot-topic-learning h2{line-height:1.08}.tarot-topic-ethics{border-left:0;position:relative}.tarot-topic-ethics:before{content:"";background:var(--topic-line-strong);width:1px;height:min(72%,160px);position:absolute;top:10px;bottom:auto;left:0}.tarot-topic-related .tarot-topic-section-heading h2{font-size:clamp(2.1rem,3vw,2.7rem)}.tarot-topic-related__links{margin-top:22px}.tarot-topic-related__link{background:linear-gradient(145deg,color-mix(in srgb,var(--topic-panel) 60%,transparent),color-mix(in srgb,var(--topic-panel-strong) 38%,transparent));min-height:94px;box-shadow:0 10px 28px color-mix(in srgb,var(--topic-shadow) 40%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 8%,transparent);border:0;border-radius:14px;padding:18px 20px;transition:background .22s,box-shadow .22s,transform .22s}.tarot-topic-related__link:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--topic-panel) 74%,transparent),color-mix(in srgb,var(--topic-accent) 6%,var(--topic-panel-strong)));box-shadow:0 14px 34px color-mix(in srgb,var(--topic-shadow) 48%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 11%,transparent);transform:translateY(-2px)}.tarot-topic-related__link:focus-visible{outline:2px solid color-mix(in srgb,var(--topic-accent) 78%,transparent);outline-offset:3px}@media (width<=1100px){.tarot-topic-overview{grid-template-columns:minmax(150px,.24fr) minmax(0,.36fr) minmax(0,.4fr);gap:24px}.tarot-topic-reading-row{grid-template-columns:1fr}.tarot-topic-showcase{grid-template-columns:1fr;gap:52px}.tarot-topic-showcase .tarot-topic-themes__list{width:min(100%,760px)}.tarot-topic-showcase .tarot-topic-card{flex-basis:clamp(255px,34vw,280px)}.tarot-topic-reading-row .tarot-topic-question-track{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-topic-reading-row .tarot-topic-cta{width:100%;max-width:720px;min-height:380px}}@media (width<=820px){.tarot-topic-overview{grid-template-columns:150px minmax(0,1fr)}.tarot-topic-overview .tarot-topic-benefits{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tarot-topic-section-heading h2{font-size:clamp(2.15rem,10vw,2.7rem)}.tarot-topic-overview__copy h2,.tarot-topic-learning h2{font-size:clamp(1.95rem,8.5vw,2.35rem)}.tarot-topic-reading-row,.tarot-topic-learning{background:0 0}.tarot-topic-overview .tarot-topic-benefit,.tarot-topic-overview .tarot-topic-benefit:first-child,.tarot-topic-overview .tarot-topic-benefit:last-child,.tarot-topic-overview .tarot-topic-benefit:nth-child(n+3){border:1px solid color-mix(in srgb,var(--topic-line) 82%,transparent);padding:16px 12px}.tarot-topic-showcase .tarot-topic-card-viewport,.tarot-topic-reading-row .tarot-topic-question-viewport{width:100%}.tarot-topic-showcase .tarot-topic-section-heading--row{display:block}.tarot-topic-featured__header-actions{align-items:flex-start;margin-top:14px}.tarot-topic-featured__navigation{display:none}.tarot-topic-showcase .tarot-topic-card-viewport{margin-top:22px}.tarot-topic-showcase .tarot-topic-card-track{padding-right:28px;scroll-padding-right:28px}.tarot-topic-showcase .tarot-topic-card{flex-basis:min(82vw,285px);min-height:184px}.tarot-topic-showcase .tarot-topic-swipe-hint{display:block}.tarot-topic-reading-row .tarot-topic-question-viewport{overflow:hidden}.tarot-topic-reading-row .tarot-topic-question-viewport:after{display:block}.tarot-topic-reading-row .tarot-topic-question-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(82vw,300px);grid-auto-flow:column;gap:12px;padding:0 28px 8px 0;scroll-padding-inline:0 28px;overflow-x:auto}.tarot-topic-reading-row .tarot-topic-question{scroll-snap-align:start;min-height:174px}.tarot-topic-reading-row .tarot-topic-swipe-hint{display:block}.tarot-topic-reading-row .tarot-topic-cta{max-width:none;min-height:390px}.tarot-topic-reading-row .tarot-topic-cta__copy{width:100%;padding:32px 24px}.tarot-topic-related__link{min-height:88px;padding:16px}}@media (width<=520px){.tarot-topic-showcase .tarot-topic-themes__list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:3px}}.tarot-topic-chapters{box-shadow:none;background:0 0;border:0;border-radius:0}.tarot-topic-chapters:before,.tarot-topic-chapters:after{content:none;display:none}.tarot-topic-chapters__introduction{text-align:center;max-width:820px;margin-inline:auto}.tarot-topic-chapters__introduction>p:last-child{max-width:760px;margin-inline:auto}.tarot-topic-chapters__sequence{margin-top:clamp(54px,7vw,88px);position:relative;overflow:visible}.tarot-topic-chapter{--chapter-accent:#c99c60;isolation:isolate;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);grid-template-areas:"copy visual";align-items:center;gap:clamp(52px,6.5vw,96px);padding:clamp(46px,6vw,78px) 0;display:grid;position:relative;overflow:visible}.tarot-topic-chapter+.tarot-topic-chapter{margin-top:clamp(54px,6vw,86px)}.tarot-topic-chapter+.tarot-topic-chapter:before{content:"✦";color:color-mix(in srgb,var(--chapter-accent) 54%,transparent);font-size:.52rem;line-height:1;position:absolute;top:clamp(-51px,-3.4vw,-31px);left:50%;transform:translate(-50%)}.tarot-topic-chapter--reverse{background:0 0;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);grid-template-areas:"visual copy"}.tarot-topic-chapter--beginning{--chapter-accent:#c6a163}.tarot-topic-chapter--connection{--chapter-accent:#7f91a8}.tarot-topic-chapter--belonging{--chapter-accent:#bda879}.tarot-topic-chapter--shadow{--chapter-accent:#8d7898}body.sun-mode.tarot-topic-page .tarot-topic-chapter--beginning{--chapter-accent:#b58a4c}body.sun-mode.tarot-topic-page .tarot-topic-chapter--connection{--chapter-accent:#6f8c7a}body.sun-mode.tarot-topic-page .tarot-topic-chapter--belonging{--chapter-accent:#ad915d}body.sun-mode.tarot-topic-page .tarot-topic-chapter--shadow{--chapter-accent:#8c7180}body.blood-moon-mode.tarot-topic-page .tarot-topic-chapter--beginning{--chapter-accent:#ad7157}body.blood-moon-mode.tarot-topic-page .tarot-topic-chapter--connection{--chapter-accent:#77839a}body.blood-moon-mode.tarot-topic-page .tarot-topic-chapter--belonging{--chapter-accent:#aa815f}body.blood-moon-mode.tarot-topic-page .tarot-topic-chapter--shadow{--chapter-accent:#84637f}.tarot-topic-chapter__copy{grid-area:copy;justify-self:start;max-width:610px}.tarot-topic-chapter--reverse .tarot-topic-chapter__copy{justify-self:end}.tarot-topic-chapter__number{width:fit-content;color:var(--chapter-accent);font:700 .68rem/1 var(--logo-font,Cinzel,serif);letter-spacing:.18em;align-items:center;gap:12px;display:flex}.tarot-topic-chapter__number:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--chapter-accent) 72%,transparent),transparent);width:68px;height:1px}.tarot-topic-chapter__number i{color:color-mix(in srgb,var(--chapter-accent) 78%,transparent);order:2;font-size:.48rem;font-style:normal}.tarot-topic-chapter__copy h3{color:var(--topic-heading);font:500 clamp(2.9rem,4.4vw,4.45rem)/.93 var(--heading-font,"Cormorant Garamond",serif);letter-spacing:-.022em;text-wrap:balance;margin:16px 0 0}.tarot-topic-chapter__subtitle{max-width:510px;color:color-mix(in srgb,var(--chapter-accent) 76%,var(--topic-heading));font:700 .7rem/1.6 var(--logo-font,Cinzel,serif);letter-spacing:.12em;text-transform:uppercase;margin:17px 0 0}.tarot-topic-chapter__description{max-width:590px;color:var(--topic-text);font:1rem/1.8 var(--font-body-serif,Lora,serif);margin:27px 0 0}.tarot-topic-chapter__themes{gap:11px;max-width:520px;margin:30px 0 0;padding:0;list-style:none;display:grid}.tarot-topic-chapter__themes li{color:var(--topic-muted);font:.88rem/1.58 var(--font-body-serif,Lora,serif);align-items:flex-start;gap:12px;display:flex}.tarot-topic-chapter__themes li span{color:var(--chapter-accent);flex:none;padding-top:.52em;font-size:.48rem}.tarot-topic-chapter__visual{width:100%;min-width:0;max-width:570px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:visual;grid-template-columns:minmax(205px,244px) minmax(170px,1fr);justify-self:end;align-items:center;gap:clamp(28px,3vw,42px);margin:0;display:grid;overflow:visible}.tarot-topic-chapter--reverse .tarot-topic-chapter__visual{justify-self:start}.tarot-topic-chapter__exhibit{isolation:isolate;perspective:900px;justify-items:center;gap:12px;display:grid;position:relative;overflow:visible}.tarot-topic-chapter__exhibit:after{content:"";z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--topic-shadow) 62%,transparent),transparent 70%);filter:blur(8px);opacity:.72;pointer-events:none;border-radius:50%;height:28px;position:absolute;bottom:17px;left:10%;right:10%}.tarot-topic-chapter__card{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;--card-lift:0px;z-index:1;aspect-ratio:2/3;width:min(100%,244px);height:auto;max-height:none;color:inherit;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform:perspective(900px) translateY(var(--card-lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;filter:drop-shadow(0 18px 25px color-mix(in srgb,var(--topic-shadow) 52%,transparent)) drop-shadow(0 5px 9px color-mix(in srgb,var(--topic-shadow) 28%,transparent));background:0 0;border:0;border-radius:15px;padding:0;transition:transform .24s cubic-bezier(.2,.7,.2,1),filter .24s;display:block;position:relative}.tarot-topic-chapter__card:active{cursor:grabbing}.tarot-topic-chapter__card:focus-visible{outline:2px solid color-mix(in srgb,var(--chapter-accent) 82%,transparent);outline-offset:7px}.tarot-topic-chapter__card-frame{background:color-mix(in srgb,var(--topic-panel-strong) 62%,transparent);width:100%;height:100%;max-height:none;box-shadow:0 28px 56px color-mix(in srgb,var(--topic-shadow) 46%,transparent), 0 9px 18px color-mix(in srgb,var(--topic-shadow) 30%,transparent), 0 0 0 1px color-mix(in srgb,var(--chapter-accent) 7%,transparent);border:0;border-radius:15px;display:block;position:absolute;inset:0;overflow:hidden}.tarot-topic-chapter__card-image{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.tarot-topic-chapter__card-shine{border-radius:inherit;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff29,transparent 31%), linear-gradient(115deg,transparent 25%,color-mix(in srgb,var(--chapter-accent) 8%,transparent) 48%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.tarot-topic-chapter__card:hover .tarot-topic-chapter__card-shine,.tarot-topic-chapter__card:focus-visible .tarot-topic-chapter__card-shine,.tarot-topic-chapter__card.is-tilting .tarot-topic-chapter__card-shine{opacity:.5}.tarot-topic-chapter__tilt-hint{color:var(--topic-muted);font:.62rem/1.4 var(--logo-font,Cinzel,serif);letter-spacing:.08em;text-transform:uppercase;margin:0}.tarot-topic-chapter__tilt-hint span{color:var(--chapter-accent)}.tarot-topic-chapter__card-copy{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.tarot-topic-chapter__card-copy .tarot-topic-kicker{color:var(--chapter-accent);letter-spacing:.17em;font-size:.62rem}.tarot-topic-chapter__card-copy h4{color:var(--topic-heading);font:600 clamp(1.75rem,2.4vw,2.35rem)/1.02 var(--heading-font,"Cormorant Garamond",serif);letter-spacing:-.012em;margin:11px 0 0}.tarot-topic-chapter__card-copy>p:not(.tarot-topic-kicker){max-width:270px;color:var(--topic-muted);font:.87rem/1.66 var(--font-body-serif,Lora,serif);margin:17px 0 0}.tarot-topic-chapter__card-copy .tarot-topic-text-link{min-height:38px;color:color-mix(in srgb,var(--chapter-accent) 72%,var(--topic-heading));margin-top:20px;font-size:.6rem}@media (hover:hover) and (pointer:fine){.tarot-topic-chapter__card{touch-action:none}.tarot-topic-chapter__card:hover{--card-lift:-5px;filter:drop-shadow(0 23px 31px color-mix(in srgb,var(--topic-shadow) 56%,transparent)) drop-shadow(0 7px 11px color-mix(in srgb,var(--topic-shadow) 30%,transparent))}}@media (hover:none),(pointer:coarse){.tarot-topic-chapter__exhibit{perspective:none}.tarot-topic-chapter__card{cursor:default;transform-style:flat;filter:none;transition:none;transform:none}.tarot-topic-chapter__card-frame{box-shadow:0 24px 48px color-mix(in srgb,var(--topic-shadow) 48%,transparent), 0 8px 17px color-mix(in srgb,var(--topic-shadow) 32%,transparent), 0 0 0 1px color-mix(in srgb,var(--chapter-accent) 7%,transparent)}}@media (width<=1080px){.tarot-topic-chapter,.tarot-topic-chapter--reverse{background:0 0;grid-template-columns:1fr;grid-template-areas:"copy""visual";gap:38px;padding-inline:0}.tarot-topic-chapter__copy,.tarot-topic-chapter--reverse .tarot-topic-chapter__copy{justify-self:start;max-width:760px}.tarot-topic-chapter__visual,.tarot-topic-chapter--reverse .tarot-topic-chapter__visual{grid-template-columns:minmax(205px,244px) minmax(260px,430px);justify-content:center;justify-self:center;max-width:720px}}@media (width<=620px){.tarot-topic-chapters__introduction{text-align:left}.tarot-topic-chapters__introduction>p:last-child{margin-inline:0}.tarot-topic-chapters__sequence{margin-top:46px}.tarot-topic-chapter,.tarot-topic-chapter--reverse{background:0 0;gap:32px;padding:34px 0}.tarot-topic-chapter+.tarot-topic-chapter{margin-top:44px}.tarot-topic-chapter+.tarot-topic-chapter:before{top:-23px}.tarot-topic-chapter__copy h3{font-size:clamp(2.6rem,13vw,3.5rem)}.tarot-topic-chapter__description{font-size:.96rem}.tarot-topic-chapter__visual,.tarot-topic-chapter--reverse .tarot-topic-chapter__visual{grid-template-columns:1fr;justify-items:center;gap:26px}.tarot-topic-chapter__card{width:min(68vw,238px)}.tarot-topic-chapter__card-copy{text-align:center;max-width:420px;padding-top:4px}.tarot-topic-chapter__card-copy>p:not(.tarot-topic-kicker){max-width:380px}.tarot-topic-chapter__card-copy .tarot-topic-text-link{justify-content:center}}.tarot-topic-orientation{--topic-expression-upright:#d6c77f;--topic-expression-reversed:#8589bd}body.sun-mode.tarot-topic-page .tarot-topic-orientation{--topic-expression-upright:#d9ad55;--topic-expression-reversed:#7d5a78}body.blood-moon-mode.tarot-topic-page .tarot-topic-orientation{--topic-expression-upright:#c77b51;--topic-expression-reversed:#8d4560}.tarot-topic-orientation>.tarot-topic-section-heading{max-width:760px}.tarot-topic-principle__icon{width:42px;height:42px;color:var(--topic-expression-color,var(--topic-accent));background:var(--topic-expression-color,var(--topic-accent));-webkit-mask:var(--topic-icon) center/54% no-repeat;-webkit-mask:var(--topic-icon) center/54% no-repeat;mask:var(--topic-icon) center/54% no-repeat;filter:drop-shadow(0 5px 12px color-mix(in srgb,var(--topic-expression-color,var(--topic-accent)) 22%,transparent));border-radius:50%;flex:none;display:block}.tarot-topic-orientation__clarification{max-width:900px;color:var(--topic-text);font:italic clamp(1rem,1.5vw,1.12rem)/1.7 var(--font-body-serif,Lora,serif);text-align:center;background:0 0;border-radius:0;margin:clamp(28px,3vw,38px) auto 0;padding:8px 0 0}.tarot-topic-orientation .tarot-topic-availability{text-align:center;margin:18px auto 0}.tarot-topic-orientation>.tarot-topic-section-heading{text-align:center;margin-inline:auto}.tarot-topic-orientation>.tarot-topic-section-heading>p:last-child{max-width:680px;margin-inline:auto}.tarot-topic-orientation-toggle{--topic-expression-color:var(--topic-expression-upright);background:color-mix(in srgb,var(--topic-panel-strong) 68%,transparent);width:min(100%,310px);box-shadow:0 12px 28px color-mix(in srgb,var(--topic-shadow) 36%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 8%,transparent);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px auto 0;padding:4px;display:grid}.tarot-topic-orientation[data-topic-orientation=reversed] .tarot-topic-orientation-toggle,.tarot-topic-orientation[data-topic-orientation=reversed] .tarot-topic-orientation-module{--topic-expression-color:var(--topic-expression-reversed)}.tarot-topic-orientation-toggle__option{min-height:42px;color:var(--topic-muted);font:700 .68rem/1 var(--logo-font,Cinzel,serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;transition:color .2s,background .2s,box-shadow .2s}.tarot-topic-orientation-toggle__option:hover{color:var(--topic-heading)}.tarot-topic-orientation-toggle__option.is-active{color:color-mix(in srgb,var(--topic-expression-color) 70%,var(--topic-heading));background:color-mix(in srgb,var(--topic-expression-color) 14%,var(--topic-panel-strong));box-shadow:0 7px 17px color-mix(in srgb,var(--topic-shadow) 34%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-expression-color) 22%,transparent)}.tarot-topic-orientation-toggle__option:focus-visible{outline:2px solid color-mix(in srgb,var(--topic-expression-color) 82%,transparent);outline-offset:2px}.tarot-topic-orientation-module{--topic-expression-color:var(--topic-expression-upright);grid-template-columns:minmax(280px,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(42px,7vw,88px);width:min(100%,1040px);margin:clamp(40px,5vw,58px) auto 0;display:grid}.tarot-topic-orientation__visual{isolation:isolate;perspective:900px;justify-items:center;gap:12px;margin:0;display:grid;position:relative}.tarot-topic-orientation__visual:before{content:"";z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--topic-expression-color) 13%,transparent),transparent 70%);filter:blur(18px);pointer-events:none;height:34%;position:absolute;inset:auto 2% 8%}.tarot-topic-orientation-module .tarot-topic-orientation-card{width:min(100%,300px);filter:drop-shadow(0 18px 25px color-mix(in srgb,var(--topic-shadow) 62%,transparent))}.tarot-topic-orientation-module .tarot-topic-orientation-card__frame{box-shadow:0 25px 56px color-mix(in srgb,var(--topic-shadow) 65%,transparent), 0 0 0 1px color-mix(in srgb,var(--topic-expression-color) 10%,transparent)}.tarot-topic-orientation__content{max-width:560px}.tarot-topic-orientation__state-label{color:var(--topic-expression-color);font:700 .68rem/1.4 var(--logo-font,Cinzel,serif);letter-spacing:.17em;text-transform:uppercase;margin:0}.tarot-topic-orientation__content h3{color:color-mix(in srgb,var(--topic-expression-color) 68%,var(--topic-heading));font:600 clamp(2.1rem,3.2vw,3rem)/1.05 var(--heading-font,"Cormorant Garamond",serif);text-wrap:balance;margin:10px 0 0}.tarot-topic-orientation__content>p:not(.tarot-topic-orientation__state-label){max-width:540px;color:var(--topic-text);font:1rem/1.75 var(--font-body-serif,Lora,serif);margin:20px 0 0}.tarot-topic-orientation__content ul{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.tarot-topic-orientation__content li{min-height:38px;color:var(--topic-muted);background:color-mix(in srgb,var(--topic-expression-color) 8%,transparent);font:600 .67rem/1.35 var(--logo-font,Cinzel,serif);letter-spacing:.04em;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.tarot-topic-orientation__content li span{color:var(--topic-expression-color);font-size:.52rem}.tarot-topic-orientation-card{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;width:min(100%,272px);color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:0 0;border:0;border-radius:15px;padding:0;transition:transform .18s,filter .22s;display:block;position:relative}.tarot-topic-orientation-card:active{cursor:grabbing}.tarot-topic-orientation-card:focus-visible{outline:2px solid var(--topic-accent-strong);outline-offset:7px}.tarot-topic-orientation-card__frame{aspect-ratio:2/3;border:1px solid color-mix(in srgb,var(--topic-expression-color) 42%,transparent);background:color-mix(in srgb,var(--topic-panel-strong) 72%,transparent);width:100%;box-shadow:0 22px 48px color-mix(in srgb,var(--topic-shadow) 62%,transparent), 0 0 0 1px color-mix(in srgb,var(--topic-expression-color) 8%,transparent);border-radius:15px;display:block;position:relative;overflow:hidden}.tarot-topic-orientation-card__image{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .3s;display:block;transform:rotate(0)}.tarot-topic-orientation-card__frame--reversed .tarot-topic-orientation-card__image{transform:rotate(180deg)scale(1.002)}.tarot-topic-orientation-card__shine{border-radius:inherit;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff2e,transparent 31%), linear-gradient(115deg,transparent 25%,color-mix(in srgb,var(--topic-expression-color) 10%,transparent) 48%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.tarot-topic-orientation-card:hover .tarot-topic-orientation-card__shine,.tarot-topic-orientation-card:focus-visible .tarot-topic-orientation-card__shine,.tarot-topic-orientation-card.is-tilting .tarot-topic-orientation-card__shine{opacity:.58}.tarot-topic-orientation-card__hint{color:var(--topic-muted);font:.64rem/1.4 var(--logo-font,Cinzel,serif);letter-spacing:.08em;text-transform:uppercase;margin:0}.tarot-topic-orientation-card__hint span{color:var(--topic-expression-color)}.tarot-topic-responsible{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;border-radius:0;margin-top:clamp(58px,7vw,88px);padding-top:0}.tarot-topic-responsible:before,.tarot-topic-responsible:after{content:none;display:none}.tarot-topic-chapter-divider{width:auto;color:var(--topic-accent);text-align:center;margin:0 auto clamp(38px,5vw,58px);display:block}.tarot-topic-chapter-divider:before,.tarot-topic-chapter-divider:after{display:none}.tarot-topic-chapter-divider span{padding-inline:11px}.tarot-topic-responsible__layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(42px,7vw,88px);display:grid}.tarot-topic-responsible__introduction h2{max-width:560px;color:var(--topic-heading);font:500 clamp(2.35rem,3.4vw,3.35rem)/1.04 var(--heading-font,"Cormorant Garamond",serif);text-wrap:balance;margin:9px 0 0}.tarot-topic-responsible__introduction>p:not(.tarot-topic-kicker){max-width:560px;color:var(--topic-text);font:1rem/1.72 var(--font-body-serif,Lora,serif);margin:20px 0 0}.tarot-topic-responsible blockquote{max-width:520px;color:var(--topic-heading);font:italic 500 clamp(1.18rem,1.8vw,1.45rem)/1.5 var(--heading-font,"Cormorant Garamond",serif);margin:30px 0 0;padding:5px 0 5px 24px;position:relative}.tarot-topic-responsible blockquote:before{content:"";background:linear-gradient(var(--topic-accent),transparent);border-radius:999px;width:2px;position:absolute;inset:0 auto 0 0}.tarot-topic-principles{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tarot-topic-principles:before,.tarot-topic-principles:after{content:none;display:none}.tarot-topic-principle{background:linear-gradient(145deg,color-mix(in srgb,var(--topic-panel) 58%,transparent),color-mix(in srgb,var(--topic-panel-strong) 34%,transparent));min-height:128px;box-shadow:0 11px 28px color-mix(in srgb,var(--topic-shadow) 34%,transparent), inset 0 1px 0 color-mix(in srgb,var(--topic-heading) 7%,transparent);border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:20px 18px;display:grid}.tarot-topic-principle--wide{min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;padding:14px 4px 4px}.tarot-topic-principle__icon{width:36px;height:36px;color:var(--topic-accent);background:var(--topic-accent);filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--topic-accent) 20%,transparent))}.tarot-topic-principle strong{color:var(--topic-accent-strong);font:700 .68rem/1.4 var(--logo-font,Cinzel,serif);letter-spacing:.12em;text-transform:uppercase;display:block}.tarot-topic-principle strong+span{color:var(--topic-muted);font:.86rem/1.58 var(--font-body-serif,Lora,serif);margin-top:8px;display:block}@media (width<=1000px){.tarot-topic-responsible__layout{grid-template-columns:1fr;gap:34px}.tarot-topic-responsible__introduction,.tarot-topic-responsible__introduction h2,.tarot-topic-responsible__introduction>p:not(.tarot-topic-kicker),.tarot-topic-responsible blockquote{max-width:760px}}@media (width<=900px){.tarot-topic-orientation-module{grid-template-columns:minmax(230px,.42fr) minmax(0,.58fr);gap:36px}.tarot-topic-orientation-module .tarot-topic-orientation-card{width:min(100%,250px)}}@media (width<=700px){.tarot-topic-orientation-card{width:min(72vw,260px)}.tarot-topic-orientation-module{grid-template-columns:1fr;gap:32px}.tarot-topic-orientation-module .tarot-topic-orientation-card{width:min(72vw,260px)}.tarot-topic-orientation__content{text-align:center;max-width:560px;margin-inline:auto}.tarot-topic-orientation__content>p:not(.tarot-topic-orientation__state-label){margin-inline:auto}.tarot-topic-orientation__content ul{justify-content:center}}@media (width<=520px){.tarot-topic-orientation-card{width:min(74vw,252px)}.tarot-topic-orientation__clarification{padding-inline:14px}.tarot-topic-principles{grid-template-columns:1fr}.tarot-topic-principle,.tarot-topic-principle--wide{grid-column:auto;min-height:0}}.tarot-topic--career-purpose{--topic-heading:#f5eedc;--topic-text:#eae8d8eb;--topic-muted:#bbc6bdd1;--topic-accent:#c5a363;--topic-accent-strong:#dfbf7d;--topic-line:#c5a3633b;--topic-line-strong:#c5a3636b;--topic-panel:#0518158f;--topic-panel-strong:#030f0fd6;--topic-button-text:#1e160b;--topic-button-surface:linear-gradient(135deg,#e0c37f,#a97b3e);--topic-shadow:#00070766}body.sun-mode.tarot-topic-page .tarot-topic--career-purpose{--topic-heading:#fff0cf;--topic-text:#f7ecd0ed;--topic-muted:#d6d6bed1;--topic-accent:#d0a553;--topic-accent-strong:#e7c477;--topic-line:#d0a5533d;--topic-line-strong:#d0a55370;--topic-panel:#04191394;--topic-panel-strong:#03110edb;--topic-button-text:#211709;--topic-button-surface:linear-gradient(135deg,#e8ca7d,#b7833d);--topic-shadow:#00080561}body.moon-mode.tarot-topic-page .tarot-topic--career-purpose{--topic-heading:var(--tarot-education-text-primary);--topic-text:var(--tarot-education-text-secondary);--topic-muted:var(--tarot-education-text-muted);--topic-accent:#bda76f;--topic-accent-strong:#d9c58d;--topic-line:var(--tarot-education-divider);--topic-line-strong:var(--tarot-education-border-strong);--topic-panel:var(--tarot-education-surface-subtle);--topic-panel-strong:var(--tarot-education-surface-primary);--topic-button-text:#18131f;--topic-button-surface:linear-gradient(135deg, #d7c48d, #9c83b7);--topic-shadow:var(--tarot-education-shadow)}body.blood-moon-mode.tarot-topic-page .tarot-topic--career-purpose{--topic-heading:#f5e9df;--topic-text:#ebded6eb;--topic-muted:#c7b9b9d1;--topic-accent:#b9845f;--topic-accent-strong:#d3a071;--topic-line:#b9845f40;--topic-line-strong:#b9845f73;--topic-panel:#140a0ca3;--topic-panel-strong:#0b070ae0;--topic-button-text:#1d0e09;--topic-button-surface:linear-gradient(135deg,#d4a16f,#9a5b42);--topic-shadow:#0702047a}.tarot-topic--career-purpose .tarot-topic-hero__image{object-position:52% 40%;filter:saturate(.82)contrast(1.07)}.tarot-topic--career-purpose .tarot-topic-overview__image{object-position:52% 35%;filter:saturate(.78)contrast(1.08)}.tarot-topic--career-purpose .tarot-topic-cta__art img{object-position:55% 52%;filter:saturate(.7)contrast(1.12)}body.blood-moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-hero__image{object-position:50% 45%;filter:saturate(.72)contrast(1.1)}.tarot-topic--career-purpose .tarot-topic-chapter--calling{--chapter-accent:#c7a45d}.tarot-topic--career-purpose .tarot-topic-chapter--craft{--chapter-accent:#a9825b}.tarot-topic--career-purpose .tarot-topic-chapter--contribution{--chapter-accent:#7895a1}.tarot-topic--career-purpose .tarot-topic-chapter--realignment{--chapter-accent:#82937d}body.sun-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--calling{--chapter-accent:#d0a34e}body.sun-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--craft{--chapter-accent:#b17f4f}body.sun-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--contribution{--chapter-accent:#708d95}body.sun-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--realignment{--chapter-accent:#789078}body.moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--calling{--chapter-accent:#c3a86d}body.moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--craft{--chapter-accent:#a68aa8}body.moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--contribution{--chapter-accent:#8298bf}body.moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--realignment{--chapter-accent:#9a86bc}body.blood-moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--calling{--chapter-accent:#bd845c}body.blood-moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--craft{--chapter-accent:#9f7058}body.blood-moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--contribution{--chapter-accent:#73808f}body.blood-moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-chapter--realignment{--chapter-accent:#876f70}.tarot-topic--career-purpose .tarot-topic-orientation{--topic-expression-upright:#c8aa64;--topic-expression-reversed:#778f9d}.tarot-topic--career-purpose .tarot-topic-orientation__visual{overflow:visible}.tarot-topic--career-purpose .tarot-topic-orientation-card{aspect-ratio:2/3;touch-action:pan-y;height:auto;max-height:none}.tarot-topic--career-purpose .tarot-topic-orientation-card__frame{aspect-ratio:auto;width:100%;height:100%;max-height:none;position:absolute;inset:0}body.blood-moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-orientation{--topic-expression-upright:#bd825b;--topic-expression-reversed:#7e788b}@media (hover:hover) and (pointer:fine){.tarot-topic--career-purpose .tarot-topic-orientation-card{touch-action:none}}@media (hover:none),(pointer:coarse){.tarot-topic--career-purpose .tarot-topic-orientation__visual{perspective:none}.tarot-topic--career-purpose .tarot-topic-orientation-card{cursor:default;transform-style:flat;filter:none;transition:none;transform:none}}@media (width<=620px){.tarot-topic--career-purpose .tarot-topic-hero__image{object-position:52% 38%}body.blood-moon-mode.tarot-topic-page .tarot-topic--career-purpose .tarot-topic-hero__image{object-position:50% 42%}}.tarot-topic--feelings-intentions{--topic-heading:#f2eee5;--topic-text:#e6e8e5eb;--topic-muted:#b4c1c6d1;--topic-accent:#c4ae70;--topic-accent-strong:#d8c387;--topic-line:#8ba8b238;--topic-line-strong:#c4ae7066;--topic-panel:#05161d99;--topic-panel-strong:#030d16db;--topic-button-text:#17150e;--topic-button-surface:linear-gradient(135deg, #dfce95, #a58a52);--topic-shadow:#00050c75}body.sun-mode.tarot-topic-page .tarot-topic--feelings-intentions{--topic-heading:#f8eed8;--topic-text:#eeebdced;--topic-muted:#c2cbc4d1;--topic-accent:#c8ab67;--topic-accent-strong:#dfc47f;--topic-line:#7ca4a03b;--topic-line-strong:#c8ab676e;--topic-panel:#041b1f99;--topic-panel-strong:#031117e0;--topic-button-text:#19160d;--topic-button-surface:linear-gradient(135deg, #e3ce91, #a98a4c);--topic-shadow:#00070a6e}body.moon-mode.tarot-topic-page .tarot-topic--feelings-intentions{--topic-heading:#f2eef5;--topic-text:#e5e5eeed;--topic-muted:#b7bbcfd1;--topic-accent:#c1ad78;--topic-accent-strong:#d6c38e;--topic-line:#8d96bb3b;--topic-line-strong:#c1ad786b;--topic-panel:#080e239e;--topic-panel-strong:#050819e0;--topic-shadow:#00020c80}body.blood-moon-mode.tarot-topic-page .tarot-topic--feelings-intentions{--topic-heading:#f4e9e6;--topic-text:#ebdcdeed;--topic-muted:#c4b1c0d1;--topic-accent:#b98d76;--topic-accent-strong:#d2aa8c;--topic-line:#916a8b3d;--topic-line-strong:#b98d7670;--topic-panel:#180718a8;--topic-panel-strong:#0d0311e6;--topic-button-text:#1b0d0d;--topic-button-surface:linear-gradient(135deg, #d5b08e, #986455);--topic-shadow:#08000785}.tarot-topic--feelings-intentions .tarot-topic-hero__image{object-position:50% 43%;filter:saturate(.76)contrast(1.08)}.tarot-topic--feelings-intentions .tarot-topic-overview__image{object-position:50% 66%;filter:saturate(.72)contrast(1.09)}.tarot-topic--feelings-intentions .tarot-topic-reading-row .tarot-topic-cta__art img{object-position:50% 73%;filter:saturate(.68)contrast(1.12)}body.blood-moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-hero__image{object-position:50% 34%;filter:saturate(.68)contrast(1.12)}.tarot-topic--feelings-intentions .tarot-topic-chapter--awareness{--chapter-accent:#8ea8b1}.tarot-topic--feelings-intentions .tarot-topic-chapter--expression{--chapter-accent:#9d8bab}.tarot-topic--feelings-intentions .tarot-topic-chapter--intention{--chapter-accent:#bea86f}.tarot-topic--feelings-intentions .tarot-topic-chapter--discernment{--chapter-accent:#719393}body.sun-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--awareness{--chapter-accent:#85a9aa}body.sun-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--expression{--chapter-accent:#998ca6}body.sun-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--intention{--chapter-accent:#c2a25d}body.sun-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--discernment{--chapter-accent:#6e9490}body.moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--awareness{--chapter-accent:#8d9ec7}body.moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--expression{--chapter-accent:#9d8bab}body.moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--intention{--chapter-accent:#bea86f}body.moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--discernment{--chapter-accent:#877dad}body.blood-moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--awareness{--chapter-accent:#8c819d}body.blood-moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--expression{--chapter-accent:#a1768d}body.blood-moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--intention{--chapter-accent:#b88a6e}body.blood-moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-chapter--discernment{--chapter-accent:#766f8c}.tarot-topic--feelings-intentions .tarot-topic-orientation{--topic-expression-upright:#bcae79;--topic-expression-reversed:#7f86aa}body.sun-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-orientation{--topic-expression-upright:#c4a55f;--topic-expression-reversed:#668d93}body.blood-moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-orientation{--topic-expression-upright:#b78369;--topic-expression-reversed:#815e83}.tarot-topic-signals__introduction{text-align:center;max-width:850px;margin-inline:auto}.tarot-topic-signals__introduction>p:last-child{max-width:790px;margin:18px auto 0}.tarot-topic-signals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);margin-top:clamp(42px,5vw,64px);display:grid}.tarot-topic-signal{border:1px solid var(--topic-line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--topic-panel) 52%, transparent), transparent);-webkit-backdrop-filter:blur(10px);border-radius:22px;min-height:100%;padding:clamp(30px,4vw,48px) clamp(24px,3.5vw,42px);transition:transform .22s,box-shadow .28s,background .28s;position:relative;box-shadow:0 12px 28px #04020a38}.tarot-topic-signal:hover,.tarot-topic-signal:focus-within{transform:translateY(-3px)}body.sun-mode .tarot-topic-signal:hover,body.sun-mode .tarot-topic-signal:focus-within{background:linear-gradient(145deg,#66482a85,#36221275);box-shadow:0 20px 52px #e6b24838,0 0 34px #e6b2481f,inset 0 1px #ffeab91f}body.moon-mode .tarot-topic-signal:hover,body.moon-mode .tarot-topic-signal:focus-within{background:linear-gradient(145deg,#3c26608f,#180e2c80);box-shadow:0 20px 52px #ad7eff40,0 0 36px #905feb29,inset 0 1px #e1cdff1f}body.blood-moon-mode .tarot-topic-signal:hover,body.blood-moon-mode .tarot-topic-signal:focus-within{background:linear-gradient(145deg,#4e14208f,#1a060d80);box-shadow:0 20px 52px #cc203c42,0 0 38px #b1142d29,inset 0 1px #ffa5b21a}@media (prefers-reduced-motion:reduce){.tarot-topic-signal{transition:box-shadow .28s,background .28s}.tarot-topic-signal:hover,.tarot-topic-signal:focus-within{transform:none}}.tarot-topic-signal__icon{width:34px;height:34px;color:var(--topic-accent);-webkit-mask:var(--topic-icon) center / contain no-repeat;-webkit-mask:var(--topic-icon) center / contain no-repeat;mask:var(--topic-icon) center / contain no-repeat;opacity:.82;background:currentColor;display:block}.tarot-topic-signal--feelings .tarot-topic-signal__icon{color:#8ea8b1}.tarot-topic-signal--intentions .tarot-topic-signal__icon{color:#a08eae}.tarot-topic-signal--actions .tarot-topic-signal__icon{color:var(--topic-accent)}.tarot-topic-signal h3{color:var(--topic-heading);font:600 clamp(1.8rem, 3vw, 2.55rem)/1 var(--heading-font,"Cormorant Garamond", serif);margin:18px 0 0}.tarot-topic-signal>p{min-height:4.8em;color:var(--topic-text);font:.95rem/1.6 var(--font-body-serif,Lora, serif);margin:13px 0 0}.tarot-topic-signal ul{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tarot-topic-signal li{color:var(--topic-muted);letter-spacing:.035em;align-items:center;gap:9px;font-size:.8rem;display:flex}.tarot-topic-signal li span{color:var(--topic-accent);font-size:.54rem}.tarot-topic-signals__closing{max-width:900px;color:var(--topic-heading);font:italic clamp(1.04rem, 1.7vw, 1.22rem)/1.72 var(--font-body-serif,Lora, serif);text-align:center;margin:clamp(34px,4vw,50px) auto 0;padding-top:24px;position:relative}.tarot-topic-signals__closing:before{content:"";background:linear-gradient(90deg, transparent, var(--topic-line-strong), transparent);width:min(160px,36%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=820px){.tarot-topic-signals__grid{grid-template-columns:1fr}.tarot-topic-signal{grid-template-columns:38px minmax(0,1fr);column-gap:16px;padding:24px;display:grid}.tarot-topic-signal__icon{grid-row:1/span 3;width:30px;height:30px;margin-top:2px}.tarot-topic-signal h3{margin-top:0}.tarot-topic-signal>p{min-height:0}.tarot-topic-signal ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tarot-topic--feelings-intentions .tarot-topic-hero__image{object-position:50% 48%}body.blood-moon-mode.tarot-topic-page .tarot-topic--feelings-intentions .tarot-topic-hero__image{object-position:50% 31%}.tarot-topic-signals__introduction{text-align:left}.tarot-topic-signals__introduction>p:last-child{margin-inline:0}.tarot-topic-signal{grid-template-columns:32px minmax(0,1fr);column-gap:12px}.tarot-topic-signal ul{grid-template-columns:1fr;margin-top:20px}.tarot-topic-signals__closing{text-align:left}.tarot-topic-signals__closing:before{left:0;transform:none}}.tarot-topic--advice-personal-growth{--topic-heading:#f3eddf;--topic-text:#ebe8d8eb;--topic-muted:#bec8b5d1;--topic-accent:#c3a35f;--topic-accent-strong:#dcc079;--topic-line:#7e9c7c3b;--topic-line-strong:#c3a35f6e;--topic-panel:#051c1899;--topic-panel-strong:#031211e0;--topic-button-text:#19140b;--topic-button-surface:linear-gradient(135deg, #e2c981, #a77a3e);--topic-shadow:#00080675}body.sun-mode.tarot-topic-page .tarot-topic--advice-personal-growth{--topic-heading:#fff0d2;--topic-text:#f4ebd3ed;--topic-muted:#cccfb2d4;--topic-accent:#d0a654;--topic-accent-strong:#e8c374;--topic-line:#7c9b6b3d;--topic-line-strong:#d0a65473;--topic-panel:#051f179c;--topic-panel-strong:#031410e3;--topic-button-text:#1e1608;--topic-button-surface:linear-gradient(135deg, #e8cc7d, #b17d38);--topic-shadow:#00090570}body.moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth{--topic-heading:var(--tarot-education-text-primary);--topic-text:var(--tarot-education-text-secondary);--topic-muted:var(--tarot-education-text-muted);--topic-accent:#bda66c;--topic-accent-strong:#d5bf84;--topic-line:var(--tarot-education-divider);--topic-line-strong:var(--tarot-education-border-strong);--topic-panel:var(--tarot-education-surface-subtle);--topic-panel-strong:var(--tarot-education-surface-primary);--topic-button-text:#18131f;--topic-button-surface:linear-gradient(135deg, #d5c187, #9b82b5);--topic-shadow:var(--tarot-education-shadow)}body.blood-moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth{--topic-heading:#f3e9df;--topic-text:#e8dcd3ed;--topic-muted:#c2b3b8d1;--topic-accent:#b98b69;--topic-accent-strong:#d1a47c;--topic-line:#74756840;--topic-line-strong:#b98b6970;--topic-panel:#140a0fab;--topic-panel-strong:#0b050be8;--topic-button-text:#1b0e09;--topic-button-surface:linear-gradient(135deg, #d3ac80, #925a43);--topic-shadow:#0801048a}.tarot-topic--advice-personal-growth .tarot-topic-hero__image{object-position:50% 44%;filter:saturate(.78)contrast(1.07)}.tarot-topic--advice-personal-growth .tarot-topic-overview__image{object-position:50% 64%;filter:saturate(.74)contrast(1.08)}.tarot-topic--advice-personal-growth .tarot-topic-reading-row .tarot-topic-cta__art img{object-position:50% 71%;filter:saturate(.72)contrast(1.1)}body.blood-moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-hero__image{object-position:57% 36%;filter:saturate(.65)contrast(1.1)}.tarot-topic--advice-personal-growth .tarot-topic-chapter--reflection{--chapter-accent:#8fa187}.tarot-topic--advice-personal-growth .tarot-topic-chapter--courage{--chapter-accent:#bd9559}.tarot-topic--advice-personal-growth .tarot-topic-chapter--transformation{--chapter-accent:#8c768f}.tarot-topic--advice-personal-growth .tarot-topic-chapter--integration{--chapter-accent:#6f948b}body.sun-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--reflection{--chapter-accent:#859d76}body.sun-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--courage{--chapter-accent:#c39a4f}body.sun-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--transformation{--chapter-accent:#8f788b}body.sun-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--integration{--chapter-accent:#679286}body.moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--reflection{--chapter-accent:#9788b8}body.moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--courage{--chapter-accent:#bd9559}body.moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--transformation{--chapter-accent:#8c768f}body.moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--integration{--chapter-accent:#7e8fb8}body.blood-moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--reflection{--chapter-accent:#7f8671}body.blood-moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--courage{--chapter-accent:#b28260}body.blood-moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--transformation{--chapter-accent:#866779}body.blood-moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-chapter--integration{--chapter-accent:#697f77}.tarot-topic--advice-personal-growth .tarot-topic-orientation{--topic-expression-upright:#bea86d;--topic-expression-reversed:#84758d}body.sun-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-orientation{--topic-expression-upright:#c8a154;--topic-expression-reversed:#7a6783}body.blood-moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-orientation{--topic-expression-upright:#b48160;--topic-expression-reversed:#795d78}.tarot-topic-process__introduction{text-align:center;max-width:860px;margin-inline:auto}.tarot-topic-process__introduction>p:last-child{max-width:790px;margin:18px auto 0}.tarot-topic-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:clamp(44px,6vw,72px) 0 0;padding:0;list-style:none;display:grid;position:relative}.tarot-topic-process__steps:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--topic-line-strong) 12%, var(--topic-line-strong) 88%, transparent);height:1px;position:absolute;top:29px;left:9%;right:9%}.tarot-topic-process__step{z-index:1;min-width:0;padding-inline:clamp(4px,1vw,12px);position:relative}.tarot-topic-process__marker{align-items:center;gap:10px;min-height:58px;display:flex}.tarot-topic-process__marker>span{color:var(--topic-muted);font:700 .58rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.12em}.tarot-topic-process__icon{border:1px solid var(--topic-line);width:44px;height:44px;color:var(--topic-accent);background:var(--topic-accent);box-shadow:0 12px 24px color-mix(in srgb, var(--topic-shadow) 42%, transparent), 0 0 0 7px color-mix(in srgb, var(--topic-panel-strong) 72%, transparent);-webkit-mask:var(--topic-icon) center / 48% no-repeat;-webkit-mask:var(--topic-icon) center / 48% no-repeat;mask:var(--topic-icon) center / 48% no-repeat;border-radius:50%;display:block}.tarot-topic-process__step h3{color:var(--topic-heading);font:600 clamp(1.9rem, 2.8vw, 2.55rem)/1 var(--heading-font,"Cormorant Garamond", serif);margin:22px 0 0}.tarot-topic-process__step>p:not(.tarot-topic-process__prompt){color:var(--topic-text);font:.94rem/1.64 var(--font-body-serif,Lora, serif);margin:13px 0 0}.tarot-topic-process__prompt{border-top:1px solid var(--topic-line);color:var(--topic-accent-strong);font:italic .88rem/1.6 var(--font-body-serif,Lora, serif);margin:20px 0 0;padding-top:15px}.tarot-topic-process__closing{max-width:860px;color:var(--topic-heading);font:italic clamp(1.04rem, 1.7vw, 1.22rem)/1.72 var(--font-body-serif,Lora, serif);text-align:center;margin:clamp(40px,5vw,58px) auto 0;padding-top:24px;position:relative}.tarot-topic-process__closing:before{content:"";background:linear-gradient(90deg, transparent, var(--topic-line-strong), transparent);width:min(170px,38%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=820px){.tarot-topic-process__steps{grid-template-columns:1fr;gap:0;margin-top:40px}.tarot-topic-process__steps:before{background:linear-gradient(180deg, transparent, var(--topic-line-strong) 10%, var(--topic-line-strong) 90%, transparent);width:1px;height:auto;inset:36px auto 36px 27px}.tarot-topic-process__step{grid-template-columns:62px minmax(0,1fr);column-gap:18px;padding:22px 0 28px;display:grid}.tarot-topic-process__marker{flex-direction:column;grid-row:1/span 3;align-self:start;gap:7px}.tarot-topic-process__icon{width:40px;height:40px}.tarot-topic-process__step h3{margin-top:0}.tarot-topic-process__prompt{margin-top:16px}}@media (width<=620px){.tarot-topic--advice-personal-growth .tarot-topic-hero__image{object-position:50% 50%}body.blood-moon-mode.tarot-topic-page .tarot-topic--advice-personal-growth .tarot-topic-hero__image{object-position:59% 33%}.tarot-topic-process__introduction,.tarot-topic-process__closing{text-align:left}.tarot-topic-process__introduction>p:last-child{margin-inline:0}.tarot-topic-process__closing:before{left:0;transform:none}}.tarot-topic--spiritual-guidance{--topic-heading:#f2eee5;--topic-text:#e5e7e5ed;--topic-muted:#b3c0cdd1;--topic-accent:#c8b57a;--topic-accent-strong:#e0cf98;--topic-line:#849eb53d;--topic-line-strong:#c8b57a6e;--topic-panel:#0618229e;--topic-panel-strong:#040d1be3;--topic-button-text:#17150f;--topic-button-surface:linear-gradient(135deg, #e4d39c, #a98e58);--topic-shadow:#00051080}body.sun-mode.tarot-topic-page .tarot-topic--spiritual-guidance{--topic-heading:#fff1d6;--topic-text:#f1eadaed;--topic-muted:#c5c9c6d4;--topic-accent:#d0ae67;--topic-accent-strong:#e7c985;--topic-line:#65949040;--topic-line-strong:#d0ae6773;--topic-panel:#051d1f9e;--topic-panel-strong:#031219e6;--topic-button-text:#1d170c;--topic-button-surface:linear-gradient(135deg, #ebd28f, #b28b4e);--topic-shadow:#00070c78}body.moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance{--topic-heading:#f1eff3;--topic-text:#e2e7edf0;--topic-muted:#b1c0d3d6;--topic-accent:#b8b6cf;--topic-accent-strong:#d5c797;--topic-line:#83a0c145;--topic-line-strong:#b8b6cf75;--topic-panel:#051223a6;--topic-panel-strong:#030917eb;--topic-button-text:#15131a;--topic-button-surface:linear-gradient(135deg, #dad4b5, #9c91b0);--topic-shadow:#00020d8f}body.blood-moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance{--topic-heading:#f1e9e6;--topic-text:#e6dde0ed;--topic-muted:#bfb2c1d4;--topic-accent:#b99889;--topic-accent-strong:#d3b798;--topic-line:#836f8b45;--topic-line-strong:#b9988973;--topic-panel:#120919b0;--topic-panel-strong:#090512ed;--topic-button-text:#1b1110;--topic-button-surface:linear-gradient(135deg, #d7bea4, #9a747d);--topic-shadow:#06010b94}.tarot-topic--spiritual-guidance .tarot-topic-hero__image{object-position:50% 43%;filter:saturate(.66)contrast(1.08)}.tarot-topic--spiritual-guidance .tarot-topic-overview__image{object-position:50% 68%;filter:saturate(.58)contrast(1.1)}.tarot-topic--spiritual-guidance .tarot-topic-reading-row .tarot-topic-cta__art img{object-position:50% 72%;filter:saturate(.6)contrast(1.1)}body.sun-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-hero__image{filter:saturate(.72)contrast(1.07)sepia(.05)}body.moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-hero__image{filter:saturate(.55)contrast(1.1)hue-rotate(4deg)}body.blood-moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-hero__image{filter:saturate(.5)contrast(1.12)sepia(.08)hue-rotate(318deg)}.tarot-topic--spiritual-guidance .tarot-topic-chapter--awakening{--chapter-accent:#c8b76f}.tarot-topic--spiritual-guidance .tarot-topic-chapter--practice{--chapter-accent:#769ca0}.tarot-topic--spiritual-guidance .tarot-topic-chapter--trust{--chapter-accent:#9a89b4}.tarot-topic--spiritual-guidance .tarot-topic-chapter--discernment{--chapter-accent:#8197b1}body.sun-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--awakening{--chapter-accent:#d0ad5f}body.sun-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--practice{--chapter-accent:#6f9a90}body.sun-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--trust{--chapter-accent:#9b83a7}body.sun-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--discernment{--chapter-accent:#7896a7}body.moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--awakening{--chapter-accent:#c8b76f}body.moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--practice{--chapter-accent:#8490bd}body.moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--trust{--chapter-accent:#9a89b4}body.moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--discernment{--chapter-accent:#8197b1}body.blood-moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--awakening{--chapter-accent:#b68f75}body.blood-moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--practice{--chapter-accent:#718889}body.blood-moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--trust{--chapter-accent:#8c718e}body.blood-moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-chapter--discernment{--chapter-accent:#7c8098}.tarot-topic--spiritual-guidance .tarot-topic-orientation{--topic-expression-upright:#c6b77d;--topic-expression-reversed:#8e82aa}body.sun-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-orientation{--topic-expression-upright:#d0ab5f;--topic-expression-reversed:#8c76a0}body.blood-moon-mode.tarot-topic-page .tarot-topic--spiritual-guidance .tarot-topic-orientation{--topic-expression-upright:#b78e75;--topic-expression-reversed:#806783}.tarot-topic--spiritual-guidance .tarot-topic-process__steps:before{background:radial-gradient(circle, var(--topic-line-strong) 0 1px, transparent 1.6px) left center / 18px 2px repeat-x;opacity:.82;height:2px}.tarot-topic--spiritual-guidance .tarot-topic-process__icon{box-shadow:0 12px 25px color-mix(in srgb, var(--topic-shadow) 44%, transparent), 0 0 0 7px color-mix(in srgb, var(--topic-panel-strong) 76%, transparent)}@media (width<=820px){.tarot-topic--spiritual-guidance .tarot-topic-process__steps:before{background:radial-gradient(circle, var(--topic-line-strong) 0 1px, transparent 1.6px) center top / 2px 18px repeat-y;width:2px;height:auto}}@media (width<=620px){.tarot-topic--spiritual-guidance .tarot-topic-hero__image{object-position:50% 46%}}.tarot-topic-ribbon{--topic-ribbon-text:#f4eddfd1;--topic-ribbon-muted:#d4cadc94;--topic-ribbon-active:#ddb76a;--topic-ribbon-line:#e0c79221;--topic-ribbon-highlight:#f2e2ff12;--topic-ribbon-fade:#080718fa;z-index:3;width:100%;min-height:64px;box-shadow:0 20px 48px -34px #000000db, inset 0 1px 0 var(--topic-ribbon-highlight);-webkit-backdrop-filter:blur(18px)saturate(122%);backdrop-filter:blur(18px)saturate(122%);background:radial-gradient(circle at 14% -45%,#845fb12e,#0000 46%),linear-gradient(#120e2bd1,#070617e0);border:1px solid #e0c79217;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;margin:0 0 clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}body.sun-mode.tarot-topic-page .tarot-topic-ribbon{--topic-ribbon-text:#faeed7d6;--topic-ribbon-muted:#dacfb794;--topic-ribbon-active:#e3b85c;--topic-ribbon-line:#e3b85c24;--topic-ribbon-highlight:#ffedc412;--topic-ribbon-fade:#04120ffa;background:radial-gradient(circle at 14% -45%,#6b7e4e33,#0000 46%),linear-gradient(#08211bd6,#03110ee6);border-color:#e3b85c17}body.blood-moon-mode.tarot-topic-page .tarot-topic-ribbon{--topic-ribbon-text:#f9e4dadb;--topic-ribbon-muted:#d8afad99;--topic-ribbon-active:#d2956c;--topic-ribbon-line:#cd6f5b29;--topic-ribbon-highlight:#ffdccf11;--topic-ribbon-fade:#190207fa;box-shadow:0 20px 48px -34px #070002f0, inset 0 1px 0 var(--topic-ribbon-highlight);background:radial-gradient(circle at 14% -45%,#8b2d3540,#0000 47%),linear-gradient(#30070fe0,#150106f0);border-color:#cd6f5b1a}.tarot-topic-ribbon__heading{color:var(--topic-ribbon-active);font:700 .58rem/1 var(--logo-font,Cinzel, serif);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 clamp(17px,2vw,28px);display:inline-flex;position:relative}.tarot-topic-ribbon__heading:after{content:"";background:linear-gradient(180deg, transparent, var(--topic-ribbon-line), transparent);width:1px;position:absolute;top:18px;bottom:18px;right:0}.tarot-topic-ribbon__viewport{min-width:0;position:relative;overflow:hidden}.tarot-topic-ribbon__viewport:before,.tarot-topic-ribbon__viewport:after{content:"";z-index:2;opacity:0;pointer-events:none;width:24px;position:absolute;top:0;bottom:0}.tarot-topic-ribbon__viewport:before{background:linear-gradient(90deg, var(--topic-ribbon-fade), transparent);left:0}.tarot-topic-ribbon__viewport:after{background:linear-gradient(270deg, var(--topic-ribbon-fade), transparent);right:0}.tarot-topic-ribbon__track{justify-content:center;align-items:stretch;gap:clamp(10px,1.45vw,22px);min-width:100%;min-height:62px;padding:0 clamp(12px,1.8vw,24px);display:flex}.tarot-topic-ribbon__item{min-height:62px;color:var(--topic-ribbon-text);font:600 clamp(.56rem, .51rem + .08vw, .64rem)/1.2 var(--logo-font,Cinzel, serif);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;padding:1px clamp(5px,.7vw,10px) 0;text-decoration:none;transition:color .18s,opacity .18s,transform .18s;display:inline-flex;position:relative}.tarot-topic-ribbon__item:after{content:"";background:linear-gradient(90deg, transparent, var(--topic-ribbon-active), transparent);width:0;height:1px;transition:width .18s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.tarot-topic-ribbon__item:hover,.tarot-topic-ribbon__item:focus-visible{color:color-mix(in srgb, var(--topic-ribbon-active) 66%, #fff);transform:translateY(-1px)}.tarot-topic-ribbon__item:focus-visible{outline:2px solid color-mix(in srgb, var(--topic-ribbon-active) 72%, transparent);outline-offset:-5px;border-radius:5px}.tarot-topic-ribbon__item.is-active{color:var(--topic-ribbon-active)}.tarot-topic-ribbon__item.is-active:after{width:34px}.tarot-topic-ribbon__item.is-disabled{color:var(--topic-ribbon-muted);cursor:default;opacity:.66}.tarot-topic-ribbon__item.is-disabled:hover,.tarot-topic-ribbon__item.is-disabled:focus-visible{color:var(--topic-ribbon-muted);transform:none}.tarot-topic-ribbon__icon{width:14px;height:14px;-webkit-mask:var(--topic-ribbon-icon) center / contain no-repeat;-webkit-mask:var(--topic-ribbon-icon) center / contain no-repeat;mask:var(--topic-ribbon-icon) center / contain no-repeat;opacity:.86;background:currentColor;flex:0 0 14px}.tarot-topic-ribbon__item[data-topic-ribbon-item=spiritual-guidance] .tarot-topic-ribbon__icon{background:var(--topic-ribbon-icon) center / contain no-repeat;filter:drop-shadow(0 2px 5px #0000006b);opacity:.94;flex-basis:19px;width:19px;height:19px;-webkit-mask:none;mask:none}.tarot-topic-ribbon__label--short{display:none}@media (width<=1120px){.tarot-topic-ribbon__track{gap:clamp(8px,1.2vw,16px)}.tarot-topic-ribbon__label--full{display:none}.tarot-topic-ribbon__label--short{display:inline}}@media (width<=820px){.tarot-topic-ribbon{border-radius:12px;min-height:62px;margin-bottom:28px}.tarot-topic-ribbon__heading{letter-spacing:.145em;padding-inline:14px;font-size:.53rem}.tarot-topic-ribbon__heading:after{top:15px;bottom:15px}.tarot-topic-ribbon__viewport:before,.tarot-topic-ribbon__viewport:after{opacity:1}.tarot-topic-ribbon__track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:8px;padding:0 48px 0 14px;scroll-padding-inline:14px;overflow-x:auto}.tarot-topic-ribbon__track::-webkit-scrollbar{display:none}.tarot-topic-ribbon__item{scroll-snap-align:start;min-height:62px;padding-inline:9px;font-size:.59rem}}@media (width<=420px){.tarot-topic-ribbon__heading{letter-spacing:.11em;padding-inline:11px;font-size:.5rem}.tarot-topic-ribbon__track{padding-left:10px;scroll-padding-inline:10px}.tarot-topic-ribbon__item{gap:6px;padding-inline:7px}}@media (prefers-reduced-motion:reduce){.tarot-topic *,.tarot-topic :before,.tarot-topic :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tarot-topic-card:hover,.tarot-topic-button:hover,.tarot-topic-text-link:hover span,.tarot-topic-related__link:hover>span:last-child,.tarot-topic-orientation-card,.tarot-topic-chapter__card{transform:none}.tarot-topic-orientation-card__shine,.tarot-topic-orientation-card__hint,.tarot-topic-chapter__card-shine,.tarot-topic-chapter__tilt-hint{display:none}}.v3-page-frame:has(.tarot-topic){width:100%;max-width:none}.v3-page-frame:has(.tarot-topic) .v3-route-transition{width:100%;max-width:none}body.sun-mode.tarot-topic-page .v3-shell .tarot-topic-chapter--shadow,body.blood-moon-mode.tarot-topic-page .v3-shell .tarot-topic-chapter--shadow{--chapter-accent:#967b8a}
