:root{--bg: #faf8f4;--bg2: #f3efe8;--text: #2a2520;--text2: #4a4540;--muted: #8a8078;--accent: #8b4513;--accent2: #1a5a82;--border: #e0d8cc;--verse-bg: #f5f0e6;--italic: #b33a3a}[data-theme=dark]{--bg: #0c0a08;--bg2: #161310;--text: #cec6ba;--text2: #a89e92;--muted: #706860;--accent: #c9a84c;--accent2: #6bb0d4;--border: #252018;--verse-bg: #13100d;--italic: #d4716a}[data-theme=sepia]{--bg: #f2e8d5;--bg2: #e8dcc4;--text: #3a2a1a;--text2: #5a4a38;--muted: #8a7a62;--accent: #7a5020;--accent2: #4a6a50;--border: #d4c4a8;--verse-bg: #ece0cc;--italic: #a33a2a}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Literata,Georgia,serif;background:var(--bg);color:var(--text);line-height:1.82;font-size:var(--fs, 17px);-webkit-font-smoothing:antialiased;transition:background .35s ease,color .25s ease}::selection{background:var(--accent);color:#fff}a{color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline}.topnav.svelte-12qhfyh{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border);transition:background .35s,border-color .35s}.topnav-inner.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;height:48px;max-width:700px;margin:0 auto;padding:0 24px;font-family:system-ui,sans-serif}.topnav-logo.svelte-12qhfyh{font-size:13px;color:var(--muted);text-decoration:none}.topnav-logo.svelte-12qhfyh:hover{color:var(--text);text-decoration:none}
