body.reader-page{--bg:#faf9f5;--bg-2:#ffffff;--bg-card:#fff;--bg-card-hi:#f1edf6;--accent:#6a42c2;--accent-soft:#6a42c2;--accent-dim:#e9e0f5;--text:#201332;--text-muted:#6b6375;--text-dim:#766a81;--line:#e4e0e9;--line-2:#d5cddd;--font:Jakarta,Arial,sans-serif;--font-script:Georgia,serif;--max-w:760px;background:var(--bg);color:var(--text);font-family:Jakarta,Arial,sans-serif;line-height:1.85}
.reader-page .page-wrapper{max-width:1180px;margin:0 auto}.reader-page .page{max-width:850px;margin:0 auto;padding-inline:28px}.reader-page .site-header{padding-top:65px;padding-bottom:50px;border-bottom:1px solid var(--line);margin-bottom:45px}.reader-page .site-header h1{font-family:Jakarta,Arial,sans-serif;font-size:clamp(42px,6vw,74px);line-height:1.06;letter-spacing:-.055em;color:var(--ink)}.reader-page .site-header h1 span{color:var(--purple);font-family:Georgia,serif;font-weight:400}.reader-page .site-header .tagline,.reader-page .site-header .sub{font-size:17px;color:var(--muted);line-height:1.85}.reader-page h2{font-size:32px;line-height:1.25}.reader-page h3{font-size:25px;line-height:1.3}.reader-page .prose p,.reader-page .prompt-context{font-size:16px;line-height:1.9}.reader-page .toc-sidebar{top:88px;height:calc(100vh - 110px);margin-top:60px}.reader-page .prompt-block{background:white;border:1px solid #d9cfe7;border-radius:18px;box-shadow:0 10px 30px #21123906}.reader-page .prompt-block pre{color:#30213e;font-size:14px;line-height:1.85;padding-bottom:78px}.reader-page .prompt-block::before{background:#eee8f5}.reader-page .prompt-block::after{height:62px;background:#f8f5fb}.reader-page .copy-btn{min-width:80px;min-height:44px;border-radius:50px;border:1px solid #c7b7df;color:#583884;background:#f1eaf9;padding:10px 16px;bottom:9px;font-size:12px}.reader-page .author-block,.reader-page .author-row{margin:25px 0}.reader-page .btn-pdf,.reader-page .btn-cta{border-radius:100px;min-height:48px;background:var(--yellow);color:var(--deep);border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 23px}.reader-page .timeline{overflow:auto}.reader-page .site-footer{margin-bottom:55px}.reader-page #progress-bar{top:63px;height:2px}.reader-page .footer{padding-top:30px;padding-bottom:30px}.reader-page .header-classic .brand-name{color:#fff}.reader-page .header-classic nav a{color:#d0c4e6}.reader-page .header-classic nav a:hover{color:#fff}.reader-page .header-classic .classic-buy{line-height:1.4}.reader-page .toc-list a{min-height:32px;display:flex;align-items:center}.reader-page table{max-width:100%}.reader-page .table-wrap{overflow:auto}
@media(max-width:760px){.reader-page .page{padding-inline:20px}.reader-page .site-header{padding-top:45px}.reader-page .site-header h1{font-size:44px}.reader-page h2{font-size:28px}.reader-page .site-header .tagline,.reader-page .site-header .sub{font-size:16px}.reader-page .copy-btn{font-size:12px;min-height:44px}.reader-page .prompt-block pre{font-size:13px}.reader-page .main-content{padding-inline:20px}}
@media print{.reader-page .header-classic,.reader-page>.footer{display:none!important}.reader-page .main-content{max-width:100%}}
.reader-page .prose h2,.reader-page .prose h3,.reader-page .prose strong,.reader-page .step-title,.reader-page .prompt-title,.reader-page .intro-box strong,.reader-page .cta-section h2{color:var(--ink)}.reader-page .site-header h1 span{background:transparent;transform:none;padding:0;border-radius:0;font-style:italic}.reader-page .toc-list a.active{color:var(--purple);border-color:var(--purple)}.reader-page .copy-btn:hover,.reader-page .copy-btn.copied{color:#583884;background:#e9dff7;border-color:#b7a0d6}.reader-page .tl-block.done .tl-label{color:#5c3b85}.reader-page .connect-avatar{display:none}
.reader-page .rule-title,.reader-page .cierre-quote,.reader-page .connect-text h3{color:var(--ink)}
