#report-screen{max-width:480px;margin:auto;padding:50px 26px 80px;min-height:100svh;background:#100c08}#report-screen h1{font-size:29px;line-height:1.7;margin:25px 0;outline:none}#report-screen p{font-size:16px;line-height:2;white-space:pre-line;overflow-wrap:anywhere}#report-screen .flow-note{font-size:12px;margin-top:25px}.report-disclosure{color:#b4a38b;font-size:13px!important;border-block:1px solid #8c6c4050;padding:18px 0}.report-summary{color:#e8c88e;margin:30px 0}.report-chapter{padding:28px 0;border-bottom:1px solid #8c6c4050}.report-chapter h2{font-size:23px;margin-bottom:20px;color:#e8c88e}.recovery{margin-top:32px;color:#baab93}.recovery summary{cursor:pointer;font-size:14px}.recovery p{font-size:13px!important}.recovery button{padding:12px;background:transparent;color:#dfc49a;border:1px solid #796243}.consent-label{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.8;margin-top:25px}.consent-label input{margin-top:6px;min-width:18px;min-height:18px}#checkout-consent{max-height:90svh;overflow:auto}#checkout-consent p{font-size:14px}button:disabled{opacity:.55;cursor:default}@media print{body{background:white!important;color:black!important}#report-screen{max-width:none;background:white;color:black;padding:0}.report-chapter h2,.report-summary{color:black}#report-screen button,.recovery,#report-status{display:none!important}.report-chapter{break-inside:avoid}}

#partner-order{display:grid;gap:20px}#partner-order label{display:grid;gap:8px}#partner-order input,#partner-order select{font:inherit;color:#eadfc9;background:#241b14;border:1px solid #9d825b;padding:12px;width:100%;box-sizing:border-box}.report-chapter p{white-space:pre-line}
.recovery input{width:100%;box-sizing:border-box;padding:10px;background:#241b14;color:#eadfc9;border:1px solid #796243;font:inherit;font-size:12px}.viewing-report [aria-label="재회운 확인 내역"]{display:none!important}

/* Premium paid reading */
body.viewing-report{background:#0b0907;color:#eadfc9}
#report-screen:has(.report-book){max-width:1040px;padding:36px 22px 80px;background:transparent}
.report-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding:14px 18px;background:#17120eeb;border:1px solid #7c6546;backdrop-filter:blur(16px)}
.report-toolbar div{display:grid;gap:3px}.report-toolbar b{font-size:15px;color:#f3dfb6}.report-toolbar span{font-size:11px;color:#a9977b}.report-toolbar .cta{width:auto;margin:0;padding:12px 18px;font-size:13px}
.report-book{display:grid;gap:34px}.report-sheet{position:relative;box-sizing:border-box;width:min(100%,794px);min-height:1123px;margin:auto;padding:64px 68px;background:#12100d;color:#d8cbb7;border:1px solid #806943;box-shadow:0 22px 80px #0009;overflow:hidden}
.report-sheet:before{content:"";position:absolute;inset:14px;border:1px solid #8c744340;pointer-events:none}.report-sheet:after{content:"";position:absolute;width:260px;height:260px;right:-170px;bottom:-170px;border:1px solid #b7975e22;border-radius:50%;box-shadow:0 0 0 34px #b7975e0a,0 0 0 70px #b7975e08;pointer-events:none}
.sheet-head{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #7f6946;color:#9e8a6c;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.sheet-kicker,.chapter-no{margin:64px 0 10px!important;color:#b89b67!important;font-size:11px!important;letter-spacing:.24em}.report-sheet h2{margin:0 0 24px;color:#f0d7a4;font-family:"Noto Serif KR",serif;font-size:38px;font-weight:500;line-height:1.35;letter-spacing:-.04em}.sheet-intro{max-width:480px;color:#b8a992;font-size:14px!important;line-height:1.9!important}
.cover-sheet{padding:28px;background:radial-gradient(circle at 50% 38%,#2b2116 0,#15110d 37%,#0d0b09 75%)}.cover-frame{position:relative;display:flex;min-height:1065px;box-sizing:border-box;padding:64px 54px;align-items:center;flex-direction:column;text-align:center;border:1px solid #a78a55}.cover-frame:before,.cover-frame:after{content:"◆";position:absolute;color:#b49661;background:#12100d;padding:0 8px;font-size:10px}.cover-frame:before{top:-7px}.cover-frame:after{bottom:-7px}.cover-brand{margin:0!important;color:#c7a96f!important;font-size:12px!important;letter-spacing:.3em}.cover-mark{display:grid;place-items:center;width:92px;height:92px;margin:100px 0 42px;border:1px solid #b2955c;border-radius:50%;color:#d8b978;font-family:serif;font-size:42px;box-shadow:0 0 0 8px #ae8f5722}.cover-kicker{color:#a99677!important;font-size:12px!important;letter-spacing:.18em}.cover-sheet h1{margin:18px 0 22px!important;color:#f1dcb1;font-family:"Noto Serif KR",serif;font-size:56px!important;font-weight:400;line-height:1.3!important;letter-spacing:.04em}.cover-rule{width:1px;height:55px;margin:8px auto 22px;background:linear-gradient(#b89b68,transparent)}.cover-sheet h2{margin:0 0 8px;color:#e2c894;font-size:20px}.cover-sheet p{font-size:12px!important;color:#9f917d}.cover-sheet blockquote{max-width:520px;margin:48px auto 26px;color:#d8c6a7;font-family:"Noto Serif KR",serif;font-size:17px;line-height:1.9}.keynotes{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.keynotes span{padding:7px 12px;border:1px solid #7c6546;border-radius:99px;color:#b9a57f;font-size:10px}.cover-sheet footer{margin-top:auto;color:#83745e;font-size:10px;letter-spacing:.12em}
.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:52px 0 40px}.pillar{display:grid;place-items:center;min-height:230px;padding:20px 8px;background:#18130f;border:1px solid #806946}.pillar small{color:#a89473;font-size:11px}.pillar strong{display:grid;gap:7px;margin:14px 0}.pillar strong b{display:grid;place-items:center;width:58px;height:58px;color:#f0d6a1;border:1px solid #826944;font-family:serif;font-size:31px;font-weight:400}.pillar span{min-height:18px;color:#b9a680;font-size:11px}.pillar.uncertain{opacity:.5}.chart-note{margin-top:40px;padding:28px;border-top:1px solid #6f5d40;border-bottom:1px solid #6f5d40}.chart-note b{display:block;color:#9e8b6d;font-size:11px;letter-spacing:.08em}.chart-note strong{display:block;margin:10px 0;color:#e2c58e;font-size:24px}.chart-note p,.scope-note{color:#9f927f;font-size:12px!important;line-height:1.8!important}.scope-note{position:absolute;left:68px;right:68px;bottom:68px;padding-left:14px;border-left:2px solid #8f7447}
.elements{display:grid;gap:18px;margin:52px 0}.element-row{display:grid;grid-template-columns:36px 1fr 24px;gap:14px;align-items:center}.element-row b{color:#d9c39b}.element-row>span{height:8px;background:#29221a}.element-row i{display:block;height:100%;background:linear-gradient(90deg,#806642,#d3b274)}.element-row em{color:#8f806b;font-style:normal;font-size:12px}.ten-gods{margin:48px 0;padding:28px;border:1px solid #68573b}.ten-gods h3,.practice h3{margin:0 0 18px;color:#b89b67;font-size:12px;letter-spacing:.12em}.ten-gods p{display:flex;justify-content:space-between;margin:0!important;padding:10px 0;border-bottom:1px solid #ffffff0d;font-size:13px!important}.ten-gods p:last-child{border:0}.ten-gods span{color:#978973}.summary-copy{margin-top:34px!important;color:#b7aa96;font-size:13px!important;line-height:2!important}
.chapter-sheet{display:flex;flex-direction:column}.chapter-no{margin-top:52px!important}.chapter-sheet h2{font-size:36px}.chapter-lead{max-width:570px;margin:0!important;color:#d8bf8e!important;font-family:"Noto Serif KR",serif;font-size:18px!important;line-height:1.8!important}.ornament{margin:28px 0;color:#887149;font-size:9px}.chapter-body{white-space:pre-line;color:#c8bca9;font-size:14px;line-height:2.05;overflow-wrap:anywhere}.practice{margin-top:auto;padding:24px 26px;background:#19140f;border-left:2px solid #a18552}.practice ol{display:grid;gap:11px;margin:0;padding-left:20px}.practice li{padding-left:5px;color:#b9ad9a;font-size:12px;line-height:1.7}.report-footer-ui{width:min(100%,794px);margin:0 auto;color:#998b76}.report-footer-ui a{color:#c5ab7b}.report-footer-ui .flow-note{margin-bottom:4px}.recovery{width:min(100%,794px);margin:30px auto 0}
.promise-sheet{display:flex;flex-direction:column}.promise-sheet .chapter-no{margin-top:44px!important}.promise-sheet h2{margin-bottom:14px}.rich-body{white-space:normal;margin-top:26px}.rich-body>p{margin:0 0 13px!important;color:#c8bca9;font-size:13.3px!important;line-height:1.88!important}.reading-emphasis{color:#f0d39b;font-weight:600;background:linear-gradient(transparent 72%,#a47e393f 0)}.promise-highlights{margin:18px 0;padding:18px 20px;border:1px solid #7c6545;background:#17120e}.promise-highlights h3{margin:0 0 10px;color:#b89b67;font-size:11px;letter-spacing:.13em}.promise-highlights p{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;margin:0!important;padding:7px 0;border-bottom:1px solid #ffffff0c;font-size:11px!important;line-height:1.65!important}.promise-highlights p:last-child{border:0}.promise-highlights b{color:#8e7755}.promise-highlights strong{color:#d8c49e;font-weight:500}.promise-sheet .practice{margin-top:auto;padding:16px 20px}.promise-sheet .practice h3{margin-bottom:10px}.promise-sheet .practice ol{gap:6px}.promise-sheet .practice li{font-size:10.5px;line-height:1.55}.fortune-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:24px 0 10px}.fortune-strip div{display:grid;gap:4px;padding:10px 4px;text-align:center;border:1px solid #5f513d;color:#8f826e}.fortune-strip div.current{border-color:#c5a568;background:#9a743e20;color:#efd6a5}.fortune-strip b{font-family:serif;font-size:15px}.fortune-strip span{font-size:8px}.fortune-current{margin:0 0 18px!important;color:#a99a84;font-size:11px!important}.fortune-current strong{color:#e1c58f}.fortune-note{margin-top:14px;padding-left:12px;border-left:2px solid #8b7048;color:#978a76;font-size:10px;line-height:1.7}
.monthly-sheet h2{margin-bottom:10px}.month-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.month-grid>article{padding:16px;border:1px solid #6c5b40;background:#17130f}.month-grid header{position:static;height:auto;padding:0 0 8px;background:none;border-bottom:1px solid #574a36}.month-grid header span{color:#8f8068;font-size:9px}.month-grid header b{color:#d6b877;font-family:serif;font-size:17px}.month-grid h3{margin:10px 0 7px;color:#dec798;font-size:13px;line-height:1.5}.month-grid article>p{margin:0 0 9px!important;color:#aea18e;font-size:10px!important;line-height:1.65!important}.month-grid dl{margin:0}.month-grid dl>div{display:grid;grid-template-columns:45px 1fr;gap:6px;padding:5px 0;border-top:1px solid #ffffff0a;font-size:9px;line-height:1.55}.month-grid dt{color:#a98b59}.month-grid dd{margin:0;color:#958a78}
.script-sheet h2{margin-bottom:22px}.script-cards{display:grid;gap:10px}.script-cards article{padding:18px 20px;border:1px solid #725e3e;background:#18130f}.script-cards span{color:#aa8d5d;font-size:10px;letter-spacing:.09em}.script-cards p{margin:8px 0 0!important;color:#e0cfad;font-family:"Noto Serif KR",serif;font-size:14px!important;line-height:1.8!important}.final-check{margin-top:24px}.final-check h3{margin:0 0 10px;color:#d7bd88;font-size:14px}.final-check p{display:grid;grid-template-columns:34px 1fr;gap:10px;margin:0!important;padding:8px 0;border-bottom:1px solid #ffffff10;font-size:10.5px!important;line-height:1.55!important}.final-check b{color:#8f7650}.final-check span{color:#b9ad99}
@media(max-width:720px){#report-screen:has(.report-book){padding:18px 10px 60px}.report-toolbar{margin:-18px -10px 18px;padding:12px}.report-toolbar .cta{padding:10px 12px}.report-sheet{min-height:auto;padding:42px 28px}.report-sheet:before{inset:8px}.cover-sheet{padding:14px}.cover-frame{min-height:760px;padding:40px 22px}.cover-mark{margin-top:70px}.cover-sheet h1{font-size:42px!important}.cover-sheet blockquote{font-size:15px}.report-sheet h2{font-size:30px}.pillars{gap:5px}.pillar{min-height:185px;padding:14px 3px}.pillar strong b{width:43px;height:48px;font-size:25px}.scope-note{position:static;margin-top:50px!important}.chapter-body{font-size:14px}.chapter-sheet,.promise-sheet{min-height:900px}.sheet-head{font-size:8px}.report-toolbar span{display:none}.month-grid{grid-template-columns:1fr}.fortune-strip{grid-template-columns:repeat(3,1fr)}}
@media print{@page{size:A4;margin:0}html,body{margin:0!important;background:#12100d!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body>*:not(#report-screen){display:none!important}#report-screen:has(.report-book){display:block!important;width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;background:#12100d!important}.report-toolbar,.report-footer-ui,.recovery{display:none!important}.report-book{display:block}.report-sheet{width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:17mm 18mm!important;border:0!important;box-shadow:none!important;break-after:page;page-break-after:always}.report-sheet:last-child{break-after:auto;page-break-after:auto}.cover-sheet{padding:8mm!important}.cover-frame{min-height:281mm!important;padding:17mm 14mm!important}.cover-mark{margin-top:24mm}.chapter-body{font-size:10.2pt;line-height:1.9}.practice{margin-top:auto}.scope-note{left:18mm;right:18mm;bottom:17mm}}
