@font-face{font-family:Reader;src:local('Arial')}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#111113;color:#f3efec;font-family:Arial,Helvetica,sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ff6867;outline-offset:5px}[hidden]{display:none!important}.topbar{height:96px;border-bottom:1px solid #2f2c30;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;gap:24px}.brand{display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:1.8px;line-height:1.7}.brand b{color:#ff5b59}.brand-mark{font-family:Georgia,serif;font-size:34px;letter-spacing:-4px}.brand-mark span{color:#f52b30;font-size:24px;margin-left:4px}.edition{font-size:9px;letter-spacing:2px;color:#989095}.ghost{border:1px solid #454044;background:transparent;color:#f1e9e5;padding:10px 14px;border-radius:4px;font-size:12px}.ghost:hover:not(:disabled){background:#292326;border-color:#9a5155}.library{max-width:1450px;margin:auto;padding:64px 5vw 30px}.intro{display:flex;gap:60px;align-items:flex-end;justify-content:space-between}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:bold;color:#ff5b59;display:block}.intro h1{font:clamp(42px,4.3vw,64px)/1.1 Georgia,serif;letter-spacing:-2px;margin:20px 0 0}.intro em{color:#f85152;font-weight:400}.intro p{max-width:300px;font-size:14px;line-height:1.8;color:#a8a0a2;margin:0 0 4px}.library-line{display:flex;justify-content:space-between;margin:52px 0 28px;padding-top:20px;border-top:1px solid #3a3033;font-size:9px;letter-spacing:2px;color:#aca1a5}.shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.book-card{min-width:0}.cover-button{padding:0;background:none;border:0;width:100%;display:block;position:relative;transition:transform .25s}.cover-button:hover{transform:translateY(-8px) rotate(-1deg)}.cover-button img{width:100%;height:auto;aspect-ratio:2/3;display:block;border-radius:2px 6px 6px 2px;box-shadow:0 20px 30px #0008;border-left:3px solid #74262a}.cover-button:after{content:'ABRIR LIVRO ↗';position:absolute;bottom:0;left:0;right:0;text-align:center;background:#d7262deb;padding:10px;font-size:9px;letter-spacing:1.5px;opacity:0;transition:opacity .2s}.cover-button:hover:after,.cover-button:focus-visible:after{opacity:1}.book-card .meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#d46b70;margin:20px 0 8px}.book-card h2{font-size:15px;line-height:1.4;font-weight:600;margin:0 0 8px}.book-card p{font-size:11px;line-height:1.6;color:#a99fa2;margin:0}.read-btn{font-size:11px;display:block;width:100%;text-align:left;margin-top:17px;padding:12px 0;border:0;border-top:1px solid #443237;background:none;color:#f3c1be}.read-btn:hover{color:#fff}.read-btn span{float:right}.library-note{text-align:center;color:#a2979b;font-size:11px;line-height:1.8;margin:50px 0}.library-footer{border-top:1px solid #30282b;padding-top:22px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#80787c}#loadStatus{font-size:14px;color:#e4b4b4}.reader-toolbar{display:flex;align-items:center;gap:22px;padding:20px 4vw;border-bottom:1px solid #332b2f}.reader-heading{flex:1;min-width:100px}.reader-heading h1{font:18px Georgia;margin:7px 0 0}.toolbar-actions{display:flex;gap:8px;align-items:center}.download{font-size:12px;color:#fff;background:#be222b;padding:12px 15px;border-radius:4px}.download:hover{background:#e03238}.book-area{height:min(760px,calc(100dvh - 300px));min-height:370px;display:flex;align-items:center;justify-content:center;gap:22px;padding:24px 4vw;background:radial-gradient(ellipse at 50% 50%,#372128 0%,#161215 65%,#111113 100%)}.book{height:100%;max-width:100%;position:relative;perspective:2200px;filter:drop-shadow(0 20px 26px #000a)}.spread{display:flex;height:100%;justify-content:center}.page{height:100%;width:auto;aspect-ratio:2/3;position:relative;background:#151417;overflow:hidden}.page img{height:100%;width:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none}.page.right:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0006,transparent 8%)}.page.left:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,#0008,transparent 9%)}.page.blank{background:linear-gradient(90deg,#191316,#281a20)}.animation{position:absolute;inset:0;pointer-events:none;perspective:2200px}.flip-leaf{position:absolute;top:0;height:100%;width:50%;transform-style:preserve-3d;transform-origin:left center;left:50%;z-index:5}.flip-leaf.single{width:100%;left:0}.flip-leaf.reverse{transform-origin:right center;left:0}.flip-leaf .face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;background:#191416}.flip-leaf .face img{width:100%;height:100%;object-fit:contain}.flip-leaf .face.backface{transform:rotateY(180deg);background:linear-gradient(90deg,#141114,#352329)}.flip-leaf.turn{animation:turn .65s cubic-bezier(.4,.1,.2,1) forwards}.flip-leaf.reverse.turn{animation-name:turnBack}@keyframes turn{to{transform:rotateY(-180deg)}}@keyframes turnBack{to{transform:rotateY(180deg)}}.side-nav{border:0;background:transparent;color:#d3b6be;font:48px Georgia;padding:15px}.side-nav:hover:not(:disabled){color:#ff5b59}.reader-bottom{max-width:650px;margin:auto;padding:13px 24px 24px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.pagination .ghost{border:0;font-size:12px}#pageLabel{font-size:11px;color:#c4b6bc;white-space:nowrap}.progress-line{display:block;padding:10px 5px}input[type=range]{width:100%;accent-color:#eb333a;cursor:pointer;height:5px}.reader-hint{text-align:center;font-size:10px;line-height:1.5;color:#908087;margin:6px 0}.text-area{max-width:760px;margin:30px auto;padding:25px 32px 50px;background:#19171a;border:1px solid #3b292f;border-radius:8px;--text-size:18px}.text-controls{display:flex;gap:10px;align-items:center;margin-bottom:36px;font-size:11px;color:#baa5ad}.text-controls span{flex:1}.text-controls button{background:#33232a;color:white;border:1px solid #57313c;border-radius:4px;padding:8px 12px}#textContent{font-size:var(--text-size);line-height:1.8;color:#e6dfe1}#textContent h2{font-family:Georgia,serif;font-size:1.9em;line-height:1.25;color:#fff}#textContent h3{font-size:1.05em;color:#ff7473;margin-top:28px}#textContent section{margin:0 0 65px;scroll-margin-top:25px}#textContent blockquote{border-left:3px solid #d2343d;background:#281b21;margin:22px 0;padding:18px 22px;color:#edc5c9}#textContent img{width:180px;display:block;margin:0 auto 35px}dialog{width:min(520px,calc(100% - 32px));max-height:85dvh;border:1px solid #59323a;border-radius:10px;background:#191518;color:#f1e6e8;padding:26px}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.dialog-head h2{font:27px Georgia;margin:0}dialog p{font-size:14px;line-height:1.8;color:#d2c3c9}dialog .muted{font-size:11px;color:#a3969c}#tocList button{display:flex;justify-content:space-between;gap:16px;width:100%;border:0;border-bottom:1px solid #403037;background:transparent;color:#e5d7dc;text-align:left;padding:15px 3px;line-height:1.5;font-size:13px}#tocList button:hover{color:#ff7776}#tocList span{color:#d56770;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body.reading .edition{display:none}body.reading .topbar{height:70px}
@media(min-width:901px){.book-area{min-height:400px}.book.single{aspect-ratio:2/3}.book:not(.single){aspect-ratio:4/3}}@media(max-width:1100px){.shelf{gap:16px}.reader-toolbar{flex-wrap:wrap}.toolbar-actions{margin-left:auto}.book-area{gap:10px}.side-nav{padding:5px}}
@media(max-width:900px){.edition{display:none}.library{padding-top:38px}.intro{gap:30px}.intro h1{font-size:44px}.intro p{max-width:240px;font-size:12px}.shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.book-area{height:auto;min-height:0;padding:25px 15px}.book{height:auto!important;width:min(420px,100%);aspect-ratio:2/3}.spread,.animation{height:100%}.page{width:100%;height:100%}.side-nav{display:none}.reader-toolbar{gap:12px;padding:14px 20px}.reader-toolbar>.ghost{padding:8px}.reader-heading h1{font-size:16px}.reader-heading .eyebrow{font-size:8px}.toolbar-actions{width:100%;justify-content:center}.reader-bottom{padding-top:8px}.text-area{margin:20px}.text-controls{flex-wrap:wrap}}
@media(max-width:560px){.topbar{height:78px;padding:0 20px}.brand{font-size:8px;gap:10px}.brand-mark{font-size:29px}.topbar>.ghost{font-size:10px;padding:8px}.library{padding:36px 22px 25px}.intro{display:block}.intro h1{font-size:43px;letter-spacing:-1.7px}.intro p{max-width:100%;margin:20px 0 0}.library-line{margin:30px 0 23px}.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.book-card:last-child{grid-column:1/-1;width:calc(50% - 9px);margin:auto}.book-card h2{font-size:14px}.library-note{margin:35px 0;font-size:10px}.library-footer{flex-direction:column;font-size:9px}.toolbar-actions{gap:6px}.toolbar-actions .ghost,.download{font-size:10px;padding:10px}.reader-toolbar{padding:12px 15px}.reader-toolbar>.ghost{font-size:10px}.reader-heading h1{font-size:15px}.reader-heading .eyebrow{font-size:7px}.reader-heading{text-align:right}.book-area{padding:20px 16px 12px}.reader-bottom{padding:6px 12px 20px}.pagination{gap:6px}.pagination .ghost{font-size:11px;padding:10px}.text-area{margin:15px;padding:20px}.text-controls span{font-size:10px}.text-controls button{padding:8px}.text-controls{gap:6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
@media(min-width:901px){.book-area{--page-height:min(630px,calc(100dvh - 325px),calc((100vw - 180px)*.75));height:calc(var(--page-height) + 48px);min-height:0}.book{height:var(--page-height)}}

.book{touch-action:pan-y pinch-zoom}

#back{display:none}
