/* Kind 2.9.6 — warm paper at night, with a quiet forest backdrop. */
html:not([data-kind-appearance-ready]) .kind-appearance-picker { display:none; }
.site-header .kind-appearance-picker { position:relative; flex:0 0 44px; margin:0; padding:0; border:0; z-index:65; }
.kind-appearance-picker>summary { display:flex; align-items:center; justify-content:center; width:44px; height:44px; padding:0; border:1px solid var(--kind-shell-line,rgba(31,59,52,.15)); border-radius:14px; background:var(--kind-shell-surface,#fffefa); color:var(--ink,#203f35); cursor:pointer; list-style:none; }
.kind-appearance-picker>summary::-webkit-details-marker { display:none; }
.kind-appearance-picker svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.kind-appearance-picker .kind-appearance-moon { display:none; }
html[data-kind-color-scheme="dark"] .kind-appearance-sun { display:none; }
html[data-kind-color-scheme="dark"] .kind-appearance-moon { display:block; }
.kind-appearance-panel { position:absolute; top:calc(100% + 10px); right:0; width:min(290px,calc(100vw - 32px)); padding:18px; border:1px solid var(--kind-shell-line,rgba(31,59,52,.15)); border-radius:16px; color:var(--ink,#203f35); background:var(--kind-shell-surface,#fffefa); box-shadow:0 16px 44px rgba(20,35,28,.18); }
.kind-appearance-panel fieldset { min-width:0; border:0; padding:0; margin:0; }
.kind-appearance-panel legend { padding:0; margin:0 0 10px; font:600 16px/1.4 Arial,sans-serif; }
.kind-appearance-panel label { display:flex; gap:12px; align-items:center; min-height:44px; font:400 15px/1.4 Arial,sans-serif; cursor:pointer; }
.kind-appearance-panel input { width:18px; height:18px; margin:0; accent-color:#6a7856; }
.kind-appearance-panel p { margin:12px 0 0; color:var(--muted,#667670); font:400 13px/1.55 Arial,sans-serif; }
.kind-appearance-picker :focus-visible { outline:2px solid #aa845c; outline-offset:3px; }
@media(max-width:900px) {
  .site-header .header-actions { display:flex; align-items:center; gap:8px; }
  .site-header .kind-appearance-picker { margin-left:0; }
  .site-header:has(>.kind-appearance-picker) { justify-content:space-between; }
  .kind-appearance-panel { position:fixed; top:calc(60px + env(safe-area-inset-top,0px)); right:16px; }
}

html[data-kind-color-scheme="dark"] {
  --night-canvas:#29332d; --night-surface:#333e35; --night-raised:#3e4a3e;
  --night-ink:#eee7d8; --night-muted:#c2c8ba; --night-accent:#d5b991;
  --night-line:rgba(230,220,194,.15);
  --ink:var(--night-ink); --cream:var(--night-canvas); --paper:var(--night-surface);
  --sage:#465d4c; --clay:var(--night-accent); --muted:var(--night-muted);
  --app-ink:var(--night-ink); --app-muted:var(--night-muted); --app-canvas:var(--night-canvas);
  --app-bg:var(--night-canvas); --app-surface:var(--night-surface); --app-surface-solid:var(--night-surface); --app-line:var(--night-line); --app-line-strong:rgba(224,230,211,.3);
  --app-shadow:0 14px 38px rgba(13,24,18,.12); --app-shadow-soft:0 5px 18px rgba(13,24,18,.08);
  --kind-share-pinterest:#f1bab1; --kind-share-x:var(--night-ink); --kind-share-whatsapp:#b9d8b1;
  --kind-action-border:var(--night-line); --kind-action-bg:var(--night-surface); --kind-action-hover:var(--night-raised);
  --kind-shell-canvas:var(--night-canvas); --kind-shell-header:rgba(41,51,45,.97);
  --kind-shell-surface:var(--night-surface); --kind-shell-surface-soft:var(--night-raised);
  --kind-shell-line:var(--night-line); --kind-shell-line-soft:rgba(224,230,211,.12);
  --kind-shell-shadow:0 10px 30px rgba(14,24,19,.12);
  color-scheme:dark; background:var(--night-canvas)!important;
}
html[data-kind-color-scheme="dark"] body { background:var(--night-canvas)!important; color:var(--night-ink); }
html[data-kind-color-scheme="dark"] body.home #content.warm-home {
  --warm-ink:var(--night-ink); --warm-muted:var(--night-muted); --warm-line:var(--night-line);
}
html[data-kind-color-scheme="dark"] :is(.site-header,.site-footer) { background:var(--night-canvas)!important; color:var(--night-ink); border-color:var(--night-line)!important; }
html[data-kind-color-scheme="dark"] .brand--versekind .brand-logo { filter:brightness(0) invert(.93) sepia(.18); }
html[data-kind-color-scheme="dark"] :is(.header-global-search input,.language-switcher,.mobile-language-switcher>summary,.mobile-language-switcher>nav,.nav-explore-menu,.nav-account-menu,.nav-explore-all,.kind-appearance-panel,.kind-appearance-picker>summary) { background:var(--night-surface)!important; color:var(--night-ink)!important; border-color:var(--night-line)!important; }
html[data-kind-color-scheme="dark"] :is(.language-switcher a,.language-switcher span,.mobile-language-switcher a,.nav-explore-menu a,.nav-account-menu a) { color:var(--night-ink)!important; }
html[data-kind-color-scheme="dark"] .language-switcher .is-current { background:var(--night-raised)!important; }
html[data-kind-color-scheme="dark"] .mobile-bottom-nav { background:rgba(51,62,53,.97)!important; border-color:rgba(230,220,194,.19)!important; box-shadow:0 10px 28px rgba(10,22,16,.18)!important; }
html[data-kind-color-scheme="dark"] .mobile-bottom-nav>a { color:var(--night-muted)!important; }
html[data-kind-color-scheme="dark"] .mobile-bottom-nav>a.is-current { background:var(--night-raised)!important; color:var(--night-ink)!important; border-color:var(--night-line)!important; box-shadow:none!important; }
html[data-kind-color-scheme="dark"] :is(.library-page,.category-page,.saved-page,.account-page,.about-page,.detail-page,.compact-page-intro,.library-hero,.library-results,.saved-hero,.about-hero,.account-dashboard-hero,.account-status,.personal-verse,.personal-ayah,.reflection-section,.verse-newsletter,.ayah-newsletter,.about-story,.editorial-grid,.editorial-grid article,.faq-section,.verse-section) { background:var(--night-canvas)!important; color:var(--night-ink); border-color:var(--night-line)!important; }
html[data-kind-color-scheme="dark"] :is(.feed-card,.library-empty,.saved-empty,.account-login-card,.account-preferences,.account-connections,.account-quick-nav,.account-theme-grid label,.account-preview,.account-preview-grid article,.direct-related,.share-menu,.share-more-menu,.share-options,.newsletter-nudge,.save-gate-card,.first-save-receipt) { background:var(--night-surface)!important; color:var(--night-ink)!important; border-color:var(--night-line)!important; }
/* The book sits directly on the page, not inside a second green rectangle. */
html[data-kind-color-scheme="dark"] .detail-page :is(.detail-reader-surface,.detail-copy,.breadcrumbs) { background:transparent!important; color:var(--night-ink)!important; border-color:var(--night-line)!important; box-shadow:none!important; }
html[data-kind-color-scheme="dark"] :is(.detail-copy,.warm-action-bar) .share-panel.share-suite { background:transparent!important; border-color:transparent!important; box-shadow:none!important; }
html[data-kind-color-scheme="dark"] :is(h1,h2,h3,h4,blockquote,.reference,.card-meta,.page-intro-copy,.account-welcome,.personal-verse-copy,.personal-ayah-copy,.personal-bible-heading-title,.personal-bible-reference,.personal-bible-text,.personal-bible-verse) { color:var(--night-ink)!important; }
html[data-kind-color-scheme="dark"] :is(.section-kicker,.eyebrow,.theme-label,.warm-ornament,.kind-scripture-page-ornament,.kind-scripture-page-theme,.kind-scripture-page-translation-label,.personal-bible-heading-cross,.personal-bible-kicker) { color:var(--night-accent)!important; }
html[data-kind-color-scheme="dark"] :is(.page-intro-copy p,.compact-page-intro p,.library-hero p,.saved-hero p,.about-hero p,.about-story p,.reflection-section p,.account-welcome p,.account-preferences-copy p,.account-login-copy p,.account-benefits,.account-magic-note,.editorial-note,.newsletter-consent,.newsletter-need p,.newsletter-nudge p,.kind-scripture-page-footer,.site-footer p,.site-footer small,.card-meta small,.personal-bible-reflection) { color:var(--night-muted)!important; }
html[data-kind-color-scheme="dark"] :is(.personal-bible-pages,.personal-bible-heading,.personal-bible-filters,.personal-bible-entry,.personal-bible-leaf,.personal-bible-page,.personal-bible-book) { background:var(--night-surface)!important; color:var(--night-ink)!important; border-color:var(--night-line)!important; box-shadow:none!important; }
html[data-kind-color-scheme="dark"] :is(.personal-bible-section,.personal-bible-shell) { background:var(--night-canvas)!important; }
html[data-kind-color-scheme="dark"] :is(input[type="email"],input[type="text"],input[type="search"],input[type="password"],select,textarea) { background:var(--night-surface)!important; color:var(--night-ink)!important; border-color:var(--night-line)!important; }
html[data-kind-color-scheme="dark"] input::placeholder,html[data-kind-color-scheme="dark"] textarea::placeholder { color:#b2c1b5!important; opacity:1; }
html[data-kind-color-scheme="dark"] :is(.filter,.pagination a,.pagination span,.outline-button,.text-link,.warm-read,.kind-page-turn-link,.card-actions button,.save-verse-button,.save-ayah-button,.share-quick-action,.share-toggle,.share-suite button,.share-suite a) { color:var(--night-ink)!important; border-color:var(--night-line)!important; background-color:transparent!important; }
html[data-kind-color-scheme="dark"] :is(.primary-button,.nav-cta,.filter.active,.pagination .current,.save-verse-button.is-saved,.save-ayah-button.is-saved,.newsletter-form button[type="submit"],.account-magic-link-form button[type="submit"],.account-preferences-form button[type="submit"],.warm-search button,.verse-search button,.header-global-search button) { background:#52694f!important; color:#fff5e3!important; border-color:#718064!important; }
html[data-kind-color-scheme="dark"] .warm-reader-themes a { background:var(--night-surface); color:var(--night-ink); border-color:var(--night-line); }
html[data-kind-color-scheme="dark"] .warm-reader-themes a svg { color:var(--night-accent); }
html[data-kind-color-scheme="dark"] .warm-reader-themes a[aria-current="true"] { background:#514d3d; border-color:#9f8e6d; color:#f2e7cf; box-shadow:none; }
html[data-kind-color-scheme="dark"] :is(.warm-daily>.kind-page-turn,.detail-reader-surface>.kind-page-turn) { background:transparent!important; border-color:var(--night-line)!important; }
html[data-kind-color-scheme="dark"] .warm-home .warm-daily { --kind-bound-paper:#44453d; --kind-bound-edge:#535348; --kind-bound-line:rgba(232,218,187,.12); }
html[data-kind-color-scheme="dark"] .warm-home .warm-action-bar { background:linear-gradient(90deg,rgba(17,25,19,.08),transparent 5%),var(--kind-bound-paper)!important; border-color:var(--kind-bound-line)!important; }
html[data-kind-color-scheme="dark"] :is(.kind-page-turn-icon,.kind-page-turn-progress b,.warm-moment-meta h2,.warm-moment-meta span,.kind-scripture-page-meta h1,.kind-scripture-page-footer strong) { color:var(--night-ink)!important; }
html[data-kind-color-scheme="dark"] :is(.kind-page-turn-progress,.warm-translation,.kind-scripture-page-footer small) { color:var(--night-muted)!important; }
html[data-kind-color-scheme="dark"] .kind-scripture-page[data-reader-theme] { --paper-tone:#44453d; --paper-wash:#4b4d42; --paper-accent:#514e40; --book-ink:var(--night-ink); --book-edge:#535348; --book-line:rgba(232,218,187,.12); --reader-ink:var(--night-ink); --reader-muted:var(--night-muted); --reader-line:var(--book-line); }
html[data-kind-color-scheme="dark"] :is(.warm-home .warm-moment.kind-scripture-page,.detail-page .kind-scripture-page)[data-reader-theme] {
  background:radial-gradient(ellipse 55% 44% at 100% 100%,rgba(219,200,156,.045),transparent 82%),linear-gradient(100deg,rgba(17,25,19,.09),transparent 5%,rgba(240,222,186,.025) 58%,transparent 96%,rgba(17,25,19,.08)),var(--paper-tone)!important;
  color:var(--night-ink); border-color:var(--book-line)!important; box-shadow:3px 2px 0 0 #515247,6px 4px 0 -1px #3e4138,9px 6px 0 -2px #4a4d42,0 12px 28px rgba(12,19,14,.16),inset 4px 0 8px rgba(19,26,20,.07);
}
html[data-kind-color-scheme="dark"] .kind-scripture-page[data-reader-theme]::before { border-color:rgba(232,218,187,.09)!important; background:none!important; }
html[data-kind-color-scheme="dark"] .warm-home .warm-moment.kind-scripture-page[data-reader-theme] { box-shadow:none; }
html[data-kind-color-scheme="dark"] .detail-page .detail-reader-surface:has(>.kind-book-actions) { --kind-bound-paper:#44453d; --kind-bound-edge:#535348; --kind-bound-line:rgba(232,218,187,.12); }
html[data-kind-color-scheme="dark"] .detail-page .detail-reader-surface>.kind-book-actions { background:linear-gradient(90deg,rgba(17,25,19,.08),transparent 5%),var(--kind-bound-paper)!important; border-color:var(--kind-bound-line)!important; }
html[data-kind-color-scheme="dark"] .detail-page .detail-reader-surface:has(>.kind-book-actions) .kind-scripture-page[data-reader-theme] { box-shadow:none; }
html[data-kind-color-scheme="dark"] .kind-book-actions .share-panel.share-suite { background:transparent!important; border-color:transparent!important; box-shadow:none!important; }
html[data-kind-color-scheme="dark"] :is(.warm-daily,.detail-reader-surface) .kind-page-turn-link { background:#4c4e42!important; color:var(--night-ink)!important; border-color:rgba(230,220,194,.18)!important; box-shadow:0 3px 10px rgba(12,19,14,.15)!important; }
html[data-kind-color-scheme="dark"] .kind-reader-botanical { filter:brightness(1.6) saturate(.3); opacity:.16; }
html[data-kind-color-scheme="dark"] .kind-reader-scroll { scrollbar-color:rgba(218,197,151,.5) transparent; }
html[data-kind-color-scheme="dark"] .kind-scripture-page-arabic,html[data-kind-color-scheme="dark"] .warm-arabic { color:var(--night-ink)!important; }
/* Small print remains readable even where the decorative paper curves cross it. */
html[data-kind-color-scheme="dark"] .kind-scripture-page :is(.kind-scripture-page-theme,.kind-scripture-page-translation-label,.kind-scripture-page-footer,.kind-scripture-page-footer small,.warm-translation,.warm-moment-meta span) { color:var(--night-ink)!important; }
html[data-kind-color-scheme="dark"] :is(.warm-more img,.card-image-link img,.personal-verse-image img,.personal-ayah-image img,.personal-bible-entry img) { filter:brightness(.85) saturate(.88); }
html[data-kind-color-scheme="dark"] :focus-visible { outline-color:#e1bd86!important; }
html[data-kind-color-scheme="dark"] ::selection { background:#897c53; color:#fff5e3; }
/* Complete reading, sharing and account surfaces; retain provider-branded sign-in buttons. */
html[data-kind-color-scheme="dark"] .kind-scripture-reader { --reader-ink:var(--night-ink); --reader-muted:var(--night-muted); --reader-accent:var(--night-accent); --reader-line:var(--night-line); --reader-page:var(--night-surface); }
html[data-kind-color-scheme="dark"] :is(.share-suite .share-popover-menu:not([hidden]),.reflection-section .prompt,.newsletter-inline-form,.category-verse,.category-verse-image,.saved-recovery,.account-preferences-form,.account-theme-grid span,.personal-email-toggle,.save-gate-heart,.save-inline-status,.toast) { background:var(--night-surface)!important; color:var(--night-ink)!important; border-color:var(--night-line)!important; }
html[data-kind-color-scheme="dark"] :is(.share-suite .share-popover-menu a,.share-suite .share-popover-menu button,.share-suite .share-popover-menu svg,.share-panel-title,.category-verse .quality-passage-note,.save-gate-benefits) { color:var(--night-ink)!important; }
html[data-kind-color-scheme="dark"] :is(.account-login-hero,.personal-bible-section,.personal-quran-section,.personal-quran-shell) { background:var(--night-canvas)!important; }
html[data-kind-color-scheme="dark"] :is(.personal-quran-pages,.personal-quran-heading,.personal-quran-filters,.personal-quran-entry,.personal-quran-leaf,.personal-quran-page,.personal-quran-book) { background:var(--night-surface)!important; color:var(--night-ink)!important; border-color:var(--night-line)!important; box-shadow:none!important; }
html[data-kind-color-scheme="dark"] :is(.personal-bible-book,.personal-quran-book)::before,html[data-kind-color-scheme="dark"] :is(.personal-bible-book,.personal-quran-book)::after { background:none!important; border-color:var(--night-line)!important; box-shadow:none!important; }
html[data-kind-color-scheme="dark"] :is(.bible-entry-number,.quran-entry-number,.bible-entry-reflection,.quran-entry-reflection) { color:var(--night-muted)!important; }
html[data-kind-color-scheme="dark"] :is(.bible-entry-actions,.quran-entry-actions,.bible-entry-scripture,.quran-entry-scripture) { color:var(--night-ink)!important; border-color:var(--night-line)!important; }
html[data-kind-color-scheme="dark"] .account-theme-grid input:checked+span { background:#52694f!important; color:#fff5e3!important; border-color:#95a584!important; }
html[data-kind-color-scheme="dark"] :is(.saved-count,.mobile-saved-count) { background:#966041!important; color:#fff5e3!important; }
html[data-kind-color-scheme="dark"] .first-save-receipt { box-shadow:0 12px 32px rgba(13,24,18,.2)!important; }
html[data-kind-color-scheme="dark"] .mobile-bottom-nav::before { background:none!important; box-shadow:none!important; border-color:var(--night-line)!important; }
html[data-kind-color-scheme="dark"] :is(.mobile-language-switcher>nav>a:hover,.share-suite .share-popover-menu a:hover,.share-suite .share-popover-menu button:hover) { background:var(--night-raised)!important; }
html[data-kind-color-scheme="dark"] :is(.category-peace,.category-hope,.category-love,.category-faith,.category-strength,.category-courage,.category-gratitude,.category-wisdom,.category-healing,.category-purpose,.category-mercy,.category-guidance,.category-patience,.category-forgiveness,.category-prayer) { background:var(--night-raised)!important; color:var(--night-ink)!important; }
html[data-kind-color-scheme="dark"] .read-pill { background:var(--night-canvas)!important; color:var(--night-ink)!important; }
html[data-kind-color-scheme="dark"] :is(.account-login-card small,.account-login-card small a,.account-login-card p,.account-preferences-form p) { color:var(--night-muted)!important; }
html[data-kind-color-scheme="dark"] :is(.personal-bible-filters button.is-active,.personal-quran-filters button.is-active,.pagination a.active,.pinterest-button,.newsletter-nudge-action,.first-save-receipt-mark,.first-save-receipt-action,.card-actions button.is-saved) { background:#52694f!important; color:#fff5e3!important; border-color:#95a584!important; }
html[data-kind-color-scheme="dark"] :is(.privacy-hero,.about-contact,.featured-quote,.detail-footer,.daily-feature) { background:var(--night-canvas)!important; color:var(--night-ink)!important; }
@media(min-width:901px) and (max-width:1439px) { .site-header .header-global-search { flex-shrink:1; min-width:120px; margin-inline:16px; } .site-header .header-actions { gap:10px; } }
@media print { .kind-appearance-picker { display:none!important; } }
