:root{--bg-parchment:#faf6ee;--bg-card:#fff;--text-main:#2c2520;--text-muted:#70635c;--gold-primary:#9e7e40;--gold-light:#c5a880;--gold-dark:#7a5f2c;--gold-glow:#c5a88026;--border-bible:#e6dfd5;--border-focus:#c5a880;--shadow-subtle:#2c25200a 0 4px 12px;--shadow-card:#2c252014 0 10px 25px -5px, #2c252008 0 8px 10px -6px;--font-serif:"Lora", "Georgia", serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text-main);background-color:var(--bg-parchment);-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg-parchment:#12100e;--bg-card:#1c1917;--text-main:#faf6ee;--text-muted:#a3978e;--gold-primary:#c5a880;--gold-light:#e5d5c0;--gold-dark:#9e7e40;--gold-glow:#c5a8801a;--border-bible:#2e2722;--border-focus:#faf6ee;--shadow-subtle:#0003 0 4px 12px;--shadow-card:#0006 0 10px 25px -5px}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-parchment);color:var(--text-main);font-family:var(--font-sans);margin:0;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-parchment)}::-webkit-scrollbar-thumb{background:var(--gold-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}#root{background-color:var(--bg-parchment);border-left:1px solid var(--border-bible);border-right:1px solid var(--border-bible);flex-direction:column;max-width:640px;min-height:100svh;margin:0 auto;display:flex;position:relative;box-shadow:0 0 40px #0000000d}.app-content{flex-grow:1;padding:24px 20px 96px;overflow-y:auto}.serif-text{font-family:var(--font-serif)}.bible-header{font-family:var(--font-serif);color:var(--gold-primary);text-align:center;margin-bottom:24px;font-weight:600}h1{font-family:var(--font-serif);color:var(--text-main);font-size:28px;font-weight:700;line-height:1.25}h2{font-family:var(--font-serif);color:var(--gold-primary);font-size:22px;font-weight:600;line-height:1.3}h3{font-family:var(--font-serif);color:var(--text-main);font-size:18px;font-weight:600}.ornamental-divider{color:var(--gold-light);justify-content:center;align-items:center;margin:20px 0;display:flex}.ornamental-divider:before,.ornamental-divider:after{content:"";background:linear-gradient(to right, transparent, var(--gold-light), transparent);flex-grow:1;height:1px;margin:0 16px}.ornamental-divider .icon{font-size:16px;line-height:1}.bible-card{background-color:var(--bg-card);border:1px solid var(--border-bible);box-shadow:var(--shadow-subtle);border-radius:12px;margin-bottom:16px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s}.bible-card:hover{border-color:var(--gold-light);box-shadow:var(--shadow-card)}.bottom-nav{background-color:var(--bg-card);border-top:1px solid var(--border-bible);z-index:100;height:68px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.nav-item{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:500;transition:color .2s;display:flex}.nav-item.active{color:var(--gold-primary)}.nav-item svg{margin-bottom:4px;transition:transform .2s}.nav-item.active svg{transform:translateY(-2px)}.flipbook-container{perspective:1200px;aspect-ratio:3/4;width:100%;margin:20px 0;position:relative}.book{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s;position:relative}.page{transform-origin:0;width:100%;height:100%;transform-style:preserve-3d;cursor:pointer;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;box-shadow:inset 3px 0 10px #0000000d}.page-face{backface-visibility:hidden;border:1px solid var(--border-bible);background-color:var(--bg-card);width:100%;height:100%;box-shadow:var(--shadow-card);border-radius:0 12px 12px 0;padding:24px;position:absolute;overflow-y:auto}.page-face:before{content:"";border:1px solid var(--border-bible);pointer-events:none;opacity:.5;border-radius:8px;position:absolute;inset:12px}.page-face.back{border-radius:12px 0 0 12px;transform:rotateY(180deg);box-shadow:-5px 5px 15px #0000001a}.page.flipped{transform:rotateY(-180deg)}.page-spine{z-index:10;pointer-events:none;background:linear-gradient(90deg,#0000001a,#0000);width:15px;height:100%;position:absolute;top:0;left:0}.page.flipped .page-spine{background:linear-gradient(270deg,#0000001a,#0000);left:auto;right:0}.bible-input,.bible-select,.bible-textarea{border:1px solid var(--border-bible);background-color:var(--bg-card);width:100%;color:var(--text-main);font-family:var(--font-sans);border-radius:8px;outline:none;margin-bottom:16px;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.bible-input:focus,.bible-select:focus,.bible-textarea:focus{border-color:var(--gold-primary);box-shadow:0 0 0 3px var(--gold-glow)}.bible-button{background-color:var(--gold-primary);color:#faf6ee;width:100%;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:16px;font-weight:600;transition:background-color .2s,transform .1s;display:inline-flex}.bible-button:hover{background-color:var(--gold-dark)}.bible-button:active{transform:scale(.98)}.bible-button.secondary{border:1px solid var(--gold-primary);color:var(--gold-primary);background-color:#0000}.bible-button.secondary:hover{background-color:var(--gold-glow)}.category-badge{background-color:var(--gold-glow);color:var(--gold-primary);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.dashboard-suggest{text-align:center;background:radial-gradient(circle at top, var(--gold-glow), transparent);border:1px solid var(--border-bible);box-shadow:var(--shadow-subtle);border-radius:16px;margin-bottom:24px;padding:32px 20px}.dashboard-suggest .time-meta{color:var(--gold-primary);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.dashboard-suggest .prayer-title{margin:12px 0;font-size:24px}
