:root{--ink:#173c36;--gold:#b78b4a;--paper:#f5f1e7;--muted:#68756b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}button,a,label{ -webkit-tap-highlight-color:transparent}button,.import{cursor:pointer;font:inherit}button{border:1px solid #c9cebf;border-radius:30px;background:transparent;color:inherit;padding:9px 20px}button:hover{background:#e4e8dc}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #bd8a35;outline-offset:4px}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 6%;border-bottom:1px solid #d9ddcf;background:#faf8f0}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;font:25px Georgia}.brand>span{display:block}.brand small{display:block;font:9px system-ui;letter-spacing:3px;margin-top:7px}nav{display:flex;gap:7px}nav button{border:0;font-size:13px}nav button.active{background:#e6e9dc}main{min-height:65vh}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.14}h1{font-size:clamp(40px,6vw,76px);margin:14px 0 22px}h2{font-size:34px;margin:8px 0 16px}h3{font-size:24px}p{max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:10px;font-weight:600}.hero{position:relative;overflow:hidden;min-height:420px;display:flex;align-items:center;padding:55px 7%;background:#183e36;color:#fff7dc}.hero>div{position:relative;z-index:1;max-width:530px}.hero p{color:#dee6d6}.hero .art{position:absolute;inset:0;width:100%;height:100%;opacity:.8}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#143b34f0,transparent)}.primary{background:#d9bd80;border:0;color:#183c35}.primary:hover{background:#ead39e}.section{padding:38px 7%}.row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.subtle{color:var(--muted);font-size:14px}.stats{display:flex;gap:35px;padding:24px 7%;background:#e8ebdf;align-items:center;flex-wrap:wrap}.stat strong{font:29px Georgia;display:block}.meter{height:5px;background:#d1d8c7;border-radius:5px;overflow:hidden;min-width:100px}.meter i{display:block;height:100%;background:#b89150}.search{padding:11px 18px;border:1px solid #ccd1c3;border-radius:25px;background:#fcfaf5;font:inherit;width:230px}.shelf{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:9px;padding:28px 18px 23px;background:linear-gradient(#e7e6dc,#eeece1);border-bottom:12px solid #8b7257;box-shadow:0 11px 12px -10px #63533c;margin-bottom:22px;border-radius:4px}.book{height:190px;min-width:0;padding:0;border:0;border-radius:4px 7px 6px 3px;background:linear-gradient(90deg,#ffffff19,transparent 12%,#00000022 96%),var(--color);color:#fff1cd;box-shadow:3px 3px 6px #0003;position:relative;overflow:hidden;transition:transform .2s}.book:hover{transform:translateY(-9px);background-color:var(--color)}.book:before{content:'';position:absolute;inset:9px 5px;border-top:2px solid #e5c68988;border-bottom:2px solid #e5c68988}.book .fill{position:absolute;bottom:0;left:0;right:0;background:#e5c0792e}.book .name{position:relative;writing-mode:vertical-rl;transform:rotate(180deg);font:17px Georgia;letter-spacing:.5px;max-height:145px;margin:auto}.book .num{position:absolute;bottom:14px;left:0;right:0;font-size:9px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fffdf7;border:1px solid #dedfcf;padding:26px;border-radius:12px}.card p{font-size:14px;color:#627165}.chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px}.chapter-grid button{border-radius:9px;padding:15px 4px;background:#fffdf6}.chapter-grid button.done{background:#31584b;color:#fff3ce}.reader{max-width:780px;margin:auto;padding:32px 24px}.reader article{font:21px/1.95 Georgia;color:#273c32}.verse{display:block;margin-bottom:12px}.verse sup{color:#a07c42;font:11px system-ui;margin-right:12px}.reader-tools{position:sticky;top:0;background:#f5f1e7ee;backdrop-filter:blur(10px);padding:14px 0;display:flex;gap:8px;flex-wrap:wrap;z-index:2}.reader select{max-width:180px;padding:10px;border:1px solid #ccd1c3;background:#fffaf1;border-radius:10px;font:inherit}.seal{text-align:center;min-height:180px}.medal{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff5c8,#c69b54);border:5px double #8e6c32;margin:0 auto 16px;font:32px Georgia;color:#644c24}.locked{opacity:.55;filter:grayscale(1)}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.tags button{font-size:12px;padding:6px 13px}.notice{font-size:13px;background:#e9eddf;padding:15px 20px;border-radius:8px}footer{text-align:center;padding:35px 20px;border-top:1px solid #d9ddcf;font:20px Georgia}footer small{display:block;max-width:660px;margin:15px auto;font:11px/1.7 system-ui;color:#697569}footer button,.import{font:12px system-ui;display:inline-block;margin:5px;padding:8px 15px;border:1px solid #ccd1c3;border-radius:20px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#173c36;color:#fff4ce;padding:15px 25px;border-radius:40px;z-index:5;display:none;box-shadow:0 5px 25px #0004}#toast.show{display:block;animation:appear .3s}@keyframes appear{from{opacity:0;bottom:10px}}@media(max-width:700px){header{display:block;padding:16px 5%}nav{margin-top:16px;justify-content:space-between;gap:0}nav button{font-size:11px;padding:8px}.hero{min-height:385px;padding:36px 7%}.hero:after{background:linear-gradient(90deg,#143b34ed,#143b3466)}.shelf{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:20px 10px}.book{height:165px}.book .name{font-size:14px;max-height:125px}.cards{grid-template-columns:1fr}.section{padding:28px 6%}.stats{gap:23px}.stat strong{font-size:24px}.search{width:100%}.reader article{font-size:20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html{scroll-behavior:smooth}.hero .art{animation:landscape-breathe 22s ease-in-out infinite alternate;transform-origin:75% 60%}.hero:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle,#fff1c58c 1px,transparent 2px),radial-gradient(circle,#e9dcac66 1px,transparent 2px);background-size:173px 149px,233px 191px;animation:drift 28s linear infinite;opacity:.35}.hero>div{z-index:2}.book-category{margin:34px 0 42px}.category-title{border-bottom:1px solid #c7cbb8;padding-bottom:8px}.category-title h3{margin:0}.category-title .eyebrow{font-size:9px;color:#6b7667}.illustrated-shelf{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:16px;padding:26px 20px 23px;justify-content:start;background:linear-gradient(100deg,#d7d5c6,#e9e6d9,#d9d5c6)}.illustrated-book{height:245px;max-width:180px;width:100%;border:1px solid #d1b57966;box-shadow:inset 5px 0 5px #0003,5px 6px 7px #30251d44;border-radius:4px 8px 8px 3px;animation:book-arrive .65s both;animation-delay:var(--delay)}.illustrated-book:before{inset:8px;border:1px solid #dbc08d88;outline:1px solid #dbc08d33;outline-offset:-4px}.illustrated-book:hover{transform:translateY(-12px) rotate(-1deg);box-shadow:inset 5px 0 5px #0003,7px 15px 13px #30251d44}.illustrated-book .name{writing-mode:initial;transform:none;display:block;font:19px Georgia;letter-spacing:.1px;padding:4px 10px;position:absolute;top:139px;left:0;right:0}.engraving{width:90px;height:108px;display:block;margin:auto;color:#e7c88d;filter:drop-shadow(0 1px 1px #0004)}.illustrated-book>.engraving{position:absolute;top:16px;left:50%;transform:translateX(-50%)}.emblem-label{position:absolute;left:10px;right:10px;bottom:44px;font-size:9px;letter-spacing:.7px;line-height:1.4;opacity:.8}.illustrated-book .num{bottom:16px}.book-insignia{display:flex;align-items:center;gap:15px;margin-top:20px}.book-insignia .engraving{width:64px;height:75px;margin:0}.book-insignia span{font:19px Georgia}.book-insignia small{display:block;font:10px system-ui;margin-top:8px;color:#d4ddc8}.verse{border-radius:5px;padding:4px 8px;cursor:pointer;transition:background .2s,box-shadow .2s;position:relative}.verse:hover{box-shadow:inset 3px 0 #b99a59}.verse.has-note:after{content:'✎';color:#927138;font:14px system-ui;margin-left:8px}.verse.selected-verse{outline:2px solid #a58a50;outline-offset:3px}.hl-gold{background:#efdb9b!important}.hl-sage{background:#d0dfbd!important}.hl-rose{background:#edd0cb!important}.hl-blue{background:#cddfe8!important}.verse-tools{position:sticky;top:72px;z-index:3;background:#fffcf2;border:1px solid #c7cbb8;border-radius:12px;padding:16px;margin:18px 0;box-shadow:0 8px 28px #173c3622;max-height:55vh;overflow:auto}.verse-tools[hidden]{display:none}.verse-tools p{margin:8px 0}.verse-tools button{font-size:12px;padding:5px 12px}.verse-tools textarea{display:block;width:100%;margin-top:6px;padding:10px;font:15px/1.5 system-ui;border:1px solid #bfc9b7;border-radius:6px}.verse-tools label,.verse-tools small{font-size:12px}.swatches{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.swatches .swatch{height:30px;width:30px;border-radius:50%;border:2px solid #fff;padding:0;box-shadow:0 0 0 1px #b5bcaa}.swatch[aria-pressed=true]{outline:2px solid #254c3e;outline-offset:2px}.meter i{transition:width .6s}.card{animation:book-arrive .5s both}@keyframes landscape-breathe{to{transform:scale(1.055) translateX(-10px)}}@keyframes drift{to{background-position:173px -149px,-233px -191px}}@keyframes book-arrive{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(max-width:700px){.illustrated-shelf{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 12px;gap:10px}.illustrated-book{height:225px}.illustrated-book .name{font-size:16px;top:133px}.engraving{width:80px}.category-title{gap:8px}.category-title h3{font-size:26px}.verse-tools{top:112px}.verse-tools .row{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Cinematic entrance */
body:has(.sanctuary){background:#111e19;color:#f0e6cc}body:has(.sanctuary) header{background:#101c17;color:#eee3c8;border-color:#b4915833}body:has(.sanctuary) nav button:hover,body:has(.sanctuary) nav button.active{background:#b89b5820}body:has(.sanctuary) footer{border-color:#b4915833;color:#e3d5b8}body:has(.sanctuary) footer small{color:#aab6a6}body:has(.sanctuary) .stats{background:#182a22;color:#e7d9b9;border-block:1px solid #bd9e5438}body:has(.sanctuary) .stats .subtle{color:#b9c3b2}body:has(.sanctuary) .section{background:#f5f1e7;color:#173c36}body:has(.sanctuary) .meter{background:#34483a}.sanctuary{min-height:850px;height:calc(100svh - 92px);max-height:1200px;position:relative;isolation:isolate;overflow:hidden;background:#17281e;color:#fff2d4;display:grid;place-items:center;text-align:center}.sanctuary-world{position:absolute;inset:-3%;z-index:-4;background:url('library-entrance.webp') center 53%/cover no-repeat;animation:enter-world 2s ease-out both,world-breathe 32s 2s ease-in-out infinite alternate}.sanctuary-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,#08170d88 0%,#101c1550 40%,#09160c33 65%,#101e19ed 100%)}.entrance-frame{position:absolute;inset:24px;border:1px solid #ead09a55;pointer-events:none;z-index:-1;border-radius:46% 46% 3px 3px}.entrance-frame:after{content:'';position:absolute;inset:7px;border:1px solid #ead09a22;border-radius:46% 46% 3px 3px}.entrance-frame span{position:absolute;bottom:12px;left:17px;font-size:34px;color:#d9bc7e}.entrance-frame span+span{left:auto;right:17px;transform:scaleX(-1)}.entrance-copy{padding:50px 24px 100px;max-width:850px;animation:copy-arrive 1.4s .2s both;text-shadow:0 3px 22px #001306,0 2px 9px #001306}.entrance-copy .eyebrow{font-size:10px;letter-spacing:3.5px;color:#e5d4a9}.ornament{color:#dbbb76;font-size:20px;letter-spacing:9px;margin:22px 0 12px}.entrance-copy h1{font-size:clamp(68px,8.5vw,128px);line-height:.92;font-weight:400;letter-spacing:-3px;margin:15px 0 25px}.entrance-copy h1 em{font-weight:400;color:#ebcf92;font-size:1.14em}.entrance-invitation{font:25px/1.45 Georgia;margin:0 auto 25px;letter-spacing:.5px}.entrance-scripture{font:italic 17px/1.8 Georgia;color:#f1e6cd;margin:25px auto}.entrance-scripture small{font:9px system-ui;letter-spacing:2px;display:block;margin-top:10px;color:#d6c49b}.entrance-actions{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.enter-door{background:linear-gradient(120deg,#b58c46,#f0dba4,#cda867);color:#23371f;border:1px solid #f3dfa9;border-radius:4px;font:16px Georgia;padding:17px 33px;box-shadow:0 0 28px #e9c17a22,inset 0 0 0 3px #8e713233;transition:transform .3s,box-shadow .3s}.enter-door:hover{background:#f0dba4;transform:translateY(-3px);box-shadow:0 0 38px #e9c17a66}.enter-door span{margin-left:15px}.quiet-link{border:0;border-bottom:1px solid #dfc79477;border-radius:0;color:#eee0be;font:14px Georgia;padding:8px 0}.quiet-link:hover{background:#d8bd6b11}.entrance-base{position:absolute;bottom:42px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:15px}.entrance-base>span{font-size:8px;letter-spacing:3px;color:#d9cda9}.entrance-base button{color:#e8dabb;border-color:#e8dabb44;font-size:10px;padding:6px 13px;background:#0b1a1555}.sunbeam{position:absolute;z-index:-2;top:-200px;left:55%;height:150%;width:170px;transform:rotate(28deg);background:linear-gradient(90deg,transparent,#ffeab816,transparent);filter:blur(12px);animation:beam-drift 15s ease-in-out infinite alternate;pointer-events:none}.beam-two{left:72%;width:80px;animation-delay:-7s}.dust{position:absolute;inset:0;pointer-events:none;z-index:-1}.dust i{position:absolute;left:var(--x);top:var(--y);height:var(--s);width:var(--s);border-radius:50%;background:#ffe6a7;box-shadow:0 0 7px #efc87b;animation:gold-drift var(--t) var(--d) ease-in-out infinite;opacity:0}.world-threshold{padding:65px 7% 45px;background:radial-gradient(ellipse at top,#294132,#101e19 70%);text-align:center;position:relative}.threshold-heading{max-width:640px;margin:0 auto 35px}.threshold-heading .eyebrow{color:#c4a86e;font-size:9px}.threshold-heading h2{font-size:42px;color:#efe1bd}.threshold-heading p{font:16px/1.8 Georgia;color:#bdc6b4}.doorway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1000px;margin:auto}.world-door{border:0;border-radius:0;background:none;padding:0;display:block;color:#f1e4c2;min-width:0}.world-door:hover{background:none}.door-arch{display:block;height:280px;border:1px solid #c8a66088;outline:1px solid #c8a66033;outline-offset:6px;border-radius:48% 48% 2px 2px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006;transition:box-shadow .5s,transform .5s}.world-door:hover .door-arch{transform:translateY(-7px);box-shadow:0 0 35px #c8a66044}.door-arch .art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.door-arch:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#10231abf)}.door-icon{position:absolute;inset:80px 0 auto;z-index:1}.door-icon .engraving{width:110px;height:132px}.door-title{display:block;font:25px Georgia;margin:24px 0 8px}.door-desc{display:block;font-size:10px;letter-spacing:1px;color:#c4c8ae}.door-invite{display:block;font:italic 13px Georgia;color:#d6b77a;margin-top:14px}.art-caption{font-size:10px;color:#899b88;text-align:center;margin:35px auto 0}.motion-paused *{animation-play-state:paused!important;scroll-behavior:auto!important}@keyframes enter-world{from{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes world-breathe{from{transform:scale(1)}to{transform:scale(1.06)}}@keyframes copy-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes beam-drift{to{translate:50px 0;opacity:.4}}@keyframes gold-drift{0%,100%{opacity:0;translate:0 0}30%,70%{opacity:.65}90%{translate:30px -130px}}@media(max-width:700px){.sanctuary{height:auto;min-height:830px}.sanctuary-world{background-position:50% center}.entrance-frame{inset:15px;border-radius:45% 45% 3px 3px}.entrance-copy{padding:80px 25px 110px}.entrance-copy h1{font-size:76px;letter-spacing:-2px}.entrance-copy .eyebrow{font-size:8px;letter-spacing:2px;max-width:240px;margin:auto;line-height:1.8}.entrance-invitation{font-size:22px}.entrance-scripture{font-size:15px}.entrance-base{bottom:35px;left:10%;right:10%}.entrance-base>span{font-size:7px;letter-spacing:1.4px}.entrance-actions{gap:15px;flex-direction:column}.world-threshold{padding:45px 9%}.threshold-heading h2{font-size:33px}.doorway-grid{grid-template-columns:1fr;gap:42px;max-width:310px}.door-arch{height:270px}}@media(prefers-reduced-motion:reduce){.sanctuary-world,.entrance-copy{opacity:1;transform:none}.dust,.sunbeam{display:none}#motion-toggle{display:none}}
.sanctuary-world{z-index:0}.sanctuary-shade{z-index:1}.sunbeam{z-index:2}.dust,.entrance-frame{z-index:3}.entrance-copy{position:relative;z-index:4}.entrance-base{z-index:5}
.sessions{max-width:900px;margin:25px auto}.session{border:1px solid #cbd0be;background:#fffdf6;border-radius:12px;margin:12px 0;overflow:hidden}.session summary{cursor:pointer;display:flex;gap:16px;align-items:center;padding:18px 22px;font:21px Georgia;list-style:none}.session summary:after{content:'+';margin-left:auto;font:22px Georgia;color:#8a7245}.session[open] summary:after{content:'−'}.session summary small{display:block;font:11px system-ui;color:#64725f;margin-top:7px}.session-number{display:grid;place-items:center;min-width:42px;height:42px;background:#e8eddf;border-radius:50%;font:16px Georgia}.session-passages{padding:0 22px 22px}.session-passages button{margin:5px;font-size:13px}.passage-done{background:#31584b;color:#fff4ce}.book-keepsakes{margin-top:25px}.tiny-engraving .engraving{width:36px;height:44px;background:#264638;border-radius:5px}.keepsake-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:15px}.keepsake{padding:16px 8px;text-align:center;background:#f2eedf;border:1px solid #ded7bb;border-radius:10px}.keepsake .medal{width:56px;height:56px;font-size:25px}.keepsake strong{display:block;font:15px Georgia}.keepsake small{display:block;font-size:10px;margin-top:8px}.keepsake.earned{background:#f3e5b9}.immersive-reading{position:relative;isolation:isolate;background:#233a2c;padding:40px 4%;min-height:100vh}.immersive-reading:before{content:'';position:fixed;inset:0;background-image:linear-gradient(#11221744,#11221799),var(--reader-art);background-size:cover;background-position:center;z-index:-2;pointer-events:none}.immersive-reading:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142b2233,transparent 30%,transparent 70%,#142b2233);z-index:-1;pointer-events:none}.immersive-reading .reader{max-width:850px;padding:35px 60px 50px;background:#fcf9edfa;box-shadow:0 18px 65px #0006;border:1px solid #d4c6a0;border-radius:5px;position:relative}.immersive-reading .reader:before{content:'';position:absolute;inset:10px;border:1px solid #bd9d6133;pointer-events:none}.reading-world-header{text-align:center;padding:8px 0 25px;border-bottom:1px solid #bcaa7a55;margin-bottom:25px}.reading-emblem .engraving{background:var(--book-accent);border-radius:48% 48% 4px 4px;width:72px;height:88px;padding:5px;margin-bottom:15px}.reading-world-header .eyebrow{font-size:9px;color:#8b754a}.reading-world-header h2{font-size:28px}.reader-preferences{justify-content:center;gap:12px}.reader-preferences label{font-size:12px}.reader-preferences button{font-size:12px;padding:7px 14px}.reader-preferences select{padding:5px;max-width:130px;font-size:12px}.immersive-reading .reader article{font-size:var(--scripture-size,23px);line-height:1.95}.immersive-reading .reader-tools{background:#fcf9edfa}.immersive-reading .verse-tools{top:76px}.quiet-reading{background:#f5f1e7}.quiet-reading:before,.quiet-reading:after{display:none}.quiet-reading .reader{box-shadow:none}.scene-caption{font-size:12px;margin-top:30px;color:#6a735f;border-top:1px solid #d0d1bd;padding-top:15px}.scene-caption summary{cursor:pointer}.scene-caption blockquote{font:italic 15px/1.7 Georgia;border-left:2px solid #b9a16a;padding-left:15px;margin-left:0}#reward-dialog{border:1px solid #d6b67b;border-radius:18px;background:#fff8e7;color:#244b38;text-align:center;max-width:510px;width:calc(100% - 36px);padding:32px;box-shadow:0 20px 80px #0006}#reward-dialog::backdrop{background:#071a15bb;backdrop-filter:blur(5px)}#reward-dialog h2{font-size:32px}.reward-burst{width:90px;height:90px;border:5px double #9c7735;background:radial-gradient(#fff6cb,#d4ab58);border-radius:50%;font:55px Georgia;margin:0 auto 20px;animation:award-arrive .6s both}.new-award-list{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;max-height:180px;overflow:auto;margin:20px 0}.new-award-list span{padding:5px 10px;border-radius:10px;background:#eee2bc;font-size:11px}#reward-dialog .row{justify-content:center;gap:10px}@keyframes award-arrive{from{scale:.6;opacity:0;rotate:-15deg}to{scale:1;opacity:1;rotate:0deg}}@media(max-width:700px){.immersive-reading{padding:20px 12px}.immersive-reading .reader{padding:25px 18px;background:#fcf9edf7}.immersive-reading .reader-tools{top:0}.immersive-reading .verse-tools{top:110px}.keepsake-row{grid-template-columns:repeat(2,1fr)}.reading-world-header h2{font-size:24px}.reader-preferences{gap:8px}.session summary{font-size:18px;padding:15px}.immersive-reading .reader article{font-size:var(--scripture-size,23px)}#reward-dialog{padding:24px}.sessions .session-passages{padding:0 12px 15px}}
.study-filters{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.study-filters label{font-size:12px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.study-filters select{border:1px solid #bfc9b7;border-radius:8px;background:#fffaf0;padding:10px;font:14px system-ui;color:#173c36;max-width:250px}.study-card{display:flex;flex-direction:column}.study-card button{margin-top:auto;align-self:flex-start}.study-card h3{font-size:26px}.study-ref-preview{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.study-ref-preview span{font-size:10px;background:#e9eddf;border-radius:12px;padding:4px 9px;color:#3f5a45}.study-detail{max-width:1100px;margin:auto}.study-question{font:24px/1.5 Georgia;max-width:850px}.study-method{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.study-method>div{border-left:2px solid #b4975e;padding-left:18px}.study-method p{font-size:13px;color:#687560}.passage-study{margin:18px 0;border:1px solid #c9cfbb;border-radius:12px;background:#fffdf6;overflow:hidden}.passage-study>summary{display:flex;gap:15px;padding:20px;align-items:center;cursor:pointer;font:24px Georgia;list-style:none}.passage-study>summary small{display:block;font:11px system-ui;color:#718168;margin-top:8px}.passage-study>summary:after{content:'+';margin-left:auto}.passage-study[open]>summary:after{content:'−'}.passage-study-content{padding:0 25px 25px}.connection-note{background:#edf0e4;padding:15px;font-size:13px;border-radius:8px}.study-excerpt{padding:15px 15px 20px}.study-excerpt article{font:20px/1.9 Georgia;color:#283d30}.study-excerpt article p{max-width:none}.study-excerpt sup{font:10px system-ui;color:#977840;margin-right:12px}.study-excerpt h3{font-size:25px}.study-excerpt button{font-size:12px}.study-ref-preview{margin-bottom:15px}@media(max-width:700px){.study-method{grid-template-columns:1fr;gap:10px}.passage-study-content{padding:0 10px 15px}.study-excerpt{padding:10px 5px}.passage-study>summary{font-size:20px;padding:15px}.study-question{font-size:22px}.study-filters{gap:10px}.study-filters label{width:100%;justify-content:space-between}.study-filters select{max-width:220px}.study-excerpt article{font-size:19px}}
.word-search-form{max-width:950px;padding:24px;background:#fffbf2;border:1px solid #d0d4bf;border-radius:12px;scroll-margin-top:20px}.word-search-form>label{display:block;font:25px Georgia;margin-bottom:18px}.word-search-form .row{flex-wrap:nowrap}.word-search-form input[type=search]{width:100%;min-width:0;flex:1;border:1px solid #b6c1ab;border-radius:8px;padding:14px 18px;background:#fffef9;font:17px system-ui;color:#173c36}.word-search-form button{white-space:nowrap}.word-options{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:20px}.word-options label{font-size:12px;display:flex;gap:7px;align-items:center}.word-options select{background:#fffdf6;border:1px solid #bcc7b0;border-radius:6px;padding:8px;color:#173c36;max-width:180px}.word-options input{accent-color:#31584b}.concordance-results{max-width:1000px}.concordance-result{padding:22px 28px;background:#fffcf3;border:1px solid #d6d8c6;border-radius:10px;margin:16px 0}.concordance-result h3{font-size:22px;margin:0}.concordance-result button{font-size:12px}.concordance-result p{font:21px/1.85 Georgia;color:#263d2e;max-width:none}.concordance-result mark{background:#f0d68a;color:#253a24;padding:1px 3px;border-radius:3px}.word-browse{margin-top:35px;border-top:1px solid #cbd2bc;padding-top:20px}.word-browse>summary{font:25px Georgia;cursor:pointer}.word-book-summary{font-size:13px;margin:20px 0}.word-book-summary summary{cursor:pointer}.alphabet{display:flex;gap:5px;flex-wrap:wrap;margin:20px 0}.alphabet button{padding:7px 12px;border-radius:7px;font-size:12px}.alphabet button[aria-pressed=true]{background:#31584b;color:#fff1cf}.word-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px;margin:20px 0}.word-index-grid button{display:flex;justify-content:space-between;font-size:13px;padding:9px 13px;border-radius:8px;background:#fffcf3}.word-index-grid small{color:#788369;margin-left:10px}@media(max-width:700px){nav{flex-wrap:wrap;justify-content:center;gap:3px}nav button{padding:8px 10px}.word-search-form{padding:18px}.word-search-form .row{flex-wrap:wrap;gap:12px}.word-search-form input[type=search]{flex-basis:100%;font-size:16px}.word-options{gap:12px}.word-options label{width:100%;justify-content:space-between}.concordance-result{padding:18px}.concordance-result p{font-size:19px}.word-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.intro-overview{max-width:1000px;margin:auto}.intro-summary{font:23px/1.65 Georgia;max-width:900px}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.intro-columns h3{font-size:23px}.intro-columns p{font-size:14px;color:#5f705e}.intro-outline{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.intro-outline button{text-align:left;border-radius:10px;padding:15px;background:#fffaf0}.intro-outline strong{display:block;font:18px Georgia}.intro-outline small{display:block;font-size:11px;color:#7b785d;margin-top:8px}.intro-dialog,.lexicon-dialog{max-width:900px;width:calc(100% - 30px);max-height:88vh;border:1px solid #bc9e67;border-radius:14px;padding:30px;background:#fffaf0;color:#244832;overflow:auto}.intro-dialog::backdrop,.lexicon-dialog::backdrop{background:#081b16bb;backdrop-filter:blur(4px)}.dialog-close{display:block;margin-left:auto;font-size:12px;margin-bottom:20px}.language-entry{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px;background:#e4eadb;border:1px solid #c4cfb5;border-radius:12px;margin-bottom:25px}.language-entry h3{margin:0;font-size:24px}.language-entry p{font-size:13px;color:#586d55}.language-entry button{flex-shrink:0;font-size:13px}.lexical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lexical-card{padding:20px;border-radius:10px;background:#fffdf6;text-align:left;display:flex;flex-direction:column;gap:8px}.lexical-card strong{font:30px Georgia;text-align:left}.lexical-card small{font-size:10px;color:#85734a}.lexical-card span{font:italic 16px Georgia}.lexical-card p{font-size:13px;margin:0}.source-lemma{font-size:48px;text-align:left;margin:15px 0}.transliteration{font:italic 22px Georgia}.lexicon-definition{white-space:pre-wrap;font:17px/1.8 Georgia;max-width:none}.lexicon-dialog summary{cursor:pointer;font:21px Georgia;margin:20px 0}.lexical-verse{display:block;text-align:left;width:100%;border-radius:8px;margin:10px 0;background:#faf5e7}.lexical-verse strong{display:block;font-size:12px;color:#8b743f}.lexical-verse span{display:block;font:17px/1.7 Georgia;margin-top:8px}.source-words{display:flex;flex-wrap:wrap;gap:6px}.source-words button{border-radius:6px;background:#eee8d3;font-size:13px}.source-words small{display:block;font-size:9px;opacity:.7}.source-details{font-size:12px;max-width:850px;margin-top:30px}.source-details summary{cursor:pointer}.source-details a{color:#46683b}@media(max-width:700px){.intro-columns,.intro-outline{grid-template-columns:1fr;gap:10px}.intro-summary{font-size:21px}.intro-dialog,.lexicon-dialog{padding:20px}.lexical-grid{grid-template-columns:1fr 1fr}.lexical-card{padding:14px}.language-entry{display:block;padding:20px}.language-entry button{margin-top:10px}.source-lemma{font-size:38px}.lexicon-definition{font-size:16px}}
.history-section{max-width:1500px;margin:auto}.history-era-tabs button[aria-pressed=true]{background:#254b3e;color:#fff0cb}.history-year-control{padding:22px 25px;background:#e7eddf;border:1px solid #c5d0b6;border-radius:12px;margin:25px 0}.history-year-control label{display:block;font:20px Georgia}.history-year-control input{width:100%;accent-color:#a37c38;margin:20px 0 10px}.history-year-control small{font-size:11px;color:#6a795e}.history-chart-scroll{overflow-x:auto;padding:18px 5px 20px;border:1px solid #d6d5bf;border-radius:10px;background:#fffaf0}.history-chart{min-width:1050px;margin:0 75px 0 20px;position:relative;padding-top:44px;isolation:isolate;background-image:linear-gradient(90deg,#9a936022 1px,transparent 1px);background-size:10% 100%}.history-axis{position:absolute;inset:0 0 auto;height:40px;border-bottom:1px solid #c6bd95}.history-axis span{position:absolute;top:5px;font:10px system-ui;white-space:nowrap;transform:translateX(-50%);color:#756a45}.history-axis span:first-child{transform:none}.history-axis span:last-child{transform:translateX(-100%)}.history-marker{position:absolute;top:0;bottom:0;width:2px;background:#bc8d3688;z-index:-1;pointer-events:none}.history-marker:before{content:'◆';position:absolute;top:28px;left:-5px;color:#b58d45;font-size:12px}.history-lane{padding:10px 0 20px;border-bottom:1px solid #d5cfb0}.history-lane h3{font:14px Georgia;margin:4px 0 18px;padding:5px 12px;border-left:3px solid #3d6c52;background:#ecf0e5dd;display:inline-block}.history-lane.world h3{border-color:#a57539;background:#f3e8d3}.history-event-row{position:relative;height:38px}.history-event{position:absolute;top:0;height:26px;background:linear-gradient(90deg,#487252,#6b9261);border:1px solid #365c40;border-radius:4px;padding:0;min-width:7px;box-shadow:0 2px 3px #0002;overflow:visible}.world .history-event{background:linear-gradient(90deg,#ab7f44,#caa76b);border-color:#926932}.history-event:hover,.history-event.is-selected{filter:brightness(1.14);outline:2px solid #624b24;outline-offset:2px}.history-event.point{border-radius:50%;width:12px!important;height:12px;top:7px}.history-event-label{position:absolute;top:5px;left:7px;white-space:nowrap;font:11px system-ui;color:#fffced;text-shadow:0 1px 2px #0006;pointer-events:none}.history-event.point .history-event-label,.history-event[style*="width:0."] .history-event-label{left:17px;top:-3px;color:#344c32;text-shadow:0 1px 1px #fffc}.world .history-event.point .history-event-label{color:#715021}.timeline-empty{font-size:12px;color:#7a8069;margin-left:15px}.history-overlap-box{padding:22px 25px;background:#fffdf5;border:1px solid #c9d2bc;border-radius:12px;margin-top:25px}.history-overlap-box h3{margin-top:0}.history-detail-card{padding:30px;background:#fcf6e7;border:1px solid #bdab79;border-radius:12px;margin-top:30px;box-shadow:0 8px 22px #7560400c}.history-date{font:22px Georgia;color:#8b6a35}.date-certainty{display:inline-block;padding:5px 12px;font-size:10px;border:1px solid #c4caaa;background:#e8eddf;border-radius:15px}.history-detail-card>p{max-width:900px}.history-source-links a{display:block;font-size:13px;margin:8px 0;color:#4b693a}.history-search-card{display:flex;flex-direction:column;gap:12px;text-align:left;background:#fffaf0;border-radius:12px;padding:22px}.history-search-card small{font-size:9px;letter-spacing:2px}.history-search-card strong{font:25px Georgia}.history-search-card span{font-size:13px;color:#897144}.biblical-sequence article{display:flex;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #c7cfba}.biblical-sequence .session-number{margin-top:5px}.biblical-sequence h3{margin:0;font-size:25px}.biblical-sequence p{font-size:14px;color:#6a745f}#history-detail{scroll-margin-top:25px}@media(max-width:700px){.history-chart{min-width:1050px}.history-detail-card{padding:22px}.history-overlap-box{padding:18px}.history-section .search{width:100%}.history-era-tabs button{font-size:12px;padding:8px 12px}.history-year-control{padding:18px}.history-source-links a{overflow-wrap:anywhere}.history-event-label{font-size:11px}}
.history-event-label{color:#263f2e;text-shadow:none;background:#fffaf0ed;border-radius:3px;padding:1px 5px;top:3px;left:3px}.world .history-event-label{color:#6b4b21}.history-event.point .history-event-label{top:-4px;left:16px}
.history-collection-summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:22px 25px;background:#e7ecde;border-radius:12px;margin:25px 0}.history-collection-summary strong{font:35px Georgia;color:#315743}.history-collection-summary span{font-size:11px;color:#68765b;margin-right:20px}.history-filter-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.history-filter-controls label{font-size:11px;color:#68765b}.history-filter-controls select{display:block;width:100%;max-width:100%;padding:10px;margin-top:6px;border:1px solid #bcc6aa;border-radius:8px;background:#fffaf0;color:#24452f;font:13px system-ui}.history-browse-card{display:flex;justify-content:space-between;gap:25px;align-items:center;border:1px solid #cbd1bb;border-radius:12px;padding:25px;background:#fffaf0;margin:15px 0}.history-browse-card h3{margin:10px 0;font-size:28px}.history-browse-card .history-date{font-size:18px;margin:8px 0}.history-browse-card>div>p:not(.history-date){font-size:14px}.history-browse-card small{font-size:10px;color:#788163}.history-browse-card button{font-size:12px;flex-shrink:0}.history-browse-card .eyebrow{font-size:9px}#history-zoom{display:block;font-size:11px;margin-top:15px}.history-chart-scroll{max-height:780px;overflow:auto}.history-lane h3{position:sticky;left:0}.history-filter-controls select:focus-visible{outline:3px solid #b28d45;outline-offset:3px}@media(max-width:700px){.history-filter-controls{grid-template-columns:1fr 1fr}.history-browse-card{display:block;padding:20px}.history-browse-card button{margin-top:15px}.history-collection-summary{gap:7px;padding:18px}.history-collection-summary strong{font-size:28px}.history-collection-summary span{margin-right:9px;font-size:10px}.history-chart-scroll{max-height:650px}.history-browse-card h3{font-size:25px}}
.history-lane{max-height:340px;overflow-y:auto;overflow-x:clip}.history-lane h3{top:0;z-index:2}.history-event-label{max-width:330px;overflow:hidden;text-overflow:ellipsis}.history-event{min-height:26px}
.collection-room{position:relative;isolation:isolate;overflow:hidden;min-height:245px;padding:32px 7% 25px;background:#132b23;color:#f4e9cb}.collection-room-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10261bef,#10261ba8),url('library-entrance.webp') center 43%/cover}.collection-heading h1{font-size:clamp(35px,4.5vw,56px);margin:8px 0 12px}.collection-heading>p:last-child{font:17px/1.6 Georgia;margin:0;color:#d9ddc4}.collection-heading .eyebrow{font-size:9px;letter-spacing:3px}.collection-totals{display:flex;gap:28px;margin-top:25px;flex-wrap:wrap}.collection-totals span{font-size:11px;color:#d4dbbf}.collection-totals strong{font:27px Georgia;color:#e7c989;margin-right:6px}.collection-content{padding:0 6% 35px;max-width:1500px;margin:auto;scroll-margin-top:12px}.collection-tabs{position:sticky;top:0;z-index:5;padding:16px 0;background:#f5f1e7f5;backdrop-filter:blur(10px);display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;border-bottom:1px solid #d2d5bf;margin-bottom:24px}.collection-tabs button{white-space:nowrap;border:1px solid #c4cdb5;font-size:12px;padding:9px 16px}.collection-tabs button[aria-pressed=true]{background:#244c3a;color:#fff0c9;border-color:#244c3a}.collection-doors{display:grid;grid-template-columns:1fr 1fr;gap:16px}.collection-door{display:flex;gap:20px;align-items:center;text-align:left;padding:24px;border-radius:12px;border:1px solid #bbaa7a;background:linear-gradient(115deg,#fffaf0,#e9e5d2);box-shadow:inset 0 0 0 5px #fff9ed}.collection-door:hover{background:#e7ebd9}.cabinet-icon{height:75px;width:65px;flex-shrink:0;display:grid;place-items:center;background:#264b39;color:#dfc285;border:3px double #bca367;border-radius:48% 48% 6px 6px;font:35px Georgia}.collection-door strong{display:block;font:25px Georgia;line-height:1.2}.collection-door small{display:block;font-size:11px;color:#6f775f;margin:9px 0}.cabinet-count{font-size:11px;color:#947440}.collection-next{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 25px;background:#e6ebdb;border-radius:10px;margin-top:20px}.collection-next h3{margin:7px 0;font-size:23px}.collection-next p{font-size:12px;margin:0;color:#68765c}.collection-next>div:last-child{min-width:150px}.collection-next strong{font-size:13px;display:block;margin-bottom:8px}.collection-next .eyebrow{font-size:8px}.collection-footnote{font-size:11px;color:#707b65;margin-top:20px;max-width:900px}.collection-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px}.collection-toolbar>div{margin-right:auto}.collection-toolbar h2{font-size:30px;margin:0}.collection-toolbar p{font-size:12px;margin:8px 0;color:#758062}.collection-toolbar label{font-size:12px;display:flex;gap:8px;align-items:center}.collection-toolbar select,.collection-toolbar input{font:13px system-ui;background:#fffcf3;color:#214331;border:1px solid #bfc9b0;border-radius:8px;padding:10px;max-width:220px}.compact-award-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.compact-award{padding:15px 12px;border-radius:12px;background:#fffcf3;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:148px}.compact-award strong{font:17px/1.25 Georgia;margin:9px 0}.compact-award small{font-size:10px;color:#6e775f}.compact-award .meter{width:85%;min-width:30px;height:3px;margin-top:12px}.mini-medal{width:42px;height:42px;border:3px double #a48547;border-radius:50%;display:grid;place-items:center;font:23px Georgia;background:radial-gradient(#fff5c8,#d4b273);color:#71552d;flex-shrink:0}.unearned .mini-medal{filter:grayscale(.9);opacity:.65}.compact-award.unearned{background:#eeeee3;border-color:#d6d9c8}.compact-award.earned{border-color:#bda160;box-shadow:inset 0 0 0 3px #eee2bd}.collection-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:12px}.collection-pagination button{font-size:12px;padding:8px 15px}.compact-award-dialog{max-width:470px;width:calc(100% - 30px);max-height:85vh;overflow:auto;padding:28px;border:1px solid #c4a86a;border-radius:14px;background:#fff9e9;color:#244833;text-align:center}.compact-award-dialog::backdrop{background:#0a1e17b5;backdrop-filter:blur(4px)}.compact-award-dialog h2{font-size:30px}.book-keepsake-display{display:flex;align-items:center;gap:30px;border:1px solid #bca475;border-radius:14px;background:linear-gradient(115deg,#eee9d8,#fffdf3);padding:30px}.keepsake-book-id{width:175px;flex-shrink:0;text-align:center}.keepsake-book-id .engraving{width:80px;height:96px;background:var(--book-color);border-radius:46% 46% 4px 4px;padding:5px}.keepsake-book-id h3{font-size:26px;margin:12px 0 8px}.keepsake-book-id p{font-size:11px;color:#758168;margin:0}.five-keepsakes{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;flex:1}.book-keepsake-item{padding:14px 8px;text-align:center;display:flex;align-items:center;flex-direction:column;border-radius:8px;background:#f1eddf;border:1px solid #d8d2b9}.book-keepsake-item strong{font:15px/1.4 Georgia;margin:12px 0 9px}.book-keepsake-item small{font-size:9px;color:#6c765e}.book-keepsake-item.earned{background:#f3e4b8;border-color:#bda365}.collection-book-actions{margin:20px 0}.collection-book-actions button{font-size:12px}.mini-book-wall{margin-top:25px;padding-top:20px;border-top:1px solid #cbd0bb}.mini-book-wall summary{cursor:pointer;font:20px Georgia}.mini-book-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:8px;margin-top:20px}.mini-book-grid button{border-radius:5px;background:var(--color);color:#fff1cf;padding:9px 4px;min-height:85px}.mini-book-grid span{display:block;font:22px Georgia}.mini-book-grid strong{display:block;font:11px Georgia;line-height:1.2;margin:5px 0}.mini-book-grid small{font-size:8px;opacity:.7}.mini-book-grid button.complete{outline:2px solid #bca064;outline-offset:1px}.finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.finish-card{border:1px solid #c3c8b0;background:#fffaf0;border-radius:12px;overflow:hidden}.finish-card>div:last-child{padding:16px}.finish-card h3{font-size:21px;margin:0}.finish-card p{font-size:11px;color:#6a775f;min-height:35px}.finish-card small{display:block;font-size:10px;color:#8c7547;margin:10px 0}.finish-card button{font-size:11px;padding:7px 13px}.finish-card.unearned{opacity:.72}.finish-card button:disabled{cursor:default}.finish-swatch{height:85px;display:flex;align-items:flex-end;justify-content:center;gap:6px;position:relative;background:#836846;border-bottom:7px solid #55422c;padding-bottom:4px;overflow:hidden}.finish-swatch>span{position:absolute;left:20px;top:14px;color:#e5c68c;font:30px Georgia}.finish-swatch i{display:block;width:20px;height:45px;background:#355c46;border:1px solid #d9bc7c;border-radius:2px}.finish-swatch i:nth-last-child(2){height:54px;background:#935d42}.finish-swatch i:last-child{background:#4d6674}.finish-verdant{background:#284c38;border-color:#153223}.finish-candlelight{background:radial-gradient(ellipse at top,#d8a85c,#674125);border-color:#48311d}.finish-gilded{background:#74613b;border-block:4px double #e7c579}.finish-starlight{background-color:#182c49;background-image:radial-gradient(#f2d591aa 1px,transparent 1px);background-size:21px 19px;border-color:#0a1930}.finish-botanical{background:repeating-linear-gradient(120deg,#e6e6cd,#e6e6cd 20px,#d7dfc1 20px,#d7dfc1 22px);border-color:#a9b08a}.finish-gospels{background:#4f563c;border:4px double #dfbe75;border-radius:45% 45% 0 0}.finish-azure{background:#326967;border-color:#1b4246}.finish-legacy{background:linear-gradient(120deg,#3b4028,#897441);border:5px double #f0d392}.printable-keepsake{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px;border:1px solid #bda36b;background:#e8ecd9;border-radius:12px;margin-top:25px}.printable-keepsake h3{font-size:27px;margin:10px 0}.printable-keepsake p{font-size:13px;color:#66765a}.printable-keepsake label{display:block;font-size:11px;margin-bottom:10px}.printable-keepsake input,.printable-keepsake select{display:block;padding:10px;font:13px system-ui;border:1px solid #bcc6a9;border-radius:7px;background:#fffaf0;color:#244b34;width:100%;margin-top:5px}.printable-keepsake small{display:block;font-size:10px;color:#7b8469;margin-top:10px}.printable-keepsake button{font-size:12px}
/* Earned finishes decorate the shelf, preserving every book’s own color and motif. */
body[data-library-finish=verdant] .illustrated-shelf{background:linear-gradient(100deg,#365e43,#658266,#36573c);border-bottom-color:#294631}body[data-library-finish=verdant] .illustrated-book:after{content:'❧';position:absolute;left:10px;top:9px;color:#e4cf95;opacity:.65}
body[data-library-finish=candlelight] .illustrated-shelf{background:radial-gradient(ellipse at top,#c4a169,#7d5535);border-bottom-color:#593d29;box-shadow:0 13px 18px -12px #6e3a13}body[data-library-finish=candlelight] .illustrated-book{box-shadow:inset 5px 0 5px #0003,3px 5px 10px #2f1b1155}
body[data-library-finish=gilded] .illustrated-shelf{background:linear-gradient(100deg,#a69870,#e7dab1,#ab9763);border-bottom:12px double #aa853e}body[data-library-finish=gilded] .illustrated-book{border:2px solid #d8ba77;outline:1px solid #bda164;outline-offset:2px}
body[data-library-finish=starlight] .illustrated-shelf{background-color:#213851;background-image:radial-gradient(#e7ce8c88 1px,transparent 1px);background-size:31px 27px;border-bottom-color:#14243b}body[data-library-finish=starlight] .illustrated-book{box-shadow:inset 5px 0 5px #0003,3px 4px 10px #060f24aa}
body[data-library-finish=botanical] .illustrated-shelf{background:repeating-linear-gradient(125deg,#e7e7d3,#e7e7d3 29px,#cdd5b9 29px,#cdd5b9 31px);border-bottom-color:#87936f}body[data-library-finish=botanical] .illustrated-book:after{content:'❧';position:absolute;left:10px;top:10px;color:#e1c68a}
body[data-library-finish=gospels] .illustrated-shelf{background:#9eaa89;border-bottom:12px double #ab8b4c}body[data-library-finish=gospels] .illustrated-book{border:2px solid #d7b76c;border-radius:45% 45% 6px 3px}
body[data-library-finish=azure] .illustrated-shelf{background:linear-gradient(120deg,#437978,#b9d1be,#326966);border-bottom-color:#285452}body[data-library-finish=azure] .illustrated-book{outline:1px solid #e2d7b3;outline-offset:2px}
body[data-library-finish=legacy] .illustrated-shelf{background:linear-gradient(110deg,#4b563a,#b5a367,#536347);border:3px double #dec383;border-bottom:14px double #c3a05b}body[data-library-finish=legacy] .illustrated-book{border:2px solid #e4c987;box-shadow:inset 5px 0 5px #0003,0 0 0 2px #b59b5b,4px 6px 10px #0005}
@media(max-width:900px){.five-keepsakes{grid-template-columns:repeat(3,1fr)}.book-keepsake-display{gap:15px;padding:20px}.keepsake-book-id{width:140px}.compact-award-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.collection-room{min-height:220px;padding:25px 6% 20px}.collection-heading h1{font-size:36px}.collection-heading>p:last-child{font-size:15px}.collection-totals{gap:16px;margin-top:18px}.collection-totals span{font-size:9px}.collection-totals strong{font-size:23px}.collection-content{padding:0 5% 30px}.collection-tabs{margin-top:0;gap:5px;padding:12px 0;justify-content:flex-start}.collection-tabs button{font-size:10px;padding:8px 11px}.collection-doors{gap:10px}.collection-door{display:block;padding:15px}.cabinet-icon{width:44px;height:49px;font-size:25px;margin-bottom:12px}.collection-door strong{font-size:20px}.collection-door small{font-size:10px;min-height:38px}.cabinet-count{font-size:9px}.collection-next{display:block;padding:18px}.collection-next>div:last-child{margin-top:12px}.collection-next h3{font-size:22px}.collection-toolbar h2{font-size:27px}.collection-toolbar{gap:10px}.collection-toolbar>div{flex-basis:100%}.collection-toolbar select,.collection-toolbar input{font-size:12px;padding:8px;max-width:180px}.compact-award-grid{grid-template-columns:repeat(2,1fr);gap:9px}.compact-award{min-height:145px;padding:13px 10px}.compact-award strong{font-size:16px}.collection-pagination{gap:14px;font-size:11px}.book-keepsake-display{display:block;padding:20px 14px}.keepsake-book-id{width:auto;display:grid;grid-template-columns:60px 1fr;column-gap:15px;text-align:left;margin-bottom:22px}.keepsake-book-id .engraving{grid-row:span 2;width:55px;height:67px;margin:0}.keepsake-book-id h3{font-size:26px;margin:6px 0}.five-keepsakes{grid-template-columns:repeat(3,1fr);gap:7px}.book-keepsake-item{padding:12px 5px}.book-keepsake-item strong{font-size:12px}.book-keepsake-item small{font-size:8px}.book-keepsake-item .mini-medal{height:36px;width:36px;font-size:20px}.mini-book-grid{grid-template-columns:repeat(6,1fr);gap:6px}.mini-book-grid button{min-height:75px}.mini-book-grid strong{font-size:10px}.finish-grid{grid-template-columns:1fr 1fr;gap:10px}.finish-card>div:last-child{padding:13px}.finish-card h3{font-size:19px}.finish-card p{font-size:10px;min-height:45px}.finish-card small{min-height:26px;font-size:9px}.finish-swatch{height:70px}.finish-swatch>span{left:10px;top:9px;font-size:23px}.finish-swatch i{width:15px}.printable-keepsake{grid-template-columns:1fr;gap:10px;padding:20px}.compact-award-dialog{padding:23px}}
.device-status{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 6%;background:#e7ecdf;color:#56684b;border-bottom:1px solid #d0d8c1;font-size:10px}.device-status button{padding:4px 12px;font-size:10px;border-color:#bdc9ad}.save-warning{color:#9b421f;font-weight:600}.initial-loading{padding:50px 7%;font:23px/1.6 Georgia}.update-notice{display:flex;justify-content:center;gap:20px;align-items:center;padding:12px;background:#e7d6a5;color:#29452e;font-size:12px}.update-notice button{font-size:11px;padding:6px 14px}.device-page{max-width:1000px;margin:auto}.device-page h1{font-size:52px}.device-card{padding:26px;background:#fffaf0;border:1px solid #c5ceba;border-radius:12px;margin:20px 0}.device-card h2{font-size:29px}.device-card p,.device-card li{font-size:14px;line-height:1.8}.device-card label{font-size:13px;display:block;margin:15px 0 8px}.device-card textarea{width:100%;font:15px/1.6 system-ui;padding:15px;border:1px solid #b7c4a6;border-radius:8px;background:#fffdf6;margin-bottom:15px}.device-card button{font-size:12px}.device-install{display:grid;grid-template-columns:1fr 1fr;gap:25px}.device-install h3{font-size:24px}.recovery-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d5d9c6;padding:15px 0}.recovery-row strong{font-size:12px;display:block}.recovery-row small{font-size:10px;color:#728061;display:block;margin-top:6px}.recovery-row button{font-size:11px}@media(max-width:700px){.device-status{padding:7px 5%;font-size:9px}.device-status button{font-size:9px;white-space:nowrap}.device-page h1{font-size:40px}.device-card{padding:20px}.device-card h2{font-size:26px}.device-install{grid-template-columns:1fr;gap:10px}.update-notice{gap:10px;font-size:10px}.recovery-row{gap:10px}.recovery-row strong{font-size:11px}}

/* A sunlit archive alongside the Scripture reader. */
.culture-room{max-width:1240px;margin:auto}.culture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0 36px}.culture-card{display:block;text-align:left;padding:0;overflow:hidden;border:1px solid #c6c6ae;border-radius:18px;background:#fbf8ed;color:#233c33;box-shadow:0 8px 24px #223d3010;transition:transform .2s,box-shadow .2s}.culture-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #223d3020}.culture-card-art{height:155px;background-size:cover;background-position:center;display:flex;align-items:end;padding:14px}.culture-card-art span{background:#173c36ed;color:#fff8df;padding:6px 10px;border-radius:20px;font-size:12px;letter-spacing:.06em}.culture-card-copy{padding:20px}.culture-card h3{font-size:24px;margin:0 0 12px}.culture-card p{line-height:1.6;font-size:15px}.culture-card small{font-size:13px;color:#49664b}.culture-timeline-link{padding:28px;background:#e8ecdf;border-radius:18px;border:1px solid #c6cfba}.culture-dialog{width:min(850px,94vw);max-height:90dvh;overflow:auto;border:1px solid #baac83;border-radius:20px;background:#faf7ed;color:#233c33;padding:28px;box-sizing:border-box}.culture-dialog::backdrop{background:#0b241bd9;backdrop-filter:blur(5px)}.culture-dialog h2{font-size:36px;margin:18px 0}.culture-dialog h3{margin-top:28px}.culture-dialog p{line-height:1.8}.culture-dialog .dialog-close{float:right;position:sticky;top:0;z-index:2;background:#faf7ed}.culture-detail-art{height:180px;border-radius:12px;background-size:cover;background-position:center;margin-bottom:24px;clear:both}.culture-dialog .culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.culture-room .tags [aria-pressed=true]{background:#173c36;color:#fff8df}.culture-room input{max-width:100%}.culture-dialog a{color:#315e47;text-decoration:underline}.culture-card:focus-visible{outline:3px solid #a67b32;outline-offset:4px}@media(max-width:900px){.culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.culture-grid,.culture-dialog .culture-grid{grid-template-columns:1fr}.culture-dialog{padding:20px}.culture-card-art{height:145px}.culture-dialog h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.culture-card{transition:none}.culture-card:hover{transform:none}}
.library-backbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px max(16px,calc((100vw - 1240px)/2));background:#f7f4e9f5;backdrop-filter:blur(12px);border-bottom:1px solid #c5ccb9;box-shadow:0 4px 14px #1233280b}.library-backbar[hidden]{display:none}.library-backbar span{flex:1;color:#465e4e;font-size:13px}.library-backbar button{white-space:nowrap}.library-backbar button:disabled{opacity:.45;cursor:default}@media(max-width:560px){.library-backbar{gap:8px;padding:8px 12px}.library-backbar span{font-size:11px;line-height:1.3}.library-backbar button{padding:9px 12px}}
.ebook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 12px;scroll-margin-top:95px}.ebook-toolbar p{font-size:13px;margin:7px 0;color:#49604e}.ebook-toolbar label{font-size:12px}.ebook-toolbar select{display:block;margin-top:6px;padding:8px;max-width:170px}.ebook-paper{position:relative;padding:36px 34px 44px!important;background:linear-gradient(90deg,#b8a17720,transparent 4%,#fffdf537 48%,#d0b98d12 96%,#96734928),#fcf8eb;border:1px solid #d8c9a9;border-radius:3px 12px 12px 3px;box-shadow:3px 3px 0 #e9dfc9,6px 6px 0 #d9ceb4,0 18px 34px #223c3018;min-height:350px;transform-origin:left center}.ebook-paper .verse{line-height:1.9}.verse.ebook-hidden{display:none!important}.ebook-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 35px}.ebook-controls span{font-size:13px;color:#50634e;white-space:nowrap}.ebook-controls button{max-width:45%}@media(max-width:560px){.ebook-paper{padding:25px 20px 32px!important}.ebook-toolbar{align-items:start;gap:8px}.ebook-toolbar p{font-size:12px}.ebook-controls button{padding:11px;font-size:13px}.ebook-toolbar select{max-width:140px}}@media(prefers-reduced-motion:reduce){.ebook-paper{animation:none!important}}
.study-room-hero{background:linear-gradient(90deg,#142f29ee,#142f2960),url('reader-scene-5.webp') center/cover;color:#fff7de;padding:65px max(24px,calc((100vw - 1180px)/2))}.study-room-hero h1{font-size:clamp(38px,6vw,65px);line-height:1.12;margin:18px 0}.study-room-hero p{font-size:18px}.study-room-total{display:inline-block;border:1px solid #dac98b88;padding:9px 16px;border-radius:30px;margin-top:12px}.study-room{max-width:1240px;margin:auto}.study-room-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:30px}.study-room-category{min-height:105px;display:flex;flex-direction:column;justify-content:end;align-items:start;gap:6px;text-align:left;background:linear-gradient(0deg,#102c25f5,#102c2550),var(--study-art) center/cover;color:#fff8e4;border:2px solid transparent;border-radius:12px;padding:16px}.study-room-category span{font-size:16px}.study-room-category small{font-size:11px}.study-room-category[aria-pressed=true]{border-color:#b78e37;box-shadow:0 0 0 2px #b78e3733}.study-room-search{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:24px;border-radius:16px;background:#e8ecdf}.study-room-search label{font-size:13px;display:grid;gap:9px}.study-room-search input,.study-room-search select{width:100%;min-width:0;padding:13px;border:1px solid #bac5af;border-radius:8px;background:#fffdf5;font:inherit;color:#233c33;box-sizing:border-box}.study-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0}.study-room-card{border:1px solid #d0c8ae;border-radius:16px;overflow:hidden;background:#fbf8ee;display:flex;flex-direction:column}.study-card-scene{height:110px;background-position:center;background-size:cover;display:flex;align-items:end;padding:15px}.study-card-scene span{background:#14392ff0;border-radius:20px;color:#fff5dc;padding:6px 12px;font-size:11px}.study-card-body{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}.study-card-body h3{font-size:24px;margin:0}.study-card-body p{font-size:15px;line-height:1.7;margin:0;flex:1}.study-card-body small{font-size:12px;line-height:1.6}.study-card-body button{margin-top:5px;align-self:start}.study-pagination,.study-step-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0}.study-pagination span{font-size:13px}.study-path-heading{padding:50px max(24px,calc((100vw - 1180px)/2));color:#fff8e6;background:linear-gradient(90deg,#17372ff0,#17372f99),var(--study-art) center/cover}.study-path-heading h1{font-size:clamp(32px,5vw,52px);line-height:1.2}.study-path-heading p{font-size:19px;line-height:1.7;max-width:800px}.study-path-room{max-width:1240px;margin:auto}.study-path-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;margin-top:26px}.study-step-list{align-self:start;position:sticky;top:80px;background:#e9ecdf;border-radius:16px;padding:20px}.study-step-list h3{margin:0 0 20px}.study-step-list>button{display:flex;width:100%;gap:12px;align-items:center;text-align:left;margin-bottom:10px;background:#f8f7ed;padding:12px;border:1px solid #ced3c1}.study-step-list>button>span{border-radius:50%;min-width:28px;height:28px;display:grid;place-items:center;background:#dce3d0}.study-step-list small{display:block;font-size:10px;margin-top:6px}.study-step-list [aria-current=step]{background:#244c3e;color:#fff8df}.study-step-list [aria-current=step]>span{color:#244c3e;background:#eedca7}.study-step-list details{font-size:13px;line-height:1.7;margin-top:20px}.study-active-passage{min-width:0;scroll-margin-top:85px}.study-active-passage .passage-study{margin-top:12px}.study-step-controls button{font-size:13px}@media(max-width:950px){.study-room-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.study-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-path-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}}@media(max-width:650px){.study-room-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.study-room-category{min-height:85px;padding:12px}.study-room-grid,.study-path-layout,.study-room-search{grid-template-columns:1fr}.study-step-list{position:static}.study-step-list>button{display:inline-flex;width:auto;margin:4px;padding:9px;font-size:12px}.study-step-list small{display:none}.study-step-list>button>span{min-width:22px;height:22px}.study-room-hero{padding-top:40px;padding-bottom:40px}.study-step-controls button,.study-pagination button{padding:10px;font-size:12px}.study-step-controls{gap:8px}}
.scripture-basis{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e8eddf;border:1px solid #bccbb0;border-radius:14px;padding:22px;margin:0 0 28px;color:#234737}.scripture-basis strong{font-size:20px}.scripture-basis p{font-size:13px;line-height:1.7;max-width:680px;margin:10px 0 0}.scripture-basis label{font-size:12px;min-width:210px}.scripture-basis select{display:block;width:100%;padding:12px;margin-top:8px;background:#fffdf3;border:1px solid #b9c5aa;border-radius:8px}.basis-label{font-size:12px!important;color:#56704d;letter-spacing:.03em}.reference-method{padding:15px;border:1px solid #cbd2bd;border-radius:10px;background:#f0f2e7;margin-bottom:20px;font-size:13px;line-height:1.7}.reference-method summary{cursor:pointer;font-weight:bold}@media(max-width:650px){.scripture-basis{display:block}.scripture-basis label{display:block;margin-top:16px}.scripture-basis .tags{margin-top:16px}}
/* True viewport pages: the browser lays out flowing text into screen-height columns. */
body.ebook-screen-open{overflow:hidden!important;overscroll-behavior:none}.ebook-shell{position:fixed;inset:0;z-index:1000;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:linear-gradient(#173b32e8,#102f28ef),url('library-entrance.webp') center/cover;color:#fff7e0;overflow:hidden}.ebook-shell[hidden]{display:none}.ebook-screen-head,.ebook-screen-options,.ebook-screen-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;max-width:920px;width:100%;margin:0 auto;box-sizing:border-box}.ebook-screen-head{min-height:45px}.ebook-screen-head strong{font:20px Georgia;text-align:center}.ebook-shell button{font:13px system-ui;padding:9px 12px;background:#f7f1de;color:#244335;border:1px solid #ccbe98;border-radius:8px;white-space:nowrap}.ebook-shell button:disabled{opacity:.45}.ebook-screen-options{font:12px system-ui;min-height:42px}.ebook-screen-options label{display:flex;align-items:center;gap:6px}.ebook-screen-options select{font:12px system-ui;padding:5px;border-radius:5px;max-width:115px;background:#faf5e7;color:#244335}.ebook-screen-options>span{font-size:12px}.ebook-screen-options #ebook-scroll{background:transparent;color:#fff7e0;border-color:#f7f1de66;padding:6px 8px}.ebook-leaf{flex:1;min-height:0;box-sizing:border-box;width:100%;max-width:920px;margin:3px auto 8px;padding:24px 30px;background:linear-gradient(90deg,#c3ad7a30,transparent 5%,transparent 95%,#b1966120),#fcf8eb;border:1px solid #dac9a1;border-radius:3px 10px 10px 3px;box-shadow:3px 3px 0 #d8ceb5;overflow:hidden;transform-origin:left center}.ebook-window{width:100%;height:100%;overflow:hidden;touch-action:pan-y;position:relative}.ebook-columns{box-sizing:content-box!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;max-height:none!important;column-gap:32px;column-fill:auto;column-count:auto;font:var(--ebook-font,20px)/1.55 Georgia!important;color:#253d32!important;overflow:visible;transition:none!important}.ebook-columns .verse{display:block;margin:0 0 .55em;padding:0 3px;line-height:inherit!important;font:inherit;break-inside:auto;orphans:2;widows:2}.ebook-columns .verse sup{font:10px system-ui;margin-right:7px;color:#926d36}.ebook-columns .verse.selected-verse{outline-offset:-2px}.ebook-screen-foot{min-height:45px;padding-top:3px}.ebook-screen-foot span{font:12px system-ui}.ebook-launcher{margin:20px 0}.ebook-shell .ebook-verse-tools{position:absolute!important;inset:auto 16px max(65px,calc(env(safe-area-inset-bottom) + 65px)) 16px!important;margin:auto!important;z-index:5;max-width:780px;max-height:55dvh;overflow:auto;color:#243e32}.ebook-shell .ebook-verse-tools[hidden]{display:none}@media(max-width:560px){.ebook-shell{padding-left:10px;padding-right:10px}.ebook-leaf{padding:18px 15px}.ebook-screen-head strong{font-size:17px}.ebook-screen-head button{font-size:11px;padding:8px}.ebook-screen-options{gap:6px}.ebook-screen-options label{font-size:11px}.ebook-screen-foot button{font-size:12px}}@media(max-height:430px){.ebook-screen-head{min-height:34px}.ebook-screen-options{min-height:32px}.ebook-screen-foot{min-height:34px}.ebook-leaf{padding-top:12px;padding-bottom:12px}}
.reader-context-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}.reader-context-tabs button{font:13px system-ui;padding:9px 13px;border:1px solid #bac6af;border-radius:8px;background:#f1f1e4;color:#244737}.reader-context-tabs button span{display:inline-block;background:#d7e1cd;border-radius:12px;padding:1px 6px;margin-left:5px;font-size:11px}.ebook-shell .reader-context-tabs{flex:none;margin:0 auto 6px;max-width:920px;width:100%;justify-content:center;gap:8px}.ebook-shell .reader-context-tabs button{font-size:12px;padding:6px 12px;background:#e7eddf}.ebook-shell .reader-context-tabs button span{margin-left:4px}.chapter-context-dialog{box-sizing:border-box;width:min(850px,95vw);max-height:90dvh;overflow:auto;padding:26px;border-radius:18px;border:1px solid #c2b78f;background:#fbf8ec;color:#234333}.chapter-context-dialog::backdrop{background:#0c241dcc;backdrop-filter:blur(4px)}.chapter-context-dialog h2{font-size:32px;line-height:1.2;clear:both}.chapter-context-dialog p{line-height:1.75}.chapter-context-dialog .dialog-close{float:right;position:sticky;top:0;background:#fbf8ec;z-index:2}.context-dialog-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #c6ceba;padding-bottom:16px;margin:18px 0}.context-dialog-tabs button{padding:10px 13px;font-size:13px}.context-dialog-tabs [aria-selected=true]{background:#244c3e;color:#fff8df}.context-entry{padding:18px;border:1px solid #d0cfb9;border-radius:12px;margin:14px 0;background:#fffdf5}.context-entry summary{font:21px Georgia;cursor:pointer;line-height:1.4}.context-entry summary small{display:block;font:11px system-ui;color:#5b7155;margin-top:7px}.context-external{padding:15px;background:#eef0e5;margin-top:16px;border-radius:9px}.context-external summary{font:13px system-ui}.context-entry a{color:#315d43;text-decoration:underline}.context-browse{margin:24px 0 0}.verse-context-button{margin-top:12px!important}@media(max-width:560px){.chapter-context-dialog{padding:18px}.chapter-context-dialog h2{font-size:27px}.ebook-shell .reader-context-tabs{gap:5px}.ebook-shell .reader-context-tabs button{padding:6px 9px;font-size:11px}.reader-context-tabs{gap:6px}.context-entry{padding:14px}}
.daily-session-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid #c3cdb6;background:#eef1e5;color:#234737;border-radius:10px;margin:18px 0;font:13px system-ui}.daily-session-bar button{padding:9px 12px;font-size:12px}.daily-session-bar span{flex:1;text-align:center}.daily-session-bar small{display:block;font-size:11px;margin-top:5px;line-height:1.4}.daily-session-bar strong{font-variant-numeric:tabular-nums}.ebook-shell .daily-session-bar{flex:none;width:100%;max-width:920px;box-sizing:border-box;margin:0 auto 6px;padding:4px 8px;background:#dce7d1;border-radius:7px;gap:5px;font-size:11px}.ebook-shell .daily-session-bar small{display:none}.ebook-shell .daily-session-bar button{font-size:10px;padding:5px 7px}.daily-earned-message{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);max-width:80%;padding:20px;background:#173e33ed;color:#fff2bf;border:1px solid #d3b264;border-radius:16px;text-align:center;font:20px Georgia;pointer-events:none;box-shadow:0 10px 30px #0003}.daily-dialog{box-sizing:border-box;width:min(900px,95vw);max-height:90dvh;overflow:auto;padding:28px;border-radius:20px;background:#fbf8ec;color:#244536;border:1px solid #c2b78e}.daily-dialog::backdrop{background:#102c22d9;backdrop-filter:blur(5px)}.daily-dialog h2,.daily-garden h2{font-size:36px}.daily-dialog .dialog-close{float:right;position:sticky;top:0;z-index:2;background:#fbf8ec}.daily-theme{padding:30px;border-radius:20px;border:1px solid var(--daily-edge,#b8c6a0);background:radial-gradient(ellipse at top,#ffffff77,transparent 70%),var(--daily-bg,#e1ead5);color:var(--daily-ink,#244731);margin:24px 0}.daily-theme>h3{font:32px Georgia;margin:12px 0 25px}.daily-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.daily-goal{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:22px 12px;background:#fffdf487;border:1px dashed #a7b393;border-radius:80px 80px 14px 14px;opacity:.72}.daily-goal.earned{background:#fff9e6;border:2px solid #ad8e42;opacity:1;box-shadow:0 8px 22px #54572a20}.daily-seal{display:grid;place-items:center;border:1px solid currentColor;outline:1px solid currentColor;outline-offset:5px;border-radius:50%;width:64px;height:64px;font:38px Georgia;margin:10px 0 15px}.daily-goal strong{font:20px Georgia;line-height:1.3}.daily-goal small{font:12px system-ui}.daily-goal .meter{width:100%;margin:2px 0}.daily-goal [data-daily-state]{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.daily-rules{font-size:13px;line-height:1.8}.daily-archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.daily-archive-card{padding:22px;border-radius:15px;background:var(--daily-bg,#e1ead5);border:1px solid var(--daily-edge,#b8c6a0);color:var(--daily-ink,#244731)}.daily-archive-card h3{font:24px Georgia}.daily-archive-seals{display:flex;gap:10px;font-size:27px;margin:20px 0}.daily-archive-seals span{opacity:.25}.daily-archive-seals .earned{opacity:1}.daily-ivory{--daily-bg:#eee7d3;--daily-ink:#655535;--daily-edge:#c3ae7e}.daily-stars{--daily-bg:#dce0ee;--daily-ink:#3d4166;--daily-edge:#9ba5c6}.daily-olive{--daily-bg:#e5e8ce;--daily-ink:#45552b;--daily-edge:#a9b77e}.daily-amber{--daily-bg:#f1dfb9;--daily-ink:#775723;--daily-edge:#c2a164}.daily-violet{--daily-bg:#e8dfef;--daily-ink:#614a70;--daily-edge:#b49ac3}.daily-river{--daily-bg:#d5e8e4;--daily-ink:#275f59;--daily-edge:#8db7ad}.daily-garden input[type=month]{padding:10px;border:1px solid #b9c6ab;border-radius:8px;background:#fffaf0;font:14px system-ui}@media(max-width:700px){.daily-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.daily-theme{padding:20px}.daily-archive{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-session-bar{padding:10px 8px;gap:6px}.daily-session-bar button{padding:8px;font-size:11px}.daily-session-bar small{font-size:10px}.daily-dialog{padding:20px}.daily-dialog h2,.daily-garden h2{font-size:28px}}@media(max-width:420px){.daily-archive{grid-template-columns:1fr}.daily-goal strong{font-size:18px}.daily-seal{width:50px;height:50px;font-size:30px}}
.adventure-header{padding:55px max(24px,calc((100vw - 1180px)/2));background:linear-gradient(90deg,#12372ff0,#17372f80),var(--adventure-art) center/cover;color:#fff5dc}.adventure-header h1{font-size:clamp(36px,6vw,62px);line-height:1.15;margin:18px 0}.adventure-header p{font-size:18px;line-height:1.7;max-width:800px}.adventure-room{max-width:1240px;margin:auto}.adventure-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:10px 0 32px}.adventure-doors>button{display:flex;align-items:end;min-height:300px;text-align:left;border:1px solid #b6ad8d;border-radius:18px;padding:30px;color:#fff8e3;background:linear-gradient(0deg,#102f28f5,#17372f25),var(--adventure-art) center/cover;box-shadow:0 12px 28px #203d3015}.adventure-doors h2{font-size:32px;color:inherit;margin:0 0 14px}.adventure-doors p{line-height:1.7;margin-bottom:18px}.adventure-doors small{color:#f3dda4}.adventure-room select,.adventure-room input,.adventure-room textarea{font:15px/1.5 system-ui;color:#244333;padding:12px;border:1px solid #b7c5ac;border-radius:9px;background:#fffdf4;box-sizing:border-box;max-width:100%}.adventure-room textarea{display:block;width:100%;margin:12px 0 22px}.adventure-room label{display:block;font-size:13px;line-height:1.6}.adventure-room label select{display:block;max-width:100%;margin-top:8px}.memory-tools{margin:25px 0}.memory-tools .tags{margin-top:20px}.memory-tools [aria-pressed=true]{background:#244d3e;color:#fff8df}.memory-leaf{padding:36px;background:linear-gradient(90deg,#d6c59822,transparent),#fdf8e8;border:1px solid #cfbf99;box-shadow:3px 3px #e4d9bc;border-radius:4px 16px 16px 4px;margin:25px 0}.memory-leaf #memory-words{font:25px/2 Georgia;color:#263f31;margin:22px 0}.memory-leaf small{font-size:12px;line-height:1.7;color:#58704e}.memory-blank{display:inline-block;vertical-align:baseline;padding:0 3px;margin:0 2px;border:0;border-bottom:1px solid #b1b88c;border-radius:4px;background:#e9eddc;color:#5a6947;font:inherit!important;line-height:1.6!important;text-align:center;max-width:100%;overflow-wrap:anywhere}.memory-blank.revealed{background:#fff4c8}.memory-recall{background:#ecf0e4;border-radius:14px;padding:25px}.adventure-passage{background:#fffaf0;border:1px solid #d6cbb1;border-radius:14px;padding:24px;min-width:0}.adventure-passage h3{font:25px Georgia;margin:0}.adventure-passage button{font-size:12px}.adventure-passage article{font:21px/1.9 Georgia;color:#283d30}.adventure-passage sup{font:11px system-ui;color:#997b3f;margin-right:6px}.adventure-trails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.adventure-trails article{border:1px solid #cdc5ae;border-radius:15px;overflow:hidden;background:#fbf8ee;display:flex;flex-direction:column}.adventure-trail-art{height:130px;background-size:cover;background-position:center}.adventure-trails article>div:last-child{padding:22px;display:flex;flex-direction:column;flex:1;gap:14px}.adventure-trails h2{font-size:26px;margin:0}.adventure-trails p{line-height:1.7;margin:0;flex:1}.adventure-trails small{font-size:12px}.adventure-trails button{align-self:start;font-size:13px}.adventure-trail-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;margin-top:28px}.adventure-trail-layout aside{background:#e8eddd;padding:22px;border-radius:15px;align-self:start;position:sticky;top:85px}.adventure-trail-layout aside>button{display:block;width:100%;text-align:left;font-size:13px;margin:12px 0;line-height:1.6;padding:12px}.adventure-trail-layout [aria-current=step]{background:#244c3d;color:#fff7da}.adventure-keepsake{text-align:center;padding:22px 10px;border:1px solid #bda365;border-radius:80px 80px 12px 12px;background:#faf1d8;margin-top:30px}.adventure-keepsake>span{display:block;font-size:52px;color:#8e793a;margin:15px}.adventure-keepsake strong{font:20px Georgia}.adventure-keepsake p{font-size:12px;line-height:1.7}.adventure-prompts{padding:22px 25px;background:#eaf0e0;border-left:3px solid #a9b57b;border-radius:8px;margin:24px 0;line-height:1.8}.adventure-prompts h3{font-size:22px;margin:12px 0}.adventure-step-nav{display:flex;justify-content:space-between;gap:12px;margin:22px 0}.adventure-step-nav button{font-size:13px}.comparison-controls,.comparison-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.comparison-controls input,.comparison-controls select{display:block;width:100%;margin:8px 0}.comparison-panels .adventure-passage{align-self:start;overflow-wrap:break-word}.study-compare-button{margin-bottom:18px}.adventure-timer:empty{display:none}#compare-study{width:100%;margin-top:10px}@media(max-width:950px){.adventure-trails{grid-template-columns:repeat(2,minmax(0,1fr))}.adventure-trail-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.adventure-doors>button{min-height:270px;padding:22px}}@media(max-width:700px){.adventure-doors,.adventure-trails,.adventure-trail-layout,.comparison-controls,.comparison-panels{grid-template-columns:1fr}.adventure-doors>button{min-height:250px}.adventure-trail-layout aside{position:static}.adventure-trail-layout aside>button{display:inline-block;width:auto;margin:5px;padding:9px}.adventure-passage{padding:20px}.memory-leaf{padding:23px}.memory-leaf #memory-words{font-size:23px}.adventure-header{padding-top:36px;padding-bottom:36px}.adventure-step-nav button{font-size:12px;padding:10px}.memory-recall{padding:20px}.adventure-doors h2{font-size:29px}}
/* Keep both Scripture columns visible together at every screen width. */
.comparison-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.comparison-panels .adventure-passage{min-width:0}.comparison-panels .adventure-passage .row{align-items:start}.comparison-panels .adventure-passage h3{overflow-wrap:anywhere}.comparison-panels .adventure-passage button{white-space:normal}
@media(max-width:700px){.adventure-room:has(.comparison-panels){padding-left:12px;padding-right:12px}.comparison-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-left:0;margin-right:0}.comparison-panels .adventure-passage{padding:12px 10px;border-radius:10px}.comparison-panels .adventure-passage .row{display:flex;flex-direction:column;gap:10px;align-items:stretch}.comparison-panels .adventure-passage h3{font-size:19px;line-height:1.35}.comparison-panels .adventure-passage article{font-size:17px;line-height:1.7}.comparison-panels .adventure-passage article p{margin:15px 0}.comparison-panels .adventure-passage button{font-size:10px;padding:8px 6px;line-height:1.4}}
.adventure-step-picker{display:none!important}.adventure-trail-layout aside{max-height:calc(100dvh - 110px);overflow:auto}@media(max-width:700px){.adventure-step-picker{display:block!important}.adventure-step-picker select{width:100%;margin-bottom:6px}.adventure-trail-layout aside>button{display:none}.adventure-trail-layout aside{max-height:none;overflow:visible}}
.starter-welcome{max-width:1180px;margin:28px auto;padding:28px;box-sizing:border-box;background:linear-gradient(130deg,#e3ecda,#fcf4dd);border:1px solid #becbac;border-radius:20px;color:#234333}.starter-intro{max-width:740px}.starter-intro h2{font-size:34px;margin:12px 0}.starter-intro p{font-size:17px;line-height:1.8}.starter-home-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.starter-home-choices button{text-align:left;padding:22px;background:#fffaf0;border:1px solid #c2c7ac;border-radius:13px;min-height:130px}.starter-home-choices span{display:block;font-size:12px;letter-spacing:.1em;color:#7b733c;margin-bottom:10px}.starter-home-choices strong{display:block;font:24px/1.3 Georgia;color:#234333}.starter-home-choices small{display:block;font-size:12px;line-height:1.6;margin-top:12px;color:#4c6244}.starter-entrance-button{margin-top:16px!important;background:#fff4d8!important;color:#244436!important}.starter-guide-head{padding:48px max(24px,calc((100vw - 1120px)/2));background:linear-gradient(90deg,#14382fed,#244e3bb0),url('reader-scene-4.webp') center/cover;color:#fff6dc}.starter-guide-head h1{font-size:clamp(36px,6vw,60px);line-height:1.2}.starter-guide-head p{font-size:19px;line-height:1.8;max-width:750px}.starter-guide{max-width:1180px;margin:auto}.starter-guide button{min-height:44px}.starter-guide-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.starter-guide-tabs [aria-pressed=true]{background:#254d3d;color:#fff5d8}.starter-main-card{padding:30px;background:#fbf8eb;border:1px solid #c9c4a8;border-radius:18px;margin:24px 0}.starter-main-card h2{font-size:32px;line-height:1.3}.starter-guide p,.starter-guide li{font-size:17px;line-height:1.85}.starter-inline-ref{font:inherit;padding:2px 7px;text-decoration:underline;min-height:44px}.starter-simple-choice{display:flex;gap:12px;align-items:center;font-size:16px;margin:22px 0 9px}.starter-simple-choice input{width:22px;height:22px;accent-color:#244c3c}.starter-main-card>small{display:block;font-size:13px;line-height:1.6}.starter-chapter-list{margin-top:26px}.starter-chapters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:20px 0}.starter-chapters button{padding:12px 8px;font-size:13px}.starter-study-rhythm{padding:22px 28px;background:#e6ecda;border-radius:15px;margin:26px 0}.starter-guide details{border:1px solid #c7ceb7;background:#fcfaef;border-radius:10px;padding:18px;margin:16px 0}.starter-guide summary{cursor:pointer;font-size:18px;line-height:1.6;min-height:32px}.starter-basics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.starter-basics-grid h3{font-size:25px}.starter-basics-grid span{display:grid;place-items:center;width:35px;height:35px;background:#dde7cf;border-radius:50%;font-size:17px}.starter-salvation-path>details>summary{display:flex;gap:16px;align-items:center}.starter-salvation-path summary>span{width:32px;height:32px;display:grid;place-items:center;background:#e2e9d2;border-radius:50%;flex:none}.starter-salvation-path summary small{display:block;font-size:12px;color:#566b4e;margin-top:7px}.starter-salvation-content{margin-top:22px}.starter-reader-bar{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:12px 0}.ebook-shell .starter-reader-bar{flex:none;margin:0 auto 6px;font:11px system-ui;max-width:920px}.ebook-shell .starter-reader-bar button{font-size:10px;padding:6px 8px}.ebook-shell.starter-simple-reading .reader-context-tabs,.ebook-shell.starter-simple-reading .daily-session-bar{display:none}.library-skip-link{position:fixed;left:12px;top:-100px;z-index:2000;background:#fff8e5;color:#183b2e;padding:14px 20px;border-radius:8px;font:16px system-ui}.library-skip-link:focus{top:12px}select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #aa762b;outline-offset:4px}@media(max-width:700px){.starter-welcome{margin:18px 12px;padding:22px}.starter-home-choices{grid-template-columns:1fr;gap:12px}.starter-home-choices button{min-height:100px;padding:18px}.starter-intro h2{font-size:28px}.starter-main-card{padding:22px}.starter-main-card h2{font-size:28px}.starter-basics-grid{grid-template-columns:1fr;gap:15px}.starter-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.starter-reader-bar{gap:5px}.ebook-shell .starter-reader-bar button{font-size:10px;padding:6px}.starter-guide details{padding:16px}.starter-guide-tabs{gap:8px}.starter-guide-tabs button{padding:10px;font-size:13px}}
.quest-game-hud,.quest-game-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;background:#e6ecda;border:1px solid #b8c6a5;border-radius:13px;margin:22px 0}.quest-game-hud strong{font:22px Georgia}.quest-game-hud button{font-size:12px}.quest-game-window{height:min(62dvh,520px);min-height:300px;overflow:auto;border:5px solid #526846;border-radius:18px;position:relative;background:#789567;scrollbar-width:thin}.quest-game-board{position:relative;width:900px;background:repeating-radial-gradient(ellipse at 50% 40%,#c7d29644 0 14px,#768e5933 15px 28px),linear-gradient(135deg,#7c9a69,#b4c17e,#6c895e);overflow:hidden}.quest-game-board:before{content:'';position:absolute;inset:0;background:var(--quest-art) center/cover;opacity:.2;pointer-events:none}.quest-game-path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.quest-game-station{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:9px;background:transparent;border:0;padding:0;width:120px;z-index:2}.quest-game-station>span{display:grid;place-items:center;width:55px;height:55px;border:4px solid #f6e7bc;outline:2px solid #76814d;border-radius:50%;background:#aa8d51;color:#fff7dd;font:25px Georgia;box-shadow:0 7px 0 #4b5e4080}.quest-game-station small{background:#fff5dbe8;color:#244433;padding:6px 9px;border-radius:8px;font:12px/1.5 system-ui}.quest-game-station.earned>span{background:#244f3c;color:#ffe6a0;font-size:33px}.quest-game-explorer{position:absolute;width:50px;height:70px;transform:translate(-50%,-95%);z-index:3;pointer-events:none;filter:drop-shadow(0 4px 4px #213c2c77)}.quest-game-explorer svg{width:100%;height:100%}.quest-game-dpad{display:grid;grid-template-columns:repeat(3,42px);gap:5px}.quest-game-dpad button{padding:7px;font-size:18px;touch-action:manipulation}.quest-game-dpad button:first-child{grid-column:2}.quest-game-dpad button:nth-child(2){grid-column:1;grid-row:2}.quest-game-dpad button:nth-child(3){grid-column:2;grid-row:2}.quest-game-dpad button:nth-child(4){grid-column:3;grid-row:2}.quest-game-controls p{font-size:12px;margin-bottom:0}.quest-game-journal{padding:20px;background:#f4f0df;border:1px solid #c4c8ad;border-radius:12px;line-height:1.7}.quest-game-journal summary{font:24px Georgia;cursor:pointer}.quest-game-inventory{display:flex;flex-wrap:wrap;gap:9px}.quest-game-inventory span{font-size:12px;opacity:.6;padding:6px 9px;border:1px solid #c4c8ad;border-radius:8px}.quest-game-inventory .earned{opacity:1;background:#e0e8c9}.quest-game-dialog{box-sizing:border-box;width:min(850px,95vw);max-height:92dvh;overflow:auto;padding:28px;border:1px solid #b8a97b;border-radius:18px;background:#fbf7e8;color:#244333}.quest-game-dialog::backdrop{background:#0e2d24dd;backdrop-filter:blur(5px)}.quest-game-dialog .dialog-close{float:right;position:sticky;top:0;background:#fbf7e8;z-index:3}.quest-game-dialog h2{clear:both;font-size:32px}.quest-game-dialog p{line-height:1.8}.quest-game-dialog blockquote{padding:24px;background:#eaf0dc;font:24px/1.8 Georgia;margin:24px 0;border-left:4px solid #a3b171}.quest-game-dialog details{margin:24px 0;padding:17px;background:#edf0df;border:1px solid #bfc9ac;border-radius:9px}.quest-game-dialog textarea{display:block;width:100%;box-sizing:border-box;font:16px/1.6 system-ui;padding:14px;margin:15px 0;border:1px solid #bfc8ac;border-radius:10px}.quest-game-dialog .adventure-passage{margin:25px 0}.quest-game-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quest-game-answers button{font:22px Georgia;padding:18px}.quest-game-wordbank{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.quest-game-wordbank button{font:21px Georgia;padding:13px}#qg-built{padding:20px;background:#edf0df;border:1px dashed #a5b280;font:24px/1.8 Georgia}.quest-game-earned,.quest-game-finish{text-align:center;padding:25px;background:#f5eac5;border:1px solid #bca25b;border-radius:18px;margin:24px 0}.quest-game-earned>span{font-size:75px;color:#967a34}.family-activity-deck{padding:25px;background:linear-gradient(130deg,#e2ebd8,#f7efdc);border:1px solid #bdc9a9;border-radius:18px;margin:28px 0}.family-activity-deck h2{font-size:30px}.family-activity-deck p{line-height:1.8}.family-choice-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.family-choice-tabs button{font-size:12px;padding:9px 12px}.family-choice-tabs [aria-pressed=true]{background:#244d3d;color:#fff6dc}.family-activity-card{padding:24px;background:#fffaf0;border:1px solid #cdc5aa;border-radius:14px}.family-activity-card h3{font:28px Georgia}.family-activity-card small{font-size:12px;color:#5a704e}@media(max-width:650px){.quest-game-hud{flex-wrap:wrap}.quest-game-hud strong{order:-1;width:100%;font-size:19px}.quest-game-hud button{padding:10px}.quest-game-window{height:52dvh}.quest-game-controls{gap:10px;padding:12px}.quest-game-controls>div:last-child button{font-size:12px;padding:10px}.quest-game-dialog{padding:20px}.quest-game-dialog h2{font-size:27px}.quest-game-dialog blockquote{font-size:21px;padding:18px}.quest-game-answers button{font-size:18px;padding:13px}.family-activity-deck{padding:20px}.family-activity-deck h2{font-size:26px}.family-activity-card{padding:18px}}
.ebook-screen-open .library-skip-link{display:none}

.reviewed-study-note{display:inline-block;font:600 12px/1.3 sans-serif;padding:5px 9px;margin:0 6px 4px;border:1px solid #9ba98e;border-radius:12px;color:#234b3c;background:#f1eddd;vertical-align:baseline;break-inside:avoid}.reviewed-study-note:focus-visible{outline:3px solid #ba893a;outline-offset:3px}

.ebook-chapter-actions{flex:0 0 auto;display:flex;justify-content:center;padding:3px 12px}.ebook-chapter-actions button{padding:6px 18px;font-size:14px;min-height:34px}.ebook-chapter-actions button[aria-pressed="true"]{background:#244b3c;color:#fff}
/* Guided expedition: a connected world, a player role and one clear objective. */
.journey-game{border:1px solid #a99462;border-radius:22px;overflow:hidden;background:#f6f0de;box-shadow:0 20px 70px #173d3026}.journey-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;background:#183d38;color:#f5e7ba}.journey-top button{background:#234e46;color:#fff0c7;border-color:#78917b;font-size:13px;padding:9px 14px}.journey-top>span{font-size:11px;letter-spacing:2px;text-align:center}.journey-progress{height:5px;background:#c3c6a5}.journey-progress i{display:block;height:100%;background:#b58b3e;transition:width .6s}.journey-story{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:24px;padding:32px;background:radial-gradient(ellipse at 10% 80%,#d8dfc4,transparent 50%),#f7f0dd}.journey-portrait{background:linear-gradient(145deg,#d4d7bb,#879e86);border-radius:70px 70px 15px 15px;border:1px solid #9a9b78;box-shadow:inset 0 0 30px #fff5cc55}.journey-portrait svg{display:block;width:100%;filter:drop-shadow(0 5px 5px #213c2c44)}.journey-story h2{font-size:clamp(25px,3vw,38px);margin:8px 0 12px}.journey-story p{font-size:15px;line-height:1.75;margin:8px 0}.journey-story details{margin-top:15px}.journey-story summary{cursor:pointer;color:#455d43;font-weight:600;font-size:14px}.journey-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.journey-role-grid button{padding:16px 10px;background:#fff9e9;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.journey-role-grid [aria-pressed=true]{border:2px solid #8e702b;background:#ece3c7}.journey-role-grid svg{width:75px;height:98px}.journey-role-grid strong{font:19px Georgia}.journey-role-grid small{font-size:12px;line-height:1.5}.journey-region-bar{display:flex;align-items:center;justify-content:space-between;background:#e7e5ce;border-top:1px solid #c7c5a8;padding:12px 25px}.journey-region-bar>div{text-align:center}.journey-region-bar span{font-size:10px;letter-spacing:2px;color:#5c7054}.journey-region-bar h3{font:25px Georgia;margin:4px 0}.journey-region-bar button{padding:7px 15px;background:transparent}.journey-map{position:relative;width:100%;aspect-ratio:900/520;overflow:hidden;isolation:isolate;background:#24433a}.journey-landscape{width:100%;height:100%;display:block}.journey-map-caption{position:absolute;left:15px;top:12px;background:#142f35aa;border:1px solid #b8b27b55;color:#f9eac6;padding:7px 10px;font-size:9px;letter-spacing:1.3px;border-radius:5px;max-width:85%}.journey-landmark{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0;z-index:2;width:145px;color:#f7e4b6}.journey-landmark b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#193e3b;border:2px solid #dec484;box-shadow:0 5px 14px #102b3666;font:19px Georgia}.journey-landmark span{font:16px Georgia;background:#193d38ed;padding:4px 8px;border-radius:6px;white-space:nowrap;border:1px solid #b7b08066}.journey-landmark small{font:11px system-ui;background:#f0e5c8e8;color:#284b3e;padding:3px 7px;border-radius:5px;white-space:nowrap}.journey-landmark:disabled{opacity:.55;cursor:default}.journey-landmark.objective b{background:#ead28d;color:#234236;box-shadow:0 0 0 8px #e5cd7d33,0 0 26px #ffe4a4;animation:journey-beacon 2.5s ease-in-out infinite}.journey-landmark.cleared b{background:#537957}.journey-avatar{position:absolute;width:58px;height:76px;transform:translate(-50%,-100%);z-index:4;pointer-events:none;filter:drop-shadow(0 5px 4px #102b3655)}.journey-avatar svg{width:100%;height:100%}.journey-actions{display:flex;gap:12px;align-items:center;padding:22px;background:#f9f2df;border-bottom:1px solid #d2c8a9;flex-wrap:wrap}.journey-actions>div{flex:1;min-width:160px}.journey-actions p{font-size:14px;margin:8px 0;line-height:1.5}.journey-actions button{padding:12px 16px;font-size:14px}.journey-actions .eyebrow{font-size:10px}.journey-mission{padding:25px 30px}.journey-mission>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.journey-mission p{font-size:14px;line-height:1.7}.journey-mission b{display:block;font:21px Georgia;margin-bottom:9px}.journey-game>.quest-game-journal{margin:0 25px 20px}.journey-journal-list{padding-left:24px;display:grid;gap:15px}.journey-journal-list li{padding:12px;background:#fff8e9;border-radius:8px;font-size:14px;line-height:1.6}.journey-journal-list li span{display:block;color:#617059}.journey-journal-list .earned{border-left:3px solid #748a55}.journey-fiction{font-size:12px;line-height:1.7;padding:0 28px 25px;color:#637159}.journey-map:focus-visible{outline:3px solid #e8ca73;outline-offset:-4px}@keyframes journey-beacon{50%{box-shadow:0 0 0 14px #e5cd7d11,0 0 34px #ffe4a4}}
@media(max-width:650px){.journey-top{padding:12px;gap:8px;flex-wrap:wrap}.journey-top>span{order:-1;width:100%;font-size:10px}.journey-story{grid-template-columns:66px 1fr;padding:22px 16px;gap:14px;align-items:start}.journey-story .eyebrow{font-size:9px;letter-spacing:1px}.journey-story h2{font-size:26px}.journey-story p{font-size:14px}.journey-story details{margin-left:-80px;padding-top:12px}.journey-role-grid{gap:6px}.journey-role-grid button{padding:10px 5px}.journey-role-grid strong{font-size:15px}.journey-role-grid small{font-size:10px}.journey-role-grid svg{width:54px;height:72px}.journey-region-bar{padding:10px 12px}.journey-region-bar h3{font-size:22px}.journey-map{aspect-ratio:900/650}.journey-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.journey-landmark{width:85px}.journey-landmark b{width:28px;height:28px;font-size:14px}.journey-landmark span{font-size:11px;padding:3px 5px}.journey-landmark small{font-size:8px;padding:2px 4px}.journey-map-caption{font-size:7px;left:8px;top:8px;padding:5px 6px;letter-spacing:.5px}.journey-avatar{width:40px;height:52px}.journey-actions{padding:16px 12px;gap:8px}.journey-actions>div{width:100%;flex-basis:100%}.journey-actions button{font-size:12px;padding:10px 12px;flex:1}.journey-mission{padding:22px 18px}.journey-mission>div{grid-template-columns:1fr;gap:0}.journey-mission p{margin:10px 0}.journey-game>.quest-game-journal{margin:0 12px 18px;padding:16px}.journey-game>.quest-game-journal summary{font-size:21px}.journey-fiction{padding:0 18px 20px}}
@media(prefers-reduced-motion:reduce){.journey-landmark.objective b{animation:none}.journey-progress i{transition:none}}
.journey-rank{display:flex;justify-content:space-between;gap:10px;background:#25483e;color:#f0dfa9;padding:12px 22px;font-size:12px;letter-spacing:1px}.journey-rewards{margin:0 25px 22px;padding:20px;background:#eee3bf;border:1px solid #c2a96c;border-radius:12px}.journey-rewards summary{cursor:pointer;font:23px Georgia}.journey-rewards p{font-size:14px;line-height:1.7}.journey-prizes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.journey-prizes>div{display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center;padding:16px 8px;background:#f7efd8;border:1px dashed #baa773;border-radius:14px;opacity:.55}.journey-prizes .earned{opacity:1;border-style:solid;background:linear-gradient(140deg,#fff3cb,#d7c287);box-shadow:0 4px 12px #90764022}.journey-prizes b{font:40px Georgia;color:#947236}.journey-prizes strong{font:19px Georgia}.journey-prizes small{font-size:11px;line-height:1.5}.journey-ambience-dusk .journey-landscape{filter:sepia(.4) saturate(1.25) brightness(.85)}.journey-ambience-stars .journey-landscape{filter:hue-rotate(25deg) saturate(.7) brightness(.65)}.journey-ambience-stars .journey-map{background:#102a45}.journey-ambience-stars .journey-map:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 15%,#ffe8a6 1px,transparent 2px),radial-gradient(circle at 55% 8%,#ffe8a6 1px,transparent 2px),radial-gradient(circle at 85% 25%,#ffe8a6 1px,transparent 2px);z-index:1}@media(max-width:650px){.journey-rank{font-size:10px;padding:12px}.journey-rewards{margin:0 12px 18px;padding:16px}.journey-rewards summary{font-size:21px}.journey-prizes{grid-template-columns:repeat(2,1fr);gap:8px}}
.journey-context{background:#e9eddc;border-left:3px solid #8c9f6a;padding:18px 22px;margin:24px 0;border-radius:0 12px 12px 0}.journey-context h3{font-size:21px}.journey-context p{font-size:15px}.journey-full-chapter .adventure-passage{background:#fff9eb}.journey-full-chapter summary{font-weight:600;cursor:pointer}
.book-journey-selector{padding:30px;margin:25px 0 40px;background:linear-gradient(130deg,#e4e9d5,#f8eed9);border:1px solid #bac4a5;border-radius:18px}.book-journey-selector h2{font-size:34px}.book-journey-selector p,.book-journey-selector li{font-size:15px;line-height:1.8}.book-journey-selector select{display:block;width:100%;margin:12px 0 20px;padding:13px;font:16px system-ui;background:#fff8e9}.book-journey-selector h3{font:28px Georgia}.book-journey-selector li{margin:7px 0}@media(max-width:650px){.book-journey-selector{padding:20px}.book-journey-selector h2{font-size:29px}}
@media(max-width:650px){.journey-landmark span{max-width:95px;white-space:normal;text-align:center;line-height:1.2}.journey-landmark small{max-width:95px;white-space:normal;text-align:center;line-height:1.2}}
.journey-identity{display:flex;align-items:center;gap:22px;padding:24px 30px;background:linear-gradient(120deg,var(--journey-theme),#173b35);color:#f8edcb}.journey-identity>.engraving{position:static;transform:none;width:70px;height:90px;flex:0 0 70px;opacity:1;color:#e4cf93}.journey-identity>span{font-size:60px;color:#e5ce8e}.journey-identity .eyebrow{color:#e8daa9;font-size:10px}.journey-identity h3{font:30px Georgia;margin:7px 0 10px;color:#fff2cc}.journey-identity p{font-size:14px;line-height:1.7;margin:0;color:#f0e6c7}.journey-env-desert .journey-region-bar{background:#ede0c5}.journey-env-sea .journey-region-bar{background:#dbe5df}.journey-env-stars .journey-region-bar{background:#dce0e6}.journey-env-scroll .journey-region-bar{background:#e9e0c8}.journey-prizes .earned{border-color:var(--journey-theme)}@media(max-width:650px){.journey-identity{padding:20px 16px;gap:12px}.journey-identity h3{font-size:25px}.journey-identity p{font-size:13px}.journey-identity>.engraving{width:48px;height:65px;flex-basis:48px}.journey-identity>span{font-size:38px}}
.reviewed-passage-notes{padding:14px 18px;margin:12px 0 24px;background:#f0ecd9;border:1px solid #c2c9ac;border-radius:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.reviewed-passage-notes button{padding:7px 11px;font-size:12px}.reviewed-passage-notes strong{color:#4d6549}
.sanctuary.calm-home-cover{height:auto;min-height:0;max-height:none;padding:42px 20px 60px}.calm-home-cover .entrance-copy h1{font-size:clamp(48px,6vw,78px);line-height:1.02;margin:20px 0}.calm-home-cover .entrance-invitation{font-size:21px;margin:16px 0}.calm-home-cover .entrance-scripture{font-size:17px;max-width:520px;line-height:1.7;margin:18px auto}.calm-home-cover .ornament{display:none}.calm-home-cover .entrance-actions{gap:10px;flex-wrap:wrap}.calm-home-cover .home-continue-reading{background:#efe0ac;color:#183b32;border:1px solid #d4bd79;padding:15px 24px;font-size:18px;box-shadow:0 4px 20px #0003}.calm-home-cover .home-find-button{background:#173a30cc;font-size:15px;padding:13px 19px}.calm-home-cover .starter-entrance-button{background:transparent!important;color:#f7eaca!important;border:0!important;font-size:13px!important;margin-top:12px!important;padding:8px!important;text-decoration:underline}.home-reading-desk{max-width:1100px;box-sizing:border-box;margin:28px auto;padding:30px;background:#f5f0e1;color:#234438;border:1px solid #c8c8ad;border-radius:18px}.home-reading-desk h2{font:36px Georgia;margin:12px 0}.home-reading-desk p{font-size:15px;line-height:1.7}.home-reading-desk form{margin-top:24px}.home-reading-desk label{display:block;font-weight:600;font-size:15px;margin-bottom:10px}.home-reading-desk .row{gap:10px;flex-wrap:nowrap}.home-reading-desk input{min-width:0;flex:1;width:100%;box-sizing:border-box;padding:14px;font:16px system-ui;border:1px solid #b4bea6;border-radius:9px;background:#fffdf5}.home-reading-desk small{display:block;font-size:12px;line-height:1.6;margin-top:8px;color:#5d6f54}.home-study-shortcuts,.home-book-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.home-study-shortcuts button,.home-book-results button{text-align:left;background:#e8e9d5;padding:18px;border-radius:10px}.home-study-shortcuts strong{font:23px Georgia}.home-library-drawer{max-width:1100px;box-sizing:border-box;margin:14px auto;background:#f4f0e3;color:#264536;border:1px solid #b9c5ac;border-radius:12px;overflow:hidden}.home-library-drawer>summary{padding:20px 24px;cursor:pointer;font:21px Georgia;background:#e5e8d6}.home-library-drawer>summary::marker{color:#6c8055}.home-library-drawer>.starter-welcome{margin:0;max-width:none;border:0;border-radius:0}.home-library-drawer>.stats{margin:0!important}.home-library-drawer>.section,.home-library-drawer>.world-threshold{margin:0;padding:25px}.home-library-drawer>p{padding:0 24px 15px}.home-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px}.home-tool-grid button{text-align:left;padding:18px;background:#fff9e9}.home-tool-grid strong{display:block;font:22px Georgia}.home-tool-grid small{display:block;font-size:12px;line-height:1.7;margin-top:10px;color:#597050}@media(max-width:700px){.sanctuary.calm-home-cover{padding:30px 16px 55px}.calm-home-cover .entrance-copy h1{font-size:49px}.calm-home-cover .entrance-copy>.eyebrow{font-size:9px;letter-spacing:2px}.calm-home-cover .entrance-scripture{font-size:15px}.calm-home-cover .entrance-invitation{font-size:18px}.calm-home-cover .entrance-actions{display:flex;flex-direction:column;align-items:center}.calm-home-cover .home-continue-reading{font-size:17px;min-width:240px}.home-reading-desk{margin:18px 12px;padding:22px 18px}.home-reading-desk h2{font-size:31px}.home-reading-desk form button{padding:12px;font-size:14px}.home-study-shortcuts{grid-template-columns:1fr}.home-book-results{grid-template-columns:1fr}.home-library-drawer{margin:12px}.home-library-drawer>summary{padding:18px;font-size:19px}.home-tool-grid{grid-template-columns:1fr;padding:18px}.home-library-drawer>.world-threshold{padding:18px}.home-library-drawer>.stats{flex-wrap:wrap}.home-library-drawer>.section{padding:18px}}
.home-reading-place{padding:16px 24px;background:#e8ebd7;color:#244437;display:flex;align-items:center;justify-content:center;gap:22px;border-bottom:1px solid #b7c2a8}.home-reading-place>span{font-size:10px;letter-spacing:1.5px;font-weight:700}.home-reading-place .home-continue-reading{padding:12px 22px;background:#234b3a;color:#fff5d6;border-color:#698061;font-size:17px}.home-reading-place .home-continue-reading:focus-visible{outline:3px solid #b58d40;outline-offset:3px}@media(max-width:650px){.home-reading-place{padding:14px 16px;gap:9px;flex-direction:column}.home-reading-place .home-continue-reading{font-size:16px;min-width:240px}}
@media(max-width:700px){body:has(.calm-home-cover) header{display:block;padding:16px 16px 8px}body:has(.calm-home-cover) header nav{margin-top:12px;display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px;max-width:100%}body:has(.calm-home-cover) header nav button{white-space:nowrap;flex:0 0 auto;padding:8px 12px}}

/* Explicit light-surface navigation colors: do not inherit cream hero text. */
.library-backbar button{color:#244437;background:#fffaf0;border:1px solid #85967d;font-weight:650;opacity:1}.library-backbar button:hover:not(:disabled){color:#fff6df;background:#244437}.library-backbar button:focus-visible{outline:3px solid #8a6524;outline-offset:3px}.library-backbar button:disabled{color:#586650;background:#e7e9dc;border-color:#9ca88f;opacity:1;cursor:default}

.scripture-discovery-button{background:#e9dfbd;color:#294b3b;border-color:#8e8055}.scripture-discovery-dialog{width:min(1000px,94vw);max-height:88vh;box-sizing:border-box;background:#f8f2e1;color:#244437;border:1px solid #9eab8c;border-radius:18px;padding:28px}.scripture-discovery-dialog::backdrop{background:#102a24b8}.scripture-discovery-dialog h2{font:34px Georgia}.scripture-discovery-dialog p{line-height:1.8}.discovery-passages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.discovery-passages .passage-study{min-width:0}.scripture-discovery-dialog button{color:#244437;background:#e6e7d2}.scripture-discovery-dialog [data-discovery-study]{background:#244437;color:#fff3ce}@media(max-width:700px){.scripture-discovery-dialog{padding:18px}.scripture-discovery-dialog h2{font-size:28px}.discovery-passages{grid-template-columns:1fr}}

.study-depth-guide{margin:0 0 24px;padding:18px 22px;background:#e8ead7;border:1px solid #b4c0a1;border-radius:12px;color:#284b3b}.study-depth-guide summary{cursor:pointer;font-weight:650;line-height:1.6}.study-depth-guide li{line-height:1.8;margin:15px 0}.study-depth-guide ol{padding-left:22px}
/* Expanded game view keeps the whole current region visible, with a separate journal. */
body:has(.journey-game.is-fullscreen){overflow:hidden}.journey-game.is-fullscreen{position:fixed;inset:0;z-index:80;width:100%;height:100vh;height:100dvh;box-sizing:border-box;border-radius:0!important;margin:0!important;background:#193d35;display:grid;grid-template-rows:auto auto 5px auto minmax(0,1fr) auto auto;overflow:hidden}.journey-game.is-fullscreen>.journey-identity,.journey-game.is-fullscreen>.journey-story,.journey-game.is-fullscreen>.journey-mission,.journey-game.is-fullscreen>.journey-rewards,.journey-game.is-fullscreen>.quest-game-journal,.journey-game.is-fullscreen>.journey-fiction{display:none}.journey-game.is-fullscreen .journey-map{height:100%;min-height:0;aspect-ratio:auto;border-radius:0;overflow:hidden}.journey-game.is-fullscreen .journey-landscape{position:absolute;inset:0;width:100%;height:100%}.journey-game.is-fullscreen .journey-top{padding:10px 18px;gap:10px;flex-wrap:wrap}.journey-game.is-fullscreen .journey-top>span{flex:1;text-align:center}.journey-game.is-fullscreen .journey-top button{font-size:13px;padding:9px 12px}.journey-game.is-fullscreen .journey-rank{padding:8px 18px}.journey-game.is-fullscreen .journey-region-bar{padding:7px 18px}.journey-game.is-fullscreen .journey-region-bar h3{font-size:23px}.journey-game.is-fullscreen .journey-actions{padding:10px 18px;gap:10px}.journey-game.is-fullscreen .journey-actions p{margin:5px 0}.journey-game.is-fullscreen .journey-avatar{width:70px;height:94px}.journey-control-hint{font-size:12px;padding:8px 18px;margin:0;background:#193d35;color:#f5e8c6;line-height:1.5}.journey-motes{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.journey-motes i{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffebaf;box-shadow:0 0 12px #ffeab0;animation:journey-float 5s ease-in-out infinite;animation-delay:calc(var(--n)*-.6s)}.journey-avatar.travelling svg{animation:journey-walk .25s ease-in-out infinite alternate}.journey-connection-room{margin:22px 0;padding:18px;border:1px solid #9caa86;background:#e9ecd9;border-radius:12px}.journey-connection-room summary{font-weight:650;cursor:pointer;line-height:1.6}.expedition-journal-dialog{width:min(850px,94vw);max-height:88vh;background:#f6eed9;color:#264437;border:1px solid #a9b593;border-radius:16px;padding:26px;box-sizing:border-box}.expedition-journal-dialog::backdrop{background:#0c241ed1}.expedition-journal-dialog h2{font:34px Georgia}.expedition-journal-dialog p,.expedition-journal-dialog li{line-height:1.7}.expedition-journal-dialog li{padding:12px 0;border-bottom:1px solid #d5d2b9}.journal-role-options{display:flex;gap:10px;flex-wrap:wrap}.journal-role-options button{flex:1;background:#e3e7d2;color:#234437;padding:14px;min-width:140px}.journal-role-options small{display:block;margin-top:7px}.journal-role-options [aria-pressed=true]{background:#25483c;color:#fff0c8}.quest-game-dialog label select{display:block;width:100%;font:16px system-ui;padding:12px;background:#fff9e8;color:#244437;border:1px solid #9da988;border-radius:8px}.reward-experience-settings{margin:20px 0;padding:20px;border:1px solid #b0ba9a;background:#e8ead6;border-radius:12px;color:#244437}.reward-experience-settings summary{font-weight:650;cursor:pointer}.reward-experience-settings label{display:block;margin:16px 0}.reward-experience-settings button{background:#25483b;color:#fff0cd}.reward-sparkles{position:fixed;left:50%;top:42%;z-index:200;pointer-events:none;width:1px;height:1px}.reward-sparkles span{position:absolute;color:#c39437;font-size:28px;animation:reward-spark 1.2s ease-out both;animation-delay:calc(var(--i)*.015s);text-shadow:0 0 14px #ffecaa}.reward-burst,.quest-game-earned>span{animation:reward-medal .6s ease-out}@keyframes reward-spark{0%{transform:translate(0,0) scale(.4);opacity:0}20%{opacity:1}100%{transform:translate(var(--x),var(--y)) rotate(50deg) scale(.5);opacity:0}}@keyframes reward-medal{0%{transform:scale(.65)}65%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes journey-float{50%{transform:translate(12px,-20px);opacity:.35}}@keyframes journey-walk{to{transform:translateY(-4px) rotate(3deg)}}
@media(max-width:650px){.journey-game.is-fullscreen .journey-top{gap:5px;padding:7px 9px}.journey-game.is-fullscreen .journey-top>span{order:-1;flex-basis:100%;font-size:9px}.journey-game.is-fullscreen .journey-top button{padding:8px;font-size:11px;flex:1;white-space:nowrap}.journey-game.is-fullscreen .journey-rank{font-size:10px;padding:7px 10px}.journey-game.is-fullscreen .journey-region-bar{padding:6px 10px}.journey-game.is-fullscreen .journey-region-bar h3{font-size:18px}.journey-game.is-fullscreen .journey-actions{padding:9px 10px;gap:6px}.journey-game.is-fullscreen .journey-actions>div{flex-basis:100%}.journey-game.is-fullscreen .journey-actions p{font-size:12px}.journey-game.is-fullscreen .journey-actions button{font-size:12px;padding:9px}.journey-game.is-fullscreen .journey-avatar{width:43px;height:57px}.journey-control-hint{font-size:10px;padding:6px 10px}.journey-game.is-fullscreen .journey-landmark{width:76px}.journey-game.is-fullscreen .journey-landmark span{font-size:10px;max-width:85px}.expedition-journal-dialog{padding:20px}.expedition-journal-dialog h2{font-size:28px}}
@media(max-height:540px) and (min-width:651px){.journey-game.is-fullscreen .journey-top>span{display:none}.journey-game.is-fullscreen .journey-region-bar h3{font-size:18px}.journey-game.is-fullscreen .journey-actions{flex-wrap:nowrap}.journey-game.is-fullscreen .journey-actions>div{flex-basis:auto}.journey-game.is-fullscreen .journey-control-hint{display:none}}
@media(prefers-reduced-motion:reduce){.journey-motes,.reward-sparkles{display:none}.journey-avatar.travelling svg,.reward-burst,.quest-game-earned>span{animation:none!important}}
.study-record{padding:15px;background:#e7ead7;border:1px solid #b3bea1;border-radius:10px;margin:20px 0}.study-record button{background:#284b3d;color:#fff2d0}.study-record button[aria-pressed=true]{background:#d9e0c5;color:#284b3d}.study-personal-notebook{margin:25px 0;padding:20px;background:#f1ead5;border:1px solid #bdc3a8;border-radius:12px}.study-personal-notebook summary{cursor:pointer;font-weight:650}.study-personal-notebook label{display:block;margin:18px 0 10px}.study-personal-notebook textarea{box-sizing:border-box;width:100%;padding:14px;font:16px/1.7 system-ui;background:#fffbef;border:1px solid #a8b294;border-radius:8px;color:#294737}.saved-study-place{max-width:1100px;margin:24px auto;padding:24px;background:#e4e9d2;border:1px solid #b2c09b;border-radius:14px;display:flex;align-items:center;gap:20px;color:#284a3b}.saved-study-place>div{flex:1}.saved-study-place h2{font:29px Georgia;margin:10px 0}.saved-study-place p{font-size:14px;line-height:1.7}.saved-study-place button{background:#294d3d;color:#fff0cd;white-space:nowrap}@media(max-width:650px){.saved-study-place{margin:14px 12px;padding:20px;display:block}.saved-study-place button{margin-top:10px;width:100%}}

.study-saved-card{display:block;margin-top:10px;padding:10px;background:#e5e9d3;border-radius:8px;color:#36533d;line-height:1.7}.journey-game.is-fullscreen button:focus-visible,.journey-game.is-fullscreen .journey-map:focus-visible{outline:3px solid #f2d88a;outline-offset:2px}
.study-observation-room{margin:24px 0;padding:22px;background:linear-gradient(140deg,#e6ead5,#f7efd9);border:1px solid #b0bf99;border-radius:14px;color:#284837}.study-observation-room h3{font:29px Georgia;margin:10px 0}.study-observation-card{margin:16px 0;padding:16px;background:#fff9e9;border:1px solid #c5c8aa;border-radius:10px}.study-observation-card summary{font-weight:650;cursor:pointer;line-height:1.6}.study-observation-card li{margin:12px 0;line-height:1.8}.study-observation-card p{line-height:1.8;font-size:14px}.study-observation-card button{background:#e4e9d0;color:#264a38;font-size:14px;padding:10px 14px}.study-passage-notebook{padding:16px;border:1px solid #b2bd9f;border-radius:10px;background:#e1e6cf}.study-passage-notebook summary{font-weight:650;cursor:pointer}.study-passage-notebook label{display:block;margin:16px 0 10px}.study-passage-notebook textarea{box-sizing:border-box;width:100%;font:16px/1.7 system-ui;padding:12px;border:1px solid #a4b18e;border-radius:8px;color:#284837;background:#fffbed}.observation-evidence-dialog{box-sizing:border-box;width:min(1100px,95vw);max-height:90vh;padding:25px;background:#f7f0df;color:#284837;border:1px solid #9eae89;border-radius:15px}.observation-evidence-dialog::backdrop{background:#102c23bd}.observation-evidence-dialog h2{font:32px Georgia}.observation-evidence-dialog p{line-height:1.8}.observation-evidence-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.observation-evidence-dialog button{color:#284837;background:#e4e8d1}@media(max-width:650px){.study-observation-room{padding:17px}.study-observation-room h3{font-size:26px}.study-observation-card{padding:14px}.study-observation-card ol{padding-left:21px}.observation-evidence-dialog{padding:18px}.observation-evidence-pair{grid-template-columns:1fr}}
.revelation-reading-aid{padding:20px;margin:0 0 24px;background:#e2e6d7;border:1px solid #a9b89d;border-radius:12px;color:#284735}.revelation-reading-aid summary{font-weight:650;cursor:pointer;line-height:1.6}.revelation-reading-aid li,.revelation-reading-aid p{line-height:1.8}.revelation-reading-aid li{margin:15px 0}.revelation-image-links{display:grid;grid-template-columns:1fr;gap:9px}.revelation-image-links button{text-align:left;padding:12px;background:#faf4e0;color:#284735}.revelation-reading-aid h3{font:25px Georgia}

.revelation-chapter-jump{display:block;padding:16px;margin:0 0 18px;border:1px solid #abb996;border-radius:10px;background:#eef0df;font-weight:650}.revelation-chapter-jump select{display:block;box-sizing:border-box;width:100%;margin-top:10px;padding:12px;font:16px system-ui;color:#264735;background:#fffbef;border:1px solid #9eae87;border-radius:8px}
.revelation-connection-cabinet{margin:24px 0;padding:20px;border:1px solid #a9b798;border-radius:14px;background:#e8ecd9;color:#294837}.revelation-connection-cabinet>summary{font-weight:650;line-height:1.6;cursor:pointer}.revelation-connection-cabinet article{padding:18px;margin:16px 0 0;border:1px solid #c6c8ab;border-radius:10px;background:#fff9e9}.connection-kind{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.4px;padding:6px 9px;border-radius:7px;background:#dde5c8;color:#2a4d38}.revelation-connection-cabinet h4{font:25px Georgia;margin:13px 0}.revelation-connection-cabinet p{font-size:14px;line-height:1.8}.revelation-connection-cabinet button{background:#284d3b;color:#fff2d1;padding:11px 15px}@media(max-width:650px){.revelation-connection-cabinet{padding:16px}.revelation-connection-cabinet article{padding:15px}}
/* A shared illustrated library, with calm paper surfaces for the actual study. */
body[data-room]:not([data-room="library"]):not([data-room="reader"]):not([data-room="book"]){background:radial-gradient(ellipse at 95% 35%,#dce3cd66,transparent 48%),linear-gradient(100deg,#f1ecdc,#fbf7ed 48%,#ede9d8)}
body[data-room]:not([data-room="library"]) header{background:#102d25;color:#f5e8c5;border-bottom:1px solid #a38a535c}body[data-room]:not([data-room="library"]) header nav button.active{background:#d7c38b24;color:#fff2cd}body[data-room]:not([data-room="library"]) header nav button:hover{background:#d7c38b24}#room-motion-toggle{font-size:12px;color:#405a42;border-color:#9cad8d;background:#f6f5e8;padding:8px 13px;white-space:nowrap}.device-status{flex-wrap:wrap;gap:10px}.device-status>span{flex:1;min-width:170px}
.room-illustrated-header{isolation:isolate;position:relative;overflow:hidden;min-height:370px;padding:64px max(24px,calc((100vw - 1180px)/2));border-bottom:6px solid #b5995b;color:#fff4d3;background-image:linear-gradient(90deg,#102e27f5 0%,#102d27d9 35%,#102d2770 75%,#102d2740),var(--room-art)!important;background-size:cover!important;background-position:center 58%!important}.room-illustrated-header>.art{display:none}.room-illustrated-header:after{content:'';pointer-events:none;position:absolute;inset:16px;border:1px solid #d8c08755;z-index:1;box-shadow:inset 0 0 0 5px #14382d22}.room-illustrated-header>:not(.room-filigree):not(.room-light):not(.collection-room-bg){position:relative;z-index:2}.room-illustrated-header h1{color:#fff3cd;font-size:clamp(39px,5.4vw,68px);line-height:1.08;text-shadow:0 4px 30px #051a13a1;max-width:850px;text-wrap:balance}.room-illustrated-header p{color:#f2e8cc;font-size:17px;line-height:1.8;max-width:750px}.room-illustrated-header .eyebrow{font-size:10px;letter-spacing:3.5px;color:#e4cd91}.room-illustrated-header .collection-totals{background:#0c2d24b8;border:1px solid #c5ac6c66;backdrop-filter:blur(7px);color:#f5e5b7}.room-illustrated-header .collection-room-bg{display:none}.room-filigree{position:absolute;width:240px;height:300px;right:6%;top:38px;fill:none;stroke:#f0d392;stroke-width:1.2;opacity:.55;pointer-events:none;z-index:1;filter:drop-shadow(0 3px 8px #10251b)}.room-light{position:absolute!important;inset:0;pointer-events:none;overflow:hidden;z-index:1!important}.room-light i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffe9a7;box-shadow:0 0 15px 3px #ffdc8b44;animation:room-light-drift 9s ease-in-out infinite;animation-delay:calc(var(--i)*-1.3s)}
body[data-room="study"] .study-room,body[data-room="plans"] #app>.section,body[data-room="culture"] .culture-room,body[data-room="words"] #app>.section,body[data-room="languages"] #app>.section{max-width:1320px;margin-inline:auto;padding-top:42px}.study-room-search{background:#e5e8d5;border:1px solid #bbc3a3;border-radius:15px;padding:22px;box-shadow:0 10px 24px #223a2310}.study-room-category{box-shadow:inset 0 0 0 1px #f4e3b840,0 6px 15px #273b2620;transition:transform .25s,box-shadow .25s}.study-room-category[aria-pressed=true]{outline:2px solid #9d7a38;outline-offset:3px}.study-room-card,.culture-card,.room-plan-card,.history-browse-card{border-color:#bcbb9a;background:#fffaf0;box-shadow:0 10px 24px #243f2710;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.study-room-card,.culture-card{position:relative}.study-card-scene,.culture-card-art{box-shadow:inset 0 0 45px #17322255;border-bottom:3px solid #b69a5e}.study-card-scene:after,.culture-card-art:after{content:'';position:absolute;inset:10px;border:1px solid #e9cd8c66;pointer-events:none}.study-card-scene,.culture-card-art{position:relative}.study-card-body h3,.culture-card-copy h3{font-size:27px;color:#254837}.study-card-body>button,.room-plan-card>button{background:#254b3b;color:#fff1ce;border-color:#254b3b;box-shadow:0 5px 12px #1734261a}.study-card-body>button:hover,.room-plan-card>button:hover{background:#38614a}.room-plan-card{position:relative;overflow:hidden;padding:24px!important;border-radius:16px}.room-card-art{height:145px;background-size:cover;background-position:center;margin:-24px -24px 23px;position:relative;border-bottom:3px solid #b69a5e}.room-card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#183c3050,transparent 65%)}.room-plan-card h3{font-size:28px}.room-plan-card>.eyebrow{color:#7d6334}.meter{background:#d7dfc6;height:7px}.meter i{background:linear-gradient(90deg,#8b723f,#d3b66d);transition:width .6s ease}.study-step-list{background:#e4e8d6;border:1px solid #bbc4a5;border-radius:14px;padding:20px}.study-step-list button[aria-current=step]{background:#284e3d;color:#fff3ce;border-color:#9a824b;box-shadow:0 5px 14px #17382a1a}.study-step-list button[aria-current=step] small{color:#f0dfb4}.study-active-passage>.passage-study{border-color:#b9c2a4;box-shadow:0 12px 30px #1b39230c}.study-active-passage article{background:#fffdf5}.collection-door{background:linear-gradient(135deg,#fff8e3,#e6e8d2);border-color:#b2bc99;box-shadow:0 8px 18px #243b2512;transition:transform .25s,box-shadow .25s}.cabinet-icon{background:radial-gradient(circle at 35% 25%,#f5df9a,#bd9b51);color:#365039;border:1px solid #a18849;box-shadow:inset 0 0 0 4px #ffeaba55,0 5px 12px #6d592322;border-radius:50%}.compact-award.earned .mini-medal{filter:drop-shadow(0 3px 7px #b1944555)}.collection-tabs{padding:12px;border:1px solid #b5c09e;background:#e5e9d6;border-radius:13px}.collection-tabs [aria-pressed=true]{background:#294e3c;color:#fff0c5}.history-browse-card,.history-detail-card{border-left:4px solid #a68b50;box-shadow:0 8px 22px #25402a0d}.history-source-links a{color:#365742}.adventure-doors>button{box-shadow:inset 0 0 0 7px #e8cb8124,0 8px 24px #213a2224;transition:transform .3s,box-shadow .3s}.room-visible{animation:room-card-enter .55s ease-out both}dialog{box-shadow:0 25px 80px #10251b66}dialog::backdrop{backdrop-filter:blur(3px)}
@media(hover:hover) and (pointer:fine){.study-room-card:hover,.culture-card:hover,.room-plan-card:hover,.collection-door:hover,.adventure-doors>button:hover{transform:translateY(-5px);box-shadow:0 17px 35px #29412b22;border-color:#a38a48}.study-room-category:hover{transform:translateY(-3px);box-shadow:0 9px 20px #213b2928}}
@keyframes room-card-enter{from{opacity:.45;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes room-light-drift{0%,100%{opacity:.2;transform:translate(0,0)}50%{opacity:.8;transform:translate(14px,-20px)}}
@media(max-width:700px){body[data-room]:not([data-room="library"]) header{display:block;padding:16px 16px 10px}body[data-room]:not([data-room="library"]) header nav{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:3px;max-width:100%;margin-top:12px;padding-bottom:5px}body[data-room]:not([data-room="library"]) header nav button{flex:0 0 auto;white-space:nowrap;padding:8px 12px}.room-illustrated-header{min-height:310px;padding:38px 24px 40px;background-position:65% center!important}.room-illustrated-header h1{font-size:42px;line-height:1.12;max-width:100%}.room-illustrated-header p{font-size:15px;line-height:1.8}.room-illustrated-header:after{inset:10px}.room-filigree{width:150px;height:200px;right:-17px;top:50px;opacity:.17}.room-illustrated-header .eyebrow{font-size:9px;letter-spacing:2px}.room-illustrated-header .collection-totals{flex-wrap:wrap}.study-room-search{padding:17px}.room-card-art{height:115px}.study-card-body h3,.room-plan-card h3{font-size:25px}.device-status{padding:10px 12px}.device-status>span{min-width:100%;font-size:11px}#room-motion-toggle{font-size:11px;padding:7px 11px}.study-step-list{padding:14px}.collection-tabs{padding:9px}}
.motion-paused .room-visible{animation:none!important}.motion-paused .room-light{display:none}.motion-paused .room-reveal,.motion-paused .meter i,.motion-paused .study-room-category{transition:none!important}@media(prefers-reduced-motion:reduce){.room-light{display:none}.room-visible{animation:none!important}.room-reveal,.meter i,.study-room-category{transition:none!important}}
/* Keep touch navigation scrollable without a bright scrollbar across the room. */
header nav{scrollbar-width:none}header nav::-webkit-scrollbar{display:none}
#room-motion-toggle{min-height:40px}
/* Cover actions need an opaque surface and explicit ink over the illustrated entrance. */
body .sanctuary #enter-library.home-find-button{background:#173a30;color:#fff3ce;-webkit-text-fill-color:#fff3ce;border:2px solid #dfc68a;font-weight:700;text-shadow:none;opacity:1;box-shadow:0 5px 18px #071b1666}
body .sanctuary #enter-library.home-find-button:hover{background:#244f3e;color:#fff3ce}
body .sanctuary #enter-library.home-find-button:focus-visible{outline:3px solid #fff3ce;outline-offset:5px}
#share-library{background:#254b3b;color:#fff3ce;border:1px solid #254b3b;min-height:40px;font-weight:700}
#library-share-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#fff9ec;color:#244437;border:1px solid #a99561;border-radius:18px;padding:24px}
#library-share-dialog h2{font:32px Georgia;margin-top:0}#library-share-dialog p{line-height:1.6}#library-share-dialog label{display:block;font-weight:700;margin-bottom:8px}#library-share-link{box-sizing:border-box;width:100%;min-height:48px;background:white;color:#183f32;border:1px solid #94a68b;border-radius:8px;padding:12px;font-size:16px;margin-bottom:16px}#library-share-dialog .row{flex-wrap:wrap;gap:10px}#library-share-dialog button{background:#254b3b;color:#fff3ce;min-height:44px}#library-share-dialog small{display:block;color:#4d6253}
.covenant-study-aid{background:#f5f0de;color:#244437;border:1px solid #b5bda0;border-radius:12px;padding:20px;margin-block:20px}.covenant-study-aid summary{font-weight:700;cursor:pointer}.covenant-study-aid article{border-top:1px solid #c6c7ac;margin-top:22px;padding-top:12px}.covenant-study-aid p{line-height:1.75}.covenant-study-aid h4{margin-bottom:6px}.covenant-study-aid button{background:#254b3b;color:#fff3ce;white-space:normal;min-height:44px}
.word-meaning-panel{background:#edf0dd;color:#244437;border:1px solid #b6c1a0;border-radius:12px;padding:18px;margin-top:14px}.word-meaning-panel[hidden]{display:none}.word-meaning-entry{border-top:1px solid #c2c8af;padding-top:14px;margin-top:14px}.word-meaning-panel button,.concordance-result>button,[data-home-word-search]{background:#254b3b;color:#fff3ce;min-height:44px;white-space:normal}.word-meaning-panel p{line-height:1.65}
/* An open gallery of Scripture: every cover is available without expanding a drawer. */
body:has(.sanctuary) #your-bookshelf.ethereal-bookshelf{position:relative;isolation:isolate;overflow:hidden;max-width:none;background:radial-gradient(ellipse at 50% 0,#66837955,transparent 45%),radial-gradient(ellipse at 0 50%,#64757f30,transparent 50%),linear-gradient(155deg,#142e2b,#0e211e 55%,#253934);color:#fff0cd;padding:68px clamp(18px,5vw,80px);border-block:1px solid #c7ac6d80;margin:36px 0 0}
#your-bookshelf.ethereal-bookshelf> :not(.shelf-constellation){position:relative;z-index:1}#your-bookshelf.ethereal-bookshelf h2{font:clamp(32px,4.5vw,58px)/1.15 Georgia;color:#fff0cd;max-width:760px;margin-block:14px}#your-bookshelf.ethereal-bookshelf .eyebrow{color:#e5d19e}#your-bookshelf.ethereal-bookshelf .shelf-invitation{color:#d8e2ce;line-height:1.8;max-width:660px;font-size:17px}#your-bookshelf.ethereal-bookshelf input.search{background:#f8f4e6;color:#244637;border:1px solid #c4ab71;min-height:48px;max-width:100%;box-sizing:border-box}#your-bookshelf.ethereal-bookshelf .tags button{background:#274b40;color:#fff0cd;border-color:#91a38a}#your-bookshelf.ethereal-bookshelf .category-title{margin-top:48px;border-bottom:1px solid #c0ab7040;padding-bottom:15px;align-items:center}#your-bookshelf.ethereal-bookshelf .category-title h3{color:#f4dfac;font:30px Georgia;margin:0}#your-bookshelf.ethereal-bookshelf .category-title:before{content:'✧';color:#e1c37e;font-size:25px}#your-bookshelf.ethereal-bookshelf .illustrated-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:24px;padding:30px 12px 32px;background:linear-gradient(0deg,#71836b1f,transparent 35%);border-bottom:8px double #a58c5580;box-shadow:0 20px 26px -24px #e3cf9580;border-radius:0 0 15px 15px}
#your-bookshelf.ethereal-bookshelf .illustrated-book{max-width:none;height:245px;position:relative;overflow:hidden;background-image:linear-gradient(0deg,#102b26 0%,#102b26ed 38%,#102b2670 75%,#102b26a0),var(--book-world);background-size:cover;background-position:center;color:#fff1cd;border:1px solid #d8bd7caa;border-radius:45% 45% 7px 4px;box-shadow:inset 5px 0 8px #0008,inset 0 0 0 5px #c7ad6c18,0 12px 22px #0005;transition:transform .35s,box-shadow .35s}
#your-bookshelf.ethereal-bookshelf .illustrated-book:before{border-radius:45% 45% 4px 3px;inset:7px;border-color:#ead6a470}#your-bookshelf.ethereal-bookshelf .illustrated-book>.engraving{color:#f4d991;filter:drop-shadow(0 0 7px #e5cc8570);width:77px;height:106px;top:14px}#your-bookshelf.ethereal-bookshelf .illustrated-book .name{top:130px;font:19px/1.2 Georgia;color:#fff1cd;text-shadow:0 2px 8px #061913;padding-inline:8px}#your-bookshelf.ethereal-bookshelf .emblem-label{color:#dbdbbc;top:183px;font-size:10px;line-height:1.3;padding-inline:8px}#your-bookshelf.ethereal-bookshelf .num{color:#fff1cd;font-size:11px;bottom:19px}#your-bookshelf.ethereal-bookshelf .fill{height:4px!important;bottom:0;top:auto;width:var(--book-progress);background:#e8cf89;opacity:1;box-shadow:0 0 14px #f5db8b}
#your-bookshelf.ethereal-bookshelf .book-finished{border-color:#ffe4a0;box-shadow:0 0 20px #e4c87855,inset 0 0 0 4px #d5b66c66}#your-bookshelf.ethereal-bookshelf .book:focus-visible{outline:3px solid #fff2ba;outline-offset:5px}#your-bookshelf.ethereal-bookshelf .subtle{color:#d8e2ce}.shelf-constellation{position:absolute;inset:0;pointer-events:none;z-index:0}.shelf-constellation i{position:absolute;width:3px;height:3px;background:#f7dfaa;border-radius:50%;box-shadow:0 0 12px 3px #f2d59955;animation:shelf-glimmer var(--drift) ease-in-out infinite;animation-delay:var(--wait)}@keyframes shelf-glimmer{0%,100%{opacity:.15;transform:translateY(0)}50%{opacity:.8;transform:translateY(-14px)}}
@media(hover:hover) and (pointer:fine){#your-bookshelf.ethereal-bookshelf .illustrated-book:hover{transform:translateY(-9px);box-shadow:0 0 28px #d8c38944,0 15px 25px #0007}}
@media(max-width:600px){body:has(.sanctuary) #your-bookshelf.ethereal-bookshelf{padding:40px 16px}#your-bookshelf.ethereal-bookshelf .illustrated-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-inline:1px}#your-bookshelf.ethereal-bookshelf .illustrated-book{height:220px}#your-bookshelf.ethereal-bookshelf .illustrated-book .name{font-size:15px;top:124px}#your-bookshelf.ethereal-bookshelf .emblem-label{top:166px;font-size:9px}#your-bookshelf.ethereal-bookshelf .category-title h3{font-size:25px}#your-bookshelf.ethereal-bookshelf .category-title .eyebrow{font-size:9px;letter-spacing:1px}#your-bookshelf.ethereal-bookshelf .illustrated-book>.engraving{width:68px;height:100px}#your-bookshelf.ethereal-bookshelf .num{bottom:15px}}
.motion-paused .shelf-constellation,.motion-paused #your-bookshelf .book{animation:none!important}.motion-paused .shelf-constellation{display:none}@media(prefers-reduced-motion:reduce){.shelf-constellation{display:none}#your-bookshelf.ethereal-bookshelf .illustrated-book{animation:none;transition:none}}
.discovery-journal-dialog{box-sizing:border-box;width:min(850px,94vw);max-height:88dvh;overflow:auto;background:#fff9eb;color:#234437;border:1px solid #b49b62;border-radius:18px;padding:clamp(18px,4vw,36px)}.discovery-journal-dialog h2{font:clamp(28px,4vw,40px) Georgia}.discovery-journal-dialog h3{font:25px Georgia}.discovery-journal-dialog p{line-height:1.75}.discovery-journal-dialog section,.journal-entries article{border-top:1px solid #bcc5a6;margin-top:24px;padding-top:18px}.discovery-journal-dialog label{display:block;font-weight:700;margin:18px 0}.discovery-journal-dialog input,.discovery-journal-dialog textarea{display:block;width:100%;box-sizing:border-box;font:16px/1.6 system-ui;color:#224536;background:#fffdf6;border:1px solid #a6b298;border-radius:9px;padding:12px;margin-top:8px}.discovery-journal-dialog button{background:#264d3c;color:#fff1cc;min-height:44px;white-space:normal}.discovery-journal-dialog .row{flex-wrap:wrap;gap:10px}.discovery-focus,.discovery-next{background:#edf0de;border-radius:12px;padding:20px}.journal-note{white-space:pre-wrap}.discovery-journal-dialog .subtle{color:#4b6150}
.discovery-book-art{display:grid;grid-template-columns:minmax(180px,32%) 1fr;gap:30px;align-items:center;margin:28px auto;padding:24px;max-width:1050px;background:#edf0de;border:1px solid #b9c4a5;border-radius:16px;color:#254535}.discovery-art-image{height:220px;position:relative;overflow:hidden;border:2px solid #c5ad72;border-radius:45% 45% 9px 9px;background-image:linear-gradient(0deg,#18362b9c,transparent),var(--discovery-art);background-position:center;background-size:cover;filter:saturate(var(--art-saturation));box-shadow:inset 0 0 30px #0e281966}.discovery-art-image .engraving{height:150px;width:110px;position:absolute;inset:35px auto auto 50%;transform:translateX(-50%);color:#fce4a0;filter:drop-shadow(0 0 12px #ddbd69)}.discovery-book-art h2{font:30px Georgia}@media(max-width:600px){.discovery-book-art{grid-template-columns:1fr;margin:18px 16px;padding:20px}.discovery-art-image{height:200px;max-width:260px;width:100%;justify-self:center}}
[data-personal-verse].hl-gold{background:#f3dfa0;color:#263f32}[data-personal-verse].hl-sage{background:#d9e6be;color:#263f32}[data-personal-verse].hl-rose{background:#f1d3d2;color:#263f32}[data-personal-verse].hl-blue{background:#d0e4ee;color:#263f32}.personal-verse-action{display:block;font:12px system-ui;margin:0 0 16px;padding:6px 12px;min-height:36px;background:#edf0df;color:#274b3b;border-color:#aebc9a}.personal-chapter-action{background:#e8e9d8;color:#294d3b}.shared-annotation-dialog{box-sizing:border-box;width:min(700px,94vw);max-height:88dvh;overflow:auto;padding:clamp(18px,4vw,32px);border:1px solid #b59c65;border-radius:16px;background:#fff9eb;color:#254637}.shared-annotation-dialog h2{font:30px Georgia}.shared-annotation-dialog blockquote{font:21px/1.8 Georgia;margin:22px 0;padding:18px;background:#edf0df;border-left:3px solid #ab8b4e}.shared-annotation-dialog label{display:block;font-weight:700;margin-top:22px}.shared-annotation-dialog textarea{box-sizing:border-box;width:100%;display:block;padding:14px;font:16px/1.6 system-ui;background:#fffdf5;color:#264636;border:1px solid #abb99d;border-radius:9px;margin-top:10px}.shared-annotation-dialog .dialog-close,.shared-annotation-dialog #personal-clear{background:#274c3b;color:#fff1cf;min-height:44px}.shared-annotation-dialog .swatch{min-width:44px;min-height:44px}.shared-annotation-dialog .subtle{color:#526750}
.study-tools-hub{box-sizing:border-box;width:min(1000px,95vw);max-height:90dvh;overflow:auto;background:#fff9eb;color:#244437;border:1px solid #bba46d;border-radius:18px;padding:clamp(18px,4vw,34px)}.study-tools-hub h2{font:clamp(26px,4vw,38px) Georgia}.study-tools-hub h3{font:23px Georgia}.study-tools-hub p{line-height:1.7}.study-tools-hub label{display:block;font-weight:700;margin:16px 0}.study-tools-hub input,.study-tools-hub select{display:block;width:100%;box-sizing:border-box;background:#fffdf6;color:#244437;border:1px solid #aebc9c;border-radius:8px;padding:12px;font:16px system-ui;margin-top:8px}.study-tools-hub details{background:#edf0df;border:1px solid #bcc5a5;border-radius:12px;padding:18px;margin-top:20px}.study-tools-hub summary{font-weight:700;cursor:pointer}.study-tools-hub article{border-top:1px solid #bac4a5;margin-top:18px;padding-top:12px}.study-tools-hub button{background:#264b3b;color:#fff0cd;min-height:44px;margin:5px 8px 5px 0;white-space:normal}.study-tools-hub .subtle,.study-tools-hub small{color:#4d6553}.hub-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.study-tools-hub a{color:#24563f;text-decoration:underline}
.home-search-dialog{box-sizing:border-box;width:min(620px,94vw);max-height:88dvh;overflow:auto;background:#fff9eb;color:#254637;border:1px solid #bba570;border-radius:18px;padding:clamp(20px,5vw,36px)}.home-search-dialog>.eyebrow{display:block;margin-top:24px}.home-search-dialog h2{font:clamp(30px,5vw,42px) Georgia;margin:14px 0 28px}.home-search-dialog label{display:block;font-weight:700;margin-bottom:10px}.home-search-dialog input{box-sizing:border-box;width:100%;min-width:0;font:16px system-ui;padding:15px;border:1px solid #a8b89a;border-radius:10px;background:#fffefa;color:#224637}.home-search-dialog .row{display:block}.home-search-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.home-search-dialog button{min-height:44px;white-space:normal;background:#254b3b;color:#fff3ce}.home-search-dialog .home-search-actions button{flex:1}.home-search-dialog small{display:block;color:#52674f;font-size:13px;line-height:1.6}.home-search-dialog #home-book-results{margin-top:20px}.home-journal-shortcut{max-width:1100px;margin:24px auto;padding:0 24px}.home-journal-shortcut .home-study-shortcuts{display:block}.home-journal-shortcut button{width:100%;text-align:left;background:#e9ecd9;color:#254637;border:1px solid #b7c09f;padding:18px 24px;border-radius:14px;min-height:44px}.home-journal-shortcut strong{font:23px Georgia;display:block}.home-journal-shortcut small{display:block;margin-top:7px;color:#54694f;font-size:13px}.home-search-dialog input[hidden],#your-bookshelf input.search[hidden]{display:none!important}@media(max-width:450px){.home-search-actions{display:grid;grid-template-columns:1fr}.home-journal-shortcut{padding:0 16px}.home-search-dialog h2{font-size:30px}}
.activity-label{display:inline-block;background:#d8bd7d;color:#233e31;padding:7px 14px;border-radius:30px;font-weight:700;margin-top:16px}.activity-tile-bank,.activity-reference-bank,.activity-trail{display:grid;gap:12px;margin:22px 0}.activity-tile-bank button,.activity-reference-bank button,.activity-trail button{background:#f4efdc;color:#254437;border:1px solid #a9b796;min-height:48px;padding:16px;text-align:left;font:17px/1.65 Georgia;border-radius:12px;transition:transform .18s,background .18s}.activity-tile-bank button:disabled{opacity:.45}.activity-built{background:#e9ecd7;border-radius:12px;padding:18px 18px 18px 40px;min-height:40px}.activity-built li{padding:10px 0;line-height:1.7}.activity-trail button strong,.activity-trail button span{display:block}.activity-trail button[aria-pressed=true]{background:#254b3b;color:#fff2cb;outline:2px solid #d5b96e;outline-offset:2px}.activity-evidence{background:#edf0dd;color:#244333;padding:20px;font:21px/1.8 Georgia;border-left:4px solid #b59853}.activity-bridge-passages{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quest-game-dialog #activity-bridge-phrase{display:block;width:100%;box-sizing:border-box;padding:12px;font-size:16px;margin:10px 0 20px;border:1px solid #a7b698;border-radius:8px}.quest-game-dialog progress{width:100%;accent-color:#526e47}@media(max-width:700px){.activity-bridge-passages{grid-template-columns:1fr}}@media(hover:hover){.activity-tile-bank button:not(:disabled):hover,.activity-reference-bank button:hover{transform:translateY(-2px);background:#e4e8d0}}@media(prefers-reduced-motion:reduce){.activity-tile-bank button,.activity-reference-bank button,.activity-trail button{transition:none}}
.book-depth-guide{margin-top:32px;max-width:1100px}.book-depth-guide>section{border-top:1px solid #bcc6a6;margin-top:30px;padding-top:24px}.book-depth-guide p,.book-depth-guide li{line-height:1.8}.book-depth-guide h3{font:28px Georgia;color:#294c3b}.book-depth-guide h4{font:21px Georgia;margin-bottom:10px}.book-depth-guide button{background:#294d3c;color:#fff1ce;min-height:44px;white-space:normal}.book-focus-question{font:22px/1.6 Georgia;background:#e9eddc;border-left:3px solid #b99c5b;padding:20px}.book-depth-connections{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.book-depth-connections article{padding:18px;background:#f8f4e7;border:1px solid #bcc5a9;border-radius:12px}.book-depth-guide section>article{margin-block:24px;padding:18px;border:1px solid #c4ccb3;border-radius:12px}.intro-dialog .book-depth-guide{color:#284635}.ebook-screen-head #ebook-library{max-width:170px;white-space:normal;line-height:1.3;font-size:12px;padding:9px 12px}@media(max-width:450px){.ebook-screen-head #ebook-library{max-width:115px;font-size:11px}.book-depth-connections{grid-template-columns:1fr}}
.sitewide-reading-button{display:block;min-height:44px;white-space:normal;background:#294d3c;color:#fff1cf;margin:12px 0;padding:10px 16px;border:1px solid #849c75;border-radius:10px}.sitewide-reading-button:disabled{background:#e1e8cd;color:#2d4d39;opacity:1}.passage-study>.sitewide-reading-button{margin:16px}.partly-read{background:#e6e9ce!important;color:#284a3a;border-color:#a78f55!important}.partly-read small{display:block;font:10px system-ui;margin-top:5px}
.history-evidence-room{background:linear-gradient(135deg,#edf0dc,#fcf7e9);border:1px solid #b7c3a0;border-radius:18px;padding:clamp(20px,4vw,32px);margin:28px 0 40px;color:#254535}.history-evidence-room h2{font:clamp(29px,4vw,40px) Georgia}.history-evidence-room p{line-height:1.75}.history-evidence-room label{display:block;font-weight:700;margin:22px 0}.history-evidence-room input{display:block;box-sizing:border-box;width:100%;padding:13px;margin-top:9px;background:#fffdf5;color:#254535;border:1px solid #aebc9b;border-radius:9px;font-size:16px}.history-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.history-evidence-grid>button{background:#254a3b;color:#fff0ca;text-align:left;padding:21px;border:1px solid #a38e58;border-radius:12px;min-height:165px;box-shadow:inset 0 0 0 5px #d2b9771a}.history-evidence-grid strong{display:block;font:23px/1.35 Georgia;margin:12px 0}.history-evidence-grid small,.history-evidence-grid span{display:block;line-height:1.6;color:#dfdfbf;font-size:12px}.history-dossier-dialog{box-sizing:border-box;width:min(950px,94vw);max-height:89dvh;overflow:auto;padding:clamp(20px,4vw,36px);background:#fff9eb;color:#254535;border:1px solid #bba56e;border-radius:18px}.history-dossier-dialog h2{font:clamp(29px,4vw,40px)/1.2 Georgia}.history-dossier-dialog h3,.history-dossier-inline h3{font:25px Georgia}.history-dossier-dialog p,.history-dossier-dialog li,.history-dossier-inline p,.history-dossier-inline li{line-height:1.8}.history-dossier-dialog section,.history-dossier-inline section{border-top:1px solid #c1c9ad;padding-top:18px;margin-top:24px}.history-evidence-limit{background:#e9edda;padding:18px;border-radius:12px}.history-dossier-dialog button,[data-history-dossier],[data-dossier-ref]{background:#294d3c;color:#fff0c9;min-height:44px;white-space:normal}.history-dossier-dialog .subtle{color:#52684f}.history-dossier-dialog a{color:#24553b;text-decoration:underline}.history-evidence-label{color:#6b603e;font-weight:700;font-size:12px;letter-spacing:1.5px}@media(max-width:550px){.history-evidence-grid{grid-template-columns:1fr}.history-evidence-grid>button{min-height:140px}}
/* Study & Discover · engraved instruments within the existing library */
.discovery-intro{padding:88px max(24px,calc((100% - 1120px)/2)) 64px;background:linear-gradient(90deg,rgba(12,35,30,.96),rgba(12,35,30,.75)),url('reader-scene-5.webp') center/cover;color:#f5ebce;text-align:center;position:relative;border-bottom:1px solid #ac9257}.discovery-intro:before{content:'✧';display:block;color:#dfc584;font-size:44px;margin-bottom:20px}.discovery-intro h1{font:clamp(42px,5.2vw,78px)/1.08 Georgia,serif;margin:20px auto;max-width:1000px;color:#fff3cf}.discovery-intro h1 em{color:#dfc584;font-weight:normal}.discovery-intro p{max-width:760px;margin:20px auto;line-height:1.8}.discovery-intro .discovery-invitation{font:27px Georgia,serif;color:#e9d4a2}.discovery-intro .eyebrow{color:#e2d4a8}.discovery-intro.compact{padding-top:48px;padding-bottom:40px}.discovery-intro.compact h1{font-size:clamp(34px,4.5vw,58px)}.discovery-acts{max-width:760px;margin:30px auto 0;color:#efe0b6}.discovery-acts summary{cursor:pointer}.discovery-acts blockquote{font:22px/1.8 Georgia,serif;border:0;padding:10px;margin:14px 0}
.discovery-wheels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1240px;margin:0 auto;padding:48px 24px;background:radial-gradient(ellipse at top,#35524755,transparent 65%)}.discovery-instrument{text-align:center;padding:30px 24px 26px;border:1px solid #ac9257;border-radius:160px 160px 24px 24px;background:linear-gradient(145deg,#1f4036,#112c28);box-shadow:0 25px 70px #061a1750,inset 0 0 0 7px #102c26,inset 0 0 0 8px #927b4755;color:#f7edcf;position:relative;min-width:0}.discovery-instrument h2{font:clamp(26px,2.6vw,37px)/1.2 Georgia,serif;color:#f6e9bf;margin:16px 0}.discovery-instrument p{line-height:1.6;color:#e5dcc4}.discovery-instrument .eyebrow{font-size:11px;color:#dac18a;letter-spacing:2px;margin-top:15px}.discovery-wheel-case{position:relative;max-width:490px;aspect-ratio:1;margin:26px auto 22px;filter:drop-shadow(0 10px 12px #0008)}.discovery-dial{width:100%;height:100%;display:block;will-change:transform}.discovery-pointer{position:absolute;left:50%;top:-11px;transform:translateX(-50%);font-size:35px;line-height:1;z-index:2;color:#fff0bd;text-shadow:0 3px 3px #000,0 0 14px #efd89f}.discovery-dial-caption{position:absolute;left:50%;top:65%;transform:translateX(-50%);font-size:9px;letter-spacing:2px;color:#f1d9a3;white-space:nowrap;pointer-events:none}.discovery-instrument label{display:block;text-align:left;font-size:14px;color:#f2e5c5;max-width:400px;margin:18px auto 8px}.discovery-instrument select{width:100%;max-width:400px;background:#f5f0df;color:#173c36;font-size:16px;padding:13px 12px;min-height:48px;border-radius:8px;border-color:#bd9c5c}.discovery-instrument button{display:block;margin:14px auto 0;max-width:400px;width:100%;min-height:49px;white-space:normal}.discovery-instrument .discovery-spin{background:linear-gradient(120deg,#ead39a,#c1a265);color:#142e27;border:1px solid #f0dda8;font-weight:700}.discovery-instrument .discovery-still{background:#163b32;color:#f2e5be;border-color:#b6a16e}.discovery-instrument>small{display:block;max-width:380px;margin:16px auto 0;color:#d0c7ad;font-size:13px;line-height:1.6}.discovery-status:empty{display:none}.discovery-status{font-weight:600;padding:14px;border-top:1px solid #988353;margin-bottom:0!important}.discovery-results{max-width:1192px;margin:auto;padding:0 24px;display:grid;gap:24px}.discovery-book-result,.discovery-topic-card{background:#f5f0df;color:#193d34;border:1px solid #c6b98c;border-radius:20px;padding:32px;box-shadow:0 12px 30px #102e2820}.discovery-book-result{background:linear-gradient(110deg,#f3ecd7,#e6ead6);border-top:4px solid #c8ad6d}.discovery-book-result h2{font:48px/1.1 Georgia,serif;margin:18px 0}.discovery-book-result p,.discovery-topic-card p{line-height:1.75}.discovery-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.discovery-results h3,.discovery-topic-card h3{font:29px/1.25 Georgia,serif;color:#173b32;margin:15px 0}.discovery-depth-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.discovery-depth-buttons button{font-size:14px;padding:12px 16px;min-height:44px}.discovery-explore{max-width:1192px;margin:32px auto;color:#173c36;background:#f6f1e1;border:1px solid #c7b991;border-radius:22px;padding:42px!important}.discovery-explore h2{font:44px/1.2 Georgia,serif}.discovery-explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.discovery-explore-grid button{padding:24px;text-align:left;background:#e5e9d6;border-color:#a3ad91;border-radius:16px;white-space:normal}.discovery-explore-grid span{display:block;font:28px Georgia,serif}.discovery-explore-grid small{display:block;margin-top:12px;line-height:1.7}.discovery-shelf{border-top:1px solid #bcc2a7;padding:24px 0;margin-top:24px}.discovery-shelf summary{font:25px Georgia,serif;cursor:pointer}.discovery-shelf-item{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d0d2bd;padding:18px 0}.discovery-shelf-item small{display:block;line-height:1.6;margin-top:6px}.discovery-shelf>button{margin-top:22px}.discovery-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin:28px 0}.discovery-filters input,.discovery-filters select{display:block;width:100%;margin-top:10px;font-size:16px;min-height:48px}.discovery-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.discovery-topic-card>small{display:block;line-height:1.6;color:#4f6357}.discovery-guided-return{margin:22px 5%}.discovery-depth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.discovery-depth-tabs button{padding:22px 12px;white-space:normal;min-height:92px;background:#e7eadb;color:#173c36;border-color:#a3b194}.discovery-depth-tabs button[aria-pressed=true]{background:#214a3b;color:#fff0c8;border-color:#b99c5a;box-shadow:inset 0 -4px #c5a563}.discovery-depth-tabs strong,.discovery-depth-tabs small{display:block}.discovery-depth-tabs small{margin-top:9px}.discovery-study-intro{font:23px/1.8 Georgia,serif;max-width:1050px}.discovery-study-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:30px;margin-top:30px;align-items:start}.discovery-reading{background:#f7f3e7;border:1px solid #c8cbb6;border-radius:14px;padding:26px;margin:18px 0}.discovery-reading h3{font:27px Georgia,serif;margin:12px 0;color:#193e34}.discovery-reading p{line-height:1.85}.discovery-reading .tags button{white-space:normal;min-height:44px}.discovery-study-aside{background:#e9ecd9;padding:26px;border:1px solid #c0c8a7;border-radius:16px;line-height:1.85}.discovery-study-aside h3{font:27px Georgia,serif}.discovery-study-aside label{display:block;margin:24px 0 8px;font-weight:bold}.discovery-study-aside textarea{width:100%;font-size:17px;background:#fffaf0;line-height:1.7;padding:15px}.discovery-study-aside small{display:block;line-height:1.7}.discovery-next-steps{padding:25px;border:1px solid #a9b89a;background:#e8eddb;margin-top:25px;border-radius:12px}.discovery-next-steps summary{font:25px Georgia,serif;cursor:pointer}.discovery-evidence{max-width:1200px;width:94vw;max-height:90dvh}.discovery-evidence h2{font:32px Georgia,serif}.discovery-evidence .dialog-close{position:sticky;top:0;z-index:2;background:#f5efdd;color:#173c36}#book-discovery-studies{margin:22px 0;white-space:normal}button[hidden]{display:none!important}.discovery-study button:focus-visible,.discovery-instrument button:focus-visible,.discovery-instrument select:focus-visible,.discovery-explore button:focus-visible,.discovery-topic-card button:focus-visible{outline:3px solid #bd8628;outline-offset:4px}
@media(min-width:800px){.discovery-results:not(:empty){animation:discovery-reveal .65s ease-out}}@keyframes discovery-reveal{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:800px){.discovery-wheels{grid-template-columns:1fr;max-width:600px;padding:28px 16px;gap:25px}.discovery-instrument{padding:28px 20px;border-radius:110px 110px 22px 22px}.discovery-intro{padding:50px 22px 38px}.discovery-intro p{font-size:17px}.discovery-explore{margin:24px 16px;padding:25px!important}.discovery-explore h2{font-size:34px}.discovery-explore-grid,.discovery-topic-grid{grid-template-columns:1fr}.discovery-filters{grid-template-columns:1fr 1fr}.discovery-filters label:first-child{grid-column:1/-1}.discovery-results{padding:0 16px}.discovery-book-result,.discovery-topic-card{padding:24px}.discovery-study-layout{grid-template-columns:1fr}.discovery-depth-tabs{gap:6px}.discovery-depth-tabs button{font-size:13px;padding:16px 8px}.discovery-depth-tabs small{font-size:11px}.discovery-study-intro{font-size:20px}.discovery-reading{padding:20px}.discovery-shelf-item{display:block}.discovery-shelf-item button{margin-top:14px}.discovery-book-result h2{font-size:38px}.discovery-instrument h2{font-size:30px}.discovery-dial-caption{font-size:7px;letter-spacing:1px}.discovery-result-actions button{width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.discovery-dial{transition:none!important}.discovery-results{animation:none!important}}.motion-paused .discovery-dial{transition:none!important}.motion-paused .discovery-results{animation:none!important}
/* Substantive, paced study lessons */
.quality-scope{padding:16px 20px;background:#e5ead7;border-left:4px solid #a18b50;border-radius:5px;line-height:1.8}.quality-terms{padding:20px;border:1px solid #b7c3a6;border-radius:12px;margin:24px 0;background:#f7f2e3}.quality-terms summary{font-size:20px;cursor:pointer}.quality-terms dt{font-weight:bold;margin-top:14px}.quality-terms dd{margin:6px 0 15px;line-height:1.8}.quality-layout{display:grid;grid-template-columns:minmax(210px,290px) minmax(0,1fr);gap:30px;align-items:start}.quality-session-nav{display:flex;flex-direction:column;gap:10px;white-space:normal;overflow:visible;padding:0;background:none;position:sticky;top:98px}.quality-session-nav button{display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid #b4bfa4;border-radius:12px;background:#e8ecdd;color:#193d32;padding:16px;white-space:normal;width:100%}.quality-session-nav button[aria-current=step]{background:#224b3b;color:#fff0c8;border-color:#a58a4e;box-shadow:inset 4px 0 #c4ab6b}.quality-session-nav button>span{font-size:20px;min-width:22px}.quality-session-nav small{display:block;margin-top:8px;line-height:1.6;font-size:12px}.quality-session-nav strong{font-size:16px;line-height:1.6}.quality-lesson{min-width:0;scroll-margin-top:100px}.quality-lesson>h2{font:36px/1.2 Georgia,serif;margin:16px 0 24px}.quality-lesson p,.quality-lesson li{line-height:1.9}.quality-why{background:#edf0e1;padding:20px;border-radius:10px}.quality-explanation,.quality-investigation{margin:26px 0}.quality-explanation p{font:20px/1.95 Georgia,serif;white-space:normal}.quality-lesson h3{font:26px/1.3 Georgia,serif;color:#193d34}.quality-reading-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 18px}.quality-reading-tabs button{font-size:15px;white-space:normal;min-height:48px;padding:12px 16px}.quality-reading-tabs button[aria-pressed=true]{background:#254e3e;color:#fff0cc}.quality-reading-tabs small{display:block;font-size:11px;margin-top:6px}.quality-scripture .passage-study{margin:0}.quality-record{margin:20px 0}.quality-investigation{background:#eff0df;border:1px solid #c6ccb4;border-radius:13px;padding:24px}.quality-investigation li{margin-bottom:16px}.quality-lesson>label{display:block;font-weight:bold;margin-bottom:12px}.quality-lesson>textarea,.quality-existing-note textarea{width:100%;font-size:18px;line-height:1.8;padding:16px;background:#fffaf0}.quality-lesson>small{display:block;margin-top:10px;line-height:1.6}.quality-controls{display:flex;justify-content:space-between;gap:15px;margin:30px 0}.quality-conclusion{padding:24px;border:1px solid #b2c09b;background:#e8ecda;border-radius:13px;margin:24px 0}.quality-existing-note{margin:25px 0;padding:20px;border:1px solid #c5c9b5;border-radius:10px}.quality-existing-note textarea{margin-top:16px}.quality-review-state{font-size:14px!important;line-height:1.8!important}.quality-study button:focus-visible{outline:3px solid #a87b2c;outline-offset:3px}.quality-scripture article p{font-size:var(--scripture-size,21px);line-height:1.95}
@media(max-width:800px){.quality-layout{grid-template-columns:1fr;gap:24px}.quality-session-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quality-session-nav button{padding:12px;gap:8px}.quality-session-nav strong{font-size:14px}.quality-session-nav small{font-size:11px}.quality-lesson>h2{font-size:30px}.quality-explanation p{font-size:19px;line-height:1.9}.quality-investigation{padding:20px}.quality-reading-tabs button{flex:1 1 135px}.quality-scripture .study-excerpt{padding:15px}.quality-scripture .row{flex-wrap:wrap}.quality-controls button{font-size:14px;padding:12px}.quality-scripture article p{font-size:20px}}
.quality-lesson textarea{font-family:inherit}
/* Study & Discover: the library gallery. Restrained brass, woodland light, and manuscript paper. */
.discovery-gallery-hero{background:linear-gradient(90deg,#102a23ed,#102a2399 50%,#102a23d9),url('library-entrance.webp') center 47%/cover;padding-top:80px;padding-bottom:68px;isolation:isolate}
.discovery-gallery-hero:after{content:'';position:absolute;inset:20px;z-index:-1;border:1px solid #d4bc7a55;pointer-events:none}
.discovery-gallery-hero:before{content:'❧';font-size:35px;margin-bottom:12px;color:#d8bd7d}
.discovery-gallery-hero h1{font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.15;letter-spacing:-.025em;text-shadow:0 3px 20px #001c16aa}
.discovery-gallery-hero>p{max-width:660px;font-size:17px}.discovery-gallery-hero .discovery-invitation{font:25px Georgia,serif;margin-bottom:10px}
.discovery-gallery-hero .discovery-acts{font-size:13px;letter-spacing:.06em;margin-top:26px}.discovery-gallery-hero .discovery-acts summary{padding:8px}
.discovery-gallery-heading{text-align:center;padding:58px 24px 8px;background:var(--paper);color:#234238}
.discovery-gallery-heading h2{font:clamp(29px,3.3vw,43px)/1.25 Georgia,serif;margin:15px 0}.discovery-gallery-heading p{max-width:610px;margin:0 auto;color:#59695b;line-height:1.8}.discovery-gallery-heading .eyebrow{font-size:11px;color:#7b6139;letter-spacing:.24em}
.discovery-wheels{max-width:1160px;padding:32px 28px 62px;gap:32px;background:none}
.discovery-instrument{background:linear-gradient(135deg,#fffdf5,#f2ebd8);color:#234238;border:1px solid #b9a67b;border-radius:5px;padding:34px 32px 28px;box-shadow:0 14px 35px #283d3010,inset 0 0 0 7px #f8f3e5,inset 0 0 0 8px #b6a27255}
.discovery-instrument:before,.discovery-instrument:after{content:'❧';position:absolute;top:12px;left:18px;color:#9d8450;font:25px Georgia;pointer-events:none}.discovery-instrument:after{left:auto;right:18px;transform:scaleX(-1)}
.discovery-instrument .eyebrow{color:#7b6139;font-size:10px;letter-spacing:.22em;margin-top:12px}.discovery-instrument h2{color:#24463a;font:clamp(27px,2.6vw,34px)/1.25 Georgia,serif;max-width:330px;margin:16px auto 10px}.discovery-instrument p{color:#586652;font-size:15px}
.discovery-wheel-case{max-width:330px;margin:28px auto 24px;filter:drop-shadow(0 9px 9px #2b342c30)}.discovery-pointer{color:#967343;text-shadow:0 1px 0 #fbefc8;font-size:24px;top:-6px}.discovery-dial-caption{font-size:8px;color:#f4dfad;letter-spacing:1.6px}
.discovery-instrument label{color:#3f5849;font-size:13px;margin-top:22px}.discovery-instrument select{background:#fffdf6;border:1px solid #b7b49a;border-radius:4px;color:#29483b;min-height:49px}
.discovery-instrument button{border-radius:4px;max-width:400px;font-size:15px;min-height:49px}.discovery-instrument .discovery-spin{background:#244b3e;color:#fff4d7;border:1px solid #244b3e;box-shadow:inset 0 0 0 3px #ffffff0d;transition:background .2s,box-shadow .2s}.discovery-instrument .discovery-spin:hover{background:#173c30;box-shadow:0 4px 12px #1a382226}.discovery-instrument .discovery-still{background:transparent;color:#385644;border-color:#b3b79d;margin-top:10px}.discovery-instrument>small{color:#63705c;font-size:12px;line-height:1.75;max-width:340px}.discovery-instrument .discovery-status{color:#294938;font:18px/1.7 Georgia,serif;border-color:#c8b889;background:#e8eddd;padding:16px;border-radius:3px}
.discovery-results{max-width:1104px;gap:22px}.discovery-results:empty{display:none}.discovery-book-result,.discovery-topic-card{border-radius:5px;box-shadow:0 8px 24px #233b2f0c;background:#fffcf3;border-color:#c9ba93}.discovery-topic-card{border-top:3px solid #a48b52}.discovery-topic-card .eyebrow{color:#7c643e;font-size:10px;letter-spacing:.15em}.discovery-topic-card h3{font-size:30px}.discovery-depth-buttons{gap:8px}.discovery-depth-buttons button{border-radius:4px;background:#edf0e4;color:#294c3a;border-color:#b9c1a7}.discovery-topic-card>[data-discovery-pin]{background:transparent;border-color:transparent;color:#45604c;font-size:13px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}
.discovery-explore{max-width:1104px;margin:0 auto 50px;background:linear-gradient(120deg,#faf7ec,#f0eedf);border-radius:5px;border-color:#c7b990;padding:42px!important;box-shadow:none}.discovery-explore>.eyebrow{color:#7c643e;font-size:11px;letter-spacing:.2em}.discovery-explore h2{font:clamp(29px,3.3vw,42px)/1.3 Georgia;margin:15px 0}.discovery-explore-lead{max-width:650px;color:#5f6b5b;line-height:1.8}.discovery-explore-grid{gap:22px;margin:30px 0}.discovery-explore-grid button{position:relative;background:#fffcf4;border:1px solid #c6ba97;border-radius:4px;padding:26px;min-height:150px;transition:background .2s,border-color .2s}.discovery-explore-grid button:hover{background:#edf0e2;border-color:#8b9c7a}.discovery-explore-grid span{font-size:27px}.discovery-explore-grid .discovery-route-number{font:13px Georgia;color:#8c7446;letter-spacing:.12em;margin-bottom:15px}.discovery-explore-grid small{font-size:13px;color:#5a6b56;line-height:1.7}
.discovery-shelf{border-color:#c8c7b2;padding:23px 0 8px;margin-top:12px}.discovery-shelf summary{font-size:24px}.discovery-shelf-item{padding:18px 0}.discovery-shelf-item button{border-radius:4px}.discovery-editorial{border-top:1px solid #d5ceba;margin-top:23px;padding-top:18px;font-size:13px;color:#56664f}.discovery-editorial summary{cursor:pointer}.discovery-explore>.quality-terms{padding:18px 0 0;margin:18px 0 0;border:0;border-top:1px solid #d5ceba;border-radius:0;background:none;font-size:13px}.discovery-explore>.quality-terms summary{font-size:13px}.discovery-explore>.quality-terms p{max-width:850px;line-height:1.9}
.discovery-intro.compact{background:linear-gradient(90deg,#183b30ef,#183b30bb),url('library-entrance.webp') center 48%/cover}.discovery-intro.compact:before{content:'❧';font-size:29px;margin-bottom:8px}.discovery-intro.compact h1{font-weight:400}.discovery-study,.study-path-room{max-width:1160px;margin:auto}.discovery-filters{background:#ececdd;border:1px solid #c8cbb7;border-radius:4px;padding:22px}.discovery-filters input,.discovery-filters select{border-radius:4px;min-width:0;color:#294c3a}.discovery-depth-tabs{border-bottom:1px solid #c7b88f;padding-bottom:20px}.discovery-depth-tabs button{border-radius:4px;background:#f5f2e7}.discovery-depth-tabs button[aria-pressed=true]{background:#274c3c;box-shadow:inset 0 -2px #c2aa6d}.quality-scope{background:#edeee1;border-left:2px solid #a58b51;font-size:14px}.quality-terms,.quality-existing-note,.quality-investigation,.quality-conclusion,.discovery-reading,.discovery-study-aside,.discovery-next-steps{border-radius:4px}.quality-session-nav button{border-radius:4px;background:#f4f1e5}.quality-session-nav button[aria-current=step]{background:#294c3c;box-shadow:inset 3px 0 #c4ab6b}.quality-lesson{background:#fffcf4;border:1px solid #d0c6ab;padding:30px;border-radius:4px}.quality-lesson>h2{font-weight:400;font-size:35px}.quality-why{border-radius:0;border-left:2px solid #b8a275;background:#f1f0e3;font-size:14px}.quality-investigation{background:#f4f2e6;border-color:#d4ceba}.quality-scripture .passage-study{border-radius:3px}.quality-reading-tabs button{border-radius:4px}.quality-explanation p{color:#324e3d}.quality-controls button{white-space:normal}.study-room-card,.study-room-category,.study-room-search{border-radius:4px}.study-room-total{border-radius:3px}.study-room-hero h1{font-weight:400}.study-room-card{box-shadow:0 6px 18px #1c352509}
@media(max-width:800px){.discovery-gallery-hero{padding:52px 25px 42px}.discovery-gallery-hero:after{inset:12px}.discovery-gallery-hero h1{font-size:44px}.discovery-gallery-hero>p{font-size:16px}.discovery-gallery-heading{padding:38px 24px 4px}.discovery-gallery-heading p{font-size:14px}.discovery-wheels{padding:25px 18px 38px;max-width:580px;gap:24px}.discovery-instrument{padding:28px 24px 24px;border-radius:4px}.discovery-wheel-case{max-width:280px;margin-top:22px}.discovery-instrument h2{font-size:29px}.discovery-explore{margin:0 18px 32px;padding:26px!important}.discovery-explore-grid{gap:14px}.discovery-explore-grid button{min-height:0;padding:22px}.discovery-explore-grid .discovery-route-number{margin-bottom:9px}.discovery-results:not(:empty){margin-bottom:24px}.quality-lesson{padding:22px}.quality-session-nav{gap:8px}.quality-session-nav button{padding:12px}.quality-lesson>h2{font-size:29px}.discovery-depth-tabs button{min-height:86px}.discovery-filters{padding:15px;gap:14px}.discovery-filters label{min-width:0}.discovery-filters input,.discovery-filters select{width:100%;font-size:16px}}
@media(prefers-reduced-motion:reduce){.discovery-results:not(:empty){animation:none}.discovery-instrument button,.discovery-explore-grid button{transition:none}}
@media(min-width:801px){.discovery-instrument h2{min-height:85px;display:flex;align-items:center;justify-content:center}}
/* Personal Study Nook — working objects over the existing shared records. */
.nook-room{--nook-brass:#cbb17b;background:linear-gradient(#122f27e8,#17392fde),url('library-entrance.webp') center top/1400px auto;color:#f5ead0;padding:62px max(24px,calc((100% - 1120px)/2)) 55px;min-height:80vh}.nook-welcome{text-align:center;max-width:760px;margin:0 auto 40px}.nook-welcome .eyebrow{font-size:11px;letter-spacing:.21em;color:#dfc58d}.nook-welcome h1{font:clamp(40px,5vw,66px)/1.16 Georgia,serif;font-weight:400;margin:22px 0;color:#fff4d5}.nook-welcome h1 em{color:#dec48a}.nook-welcome p{font:20px/1.8 Georgia,serif;color:#e9dfc8}.nook-room button{min-height:46px;white-space:normal}.nook-return-discovery{background:transparent;color:#ebdfbf;border-color:#b49a625e;font-size:13px;margin-top:8px}.nook-desk{position:relative;margin:0 0 55px;background:linear-gradient(0deg,#35251eee,#59422cc9),repeating-linear-gradient(2deg,#533f2c 0 3px,#493523 5px 8px,#624b30 9px 11px);border:1px solid #967745;border-radius:6px 6px 12px 12px;box-shadow:0 20px 32px #0005,inset 0 0 0 6px #bba57416,inset 0 -12px #1e1b1466;padding:28px 32px 45px;isolation:isolate}.nook-desk:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 83% 60%,#f6d18925,transparent 65%);opacity:0;transition:opacity .35s;pointer-events:none}.nook-lit .nook-desk:after{opacity:1}.nook-desk-caption{text-align:center}.nook-desk-caption .eyebrow{font-size:10px;letter-spacing:.2em;color:#dec393}.nook-desk-caption p{font:20px/1.6 Georgia;color:#f0e4c9;margin:12px 0 30px}.nook-desk-objects{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(115px,.65fr);gap:24px;align-items:end}.nook-desk-objects>button{padding:10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#f9edce;position:relative}.nook-desk-objects>button:hover,.nook-desk-objects>button:focus-visible{background:#f7e1a610;border-color:#ddc58a88}.nook-object-label{display:block;text-align:center;font-size:12px;letter-spacing:.03em;color:#e9d9b3;margin-top:22px}.nook-object-label strong{display:block;font:23px/1.3 Georgia,serif;margin:9px 0;color:#fff3d6}.nook-object-label small{display:block;font-size:12px;line-height:1.6;color:#e5d5b1}.nook-paper-pages{display:flex;position:relative;width:100%;max-width:350px;height:180px;margin:12px auto 0;filter:drop-shadow(1px 10px 6px #0007);transform:rotate(-3deg)}.nook-paper-pages:after{content:'';position:absolute;left:50%;bottom:-12px;width:12px;height:44px;background:#5d2330;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.nook-paper-pages>span{flex:1;border:1px solid #c2aa78;background:linear-gradient(90deg,#fff7dd 70%,#d7c499);border-radius:8px 0 0 4px;transform:skewY(5deg);box-shadow:0 4px #d1c4a5,0 7px #5c3b28;position:relative}.nook-paper-pages>span+span{border-radius:0 8px 4px 0;background:linear-gradient(90deg,#d7c499,#fff7dd 30%);transform:skewY(-5deg)}.nook-paper-pages>span:before{content:'';position:absolute;inset:27px 19px;background:repeating-linear-gradient(transparent 0 8px,#83917b50 8px 9px,transparent 9px 13px)}.nook-paper-pages>span:first-child:after{content:'KJV';position:absolute;top:8px;left:0;right:0;text-align:center;font:10px Georgia;color:#77633b;letter-spacing:3px}.nook-journal-cover{position:relative;display:grid;place-items:center;width:144px;height:188px;margin:0 auto;background:linear-gradient(90deg,#162f28 0 7%,#41604a 8%,#264736 15%,#234331 90%,#14291f);border:1px solid #ad955e;border-radius:3px 9px 9px 3px;box-shadow:5px 5px #c2b58f,8px 8px 12px #0007;transform:rotate(5deg);outline:1px solid #b59a574f;outline-offset:-11px}.nook-journal-cover>span{font:21px/1.5 Georgia;color:#dec28a;text-align:center}.nook-journal-cover i{position:absolute;height:215px;width:8px;right:21px;top:0;background:#bb985677;transform:rotate(-1deg)}.nook-lamp svg{height:210px;width:145px;max-width:100%;filter:drop-shadow(0 8px 6px #0007);display:block;margin:auto}.nook-lamp>span{display:block;font-size:12px;line-height:1.6;color:#e6d3a6;margin-top:16px}.nook-lamp small{display:block;font-size:10px;color:#d3c7a7}
.nook-collection-head{display:flex;gap:30px;align-items:end;justify-content:space-between}.nook-collection-head .eyebrow{color:#d8bb80;font-size:10px;letter-spacing:.2em}.nook-collection-head h2{font:clamp(30px,3.7vw,43px)/1.2 Georgia;color:#fff0cc;margin:16px 0}.nook-collection-head p{max-width:580px;color:#d1d7bc;font-size:15px}.nook-view-switch{display:flex;gap:0;flex-shrink:0;border:1px solid #ab9761;border-radius:4px;overflow:hidden}.nook-view-switch button{border:0;background:#18362b;color:#e7d6ad;border-radius:0;font-size:13px;padding:11px 17px}.nook-view-switch [aria-pressed=true]{background:#e2d3ac;color:#254636}.nook-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin:26px 0 12px}.nook-controls label{display:block;font-size:13px;color:inherit}.nook-controls input,.nook-controls select{display:block;width:100%;min-width:0;font:16px system-ui;color:#274736;background:#faf5e7;border:1px solid #bcb18d;padding:13px;border-radius:4px;margin-top:8px;min-height:49px}.nook-collection>#nook-count{font-size:12px;color:#d2cfb4;margin:18px 0}.nook-bookcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px;row-gap:32px;align-items:stretch;background:linear-gradient(#1c2a1c70,#15251c80);border:9px solid #614b31;border-bottom:16px solid #685032;box-shadow:inset 0 5px 20px #0006,0 10px 28px #0003;padding:28px 26px 35px;border-radius:4px}.nook-book{position:relative;text-align:left;min-width:0;display:flex;flex-direction:column;justify-content:start;padding:22px 18px 22px 25px!important;border-radius:3px 8px 8px 3px;border:1px solid #b59e675c!important;color:#f1e4c2!important;background:linear-gradient(90deg,#102a20 0 7px,#547453 8px,#264632 13px,#294936 85%,#1b3629)!important;box-shadow:5px 3px #b6ac88,7px 6px 12px #0006;outline:1px solid #c5b07b50;outline-offset:-11px;min-height:310px!important;transition:transform .22s ease,box-shadow .22s ease;scroll-margin-top:100px}.nook-book:after{content:'';height:13px;position:absolute;left:-12px;right:-17px;bottom:-24px;border-top:1px solid #ab8b53;background:linear-gradient(#785a37,#493722);box-shadow:0 8px 10px #0005;pointer-events:none}.nook-book-journey{background:linear-gradient(90deg,#342c24 0 7px,#8b7049 8px,#57442e 13px,#594831 85%,#372c21)!important}.nook-book:hover,.nook-book[aria-pressed=true]{transform:translateY(-7px);box-shadow:5px 5px #c4b995,10px 14px 17px #0006}.nook-book[aria-pressed=true]{border-color:#e1c37a!important}.nook-book-type{display:block;color:#d9c691;font-size:10px;line-height:1.6;letter-spacing:.055em;margin-bottom:16px}.nook-book strong{font:22px/1.35 Georgia,serif;display:block;overflow-wrap:anywhere}.nook-book-divider{font-size:22px;color:#c5ac71;display:block;margin:12px 0}.nook-book-state{font-size:12px;line-height:1.6;margin-top:auto;color:#ebe3c9}.nook-state-completed .nook-book-state{color:#f5d592}.nook-book-progress{height:3px;background:#eef0ca2b;display:block;margin:9px 0;flex-shrink:0}.nook-book-progress i{height:100%;display:block;background:#cfb779}.nook-book small{font-size:11px;line-height:1.7;color:#dcd7bb}.nook-book-open{font-size:11px;margin-top:14px;line-height:1.6;color:#ecdcb0}.nook-book-list{display:grid;gap:12px}.nook-book-list .nook-book{min-height:0!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 22px;padding:22px!important;outline:none;border-radius:4px;box-shadow:none;background:#f5f0df!important;color:#244735!important;transform:none}.nook-book-list .nook-book:after,.nook-book-list .nook-book-divider{display:none}.nook-book-list .nook-book strong{grid-row:2;font-size:24px}.nook-book-list .nook-book-type{grid-row:1;margin:0;color:#68704e}.nook-book-list .nook-book-state{grid-row:1;grid-column:2;color:#596347}.nook-book-list .nook-book-progress{grid-column:1/-1;background:#cdd2bd}.nook-book-list .nook-book-progress i{background:#608455}.nook-book-list .nook-book small{color:#51644c}.nook-book-list .nook-book-open{color:#49643d;margin:0}.nook-book-list .nook-book[aria-pressed=true]{border:2px solid #d9b468!important}.nook-empty{grid-column:1/-1;padding:35px 20px;text-align:center;color:#e4dcc0}.nook-empty h3{font:29px Georgia;color:#ead7a7}.nook-selection{background:#fcf7e9;color:#294737;border:1px solid #cfb67b;padding:30px;margin:32px 0 0;border-radius:5px;scroll-margin-top:100px;box-shadow:0 12px 22px #0002}.nook-selection[hidden]{display:none}.nook-selection h3{font:32px/1.3 Georgia;margin:15px 0}.nook-selection .eyebrow{color:#80673f;font-size:11px}.nook-selection>button{margin:8px 12px 8px 0;color:#274936;background:#edf0df}.nook-selection>button.primary{color:#fff0ce;background:#294d3b}.nook-depths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.nook-depths button{border-radius:4px;padding:16px;background:#ececdd;color:#294c3b;min-width:0}.nook-depths strong,.nook-depths small{display:block;line-height:1.6}.nook-depths small{font-size:11px;margin-top:8px}.nook-invitation{padding:30px 0;border-bottom:1px solid #b8a37655}.nook-invitation p{font:23px/1.6 Georgia;color:#e6d7b3}.nook-invitation button{background:transparent;color:#eadbb6;border-color:#b29d655e;font-size:14px;margin:6px 12px 6px 0}.nook-local{font-size:12px;line-height:1.9;color:#c4ccb2;max-width:820px;margin-top:22px}.nook-entry{display:flex!important;align-items:center;justify-content:space-between;gap:20px;width:100%;text-align:left;padding:25px!important;border-radius:4px!important;border:1px solid #ad9966!important;background:linear-gradient(110deg,#204537,#18382e)!important;color:#f6e5bc!important;margin:25px 0 8px}.nook-entry strong{font:27px Georgia;display:block}.nook-entry small{display:block;font-size:13px;line-height:1.7;color:#d7d8b8;margin-top:9px}.nook-entry-mark{font:38px Georgia;color:#d8be82}.nook-entry>span:last-child{font-size:25px}.nook-journal-dialog{width:min(900px,94vw);max-height:90dvh;overflow:auto;background:#fbf6e8;color:#294737;border:1px solid #b99b61;border-radius:5px;padding:30px}.nook-journal-dialog::backdrop{background:#102a23db;backdrop-filter:blur(3px)}.nook-journal-dialog .dialog-close{display:block;margin-bottom:25px;color:#284d3b;background:#eeefdf;border-radius:4px;min-height:44px}.nook-journal-dialog h2{font:38px Georgia;margin:16px 0}.nook-journal-dialog>.eyebrow{color:#836c43;font-size:11px}.nook-note-entry{border-top:1px solid #ccc4a8;padding:22px 0}.nook-note-entry h3{font:24px/1.4 Georgia;margin:10px 0;overflow-wrap:anywhere}.nook-note-entry>small{font-size:11px;color:#6c704f}.nook-note-entry>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.nook-note-entry button{background:#294d3c;color:#fff2ce;min-height:44px;border-radius:4px}.nook-room button:focus-visible,.nook-journal-dialog button:focus-visible,.nook-entry:focus-visible{outline:3px solid #dfb75c;outline-offset:4px}.nook-room input:focus-visible,.nook-room select:focus-visible{outline:3px solid #d9b363;outline-offset:2px}#nook-study-return{border-color:#a28e55;color:#294c3b;background:#f2ecda}
@media(max-width:1000px){.nook-bookcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;padding:25px 20px 35px}.nook-book{min-height:300px!important}.nook-book strong{font-size:21px}.nook-collection-head{display:block}.nook-view-switch{width:fit-content;margin-top:22px}}
@media(max-width:650px){.nook-room{padding:40px 18px 35px;background-size:auto 1000px}.nook-welcome h1{font-size:42px}.nook-welcome p{font-size:18px}.nook-welcome .eyebrow{font-size:9px;letter-spacing:.16em}.nook-desk{padding:24px 16px 28px;margin-bottom:40px}.nook-desk-caption p{font-size:19px;margin-bottom:20px}.nook-desk-caption .eyebrow{font-size:9px}.nook-desk-objects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 10px;align-items:start}.nook-bible{grid-column:1/-1;max-width:310px;justify-self:center;width:100%}.nook-paper-pages{height:143px;max-width:265px}.nook-object-label{margin-top:22px}.nook-object-label strong{font-size:22px}.nook-journal-cover{width:110px;height:148px}.nook-journal-cover>span{font-size:17px}.nook-journal-cover i{height:170px;right:16px}.nook-lamp svg{height:170px;width:125px}.nook-lamp>span{margin-top:22px;font-size:12px}.nook-journal .nook-object-label strong{font-size:19px}.nook-controls{grid-template-columns:1fr;gap:14px}.nook-collection-head h2{font-size:33px}.nook-bookcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 15px;border-width:6px;border-bottom-width:12px;padding:20px 13px 34px}.nook-book{padding:18px 12px 18px 17px!important;min-height:300px!important;outline-offset:-7px}.nook-book strong{font-size:19px;line-height:1.4}.nook-book:after{left:-10px;right:-12px}.nook-book-type{font-size:9px;margin-bottom:13px}.nook-book small,.nook-book-open{font-size:10px}.nook-book-divider{font-size:20px}.nook-selection{padding:23px 18px}.nook-selection h3{font-size:27px}.nook-depths{grid-template-columns:1fr;gap:10px}.nook-depths button{padding:14px}.nook-book-list .nook-book{display:flex;padding:20px!important;gap:8px}.nook-book-list .nook-book strong{font-size:23px}.nook-book-list .nook-book-progress{width:100%}.nook-book-list .nook-book-type{font-size:11px}.nook-book-list .nook-book small{font-size:12px}.nook-entry{padding:20px!important;gap:14px}.nook-entry strong{font-size:24px}.nook-entry small{font-size:12px}.nook-entry-mark{font-size:28px}.nook-journal-dialog{padding:22px 18px}.nook-journal-dialog h2{font-size:32px}.nook-journal-dialog .quality-controls{gap:10px}.nook-journal-dialog .quality-controls button{font-size:13px;padding:12px;white-space:normal}}
@media(prefers-reduced-motion:reduce){.nook-book,.nook-desk:after{transition:none}.nook-book:hover,.nook-book[aria-pressed=true]{transform:none}}body.motion-paused .nook-book{transition:none;transform:none}

@media(max-width:650px){body:has(.nook-room) #library-back-label{display:none}}
.intelligent-search,.lexicon-workbench{background:#f4efdf;border:1px solid #bdae84;border-radius:5px;padding:26px;margin:28px 0;color:#294735}.intelligent-search h2,.intelligent-search h3,.lexicon-workbench h3{font-family:Georgia,serif;font-weight:400;line-height:1.35}.intelligent-search>.eyebrow{color:#7d643d;font-size:11px}.intelligent-search article{padding:22px 0;border-top:1px solid #d0c7ab}.intelligent-search p,.lexicon-workbench p,.lexicon-workbench li{line-height:1.85}.intelligent-search [data-personal-verse]{font:20px/1.9 Georgia,serif}.intelligent-search button,.lexicon-workbench button{min-height:44px;white-space:normal;background:#294d3b;color:#fff0ce;border-radius:4px}.lexicon-workbench input{display:block;font:16px system-ui;padding:12px;max-width:100%;background:#fffaf0;color:#294735;border:1px solid #b5bd9e;border-radius:4px;margin:10px 0}.lexicon-workbench h4{font:24px Georgia}.lexicon-workbench [data-personal-verse]{font:20px/1.9 Georgia}.reorg-legacy label{display:block;font-weight:600;margin-top:15px}.reorg-legacy textarea{width:100%;font:17px/1.7 system-ui}.reorg-legacy-ref{border-top:1px solid #c8c5b0;padding:18px 0}.reorg-legacy-ref p{font-size:14px}.reorg-legacy section{margin:22px 0;padding-top:14px;border-top:1px solid #c8c5b0}@media(max-width:650px){.intelligent-search,.lexicon-workbench{padding:20px 16px}.lexicon-workbench .nook-controls{grid-template-columns:1fr}.intelligent-search h2{font-size:28px}}
/* Woodland library reference treatment: living controls inside richly lit scenery. */
.discovery-sanctuary{background:linear-gradient(#071c151f,#071a1410 65%,#22170ef2),url('discovery-library-scene.webp') center top/cover;border-bottom:5px solid #62421f;padding:0 max(18px,calc((100% - 1250px)/2)) 32px;isolation:isolate;box-shadow:inset 0 -18px 35px #100c0870}
.discovery-sanctuary .discovery-gallery-hero{background:none;border:0;padding:37px 20px 6px;max-width:1060px;margin:auto}.discovery-sanctuary .discovery-gallery-hero:before{content:none}.discovery-sanctuary .discovery-gallery-hero:after{display:none}.discovery-sanctuary .discovery-gallery-hero h1{font:clamp(44px,5.7vw,82px)/1.12 Georgia,serif;margin:10px 0 18px;color:#f5d38a;text-shadow:0 2px 0 #5b330e,0 5px 17px #000,1px 0 #fff0ba;letter-spacing:-.035em}.discovery-sanctuary .discovery-gallery-hero>.eyebrow{display:block;color:#e8c685;letter-spacing:.25em;font:clamp(12px,1.5vw,17px) Georgia,serif}.discovery-sanctuary .discovery-gallery-hero>.eyebrow:before,.discovery-sanctuary .discovery-gallery-hero>.eyebrow:after{content:' ─ ❧ ─ ';color:#bfa065;letter-spacing:0;margin:0 12px}.discovery-sanctuary .discovery-gallery-hero p{max-width:740px;margin:10px auto;color:#ffefd0;text-shadow:0 2px 8px #000;font:17px/1.7 Georgia,serif}.discovery-sanctuary .discovery-gallery-hero .discovery-invitation{font:24px/1.5 Georgia,serif}.discovery-sanctuary .discovery-acts{margin:12px auto 0;font-size:11px;color:#e5d3a4}.discovery-sanctuary .discovery-acts summary{padding:6px}.discovery-sanctuary .discovery-acts[open]{background:#102b24f5;border:1px solid #9c7e46;padding:15px;max-width:740px}
.discovery-sanctuary .discovery-wheels{max-width:1160px;padding:5px 20px 15px;margin:auto;gap:44px;background:none}.discovery-sanctuary .discovery-instrument{background:none;border:0;border-radius:0;box-shadow:none;padding:0 0 12px;color:#ffefca}.discovery-sanctuary .discovery-instrument:before,.discovery-sanctuary .discovery-instrument:after{display:none}.discovery-sanctuary .discovery-instrument>.eyebrow{margin:8px 0 5px;color:#d0b06a;font-size:10px}.discovery-sanctuary .discovery-instrument>h2{font:26px/1.25 Georgia,serif;color:#fff0c9;min-height:0;max-width:none;margin:5px 0;text-shadow:0 2px 8px #000}.discovery-sanctuary .discovery-instrument>p:not(.eyebrow){font:14px/1.6 Georgia;color:#e8dcbb;margin:5px 0}.discovery-sanctuary .discovery-wheel-case{max-width:480px;margin:20px auto 18px;filter:drop-shadow(0 14px 10px #000c)}.discovery-sanctuary .discovery-wheel-case:after{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 1px 3px #fff0ad70,0 2px 0 #d7a64c;pointer-events:none}.discovery-sanctuary .discovery-dial-caption{top:50%;left:50%;transform:translate(-50%,-50%);width:31%;height:35%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;letter-spacing:0;font:23px/1.1 Georgia,serif;color:#f3d697;text-shadow:0 2px 1px #000}.discovery-dial-caption svg{width:43px;height:31px;display:block}.discovery-dial-caption strong{font-weight:400}.discovery-dial-caption i{font-style:normal;font-size:22px;color:#b99550}.discovery-sanctuary .discovery-pointer{top:-6px;left:50%;font-size:0;width:27px;height:66px;background:linear-gradient(100deg,#8b4e0e 20%,#fff5bb 44%,#daa341 65%,#73400f);clip-path:polygon(50% 0,100% 57%,57% 100%,43% 100%,0 57%);z-index:3;filter:drop-shadow(0 2px 1px #000)}.discovery-pointer i{position:absolute;width:11px;height:17px;top:36px;left:8px;background:linear-gradient(115deg,#051e16,#47b778,#153d28);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.discovery-instrument-controls{position:relative;max-width:440px;margin:0 auto;padding:16px 20px 18px;border:1px solid #bb9551;background:linear-gradient(100deg,#e6c48b,#fff0c5 45%,#e0bb7c);box-shadow:inset 0 0 0 4px #a66e2433,inset 0 0 0 5px #fff2b35e,0 8px 14px #0005;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.discovery-sanctuary .discovery-instrument-controls label{margin:0 auto 8px;color:#433a24;font-size:12px}.discovery-sanctuary .discovery-instrument-controls select{border:1px solid #9e8555;background:#fff6df;color:#263e2e;border-radius:3px;min-height:46px}.discovery-sanctuary .discovery-instrument-controls .discovery-spin{background:linear-gradient(100deg,#112b22,#2a4a36,#102a21);border:1px solid #8c6b31;box-shadow:inset 0 0 0 2px #d7b36388;color:#ffe8ae;font:20px Georgia,serif;margin-top:13px}.discovery-sanctuary .discovery-instrument-controls .discovery-still{color:#304b36;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:13px;min-height:44px;margin:2px auto}.discovery-instrument-controls>small{display:block;color:#605737;font-size:11px;line-height:1.7;max-width:340px;margin:auto}.discovery-sanctuary .discovery-status{font:17px/1.6 Georgia,serif;color:#254333;border-top:1px solid #ae8e52;background:#fff3ce;margin:10px -5px 0!important;padding:12px}
.discovery-carved-routes{max-width:none;margin:0;padding:36px max(25px,calc((100% - 1110px)/2)) 30px!important;background:linear-gradient(#211d13e8,#102a21f7),url('discovery-library-scene.webp') center bottom/cover;border:0;border-top:1px solid #a57935;border-radius:0;color:#e9d6a5}.discovery-carved-routes>.eyebrow,.discovery-carved-routes>.discovery-explore-lead{color:#cbbd95}.discovery-carved-routes>h2{color:#edcb86;text-align:center;font:36px/1.2 Georgia;margin:0}.discovery-carved-routes>.eyebrow{display:none}.discovery-carved-routes>.discovery-explore-lead{text-align:center;max-width:none;font:17px Georgia;margin-top:14px}.discovery-carved-routes .discovery-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.discovery-carved-routes #discovery-shelf{display:contents}.discovery-carved-routes .discovery-explore-grid>button,.discovery-carved-routes .nook-entry{display:block!important;background:linear-gradient(100deg,#d8ad69,#fff0c7 42%,#ddb776)!important;border:1px solid #e0b467!important;outline:1px solid #80602d;outline-offset:-7px;padding:23px!important;min-height:135px;margin:0!important;border-radius:4px!important;box-shadow:0 6px 12px #0006,inset 0 0 0 3px #fff0ba44;color:#292e20!important}.discovery-carved-routes .discovery-explore-grid .discovery-route-number,.discovery-carved-routes .nook-entry-mark{display:none}.discovery-carved-routes .discovery-explore-grid span,.discovery-carved-routes .nook-entry strong{font:25px/1.25 Georgia;color:#2b3826}.discovery-carved-routes .nook-entry>span:last-child{display:none}.discovery-carved-routes .nook-entry small,.discovery-carved-routes .discovery-explore-grid small{font:13px/1.7 Georgia;color:#5b5437;margin-top:12px}.discovery-carved-routes .discovery-editorial,.discovery-carved-routes>.quality-terms{color:#d6c59c;border-color:#8c754d55}.discovery-carved-routes>.quality-terms button{white-space:normal;background:#ead9ae;color:#284b36;border-color:#b39a60}.discovery-results:not(:empty){padding-top:28px;padding-bottom:28px}
/* A real current-study panel and shelf inhabit the new nook scene. */
.nook-illustrated.nook-room{padding:0;background:#102b23;color:#f6e8c3}.nook-illustrated-stage{position:relative;background:linear-gradient(0deg,#0b231b22,#0b231b15),url('nook-library-scene.webp') center top/cover;min-height:900px;padding:32px max(24px,calc((100% - 1200px)/2)) 34px;border-bottom:8px solid #51351b;box-shadow:inset 0 -20px 35px #0006}.nook-illustrated-stage .nook-welcome{max-width:680px;margin:0 25% 15px 12%;text-align:center}.nook-illustrated-stage .nook-welcome .eyebrow{font:12px/1.7 Georgia,serif;letter-spacing:.2em;color:#e2c17f}.nook-illustrated-stage .nook-welcome h1{font:clamp(42px,4.9vw,67px)/1.18 Georgia;margin:13px 0;color:#f5d18a;text-shadow:0 2px 1px #613809,0 5px 14px #000}.nook-illustrated-stage .nook-welcome p{font:22px/1.7 Georgia;color:#ffedc2;text-shadow:0 2px 8px #000;max-width:540px;margin:15px auto}.nook-illustrated-stage .nook-return-discovery{background:#102c23dc;color:#efd39a;border-color:#ab8646;font-size:12px;min-height:40px}.nook-scene-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:45px;align-items:center;min-height:405px;padding-left:18%;margin:10px 0 0}.nook-current-study{background:linear-gradient(110deg,#d2ab6c,#fff0c9 55%,#d2aa67);color:#303b29;border:2px solid #bf913f;outline:1px solid #f7da91;outline-offset:-7px;border-radius:45px 45px 4px 4px;box-shadow:0 10px 22px #0008;max-width:400px;width:100%;justify-self:center;position:relative}.nook-current-cap{color:#edcf91;background:linear-gradient(100deg,#132f24,#32533b,#10291f);padding:14px 20px 20px;text-align:center;border-radius:40px 40px 0 0;border-bottom:2px solid #ad8037;outline:1px solid #bda05c77;outline-offset:-7px}.nook-current-cap svg{width:45px;height:32px;display:block;margin:0 auto 8px}.nook-current-cap h2{font:26px/1.15 Georgia;margin:4px 0;color:#f3d293}.nook-current-body{padding:24px}.nook-current-body .eyebrow{font:10px/1.5 system-ui;color:#70603d;letter-spacing:.12em}.nook-current-body h3{font:27px/1.25 Georgia;margin:12px 0;color:#2e3e28}.nook-current-body p{font:15px/1.7 Georgia;color:#5c5537;margin:12px 0}.nook-current-body .meter{background:#c6b48b;border:1px solid #a9925c;height:8px}.nook-current-body .meter i{background:linear-gradient(#688a46,#285433)}.nook-current-body small{display:block;font-size:11px;line-height:1.7;color:#5c5e43;margin:10px 0 17px}.nook-current-body button{width:100%;background:linear-gradient(#2b4e36,#123124);color:#ffe5ac;border:1px solid #b18a44;border-radius:5px;font:19px Georgia;min-height:47px;box-shadow:inset 0 0 0 2px #d4af6333}
.nook-spine-shelf{padding:18px 16px 16px;background:linear-gradient(90deg,#291a0be6,#52351be6,#25170ddf);border:5px solid #745025;border-radius:30px 30px 3px 3px;box-shadow:inset 0 0 0 2px #c49b4e70,0 8px 20px #0008;color:#ead09b;min-width:0}.nook-spine-shelf>h2{font:27px/1.3 Georgia;text-align:center;color:#f4d68f;margin:0 0 15px;border-bottom:1px solid #c0964b99;padding-bottom:14px}.nook-spine-shelf section{border-bottom:8px solid #694521;box-shadow:0 3px 0 #bb854355;padding-bottom:13px;margin-bottom:14px}.nook-spine-shelf h3{font:16px Georgia;color:#e8cb8b;text-align:center;margin:12px 0}.nook-spine-shelf section>p{font:14px/1.7 Georgia;color:#d1c29c;text-align:center}.nook-spine-shelf [data-nook-spine]{display:block;position:relative;width:100%;margin:9px 0;padding:12px 15px 12px 23px;text-align:left;min-height:60px;background:linear-gradient(90deg,#0c2218 0 10px,#b59b57 11px 13px,#223e29 14px 23px,#123024 24px);color:#f0d59a;border:1px solid #8d733c;border-radius:9px 2px 2px 9px;box-shadow:1px 3px 2px #0007;transition:transform .2s;white-space:normal}.nook-spine-shelf [data-nook-spine]:nth-of-type(even){background:linear-gradient(90deg,#281509 0 10px,#b59b57 11px 13px,#58321e 14px 23px,#3a2114 24px)}.nook-spine-shelf [data-nook-spine]:hover,.nook-spine-shelf [data-nook-spine]:focus-visible{transform:translateX(-5px)}.nook-spine-shelf strong{display:block;font:17px/1.35 Georgia;color:#f4dfae}.nook-spine-shelf span{font:10px/1.6 system-ui;display:block;margin-top:6px;color:#d7d2ae}.nook-spine-shelf i{position:absolute;right:6px;top:5px;bottom:5px;border-right:1px solid #c9a86055}.nook-spine-shelf #nook-all-books{font:12px Georgia;display:block;margin:0 auto;background:#e1c591;color:#2d432f;min-height:40px;border-color:#b99650;border-radius:3px}
.nook-illustrated-stage .nook-desk{margin:0;border:0;border-radius:0;box-shadow:none;background:none;padding:0;min-height:200px;display:flex;align-items:end}.nook-illustrated-stage .nook-desk:after{inset:-50px 0;background:radial-gradient(ellipse at 17% 60%,#f8c57533,transparent 45%)}.nook-illustrated-stage .nook-desk-objects{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;gap:22px;padding:0 15px}.nook-illustrated-stage .nook-desk-objects>button{background:linear-gradient(100deg,#d5ad6e,#ffe9b9 50%,#cba365);color:#30402c;border:1px solid #bb914a;outline:1px solid #876834;outline-offset:-6px;border-radius:4px;padding:17px!important;min-height:104px;box-shadow:0 5px 12px #0007}.nook-illustrated-stage .nook-object-label{color:#5b5438;margin:0;font:14px Georgia}.nook-illustrated-stage .nook-object-label strong{font:24px Georgia;color:#293c29;margin:7px 0}.nook-illustrated-stage .nook-object-label small{font:12px/1.6 Georgia;color:#605838}.nook-illustrated-stage .nook-lamp>span{font:15px/1.6 Georgia;color:#31432d;margin:0}.nook-illustrated-stage .nook-lamp small{font:11px/1.6 Georgia;color:#655b3c;margin-top:8px}.nook-recent-collection{max-width:1200px;margin:auto;padding:38px 28px 42px;scroll-margin-top:90px}.nook-recent-collection .nook-collection-head h2{font:38px Georgia;color:#efd08d}.nook-illustrated .nook-bookcase{background:linear-gradient(#183629,#0d251b);border-color:#69441e;border-width:7px 7px 14px;box-shadow:inset 0 1px #c7a15a88,0 10px 25px #0006}.nook-illustrated .nook-bookcase .nook-book{background:linear-gradient(110deg,#d8ba82,#fff0c9 50%,#d7b77c)!important;color:#2e412c!important;border:1px solid #c7a05c!important;outline-color:#94744099;border-radius:3px!important;box-shadow:3px 4px #80602b,5px 7px 10px #0006;min-height:365px!important;padding:14px 17px 20px!important}.nook-illustrated .nook-bookcase .nook-book:before{content:'';display:block;height:95px;flex-shrink:0;border:1px solid #b69a61;background:linear-gradient(#163e2433,#163e2400),url('reader-scene-0.webp') center/cover;margin:0 0 17px}.nook-illustrated .nook-bookcase .nook-book:nth-child(3n+2):before{background-image:url('reader-scene-3.webp')}.nook-illustrated .nook-bookcase .nook-book:nth-child(3n):before{background-image:url('reader-scene-5.webp')}.nook-illustrated .nook-bookcase .nook-book strong{color:#2b3c27;font:23px/1.3 Georgia}.nook-illustrated .nook-bookcase .nook-book-type{color:#6b5c37;font-size:10px;margin-bottom:12px}.nook-illustrated .nook-bookcase .nook-book-state{color:#355033}.nook-illustrated .nook-bookcase .nook-book-divider{font-size:18px;margin:10px 0;color:#8e703a}.nook-illustrated .nook-bookcase .nook-book small{color:#636043}.nook-illustrated .nook-bookcase .nook-book-progress{background:#bbac86}.nook-illustrated .nook-bookcase .nook-book-progress i{background:#467142}.nook-illustrated .nook-bookcase .nook-book-open{background:linear-gradient(#2a4c32,#143322);color:#ffe6b4;border:1px solid #af8b45;border-radius:4px;text-align:center;padding:9px;margin-top:16px}.nook-illustrated .nook-book-list .nook-book:before{display:none}.nook-illustrated .nook-book-list .nook-book{min-height:0!important}.nook-illustrated .nook-invitation p{color:#e2cc99}.nook-illustrated .nook-view-switch{border-color:#b1914b}.nook-illustrated .nook-current-body .meter{margin:12px 0}.nook-current-study button:focus-visible,.nook-spine-shelf button:focus-visible{outline:3px solid #ffe09c;outline-offset:3px}
@media(max-width:1050px){.discovery-sanctuary .discovery-wheels{gap:20px;padding-left:0;padding-right:0}.discovery-sanctuary .discovery-dial-caption{font-size:21px}.nook-illustrated-stage{padding-left:20px;padding-right:20px;min-height:900px}.nook-scene-layout{padding-left:9%;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.nook-illustrated-stage .nook-welcome{margin-left:5%;margin-right:25%}.nook-current-body h3{font-size:24px}.nook-spine-shelf strong{font-size:16px}.discovery-carved-routes .discovery-explore-grid span,.discovery-carved-routes .nook-entry strong{font-size:23px}}
@media(max-width:800px){.discovery-sanctuary{padding:0 18px 25px;background-size:auto 1050px;background-repeat:no-repeat;background-color:#10291f}.discovery-sanctuary .discovery-gallery-hero{padding:35px 4px 14px}.discovery-sanctuary .discovery-gallery-hero h1{font-size:49px}.discovery-sanctuary .discovery-gallery-hero>.eyebrow{font-size:11px;letter-spacing:.15em}.discovery-sanctuary .discovery-gallery-hero>.eyebrow:before,.discovery-sanctuary .discovery-gallery-hero>.eyebrow:after{content:' ❧ ';margin:0 4px}.discovery-sanctuary .discovery-gallery-hero .discovery-invitation{font-size:22px}.discovery-sanctuary .discovery-gallery-hero p{font-size:16px}.discovery-sanctuary .discovery-wheels{grid-template-columns:1fr;max-width:490px;gap:30px;padding:5px 0}.discovery-sanctuary .discovery-wheel-case{max-width:440px;margin-top:19px}.discovery-sanctuary .discovery-dial-caption{font-size:clamp(18px,6vw,23px);height:35%;width:33%}.discovery-dial-caption svg{width:35px;height:24px}.discovery-dial-caption i{font-size:18px}.discovery-sanctuary .discovery-instrument>h2{font-size:26px}.discovery-instrument-controls{padding:17px 19px;max-width:420px}.discovery-carved-routes{padding:32px 20px!important;margin:0}.discovery-carved-routes .discovery-explore-grid{grid-template-columns:1fr;gap:15px;max-width:470px;margin:25px auto}.discovery-carved-routes .discovery-explore-grid>button,.discovery-carved-routes .nook-entry{min-height:104px;padding:22px!important}.discovery-carved-routes .discovery-explore-grid small,.discovery-carved-routes .nook-entry small{font-size:14px}.nook-illustrated-stage{background-size:auto 850px;background-position:center top;background-repeat:no-repeat;background-color:#112b21;min-height:0;padding:32px 18px 26px}.nook-illustrated-stage .nook-welcome{margin:0 auto 25px;max-width:520px}.nook-illustrated-stage .nook-welcome h1{font-size:48px}.nook-illustrated-stage .nook-welcome .eyebrow{font-size:10px;letter-spacing:.13em}.nook-illustrated-stage .nook-welcome p{font-size:20px}.nook-scene-layout{display:flex;flex-direction:column;padding:0;gap:32px;max-width:480px;margin:0 auto}.nook-current-study{max-width:390px}.nook-spine-shelf{width:100%;max-width:420px;border-radius:24px 24px 4px 4px;background:linear-gradient(90deg,#291a0bf5,#51351bf7,#25170df5)}.nook-spine-shelf strong{font-size:19px}.nook-spine-shelf span{font-size:11px}.nook-spine-shelf [data-nook-spine]{min-height:64px}.nook-illustrated-stage .nook-desk{min-height:0;margin:30px auto 0;max-width:480px;padding-top:180px;background:url('nook-library-scene.webp') center 78%/auto 480px;border-radius:6px}.nook-illustrated-stage .nook-desk-objects{grid-template-columns:1fr;gap:12px;padding:0}.nook-illustrated-stage .nook-desk-objects>button{min-height:90px!important;padding:18px!important}.nook-illustrated-stage .nook-lamp{grid-column:auto}.nook-illustrated-stage .nook-lamp>span{font-size:16px}.nook-current-body{padding:24px}.nook-current-body h3{font-size:28px}.nook-current-cap h2{font-size:27px}.nook-recent-collection{padding:32px 18px}.nook-recent-collection .nook-collection-head h2{font-size:32px}.nook-illustrated .nook-bookcase{gap:30px 16px;padding:20px 13px 34px}.nook-illustrated .nook-bookcase .nook-book{min-height:360px!important;padding:12px 13px 17px!important}.nook-illustrated .nook-bookcase .nook-book strong{font-size:20px}.nook-illustrated .nook-bookcase .nook-book:before{height:78px;margin-bottom:13px}.nook-illustrated .nook-bookcase .nook-book small{font-size:11px}.nook-illustrated .nook-bookcase .nook-book-state{font-size:11px}.nook-illustrated .nook-bookcase .nook-book-open{font-size:10px;padding:9px 5px}.nook-illustrated .nook-book-list .nook-book{min-height:0!important}.nook-illustrated .nook-book-list .nook-book strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.nook-spine-shelf [data-nook-spine]{transition:none}.nook-spine-shelf [data-nook-spine]:hover{transform:none}}body.motion-paused .nook-spine-shelf [data-nook-spine]{transition:none;transform:none}

/* Keep the current study level with its companion shelf. */
.nook-scene-layout{align-items:start}.nook-current-study{margin-top:26px}.nook-illustrated:not(.nook-lit) .nook-illustrated-stage{background-image:linear-gradient(#071b1555,#071b1533),url('nook-library-scene.webp')}
@media(max-width:800px){.nook-current-study{margin-top:0}}

/* Long curricula remain easy to navigate; close readings stay beside the shared KJV tools. */
.quality-session-outline{min-width:0}.quality-session-outline>summary{padding:14px 16px;margin:0 0 12px;background:#e9e7d5;color:#294b39;border:1px solid #c2ba97;cursor:pointer;font-weight:650;line-height:1.5}.quality-close-readings{margin:26px 0}.quality-close-readings>h3{font:27px Georgia;color:#294b39}.quality-close-readings>article{margin:18px 0;padding:22px;border:1px solid #c7b98f;border-left:3px solid #ae8a43;background:linear-gradient(125deg,#fffaf0,#f1ecdb)}.quality-close-readings h4{font:24px/1.3 Georgia;color:#294b39;margin:12px 0}.quality-close-readings p{font:18px/1.85 Georgia;color:#354a3a}.quality-close-readings button{background:#284b39;color:#fff0ce;border:1px solid #a68b4f;white-space:normal;min-height:44px;padding:12px 16px}.quality-close-readings .eyebrow{font-size:10px;line-height:1.7;color:#806a3c}.quality-close-readings button:focus-visible,.quality-session-outline>summary:focus-visible{outline:3px solid #9d7e3a;outline-offset:4px}@media(max-width:800px){.quality-session-outline[open]>.quality-session-nav{max-height:330px;overflow:auto;margin-bottom:12px}.quality-session-outline>summary{margin:0}.quality-close-readings>article{padding:18px}.quality-close-readings p{font-size:18px}.quality-close-readings h4{font-size:23px}}

.quality-study-orientation{border:1px solid #b69a62;border-radius:16px;padding:clamp(18px,3vw,30px);margin:20px 0;background:#f6f0df;color:#24463b}.quality-study-orientation h2{font-size:1.55rem;margin:0 0 12px}.quality-guided-explanation h4{font-size:1.1rem;margin:24px 0 8px;color:#24463b}.quality-guided-explanation p{margin-top:0}.discovery-subject-label{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:15px 0 5px}
