@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fed1534a-module__F9WnGq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fed1534a-module__F9WnGq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
.livro-root{--color-bg:hsl(var(--background));--color-surface:hsl(var(--card));--color-border:hsl(var(--border));--color-text:hsl(var(--foreground) / .85);--color-text-muted:hsl(var(--muted-foreground));--color-heading:hsl(var(--foreground));--livro-gold:hsl(var(--gold));--livro-gold-light:hsl(var(--gold-light));--livro-gold-dark:hsl(var(--gold-dark));--livro-gold-soft:hsl(var(--gold) / .12);--livro-gold-muted:hsl(var(--gold) / .2);--livro-on-gold:#1b180d;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-geist), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root:not(.dark) .livro-root{--livro-gold:#b99331;--livro-gold-light:#d7ae47;--livro-gold-soft:#b993311f;--livro-gold-muted:#b993312e}.dark .livro-root{--livro-gold:#e5c061;--livro-gold-light:#f6d98d;--livro-gold-dark:#ddb34b;--livro-gold-soft:#e5c06129;--livro-gold-muted:#e5c0613d;--color-heading:var(--livro-gold-light)}@media (prefers-color-scheme:dark){:root:not(.light) .livro-root{--livro-gold:#e5c061;--livro-gold-light:#f6d98d;--livro-gold-dark:#ddb34b;--livro-gold-soft:#e5c06129;--livro-gold-muted:#e5c0613d;--color-heading:var(--livro-gold-light)}}.livro-root ::selection{background:var(--livro-gold-muted);color:var(--livro-gold-light)}.livro-serif{font-family:var(--font-playfair), Georgia, serif}.livro-sans{font-family:var(--font-geist), "Inter", system-ui, sans-serif}.livro-root .gold-rule{background:var(--livro-gold);width:60px;height:1px;margin:1.75rem auto}.livro-root .label-eyebrow{font-family:var(--font-geist), "Inter", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--livro-gold);font-size:.7rem}.livro-root .quote-block{background:var(--color-surface);border-left:3px solid var(--livro-gold);font-family:var(--font-playfair), Georgia, serif;color:var(--color-text);padding:2rem 2rem 2rem 2.25rem;font-style:italic}.livro-root .chapter-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:2rem;transition:border-color .4s,transform .4s}.livro-root .chapter-card:hover{border-color:var(--livro-gold-dark);transform:translateY(-2px)}.livro-root .gold-button{background:var(--livro-gold-soft);min-height:2.9rem;color:var(--livro-gold);border:1.5px solid var(--livro-gold);box-shadow:0 0 0 1px hsl(var(--gold) / .08) inset, 0 10px 28px hsl(var(--gold) / .08);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;font-family:var(--font-geist), "Inter", system-ui, sans-serif;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.85rem;line-height:1;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s,color .3s,transform .3s;display:inline-flex}.livro-root .gold-button:hover{background:var(--livro-gold);border-color:var(--livro-gold);box-shadow:0 0 0 1px hsl(var(--gold-light) / .18) inset, 0 16px 34px hsl(var(--gold) / .18);color:var(--livro-on-gold);transform:translateY(-1px)}.livro-root .gold-button:focus-visible{outline:2px solid var(--livro-gold-light);outline-offset:3px}.livro-root .gold-button:disabled{opacity:.45;cursor:not-allowed}.livro-root .gold-button:disabled:hover{background:var(--livro-gold-soft);box-shadow:0 0 0 1px hsl(var(--gold) / .08) inset, 0 10px 28px hsl(var(--gold) / .08);color:var(--livro-gold);transform:none}.livro-root .gold-button-inverse{background:var(--livro-gold);color:var(--livro-on-gold);border-color:var(--livro-gold-dark);box-shadow:0 0 0 1px hsl(var(--gold-light) / .18) inset, 0 16px 34px hsl(var(--gold) / .2)}.livro-root .gold-button-inverse:hover{background:var(--livro-gold-light);border-color:var(--livro-gold);color:var(--livro-on-gold)}.livro-root .gold-button-inverse:disabled:hover{background:var(--livro-gold);color:var(--livro-on-gold);border-color:var(--livro-gold-dark)}.livro-root .timeline{padding-left:1.75rem;position:relative}.livro-root .timeline:before{content:"";background:var(--color-border);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.livro-root .timeline-item{padding-bottom:2.25rem;position:relative}.livro-root .timeline-item:before{content:"";background:var(--livro-gold);width:9px;height:9px;box-shadow:0 0 0 3px var(--color-bg);border-radius:9999px;position:absolute;top:6px;left:-1.75rem}.livro-root .scroll-indicator{background:linear-gradient(to bottom, var(--livro-gold), transparent);width:1px;height:56px;animation:2.4s ease-in-out infinite livroPulse}@keyframes livroPulse{0%,to{opacity:.35;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.livro-root .reader-shell{--reader-toolbar-height:4.25rem;--reader-bottom-height:5.5rem;--reader-chrome-translate:0;--reader-chrome-opacity:1;--reader-progress-translate:0;background:linear-gradient(180deg, hsl(var(--background)) 0%, hsl(var(--background)) 58%, hsl(var(--card)) 100%);min-height:100dvh;color:var(--color-text);margin-top:-4rem;overflow-x:hidden}.livro-root .reader-shell.chrome-hidden{--reader-chrome-opacity:0}.livro-root .reader-shell.chrome-hidden .reader-toolbar{pointer-events:none;transform:translateY(-100%)}.livro-root .reader-shell.chrome-hidden .reader-mobilenav{pointer-events:none;transform:translateY(110%)}.livro-root .reader-shell.chrome-hidden .reader-mobile-zoom{transform:translateY(calc(var(--reader-bottom-height) + 2rem));opacity:0;pointer-events:none}.livro-root .reader-shell.chrome-hidden .reader-progress{opacity:.4}.livro-root .reader-toolbar{z-index:90;min-height:var(--reader-toolbar-height);padding:max(.75rem, env(safe-area-inset-top)) 1rem .75rem;background:hsl(var(--background) / .96);-webkit-backdrop-filter:saturate(150%)blur(14px);border-bottom:1px solid var(--color-border);box-shadow:0 10px 32px hsl(var(--background) / .52);will-change:transform;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;top:0;left:0;right:0}.livro-root .reader-control,.livro-root .reader-iconbtn,.livro-root .reader-zoomlabel,.livro-root .reader-navbtn,.livro-root .reader-status-action{border:1px solid hsl(var(--border) / .95);background:hsl(var(--card) / .72);min-width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.livro-root .reader-control:hover,.livro-root .reader-iconbtn:hover:not(:disabled),.livro-root .reader-zoomlabel:hover,.livro-root .reader-navbtn:hover:not(:disabled),.livro-root .reader-status-action:hover{border-color:var(--livro-gold);color:var(--livro-gold);background:var(--livro-gold-soft)}.livro-root .reader-control:focus-visible,.livro-root .reader-iconbtn:focus-visible,.livro-root .reader-zoomlabel:focus-visible,.livro-root .reader-navbtn:focus-visible,.livro-root .reader-pagenum input:focus-visible,.livro-root .reader-status-action:focus-visible{outline:2px solid var(--livro-gold-light);outline-offset:3px}.livro-root .reader-back{color:var(--livro-gold);letter-spacing:.08em;text-transform:uppercase;padding:0 .8rem;font-size:.78rem;font-weight:700}.livro-root .reader-position{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;display:inline-flex}.livro-root .reader-title{max-width:100%;color:var(--color-heading);font-family:var(--font-playfair), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.1;overflow:hidden}.livro-root .reader-pagecount{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;line-height:1}.livro-root .reader-toolbar-theme{flex-shrink:0;width:2.75rem;padding:0}.livro-root .reader-desktop-controls{justify-content:flex-end;align-items:center;gap:.6rem;display:none}.livro-root .reader-pager,.livro-root .reader-zoom{color:var(--color-text);align-items:center;gap:.4rem;display:inline-flex}.livro-root .reader-iconbtn{width:2.75rem;padding:0}.livro-root .reader-iconbtn:disabled,.livro-root .reader-navbtn:disabled{opacity:.35;cursor:not-allowed;transform:none}.livro-root .reader-pagenum{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.livro-root .reader-pagenum input{border:1px solid var(--color-border);background:var(--color-bg);width:3.25rem;height:2.75rem;color:var(--livro-gold);text-align:center;font-variant-numeric:tabular-nums;padding:.35rem .45rem;font-size:.85rem;font-weight:700}.livro-root .reader-of{letter-spacing:.04em}.livro-root .reader-zoomlabel{font-variant-numeric:tabular-nums;min-width:3.25rem;padding:0 .65rem;font-size:.78rem;font-weight:700}.livro-root .reader-progress{z-index:91;background:hsl(var(--border) / .4);height:2px;transition:opacity .35s;position:fixed;top:0;left:0;right:0}.livro-root .reader-progress span{background:var(--livro-gold);height:100%;transition:width .25s;display:block}.livro-root .reader-stage{min-height:100dvh;padding:calc(var(--reader-toolbar-height) + 1rem) max(.65rem, env(safe-area-inset-left)) calc(var(--reader-bottom-height) + 5.25rem + env(safe-area-inset-bottom));touch-action:pan-y pinch-zoom;cursor:pointer;justify-content:center;align-items:flex-start;transition:padding .35s cubic-bezier(.16,1,.3,1);display:flex}.livro-root .reader-shell.chrome-hidden .reader-stage{padding-top:max(.85rem, env(safe-area-inset-top));padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.livro-root .reader-page-wrap,.livro-root .reader-stage .react-pdf__Document{justify-content:center;width:100%;display:flex}.livro-root .reader-stage .react-pdf__Page{box-shadow:0 1px 0 hsl(var(--foreground) / .05), 0 18px 50px hsl(var(--background) / .38);background:#fff;border-radius:2px;overflow:hidden}.livro-root .reader-stage .react-pdf__Page__textContent{-webkit-user-select:text;user-select:text;cursor:text}.livro-root .reader-stage .react-pdf__Page__textContent ::selection{background:hsl(var(--gold) / .4);color:#211d12}.livro-root .reader-stage .react-pdf__Page__annotations{pointer-events:auto}.livro-root .reader-status{border:1px solid var(--color-border);background:hsl(var(--card) / .72);width:min(100%,28rem);min-height:18rem;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.livro-root .reader-status-title{color:var(--color-heading);font-family:var(--font-playfair), Georgia, serif;font-size:1.25rem}.livro-root .reader-status-text{font-size:.9rem;line-height:1.6}.livro-root .reader-status-action{color:var(--livro-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;padding:0 1rem;font-size:.78rem;font-weight:700}.livro-root .reader-status-page{min-height:12rem}.livro-root .reader-mobilenav{z-index:95;min-height:var(--reader-bottom-height);padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));background:hsl(var(--background) / .97);border-top:1px solid var(--color-border);box-shadow:0 -12px 32px hsl(var(--background) / .56);-webkit-backdrop-filter:saturate(150%)blur(14px);will-change:transform;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:0;left:0;right:0}.livro-root .reader-navbtn{width:100%;min-height:3.25rem;color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;padding:0 .95rem;font-size:.78rem;font-weight:800}.livro-root .reader-navbtn-primary{border-color:var(--livro-gold);background:var(--livro-gold);color:var(--livro-on-gold)}.livro-root .reader-navbtn-primary:hover:not(:disabled){background:var(--livro-gold-light);color:var(--livro-on-gold)}.livro-root .reader-mobile-page{min-width:4rem;color:var(--livro-gold);letter-spacing:.04em;text-align:center;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.livro-root .reader-mobile-zoom{right:.85rem;bottom:calc(var(--reader-bottom-height) + .85rem + env(safe-area-inset-bottom));z-index:94;background:hsl(var(--background) / .94);border:1px solid var(--color-border);box-shadow:0 10px 28px hsl(var(--background) / .4);-webkit-backdrop-filter:saturate(150%)blur(14px);will-change:transform;align-items:center;gap:.35rem;padding:.35rem;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s;display:inline-flex;position:fixed}.livro-root .reader-mobile-zoom .reader-iconbtn{width:2.4rem;min-width:2.4rem;height:2.4rem}.livro-root .reader-mobile-zoom .reader-zoomlabel{min-width:4rem;height:2.4rem}@media (max-width:640px){.livro-root .reader-toolbar{--reader-toolbar-height:4.75rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding-left:.7rem;padding-right:.7rem}.livro-root .reader-title{font-size:.9rem}.livro-root .reader-pagecount{font-size:.66rem}.livro-root .reader-control{min-width:2.65rem;height:2.65rem;padding:0 .65rem}.livro-root .reader-control span{display:none}.livro-root .reader-stage{padding-top:calc(var(--reader-toolbar-height) + .85rem);padding-left:0;padding-right:0}.livro-root .reader-stage .react-pdf__Page{box-shadow:0 8px 26px hsl(var(--background) / .28);border-radius:0}.livro-root .reader-mobile-zoom{display:none}}@media (min-width:820px){.livro-root .reader-shell{--reader-toolbar-height:4.5rem;--reader-bottom-height:5rem}.livro-root .reader-toolbar{grid-template-columns:auto minmax(12rem,1fr) auto auto}.livro-root .reader-position{text-align:left;align-items:flex-start}.livro-root .reader-desktop-controls{display:inline-flex}.livro-root .reader-toolbar-theme,.livro-root .reader-mobile-zoom{display:none}.livro-root .reader-stage{padding-top:calc(var(--reader-toolbar-height) + 1.5rem);padding-bottom:calc(var(--reader-bottom-height) + 2rem)}}@media (max-width:380px){.livro-root .reader-navbtn{padding:0 .65rem;font-size:.7rem}.livro-root .reader-mobile-page{min-width:3.35rem;font-size:.72rem}}
