html{color-scheme:light dark;background:light-dark(#f7f2e7,#19151d)}body{margin:0}#bfj-app{margin-inline:auto;max-width:1240px}
#bfj-app{--bfj-bg:light-dark(#f6f0e6,#1f1624);--bfj-paper:light-dark(#fffaf1,#2c2031);--bfj-ink:light-dark(#3e233e,#fbf0e3);--bfj-muted:light-dark(#6c5668,#d9c5d5);--bfj-line:light-dark(#e8d9c9,#4e3b53);--bfj-primary-color:light-dark(#522753,#edd6ed);--bfj-on-primary:light-dark(#fff8ee,#362039);--bfj-soft:light-dark(#f0e2ed,#3d2944);--bfj-gold:light-dark(#8a602a,#e7bd7f);--bfj-gold-soft:light-dark(#f2e4cb,#493646);--bfj-danger:light-dark(#a53f37,#f3b1a9);--bfj-reader-size:29px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:var(--bfj-ink);width:100%;text-align:left}
#bfj-app *{box-sizing:border-box}#bfj-app button,#bfj-app input,#bfj-app select,#bfj-app textarea{font:inherit}#bfj-app button{color:inherit}#bfj-app button:focus-visible,#bfj-app input:focus-visible,#bfj-app select:focus-visible,#bfj-app textarea:focus-visible,#bfj-app a:focus-visible{outline:3px solid var(--bfj-gold);outline-offset:3px}#bfj-app button:disabled{opacity:.55}#bfj-app p,#bfj-app h1,#bfj-app h2,#bfj-app h3,#bfj-app blockquote{margin:0}#bfj-app h1,#bfj-app h2,#bfj-app h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}#bfj-app h1{font-size:32px;line-height:1.18;letter-spacing:-.6px}#bfj-app h2{font-size:23px;line-height:1.3}#bfj-app h3{font-size:18px}#bfj-app a{color:var(--bfj-primary-color)}#bfj-app [hidden]{display:none!important}#bfj-app i[data-lucide],#bfj-app svg.lucide{width:19px;height:19px;flex-shrink:0}
#bfj-app .bfj-window{background:var(--bfj-bg);border:1px solid var(--bfj-line);border-radius:20px;overflow:clip;position:relative;min-width:0;isolation:isolate}#bfj-app .bfj-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 29px;background:var(--bfj-paper);border-bottom:1px solid var(--bfj-line);gap:16px}#bfj-app .bfj-brand{display:flex;align-items:center;gap:11px;border:0;background:none;padding:0;text-align:left;font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.1;color:var(--bfj-primary-color)}#bfj-app .bfj-brand em{display:block;font-style:normal;font-size:15px;margin-top:3px;color:var(--bfj-muted)}#bfj-app .bfj-brandmark{width:37px;height:44px;display:grid;place-items:center;background:var(--bfj-gold-soft);border-radius:18px 18px 8px 8px;color:var(--bfj-gold)}#bfj-app .bfj-brandmark svg{width:24px;height:24px}#bfj-app .bfj-header-right{display:flex;align-items:center;gap:15px;padding-right:30px}#bfj-app .bfj-preview-tag{color:var(--bfj-muted);font-size:11px;letter-spacing:.7px;text-transform:uppercase}#bfj-app .bfj-icon-button{border:1px solid var(--bfj-line);background:var(--bfj-paper);width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0}#bfj-app .bfj-shell{display:grid;grid-template-columns:177px minmax(0,1fr)}#bfj-app .bfj-sidebar{padding:30px 15px 26px 18px;border-right:1px solid var(--bfj-line);display:flex;flex-direction:column;min-height:700px}#bfj-app .bfj-overline{font-size:10px;letter-spacing:1.5px;font-weight:500;color:var(--bfj-muted)}#bfj-app .bfj-sidebar .bfj-overline{padding:0 10px 18px}#bfj-app .bfj-desktop-nav{display:grid;gap:6px}#bfj-app .bfj-nav-button{display:flex;align-items:center;gap:10px;min-height:44px;border:0;background:transparent;padding:11px 10px;border-radius:9px;text-align:left;color:var(--bfj-muted)}#bfj-app .bfj-nav-button[aria-current=page]{background:var(--bfj-soft);color:var(--bfj-primary-color);font-weight:500}#bfj-app .bfj-sidebar-foot{margin-top:auto;padding:55px 10px 0;color:var(--bfj-muted);font-size:12px}#bfj-app .bfj-sidebar-foot>svg{color:var(--bfj-gold);margin-bottom:12px}#bfj-app .bfj-sidebar-foot p{margin-bottom:15px}#bfj-app .bfj-body{min-width:0}#bfj-app .bfj-main{padding:32px 31px;min-width:0;min-height:650px}#bfj-app .bfj-page-head{margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;gap:14px}#bfj-app .bfj-page-head .bfj-overline{margin-bottom:8px}#bfj-app .bfj-subtitle{color:var(--bfj-muted);margin-top:9px;max-width:500px;font-size:13px}#bfj-app .bfj-date{font-size:12px;color:var(--bfj-muted);display:flex;align-items:center;gap:6px;white-space:nowrap}#bfj-app .bfj-app-foot{border-top:1px solid var(--bfj-line);margin:0 31px;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--bfj-muted);font-size:11px}#bfj-app .bfj-text-button{border:0;padding:0;background:transparent;color:var(--bfj-primary-color);text-decoration:underline;text-underline-offset:3px;font-size:12px}#bfj-app .bfj-home-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(185px,.82fr);gap:27px;align-items:start}#bfj-app .bfj-art-frame{position:relative;background:#c8ac84;border-radius:17px;overflow:hidden;aspect-ratio:3/4;max-height:530px;margin:0}#bfj-app .bfj-art-frame img{display:block;width:100%;height:100%;object-fit:contain}#bfj-app .bfj-trace-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}#bfj-app .bfj-art-credit{font-size:10px;color:var(--bfj-muted);display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:10px}#bfj-app .bfj-art-credit button{font-size:10px}#bfj-app .bfj-gesture-instruction{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--bfj-muted);min-height:24px}#bfj-app .bfj-step{border:1px solid var(--bfj-line);border-radius:50%;width:23px;height:23px;display:inline-grid;place-items:center;font-size:11px;flex-shrink:0}#bfj-app .bfj-step.done{background:var(--bfj-primary-color);color:var(--bfj-on-primary);border-color:var(--bfj-primary-color)}#bfj-app .bfj-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 20px;border:1px solid var(--bfj-primary-color);background:var(--bfj-primary-color);color:var(--bfj-on-primary);border-radius:10px;font-weight:500;text-decoration:none}#bfj-app .bfj-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid var(--bfj-line);background:var(--bfj-paper);border-radius:9px;text-decoration:none}#bfj-app .bfj-primary.full{width:100%;margin-top:14px}#bfj-app .bfj-note{font-size:11px;color:var(--bfj-muted);margin-top:9px}#bfj-app .bfj-quiet-card{background:var(--bfj-paper);border:1px solid var(--bfj-line);border-radius:13px;padding:19px}#bfj-app .bfj-quiet-card+.bfj-quiet-card{margin-top:16px}#bfj-app .bfj-quiet-card .bfj-overline{color:var(--bfj-gold);margin-bottom:13px}#bfj-app .bfj-quiet-card blockquote{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.45;margin-bottom:12px}#bfj-app .bfj-reference{font-size:12px;color:var(--bfj-gold)}#bfj-app .bfj-card-link{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:none;border:0;padding:14px 0 0;width:100%;color:var(--bfj-primary-color);font-size:12px}#bfj-app .bfj-simple-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--bfj-line);font-size:12px}#bfj-app .bfj-simple-row:first-of-type{border:0}#bfj-app .bfj-simple-row button{border:0;background:none;padding:0;display:flex;align-items:center;justify-content:space-between;width:100%;gap:9px;text-align:left}#bfj-app .bfj-soft-card{background:var(--bfj-soft);border-radius:13px;padding:20px;margin-top:16px}#bfj-app .bfj-soft-card p{margin-top:8px;font-size:12px;color:var(--bfj-muted)}#bfj-app .bfj-soft-card .bfj-card-link{font-weight:500}#bfj-app .bfj-flow-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}#bfj-app .bfj-back{border:0;padding:0;min-height:32px;display:flex;align-items:center;gap:6px;color:var(--bfj-muted);background:transparent;font-size:12px}#bfj-app .bfj-reader{max-width:610px;margin:auto}#bfj-app .bfj-reading-kicker{display:flex;align-items:center;gap:8px;color:var(--bfj-gold);font-size:11px;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:15px}#bfj-app .bfj-reading-kicker svg{width:15px;height:15px}#bfj-app .bfj-scripture-card{background:var(--bfj-paper);border:1px solid var(--bfj-line);border-radius:15px;padding:29px 30px;position:relative}#bfj-app .bfj-quote-mark{font-family:Georgia,serif;font-size:60px;line-height:1;color:var(--bfj-gold);opacity:.5;height:43px}#bfj-app .bfj-scripture-card blockquote{font-family:Georgia,'Times New Roman',serif;font-size:var(--bfj-reader-size);line-height:1.48;margin-bottom:23px;letter-spacing:-.3px}#bfj-app .bfj-scripture-reference{font-size:14px;color:var(--bfj-gold)}#bfj-app .bfj-translation{font-size:11px;color:var(--bfj-muted);margin-top:3px}#bfj-app .bfj-scripture-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px;padding-top:18px;border-top:1px solid var(--bfj-line)}#bfj-app .bfj-scripture-tools button{font-size:12px;flex:1;white-space:nowrap}#bfj-app .bfj-reflection{padding:23px 5px 0}#bfj-app .bfj-reflection .bfj-overline{color:var(--bfj-muted);margin-bottom:7px}#bfj-app .bfj-reflection p{color:var(--bfj-muted);font-size:14px;line-height:1.65}#bfj-app .bfj-prayer-block{background:var(--bfj-soft);border-radius:12px;padding:20px;margin-top:23px}#bfj-app .bfj-prayer-block p{margin:10px 0 15px;font-family:Georgia,serif;font-size:18px;line-height:1.5}#bfj-app .bfj-prayer-block .bfj-overline{color:var(--bfj-muted)}#bfj-app .bfj-reading-actions{display:flex;gap:9px;margin-top:23px;flex-wrap:wrap}#bfj-app .bfj-reading-actions>*{flex:1}#bfj-app .bfj-context{margin:18px 5px 0;border-top:1px solid var(--bfj-line);padding-top:15px;font-size:12px;color:var(--bfj-muted)}#bfj-app .bfj-context summary{color:var(--bfj-primary-color);padding:3px 0;cursor:default}#bfj-app .bfj-context p{margin:10px 0}#bfj-app .bfj-search{display:flex;align-items:center;gap:9px;background:var(--bfj-paper);border:1px solid var(--bfj-line);border-radius:10px;padding:0 13px;max-width:100%;margin-bottom:17px}#bfj-app .bfj-search input{border:0;background:transparent;outline:none;padding:13px 0;width:100%;color:var(--bfj-ink);font-size:15px;min-width:0}#bfj-app .bfj-search svg{color:var(--bfj-muted)}#bfj-app .bfj-chips{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 21px}#bfj-app .bfj-chip{border:1px solid var(--bfj-line);border-radius:20px;background:var(--bfj-paper);padding:7px 13px;font-size:12px;min-height:35px}#bfj-app .bfj-chip[aria-pressed=true]{background:var(--bfj-primary-color);color:var(--bfj-on-primary);border-color:var(--bfj-primary-color)}#bfj-app .bfj-verses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}#bfj-app .bfj-verse-tile{border:1px solid var(--bfj-line);background:var(--bfj-paper);padding:19px;border-radius:12px;display:flex;flex-direction:column;gap:10px;text-align:left;min-width:0}#bfj-app .bfj-verse-tile blockquote{font:18px/1.45 Georgia,serif;flex:1}#bfj-app .bfj-tile-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--bfj-gold)}#bfj-app .bfj-tile-foot svg{width:15px;height:15px}#bfj-app .bfj-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 14px}#bfj-app .bfj-section-head span{font-size:12px;color:var(--bfj-muted)}#bfj-app .bfj-plan-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}#bfj-app .bfj-plan{border:1px solid var(--bfj-line);background:var(--bfj-soft);padding:19px;border-radius:12px;text-align:left;display:flex;flex-direction:column;align-items:start;gap:10px}#bfj-app .bfj-plan svg{color:var(--bfj-gold)}#bfj-app .bfj-plan p{font-size:12px;color:var(--bfj-muted)}#bfj-app .bfj-prayer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);gap:22px;align-items:start}#bfj-app label.bfj-field{display:grid;gap:7px;font-size:12px;margin-bottom:16px}#bfj-app .bfj-field input,#bfj-app .bfj-field textarea,#bfj-app .bfj-field select{border:1px solid var(--bfj-line);background:var(--bfj-paper);color:var(--bfj-ink);border-radius:9px;padding:11px 12px;font-size:16px;min-width:0;width:100%}#bfj-app .bfj-field textarea{min-height:150px;resize:vertical}#bfj-app .bfj-prayer-form{background:var(--bfj-paper);padding:22px;border:1px solid var(--bfj-line);border-radius:13px}#bfj-app .bfj-prayer-form h2{margin-bottom:18px}#bfj-app .bfj-prompts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}#bfj-app .bfj-prompts button{font-size:11px;border:0;border-radius:6px;padding:7px 8px;background:var(--bfj-soft);color:var(--bfj-primary-color)}#bfj-app .bfj-empty{padding:42px 20px;text-align:center;border:1px dashed var(--bfj-line);border-radius:12px;color:var(--bfj-muted)}#bfj-app .bfj-empty svg{width:28px;height:28px;color:var(--bfj-gold);margin:0 auto 13px}#bfj-app .bfj-empty h2{color:var(--bfj-ink);margin-bottom:8px}#bfj-app .bfj-empty p{font-size:13px;margin:0 auto 20px;max-width:350px}#bfj-app .bfj-journal-entry{padding:18px;background:var(--bfj-paper);border:1px solid var(--bfj-line);border-radius:12px;margin-top:12px;overflow-wrap:anywhere}#bfj-app .bfj-journal-entry p{white-space:pre-wrap;font-size:14px;line-height:1.6;margin:9px 0 15px}#bfj-app .bfj-entry-meta{display:flex;justify-content:space-between;gap:10px;color:var(--bfj-muted);font-size:11px}#bfj-app .bfj-entry-actions{display:flex;gap:15px}#bfj-app .bfj-timer{text-align:center}#bfj-app .bfj-timer-value{font:42px/1.2 Georgia,serif;margin:15px 0;font-variant-numeric:tabular-nums}#bfj-app .bfj-setting-group{background:var(--bfj-paper);border:1px solid var(--bfj-line);border-radius:13px;padding:0 21px;margin-bottom:20px}#bfj-app .bfj-setting-title{padding:18px 0 13px;font-size:17px}#bfj-app .bfj-setting-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 0;border-top:1px solid var(--bfj-line)}#bfj-app .bfj-setting-row p{font-size:12px;color:var(--bfj-muted);margin-top:4px}#bfj-app .bfj-setting-row input[type=checkbox]{appearance:auto;accent-color:var(--bfj-primary-color);width:20px;height:20px;flex-shrink:0}#bfj-app .bfj-setting-row select{background:var(--bfj-bg);border:1px solid var(--bfj-line);color:var(--bfj-ink);border-radius:8px;padding:8px;max-width:140px;font-size:14px}#bfj-app .bfj-danger{color:var(--bfj-danger)}#bfj-app .bfj-history-list{display:grid;gap:8px}#bfj-app .bfj-history-item{display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-bottom:1px solid var(--bfj-line);background:transparent;padding:13px 2px;text-align:left;width:100%;font-size:13px}#bfj-app .bfj-history-item span{font-size:11px;color:var(--bfj-muted)}#bfj-app .bfj-mobile-nav{display:none}#bfj-app .bfj-announcer{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#bfj-app .bfj-modal-layer{position:absolute;inset:0;background:light-dark(rgb(55 25 49/.4),rgb(0 0 0/.65));z-index:6;display:flex;justify-content:center;align-items:flex-start;padding:45px 20px;backdrop-filter:blur(3px)}#bfj-app .bfj-modal{background:var(--bfj-paper);color:var(--bfj-ink);border:1px solid var(--bfj-line);border-radius:17px;padding:25px;width:min(100%,480px);box-shadow:0 20px 80px rgb(0 0 0/.17);min-width:0}#bfj-app .bfj-modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}#bfj-app .bfj-modal-head h2{font-size:24px}#bfj-app .bfj-modal p{margin:10px 0;font-size:13px;color:var(--bfj-muted)}#bfj-app .bfj-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#bfj-app .bfj-modal-actions>*{flex:1}#bfj-app .bfj-share-card{background:#f8f3e8;color:#3e233e;border:1px solid #dfd5c0;border-radius:12px;padding:30px 25px;text-align:center}#bfj-app .bfj-share-card>svg{color:#8a602a;width:27px;height:27px;margin:0 auto 22px}#bfj-app .bfj-share-card blockquote{font:25px/1.45 Georgia,serif;margin-bottom:22px}#bfj-app .bfj-share-card p{color:#7f673e;font-size:12px}#bfj-app .bfj-share-brand{font:17px Georgia,serif;margin-top:30px}#bfj-app .bfj-share-translation{font-size:10px;margin-top:6px;color:#687266}#bfj-app .bfj-copy-area{width:100%;background:var(--bfj-bg);color:var(--bfj-ink);border:1px solid var(--bfj-line);border-radius:8px;padding:12px;min-height:130px;font-size:14px;resize:vertical}#bfj-app .bfj-art-choices{display:grid;grid-template-columns:1fr 1fr;gap:13px}#bfj-app .bfj-art-choice{background:var(--bfj-bg);border:1px solid var(--bfj-line);border-radius:11px;padding:8px;text-align:left}#bfj-app .bfj-art-choice[aria-pressed=true]{border:2px solid var(--bfj-gold);padding:7px}#bfj-app .bfj-art-choice img{width:100%;aspect-ratio:3/4;object-fit:contain;border-radius:7px;display:block;margin-bottom:8px}#bfj-app .bfj-art-choice span{font-size:13px;display:block;padding:2px 3px}#bfj-app .bfj-toast{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);background:var(--bfj-primary-color);color:var(--bfj-on-primary);border-radius:10px;padding:13px 19px;z-index:8;max-width:calc(100% - 35px);width:max-content;box-shadow:0 3px 18px rgb(0 0 0/.1);font-size:13px}#bfj-app .bfj-art-free{background:var(--bfj-soft);border-radius:14px;padding:60px 25px;text-align:center}#bfj-app .bfj-art-free>svg{width:45px;height:45px;margin-bottom:22px;color:var(--bfj-gold)}#bfj-app .bfj-art-free h2{margin-bottom:12px}#bfj-app .bfj-art-free p{color:var(--bfj-muted);font-size:13px}#bfj-app .bfj-sponsor{border:1px dashed var(--bfj-line);padding:18px;text-align:center;font-size:11px;color:var(--bfj-muted);margin-top:25px;border-radius:9px}#bfj-app .bfj-plan-day{display:flex;align-items:center;gap:13px;width:100%;border:0;border-top:1px solid var(--bfj-line);background:transparent;padding:15px 0;text-align:left}#bfj-app .bfj-plan-day span{font-size:12px;color:var(--bfj-muted)}
@media(max-width:900px){#bfj-app .bfj-shell{grid-template-columns:145px minmax(0,1fr)}#bfj-app .bfj-sidebar{padding-left:9px;padding-right:9px}#bfj-app .bfj-sidebar .bfj-overline{font-size:9px;letter-spacing:1px}#bfj-app .bfj-main{padding:26px 23px}#bfj-app .bfj-home-grid{gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr)}#bfj-app .bfj-date{display:none}#bfj-app .bfj-quiet-card{padding:16px}#bfj-app .bfj-quiet-card blockquote{font-size:19px}#bfj-app .bfj-app-foot{margin:0 23px}}
@media(max-width:650px){#bfj-app .bfj-window{border-radius:15px}#bfj-app .bfj-header{height:72px;padding:0 19px}#bfj-app .bfj-brand{font-size:19px}#bfj-app .bfj-header-right{padding-right:0;gap:8px}#bfj-app .bfj-preview-tag{display:none}#bfj-app .bfj-shell{display:block}#bfj-app .bfj-sidebar{display:none}#bfj-app .bfj-main{padding:24px 19px 25px;min-height:600px}#bfj-app h1{font-size:29px}#bfj-app .bfj-page-head{margin-bottom:20px}#bfj-app .bfj-home-grid{display:block}#bfj-app .bfj-art-frame{max-height:none;width:min(100%,400px);margin:0 auto;aspect-ratio:3/4}#bfj-app .bfj-home-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}#bfj-app .bfj-home-side>.bfj-quiet-card{margin:0;min-width:0}#bfj-app .bfj-home-side>.bfj-soft-card{grid-column:1/-1;margin:0}#bfj-app .bfj-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--bfj-paper);border-top:1px solid var(--bfj-line);padding:10px 3px 12px}#bfj-app .bfj-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;border:0;border-radius:8px;background:transparent;padding:8px 1px;min-height:51px;min-width:0;color:var(--bfj-muted)}#bfj-app .bfj-mobile-nav button[aria-current=page]{color:var(--bfj-primary-color);background:var(--bfj-soft)}#bfj-app .bfj-mobile-nav svg{width:20px;height:20px}#bfj-app .bfj-app-foot{margin:0 19px;font-size:10px}#bfj-app .bfj-app-foot>span{max-width:170px}#bfj-app .bfj-prayer-grid{display:block}#bfj-app .bfj-prayer-side{margin-top:20px}#bfj-app .bfj-scripture-card{padding:24px 21px}#bfj-app .bfj-scripture-card blockquote{font-size:calc(var(--bfj-reader-size) - 2px)}#bfj-app .bfj-verses-grid{grid-template-columns:1fr}#bfj-app .bfj-verse-tile{padding:19px}#bfj-app .bfj-scripture-tools{gap:7px}#bfj-app .bfj-scripture-tools button{padding:9px 8px;font-size:11px}#bfj-app .bfj-plan-row{gap:10px}#bfj-app .bfj-plan{padding:15px}#bfj-app .bfj-setting-row{gap:13px}#bfj-app .bfj-setting-group{padding:0 16px}#bfj-app .bfj-modal-layer{padding:20px 12px}#bfj-app .bfj-modal{padding:20px}#bfj-app .bfj-toast{bottom:90px}#bfj-app .bfj-share-card{padding:25px 20px}#bfj-app .bfj-share-card blockquote{font-size:23px}}
@media(max-width:370px){#bfj-app .bfj-home-side{display:block}#bfj-app .bfj-home-side>*{margin-bottom:14px!important}#bfj-app .bfj-plan-row{grid-template-columns:1fr}#bfj-app .bfj-main{padding-left:15px;padding-right:15px}#bfj-app .bfj-header{padding-left:15px;padding-right:15px}#bfj-app .bfj-scripture-tools button{flex-basis:40%}#bfj-app .bfj-setting-row{align-items:flex-start}#bfj-app .bfj-setting-row select{max-width:110px}#bfj-app .bfj-modal-actions{flex-direction:column}}
@media(prefers-reduced-motion:no-preference){#bfj-app:not(.bfj-reduce-motion) .bfj-main{animation:bfj-reveal .22s ease-out}@keyframes bfj-reveal{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}

#bfj-app .bfj-modal{overflow-y:auto;overscroll-behavior:contain}#bfj-app .bfj-journal-error{color:var(--bfj-danger);margin-bottom:12px}

@media(max-width:650px){#bfj-app .bfj-mobile-nav button{font-size:11px}#bfj-app .bfj-mobile-nav{border-top:0;border-bottom:1px solid var(--bfj-line)}}

/* The border image is nine-sliced so the aged corners retain their shape. */
#bfj-app {
  --bfj-parchment-ink: #382013;
  --bfj-parchment-accent: #561d30;
}
#bfj-app .bfj-header {border-top:3px solid var(--bfj-primary-color)}
#bfj-app .bfj-header-language {
  display:flex;
  align-items:center;
  gap:6px;
  color:var(--bfj-primary-color);
}
#bfj-app .bfj-header-language svg {width:16px;height:16px;flex:none}
#bfj-app select[data-language] {
  background:var(--bfj-paper);
  color:var(--bfj-primary-color);
  border:1px solid var(--bfj-line);
  border-radius:7px;
  padding:7px 5px;
  min-height:36px;
  font-size:13px;
}
#bfj-app .bfj-parchment {
  --bfj-edge: clamp(13px,3vw,26px);
  border:var(--bfj-edge) solid transparent;
  border-image:var(--bfj-parchment) 12% fill / var(--bfj-edge) stretch;
  background-color:transparent;
  border-radius:0;
  color:var(--bfj-parchment-ink);
  overflow-wrap:anywhere;
}
#bfj-app .bfj-scripture-card {
  --bfj-edge:clamp(19px,4vw,34px);
  padding:clamp(12px,2vw,22px) clamp(9px,3vw,28px);
  text-align:center;
  filter:drop-shadow(0 5px 9px rgb(67 33 39/.12));
}
#bfj-app .bfj-scripture-card blockquote {
  line-height:1.4;
  margin:15px 0 18px;
  text-wrap:pretty;
}
#bfj-app .bfj-scripture-tools {margin-top:12px;border-top:0;padding-top:0}
#bfj-app .bfj-parchment .bfj-overline,
#bfj-app .bfj-parchment .bfj-reference,
#bfj-app .bfj-parchment .bfj-tile-foot,
#bfj-app .bfj-parchment .bfj-scripture-reference,
#bfj-app .bfj-parchment .bfj-share-brand,
#bfj-app .bfj-parchment .bfj-share-translation,
#bfj-app .bfj-modal .bfj-parchment p {color:var(--bfj-parchment-accent)}
#bfj-app .bfj-parchment .bfj-translation {color:#5f4530}
#bfj-app .bfj-parchment .bfj-card-link {color:var(--bfj-parchment-accent)}
#bfj-app .bfj-parchment-rule {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  color:var(--bfj-parchment-accent);
  margin:0 auto;
  max-width:190px;
}
#bfj-app .bfj-parchment-rule::before,
#bfj-app .bfj-parchment-rule::after {
  content:"";
  height:1px;
  flex:1;
  background:linear-gradient(90deg,transparent,currentColor);
  opacity:.55;
}
#bfj-app .bfj-parchment-rule::after {transform:scaleX(-1)}
#bfj-app .bfj-parchment-rule svg {width:18px;height:18px;flex:none}
#bfj-app .bfj-quiet-card.bfj-parchment,
#bfj-app .bfj-verse-tile.bfj-parchment {padding:10px}
#bfj-app .bfj-reflection.bfj-parchment,
#bfj-app .bfj-prayer-block.bfj-parchment {padding:9px;margin-top:22px}
#bfj-app .bfj-reflection.bfj-parchment p,
#bfj-app .bfj-prayer-block.bfj-parchment p,
#bfj-app .bfj-soft-card.bfj-parchment p {color:var(--bfj-parchment-ink)}
#bfj-app .bfj-share-card.bfj-parchment {padding:13px 12px}
#bfj-app .bfj-share-card blockquote {font-size:21px;margin:12px 0}
#bfj-app .bfj-share-brand {margin-top:16px}
#bfj-app .bfj-share-address {
  display:block;
  padding:8px 10px;
  border-radius:6px;
  background:var(--bfj-soft);
  color:var(--bfj-ink);
  overflow-wrap:anywhere;
  font-size:12px;
}
#bfj-app .bfj-share-actions {display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
#bfj-app .bfj-share-actions>* {flex:1}
#bfj-app .bfj-setting-row select[data-language] {max-width:none}
#bfj-app .bfj-history-item span {display:block;margin-top:3px;padding:6px 9px;color:var(--bfj-parchment-ink)}
#bfj-app .bfj-history-item>div {min-width:0}
@media(max-width:650px) {
  #bfj-app .bfj-mobile-nav .bfj-nav-count {display:none}
}
@media(max-width:370px) {
  #bfj-app .bfj-header {gap:8px}
  #bfj-app .bfj-header-language {gap:3px}
  #bfj-app .bfj-header-language>svg {display:none}
  #bfj-app .bfj-header-right {gap:5px}
  #bfj-app .bfj-header-right .bfj-icon-button {width:34px;height:34px}
}

#bfj-app .bfj-focus-field {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:9px;
  margin:14px 0 12px;
  color:var(--bfj-primary-color);
}
#bfj-app .bfj-focus-field>svg {width:16px;height:16px;flex:none}
#bfj-app .bfj-focus-field>span {font-weight:600;font-size:13px}
#bfj-app .bfj-focus-field>select {margin-inline-start:auto}
#bfj-app .bfj-focus-field>select,
#bfj-app .bfj-share-fields select {
  min-width:0;
  max-width:100%;
  min-height:40px;
  padding:7px 10px;
  background:var(--bfj-paper);
  color:var(--bfj-ink);
  border:1px solid var(--bfj-line);
  border-radius:8px;
  font:inherit;
}
#bfj-app .bfj-journey-grid {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));
  gap:14px;
}
#bfj-app .bfj-journey-grid h2 {font-size:23px}
#bfj-app .bfj-journey-grid p {font-size:14px}
#bfj-app .bfj-journey-icon {
  display:grid;
  place-items:center;
  width:37px;
  height:37px;
  border-radius:8px;
  background:var(--bfj-gold-soft);
}
#bfj-app .bfj-journey-progress {
  display:flex;
  width:100%;
  flex-direction:column;
  gap:5px;
  color:var(--bfj-muted);
  font-size:12px;
}
#bfj-app .bfj-journey-grid .bfj-journey-progress {margin-top:auto;padding-top:12px}
#bfj-app .bfj-journey-progress progress {width:100%;height:9px;accent-color:var(--bfj-primary-color)}
#bfj-app .bfj-journey-head {margin-top:14px}
#bfj-app .bfj-journey-summary {
  display:flex;
  flex-wrap:wrap;
  gap:14px 24px;
  align-items:center;
  margin-bottom:18px;
}
#bfj-app .bfj-journey-summary .bfj-journey-progress {flex:1 1 195px}
#bfj-app .bfj-journey-summary p {display:flex;align-items:center;gap:8px;color:var(--bfj-primary-color)}
#bfj-app .bfj-journey-days .bfj-plan-day {
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:10px 13px;
}
#bfj-app .bfj-journey-days .bfj-step {color:var(--bfj-primary-color);width:27px;height:27px}
#bfj-app .bfj-journey-days .bfj-step svg {width:15px;height:15px}
#bfj-app .bfj-day-preview {display:block;line-height:1.45;margin-top:4px}
#bfj-app .bfj-day-status {text-align:right}
#bfj-app .bfj-practice {
  padding:10px 12px;
  margin-top:23px;
}
#bfj-app .bfj-practice h2 {margin-top:5px}
#bfj-app .bfj-practice p:not(.bfj-overline) {margin:7px 0 14px}
#bfj-app .bfj-pray-for {margin:0 0 14px}
#bfj-app .bfj-prayer-options {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));
  gap:8px;
  margin-top:14px;
}
#bfj-app .bfj-prayer-options button {justify-content:start;text-align:left}
#bfj-app .bfj-share-fields {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));
  gap:10px;
  margin-bottom:15px;
}
#bfj-app .bfj-share-fields label {display:grid;gap:4px;min-width:0;font-size:12px;color:var(--bfj-muted)}
#bfj-app .bfj-share-fields select {font-size:13px;width:100%}
#bfj-app .bfj-share-card .bfj-card-dedication {font:italic 17px Georgia,serif;margin:11px 0 0}
#bfj-app .bfj-rendered-share {display:block;width:100%;max-height:465px;object-fit:contain}
@media(max-width:650px) {
  #bfj-app .bfj-mobile-nav {grid-template-columns:repeat(6,minmax(0,1fr))}
  #bfj-app .bfj-mobile-nav button {font-size:10px}
}
@media(max-width:400px) {
  #bfj-app .bfj-journey-days .bfj-plan-day {grid-template-columns:auto minmax(0,1fr)}
  #bfj-app .bfj-day-status {grid-column:2;text-align:left}
  #bfj-app .bfj-focus-field>select {margin-inline-start:0}
}

#bfj-app .bfj-library-head {margin:16px 0 18px}
#bfj-app .bfj-library-head p {color:var(--bfj-muted);margin-top:6px}
#bfj-app .bfj-library-fields {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:9px;margin-bottom:18px}
#bfj-app .bfj-library-fields label {display:grid;gap:5px;font-size:13px;min-width:0}
#bfj-app .bfj-library-fields select {padding:10px;min-width:0;max-width:100%;min-height:44px;color:var(--bfj-ink);background:var(--bfj-paper);border:1px solid var(--bfj-line);border-radius:8px;font:inherit}
#bfj-app .bfj-bible-chapter {padding:10px 14px}
#bfj-app .bfj-bible-chapter h2 {margin-bottom:6px}
#bfj-app .bfj-bible-chapter p:not(.bfj-translation) {margin:11px 0;font:18px/1.6 Georgia,serif}
#bfj-app .bfj-bible-chapter sup {font:12px/1 Arial,sans-serif;font-weight:bold;color:var(--bfj-parchment-accent)}
#bfj-app .bfj-bible-chapter .bfj-superscription {font-style:italic}
#bfj-app .bfj-library-actions {display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}
#bfj-app .bfj-edition-credit {font-size:12px;color:var(--bfj-muted)}

#bfj-app .bfj-library-banner {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 19px;padding:16px;background:var(--bfj-soft);border-radius:11px}
#bfj-app .bfj-library-banner p {margin-top:5px;color:var(--bfj-muted)}
#bfj-app .bfj-together-launch {margin-bottom:17px}
.bfj-privacy-controls {margin:12px auto;padding:12px;max-width:900px;font:13px/1.5 Arial,sans-serif}
.bfj-privacy-controls p {margin:0 0 6px}
.bfj-privacy-controls button {margin:3px 8px 3px 0;padding:8px;border:1px solid #8d718d;border-radius:6px;background:#fbf5eb;color:#412040;font:inherit;cursor:pointer}
#bfj-app .bfj-newsletter p {padding:10px 0}
#bfj-app .bfj-newsletter form {display:flex;flex-wrap:wrap;align-items:end;gap:10px}
#bfj-app .bfj-newsletter label {display:grid;gap:4px;flex:1 1 180px}
#bfj-app .bfj-newsletter input {min-width:0;padding:11px;background:var(--bfj-paper);color:var(--bfj-ink);border:1px solid var(--bfj-line);border-radius:8px;font:inherit}

#bfj-app .bfj-together {
  width: min(100%, 750px);
}

#bfj-app .bfj-together-plans {
  margin-block: 15px 20px;
}

#bfj-app .bfj-together-profiles,
#bfj-app .bfj-together-add,
#bfj-app .bfj-together-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 9px;
}

#bfj-app .bfj-together-profiles {
  padding: 14px;
  background: var(--bfj-soft);
  border: 1px solid var(--bfj-line);
  border-radius: 12px;
}

#bfj-app .bfj-together-profiles > label,
#bfj-app .bfj-together-add > label {
  flex: 1 1 145px;
}

#bfj-app .bfj-together label {
  display: grid;
  gap: 5px;
  min-width: 0;
  color: var(--bfj-muted);
  font-size: 12px;
  font-weight: 600;
}

#bfj-app .bfj-together input,
#bfj-app .bfj-together select {
  width: 100%;
  min-height: 42px;
  padding: 7px 10px;
  color: var(--bfj-ink);
  background: var(--bfj-paper);
  border: 1px solid var(--bfj-line);
  border-radius: 8px;
  font-size: 16px;
}

#bfj-app .bfj-together-add {
  flex-basis: 100%;
  margin-top: 4px;
}

#bfj-app .bfj-together-privacy,
#bfj-app .bfj-together-invite p,
#bfj-app .bfj-together-status {
  margin: 9px 0 17px;
  color: var(--bfj-muted);
  font-size: 13px;
  line-height: 1.5;
}

#bfj-app .bfj-together-status:empty {
  margin: 0;
}

#bfj-app .bfj-together-invite {
  display: grid;
  gap: 9px;
  justify-items: start;
  border-top: 1px solid var(--bfj-line);
  margin: 19px 0 13px;
  padding-top: 14px;
}

#bfj-app .bfj-together-link {
  width: 100%;
  padding: 12px;
  background: var(--bfj-paper);
  border: 1px solid var(--bfj-line);
  border-radius: 8px;
}

#bfj-app .bfj-together-link p {
  margin-bottom: 0;
}

#bfj-app .bfj-together-buttons {
  margin-top: 10px;
}

#bfj-app .bfj-together-day-label {
  margin-block: 12px;
}

#bfj-app .bfj-together button,
#bfj-app .bfj-together .bfj-secondary {
  min-height: 42px;
  max-width: 100%;
  white-space: normal;
  text-align: start;
  text-decoration: none;
}

@media (max-width: 400px) {
  #bfj-app .bfj-together-profiles {
    padding: 10px;
  }
  #bfj-app .bfj-together-profiles > label {
    flex-basis: 110px;
  }
}
