.viewer-content.svelte-1qhgbta{color:var(--text-color, #e0e0e0);line-height:1.7}.viewer-content.svelte-1qhgbta h1{font-size:1.6em;font-weight:700;margin:1em 0 .5em}.viewer-content.svelte-1qhgbta h2{font-size:1.35em;font-weight:700;margin:.9em 0 .4em}.viewer-content.svelte-1qhgbta h3{font-size:1.15em;font-weight:700;margin:.8em 0 .3em}.viewer-content.svelte-1qhgbta h4,.viewer-content.svelte-1qhgbta h5,.viewer-content.svelte-1qhgbta h6{font-weight:700;margin:.6em 0 .3em}.viewer-content.svelte-1qhgbta p{margin:1em 0;line-height:1.7}.viewer-content.svelte-1qhgbta a{color:var(--accent-color, #ffd1dc);text-decoration:underline;text-decoration-style:dotted}.viewer-content.svelte-1qhgbta a:hover{text-decoration-style:solid}.viewer-content.svelte-1qhgbta strong{color:inherit;font-weight:700}.viewer-content.svelte-1qhgbta blockquote{border-left:3px solid var(--accent-color, #ffd1dc);margin:.8em 0;padding:.5em 1em;background:#ffd1dc0d;color:var(--text-muted, #aaa);border-radius:0 4px 4px 0}.viewer-content.svelte-1qhgbta code{background:#ce93d81f;color:#ce93d8;padding:2px 6px;border-radius:3px;font-family:Iosevka,monospace;font-size:.9em}.viewer-content.svelte-1qhgbta pre{background:#0000004d;border:1px solid var(--container-border, #333);border-radius:6px;padding:14px 16px;overflow-x:auto;margin:.8em 0}.viewer-content.svelte-1qhgbta pre code{background:transparent;color:var(--text-color, #e0e0e0);padding:0;font-size:13px}.viewer-content.svelte-1qhgbta ul,.viewer-content.svelte-1qhgbta ol{padding-left:1.8em;margin:.5em 0}.viewer-content.svelte-1qhgbta li{margin:.25em 0}.viewer-content.svelte-1qhgbta hr{border:none;border-top:1px solid var(--container-border, #333);margin:1.5em 0}.viewer-content.svelte-1qhgbta table{width:100%;border-collapse:collapse;margin:.8em 0}.viewer-content.svelte-1qhgbta th,.viewer-content.svelte-1qhgbta td{border:1px solid var(--container-border, #333);padding:8px 12px;text-align:left}.viewer-content.svelte-1qhgbta th{background:#ffffff0d;font-weight:700}.viewer-content.svelte-1qhgbta img{max-width:100%;border-radius:6px;margin:.5em 0}.viewer-content.svelte-1qhgbta sup{color:#ffd1dc;font-size:.75em}.viewer-content.svelte-1qhgbta .footnotes-section{margin-top:1em;padding-top:1em;border-top:1px solid var(--container-border, #333);color:var(--text-color, #e0e0e0);font-size:.9em}.viewer-content.svelte-1qhgbta .footnotes-section h3{margin-top:0;margin-bottom:.5em;font-size:1.2em}.viewer-content.svelte-1qhgbta .footnote-entry{margin:4px 0;color:var(--text-muted, #aaa)}.header-nav.svelte-1teoznn{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.right-nav.svelte-1teoznn{display:flex;gap:12px;align-items:center}.lang-tabs.svelte-1teoznn{display:flex;background:var(--container-border);padding:4px;border-radius:20px;gap:4px}.lang-tab.svelte-1teoznn{background:transparent;border:none;color:var(--text-muted);padding:4px 12px;border-radius:16px;cursor:pointer;font-size:.8rem;font-family:var(--font-mono, monospace);transition:all .2s}.lang-tab.svelte-1teoznn:hover{color:var(--text-color)}.lang-tab.active.svelte-1teoznn{background:var(--bg-color);color:var(--accent-color);font-weight:700}.translate-btn.svelte-1teoznn{background:transparent;border:1px solid var(--accent-color);color:var(--accent-color);padding:4px 12px;border-radius:20px;cursor:pointer;font-size:.85rem;transition:all .2s;display:flex;align-items:center;gap:6px}.translate-btn.loading.svelte-1teoznn{opacity:.7;cursor:wait}.loader.svelte-1teoznn{width:12px;height:12px;border:2px solid var(--accent-color);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:svelte-1teoznn-rotation 1s linear infinite}@keyframes svelte-1teoznn-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-msg.svelte-1teoznn{font-size:.75rem;color:#ff6b6b;margin-left:8px}.translate-btn.svelte-1teoznn:hover{background:var(--accent-color);color:#000;font-weight:700}.back-link.svelte-1teoznn{display:inline-block;color:var(--text-muted);text-decoration:none;font-size:.9rem;transition:color .2s}.back-link.svelte-1teoznn:hover{color:var(--accent-color)}.edit-link.svelte-1teoznn{display:inline-block;color:var(--text-muted);text-decoration:none;font-size:.85rem;border:1px solid var(--container-border);padding:4px 12px;border-radius:20px;transition:all .2s}.edit-link.svelte-1teoznn:hover{border-color:var(--accent-color);color:var(--accent-color)}.meta-row.svelte-1teoznn{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:var(--text-muted);font-family:var(--font-mono, monospace);font-size:.9rem}.meta-right.svelte-1teoznn{display:flex;align-items:center;gap:8px}.separator.svelte-1teoznn{opacity:.6}.tags.svelte-1teoznn{display:flex;gap:8px}.tag.svelte-1teoznn{color:var(--accent-color)}.hero-image.svelte-1teoznn{width:fit-content;max-width:100%;max-height:400px;margin:0 auto 32px;overflow:hidden;border-radius:4px;border:1px solid var(--container-border);display:flex;justify-content:center;align-items:center}.hero-image.svelte-1teoznn img:where(.svelte-1teoznn){width:auto;height:auto;max-width:100%;max-height:400px;object-fit:contain;display:block}.thumbnail-description.svelte-1teoznn{text-align:center;font-size:.85rem;color:var(--text-muted);font-style:italic;margin-top:-20px;margin-bottom:32px;font-family:var(--font-mono, monospace)}.post-body.svelte-1teoznn{color:var(--text-color);line-height:1.8;font-size:1rem;width:100%;max-width:100%;min-width:0;margin:0 auto;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.post-body.svelte-1teoznn *{max-width:100%;overflow-wrap:break-word}.post-body.svelte-1teoznn h1,.post-body.svelte-1teoznn h2,.post-body.svelte-1teoznn h3{margin-top:2em;margin-bottom:.8em;color:var(--text-color);text-align:left}.post-body.svelte-1teoznn h1{font-size:2rem}.post-body.svelte-1teoznn h2{font-size:1.6rem;border-bottom:1px solid var(--container-border);padding-bottom:12px}.post-body.svelte-1teoznn h3{font-size:1.25rem}.post-body.svelte-1teoznn p{margin-bottom:1.5rem}.post-body.svelte-1teoznn ul{margin-bottom:1.2rem;padding-left:20px;color:var(--text-color);list-style-type:disc}.post-body.svelte-1teoznn ol{margin-bottom:1.2rem;padding-left:20px;color:var(--text-color);list-style-type:decimal}.post-body.svelte-1teoznn li{margin-bottom:.4rem}.post-body.svelte-1teoznn blockquote{border-left:4px solid var(--accent-color);padding-left:16px;margin:1.5rem 0;font-style:italic;color:var(--text-muted)}.post-body.svelte-1teoznn a{color:var(--accent-color);text-decoration:underline}.post-body.svelte-1teoznn code{background:var(--container-border);padding:2px 5px;border-radius:3px;font-family:var(--font-mono, monospace);font-size:.9em}.post-body.svelte-1teoznn pre{background:var(--bg-color);padding:16px;border-radius:4px;overflow-x:auto;margin-bottom:1.5rem;border:1px solid var(--container-border)}.post-body.svelte-1teoznn pre code{background:transparent;padding:0;color:var(--text-color)}.post-body.svelte-1teoznn img{max-width:100%;border-radius:4px;margin:1rem 0}.post-body.svelte-1teoznn table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9em}.post-body.svelte-1teoznn th,.post-body.svelte-1teoznn td{border:1px solid var(--container-border);padding:8px 12px;text-align:left}.post-body.svelte-1teoznn th{background:var(--container-border);font-weight:700}.separator.svelte-1teoznn{border:none;border-top:1px solid var(--container-border);margin:40px 0 32px}.also-read.svelte-1teoznn h3:where(.svelte-1teoznn){font-size:1.2rem;color:var(--text-color);margin-bottom:16px}.other-posts-list.svelte-1teoznn{list-style:none;padding:0;margin:0}.other-posts-list.svelte-1teoznn li:where(.svelte-1teoznn){margin-bottom:8px}.other-posts-list.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--accent-color);text-decoration:none;font-size:1rem;transition:opacity .2s}.other-posts-list.svelte-1teoznn a:where(.svelte-1teoznn):hover{opacity:.8;text-decoration:underline}.subscribe-section.svelte-1teoznn{margin-top:40px;margin-bottom:60px}.subscribe-section.svelte-1teoznn h3:where(.svelte-1teoznn){color:var(--text-color);margin-bottom:8px}.subscribe-section.svelte-1teoznn p:where(.svelte-1teoznn){color:var(--text-muted);margin-bottom:16px;font-size:.9rem}.subscribe-form.svelte-1teoznn{display:flex;gap:8px;max-width:400px}.subscribe-form.svelte-1teoznn input:where(.svelte-1teoznn){flex:1;background:var(--bg-color);border:1px solid var(--container-border);color:var(--text-color);padding:8px 12px;border-radius:4px;font-family:inherit}.subscribe-form.svelte-1teoznn button:where(.svelte-1teoznn){background:var(--accent-color);color:#000;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700;transition:opacity .2s}.subscribe-form.svelte-1teoznn button:where(.svelte-1teoznn):hover{opacity:.9}.subscribe-form.svelte-1teoznn button:where(.svelte-1teoznn):disabled{opacity:.5;cursor:not-allowed}mark.highlight-marker{background:transparent;color:inherit;padding:2px 0;border-radius:2px}mark.highlight-marker.visitor{background-color:#ffc0cb59;color:inherit;-webkit-text-fill-color:inherit}mark.highlight-marker.admin{background-color:#f79cba4d;border-bottom:2px solid #ffd1dc;cursor:help;position:relative}.highlight-tooltip.svelte-1teoznn{position:absolute;transform:translate(-50%,-100%) translateY(-10px);background:#222;border:none;box-shadow:0 2px 10px #0003;border-radius:5px;padding:0 4px;display:flex;z-index:1000;align-items:center;height:36px}.highlight-tooltip.svelte-1teoznn:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#222 transparent transparent transparent}.highlight-tooltip.svelte-1teoznn button:where(.svelte-1teoznn){background:transparent;border:none;padding:0 12px;height:100%;cursor:pointer;font-size:.9rem;color:#fff;font-family:var(--font-sans, sans-serif);font-weight:400;transition:none}.highlight-tooltip.svelte-1teoznn button:where(.svelte-1teoznn):hover{background:#333}.highlight-tooltip.svelte-1teoznn .admin-btn:where(.svelte-1teoznn){color:gold;font-weight:500}.highlight-tooltip.svelte-1teoznn .info-btn:where(.svelte-1teoznn){color:#ffd1dc;cursor:default;font-size:.85rem;opacity:.9}.highlight-tooltip.svelte-1teoznn .info-btn:where(.svelte-1teoznn):hover{background:transparent}.highlight-tooltip.svelte-1teoznn .divider:where(.svelte-1teoznn){width:1px;height:14px;background:#fff3;margin:0}.message.svelte-1teoznn{margin-top:12px;font-size:.9rem}.message.success.svelte-1teoznn{color:#7fbf7f}.message.error.svelte-1teoznn{color:#ff7f7f}@media(max-width:868px){.separator.svelte-1teoznn{margin:20px 0}.subscribe-section.svelte-1teoznn{margin-top:20px;margin-bottom:20px}}.content-wrapper.svelte-1teoznn{position:relative}.font-controls.svelte-1teoznn{display:flex;flex-direction:column;align-items:center;gap:8px;position:absolute;right:-50px;top:0;background:var(--container-bg, #111);border:1px solid var(--container-border);width:fit-content;padding:8px 4px;border-radius:4px;z-index:10}.font-btn.svelte-1teoznn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;font-weight:600;padding:4px;transition:color .2s}.font-btn.svelte-1teoznn:hover{color:var(--text-color)}.font-btn.active.svelte-1teoznn{color:var(--accent-color)}.divider.svelte-1teoznn{width:12px;height:1px;background:var(--container-border)}.like-btn.svelte-1teoznn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px}.like-btn.svelte-1teoznn .heart:where(.svelte-1teoznn){font-size:1.1rem;line-height:1;transition:transform .2s}.like-btn.svelte-1teoznn .count:where(.svelte-1teoznn){font-size:.7rem;font-weight:400}.like-btn.liked.svelte-1teoznn .heart:where(.svelte-1teoznn){color:var(--accent-color, #ff6b6b);transform:scale(1.1)}.like-btn.svelte-1teoznn:hover .heart:where(.svelte-1teoznn){transform:scale(1.2);color:var(--accent-color, #ff6b6b)}@media(max-width:1200px){.font-controls.svelte-1teoznn{position:static;flex-direction:row;margin-bottom:24px;right:auto;top:auto}.divider.svelte-1teoznn{width:1px;height:12px}.like-btn.svelte-1teoznn{flex-direction:row;gap:6px}.toc-sidebar.svelte-1teoznn{display:none}}.toc-sidebar.svelte-1teoznn{position:absolute;right:-220px;left:auto;top:180px;width:180px;height:calc(100% - 180px)}.toc-inner.svelte-1teoznn{position:sticky;top:100px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 120px);overflow-y:auto}.toast-notification{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(20px);background:#222;color:#fff;padding:12px 24px;border-radius:8px;font-size:.9rem;z-index:2000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0006;display:flex;align-items:center;gap:12px;border:1px solid #333}.toast-notification.visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.toast-separator{color:#555}.toast-action{background:transparent;border:none;color:var(--accent-color);cursor:pointer;padding:0;font-size:.9rem;font-weight:500;text-decoration:underline}.toast-action:hover{color:#fff}.quote-card-container.svelte-1teoznn{position:fixed;left:-9999px;top:0}.quote-card.svelte-1teoznn{width:600px;height:auto;min-height:315px;background:#111;padding:40px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-sans, sans-serif);color:#fff;border:1px solid #333}.quote-header.svelte-1teoznn{display:flex;justify-content:space-between;font-family:var(--font-mono, monospace);font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.quote-content.svelte-1teoznn{flex:1;font-size:1.6rem;font-weight:400;line-height:1.5;position:relative;margin-bottom:32px}.quote-mark.svelte-1teoznn{position:absolute;top:-20px;left:-25px;font-size:4rem;color:var(--accent-color);opacity:.3;font-family:serif}.quote-footer.svelte-1teoznn{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #333;padding-top:20px}.quote-author.svelte-1teoznn{font-weight:700;color:var(--accent-color);font-size:.95rem}.quote-title.svelte-1teoznn{font-size:.85rem;color:#888;font-style:italic}.toc-title.svelte-1teoznn{font-size:.7rem;font-weight:700;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-left:12px}.toc-sidebar.svelte-1teoznn ul:where(.svelte-1teoznn){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-left:1px solid var(--container-border)}.toc-sidebar.svelte-1teoznn li:where(.svelte-1teoznn){margin:0}.toc-sidebar.svelte-1teoznn a:where(.svelte-1teoznn){display:block;padding:6px 0 6px 12px;color:var(--text-muted);text-decoration:none;font-size:.85rem;line-height:1.4;transition:all .2s;border-left:2px solid transparent;margin-left:-1px}.toc-sidebar.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--text-color)}.toc-sidebar.svelte-1teoznn li.active:where(.svelte-1teoznn) a:where(.svelte-1teoznn){color:var(--accent-color);border-left-color:var(--accent-color);font-weight:500}.toc-sidebar.svelte-1teoznn li.indent:where(.svelte-1teoznn) a:where(.svelte-1teoznn){padding-left:24px;font-size:.8rem}.toc-inner.svelte-1teoznn::-webkit-scrollbar{width:4px}.toc-inner.svelte-1teoznn::-webkit-scrollbar-thumb{background:var(--container-border);border-radius:2px}
