@font-face{font-family:FixelText;src:url(/fonts/fixel/FixelText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FixelText;src:url(/fonts/fixel/FixelText-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FixelText;src:url(/fonts/fixel/FixelText-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:FixelText;src:url(/fonts/fixel/FixelText-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FixelDisplay;src:url(/fonts/fixel/FixelDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.font-fixel,.font-fixel p,.font-fixel li,.font-fixel ul,.font-fixel table,.font-fixel span,.font-fixel input,.font-fixel select,.font-fixel button{font-family:FixelText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.font-fixel-display,.font-fixel h1,.font-fixel h2,.font-fixel h3{font-family:FixelDisplay,FixelText,-apple-system,BlinkMacSystemFont,sans-serif!important}:root{--reader-font-size:18px;--reader-line-height:1.85}[data-reader-theme=light],body[data-reader-theme=light]{--reader-bg:#fff;--reader-text:#1e293b;--reader-border:#e2e8f0;--reader-muted:#64748b;--reader-card:#f8fafc;--reader-accent:#2563eb;--reader-toolbar-bg:#ffffffeb}[data-reader-theme=sepia],body[data-reader-theme=sepia]{--reader-bg:#fbf4e6;--reader-text:#3c3022;--reader-border:#ebdcc4;--reader-muted:#78644f;--reader-card:#f3e7d3;--reader-accent:#b45309;--reader-toolbar-bg:#fbf4e6f0}[data-reader-theme=dark],body[data-reader-theme=dark]{--reader-bg:#181c24;--reader-text:#cbd5e1;--reader-border:#28303f;--reader-muted:#94a3b8;--reader-card:#1f2533;--reader-accent:#f59e0b;--reader-toolbar-bg:#181c24eb}[data-reader-theme=black],body[data-reader-theme=black]{--reader-bg:#09090b;--reader-text:#e4e4e7;--reader-border:#27272a;--reader-muted:#a1a1aa;--reader-card:#18181b;--reader-accent:#10b981;--reader-toolbar-bg:#09090bf0}:root:not([data-reader-theme]){--reader-bg:#fbf4e6;--reader-text:#3c3022;--reader-border:#ebdcc4;--reader-muted:#78644f;--reader-card:#f3e7d3;--reader-accent:#b45309;--reader-toolbar-bg:#fbf4e6f0}.reader-page-body{transition:background-color .2s,color .2s;background-color:var(--reader-bg)!important;color:var(--reader-text)!important}.reader-toolbar{background-color:var(--reader-toolbar-bg)!important;border-color:var(--reader-border)!important;color:var(--reader-text)!important}[data-reader-font=fixel] .reader-wrapper,[data-reader-font=fixel] .reader-prose,[data-reader-font=fixel] .reader-prose p,[data-reader-font=fixel] .reader-prose li,[data-reader-font=fixel] .reader-prose blockquote,[data-reader-font=fixel] .reader-prose span,:root:not([data-reader-font]) .reader-wrapper,:root:not([data-reader-font]) .reader-prose,:root:not([data-reader-font]) .reader-prose p,:root:not([data-reader-font]) .reader-prose li,:root:not([data-reader-font]) .reader-prose blockquote,:root:not([data-reader-font]) .reader-prose span{font-family:FixelText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}[data-reader-font=fixel] .reader-title,[data-reader-font=fixel] .reader-prose h1,[data-reader-font=fixel] .reader-prose h2,[data-reader-font=fixel] .reader-prose h3,:root:not([data-reader-font]) .reader-title,:root:not([data-reader-font]) .reader-prose h1,:root:not([data-reader-font]) .reader-prose h2,:root:not([data-reader-font]) .reader-prose h3{font-family:FixelDisplay,FixelText,-apple-system,BlinkMacSystemFont,sans-serif!important}[data-reader-font=serif] .reader-wrapper,[data-reader-font=serif] .reader-prose,[data-reader-font=serif] .reader-prose p,[data-reader-font=serif] .reader-prose li,[data-reader-font=serif] .reader-prose blockquote,[data-reader-font=serif] .reader-prose span,[data-reader-font=serif] .reader-title,[data-reader-font=serif] .reader-prose h1,[data-reader-font=serif] .reader-prose h2,[data-reader-font=serif] .reader-prose h3{font-family:Merriweather,Georgia,Cambria,serif!important}[data-reader-font=sans] .reader-wrapper,[data-reader-font=sans] .reader-prose,[data-reader-font=sans] .reader-prose p,[data-reader-font=sans] .reader-prose li,[data-reader-font=sans] .reader-prose blockquote,[data-reader-font=sans] .reader-prose span,[data-reader-font=sans] .reader-title,[data-reader-font=sans] .reader-prose h1,[data-reader-font=sans] .reader-prose h2,[data-reader-font=sans] .reader-prose h3{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.reader-wrapper{transition:max-width .2s}[data-reader-width=narrow] .reader-wrapper{max-width:620px}[data-reader-width=medium] .reader-wrapper,:root:not([data-reader-width]) .reader-wrapper{max-width:740px}[data-reader-width=wide] .reader-wrapper{max-width:920px}.reader-prose{font-size:var(--reader-font-size);line-height:var(--reader-line-height);color:var(--reader-text);word-break:break-word;flex-direction:column;display:flex}.reader-prose>.reader-intro{border-top:1px solid var(--reader-border);color:var(--reader-muted);order:99;margin-top:3em;padding-top:2em;font-size:.92em;font-style:italic;line-height:1.7}.reader-prose>.reader-intro:before{content:"📖 Про цей твір";color:var(--reader-text);margin-bottom:.75em;font-size:1rem;font-style:normal;font-weight:700;display:block}.reader-prose p{letter-spacing:.01em;margin-bottom:1.3em;text-indent:0!important}.reader-poetry p{margin-bottom:2.2em;line-height:1.55;text-indent:0!important}.reader-prose>h1:first-child,.reader-prose>h1:first-child+p,.reader-prose>h1:first-child+p+p,.reader-prose>h1:first-child+p+hr,.reader-prose>h1:first-child+p+p+hr,.reader-prose>h1:first-child+hr,.reader-prose>hr:first-child{display:none!important}.reader-prose h1,.reader-prose h2,.reader-prose h3,.reader-prose h4{color:var(--reader-text);text-indent:0;text-align:center;margin-top:1.8em;margin-bottom:.8em;scroll-margin-top:75px;font-family:Merriweather,Georgia,serif;font-weight:700;line-height:1.3}.reader-prose h1{font-size:1.6em}.reader-prose h2{font-size:1.35em}.reader-prose h3{font-size:1.15em}.reader-prose blockquote{border-left:3px solid var(--reader-border);opacity:.9;margin:1.5em 0;padding-left:1.2em;font-style:italic}.reader-prose hr{background:var(--reader-border);border:0;width:40%;height:1px;margin:2.5em auto}.reader-prose strong,.reader-prose b{color:var(--reader-text);font-weight:700}.reader-prose em,.reader-prose i{font-style:italic}body.reader-zen header:not(.reader-toolbar),body.reader-zen footer,body.reader-zen #skip-to-content,body.reader-zen .reader-non-zen{display:none!important}.reader-glossary{text-underline-offset:4px;cursor:help;text-decoration-thickness:1.5px;transition:color .15s;display:inline;position:relative;-webkit-text-decoration:underline dotted var(--reader-accent,#b45309)!important;text-decoration:underline dotted var(--reader-accent,#b45309)!important}.reader-glossary:hover,.reader-glossary:focus{color:var(--reader-accent,#b45309)!important}.reader-glossary:after{content:"💡 " attr(data-def);background-color:var(--reader-card,#f3e7d3);color:var(--reader-text,#3c3022);border:1px solid var(--reader-border,#ebdcc4);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:60;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 25px -5px #00000040,0 4px 10px -2px #0000001a;font-family:FixelText,-apple-system,sans-serif!important}.reader-glossary:before{content:"";border:6px solid #0000;border-top-color:var(--reader-border,#ebdcc4);opacity:0;visibility:hidden;z-index:60;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(4px)}.reader-glossary:hover:after,.reader-glossary:hover:before,.reader-glossary:focus:after,.reader-glossary:focus:before,.reader-glossary.active:after,.reader-glossary.active:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}
