.conto-progress-wrap{position:sticky;top:0;z-index:30;backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.06)}.conto-progress-bar{height:3px;width:0%;transition:width .1s ease}.conto-reading-card{backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:1rem;box-shadow:0 20px 60px #00000059}.conto-side-panel{backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:12px}.conto-part-btn{width:100%;text-align:left;padding:.875rem 1rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s,transform .15s,border-color .2s}.conto-part-btn:hover{background:#ffffff14;transform:translate(2px)}.conto-part-btn.active{border-color:#ffffff40;color:#fff}.conto-pill{border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.conto-layout-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:768px){.conto-layout-grid{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}.conto-chapter-panel{display:none;animation:contoFadeIn .28s ease}.conto-chapter-panel.active{display:block}.conto-chapter-panel[hidden]{display:none!important}@keyframes contoFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.conto-bgm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem}.conto-bgm-bar button{border:1px solid rgba(255,255,255,.15);background:#ffffff0f;border-radius:.5rem;padding:.25rem .5rem;cursor:pointer;color:inherit}.conto-bgm-bar input[type=range]{width:5rem}.conto-accent{color:var(--conto-accent, #f59e0b)}.conto-muted{opacity:.85}.leitura-prose :global(blockquote){border-left:3px solid rgba(255,255,255,.2);padding-left:1rem;margin:1rem 0;font-style:italic}.leitura-prose :global(h2),.leitura-prose :global(h3){font-size:1.35rem;font-weight:800;margin-bottom:1rem;line-height:1.3}.leitura-prose :global(h3){font-size:1.15rem}.leitura-prose :global(p){margin-bottom:1rem}.leitura-prose :global(p:last-child){margin-bottom:0}.conto-gate-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0000008c}body.conto-locked .conto-gate-overlay{display:flex!important}.conto-gate-card{width:min(92vw,480px);padding:20px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0f172af2;color:#e2e8f0;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #ffffff08}.conto-gate-input{border-color:#ffffff26;background:#ffffff0d;color:inherit}.conto-gate-confirm{background:linear-gradient(135deg,#38bdf840,#0ea5e933);border:1px solid rgba(255,255,255,.2);color:#fff}.conto-gate-cancel{border:1px solid rgba(255,255,255,.15);background:#ffffff0f;border-radius:.5rem;color:inherit}.conto-gate-msg{color:#fca5a5}body.conto-locked #contoPageWrap{filter:blur(8px) brightness(.6);transition:filter .25s ease;pointer-events:none;user-select:none}body.conto-locked{overflow:hidden}body:not(.conto-locked) #contoGateOverlay{display:none}body.conto-theme-profundezas{--conto-accent: #7dd3fc;color:#dbeafe;background:radial-gradient(circle at top,#0b4f6c 0%,transparent 40%),linear-gradient(180deg,#02101d,#01070d 70%)}body.conto-theme-profundezas .conto-progress-wrap{background:linear-gradient(180deg,#02101dcc,#02101d59)}body.conto-theme-profundezas .conto-progress-bar{background:linear-gradient(90deg,#7dd3fc,#38bdf8)}body.conto-theme-profundezas .conto-reading-card,body.conto-theme-profundezas .conto-side-panel{background:#04121eb8;border-color:#ffffff14}body.conto-theme-profundezas .conto-part-btn.active{background:linear-gradient(135deg,#0ea5e959,#38bdf833)}body.conto-theme-oceano{--conto-accent: #38bdf8;color:#e2e8f0;background:linear-gradient(180deg,#0c4a6e,#0b1220 55%,#070b15)}body.conto-theme-oceano .conto-progress-wrap{background:linear-gradient(180deg,#070b15bf,#070b1559)}body.conto-theme-oceano .conto-progress-bar{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}body.conto-theme-oceano .conto-reading-card,body.conto-theme-oceano .conto-side-panel{background:#0f172a8c}body.conto-theme-oceano .conto-part-btn.active{background:linear-gradient(135deg,#38bdf833,#0ea5e929)}body.conto-theme-natal{--conto-accent: #fbbf24;color:#f8fafc;background:radial-gradient(900px 520px at 70% -12%,rgba(251,191,36,.28) 0%,transparent 60%),radial-gradient(760px 460px at 18% -10%,rgba(220,38,38,.2) 0%,transparent 58%),linear-gradient(180deg,#1a0508,#062018 55%,#07130f)}body.conto-theme-natal .conto-progress-wrap{background:linear-gradient(180deg,#05060ad9,#05060a80)}body.conto-theme-natal .conto-progress-bar{background:linear-gradient(90deg,#22c55e,#fbbf24,#dc2626)}body.conto-theme-natal .conto-reading-card,body.conto-theme-natal .conto-side-panel{background:#07130f9e}body.conto-theme-natal .conto-part-btn.active{background:linear-gradient(135deg,#fbbf2438,#22c55e29)}body.conto-theme-universo{--conto-accent: #f59e0b;color:#e2e8f0;background:radial-gradient(1200px 600px at 70% -10%,#1e3a8a 0%,transparent 60%),radial-gradient(800px 400px at 15% -5%,#0ea5e9 0%,transparent 55%),linear-gradient(#0b1220,#070b15)}body.conto-theme-universo .conto-progress-wrap{background:linear-gradient(180deg,#070b15bf,#070b1559)}body.conto-theme-universo .conto-progress-bar{background:linear-gradient(90deg,#f59e0b,#22d3ee)}body.conto-theme-universo .conto-reading-card,body.conto-theme-universo .conto-side-panel{background:#1118278c}body.conto-theme-universo .conto-part-btn.active{background:linear-gradient(135deg,#f59e0b33,#22d3ee29)}body.conto-theme-vazio{--conto-accent: #38bdf8;color:#e2e8f0;background:radial-gradient(1200px 600px at 70% -10%,#1e3a8a 0%,transparent 60%),linear-gradient(#0b1220,#020617)}body.conto-theme-vazio.conto-alt-theme{--conto-accent: #f472b6;background:radial-gradient(900px 500px at 20% -5%,rgba(244,114,182,.15) 0%,transparent 55%),linear-gradient(#120818,#0a0612)}body.conto-theme-vazio .conto-progress-wrap{background:linear-gradient(180deg,#070b15bf,#070b1559)}body.conto-theme-vazio .conto-progress-bar{background:linear-gradient(90deg,#38bdf8,#818cf8)}body.conto-theme-vazio.conto-alt-theme .conto-progress-bar{background:linear-gradient(90deg,#f472b6,#c084fc)}body.conto-theme-vazio .conto-reading-card,body.conto-theme-vazio .conto-side-panel{background:#1118278c}body.conto-theme-vazio .conto-part-btn.active{background:linear-gradient(135deg,#38bdf833,#818cf829)}body.conto-theme-monstros{--conto-accent: #ef4444;color:#e5e7eb;background:linear-gradient(180deg,#111827,#0a0a0a)}body.conto-theme-monstros .conto-progress-wrap{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0a8c)}body.conto-theme-monstros .conto-progress-bar{background:linear-gradient(90deg,#ef4444,#7f1d1d)}body.conto-theme-monstros .conto-reading-card,body.conto-theme-monstros .conto-side-panel{background:#111111bf}body.conto-theme-monstros .conto-part-btn.active{background:linear-gradient(135deg,#ef444438,#7f1d1d2e)}body.conto-theme-inferno{--conto-accent: #f87171;color:#e5e7eb;background:radial-gradient(800px 400px at 50% -10%,rgba(127,29,29,.35) 0%,transparent 60%),linear-gradient(180deg,#1a0505,#0a0a0a)}body.conto-theme-inferno .conto-progress-wrap{background:linear-gradient(180deg,#0a0000d9,#0a000080)}body.conto-theme-inferno .conto-progress-bar{background:linear-gradient(90deg,#dc2626,#991b1b)}body.conto-theme-inferno .conto-reading-card,body.conto-theme-inferno .conto-side-panel{background:#1a0505a6}body.conto-theme-inferno .conto-part-btn.active{background:linear-gradient(135deg,#dc262640,#991b1b33)}.conto-pill{background:linear-gradient(135deg,#ffffff1a,#ffffff0a)}body.conto-theme-diario{--conto-ink: #2f2a24;--conto-tea: #5b4a3a;--conto-paper: #f8f2e3;--conto-paper-deep: #efe4cc;--conto-accent: #7a5a3a;color:var(--conto-ink);background:radial-gradient(1200px 600px at 15% -10%,#d9cdb52e 0%,transparent 60%),linear-gradient(180deg,#ede7dd,#e4dbc9 20%,#e0d4bd 60%,#e9dfcb);font-feature-settings:"liga","onum"}body.conto-theme-diario:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1px 1px at 20% 30%,#00000008 50%,transparent 51%),radial-gradient(1px 1px at 80% 70%,#ffffff10 50%,transparent 51%);background-size:3px 3px,4px 4px;mix-blend-mode:multiply;opacity:.5}body.conto-theme-diario .conto-progress-wrap{background:linear-gradient(180deg,#ffffffd9,#ffffffa6);border-bottom:1px solid #00000012}body.conto-theme-diario .conto-progress-bar{background:linear-gradient(90deg,#8f6a4a,#c29f6a)}body.conto-theme-diario .reader-back-link{border-color:#0000001a;color:var(--conto-tea)}body.conto-theme-diario .reader-back-link:hover{background:#0000000d}body.conto-theme-diario .conto-pill{background:linear-gradient(135deg,#f6ead6,#efe2c6);border-color:#00000014;color:#6a5947}body.conto-theme-diario .conto-muted{color:#6e5a45;opacity:1}body.conto-theme-diario .conto-side-panel{backdrop-filter:blur(6px);background:#ffffffa8;border:1px solid #00000010}body.conto-theme-diario .conto-part-btn{border:1px solid #0000000f;background:#ffffffc2;color:var(--conto-tea)}body.conto-theme-diario .conto-part-btn:hover{background:#fff}body.conto-theme-diario .conto-part-btn.active{background:linear-gradient(135deg,#fff,#f6ead6);border-color:#0002;color:#5c4935;box-shadow:inset 0 0 0 1px #00000010}body.conto-theme-diario .conto-book{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(90deg,rgba(0,0,0,.04) 0 1px,transparent 1px) left 50% / 2px 100% no-repeat,radial-gradient(100% 80% at 50% -20%,#ffffff90,#fff0 60%),linear-gradient(180deg,var(--conto-paper) 0%,var(--conto-paper-deep) 100%);box-shadow:0 20px 60px #00000040,inset 0 0 0 1px #0000000f;border:none}body.conto-theme-diario .conto-paper-lines{background:repeating-linear-gradient(180deg,transparent 0 28px,#8a79631a 28px 29px)}body.conto-theme-diario .conto-script{font-family:Georgia,ui-serif,serif;letter-spacing:.2px}body.conto-theme-diario .leitura-prose,body.conto-theme-diario .leitura-prose :where(p,li,blockquote,h2,h3,strong,em){color:var(--conto-ink)}body.conto-theme-diario .conto-title-script{font-family:Times New Roman,ui-serif,serif}body.conto-theme-diario .conto-tape{position:absolute;width:72px;height:22px;background:#f3e6c9cc;top:14px;left:calc(50% - 36px);transform:rotate(-2deg);box-shadow:0 2px 3px #0000001f;border-radius:3px;z-index:2;pointer-events:none}body.conto-theme-diario .conto-tape:after{content:"";position:absolute;right:-80px;top:8px;width:72px;height:22px;background:#f3e6c9dd;transform:rotate(6deg);box-shadow:0 2px 3px #0000001f;border-radius:3px}body.conto-theme-diario .conto-gate-card{background:linear-gradient(180deg,var(--conto-paper) 0%,var(--conto-paper-deep) 100%);border:1px solid #00000018;color:var(--conto-ink);box-shadow:0 20px 60px #00000059,inset 0 0 0 1px #0000000a}body.conto-theme-diario .conto-gate-input{border-color:#00000018;background:#fff;color:var(--conto-ink)}body.conto-theme-diario .conto-gate-confirm{background:linear-gradient(135deg,#8f6a4a,#a67c52);border:1px solid #00000018;color:#fff}body.conto-theme-diario .conto-gate-cancel{border:1px solid #00000014;background:#fff;border-radius:.5rem;color:var(--conto-tea)}body.conto-theme-diario .conto-gate-msg{color:#b91c1c}
