/* Deep reading uses the same site foundation: /style.css and /premium.css.
   Only page-scoped report presentation lives here. */
.premium-report-page{background:var(--paper);color:var(--ink)}
.premium-report-page>.site-header{width:min(1200px,calc(100% - 48px));margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:24px}
.premium-report-page>.site-header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.premium-report-page>.site-header nav a{white-space:nowrap}
.premium-report-page .shell{width:min(1000px,calc(100% - 48px));padding:0 0 90px;margin:0 auto}
.premium-report-page .hero{position:relative;text-align:center;border:0;padding:90px 15px 60px;margin:0 auto 38px;max-width:900px}
.premium-report-page .hero h1{font:400 clamp(35px,5vw,58px)/1.35 'Hahmlet',serif;letter-spacing:-.075em;margin:22px 0;color:var(--ink)}
.premium-report-page .hero p{font-size:15px;line-height:1.95;color:var(--muted);max-width:660px;margin:0 auto;word-break:keep-all}
.premium-report-page .section-kicker{font-size:11px;letter-spacing:.2em;color:var(--wine)}
.premium-report-page .status{max-width:740px;margin:30px auto;padding:24px;background:#e9edf4;border:1px solid var(--line);border-radius:12px;color:var(--ink)}
.premium-report-page .status[hidden],.premium-report-page .report[hidden],.premium-report-page .actions [hidden]{display:none}
.premium-report-page .report{margin:0 auto}
.premium-report-page .story-hero{position:relative;overflow:hidden;isolation:isolate;min-height:430px;padding:75px clamp(24px,7vw,75px);background:#111722;color:#f2f3f6;border-radius:24px}
.premium-report-page .story-kicker{font:600 10px/1.5 Inter,sans-serif;letter-spacing:.2em;color:#c2ccdf}
.premium-report-page .story-headline{position:relative;z-index:1;max-width:720px;font:400 clamp(27px,4vw,47px)/1.5 'Hahmlet',serif;letter-spacing:-.065em;margin:27px 0 20px;color:#f6f7fb}
.premium-report-page .story-lead{position:relative;z-index:1;max-width:680px;font-size:16px;line-height:2;color:#dce3f0}
.premium-report-page .story-illustration{position:absolute;width:760px;max-width:none;right:-285px;bottom:-150px;opacity:.28;pointer-events:none}
.premium-report-page .story-part{padding:70px clamp(10px,7vw,70px);border-bottom:1px solid var(--line);background:transparent}
.premium-report-page .story-label{font:400 clamp(23px,3vw,33px)/1.5 'Hahmlet',serif;letter-spacing:-.045em;margin:0 0 27px;color:var(--ink)}
.premium-report-page .story-prose{font-size:16px;line-height:2.05;color:var(--ink);max-width:790px;margin:0 0 22px;word-break:keep-all;overflow-wrap:break-word}
.premium-report-page .story-verdict{font:400 clamp(20px,2.7vw,27px)/1.9 'Hahmlet',serif;max-width:780px;color:var(--ink)}
.premium-report-page .story-direct-answer{background:#edf0f6;border-radius:20px;margin:32px 0 0}
.premium-report-page .story-practical{background:#f1f3f7;border-radius:18px}
.premium-report-page .story-example{border-left:3px solid #70809a;padding-left:22px;font:400 clamp(17px,2vw,21px)/1.9 'Hahmlet',serif}
.premium-report-page .story-question{font-family:'Hahmlet',serif;font-size:20px}
.premium-report-page .story-note{font-size:12px;color:var(--muted)}
.premium-report-page .story-evidence .story-prose{border-left:2px solid var(--line);padding-left:21px}
.premium-report-page .story-actions .story-prose{padding-left:25px;position:relative}
.premium-report-page .story-actions .story-prose:before{content:'✧';position:absolute;left:0;color:#72819a}
.premium-report-page .story-step{padding:8px 0 25px 23px;border-left:1px solid #aeb9c9}
.premium-report-page .story-step-when{display:block;color:var(--wine);font-size:12px}
.premium-report-page .story-step-title{display:block;font-family:'Hahmlet',serif;font-size:18px}
.premium-report-page .story-closing{background:#111722;color:#f2f4f8;border-radius:24px;margin:36px 0;padding:72px 55px;text-align:center;border:0}
.premium-report-page .story-closing .story-label,.premium-report-page .story-closing .closing-value{color:#f2f4f8}
.premium-report-page .closing-line{margin:0 auto 28px;max-width:710px}
.premium-report-page .closing-caption{display:block;color:#aebcd2;font-size:12px;letter-spacing:.13em;margin-bottom:7px}
.premium-report-page .closing-value{font:400 19px/1.9 'Hahmlet',serif;margin:0}
.premium-report-page .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:35px 0}
.premium-report-page .action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 23px;border-radius:999px;border:1px solid #586980;background:#18253a;color:white;text-decoration:none;cursor:pointer;font-size:13px}
.premium-report-page .action.secondary{background:transparent;color:var(--ink)}
.premium-report-page .footer{text-align:center;font-size:12px;color:var(--muted);margin:50px 0}
@media(max-width:760px){.premium-report-page>.site-header{flex-wrap:wrap;gap:9px}.premium-report-page>.site-header nav{gap:10px 16px}.premium-report-page .shell{width:calc(100% - 32px)}.premium-report-page .hero{padding:55px 5px 35px}.premium-report-page .story-hero{padding:55px 25px;min-height:420px}.premium-report-page .story-illustration{right:-350px;opacity:.19}.premium-report-page .story-part{padding:48px 14px}.premium-report-page .story-prose{font-size:15px}.premium-report-page .story-closing{padding:60px 20px}}
@media print{.premium-report-page>.site-header,.premium-report-page .actions,.premium-report-page .footer{display:none!important}.premium-report-page .shell{width:100%}.premium-report-page .story-hero,.premium-report-page .story-closing{background:#fff;color:#111;border:1px solid #ccc}.premium-report-page .story-headline,.premium-report-page .story-lead,.premium-report-page .story-closing .story-label,.premium-report-page .story-closing .closing-value{color:#111}.premium-report-page .story-illustration{display:none}}

/* Moonlit report export: print the entire expanded reading, not its collapsed UI. */
.premium-report-page .export-status{min-height:1.5em;text-align:center;color:#bdcbe3;font-size:13px;line-height:1.6}
.premium-report-page .actions #save-image{border-color:#8d9ebe;background:linear-gradient(135deg,#233957,#17233a);box-shadow:0 0 24px rgba(135,162,213,.15)}
@page{size:A4;margin:16mm 14mm}
@media print{
 html,body{background:#101725!important;color:#eef3ff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .premium-report-page{background:#101725!important;color:#edf2fb!important}
 .premium-report-page>.site-header,.premium-report-page .actions,.premium-report-page .footer,.premium-report-page .export-status,.premium-report-page .status,.premium-report-page .saved-confirmation{display:none!important}
 .premium-report-page .shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 .premium-report-page .hero{padding:36px 20px 32px!important;margin:0 auto 25px!important;border-bottom:1px solid #6d7e9a!important}
 .premium-report-page .hero h1{color:#f0f3fc!important}
 .premium-report-page .hero p{color:#c7d3e9!important}
 .premium-report-page .section-kicker{color:#b6c9e7!important}
 .premium-report-page .report{display:block!important}
 .premium-report-page #original-reading,.premium-report-page .reading-answer,.premium-report-page .insight-card,.premium-report-page .native-deep-story,.premium-report-page .reading-chapters{break-inside:avoid-page;page-break-inside:avoid}
 .premium-report-page #original-reading{background:#172337!important;color:#e6edfa!important;border:1px solid #7183a2!important}
 .premium-report-page #original-reading p,.premium-report-page #original-reading h2,.premium-report-page #original-reading h3{color:#edf2fd!important}
 .premium-report-page .reading-chapter{display:block!important;break-inside:avoid-page;page-break-inside:avoid}
 .premium-report-page .reading-chapter .chapter-content{display:block!important;max-height:none!important;height:auto!important;visibility:visible!important;opacity:1!important}
 .premium-report-page .reading-chapter summary{list-style:none!important;pointer-events:none}
 .premium-report-page .reading-chapter summary::-webkit-details-marker{display:none}
 .premium-report-page .reading-chapter .chapter-toggle{display:none!important}
 .premium-report-page .native-deep-continuation,.premium-report-page .reading-chapters-head{break-after:avoid-page;page-break-after:avoid}
 .premium-report-page p,.premium-report-page h2,.premium-report-page h3{orphans:3;widows:3}
}


/* Paid report and fixed preview live outside #reading-app: restore complete accordion styling. */
.premium-report-page .native-deep-report .reading-chapters-head{text-align:center;margin-bottom:24px}
.premium-report-page .native-deep-report .reading-chapters-head h2{font:400 clamp(23px,4vw,34px)/1.5 'Hahmlet',serif;color:#eff4ff;margin:12px 0}
.premium-report-page .native-deep-report .reading-chapters-head p{color:#aebed5;line-height:1.8}
.premium-report-page .native-deep-report .reading-chapters-list{border-top:1px solid #536680}
.premium-report-page .native-deep-report .reading-chapter{display:block;border-bottom:1px solid #40516b;margin:0;background:transparent;color:#e9effa}
.premium-report-page .native-deep-report .reading-chapter>summary{display:flex;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:23px 8px;min-height:100px}
.premium-report-page .native-deep-report .reading-chapter>summary::-webkit-details-marker{display:none}
.premium-report-page .native-deep-report .reading-chapter>summary::before,.premium-report-page .native-deep-report .reading-chapter>summary::after{content:none!important}
.premium-report-page .native-deep-report .chapter-index{font:400 24px/1.3 'Hahmlet',serif;color:#9fb4d5;flex:none}
.premium-report-page .native-deep-report .chapter-title{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
.premium-report-page .native-deep-report .chapter-title small{font-size:10px;letter-spacing:.15em;color:#98abc8;font-weight:500}
.premium-report-page .native-deep-report .chapter-title strong{font:400 clamp(17px,2.8vw,23px)/1.45 'Hahmlet',serif;color:#edf3ff;word-break:keep-all}
.premium-report-page .native-deep-report .chapter-toggle{display:grid;place-items:center;width:32px;height:32px;font-size:26px;color:#c5d4ef;transition:transform .2s}
.premium-report-page .native-deep-report .reading-chapter[open] .chapter-toggle{transform:rotate(45deg)}
.premium-report-page .native-deep-report .chapter-content{padding:4px 10px 29px 61px;color:#cbd7e9;line-height:1.95;font-size:15px;word-break:keep-all;overflow-wrap:anywhere}
.premium-report-page .native-deep-report .chapter-content p{margin:0 0 17px;color:inherit}
.premium-report-page .native-deep-report .chapter-content p:last-child{margin-bottom:0}
.premium-report-page .native-deep-report .native-deep-story{padding:22px 24px;border:1px solid #344761;border-radius:18px;background:#19253a;margin-bottom:34px;color:#cad6e9;line-height:2}
.premium-report-page .native-deep-report .native-deep-story p{margin:0 0 15px}
.premium-report-page .native-deep-report .native-deep-story p:last-child{margin-bottom:0}
@media(max-width:760px){.premium-report-page .native-deep-report .reading-chapter>summary{gap:13px;padding:17px 3px;min-height:80px}.premium-report-page .native-deep-report .chapter-index{font-size:19px}.premium-report-page .native-deep-report .chapter-content{padding:0 6px 23px 36px;font-size:14px}.premium-report-page .native-deep-report .native-deep-story{padding:20px 18px}}


/* One shared moonlit keepsake for PDF and single long PNG. */
.moon-export-root[hidden]{display:none!important}
.moon-export-root{position:relative;width:900px;max-width:none;margin:30px auto;background:#111a2b;color:#eaf0fd;font-family:'Hahmlet',serif;overflow:visible;box-sizing:border-box}
.moon-export-root *{box-sizing:border-box}
.moon-export-root .moon-export-cover{min-height:1160px;padding:165px 80px 100px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 32%,#2c405f 0%,#151f32 42%,#0d1524 90%);border:2px solid #657a9b;outline:1px solid #3b506e;outline-offset:-23px}
.moon-export-orb{height:135px;width:135px;border-radius:50%;border:1px solid #d1def7;margin-bottom:70px;box-shadow:0 0 80px #9ab7ea4d, inset 0 0 30px #b9d1fd33;position:relative}
.moon-export-orb:before{content:'☾';font:120px/125px Georgia,serif;color:#e2eafa;text-shadow:0 0 35px #bdcbe9;position:absolute;inset:0}
.moon-export-kicker{font:600 13px/1.5 sans-serif;letter-spacing:.24em;color:#b7c9e7;display:block}
.moon-export-cover h1{font:400 61px/1.4 'Hahmlet',serif;margin:27px 0;color:#f7f9ff}
.moon-export-subtitle{font-size:20px;color:#c4d0e5}
.moon-export-question{font-size:26px;line-height:1.7;color:#f0f4ff;margin:95px auto 30px;max-width:700px;word-break:keep-all}
.moon-export-date{font-size:14px;color:#aebfdb}
.moon-export-chapter{padding:80px 78px 65px;border-bottom:1px solid #536987;background:linear-gradient(160deg,#152039,#101827);break-inside:auto}
.moon-export-chapter-head{border-bottom:1px solid #586e90;padding-bottom:26px;margin-bottom:34px}
.moon-export-chapter h2{font:400 36px/1.5 'Hahmlet',serif;color:#f2f6ff;margin:12px 0;word-break:keep-all}
.moon-export-chapter h3{font:400 22px/1.6 'Hahmlet',serif;color:#e7edfa;margin:0 0 16px}
.moon-export-chapter p{font-size:17px;line-height:2.05;color:#d4dfef;overflow-wrap:anywhere;word-break:keep-all;margin:0 0 24px}
.moon-export-intro{color:#b7c9df!important}
.moon-export-cards{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;padding:32px 0}
.moon-export-card{margin:0;flex:0 0 190px;max-width:190px;text-align:center}
.moon-export-card img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;filter:drop-shadow(0 10px 20px #080c1999)}
.moon-export-card img.moon-export-reversed{transform:rotate(180deg)}
.moon-export-card figcaption{font:11px/1.7 sans-serif;letter-spacing:.05em;color:#bdcce5;padding-top:12px;overflow-wrap:anywhere}
.moon-export-basic{padding:27px 29px;margin:22px 0;border:1px solid #506483;border-radius:14px;background:#1b2941;break-inside:avoid-page}
.moon-export-basic p:last-child,.moon-export-highlight p:last-child{margin-bottom:0}
.moon-export-highlight{margin:28px 0;padding:40px 38px;border:1px solid #8ba4ce;border-radius:17px;background:radial-gradient(circle at 85% 0%,#344c70,#1a2943 65%);break-inside:avoid-page}
.moon-export-highlight h3{font-size:28px;line-height:1.6;margin:17px 0;color:#fff}
.moon-export-step strong{color:#b4cdf1}
.moon-export-end{text-align:center;margin:85px 0 30px;font:12px sans-serif;letter-spacing:.2em;color:#a9bada}
.moon-export-disclaimer{background:#101827;text-align:center;color:#92a6c3;padding:50px 60px;margin:0;font:13px/1.8 sans-serif}
@media(max-width:900px){body:not(.moon-export-print) .moon-export-root:not([hidden]){max-width:100%;width:100%}.moon-export-root .moon-export-chapter{padding:60px 24px}.moon-export-root .moon-export-cover{padding-inline:20px}.moon-export-card{flex-basis:140px;max-width:140px}}
@page{size:A4;margin:0}
@media print{
 body.moon-export-print{background:#111a2b!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
 body.moon-export-print >*:not(main){display:none!important}
 body.moon-export-print main.shell >*:not(.moon-export-root){display:none!important}
 body.moon-export-print main.shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 body.moon-export-print .moon-export-root{display:block!important;width:210mm!important;max-width:none!important;margin:0!important}
 body.moon-export-print .moon-export-cover{min-height:297mm!important;break-after:page;page-break-after:always}
 body.moon-export-print .moon-export-chapter{padding:20mm 15mm!important;background:#101827!important;break-before:page;page-break-before:always}
 body.moon-export-print .moon-export-basic,body.moon-export-print .moon-export-highlight,body.moon-export-print .moon-export-card{break-inside:avoid}
 body.moon-export-print .moon-export-root,body.moon-export-print .moon-export-cover,body.moon-export-print .moon-export-chapter{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
}


/* 2026 Moonlit book design: paper-like interiors, slim rules, no floating cards. */
body .moon-export-root.moon-export-book{width:794px!important;max-width:none!important;margin:0!important;background:#f1eee8!important;color:#252d3b!important;overflow:visible!important;box-shadow:none!important}
body .moon-export-root.moon-export-staged{position:fixed!important;left:-12000px!important;top:0!important;z-index:-1!important;pointer-events:none!important;visibility:visible!important}
body.moon-export-active .moonlit-cursor,body.moon-export-active .moonlit-cursor-glow,body.moon-export-active .cursor-glow,body.moon-export-active .moonlit-toggle{visibility:hidden!important}
body .moon-export-book .moon-export-cover{min-height:1123px!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:130px 85px!important;background:linear-gradient(155deg,#172135,#25344c 58%,#182338)!important;border:1px solid #71819c!important;outline:1px solid #71819c!important;outline-offset:-32px!important}
body .moon-export-book .moon-export-cover h1{font:400 54px/1.5 'Hahmlet',serif!important;letter-spacing:-.04em!important;color:#f3f5fb!important}
body .moon-export-book .moon-export-cover .moon-export-subtitle{font-size:18px!important;color:#bdcae0!important}
body .moon-export-book .moon-export-orb{width:105px!important;height:105px!important;border:0!important;margin-bottom:60px!important;box-shadow:none!important}
body .moon-export-book .moon-export-orb:before{font:95px/105px Georgia,serif!important;opacity:.88}
body .moon-export-book .moon-export-chapter{min-height:650px;padding:72px 75px!important;background:#f1eee8!important;border-bottom:1px solid #bdc4d0!important;color:#2a3241!important}
body .moon-export-book .moon-export-chapter-head{border-bottom:1px solid #b3bccb!important}
body .moon-export-book .moon-export-kicker{color:#8090a8!important;font-size:11px!important;letter-spacing:.23em!important}
body .moon-export-book .moon-export-chapter h2{color:#27364a!important;font-size:31px!important}
body .moon-export-book .moon-export-chapter h3{color:#35435a!important;font-size:20px!important}
body .moon-export-book .moon-export-chapter p{color:#394355!important;font-size:16px!important;line-height:2.05!important}
body .moon-export-book .moon-export-intro{color:#69788e!important}
body .moon-export-book .moon-export-basic{padding:23px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #cbd0d8!important;border-radius:0!important;background:transparent!important}
body .moon-export-book .moon-export-basic:last-child{border-bottom:0!important}
body .moon-export-book .moon-export-highlight{background:#e8eaf0!important;border:1px solid #b8c4d7!important;box-shadow:none!important;border-radius:4px!important;padding:30px!important}
body .moon-export-book .moon-export-highlight h3{color:#253650!important}
body .moon-export-book .moon-export-card figcaption{color:#596a84!important}
body .moon-export-book .moon-export-end{color:#74839a!important}
body .moon-export-book .moon-export-disclaimer{background:#ece8e1!important;color:#657185!important}
.moon-book-overlay{position:fixed;inset:0;z-index:99999;background:rgba(7,12,21,.88);display:flex;flex-direction:column;align-items:center;padding:72px 12px 20px;overflow:auto}
.moon-book-toolbar{position:fixed;top:12px;z-index:2;display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid #596b83;border-radius:28px;background:#172137;color:#eff4ff}
.moon-book-toolbar button{background:transparent;color:inherit;border:0;padding:6px 12px;cursor:pointer}
.moon-book-toolbar button:disabled{opacity:.3;cursor:default}
.moon-book-toolbar span{font:12px sans-serif;min-width:42px;text-align:center}
.moon-book-viewport{width:min(794px,100%);margin:auto;background:#f1eee8;box-shadow:0 25px 90px #0009;overflow:visible}
.moon-book-viewport .moon-export-cover{min-height:800px!important}
.moon-book-viewport .moon-export-chapter{min-height:850px!important}
body.moon-book-open{overflow:hidden}
@media(max-width:760px){.moon-book-toolbar{gap:2px}.moon-book-toolbar button{padding:5px 6px;font-size:12px}.moon-book-viewport .moon-export-page{padding:35px 25px!important;min-height:70vh!important}.moon-book-viewport .moon-export-cover h1{font-size:31px!important}}
@media print{
 body.moon-export-print .moon-export-root.moon-export-book{position:static!important;left:auto!important;top:auto!important;z-index:auto!important;width:210mm!important;visibility:visible!important}
 body.moon-export-print .moon-export-root .moon-export-cover{min-height:297mm!important;break-after:page!important}
 body.moon-export-print .moon-export-root .moon-export-chapter{min-height:0!important;background:#f1eee8!important;break-before:page!important;break-inside:auto!important}
 body.moon-export-print .moon-export-root .moon-export-basic{break-inside:avoid-page!important}
}


/* Final export isolation — never participate in the visible page layout. */
body > #moon-export[hidden]{display:none!important}
body > #moon-export:not([hidden]){position:fixed!important;top:0!important;left:-12000px!important;margin:0!important;width:794px!important;z-index:-10!important;pointer-events:none!important;visibility:visible!important;contain:layout style!important}
body.moon-export-print > #moon-export:not([hidden]){left:0!important;top:0!important;position:static!important;z-index:1!important;contain:none!important}
body.moon-export-print >*:not(#moon-export){display:none!important}
@media print{body.moon-export-print > #moon-export:not([hidden]){position:static!important;left:auto!important;width:210mm!important}}

/* Interior crafted like a tarot folio, not a stack of interface cards. */
body .moon-export-book .moon-export-cover{position:relative!important;isolation:isolate;overflow:hidden!important;background:radial-gradient(circle at 50% 26%,#36465e 0%,#202e44 32%,#141f31 79%)!important}
body .moon-export-book .moon-export-cover:before{content:'';position:absolute;inset:38px;border:1px solid #9aabc455;pointer-events:none;background:
 radial-gradient(circle,#d5e1f9aa 0 1.2px,transparent 1.5px) 11% 16%/93px 117px,
 radial-gradient(circle,#d5e1f988 0 1px,transparent 1.5px) 74% 64%/137px 143px;opacity:.65}
body .moon-export-book .moon-export-cover:after{content:'✦   ✧   ☾   ✧   ✦';position:absolute;bottom:90px;left:0;right:0;text-align:center;letter-spacing:22px;font:24px Georgia,serif;color:#bfcde3;opacity:.7}
body .moon-export-book .moon-export-cover>*{position:relative;z-index:1}
body .moon-export-book .moon-export-cover h1{padding:22px 0 34px;border-top:1px solid #a9b9d052;border-bottom:1px solid #a9b9d052}
body .moon-export-book .moon-export-question{font-size:22px!important;line-height:1.9!important}
body .moon-export-book .moon-export-chapter{position:relative!important;background:
 radial-gradient(circle at 94% 6%,#dce4ec99,transparent 31%),linear-gradient(90deg,#e7eaf0 0 9px,#f2f0ed 9px 100%)!important}
body .moon-export-book .moon-export-chapter:before{content:'✦';position:absolute;top:50px;right:72px;font:35px Georgia,serif;color:#acb9ca99}
body .moon-export-book .moon-export-chapter:after{content:'P I C K  A  C A R D    ·    T A R O T  R E A D I N G';display:block;text-align:center;margin-top:75px;padding-top:26px;border-top:1px solid #c2cbd7;font:10px sans-serif;letter-spacing:.21em;color:#8391a3}
body .moon-export-book .moon-export-chapter-head{position:relative;padding-left:29px}
body .moon-export-book .moon-export-chapter-head:before{content:'✧';position:absolute;left:0;top:0;font:23px Georgia,serif;color:#7b91ad}
body .moon-export-book .moon-export-basic{position:relative!important;padding:25px 0 25px 26px!important;border-left:1px solid #aab9cb!important;border-bottom:0!important}
body .moon-export-book .moon-export-basic:before{content:'✧';position:absolute;top:25px;left:-7px;color:#718aa8;font:14px Georgia,serif;background:#f1efed}
body .moon-export-book .moon-export-highlight{position:relative!important;border-radius:12px 2px 12px 2px!important;border:1px solid #9cacc4!important;background:linear-gradient(150deg,#e0e8f1,#f0f0f0 75%)!important}
body .moon-export-book .moon-export-highlight:before,body .moon-export-book .moon-export-highlight:after{content:'✦';position:absolute;color:#8399b6;font:18px Georgia,serif}
body .moon-export-book .moon-export-highlight:before{top:9px;left:12px}
body .moon-export-book .moon-export-highlight:after{bottom:9px;right:12px}
body .moon-export-book .moon-export-card{padding:13px 9px 20px;background:linear-gradient(#e8e6e3,#e1e5e9);border:1px solid #c1c9d4;border-radius:95px 95px 8px 8px!important;box-shadow:0 15px 26px #35445819}
body .moon-export-book .moon-export-card img{border-radius:83px 83px 4px 4px;max-width:100%}
body .moon-export-book .moon-export-card figcaption{line-height:1.7;margin-top:13px}
@media print{body.moon-export-print .moon-export-root .moon-export-chapter{background:#f1efeb!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}


/* Book export v3: neutral linen pages, fixed A4 sheets, clean isolated capture. */
body > #moon-export:not([hidden]){position:fixed!important;left:-15000px!important;top:0!important;width:794px!important;height:auto!important;overflow:visible!important;display:block!important;contain:none!important;transform:none!important;z-index:-100!important}
body:not(.moon-export-print) > #moon-export:not([hidden]){pointer-events:none!important}
body > #moon-export.moon-export-book .moon-export-page{box-sizing:border-box!important;width:794px!important;min-height:1123px!important;break-after:page!important;page-break-after:always!important}
body > #moon-export.moon-export-book .moon-export-cover{background:#e7e9ec!important;color:#26364d!important;outline:1px solid #a9b5c6!important;outline-offset:-45px!important;border:1px solid #c1cad6!important;box-shadow:inset 0 0 0 18px #f2f2f0!important;min-height:1123px!important;max-height:1123px!important;padding:120px 80px!important}
body > #moon-export.moon-export-book .moon-export-cover:before{content:'✧'!important;position:absolute!important;inset:94px auto auto 50%!important;transform:translateX(-50%)!important;background:none!important;color:#8398b5!important;font:32px Georgia,serif!important;opacity:1!important}
body > #moon-export.moon-export-book .moon-export-cover:after{content:'✧  ✦  ✧'!important;position:absolute!important;bottom:94px!important;left:0!important;right:0!important;font-size:20px!important;letter-spacing:16px!important;color:#879bb5!important}
body > #moon-export.moon-export-book .moon-export-cover .moon-export-orb{margin:0 0 28px!important;height:148px!important;width:148px!important;border:1px solid #bcc6d4!important;border-radius:50%!important;background:#dce3eb!important}
body > #moon-export.moon-export-book .moon-export-cover .moon-export-orb:before{content:'☾'!important;color:#607d9e!important;text-shadow:none!important;font:105px/145px Georgia,serif!important}
body > #moon-export.moon-export-book .moon-export-cover h1{color:#273c56!important;font-size:48px!important;letter-spacing:-.055em!important;border:0!important;padding:0!important;margin:22px auto!important}
body > #moon-export.moon-export-book .moon-export-cover .moon-export-kicker,
body > #moon-export.moon-export-book .moon-export-cover .moon-export-subtitle,
body > #moon-export.moon-export-book .moon-export-cover .moon-export-date{color:#677d9a!important}
body > #moon-export.moon-export-book .moon-export-cover .moon-export-question{color:#304862!important;font-size:23px!important;margin:65px 0 25px!important}
body > #moon-export.moon-export-book .moon-export-chapter{padding:77px 67px!important;background:#f5f3ef!important;min-height:1123px!important;max-height:1123px!important;overflow:hidden!important;border:0!important;box-shadow:inset 0 0 0 16px #ebe9e5!important}
body > #moon-export.moon-export-book .moon-export-chapter:before{content:'✦'!important;top:34px!important;right:56px!important;color:#96a7bb!important}
body > #moon-export.moon-export-book .moon-export-chapter:after{content:'PICK A CARD     ✧     MOONLIT READING'!important;position:absolute!important;bottom:35px!important;left:67px!important;right:67px!important;display:block!important;margin:0!important;padding:15px 0 0!important;border-top:1px solid #d0d7de!important;font:10px sans-serif!important;letter-spacing:.2em!important;color:#8999ac!important}
body > #moon-export.moon-export-book .moon-export-chapter-head{margin-bottom:27px!important;padding:0 0 25px 21px!important}
body > #moon-export.moon-export-book .moon-export-chapter h2{font-size:27px!important;line-height:1.4!important}
body > #moon-export.moon-export-book .moon-export-chapter p{font-size:15px!important;line-height:1.85!important;margin-bottom:18px!important}
body > #moon-export.moon-export-book .moon-export-basic{padding:17px 0 17px 23px!important;border-left:1px solid #aebaca!important;margin:0!important}
body > #moon-export.moon-export-book .moon-export-basic:before{top:17px!important;background:#f5f3ef!important}
body > #moon-export.moon-export-book .moon-export-highlight{margin:18px 0!important;padding:25px 30px!important;border-radius:0!important;border:1px solid #b5c1ce!important;background:#e8ebed!important}
body > #moon-export.moon-export-book .moon-export-cards{gap:16px!important;padding:15px 0!important}
body > #moon-export.moon-export-book .moon-export-card{flex-basis:155px!important;max-width:155px!important;padding:10px!important;border-radius:80px 80px 4px 4px!important;background:#e9e8e5!important;box-shadow:none!important}
body > #moon-export.moon-export-book .moon-export-disclaimer{background:#f5f3ef!important;color:#76869b!important;padding:30px!important}
body.moon-export-print > #moon-export:not([hidden]){position:static!important;left:auto!important;top:auto!important;z-index:1!important;width:210mm!important}
@media print{
 @page{size:210mm 297mm;margin:0}
 html,body.moon-export-print{margin:0!important;padding:0!important;width:210mm!important;background:white!important}
 body.moon-export-print > #moon-export.moon-export-book .moon-export-page{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;break-after:page!important;page-break-after:always!important;overflow:hidden!important}
 body.moon-export-print > #moon-export.moon-export-book .moon-export-page:last-of-type{break-after:page!important}
 body.moon-export-print > #moon-export.moon-export-book .moon-export-disclaimer{display:none!important}
}
.moon-book-overlay{background:#222b39e8!important;backdrop-filter:blur(7px)}
.moon-book-viewport{background:#f5f3ef!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 115px)!important;box-shadow:0 25px 70px #080b1555!important}
.moon-book-viewport.moon-export-book .moon-export-page{width:100%!important;max-width:794px!important;min-height:0!important;max-height:none!important;background:#f5f3ef!important;color:#2e3b4c!important}
.moon-book-viewport.moon-export-book .moon-export-cover{background:#e7e9ec!important;color:#26364d!important;min-height:900px!important;padding:120px 65px!important}
.moon-book-viewport.moon-export-book .moon-export-cover h1{color:#253b55!important}
.moon-book-viewport.moon-export-book .moon-export-cover .moon-export-question,.moon-book-viewport.moon-export-book .moon-export-cover .moon-export-kicker,.moon-book-viewport.moon-export-book .moon-export-cover .moon-export-subtitle{color:#455e7a!important}
.moon-book-viewport.moon-export-book .moon-export-chapter{padding:65px 55px!important;min-height:800px!important;background:#f5f3ef!important}
.moon-book-viewport.moon-export-book .moon-export-chapter p,.moon-book-viewport.moon-export-book .moon-export-chapter h2,.moon-book-viewport.moon-export-book .moon-export-chapter h3{color:#35445a!important}
@media(max-width:760px){.moon-book-viewport.moon-export-book .moon-export-cover{min-height:75vh!important;padding:70px 25px!important}.moon-book-viewport.moon-export-book .moon-export-chapter{padding:52px 26px!important;min-height:70vh!important}.moon-book-viewport.moon-export-book .moon-export-cover h1{font-size:32px!important}}
