@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gilda-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gilda-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#24352e;font-synthesis:none;--ink:#24352e;--forest:#24493c;--sage:#829786;--cream:#f6f3ec;--paper:#fffdf8;--line:#dedbd1;--clay:#bd7359;background:#f6f3ec;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--cream);min-width:320px;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #ccaa65}.app-shell{min-height:100vh}.auth-page{background:var(--paper);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--forest);color:#fff;flex-direction:column;justify-content:space-between;padding:55px clamp(35px,7vw,100px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-240px;left:-240px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff06}.auth-brand{color:#fff}.auth-brand .brand-mark{color:#24493c;background:#d1a06b}.auth-story>div:last-child{z-index:1;max-width:540px}.auth-story .overline{color:#d9bc94}.auth-story blockquote{margin:20px 0;font-size:clamp(34px,4vw,55px);line-height:1.35}.auth-story p{letter-spacing:.15em;font-size:11px}.auth-form{place-items:center;padding:45px;display:grid}.auth-form>div{width:min(430px,100%)}.auth-form h1{margin:12px 0;font-size:43px;line-height:1.08}.auth-form>div>p:not(.eyebrow){color:#748079}.auth-form form{gap:17px;margin-top:34px;display:grid}.auth-form label,.settings-panel label{font-size:11px;font-weight:600}.auth-form input,.settings-panel input,.settings-panel select{border:1px solid var(--line);background:#fbfaf5;width:100%;height:47px;margin-top:7px;padding:0 12px;display:block}.auth-form .primary{margin-top:5px}.auth-error{padding:10px;font-size:11px;color:#8e493d!important;background:#f4e2dd!important}.auth-toggle{color:#845946;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0}.local-note{color:#929a95;max-width:350px;margin-top:25px;font-size:9px;line-height:1.5;display:block}header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3eceb;border-bottom:1px solid #dedbd1;justify-content:space-between;align-items:center;height:84px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.brand{cursor:pointer;letter-spacing:.02em;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:Gilda Display,serif;font-size:25px;display:flex}.brand small{text-transform:uppercase;letter-spacing:.2em;opacity:.58;font:500 9px DM Sans;display:block}.brand-mark{color:#f8f4e9;background:var(--forest);border-radius:50% 50% 46% 54%/45% 53% 47% 55%;place-items:center;width:39px;height:43px;font-size:23px;display:grid}header nav{gap:36px;height:100%;display:flex}header nav button{cursor:pointer;color:#66736d;background:0 0;border:0;font-size:14px;position:relative}header nav button.active{color:var(--ink)}header nav button.active:after{content:"";background:var(--clay);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:12px;display:flex}.streak{border:1px solid var(--line);background:#fffaf1;border-radius:30px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.streak svg{color:#c36a43;fill:#c36a43}.avatar{color:#fff;background:#647c6e;border:0;border-radius:50%;width:38px;height:38px;font-size:12px}.menu{background:0 0;border:0;display:none}main{min-height:calc(100vh - 84px)}.page{max-width:1180px;margin:auto;padding:62px 28px 90px;animation:.35s fade}@keyframes fade{0%{opacity:0;transform:translateY(5px)}}.eyebrow,.overline{text-transform:uppercase;letter-spacing:.18em;color:#98705e;font-size:11px;font-weight:600}h1,h2,h3,blockquote{font-family:Gilda Display,serif;font-weight:400}.welcome{justify-content:space-between;align-items:flex-start;margin-bottom:38px;display:flex}.welcome h1,.page-title h1{letter-spacing:-.03em;margin:10px 0 13px;font-size:clamp(42px,6vw,67px);line-height:1}.welcome p:last-child,.page-title>p:last-child{color:#718079;margin:0}.sun-ornament{color:#b89251;width:82px;height:82px;box-shadow:inset 0 0 0 9px var(--cream), inset 0 0 0 10px #d0c5aa;border:1px solid #d0c5aa;border-radius:50%;place-items:center;font-size:25px;display:grid}.mobile-streak{text-transform:uppercase;letter-spacing:.1em;color:#965d45;align-items:center;gap:5px;margin-top:14px;font-size:10px;display:none}.mobile-streak svg{fill:#c06a45;width:15px}.review-card{color:#fff;background:var(--forest);border-radius:2px;justify-content:space-between;align-items:center;min-height:295px;padding:48px 64px;display:flex;position:relative;overflow:hidden}.review-card:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:400px;height:400px;position:absolute;top:-190px;right:-90px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff06}.review-copy{z-index:1;max-width:600px}.review-card .overline{color:#d7c8a1;align-items:center;gap:8px;display:flex}.review-card h2{margin:19px 0 12px;font-size:36px}.review-card p{color:#c9d2cc;margin-bottom:28px}.primary{color:#1e362d;cursor:pointer;background:#d9a56b;border:0;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:13px 19px;font-weight:600;display:inline-flex}.primary:hover{background:#e7b77f}.progress-ring{z-index:1;flex:none;place-items:center;width:144px;height:144px;display:grid;position:relative}.progress-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:4px}.progress-ring .track{stroke:#49685c}.progress-ring .fill{stroke:#d9a56b;stroke-dasharray:264;stroke-dashoffset:75px;stroke-linecap:round}.progress-ring strong{margin-top:-12px;font:43px Gilda Display}.progress-ring span{color:#bdc9c2;text-transform:uppercase;letter-spacing:.15em;font-size:11px;position:absolute;top:87px}.section-heading,.browse-head,.library-toolbar{justify-content:space-between;align-items:end;margin:58px 0 22px;display:flex}.section-heading h2,.browse-head h2,.library-toolbar h2{margin:8px 0 0;font-size:30px}.text-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:13px;display:flex}.verse-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mini-verse{border-right:1px solid var(--line);flex-direction:column;min-height:225px;padding:28px 30px;display:flex}.mini-verse:last-child{border:0}.count{color:#ae765f;font:16px Gilda Display}.mini-verse>p{flex:1;font:19px/1.55 Gilda Display}.mini-verse div{justify-content:space-between;font-size:12px;display:flex}.mini-verse div span{color:#8b958f}.daily-verse{text-align:center;background:#ebe4d7;margin-top:65px;padding:44px;position:relative}.daily-verse .leaf{color:#71897a;font-size:28px}.daily-verse blockquote{margin:17px;font-size:29px;line-height:1.45}.daily-verse p{letter-spacing:.1em;font-size:12px}.daily-verse i{color:#8c8a81}.page-title{max-width:650px;padding:15px 0 45px}.search{background:var(--paper);border:1px solid var(--line);align-items:center;gap:14px;height:62px;padding:0 20px;display:flex;box-shadow:0 8px 35px #2a37300a}.search input{background:0 0;border:0;outline:0;flex:1;font-size:15px}.search kbd{border:1px solid var(--line);color:#8c958f;border-radius:4px;padding:4px 7px;font-size:11px}.pack-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pack{color:#fff;flex-direction:column;justify-content:space-between;min-height:260px;padding:23px;display:flex;position:relative;overflow:hidden}.pack:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-65px}.pack.clay{background:#955b4b}.pack.sage{background:#5e7568}.pack.gold{background:#ae814f}.pack.blue{background:#526d76}.pack-number{opacity:.6;font:16px Gilda Display}.pack span{text-transform:uppercase;letter-spacing:.15em;opacity:.72;font-size:10px}.pack h3{margin:8px 0;font-size:26px}.pack p{opacity:.8;margin:0;font-size:13px}.pack button{color:#fff;text-align:left;cursor:pointer;z-index:1;background:0 0;border:0;border-top:1px solid #ffffff40;justify-content:space-between;padding:15px 0 0;font-size:12px;display:flex}.browse-head>span{color:#7d8983;font-size:12px}.topic-row{gap:8px;padding-bottom:10px;display:flex;overflow:auto}.topic-row button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:30px;padding:8px 15px;font-size:12px}.topic-row button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.store-list{border-top:1px solid var(--line);margin-top:20px}.store-verse{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:27px 8px;display:flex}.verse-main{max-width:850px}.verse-main>div:first-child{align-items:center;gap:12px;display:flex}.verse-main strong{font:21px Gilda Display}.verse-main>div>span{letter-spacing:.1em;color:#909992;font-size:10px}.verse-main p{margin:12px 0;font:17px/1.55 Gilda Display}.tags{gap:8px;display:flex}.tags span{color:#65766d;background:#e5e9e2;border-radius:20px;padding:5px 9px;font-size:10px}.store-verse>button{cursor:pointer;background:0 0;border:1px solid #9caaa1;justify-content:center;align-items:center;gap:7px;width:88px;padding:10px;font-size:12px;display:flex}.store-verse>button svg{width:15px}.store-verse>button.saved{color:#688072;background:#e3e9e3;border-color:#0000}.bible-browser{background:var(--forest);color:#fff;margin-bottom:22px;padding:30px 34px}.bible-browser h2{margin:7px 0;font-size:29px}.bible-browser>div:first-child>p{color:#bfcac4;margin:0 0 24px;font-size:13px}.bible-browser .overline{color:#d7bd96}.passage-picker{grid-template-columns:1.6fr .7fr .8fr .8fr auto;align-items:end;gap:10px;display:grid}.passage-picker label{text-transform:uppercase;letter-spacing:.12em;color:#bdc8c2;font-size:9px}.passage-picker select,.passage-picker input{color:#fff;background:#315346;border:1px solid #6c8178;border-radius:0;width:100%;height:43px;margin-top:6px;padding:0 10px;display:block}.passage-picker option{color:#24352e;background:#fff}.passage-picker .primary{white-space:nowrap;height:43px}.passage-picker .primary svg{width:16px}.bible-browser>small{color:#aebdb6;margin-top:14px;font-size:9px;display:block}.bible-browser a{color:#e3bd87}.browser-error{background:#7a463e;margin:12px 0 0;padding:9px 12px;font-size:11px}.reels-page{color:#fff;background:#162b24;min-height:calc(100vh - 84px)}.reels-toolbar{justify-content:space-between;align-items:center;max-width:1100px;height:105px;margin:auto;padding:0 28px;display:flex}.reels-toolbar h1{margin:5px 0;font-size:29px}.reels-toolbar .overline{color:#cfad7f}.reels-controls{align-items:center;gap:20px;display:flex}.reel-mode{background:#203a31;padding:3px;display:flex}.reel-mode button{color:#9fb0a8;cursor:pointer;background:0 0;border:0;padding:9px 14px;font-size:11px}.reel-mode button.active{color:#253e35;background:#e0bd86}.reels-toolbar label{text-transform:uppercase;letter-spacing:.13em;color:#abb9b2;font-size:9px}.reels-toolbar select{color:#fff;background:#28443a;border:1px solid #496359;margin-top:5px;padding:8px 35px 8px 10px;display:block}.reel-feed{scroll-snap-type:y mandatory;height:calc(100vh - 189px);overflow-y:auto}.reel{scroll-snap-align:start;text-align:center;place-items:center;min-height:100%;padding:70px 90px;display:grid;position:relative;overflow:hidden}.reel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:500px;height:500px;position:absolute;top:-260px;right:-230px;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff05}.reel-0{background:#315446}.reel-1{background:#8a5648}.reel-2{background:#5d6f75}.reel-3{background:#8b714d}.reel-content{z-index:1;max-width:850px}.reel-content>span{text-transform:uppercase;letter-spacing:.2em;color:#e2c497;font-size:10px}.reel blockquote{margin:24px 0;font-size:clamp(30px,5vw,58px);line-height:1.35}.reel-content p{letter-spacing:.13em;font-size:12px}.reel-content i{opacity:.65}.reel>button{z-index:2;color:#fff;cursor:pointer;background:#14231e40;border:1px solid #ffffff73;align-items:center;gap:8px;padding:12px 16px;display:flex;position:absolute;bottom:45px;right:35px}.reel>button svg{width:17px}.reel>button.pinned{color:#263e35;background:#e1bd86;border-color:#e1bd86}.reel>small{color:#fff9;font-size:8px;position:absolute;bottom:20px;left:30px}.reel>small a{color:#fff}.scroll-cue{text-transform:uppercase;letter-spacing:.14em;opacity:.55;font-size:8px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue svg{vertical-align:middle;width:12px;transform:rotate(90deg)}.reel-ornament{color:#ffffff47;font-size:38px;position:absolute;top:38px}.book-reel h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(65px,11vw,135px);line-height:1}.book-reel .reel-content>p{font-size:13px}.book-watermark{opacity:.045;font:clamp(180px,35vw,460px)/1 Gilda Display;position:absolute}.book-position{background:#ffffff38;width:min(420px,70vw);height:2px;margin:35px auto 10px}.book-position i{background:#e2be87;height:100%;display:block}.book-reel .reel-content>small{text-transform:uppercase;letter-spacing:.14em;opacity:.65;font-size:9px}.book-neighbors{opacity:.55;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:30px;right:30px}.book-feed .scroll-cue{bottom:45px}.reel-message{text-align:center;background:#7b463c;padding:11px;font-size:11px}.reel-loading{text-align:center;color:#b6c2bc;place-content:center;height:calc(100vh - 189px);display:grid}.reel-loading i{border:2px solid #537065;border-top-color:#d1a46d;border-radius:50%;width:45px;height:45px;margin:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.settings-layout{grid-template-columns:260px 1fr;gap:30px;display:grid}.settings-layout aside{background:var(--forest);color:#fff;text-align:center;align-self:start;padding:35px}.settings-avatar{color:#24483c;background:#d5a36d;border-radius:50%;place-items:center;width:75px;height:75px;margin:auto;font:28px Gilda Display;display:grid}.settings-layout aside h2{margin:18px 0 5px;font-size:25px}.settings-layout aside p{color:#bdcac3;font-size:11px}.settings-layout aside span{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #4d695e;justify-content:center;align-items:center;gap:7px;margin-top:25px;padding-top:18px;font-size:9px;display:flex}.settings-layout aside svg{width:14px}.settings-panel{background:var(--paper);border:1px solid var(--line);padding:38px}.settings-panel>div{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:35px}.settings-panel h2{margin:7px 0 22px;font-size:28px}.settings-panel label{max-width:480px;margin-top:17px;display:block}.settings-panel label small{color:#8d9691;margin-top:6px;font-size:9px;font-weight:400;display:block}.toggle-line{justify-content:space-between;align-items:center;display:flex!important}.toggle-line input{width:18px;height:18px;margin:0}.settings-panel .primary svg{width:15px}.signout{color:#985849;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:24px;display:flex}.signout svg{width:16px}.install-copy{color:#7b8781;margin-top:-12px;font-size:12px}.install-button{color:#fff;cursor:pointer;background:#294c3f;border:1px solid #597266;align-items:center;gap:9px;padding:11px 16px;display:flex}.install-button svg,.install-help svg,.installed-state svg{width:17px}.install-help,.installed-state{background:#eeebe2;align-items:center;gap:10px;max-width:500px;padding:13px;font-size:11px;line-height:1.4;display:flex}.installed-state{color:#3d6c4c;background:#e4eee6}.offline-badge{z-index:60;color:#fff;background:#7a493e;align-items:center;gap:8px;padding:10px 15px;font-size:10px;display:flex;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.offline-badge svg{width:16px}@media (display-mode:standalone){header{padding-top:env(safe-area-inset-top);height:calc(84px + env(safe-area-inset-top))}.mobile-tabs{padding-bottom:env(safe-area-inset-bottom);height:calc(68px + env(safe-area-inset-bottom))}.reels-page{min-height:100vh}}.open-book{color:#fff;cursor:pointer;background:#182a2340;border:1px solid #ffffff80;align-items:center;gap:9px;margin:28px auto 0;padding:12px 18px;display:flex}.open-book:hover{color:#263f36;background:#e0bd86;border-color:#e0bd86}.open-book svg{width:17px}.verse-reels-shell{position:relative}.verse-book-feed{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;position:relative}.verse-book-feed::-webkit-scrollbar{display:none}.verse-book-feed .book-verse{scroll-snap-align:start;scroll-snap-stop:always;height:100%;min-height:100%}.back-to-books{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#172a23cc;border:1px solid #fff6;align-items:center;gap:7px;margin-bottom:-43px;padding:10px 14px;display:flex;position:sticky;top:16px;left:20px}.back-to-books svg{width:15px}.book-verse blockquote{max-width:900px;font-size:clamp(31px,5vw,61px)}.chapter-watermark{opacity:.045;font:clamp(230px,42vw,530px)/1 Gilda Display;position:absolute}.verse-sequence{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:9px;position:absolute;bottom:22px;left:28px}.reel-nav{z-index:9;justify-items:center;gap:8px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.reel-nav button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12231dad;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.reel-nav button:disabled{opacity:.25;cursor:not-allowed}.reel-nav button svg{width:18px}.reel-nav span{color:#fff;text-shadow:0 1px 5px #000;flex-direction:column;align-items:center;gap:4px;font-size:9px;display:flex}.reel-nav span i{background:#ffffff80;width:1px;height:16px}.swipe-prompt{text-transform:uppercase;letter-spacing:.12em;opacity:.65;align-items:center;gap:8px;font-size:9px;animation:1.8s ease-in-out infinite swipePulse;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.swipe-prompt svg{width:14px}@keyframes swipePulse{50%{opacity:1;transform:translate(-50%,6px)}}.library-stats{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.library-stats>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;column-gap:17px;padding:28px;display:grid}.library-stats>div:last-child{border:0}.library-stats svg{color:#9f705d;grid-row:span 2;width:28px;height:28px}.library-stats strong{font:27px Gilda Display}.library-stats span{color:#87918c;font-size:11px}.primary.small{padding:11px 16px;font-size:12px}.primary.small svg{width:15px}.library-list{border-top:1px solid var(--line)}.library-list article{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr 35px;gap:24px;padding:26px 5px;display:grid}.book-tile{background:#d7c4a8;border-radius:2px 5px 5px 2px;place-items:center;width:52px;height:64px;font:15px Gilda Display;display:grid;box-shadow:inset 4px 0 #40483c1f}.library-copy>span{text-transform:uppercase;letter-spacing:.12em;color:#9a755f;font-size:10px}.library-copy h3{margin:5px 0;font-size:21px}.library-copy h3 i{color:#909991;font:9px DM Sans}.library-copy p{color:#4f5b55;margin:8px 0 15px;font:15px/1.55 Gilda Display}.mastery{vertical-align:middle;background:#dddcd5;width:210px;max-width:210px;height:3px;margin-right:10px;display:inline-block}.mastery span{background:#728c7c;height:100%;display:block}.library-copy small{color:#89938d;font-size:10px}.icon-button{opacity:.4;cursor:pointer;background:0 0;border:0}.icon-button svg{width:17px}.empty{text-align:center;padding:90px 20px}.empty>svg{color:#869a8c;width:45px;height:45px}.empty h2{font-size:30px}.empty p{color:#7c8982}.review-page{background:#eee9de;min-height:calc(100vh - 84px);padding:35px 28px 70px}.review-top{grid-template-columns:1fr auto;align-items:center;gap:15px;max-width:900px;margin:auto;display:grid}.review-top button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.review-top button svg{width:16px}.review-top>span{letter-spacing:.1em;font-size:11px}.review-progress{background:#d0cec6;grid-column:span 2;height:2px}.review-progress i{background:#9b755f;height:100%;transition:all .3s;display:block}.recall-card{background:var(--paper);text-align:center;max-width:900px;min-height:525px;margin:28px auto 18px;padding:65px clamp(28px,8vw,100px);box-shadow:0 15px 45px #2d352f0f}.recall-card h1{margin:15px 0 42px;font-size:36px}.recall-card>p{max-width:690px;margin:0 auto;font:clamp(21px,3vw,29px)/1.7 Gilda Display}.recall-card .cloze{color:#505c56}.recall-card .revealed{color:#27463a}.translation{letter-spacing:.15em;color:#89928c;margin:25px;font-size:10px;display:block}.reveal{margin-top:10px}.ratings{border-top:1px solid var(--line);margin-top:35px;padding-top:24px}.ratings>p{color:#76837c;font-size:12px}.ratings>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ratings button{cursor:pointer;background:#f2eee5;border:1px solid #0000;padding:12px}.ratings button:hover{border-color:#9c7b64}.ratings strong,.ratings span{display:block}.ratings strong{font-size:12px}.ratings span{color:#89918c;margin-top:3px;font-size:9px}.review-hint{text-align:center;color:#7f8883;font:italic 13px Gilda Display}.toast{color:#fff;z-index:50;background:#213f34;align-items:center;gap:9px;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.loading{place-items:center;height:100vh;font:45px Gilda Display;display:grid}.loading i{border:1px solid #b6a888;border-radius:50%;width:70px;height:70px;animation:1.5s infinite pulse;position:absolute}@keyframes pulse{50%{opacity:.3;transform:scale(1.2)}}.mobile-tabs{display:none}.recall-card.interactive{padding-top:45px}.recall-card.interactive h1{margin-bottom:22px}.mode-switch{background:#ede9e0;border-radius:3px;grid-template-columns:repeat(4,1fr);margin-bottom:25px;padding:4px;display:inline-grid}.mode-switch button{cursor:pointer;background:0 0;border:0;min-width:125px;padding:9px 14px;font-size:12px}.mode-switch button span{color:#8a928e;margin-top:2px;font-size:9px;display:block}.mode-switch button.active{background:var(--paper);color:#8d5947;box-shadow:0 2px 8px #28322c1a}.blank-guide{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:7px 13px;max-width:520px;margin:0 auto 25px;display:grid}.blank-guide>span{text-transform:uppercase;letter-spacing:.13em;color:#956451;font-size:9px}.blank-guide>i{background:#e2ddd3;height:3px}.blank-guide>i b{background:#a36d55;height:100%;transition:width .25s;display:block}.blank-guide small{color:#88918c;grid-column:span 2;font-size:10px}.passage-exercise{color:#35483f;max-width:720px;margin:auto;font:clamp(20px,2.8vw,28px)/2 Gilda Display}.word-blank{vertical-align:baseline;color:#80634f;cursor:pointer;background:#eee9df;border:0;border-bottom:2px solid #ae886b;border-radius:3px 3px 0 0;min-width:72px;margin:0 3px;padding:2px 8px;font:17px DM Sans;transition:all .2s}.word-blank:hover{background:#e6ddd0}.word-blank.active{color:#8c593f;background:#fff3dd;border-color:#d29050;animation:1.5s ease-in-out infinite activeBlank;transform:translateY(-2px);box-shadow:0 0 0 4px #d290502e}.word-blank.filled{color:#27483b;background:#e7ece7;border-color:#718a7c}.word-blank.filled.active{background:#fff3dd;border-color:#d29050}.word-input{vertical-align:baseline;text-align:center;color:#29453a;background:#f0ece4;border:0;border-bottom:2px solid #ae886b;border-radius:3px 3px 0 0;margin:0 3px;padding:4px 5px;font:16px DM Sans;transition:all .2s}.word-input.active{background:#fff8e9;border-color:#d29050;transform:translateY(-2px);box-shadow:0 0 0 4px #d2905029}@keyframes activeBlank{50%{box-shadow:0 0 0 7px #d2905017}}.word-blank.correct,.word-input.correct{color:#326144;background:#e0eee3;border-color:#4f8460}.word-blank.incorrect,.word-input.incorrect{color:#8b3f33;background:#f5dfda;border-color:#b55e4d}.choice-tray{background:#f8f1e5;border:1px solid #d7c6ad;max-width:580px;margin:10px auto 22px;padding:18px;animation:.2s trayIn;box-shadow:0 10px 30px #363d3514}.choice-heading{justify-content:center;align-items:center;gap:9px;margin-bottom:13px;display:flex!important}.choice-heading>span{color:#fff;background:#9a674f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.choice-tray p{text-transform:uppercase;letter-spacing:.14em;color:#6d7972;margin:0;font-size:10px}.choice-tray>div:last-child{grid-template-columns:repeat(2,minmax(110px,1fr));gap:9px;display:grid}.choice-tray button{background:var(--paper);cursor:pointer;color:#34483e;border:1px solid #c9c0b2;border-radius:2px;padding:12px 17px;font-weight:600}.choice-tray button:hover,.choice-tray button:focus{background:#fff;border-color:#9b6750;transform:translateY(-1px);box-shadow:0 4px 12px #46372d14}@keyframes trayIn{0%{opacity:0;transform:translateY(8px)}}.impossible-recall{max-width:700px;margin:0 auto 22px}.impossible-recall>p{color:#6f7c75;font:18px Gilda Display}.impossible-recall textarea{resize:vertical;color:#30483d;background:#f8f5ed;border:1px solid #c8c3b8;outline:none;width:100%;min-height:190px;padding:20px;font:20px/1.65 Gilda Display}.impossible-recall textarea:focus{border-color:#a36d55;box-shadow:0 0 0 4px #a36d551f}.recall-comparison{text-align:left;background:#f4f0e7;margin-top:18px;padding:18px}.recall-comparison>span{text-transform:uppercase;letter-spacing:.13em;color:#8d6b59;font-size:9px}.recall-comparison p{margin:6px 0 15px;font:16px/1.6 Gilda Display}.recall-comparison mark{background:0 0;padding:2px}.recall-comparison mark.correct{color:#39704d}.recall-comparison mark.incorrect{color:#a44236;background:#f3dbd6}.check-answer{margin-top:5px}.check-answer:disabled{opacity:.42;cursor:not-allowed}.score{color:#804b3d;background:#f3e8df;max-width:430px;margin:12px auto 0;padding:14px}.score.perfect{color:#3e6e4d;background:#e5eee6}.score strong,.score span{display:block}.score strong{font:21px Gilda Display}.score span{margin-top:4px;font-size:11px}.corrections{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}.corrections span{color:#7c493f;background:#f5e8e4;padding:6px 10px;font-size:11px}.corrections s{opacity:.65}.history-summary{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.history-summary>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;column-gap:16px;padding:26px;display:grid}.history-summary>div:last-child{border:0}.history-summary svg{color:#9a6d58;grid-row:span 2;width:28px}.history-summary strong{font:27px Gilda Display}.history-summary span{color:#87918c;font-size:10px}.trend-card{background:#ebe4d7;grid-template-columns:220px 1fr;align-items:end;gap:35px;margin-top:35px;padding:30px;display:grid}.trend-card h2{margin:8px 0;font-size:27px}.trend-bars{border-bottom:1px solid #bdb7aa;align-items:end;gap:10px;height:125px;display:flex}.trend-bars div{flex:1;align-items:end;height:100%;display:flex;position:relative}.trend-bars i{background:#718b7c;width:100%;min-height:5px;display:block}.trend-bars span{text-align:center;width:100%;margin-top:5px;font-size:8px;position:absolute;top:100%}.result-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.result-groups article{background:var(--paper);border:1px solid var(--line);padding:24px}.result-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.result-title h3{margin:0;font-size:23px}.result-title span{color:#849089;font-size:10px}.result-title>strong{color:#a25344;font:21px Gilda Display}.result-title>strong.up{color:#528065}.attempt-list>div{border-bottom:1px solid #ece9e2;grid-template-columns:1fr 52px 35px 43px;align-items:center;gap:9px;padding:11px 0;font-size:10px;display:grid}.attempt-list time{color:#7c8781}.attempt-list strong{text-align:right}.mode-pill{text-align:center;background:#e8e1d5;border-radius:12px;padding:4px}.mode-pill.hard{background:#dfe9e3}.esv-global{border-top:1px solid var(--line);color:#78847e;max-width:1180px;margin:0 auto 76px;padding:22px 28px;font-size:9px;line-height:1.5}.esv-global strong{text-transform:uppercase;letter-spacing:.12em;color:#385448;margin-bottom:5px;display:inline-block}.esv-global p{margin:4px 0}.esv-global a{color:#516f60}@media (width<=800px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form{padding:35px 25px}.auth-form h1{font-size:38px}header{height:70px;padding:0 18px}.brand{font-size:22px}.brand-mark{width:34px;height:37px}.streak,.avatar{display:none}.menu{display:block}header>nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;height:auto;padding:20px;display:none;position:absolute;top:70px;left:0;right:0}header>nav.open{display:flex}header nav button{text-align:left;padding:12px}header nav button.active:after{display:none}.page{padding:38px 18px 95px}.welcome{margin-bottom:25px}.sun-ornament{display:none}.review-card{align-items:flex-start;min-height:330px;padding:34px 27px}.review-card h2{font-size:31px}.progress-ring{opacity:.45;width:92px;height:92px;position:absolute;bottom:0;right:10px}.progress-ring strong{font-size:30px}.progress-ring span{top:58px}.verse-strip{display:block}.mini-verse{border-right:0;border-bottom:1px solid var(--line);min-height:190px;padding:25px 5px}.daily-verse{padding:35px 18px}.daily-verse blockquote{font-size:23px}.reels-page{min-height:calc(100vh - 70px)}.reels-toolbar{height:92px;padding:0 16px}.reels-toolbar h1{font-size:21px}.reel-feed,.reel-loading{height:calc(100vh - 230px)}.reel{padding:60px 22px 100px}.reel blockquote{font-size:30px}.reel>button{bottom:43px;right:50%;transform:translate(50%)}.reel>small{bottom:8px;left:10px;right:10px}.scroll-cue{display:none}.passage-picker{grid-template-columns:1fr 1fr}.passage-picker label:first-child,.passage-picker .primary{grid-column:span 2}.pack-grid{grid-template-columns:1fr 1fr}.pack{min-height:230px}.store-verse{align-items:flex-start}.verse-main p{font-size:16px}.store-verse>button{width:42px;padding:9px;font-size:0}.store-verse>button svg{margin:0}.library-stats>div,.history-summary>div{text-align:center;padding:18px 10px;display:block}.library-stats svg,.history-summary svg{display:none}.library-stats strong,.library-stats span,.history-summary strong,.history-summary span{display:block}.library-list article{grid-template-columns:45px 1fr 24px;gap:12px}.book-tile{width:43px;height:54px}.library-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mastery{width:120px}.trend-card{grid-template-columns:1fr;padding:24px}.result-groups,.settings-layout{grid-template-columns:1fr}.settings-layout aside{display:none}.settings-panel{padding:25px 20px}.review-page{min-height:100vh;padding:25px 15px 55px}.recall-card{min-height:510px;padding:45px 23px}.ratings>div{grid-template-columns:1fr 1fr}.mobile-tabs{border-top:1px solid var(--line);z-index:19;background:#fffdf8f5;justify-content:space-around;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:#7b8781;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:20%;font-size:9px;display:flex}.mobile-tabs button.active{color:#8e5a47}.mobile-tabs svg{width:19px}}@media (width<=500px){.reels-toolbar{align-items:flex-start;height:128px;padding-top:14px}.reels-toolbar h1{font-size:17px}.reels-controls{flex-direction:column-reverse;align-items:flex-end;gap:8px}.reel-mode button{padding:7px 9px}.reels-toolbar select{padding:6px}.reel-feed,.reel-loading{height:calc(100vh - 266px)}.book-reel h2{font-size:54px}.pack-grid{grid-template-columns:1fr}.pack{min-height:210px}.search kbd{display:none}.section-heading,.browse-head,.library-toolbar{align-items:flex-start}.section-heading .text-button{margin-top:20px}.library-toolbar{gap:20px}.library-toolbar h2{font-size:24px}.page-title{padding-bottom:30px}.page-title h1{font-size:47px}.review-card .primary,.mode-switch{width:100%}.mode-switch button{min-width:0;padding:9px 8px}.passage-exercise{font-size:20px;line-height:2.25}.word-blank{min-width:61px;font-size:14px}.word-input{font-size:14px}.choice-tray{padding:14px 10px}.choice-tray button{padding:9px 12px}.recall-card.interactive{padding-left:15px;padding-right:15px}}@media (width<=800px){.mobile-streak{display:flex}}.tags .community-tag{color:#84563f;background:#f0e2cf;align-items:center;gap:5px;display:inline-flex}.tags .community-tag small{color:#fff;background:#a77255;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid}.community-heading{margin-top:45px}.community-count{color:#87918b;font-size:10px}.community-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.community-grid article{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:205px;padding:25px;display:flex}.community-grid article>span{text-transform:uppercase;letter-spacing:.14em;color:#9b6b54;font-size:9px}.community-grid h3{margin:10px 0;font-size:24px}.community-grid p{color:#718079;flex:1;font-size:12px;line-height:1.5}.community-grid article>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.community-grid small{color:#8a938e;font-size:9px}.community-grid button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.community-grid button svg{width:14px}.collection-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15231db8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.collection-preview{background:var(--paper);width:min(760px,100%);max-height:90vh;padding:42px;position:relative;overflow:auto;box-shadow:0 25px 70px #00000040}.modal-close{cursor:pointer;background:#eeebe3;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.modal-close svg{width:17px}.collection-preview>h2{margin:9px 0;font-size:39px}.collection-preview>p{color:#6f7d76;margin:0 0 8px}.collection-preview>small{color:#939a96;font-size:9px}.preview-verses{border-top:1px solid var(--line);margin-top:25px}.preview-verses article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 20px;gap:12px;padding:18px 0;display:grid}.preview-verses article>span{color:#a6735b;font:14px Gilda Display}.preview-verses h3{margin:0;font-size:18px}.preview-verses h3 i{color:#939b97;font:8px DM Sans}.preview-verses p{color:#516058;margin:6px 0;font:14px/1.5 Gilda Display}.preview-verses svg{color:#5f806c;width:16px}.preview-actions{background:var(--paper);justify-content:space-between;align-items:center;margin-top:5px;padding-top:20px;display:flex;position:sticky;bottom:0}.preview-actions>span{color:#818b86;font-size:10px}.preview-actions .primary svg{width:15px}.personal-tag-filter{align-items:center;gap:7px;margin:-5px 0 20px;padding-bottom:5px;display:flex;overflow:auto}.personal-tag-filter>span{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;margin-right:5px;font-size:9px}.personal-tag-filter button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:0 0;border-radius:20px;padding:6px 11px;font-size:10px}.personal-tag-filter button.active{color:#fff;background:#345448;border-color:#345448}.personal-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 16px;display:flex}.personal-tags>span{color:#527062;background:#e7ebe5;border-radius:20px;padding:5px 5px 5px 9px;font-size:9px}.personal-tags>span button{color:#75877e;cursor:pointer;background:0 0;border:0;padding:0 3px}.personal-tags .add-tag{cursor:pointer;background:0 0;border:1px dashed #b7b9b1;border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-size:9px;display:flex}.personal-tags .add-tag svg{width:11px}.personal-tags form{display:inline}.personal-tags input{background:#fff;border:1px solid #a9b1ab;border-radius:20px;width:115px;padding:5px 9px;font-size:9px}@media (width<=800px){.community-grid{grid-template-columns:1fr}.collection-overlay{padding:10px}.collection-preview{padding:32px 20px 20px}.collection-preview>h2{font-size:31px}.preview-actions{flex-direction:column;align-items:flex-start;gap:12px}.preview-actions .primary{width:100%}}.mobile-account,.mobile-signout{display:none}@media (width<=800px){header>nav.open{max-height:calc(100dvh - 70px);overflow-y:auto;box-shadow:0 16px 24px #14231c1f}header nav .mobile-account{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin-bottom:4px;padding:4px 12px 16px;display:flex}.mobile-account strong{color:var(--ink);font-size:14px}.mobile-account span{color:#66736d;overflow-wrap:anywhere;font-size:12px}header nav .mobile-signout{border-top:1px solid var(--line);color:#985849;align-items:center;gap:10px;width:100%;margin-top:4px;font-weight:600;display:flex}}.reel-retry{color:#fff;cursor:pointer;background:0 0;border:1px solid #d7bd91;margin:6px auto;padding:10px 18px}.memorized-toggle{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:0 0;border-radius:4px;margin-top:12px;padding:8px 12px;font-size:12px;display:block}.memorized-toggle[aria-pressed=true]{background:#e3e9e3}@media (width>=801px) and (width<=1100px){header{height:70px;padding:0 24px}.brand{flex-shrink:0}.streak,.avatar{display:none}.menu{display:block}header>nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;height:auto;padding:20px;display:none;position:absolute;top:70px;left:0;right:0}header>nav.open{max-height:calc(100dvh - 70px);display:flex;overflow-y:auto}header nav button{text-align:left;padding:12px}header nav button.active:after{display:none}header nav .mobile-account{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:12px;display:flex}header nav .mobile-signout{color:#985849;align-items:center;gap:10px;display:flex}}.memory-bank-quiz{border:1px solid var(--line);background:#e5eadd;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:30px;display:flex}.memory-bank-quiz h2{margin:8px 0;font-size:30px}.memory-bank-quiz p{color:#65766d;max-width:550px;font-size:14px;line-height:1.6}.memory-bank-quiz .primary{flex-shrink:0}@media (width<=1100px){.memory-bank-quiz{flex-direction:column;align-items:stretch}}.memory-bank-search{border:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.memory-bank-search input{width:100%;color:var(--ink);background:0 0;border:0;padding:6px}.memory-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.memory-bank-grid article{background:var(--paper);border:1px solid var(--line);padding:28px}.memory-bank-grid h2{margin:10px 0;font-size:27px}.memory-bank-grid p{overflow-wrap:anywhere;font:19px/1.65 Gilda Display}.memory-bank-grid article>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.memory-bank-resume{color:#65766d;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}@media (width<=800px){.memory-bank-quiz{flex-direction:column;align-items:stretch;padding:24px}.memory-bank-grid{grid-template-columns:1fr}.memory-bank-grid article>div{flex-wrap:wrap}.memory-bank-grid article{padding:24px}.reels-page{flex-direction:column;height:100dvh;min-height:0;display:flex}.reels-toolbar{flex:none}.reel-feed,.reel-loading,.verse-reels-shell{flex:1;height:auto;min-height:0}.verse-reels-shell{flex-direction:column;display:flex}.verse-reels-shell .reel-feed{flex:1}.reel{height:100%;min-height:100%}.reel-content{overscroll-behavior:contain;max-height:calc(100% - 120px);overflow-y:auto}}.offline-reading{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:0 0;align-items:center;gap:8px;margin:20px auto 0;padding:11px 16px;font-size:13px;display:flex}.auth-form .offline-reading{margin-left:0}.offline-reading-label{color:#e2c497;font-size:11px}.reels-page{z-index:100;color:#fff;background:#162b24;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}.reels-toolbar{width:100%;max-width:none;height:96px;padding:calc(10px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 10px max(20px, env(safe-area-inset-left));z-index:12;background:#10221cf5;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(80px,1fr) auto minmax(260px,1fr);align-items:center;gap:18px;margin:0;display:grid;position:relative}.reels-title{text-align:center}.reels-title h1{white-space:nowrap}.exit-reels{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff47;border-radius:24px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-width:78px;height:42px;padding:0 13px;display:flex}.exit-reels:hover{background:#ffffff29}.exit-reels svg{width:18px}.reels-controls{justify-self:end}.reels-page .reel-feed,.reels-page .reel-loading,.reels-page .verse-reels-shell{height:100%;min-height:0}.reels-page .reel-feed{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-y:auto}.reels-page .reel-feed::-webkit-scrollbar{display:none}.reels-page .reel{scroll-snap-align:start;scroll-snap-stop:always;height:100%;min-height:100%}.reels-page .verse-reels-shell{overflow:hidden}.reels-page .back-to-books{margin:0;position:absolute;top:16px;left:20px}.reels-page .reel-spacer{scroll-snap-align:none;flex:none}.reels-page .empty{color:#fff;place-content:center;height:100%;display:grid}.reels-page .reel-message{z-index:15;position:absolute;top:96px;left:0;right:0}@media (width<=800px){.reels-toolbar{height:auto;min-height:84px;padding-top:calc(9px + env(safe-area-inset-top));grid-template-columns:auto 1fr auto;gap:10px}.reels-title{display:none}.exit-reels{width:42px;min-width:42px;padding:0}.exit-reels span{display:none}.reels-controls{flex-direction:row;grid-column:2/4;justify-content:flex-end;align-items:center;gap:9px;width:100%}.reels-toolbar label{align-items:center;gap:6px;font-size:0;display:flex}.reels-toolbar select{margin:0;padding:8px 25px 8px 9px}.reels-page .reel{padding:70px 22px calc(100px + env(safe-area-inset-bottom))}.reels-page .reel blockquote{max-height:58vh;font-size:clamp(27px,8vw,40px);overflow:auto}.reels-page .reel>button{bottom:calc(42px + env(safe-area-inset-bottom))}.reels-page .reel>small{bottom:calc(8px + env(safe-area-inset-bottom))}.reels-page .reel-message{top:calc(84px + env(safe-area-inset-top))}}@media (width<=430px){.reel-mode button{padding:8px}.reels-controls{gap:5px}.reels-toolbar select{max-width:74px}.reels-page .reel blockquote{font-size:clamp(25px,7.5vw,34px)}}@media (width<=800px){.mobile-tabs{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.page{padding-bottom:calc(95px + env(safe-area-inset-bottom))}}.native{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--tab-height:56px;--tab-total:calc(var(--tab-height) + var(--safe-bottom));--nav-height:52px;--touch:44px;--z-bar:30;--z-tray:40;--z-tabs:110;--z-sheet:200;--z-notice:220}.native,.native body{overscroll-behavior-y:none;height:100%}.native body{overflow:hidden}.native .app-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100dvh;overflow-y:auto}.native .loading,.native .auth-page{height:100dvh;min-height:0}.native .review-page{min-height:0}.native .page{padding:26px max(18px, var(--safe-left)) 28px max(18px, var(--safe-right))}.native .esv-global{padding-bottom:calc(20px + var(--tab-total))}.native .app-shell:has(.review-page) .esv-global{padding-bottom:calc(20px + var(--safe-bottom))}.native main{min-height:0}.native #root>.empty{-webkit-overflow-scrolling:touch;height:100dvh;padding:calc(60px + var(--safe-top)) max(20px, var(--safe-left)) calc(40px + var(--safe-bottom)) max(20px, var(--safe-right));overflow-y:auto}.native .offline-badge,.native .toast{bottom:calc(14px + var(--tab-total));z-index:var(--z-notice)}.native .native-shell{height:100dvh}.native .native-bar{z-index:var(--z-bar);height:calc(var(--nav-height) + var(--safe-top));padding-top:var(--safe-top);pointer-events:none;background:#f6f3ec00;border-bottom:1px solid #0000;place-items:center;transition:background .2s,border-color .2s;display:grid;position:fixed;top:0;left:0;right:0}.native .native-bar.collapsed{-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--line);background:#f6f3ecd1}.native .native-bar-title{color:var(--ink);opacity:0;font:600 16px DM Sans,sans-serif;transition:opacity .2s,transform .2s;transform:translateY(5px)}.native .native-bar.collapsed .native-bar-title{opacity:1;transform:none}.native main{padding-top:var(--safe-top)}.native .reels-page{padding-top:0}.native .native-tabs{z-index:var(--z-tabs);height:var(--tab-total);padding-bottom:var(--safe-bottom);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);background:#fffdf8e0;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.native .native-tabs button{color:#7b8781;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0 2px;display:flex}.native .native-tabs button span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}.native .native-tabs button.active{color:#8e5a47}.native .native-tabs button:active{opacity:.55}.native .sheet-backdrop{z-index:var(--z-sheet);-webkit-backdrop-filter:blur(3px);background:#15231d80;align-items:flex-end;animation:.2s sheetFade;display:flex;position:fixed;inset:0}@keyframes sheetFade{0%{opacity:0}}.native .sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--paper);width:100%;max-height:90dvh;padding:10px max(20px, var(--safe-left)) calc(20px + var(--safe-bottom)) max(20px, var(--safe-right));border-radius:18px 18px 0 0;animation:.26s cubic-bezier(.32,.72,0,1) sheetUp;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #14201b38}@keyframes sheetUp{0%{transform:translateY(100%)}}.native .sheet-grip{background:#d4d0c5;border-radius:2px;width:38px;height:4px;margin:2px auto 14px;display:block}.native .sheet-close{width:var(--touch);height:var(--touch);cursor:pointer;background:#eeebe3;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:14px}.native .sheet-account{padding:4px 4px 16px}.native .sheet-account strong{font:400 22px Gilda Display,serif;display:block}.native .sheet-account span{color:#66736d;overflow-wrap:anywhere;font-size:13px}.native .sheet-list{background:#f4f1e8;border-radius:12px;overflow:hidden}.native .sheet-list button{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:13px;width:100%;min-height:52px;padding:0 16px;font-size:15px;display:flex}.native .sheet-list button:last-child{border-bottom:0}.native .sheet-list button:active{background:#eae6da}.native .sheet-list svg{color:#7a8c80;flex:none}.native .sheet-signout{color:#985849;cursor:pointer;background:#f6e7e3;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:14px;font-weight:600;display:flex}.native .sheet-signout:active{background:#efdcd7}.native .sheet-signout:disabled{opacity:.6}.native .collection-overlay{z-index:var(--z-sheet);background:#15231d80;align-items:flex-end;padding:0;display:flex}.native .collection-preview{width:100%;max-height:90dvh;padding:26px max(20px, var(--safe-left)) calc(20px + var(--safe-bottom)) max(20px, var(--safe-right));border-radius:18px 18px 0 0;animation:.26s cubic-bezier(.32,.72,0,1) sheetUp}.native .collection-preview>h2{font-size:29px}.native .preview-actions{padding-bottom:calc(6px + var(--safe-bottom));flex-direction:column;align-items:stretch;gap:10px}.native .preview-actions .primary{width:100%;min-height:var(--touch)}.native *{-webkit-tap-highlight-color:transparent}.native button,.native [role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.native blockquote,.native .verse-main p,.native .recall-card>p,.native .passage-exercise{-webkit-user-select:text;user-select:text}.native .primary:hover{background:#d9a56b}.native .primary:active{background:#c8924f;transform:scale(.985)}.native .word-blank:hover{background:#eee9df}.native .choice-tray button:hover,.native .choice-tray button:focus{background:var(--paper);box-shadow:none;border-color:#c9c0b2;transform:none}.native .choice-tray button:active{background:#fff;border-color:#9b6750;transform:scale(.97)}.native .open-book:hover{color:#fff;background:#182a2340;border-color:#ffffff80}.native .open-book:active{color:#263f36;background:#e0bd86;border-color:#e0bd86}.native .ratings button:hover{border-color:#0000}.native .ratings button:active{background:#ebe5d9;border-color:#9c7b64}.native .icon-button{min-width:var(--touch);min-height:var(--touch);opacity:.75;place-items:center;display:grid}.native .icon-button svg{width:20px;height:20px}.native .icon-button:active{opacity:1}.native .text-button,.native .memory-bank-resume,.native .auth-toggle,.native .signout{min-height:var(--touch);align-items:center;display:inline-flex}.native .modal-close{width:var(--touch);height:var(--touch);border-radius:50%}.native .topic-row button,.native .personal-tag-filter button{min-height:38px;padding-inline:16px}.native input,.native select,.native textarea{font-size:16px}.native .auth-form input,.native .settings-panel input,.native .settings-panel select{appearance:none;height:52px;color:var(--ink);border-radius:10px;padding:0 14px}.native .settings-panel select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23697a71' stroke-width='1.8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.native .search{border-radius:12px;height:56px}.native .search kbd{display:none}.native .page,.native .reel-feed,.native .verse-book-feed,.native .collection-preview,.native .topic-row,.native .personal-tag-filter{-webkit-overflow-scrolling:touch}.native .reel-feed,.native .verse-book-feed{overscroll-behavior-y:contain}.native .reel-feed .reel,.native .verse-book-feed .book-verse{scroll-snap-stop:always}.native .auth-page{-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.native .auth-form{padding:40px max(22px, var(--safe-left)) calc(28px + var(--safe-bottom)) max(22px, var(--safe-right));display:block}.native .auth-form h1{font-size:36px}.native .auth-form form{gap:15px}.native .auth-form .primary{border-radius:10px;min-height:52px;font-size:16px}.native .auth-error{border-radius:8px;padding:12px;font-size:13px}.native .local-note{font-size:11px}.native .review-card{border-radius:14px;flex-direction:column;align-items:stretch;min-height:0;padding:30px 24px 26px}.native .review-card .primary{border-radius:10px;width:100%;min-height:52px}.native .progress-ring{display:none}.native .review-stats{border-top:1px solid #ffffff2e;gap:22px;margin:0 0 22px;padding-top:18px;display:flex}.native .review-stats div{flex-direction:column;gap:2px;display:flex}.native .review-stats strong{color:#fff;font:400 26px Gilda Display,serif}.native .review-stats span{letter-spacing:.14em;text-transform:uppercase;color:#bdc9c2;font-size:10px}.native .verse-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.native .verse-strip::-webkit-scrollbar{display:none}.native .mini-verse{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:0;padding:22px 20px}.native .daily-verse{border-radius:14px;margin-top:40px;padding:34px 22px}.native .review-page{padding:14px max(16px, var(--safe-left)) calc(28px + var(--safe-bottom)) max(16px, var(--safe-right))}.native .review-top button{min-height:var(--touch)}.native .recall-card{border-radius:14px;min-height:0;margin:18px auto 14px;padding:32px 20px;box-shadow:0 10px 30px #2d352f12}.native .recall-card h1{margin:10px 0 26px;font-size:27px}.native .recall-card>p{font-size:clamp(20px,5.2vw,25px);line-height:1.75}.native .ratings>div{grid-template-columns:1fr 1fr;gap:10px}.native .ratings button{border-radius:10px;min-height:56px}.native .word-blank,.native .word-input{min-height:38px;padding:4px 12px;font-size:16px}.native .word-blank{min-width:84px}.native .choice-tray{z-index:var(--z-tray);max-width:none;padding:16px max(14px, var(--safe-left)) calc(14px + var(--safe-bottom)) max(14px, var(--safe-right));border:0;border-top:1px solid #d7c6ad;border-radius:14px 14px 0 0;margin:0;animation:.22s cubic-bezier(.32,.72,0,1) sheetUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #363d3524}.native .choice-tray button{border-radius:10px;min-height:50px}.native .review-page:has(.choice-tray) .recall-card{padding-bottom:210px}.native .mode-switch{grid-template-columns:repeat(2,1fr);gap:4px;width:100%;display:grid}.native .mode-switch button{border-radius:8px;min-height:46px}.native .impossible-recall textarea{border-radius:10px;font-size:18px}.native .reels-toolbar{padding:var(--safe-top) max(12px, var(--safe-left)) 10px max(12px, var(--safe-right));gap:10px;height:auto;min-height:0}.native .reels-toolbar select{color:#fff;border-radius:8px;width:auto;min-width:86px;padding:8px 10px}.native .reels-controls{gap:10px}.native .reel-mode button{min-height:38px}.native .reel-feed,.native .reel-loading,.native .verse-reels-shell{flex:1;height:auto;min-height:0}.native .reels-page{flex-direction:column;display:flex}.native .reel{padding-bottom:calc(96px + var(--tab-total))}.native .reel>button{bottom:calc(20px + var(--tab-total));min-height:var(--touch);border-radius:30px}.native .reel>small{bottom:calc(4px + var(--tab-total))}.native .scroll-cue,.native .swipe-prompt{display:none}.native .reel-nav{right:14px}.native .reel-nav button{width:var(--touch);height:var(--touch)}.native .back-to-books{min-height:var(--touch);border-radius:24px;top:10px}.native .book-neighbors,.native .verse-sequence{bottom:calc(6px + var(--tab-total))}.native .library-stats,.native .history-summary{border-radius:12px;overflow:hidden}.native .library-list article{grid-template-columns:48px 1fr 44px;align-items:start;gap:14px;padding:20px 2px}.native .library-copy h3{font-size:19px}.native .mastery{width:100px}.native .memory-bank-grid article,.native .memory-bank-quiz,.native .memory-bank-search{border-radius:12px}.native .memory-bank-search{min-height:52px}.native .memorized-toggle{min-height:var(--touch)}.native .store-verse{padding:20px 2px}.native .store-verse>button{min-width:var(--touch);min-height:var(--touch);border-radius:10px}.native .community-grid article{border-radius:12px}.native .settings-panel{background:0 0;border:0;border-radius:0;padding:0}.native .settings-panel>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:20px}.native .settings-panel h2{margin:4px 0 14px;font-size:23px}.native .settings-panel label{max-width:none}.native .settings-panel .primary{border-radius:10px;width:100%;min-height:52px}.native .toggle-line{min-height:48px}.native .toggle-line input[type=checkbox]{appearance:none;background:#d6d3c9;border-radius:15px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.native .toggle-line input[type=checkbox]:checked{background:#5c8169}.native .toggle-line input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.native .toggle-line input[type=checkbox]:checked:after{transform:translate(20px)}.native .install-button,.native .install-help,.native .installed-state{min-height:var(--touch);border-radius:10px}.native .welcome h1,.native .page-title h1{letter-spacing:-.02em;font-size:clamp(34px,9vw,44px)}.native .section-heading h2,.native .browse-head h2,.native .library-toolbar h2{font-size:24px}.native h1,.native h2,.native h3{text-wrap:balance}
