:root{--ink:#161719;--midnight:#111315;--paper:#f8f5ef;--paper2:#eee7dc;--card:#fff;--gold:#c9a357;--gold2:#e2c77d;--red:#7e3035;--sage:#5d7163;--muted:#756f67;--line:#e5ddd1;--shadow:0 20px 60px rgba(26,20,12,.08);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(circle at 20% 10%,rgba(201,163,87,.18),transparent 28%),radial-gradient(circle at 88% 30%,rgba(126,48,53,.08),transparent 22%);z-index:-1}a{color:inherit}h1,h2,h3,blockquote{font-family:Georgia,"Times New Roman",serif;line-height:1.08}h1{font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.035em;margin:.18em 0}h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.025em}h3{font-size:1.3rem}.wrap{width:min(1200px,92%);margin:auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(17,19,21,.94);backdrop-filter:blur(16px);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.navwrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.15)}.brand span{display:grid}.brand small{font-size:.66rem;color:#cfc9bf;letter-spacing:.04em}.brand b{letter-spacing:.16em;font-size:.92rem}.mainnav,.topbar nav{display:flex;gap:18px;align-items:center}.mainnav a,.topbar nav a{text-decoration:none;font-size:.9rem;color:#ddd}.mainnav a.active{color:#fff;position:relative}.mainnav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:9px}.mobile-menu{display:none;background:transparent;color:#fff;border:0;font-size:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 19px;background:var(--red);color:#fff;text-decoration:none;font-weight:800;cursor:pointer;box-shadow:0 7px 20px rgba(126,48,53,.18);transition:.18s ease}.btn:hover{transform:translateY(-1px);filter:brightness(.98)}.btn-gold{background:linear-gradient(135deg,var(--gold),#dfc77f);color:#161616;box-shadow:0 9px 28px rgba(201,163,87,.25)}.btn-ghost{background:transparent;border:1px solid currentColor;color:var(--ink);box-shadow:none}.btn-glass{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);box-shadow:none}.btn-small{padding:8px 14px;font-size:.86rem}.eyebrow{color:#9b7730;text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:.72rem}.eyebrow.light{color:#e5c97f}.pill,.tag{display:inline-flex;align-items:center;background:#eee3ce;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800}.actions,.card-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.section{padding:72px 0}.section-tight{padding:38px 0}.soft{background:linear-gradient(180deg,#f1ece4,#ebe4da)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head h2{margin:.25rem 0}.section-head>a,.text-link{color:#735b29;text-decoration:none;font-weight:800}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.muted{color:var(--muted)}.flash{margin-top:18px;border-radius:14px;padding:13px 16px;background:#e7f1e9;border:1px solid #cfdfd2}.flash.error{background:#f8e7e7;border-color:#ecc8c8}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-weight:850;font-size:.9rem}.field input,.field textarea,.field select,.search-panel input,.search-panel select,.ask-search input,.comment-form input,.mood-note{width:100%;padding:13px 14px;border:1px solid #d9d0c4;border-radius:13px;background:#fff;font:inherit;outline:none}.field input:focus,.field textarea:focus,.field select:focus,.search-panel input:focus,.ask-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,163,87,.14)}.field textarea{min-height:135px}.premium-form{background:linear-gradient(180deg,#fff,#fdfbf7)}.scripture{border-left:4px solid var(--gold);padding:18px 22px;background:#fffaf0;border-radius:0 14px 14px 0;font-family:Georgia,serif;font-size:1.08rem}.topbar .mode-form{margin:0;display:inline-flex}.mode-switch{font:inherit;font-weight:850;border-radius:999px;padding:9px 14px;cursor:pointer;border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;gap:8px}.admin-mode{background:#342a17;color:#f6d58b;border-color:#68542c}.member-mode{background:#fff;color:#1a1a1a;border-color:#ddd}.mode-dot{width:8px;height:8px;border-radius:50%;background:#e4b653;box-shadow:0 0 0 3px rgba(228,182,83,.13)}.logout-link{color:#aaa!important}.mode-banner{background:#fff6df;border-bottom:1px solid #e7d3a4;color:#5b4820}.mode-banner .wrap{display:flex;gap:12px;align-items:center;padding:8px 0;font-size:.84rem}.mode-banner span{color:#756340}
.today-hero,.page-hero,.meet-hero,.plan-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 10%,rgba(217,177,91,.28),transparent 22%),radial-gradient(circle at 15% 100%,rgba(126,48,53,.35),transparent 36%),linear-gradient(130deg,#111315,#24211f 55%,#3c2c23)}.today-hero:after,.page-hero:after,.meet-hero:after,.plan-hero:after{content:"";position:absolute;inset:auto -10% -55% 38%;height:420px;border:1px solid rgba(226,199,125,.25);border-radius:50%;transform:rotate(-12deg)}.today-hero{padding:88px 0 74px}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .65fr;gap:52px;align-items:center}.today-hero p,.page-hero p,.meet-hero p{max-width:720px;color:#ddd4c8;font-size:1.1rem}.hero-devotional{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:28px;backdrop-filter:blur(10px)}.hero-devotional h2{font-size:2rem}.hero-devotional a{color:#f1d48c;font-weight:800;text-decoration:none}.hero-ref{margin:18px 0;color:#f0d99a;font-family:Georgia,serif}.mood-rail{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.mood-chip{min-width:155px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.04)}.mood-chip span{display:block;font-weight:850}.mood-chip small{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.feature-card{border-radius:30px;padding:34px;box-shadow:var(--shadow)}.scripture-feature{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #eadfc7;position:relative;overflow:hidden}.verse-mark{position:absolute;right:28px;top:8px;font-family:Georgia,serif;font-size:9rem;color:rgba(201,163,87,.16);line-height:1}.scripture-feature blockquote{font-size:clamp(1.55rem,2.7vw,2.35rem);margin:22px 0;max-width:800px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quick-card{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;display:grid;gap:6px;box-shadow:0 10px 30px rgba(0,0,0,.035)}.quick-card b{font-family:Georgia,serif;font-size:1.35rem}.quick-card span{color:var(--muted);font-size:.92rem}.quick-card em{font-style:normal;color:#8a6a2b;font-weight:800;font-size:.86rem}.journey-card{display:block;position:relative;overflow:hidden;border-radius:26px;padding:28px;color:#fff;text-decoration:none;min-height:250px;box-shadow:var(--shadow)}.journey-card:before{content:"";position:absolute;inset:-30% -20% auto auto;width:180px;height:180px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.journey-card h3,.journey-card h2{font-size:2rem}.journey-card p{color:rgba(255,255,255,.78)}.tone-gold{background:linear-gradient(145deg,#2f2920,#6e5830)}.tone-sage{background:linear-gradient(145deg,#253129,#607564)}.tone-crimson{background:linear-gradient(145deg,#321a1d,#843840)}.tone-midnight{background:linear-gradient(145deg,#111315,#313c4a)}.progress{height:7px;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden;margin:18px 0 8px}.progress i{display:block;height:100%;background:linear-gradient(90deg,#f1d790,#fff0b5);border-radius:inherit}.update-card{display:grid;grid-template-columns:68px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.update-card>span{font-weight:900;color:#8a6a2b}.update-card h3{margin:0 0 5px}.update-card p{margin:0;color:var(--muted)}.help-banner{border-radius:30px;padding:34px;color:#fff;background:linear-gradient(145deg,#551f25,#872f36);box-shadow:0 24px 60px rgba(126,48,53,.2)}.testimony-strip{background:#141617;color:#fff}.testimony-strip blockquote{font-size:clamp(1.7rem,3vw,2.7rem);max-width:900px;margin:20px 0}.testimony-strip p{color:#bfb9b0}.testimony-strip a{color:#e4c77c}.page-hero{padding:68px 0}.page-hero.compact{padding:52px 0}.search-panel{display:grid;grid-template-columns:1fr 180px auto auto;gap:12px;align-items:center;margin-bottom:28px}.check{white-space:nowrap;font-weight:750}.verse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.verse-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 10px 34px rgba(0,0,0,.035)}.verse-card p{font-family:Georgia,serif;font-size:1.25rem}.verse-top{display:flex;justify-content:space-between;gap:12px}.red-letter{font-size:.72rem;color:#9b2e35;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.text-button{border:0;background:transparent;padding:0;color:#765d2b;font:inherit;font-weight:800;cursor:pointer}.danger{color:#9b1c1c!important}.meet-hero{padding:72px 0}.mood-form{margin-top:26px;max-width:1060px}.mood-rail.dark .mood-select{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff}.mood-select{padding:11px 15px;border-radius:999px;cursor:pointer;white-space:nowrap}.mood-select input{display:none}.mood-select.selected{background:var(--gold)!important;color:#171717!important;border-color:var(--gold)!important}.mood-note{max-width:680px;margin:16px 10px 16px 0}.meet-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px}.sacred-card{border-radius:30px;padding:38px;background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #eadfc7;box-shadow:var(--shadow)}.sacred-ref{font-size:1rem;font-weight:900;color:#8a6a2b;margin-top:12px}.sacred-card blockquote{font-size:clamp(1.8rem,3.2vw,3rem);margin:20px 0}.reflection-card{border-radius:30px;padding:38px;background:#1a1c1f;color:#fff;box-shadow:var(--shadow)}.reflection-card p{color:#d5d0c9}.reflection-card hr{border:0;border-top:1px solid #34383d;margin:26px 0}.prayer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.visibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.visibility-grid label{border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:2px;cursor:pointer}.visibility-grid span{font-size:.78rem;color:var(--muted)}.prayer-card,.mini-prayer{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:14px}.pray-action{display:flex;gap:12px;align-items:center}.pray-action button{border:0;background:#f4eee3;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.pray-action button.prayed{background:#e3eee6;color:#365441}.journal-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:32px}.journal-text{min-height:300px!important}.journal-entry{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:14px}.plan-hero{padding:74px 0}.progress.wide{max-width:520px}.plan-days{max-width:880px}.plan-day{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:34px 0;border-bottom:1px solid var(--line)}.day-number{font-weight:900;color:#9b7730;text-transform:uppercase;letter-spacing:.09em}.plan-day.complete{opacity:.82}.complete-mark{display:inline-flex;background:#e4eee7;color:#355441;border-radius:999px;padding:7px 11px;font-weight:850}.prayer-copy{font-family:Georgia,serif;font-size:1.15rem;color:#5b5146}.ask-search{display:flex;gap:10px;max-width:780px;margin-top:24px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic-grid a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;text-decoration:none;font-family:Georgia,serif;font-size:1.35rem;box-shadow:var(--shadow)}.topic-grid span{display:block;font-family:Inter,sans-serif;font-size:.8rem;color:#8a6a2b;margin-top:14px;font-weight:850}.testimony-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;margin-bottom:18px}.testimony-card.featured{border-color:#d6b766;box-shadow:0 16px 42px rgba(201,163,87,.12)}.sticky-card{position:sticky;top:110px}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.composer-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.community-post{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;margin:16px 0;box-shadow:0 10px 30px rgba(0,0,0,.03)}.post-author{display:flex;gap:12px;align-items:center}.avatar-sm{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#232629;color:#e6c77d;font-weight:900}.post-author small{display:block;color:var(--muted)}.post-body{font-size:1.05rem}.reaction-row{border-top:1px solid var(--line);padding-top:12px}.reaction-row button{border:0;background:transparent;font-weight:800;color:#756349;cursor:pointer}.comments{margin-top:10px;border-top:1px solid var(--line);padding-top:12px}.comments>div{padding:7px 0;font-size:.92rem}.comment-form{display:flex;gap:8px;margin-top:8px}.comment-form button{border:0;border-radius:10px;padding:0 14px;background:#222;color:#fff}.community-side .card a,.profile-links a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:800}.safety-note{margin-top:18px;padding:20px;border-radius:18px;background:#eee8df;color:#5f5850}.profile-hero-inner{display:flex;gap:22px;align-items:center}.avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;background:#ddd}.avatar.xl{width:132px;height:132px;border:3px solid rgba(255,255,255,.35)}.avatar.initials{display:grid;place-items:center;background:#2a2d31;color:#e7ca80;font-weight:900;font-size:2rem}.toggle-line{display:flex;gap:9px;align-items:flex-start;margin:13px 0}.admin-profile-card{margin-top:20px;background:#1a1c1f;color:#fff}.authbox{max-width:520px;margin:60px auto}.mobile-bottom{display:none}footer{background:#111315;color:#fff;margin-top:60px}.foot{display:flex;justify-content:space-between;gap:20px;padding:32px 0;color:#aaa}
.admin-body{background:#f2eee7}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 78px)}.admin-side{background:#181a1c;color:#fff;padding:28px 18px}.admin-side-label{font-size:.68rem;font-weight:900;letter-spacing:.18em;color:#a98b51;margin:0 10px 14px}.admin-side a{display:block;color:#c9c9c9;padding:10px 12px;border-radius:10px;text-decoration:none;margin:2px 0;font-size:.9rem}.admin-side a:hover,.admin-side a.active{background:#2a2d31;color:#fff}.admin-side-note{font-size:.77rem;line-height:1.45;color:#858585;border-top:1px solid #323438;margin-top:24px;padding:18px 12px 0}.admin-main{padding:32px;max-width:1500px;width:100%}.admin-page-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.admin-context{font-family:Georgia,serif;font-size:1.8rem;font-weight:800}.admin-status{display:inline-flex;align-items:center;gap:8px;color:#e4c16e;font-size:.86rem;font-weight:850}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.03)}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px;border-radius:28px;background:linear-gradient(135deg,#17191b,#333027);color:#fff;margin-bottom:24px}.admin-hero h1{font-size:3rem}.admin-hero p{color:#ccc}.stat-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.stat-card span{color:var(--muted);font-weight:800}.stat-card strong{display:block;font-family:Georgia,serif;font-size:2.5rem}.stat-card.alert{border-color:#dab2b2;background:#fff8f8}.admin-shortcuts{margin-top:22px}.admin-review{margin-bottom:16px}.admin-review details{margin-top:10px}.admin-review summary{cursor:pointer;font-weight:850;color:#765d2b}
@media(max-width:1000px){.hero-grid,.dashboard-grid,.meet-grid,.prayer-layout,.journal-layout,.community-layout{grid-template-columns:1fr}.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.community-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sticky-card{position:static}.search-panel{grid-template-columns:1fr 160px}.search-panel .check,.search-panel .btn{grid-column:auto}.admin-shell{grid-template-columns:1fr}.admin-side{display:flex;gap:6px;overflow-x:auto;padding:10px}.admin-side a{white-space:nowrap}.admin-side-label,.admin-side-note{display:none}}
@media(max-width:760px){body{padding-bottom:72px}.topbar .navwrap{min-height:66px}.brand small{display:none}.brand img{width:42px;height:42px}.mobile-menu{display:block}.mainnav{display:none;position:absolute;top:66px;left:0;right:0;background:#151719;padding:14px 4%;flex-direction:column;align-items:stretch;border-bottom:1px solid #333}.mainnav.open{display:flex}.mainnav a.active:after{display:none}.mode-form{width:100%}.mode-switch{width:100%;justify-content:center}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:80;background:rgba(17,19,21,.97);backdrop-filter:blur(14px);border-top:1px solid #2a2c30;padding:7px 6px env(safe-area-inset-bottom)}.mobile-bottom a{color:#c7c7c7;text-decoration:none;font-size:1rem;text-align:center;display:grid;gap:1px}.mobile-bottom span{font-size:.63rem}.mobile-bottom .pray-main{color:#e6c77d}.today-hero{padding:62px 0 50px}.hero-grid{gap:24px}.hero-devotional{padding:22px}.grid-2,.grid-3,.grid-4,.verse-grid,.topic-grid,.quick-grid,.visibility-grid{grid-template-columns:1fr}.section{padding:52px 0}.section-head{align-items:flex-start;flex-direction:column}.search-panel{grid-template-columns:1fr}.mood-rail{margin-right:-4%}.meet-hero{padding:56px 0}.sacred-card,.reflection-card{padding:26px}.ask-search{flex-direction:column}.plan-day{grid-template-columns:1fr;gap:8px}.community-side{grid-template-columns:1fr}.profile-hero-inner{align-items:flex-start}.composer-foot{align-items:flex-start;flex-direction:column}.admin-main{padding:20px 14px}.admin-page-head,.admin-hero{align-items:flex-start;flex-direction:column}.table{display:block;overflow-x:auto}.mode-banner .wrap{flex-direction:column;align-items:flex-start;gap:1px}.foot{flex-direction:column}.topbar nav:not(.mainnav){gap:8px}.admin-topbar .navwrap{align-items:flex-start;flex-direction:column;padding:10px 0}.admin-topbar nav{width:100%;justify-content:space-between}.admin-hero h1{font-size:2.2rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* My Salvation V4 — Premium Bible Experience */
.bible-hero{background:radial-gradient(circle at 78% 15%,rgba(225,194,116,.24),transparent 26%),linear-gradient(135deg,#111315 0%,#24221d 58%,#4b3827 100%);color:#fff;padding:66px 0 52px;border-bottom:1px solid rgba(255,255,255,.08)}
.bible-hero .wrap{display:flex;justify-content:space-between;align-items:end;gap:28px}.bible-hero h1{margin:.15em 0;font-size:clamp(2.7rem,5vw,4.8rem)}.bible-hero p{color:#d8d0c4;max-width:720px}.bible-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.bible-shell{padding:34px 0 80px}.bible-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 280px;gap:20px;align-items:start}.bible-sidebar,.bible-tools{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto}.bible-sidebar h3,.bible-tools h3{margin-top:0}.bible-sidebar select{width:100%;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.book-list{display:grid;margin-top:8px}.book-list a{padding:7px 9px;border-radius:9px;text-decoration:none;color:#5f5a53;font-size:.9rem}.book-list a:hover,.book-list a.active{background:#eee4d4;color:#6f5524;font-weight:850}.setup-note{background:#fff7e7;border:1px solid #ead6aa;border-radius:14px;padding:14px;margin:14px 0}.setup-note p{font-size:.85rem;color:#665c4d}.bible-reader{padding:0;overflow:hidden;min-height:650px}.reader-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbf8f2)}.reader-toolbar h2{margin:6px 0 0;font-size:2rem}.translation-badge{display:inline-flex;border-radius:999px;background:#efe3c9;color:#6e5424;padding:4px 9px;font-size:.72rem;font-weight:900;letter-spacing:.08em}.reader-actions{display:flex;gap:7px;flex-wrap:wrap}.reader-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font:inherit;font-size:.8rem;font-weight:800;text-decoration:none;color:#504a42;cursor:pointer}.chapter-strip{display:flex;gap:6px;overflow-x:auto;padding:12px 24px;border-bottom:1px solid var(--line);background:#f7f2ea}.chapter-strip a{min-width:34px;height:34px;display:grid;place-items:center;text-decoration:none;border-radius:50%;font-size:.8rem;font-weight:800;color:#6f675e}.chapter-strip a.active{background:#1f2225;color:#fff}.bible-passage{padding:34px 42px 48px;font-family:Georgia,"Times New Roman",serif;font-size:1.3rem;line-height:1.85;color:#292824}.bible-passage .yv-v{cursor:pointer;border-radius:5px;transition:.15s ease}.bible-passage .yv-v:hover{background:#fff3ce}.bible-passage .yv-v.selected{outline:2px solid rgba(201,163,87,.48);outline-offset:3px}.bible-passage .yv-vlbl{font-family:Inter,sans-serif;font-size:.65em;color:#9e8a63;font-weight:900;vertical-align:super;margin-right:2px}.bible-passage .wj,.bible-passage .yv-wj,.bible-passage [class*="wj"]{color:#a42e38}.bible-passage .highlight-gold{background:#fff0af}.bible-passage .highlight-rose{background:#f7d9dd}.bible-passage .highlight-sage{background:#dce9d8}.bible-passage .highlight-blue{background:#dce9f5}.bible-passage .bookmarked{box-shadow:inset 0 -2px 0 #8b6b2d}.bible-attribution{border-top:1px solid var(--line);padding:16px 28px;color:#7d766e;font-size:.72rem;background:#faf7f2}.reader-empty{padding:70px 42px;text-align:center}.bible-tools{overflow:visible}.bible-tools form{opacity:.46;pointer-events:none;transition:.2s}.bible-tools form.ready{opacity:1;pointer-events:auto}.highlight-palette{display:flex;gap:8px;align-items:center;margin:16px 0}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d7cfc3;cursor:pointer}.swatch.gold{background:#f4d76e}.swatch.rose{background:#e7a3ad}.swatch.sage{background:#a8c7a1}.swatch.blue{background:#a9c6df}.clear-hi{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:#6f675e}.bible-tool-btn{width:100%;margin:6px 0}.tool-links{display:grid;margin-top:20px;border-top:1px solid var(--line)}.tool-links a{padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:800;font-size:.87rem}.bible-searchbar{display:grid;grid-template-columns:1fr 140px auto;gap:10px;margin-bottom:26px}.bible-searchbar input,.bible-searchbar select{padding:14px;border-radius:14px;border:1px solid var(--line);font:inherit;background:#fff}.search-results{display:grid;gap:14px}.search-result{padding:24px}.search-verse,.compare-text{font-family:Georgia,serif;font-size:1.3rem;line-height:1.7}.compare-form{display:grid;grid-template-columns:1fr 2fr auto;gap:16px;align-items:end;margin-bottom:24px}.compare-form .field{margin:0}.translation-checks{display:flex;gap:8px;flex-wrap:wrap}.translation-checks label{background:#f2ece3;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-weight:800;font-size:.8rem}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mini-bible-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:10px}.mini-bible-item span{display:block;color:var(--muted);font-size:.78rem}.mini-bible-item p{font-size:.9rem}.history-list{padding:0}.history-list a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line);text-decoration:none}.history-list small{display:block;color:var(--muted)}.history-list time{font-size:.78rem;color:var(--muted)}.status-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:5px}.status-dot.online{background:#50a26a;box-shadow:0 0 0 4px rgba(80,162,106,.12)}
@media(max-width:1180px){.bible-layout{grid-template-columns:190px minmax(0,1fr)}.bible-tools{grid-column:1/-1;position:static;max-height:none}.bible-tools form{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:end}.bible-tools .field{margin:0}.tool-links{grid-column:1/-1}}
@media(max-width:840px){.bible-hero .wrap{align-items:flex-start;flex-direction:column}.bible-layout{grid-template-columns:1fr}.bible-sidebar{position:static;max-height:none}.book-list{grid-template-columns:repeat(3,1fr);max-height:220px;overflow:auto}.reader-toolbar{align-items:flex-start;flex-direction:column}.bible-passage{padding:28px 22px;font-size:1.16rem}.bible-searchbar,.compare-form{grid-template-columns:1fr}.compare-grid{grid-template-columns:1fr}.bible-tools form{grid-template-columns:1fr}.translation-checks{max-height:130px;overflow:auto}}
