@font-face{font-family:Gentium;src:url(/fonts/Gentium-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Galatia SIL;src:url(/fonts/GalSILR.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{line-height:1.5;font-weight:400;color-scheme:light dark;--font-family: serif;--font-size: 16px;--bg-color: #242424;--text-color: rgba(255, 255, 255, .87);--panel-bg: #303030}.light{--bg-color: #ffffff;--text-color: #213547;--panel-bg: #e0e0e0}.dark{--bg-color: #242424;--text-color: rgba(255, 255, 255, .87);--panel-bg: #303030}.sepia{--bg-color: #f4ecd8;--text-color: #5d4037;--panel-bg: #e6d9c6}html{background:var(--bg-color);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size);transition:all .3s ease}body,html{height:100%;margin:0;padding:0}body{display:flex;flex-direction:column}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s;margin:1em}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.settings-panel{display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%;max-width:900px;flex-shrink:0}.header-section{text-align:center}.controls-section{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.dropdown-section{display:flex;flex-direction:column;gap:1rem;align-items:center;flex-wrap:wrap}.main-container{overflow-y:auto;padding:2rem;max-width:900px;width:100%;margin:0 auto}.settings-panel label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-color)}.settings-panel select{padding:.5rem;border:1px solid rgba(255,255,255,.2);background:var(--panel-bg);color:var(--text-color);border-radius:4px;margin:0}.font-controls{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-family:monospace;padding:.5rem;border-radius:4px}.font-controls button{width:2.5rem;height:2rem;margin:0;padding:0;font-weight:700;font-size:1.2rem}.content-container{width:90%;max-width:900px;text-wrap:inherit}.chapter{font-size:1.1rem}.verse{font-size:.75rem}.license-footer{position:sticky;bottom:0;font-size:.7rem;opacity:.6;padding:1rem;text-align:center;background:var(--panel-bg);border-top:1px solid rgba(255,255,255,.1);margin-top:auto}
