@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";html{background:#020b12}body{min-width:0;min-height:100vh;margin:0}#root{width:100%;min-height:100vh;overflow-x:clip}textarea,input,select,button{max-width:100%}.study-card{background:linear-gradient(145deg,#2a333a94,#08121af5)!important}.study-card:hover{border-color:#ead28a4d}.card-editor-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);background:#01070cd1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.card-editor{background:radial-gradient(circle at 50% 0,#d9b45c14,#0000 38%),linear-gradient(145deg,#07131d,#020910 70%);border:1px solid #d9b45c52;border-radius:24px;flex-direction:column;width:min(100%,980px);max-height:min(94vh,920px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000000a6,0 0 50px #d9b45c14}.card-editor-header{border-bottom:1px solid #d9b45c29;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.card-editor-header small{color:#d9b45c;letter-spacing:.2em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.card-editor-header h2{color:#f5ead0;font-family:var(--serif,Georgia, serif);margin:0;font-size:28px}.card-editor-close{color:#f5ead0;cursor:pointer;background:#ffffff0a;border:1px solid #d9b45c40;border-radius:50%;flex:none;width:42px;height:42px;font-size:28px;line-height:1}.card-editor-close:hover{background:#d9b45c1f;border-color:#d9b45c8c}.card-editor-body{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);gap:24px;padding:24px;display:grid;overflow-y:auto}.card-preview{justify-content:center;align-self:start;display:flex;position:sticky;top:0}.card-preview-image{aspect-ratio:1;background-color:#0000;background-image:radial-gradient(circle at 50% 35%,#d9b45c33,#0000 32%),linear-gradient(160deg,#071522,#02070c 70%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d9b45c47;border-radius:18px;width:min(100%,440px);position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,inset 0 0 60px #00000040}.card-background-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.card-background-option{color:#fff;text-align:left;text-shadow:0 1px 8px #000000e6;cursor:pointer;border:1px solid #ffffff29;border-radius:13px;align-items:flex-end;min-height:70px;padding:9px;display:flex}.card-background-option span{font-size:10px;font-weight:800}.card-background-option.active{outline-offset:2px;outline:2px solid #e4c36e}.card-photo-backgrounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.card-photo-background{color:#fff;text-align:left;text-shadow:0 1px 8px #000000f2;cursor:pointer;background-color:#14221d;background-position:50%;background-size:cover;border:1px solid #ffffff29;border-radius:13px;align-items:flex-end;min-width:0;min-height:94px;padding:9px;transition:transform .16s,outline-color .16s;display:flex}.card-photo-background:hover{transform:translateY(-2px)}.card-photo-background span{font-size:10px;font-weight:800;line-height:1.25}.card-photo-background.active{outline-offset:2px;outline:2px solid #e4c36e}.card-preview-image:after{content:"";pointer-events:none;background:linear-gradient(#0000002e,#0000 35%,#00000061),radial-gradient(circle,#0000 35%,#00000040);position:absolute;inset:0}.card-preview-story{aspect-ratio:9/16}.card-preview-wide{aspect-ratio:16/9}.card-preview-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex;position:absolute;inset:0}.card-preview-brand{color:#d9b45c;font-family:var(--serif,Georgia, serif);letter-spacing:.18em;flex-direction:column;gap:3px;font-size:18px;font-weight:700;display:flex;position:absolute;top:28px;left:0;right:0}.card-preview-brand span{color:#f5ead0b8;letter-spacing:.2em;font-family:Arial,sans-serif;font-size:8px}.card-preview-cross{color:#d9b45c;text-shadow:0 0 22px #d9b45c8c;margin-bottom:18px;font-size:34px}.card-preview-content blockquote{color:#f8efd9;text-shadow:0 2px 12px #000000bf;max-width:92%;margin:0;font-family:Georgia,serif;font-size:25px;font-style:italic;line-height:1.42}.card-editor-footer{grid-template-columns:1fr;align-items:center;gap:12px;display:grid}.card-share-actions{gap:10px;display:grid}.card-share-heading{color:#f5ead0;font-size:13px}.card-share-group{gap:6px;display:grid}.card-share-group-label{color:#f5ead094;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.card-share-group-buttons{gap:7px;display:grid}.card-share-text-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.card-share-image-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.card-share-secondary{color:#f5ead0;cursor:pointer;background:#ffffff0b;border:1px solid #d9b45c38;border-radius:12px;min-width:0;min-height:44px;padding:8px 12px;font-size:11px;font-weight:750}.card-share-secondary span,.card-share-image-buttons .card-editor-share span{margin-right:4px;font-size:14px;line-height:1}.card-share-secondary:hover:not(:disabled){background:#d9b45c1a;border-color:#d9b45c8c}.card-share-image-buttons .card-editor-share{width:100%}.card-editor-share:disabled,.card-share-secondary:disabled{opacity:.6;cursor:wait}.card-share-feedback{color:#d8c891;margin:0;padding:0 24px 16px;font-size:12px;line-height:1.5}.card-preview-content>strong{color:#d9b45c;letter-spacing:.08em;margin-top:22px;font-family:Arial,sans-serif;font-size:14px}.card-preview-content>small{color:#f5ead0b8;letter-spacing:.12em;margin-top:8px;font-family:Arial,sans-serif;font-size:10px}.card-editor-section{background:#ffffff06;border:1px solid #d9b45c21;border-radius:18px;padding:18px}.card-editor-section+.card-editor-section{margin-top:14px}.card-editor-section-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-editor-section-title>span{font-size:21px}.card-editor-section-title strong{color:#f5ead0;font-size:15px;display:block}.card-editor-section-title small{color:#f5ead085;margin-top:3px;font-size:11px;display:block}.card-upload-button{color:#e6c778;letter-spacing:.04em;cursor:pointer;background:#d9b45c0e;border:1px dashed #d9b45c73;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.card-upload-button:hover{background:#d9b45c1c;border-color:#d9b45cbf;transform:translateY(-1px)}.card-upload-button span{font-size:22px}.card-remove-image{color:#f5ead08c;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;padding:9px;font-size:11px}.card-remove-image:hover{color:#d9b45c}.card-control{margin-bottom:18px}.card-control:last-child{margin-bottom:0}.card-control>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.card-control strong{color:#f5ead0;font-size:12px}.card-control span{color:#d9b45c;font-size:11px;font-weight:700}.card-control input[type=range]{accent-color:#d9b45c;cursor:pointer;width:100%}.card-editor-label{color:#f5ead094;letter-spacing:.13em;text-transform:uppercase;margin:16px 0 8px;font-size:10px;font-weight:800}.card-segmented{flex-wrap:wrap;gap:7px;display:flex}.card-segmented button{color:#f5ead0a6;cursor:pointer;background:#ffffff09;border:1px solid #d9b45c24;border-radius:10px;flex:auto;min-height:38px;padding:8px 11px;font-size:11px;font-weight:700;transition:all .2s}.card-segmented button:hover{color:#f5ead0;border-color:#d9b45c66}.card-segmented button.active{color:#e6c778;background:#d9b45c21;border-color:#d9b45cb3;box-shadow:inset 0 0 20px #d9b45c09}.card-toggle{color:#f5ead0cc;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:12px;display:flex}.card-toggle+.card-toggle{border-top:1px solid #ffffff0e}.card-toggle input{accent-color:#d9b45c;width:18px;height:18px}.card-editor-footer{background:#040c12f7;border-top:1px solid #d9b45c24;grid-template-columns:1fr;align-items:center;gap:12px;padding:16px 24px;display:grid;box-shadow:0 -12px 28px #00000029}.card-editor-cancel,.card-editor-share{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800}.card-editor-cancel{color:#f5ead09e;background:0 0;border:1px solid #f5ead021}.card-editor-share{color:#071018;background:linear-gradient(135deg,#d9b45c,#a98135);border:1px solid #d9b45ca6;box-shadow:0 8px 25px #d9b45c29}.card-editor-share:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (width<=760px){.card-editor-overlay{align-items:flex-end;padding:0}.card-editor{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:96vh}.card-editor-header{padding:18px 20px}.card-editor-header h2{font-size:23px}.card-editor-body{flex-direction:column;padding:16px;display:flex}.card-preview{position:relative}.card-preview-image{width:min(100%,360px)}.card-editor-section{padding:15px}.card-editor-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.card-editor-cancel,.card-editor-share{flex:1}.card-editor-footer{gap:9px;padding-top:10px}.card-share-actions{gap:8px}.card-share-group-buttons{gap:6px}.card-share-secondary{padding:8px 6px;font-size:10px}.card-share-feedback{padding:0 16px 14px}}@media (width<=430px){.card-photo-backgrounds{grid-template-columns:repeat(2,minmax(0,1fr))}.card-editor-body{gap:12px}.card-preview-image{width:min(100%,300px)}.card-preview-content{padding:28px}.card-preview-content blockquote{font-size:20px}.card-segmented button{min-height:40px;font-size:10px}}@media (prefers-reduced-motion:reduce){.card-upload-button,.card-editor-share,.card-segmented button,.card-photo-background{transition:none}}:root{--night:#020910;--night-2:#06131d;--night-3:#0a1d28;--gold:#c8a85b;--gold-light:#ead28a;--gold-soft:#ead28a29;--cream:#f3eee2;--cream-soft:#d9d4c8;--text-muted:#8c9aa1;--glass:#ffffff0e;--glass-border:#ffffff1a;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--night);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}.app-shell{background:radial-gradient(circle at 50% -10%,#39697e40,#0000 35%),linear-gradient(#020a11 0%,#06151f 50%,#020a10 100%);width:100%;min-height:100vh;padding-bottom:92px;position:relative;overflow-x:hidden}.app-shell:after{content:"";pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.intro-screen{background:radial-gradient(circle at 50% 18%,#d6b35b1a,#0000 28%),linear-gradient(#020812 0%,#061722 48%,#02080d 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.intro-sky{position:absolute;inset:0;overflow:hidden}.stars{opacity:.42;background-image:radial-gradient(circle at 15% 20%,#ffffffd9 0 1px,#0000 1.5px),radial-gradient(circle at 70% 18%,#ffffffa6 0 1px,#0000 1.5px),radial-gradient(circle at 40% 35%,#ffffff80 0 1px,#0000 1.5px),radial-gradient(circle at 85% 42%,#ffffff73 0 1px,#0000 1.5px);background-size:170px 150px,230px 210px,300px 260px,250px 220px;position:absolute;inset:0}.intro-light{filter:blur(5px);background:radial-gradient(circle,#efda9b2e 0%,#a0b9be12 30%,#0000 68%);width:620px;height:620px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.intro-cross{color:#edd58de0;text-shadow:0 0 14px #eed385bf,0 0 45px #e0c47061,0 0 100px #d6b5582e;z-index:2;font-family:Georgia,serif;font-size:82px;animation:5s ease-in-out infinite crossGlow;position:absolute;top:10%;left:50%;transform:translate(-50%)}@keyframes crossGlow{0%,to{opacity:.72;filter:brightness(.95)}50%{opacity:1;filter:brightness(1.15)}}.mountain{clip-path:polygon(0 100%,0 67%,8% 61%,16% 70%,25% 46%,34% 69%,44% 28%,53% 67%,62% 51%,72% 74%,83% 42%,91% 67%,100% 53%,100% 100%);width:130%;height:37%;position:absolute;bottom:-2px;left:-15%}.mountain-back{opacity:.8;background:linear-gradient(#123646,#061722)}.mountain-front{background:linear-gradient(#061723,#01080d);height:28%}.intro-content{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:620px;min-height:100vh;margin:0 auto;padding:80px 24px 35px;display:flex;position:relative}.brand-mark{width:50px;height:50px;color:var(--gold-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ead28a73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 35px #d6b35b21}.brand-mark span{font-family:Georgia,serif;font-size:23px}.brand-name{text-align:center;width:100%;font-family:var(--serif);letter-spacing:9px;color:#f7f1e5;text-shadow:0 5px 25px #00000073,0 0 30px #ead28a0f;margin-top:17px;font-size:clamp(62px,13vw,88px);font-weight:600;line-height:.85}.brand-subtitle{text-align:center;width:100%;max-width:430px;color:var(--gold-light);font-family:var(--sans);letter-spacing:4px;text-transform:uppercase;opacity:.95;text-shadow:0 0 15px #ead28a2e;margin:20px auto 0;font-size:10px;font-weight:600;line-height:1.4}.brand-line{background:var(--gold);opacity:.65;width:48px;height:1px;margin:24px auto;box-shadow:0 0 12px #ead28a2e}.intro-content h1{text-align:center;width:100%;max-width:540px;font-family:var(--serif);letter-spacing:1px;color:#f7f2e7;text-wrap:balance;text-shadow:0 3px 14px #00000073,0 0 25px #ffdc9614;margin:0 auto;font-size:clamp(43px,8vw,70px);font-weight:500;line-height:.98}.intro-description{text-align:center;color:#aebbc0;width:100%;max-width:460px;font-family:var(--sans);margin:21px auto 23px;font-size:12px;line-height:1.7}.intro-verse{text-align:center;width:100%;max-width:390px;font-family:var(--serif);color:#e6decd;text-shadow:0 2px 10px #00000040;margin:0 auto;font-size:21px;line-height:1.35}.intro-verse>span{color:var(--gold-light);font-size:32px}.intro-verse small{color:var(--gold-light);font-family:var(--sans);letter-spacing:3px;margin-top:10px;font-size:8px;display:block}.enter-button{color:#f1ead9;width:min(340px,100%);height:58px;font-family:var(--sans);letter-spacing:4px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ead28a26,#ffffff06);border:1px solid #ead28a73;border-radius:100px;justify-content:center;align-items:center;gap:30px;margin:30px auto 0;padding:0 22px;font-size:10px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;display:flex;box-shadow:0 15px 45px #00000040}.enter-button b{color:var(--gold-light);font-size:21px}.enter-button:hover{background:#ead28a26;transform:translateY(-3px);box-shadow:0 20px 55px #00000059}.intro-footer{text-align:center;width:100%;font-family:var(--sans);letter-spacing:4px;color:#f3eee273;margin-top:30px;font-size:8px}@media (width>=700px){.intro-screen{max-width:620px;margin:auto;box-shadow:0 0 120px #00000080}.intro-content{padding-top:90px}}@media (width<=500px){.intro-content{min-height:100vh;padding:70px 20px 30px}.intro-cross{font-size:68px;top:8%}.brand-mark{width:46px;height:46px}.brand-name{letter-spacing:7px;font-size:62px}.brand-subtitle{letter-spacing:3.5px;font-size:9px}.intro-content h1{max-width:390px;font-size:43px}.intro-description{max-width:360px;font-size:11px}.intro-verse{max-width:350px;font-size:19px}.enter-button{width:min(320px,94%)}}.home-header-modern{z-index:10;justify-content:space-between;align-items:center;height:82px;padding:0 21px;display:flex;position:relative}.mini-brand{align-items:center;gap:10px;display:flex}.mini-cross{color:var(--gold-light);text-shadow:0 0 18px #ead28a40;font-family:Georgia,serif;font-size:25px}.mini-brand strong{font-family:var(--serif);letter-spacing:3px;font-size:26px;line-height:.8;display:block}.mini-brand span{color:var(--gold-light);letter-spacing:2.5px;margin-top:5px;font-size:6px;display:block}.profile-button{width:40px;height:40px;color:var(--gold-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ead28a4d;border-radius:50%}.home-main{width:100%;max-width:1100px;margin:auto;padding:0 16px 35px}.home-hero{background:linear-gradient(#020a12 0%,#09202d 53%,#0d3541 100%);border:1px solid #ffffff17;border-radius:32px;min-height:570px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.hero-sky{position:absolute;inset:0;overflow:hidden}.hero-stars{opacity:.4}.hero-cross{z-index:2;color:#ebd38ccc;text-shadow:0 0 20px #ebd38c8c,0 0 70px #ebd38c38;font-family:Georgia,serif;font-size:70px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.hero-glow{background:radial-gradient(circle,#e8d39726,#669ba80d 35%,#0000 68%);width:500px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.hero-mountain{clip-path:polygon(0 100%,0 67%,13% 50%,25% 68%,40% 27%,54% 67%,67% 43%,80% 70%,91% 48%,100% 65%,100% 100%);width:120%;height:42%;position:absolute;bottom:0;left:-10%}.hero-mountain.one{background:#123847}.hero-mountain.two{background:#082532;height:32%;transform:translate(-3%)}.hero-mountain.three{background:#020d14;height:24%;transform:translate(4%)}.hero-content{z-index:5;text-align:center;flex-direction:column;align-items:center;min-height:570px;padding:215px 25px 35px;display:flex;position:relative}.small-overline{color:var(--gold-light);letter-spacing:3px;margin-bottom:17px;font-size:8px}.hero-content h1{font-family:var(--serif);color:#f5f0e6;margin:0;font-size:clamp(43px,8vw,67px);font-weight:500;line-height:.9}.hero-content h1 em{color:var(--gold-light);font-style:normal}.hero-content p{color:#aebcc2;margin:20px 0 24px;font-size:12px;line-height:1.6}.home-search{color:#9eabb0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#05121b9e;border:1px solid #ffffff21;border-radius:19px;justify-content:space-between;align-items:center;width:min(430px,100%);height:61px;padding:0 9px 0 19px;display:flex;box-shadow:0 20px 40px #00000038}.home-search b{color:#111b20;background:linear-gradient(145deg,#e7cf86,#b69445);border-radius:14px;justify-content:center;align-items:center;width:43px;height:43px;font-size:22px;display:flex}.home-section{margin-top:36px}.section-heading small{color:var(--gold-light);letter-spacing:3px;font-size:8px}.section-heading h2{font-family:var(--serif);margin:5px 0 17px;font-size:34px;font-weight:500}.feature-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.feature-card{min-height:195px;color:var(--cream);text-align:left;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff14;border-radius:24px;padding:20px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.feature-card:hover{border-color:#ead28a47;transform:translateY(-4px)}.feature-card:before{content:"";background:radial-gradient(circle,#ead28a21,#0000 65%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-90px}.bible-card{background:linear-gradient(145deg,#1a4b5b7a,#ffffff09)}.prayer-card-small{background:linear-gradient(145deg,#2a335075,#ffffff09)}.hymn-card{background:linear-gradient(145deg,#483b2a66,#ffffff09)}.pasu-card{background:linear-gradient(145deg,#443d236b,#ffffff09)}.feature-icon{width:48px;height:48px;color:var(--gold-light);background:#ead28a12;border:1px solid #ead28a2e;border-radius:15px;justify-content:center;align-items:center;font-size:22px;display:flex}.feature-info{margin-top:25px}.feature-info small{letter-spacing:2px;color:var(--gold-light);font-size:7px}.feature-info h3{font-family:var(--serif);margin:4px 0;font-size:24px;font-weight:500}.feature-info p{color:#87979e;margin:0;font-size:9px}.card-arrow{color:var(--gold-light);font-size:18px;position:absolute;bottom:15px;right:17px}.daily-word{background:linear-gradient(145deg,#ead28a13,#ffffff06);border:1px solid #ead28a26;border-radius:25px;margin-top:30px;padding:25px}.daily-top{color:var(--gold-light);letter-spacing:3px;justify-content:space-between;align-items:center;font-size:7px;display:flex}.daily-word blockquote{font-family:var(--serif);color:#eee8da;margin:18px 0 10px;font-size:27px;line-height:1.15}.daily-word small{color:#8d9ba0;letter-spacing:1px;font-size:9px}.app-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030d15d1;border-bottom:1px solid #ffffff12;grid-template-columns:44px 1fr 44px;align-items:center;height:76px;padding:0 18px;display:grid;position:sticky;top:0}.icon-button{width:40px;height:40px;color:var(--cream);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;font-size:20px}.header-title{text-align:center}.header-title span{letter-spacing:3px;font-size:11px;font-weight:600;display:block}.header-title small{color:#7f9098;margin-top:4px;font-size:8px;display:block}.bible-main{max-width:760px;margin:auto;padding:27px 16px 115px}.section-label{text-align:center;color:var(--gold-light);letter-spacing:3px;margin-bottom:17px;font-size:7px}.bible-selectors{grid-template-columns:1.5fr 1fr;gap:10px;display:grid}.select-box{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:12px 14px}.select-box small{color:#74868e;letter-spacing:2px;margin-bottom:5px;font-size:7px;display:block}.select-box select{width:100%;color:var(--cream);background:0 0;border:0;outline:0;font-weight:600}.select-box option{background:#0a1d27}.reading-modes{background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;margin:17px 0;padding:4px;display:grid}.reading-modes button{color:#70828a;background:0 0;border:0;border-radius:12px;padding:10px 5px;font-size:8px}.reading-modes button span{margin-bottom:3px;font-size:16px;display:block}.reading-card{border:1px solid #ffffff14;border-radius:26px;overflow:hidden}.screen-reading{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(at 50% 0,#d4a94f0b,#0000 42%),linear-gradient(145deg,#102d3a,#071923);border-radius:24px;width:100%;max-width:820px;margin:0 auto;padding:clamp(30px,5vw,52px) clamp(20px,5vw,48px)}.chapter-heading{text-align:center;border-bottom:1px solid #ead28a1f;margin-bottom:30px;padding-bottom:26px}.chapter-heading span{color:var(--gold-light);font-family:var(--sans);letter-spacing:3.5px;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:600;display:block}.chapter-heading h1{color:#f3eadb;font-family:var(--serif);letter-spacing:.01em;margin:7px 0 0;font-size:clamp(28px,6vw,40px);font-weight:500;line-height:1.05}.chapter-heading strong{color:var(--gold-light);font-family:var(--serif);margin-top:2px;font-size:clamp(46px,10vw,64px);font-weight:500;line-height:.95;display:block}.verse-text{color:#eee7da;max-width:740px;font-family:var(--serif);letter-spacing:.005em;text-wrap:pretty;margin:0 auto;font-size:clamp(20px,2.7vw,23px);line-height:1.68}.verse-text p{color:#eee7da;font-family:var(--serif);font-size:inherit;line-height:inherit;margin:0 .9em 0 0;display:inline}.verse-text b{color:var(--gold-light);font-family:var(--sans);vertical-align:.72em;letter-spacing:.02em;opacity:.9;margin-right:.38em;font-size:.48em;font-weight:700;line-height:1;display:inline-block}.verse-text p:not(:last-child){margin-right:1.05em}.verse-text::selection{color:#fff8eb;background:#d4a94f47}.verse-text ::selection{color:#fff8eb;background:#d4a94f47}.verse-text .jesus-words{color:#e96b6b}.reading-note{color:#7d8f96;max-width:740px;font-family:var(--sans);letter-spacing:.01em;border-top:1px solid #ffffff12;margin:34px auto 0;padding-top:18px;font-size:11px;line-height:1.6}@media (width<=620px){.screen-reading{border-radius:20px;padding:28px 18px 36px}.chapter-heading{margin-bottom:24px;padding-bottom:22px}.chapter-heading span{letter-spacing:3px;font-size:9px}.verse-text{font-size:20px;line-height:1.65}.verse-text p{margin-right:.72em}.verse-text p:not(:last-child){margin-right:.82em}.verse-text b{margin-right:.34em;font-size:.47em}}.open-bible{border-radius:11px;grid-template-columns:1fr 8px 1fr;min-height:530px;display:grid;overflow:hidden;box-shadow:0 30px 60px #0006}.book-page{color:#3a3327;font-family:var(--serif);background:radial-gradient(at 25% 30%,#755f3812,#0000 30%),linear-gradient(135deg,#e9e0cc,#d9ceb5);padding:31px 21px;font-size:16px;line-height:1.48;position:relative}.book-page h2{text-align:center;margin:3px 0 22px;font-size:27px;font-weight:600}.book-page p{margin-bottom:17px}.book-page b{color:#725c2f}.left-page{border-radius:12px 0 0 12px}.right-page{border-radius:0 12px 12px 0}.book-spine{background:linear-gradient(90deg,#817354,#ded2b9 45%,#766747)}.page-number{font-family:var(--sans);opacity:.45;font-size:7px;position:absolute;bottom:9px}.ancient-scroll{color:#322a1e;min-height:590px;font-family:var(--serif);background:radial-gradient(at 25% 25%,#4935192e,#0000 25%),radial-gradient(at 80% 70%,#4a351926,#0000 30%),linear-gradient(135deg,#c8b88f,#b9a87f);border-left:7px solid #766543;border-right:7px solid #766543;padding:28px 23px;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #37281240,0 25px 50px #00000059}.scroll-content{min-height:540px;position:relative}.scroll-title{text-align:center;letter-spacing:3px;font-size:10px}.scroll-title strong{letter-spacing:1px;margin-top:5px;font-size:26px;display:block}.scroll-content>h1{text-align:center;margin:5px 0 22px;font-size:52px}.scroll-content p{margin-bottom:17px;font-size:20px;line-height:1.46}.scroll-content b{color:#6e572b}.scroll-top,.scroll-bottom{background:linear-gradient(#6d5b3c,#c8b88f);border-radius:0 0 50% 50%;height:18px;margin:-28px -23px 26px}.scroll-bottom{border-radius:50% 50% 0 0;margin:26px -23px -28px}.simple-page,.question-page,.hymns-page,.profile-page{max-width:650px;margin:auto;padding:28px 16px 115px}.page-hero,.question-hero,.page-intro{text-align:center;padding:35px 10px}.hero-icon,.question-cross,.page-intro>span,.profile-symbol{width:72px;height:72px;color:var(--gold-light);background:#ead28a0f;border:1px solid #ead28a38;border-radius:50%;justify-content:center;align-items:center;margin:auto;font-size:30px;display:flex}.page-hero h1,.question-hero h1,.page-intro h1,.profile-page h1{font-family:var(--serif);margin:18px 0 7px;font-size:43px;font-weight:500}.page-hero p,.question-hero p,.page-intro p,.profile-subtitle{color:#8d9ca2;font-size:12px;line-height:1.65}.page-hero small{color:var(--gold-light);letter-spacing:2px;font-size:8px}.prayer-card,.large-question-box{background:#ffffff09;border:1px solid #ffffff14;border-radius:24px;padding:19px}.prayer-card h2{font-family:var(--serif);margin-top:0;font-size:27px}.prayer-card textarea,.large-question-box textarea{resize:vertical;width:100%;min-height:180px;color:var(--cream);background:#0003;border:1px solid #ffffff14;border-radius:17px;outline:none;padding:16px;line-height:1.5}.prayer-card textarea::placeholder,.large-question-box textarea::placeholder{color:#61737b}.gold-button,.ask-button{color:#172126;letter-spacing:1px;background:linear-gradient(135deg,#e5cb7f,#b79648);border:0;border-radius:15px;width:100%;margin-top:12px;padding:15px;font-size:9px;font-weight:700}.principle-card,.warning-card,.hymn-note,.empty-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;margin-top:14px;padding:18px}.principle-card{gap:13px;display:flex}.principle-card>span,.warning-card>span{color:var(--gold-light)}.principle-card strong{font-size:11px}.principle-card p,.warning-card p{color:#87979e;margin:5px 0 0;font-size:10px;line-height:1.6}.question-cross{font-family:Georgia,serif}.ask-button{justify-content:center;align-items:center;gap:18px;display:flex}.ask-button span{font-size:20px}.page-intro>span{font-size:32px}.hymn-item{text-align:left;width:100%;color:var(--cream);background:#ffffff09;border:1px solid #ffffff14;border-radius:21px;grid-template-columns:58px 1fr 30px;align-items:center;margin-bottom:10px;padding:18px;transition:all .25s;display:grid}.hymn-item:hover{border-color:#ead28a40;transform:translateY(-2px)}.hymn-number{color:var(--gold-light);font-family:var(--serif);font-size:21px}.hymn-item h3{font-family:var(--serif);margin:0;font-size:23px;font-weight:500}.hymn-item p{color:#819199;margin:4px 0 0;font-size:9px}.hymn-item>span{color:var(--gold-light)}.hymn-item:disabled,.hymn-item:disabled:hover{cursor:not-allowed;opacity:.72;border-color:#ffffff14;transform:none}.hymn-item-unavailable>span{color:#aeb8bc;text-align:right;text-transform:uppercase;width:max-content;max-width:100%;font-size:9px;font-weight:700}.question-status{color:#d9d4c8;background:#ead28a0f;border:1px solid #ead28a2e;border-radius:14px;margin:14px 2px 0;padding:13px 14px;font-size:13px;line-height:1.6}@media (width<=360px){.hymn-item-unavailable{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.hymn-item-unavailable>span{text-align:left;grid-column:2}}.profile-page{text-align:center}.profile-symbol{font-family:Georgia,serif;font-size:28px}.profile-page h1{margin-bottom:0}.profile-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:26px;display:grid}.profile-grid>div{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;padding:17px 5px}.profile-grid strong{color:var(--gold-light);font-family:var(--serif);font-size:30px;display:block}.profile-grid span{color:#819199;font-size:8px}.empty-card>span{color:var(--gold-light);font-size:30px}.empty-card h3{font-family:var(--serif);margin:7px 0;font-size:23px}.empty-card p{color:#819199;font-size:10px;line-height:1.6}.bottom-navigation{z-index:80;width:min(100%,600px);height:80px;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#020a10eb;border-top:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -15px 35px #0003}.bottom-navigation button{color:#61737b;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.bottom-navigation button span{font-size:18px}.bottom-navigation .nav-active{color:var(--gold-light)}@media (width>=700px){.intro-screen{max-width:620px;margin:auto;box-shadow:0 0 120px #00000080}.intro-content{padding-top:80px}.home-main{padding-left:22px;padding-right:22px}.home-hero{max-width:1100px;margin:auto}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-card{min-height:210px}.bottom-navigation{border-radius:24px 24px 0 0}}@media (width<=500px){.home-hero{border-radius:27px;min-height:520px}.hero-content{min-height:520px;padding-top:190px}.hero-cross{font-size:60px;top:54px}.hero-content h1{font-size:44px}.feature-card{min-height:175px;padding:17px}.feature-info{margin-top:21px}.feature-info h3{font-size:21px}.daily-word blockquote{font-size:24px}.open-bible{min-height:480px}.book-page{padding:25px 15px;font-size:14px}.book-page p{margin-bottom:13px}}.auth-screen{box-sizing:border-box;isolation:isolate;color:#f8f2e7;background:#11151a;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:42px 24px;display:flex;position:relative;overflow:hidden}.auth-background{z-index:-3;background-image:url(/pasu-login.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.025)}.auth-vignette{z-index:-2;-webkit-backdrop-filter:saturate(.9);backdrop-filter:saturate(.9);background:linear-gradient(#02080e29 0%,#02080e47 38%,#02080ec7 100%),linear-gradient(90deg,#02070c7a 0%,#02070c0f 48%,#02070c75 100%);position:absolute;inset:0}.auth-back{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#0a10163d;border:1px solid #ffffff47;border-radius:50%;width:48px;height:48px;font-size:26px;line-height:1;transition:transform .25s,background .25s,border-color .25s;position:absolute;top:30px;left:34px}.auth-back:hover{background:#ffffff1f;border-color:#ffffff85;transform:translate(-2px)}.auth-brand{text-align:right;z-index:2;position:absolute;top:38px;right:48px}.auth-brand-name{letter-spacing:.18em;color:#f7e4bc;text-shadow:0 4px 28px #00000059;margin-right:-.18em;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);line-height:.9}.auth-brand-subtitle{letter-spacing:.38em;color:#fff6e2d6;margin-top:10px;margin-right:-.38em;font-size:10px}.auth-brand-line{background:#d6a94f;width:34px;height:2px;margin:14px 0 0 auto;box-shadow:0 0 18px #d6a94fa6}.auth-brand p{letter-spacing:.08em;color:#ffffffb8;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px}.auth-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(145deg,#12171ca3,#070c11c2);border:1px solid #ffffff3d;border-radius:30px;width:min(100%,510px);margin-top:52px;padding:38px 40px 30px;position:relative;box-shadow:0 32px 80px #00000073,inset 0 1px #ffffff14}.auth-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 28% 70%,#d6a94f12);border-radius:29px;position:absolute;inset:1px}.auth-panel-top{text-align:center;position:relative}.auth-eyebrow{letter-spacing:.32em;color:#d9b15f;margin-bottom:11px;font-size:9px;font-weight:700;display:inline-block}.auth-panel-top h1{letter-spacing:-.02em;color:#fff8eb;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,44px);font-weight:400}.auth-panel-top p{color:#ffffff9e;margin:10px 0 26px;font-size:14px}.auth-form{gap:17px;display:grid;position:relative}.auth-field{gap:8px;display:grid}.auth-field>span{color:#ffffffc2;letter-spacing:.03em;padding-left:4px;font-size:12px;font-weight:600}.auth-input-wrap{box-sizing:border-box;background:#ffffff0e;border:1px solid #ffffff45;border-radius:16px;align-items:center;gap:12px;min-height:58px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.auth-input-wrap:focus-within{background:#ffffff14;border-color:#e0b55cb8;box-shadow:0 0 0 4px #d6a94f17}.auth-input-icon{text-align:center;color:#ffefcfc7;width:24px;margin-left:17px;font-size:17px}.auth-input-wrap input{color:#fff;min-width:0;height:56px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.auth-input-wrap input::placeholder{color:#ffffff61}.password-eye{color:#ffffffa3;cursor:pointer;background:0 0;border:0;border-radius:12px;width:42px;height:42px;margin-right:8px;font-size:14px}.password-eye:hover{color:#fff;background:#ffffff12}.auth-options{justify-content:space-between;align-items:center;gap:16px;margin-top:1px;display:flex}.remember-option{color:#ffffff9e;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.remember-option input{opacity:0;pointer-events:none;position:absolute}.custom-check{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff61;border-radius:5px;width:17px;height:17px;transition:all .2s}.remember-option input:checked+.custom-check{background:#d7ae58;border-color:#d7ae58;box-shadow:0 0 16px #d7ae584d}.remember-option input:checked+.custom-check:after{content:"✓";text-align:center;color:#16120b;font-size:12px;font-weight:800;line-height:16px;display:block}.forgot-button,.auth-register button{color:#e0bb68;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.forgot-button:hover,.auth-register button:hover{color:#ffe4a3;text-decoration:underline}.auth-submit{color:#21170a;cursor:pointer;letter-spacing:.2em;background:linear-gradient(135deg,#e4bb69,#bd8b35);border:1px solid #ffe1a3bf;border-radius:999px;justify-content:space-between;align-items:center;min-height:58px;margin-top:5px;padding:0 20px 0 24px;font-size:11px;font-weight:800;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;box-shadow:0 12px 30px #7e531247,inset 0 1px #ffffff7a}.auth-submit b{background:#ffffff3b;border-radius:50%;place-items:center;width:35px;height:35px;font-size:19px;font-weight:400;display:grid}.auth-submit:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 34px #7e531261,inset 0 1px #ffffff8f}.auth-divider{color:#ffffff6b;align-items:center;gap:14px;margin:23px 0 17px;font-size:11px;display:flex}.auth-divider span{background:#ffffff26;flex:1;height:1px}.auth-divider b{font-weight:400}.social-login{gap:10px;display:grid}.social-login button{color:#ffffffdb;min-height:50px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:15px;justify-content:center;align-items:center;gap:11px;font-size:13px;transition:all .2s;display:flex}.social-login button:hover{background:#ffffff1a;border-color:#ffffff52;transform:translateY(-1px)}.social-login strong{place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-size:17px;display:grid}.social-login button:first-child strong{color:#fff}.auth-register{color:#ffffff85;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:12px;display:flex}.guest-login{color:#ffffffa6;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:16px 0 0;font-size:12px;transition:color .2s;display:flex}.guest-login b{font-size:17px;font-weight:400}.guest-login:hover{color:#f1cc79}.auth-scripture{color:#fff7e6b8;z-index:2;gap:12px;max-width:290px;display:grid;position:absolute;bottom:44px;left:48px}.auth-scripture span{font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.55}.auth-scripture small{color:#d6ac57;letter-spacing:.28em;font-size:9px;font-weight:700}.auth-footer-mark{color:#ffffff75;letter-spacing:.3em;z-index:2;font-size:9px;position:absolute;bottom:46px;right:48px}.auth-register-panel{margin-top:70px}.auth-brand-register{top:42px;right:48px}@media (width<=900px){.auth-brand,.auth-scripture,.auth-footer-mark{display:none}.auth-panel{margin-top:20px}}@media (width<=560px){.auth-screen{align-items:flex-start;padding:88px 16px 28px;overflow-y:auto}.auth-background{background-position:58%}.auth-vignette{background:linear-gradient(#02080e6b 0%,#02080e61 28%,#02080ee0 100%),linear-gradient(90deg,#02070c33,#02070c47)}.auth-back{width:44px;height:44px;top:22px;left:18px}.auth-panel{border-radius:25px;width:100%;margin-top:12px;padding:30px 20px 24px}.auth-panel:before{border-radius:24px}.auth-panel-top h1{font-size:34px}.auth-options{flex-direction:column;align-items:flex-start;gap:10px}.forgot-button{padding-left:0}}.bible-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px auto 18px;display:flex}.bible-tools button{color:#e8d7a0;cursor:pointer;background:#ffffff0b;border:1px solid #d4af3738;border-radius:12px;min-width:42px;height:38px;padding:0 10px;font-size:14px}.bible-tools button:hover,.bible-tools .tool-active{color:#f2d477;background:#d4af371f;border-color:#d4af37a6}.screen-reading.font-small .verse-text p,.verse-text.font-small p{font-size:15px!important}.screen-reading.font-normal .verse-text p,.verse-text.font-normal p{font-size:18px!important}.screen-reading.font-large .verse-text p,.verse-text.font-large p{font-size:22px!important}.open-bible.font-small .book-page{font-size:13px!important}.open-bible.font-normal .book-page{font-size:16px!important}.open-bible.font-large .book-page{font-size:20px!important}.ancient-scroll.font-small .scroll-content p{font-size:14px!important}.ancient-scroll.font-normal .scroll-content p{font-size:17px!important}.ancient-scroll.font-large .scroll-content p{font-size:21px!important}.bible-source{text-align:center;color:#ffffff6b;letter-spacing:.5px;max-width:760px;margin:18px auto 100px;font-size:10px;line-height:1.5}.bible-tools{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ead28a0e,#ffffff05);border:1px solid #ead28a21;border-radius:18px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:18px auto 20px;padding:7px 9px;display:flex;box-shadow:inset 0 1px #ffffff09,0 10px 30px #00000029}.bible-tools button{color:#cdbd8a;min-width:44px;height:40px;font-family:var(--serif);cursor:pointer;text-shadow:0 0 10px #ead28a14;background:#ffffff06;border:1px solid #ead28a29;border-radius:12px;padding:0 10px;font-size:16px;font-weight:600;line-height:1;transition:all .25s;position:relative}.bible-tools button:hover,.bible-tools button:focus-visible{color:#f0d887;background:#ead28a17;border-color:#ead28a6b;outline:none;transform:translateY(-1px);box-shadow:0 0 18px #ead28a14}.bible-tools button:active{background:#ead28a21;transform:translateY(1px)scale(.97)}.bible-tools button:first-child,.bible-tools button:nth-child(2),.bible-tools button:nth-child(3){font-family:var(--sans);letter-spacing:-1px}.bible-tools button:nth-child(2){color:#ead28a;background:#ead28a0e}.bible-tools button:nth-child(4),.bible-tools button:nth-child(5),.bible-tools button:nth-child(6){font-family:var(--sans);font-size:17px}@media (width<=500px){.bible-tools{border-radius:16px;gap:5px;padding:6px 7px}.bible-tools button{border-radius:11px;min-width:42px;height:38px;padding:0 9px}}.bible-tools-modern{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ead28a13,#ffffff06);border:1px solid #ead28a24;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:14px auto 18px;padding:7px;display:flex;box-shadow:0 14px 35px #0000002e,inset 0 1px #ffffff0a}.reading-tool-group{align-items:center;gap:4px;display:flex}.reading-tool-label{color:#ead28a8c;letter-spacing:1.5px;padding:0 5px 0 7px;font-size:7px;font-weight:700}.bible-tools-modern button{color:#cdbd8a;width:38px;height:38px;font-family:var(--sans);background:#ffffff06;border:1px solid #ead28a24;border-radius:11px;font-size:15px;font-weight:600;line-height:1;transition:transform .2s,border-color .2s,background .2s,color .2s}.bible-tools-modern button:hover:not(:disabled),.bible-tools-modern button:focus-visible,.bible-tools-modern button.tool-active{color:#f0d887;background:#ead28a1b;border-color:#ead28a85;outline:none;box-shadow:0 0 18px #ead28a14}.bible-tools-modern button:active:not(:disabled){transform:scale(.95)}.bible-tools-modern button:disabled{opacity:.28;cursor:not-allowed}.reading-tool-divider{background:#ead28a1f;width:1px;height:25px;margin:0 4px}.highlight-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040d13e6;border:1px solid #ead28a26;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 20px);margin:-8px auto 18px;padding:8px 11px;display:flex;box-shadow:0 16px 35px #00000047}.highlight-menu>span{color:#ead28aa6;letter-spacing:1.5px;margin-right:3px;font-size:7px;font-weight:700}.highlight-dot{border:2px solid #ffffff59;border-radius:50%;width:23px;height:23px;padding:0;box-shadow:0 2px 8px #00000038}.highlight-dot.gold{background:#e5c96f}.highlight-dot.blue{background:#7da9c4}.highlight-dot.rose{background:#c9969d}.highlight-clear{color:#9faeb4;background:0 0;border:0;margin-left:2px;padding:5px 7px;font-size:9px}.screen-reading{background:radial-gradient(circle at 50% 0,#ead28a17,#0000 34%),linear-gradient(145deg,#102d3a,#06141d 72%);border-radius:28px;max-width:760px;margin:0 auto;position:relative;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff0b}.screen-reading .chapter-heading{margin-bottom:8px;padding:32px 18px 25px;position:relative}.screen-reading .chapter-heading:after{content:"";background:var(--gold);width:48px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ead28a40}.screen-reading .verse-text{max-width:680px;margin:0 auto;padding:18px clamp(16px,4vw,42px) 22px}.screen-reading .verse-row{color:#e6e0d4;cursor:pointer;border:1px solid #0000;border-radius:14px;margin:0;padding:12px 13px 12px 17px;line-height:1.8;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;position:relative}.screen-reading .verse-row:hover{background:#ffffff06;border-color:#ead28a14}.screen-reading .verse-row:focus-visible{border-color:#ead28a66;outline:none}.screen-reading .verse-row b{min-width:25px;color:var(--gold-light);font-family:var(--sans);vertical-align:.15em;margin-right:3px;font-size:.62em;display:inline-block}.verse-row.verse-selected{background:#ead28a11;border-color:#ead28a47;box-shadow:inset 3px 0 #ead28ab3}.verse-row.highlight-gold{background:linear-gradient(90deg,#ead28a40,#ead28a14)}.verse-row.highlight-blue{background:linear-gradient(90deg,#7da9c43b,#7da9c412)}.verse-row.highlight-rose{background:linear-gradient(90deg,#c9969d38,#c9969d12)}.verse-badge,.verse-note-indicator{width:20px;height:20px;color:var(--gold-light);vertical-align:middle;background:#ead28a14;border-radius:50%;justify-content:center;align-items:center;margin-left:7px;font-size:9px;display:inline-flex}.verse-note-indicator{color:#c5d1d5}.screen-reading.line-compact .verse-text,.ancient-scroll.line-compact .scroll-content{line-height:1.55}.screen-reading.line-normal .verse-text,.ancient-scroll.line-normal .scroll-content{line-height:1.8}.screen-reading.line-wide .verse-text,.ancient-scroll.line-wide .scroll-content{line-height:2.05}.screen-reading.width-comfortable{max-width:760px}.screen-reading.width-wide{max-width:900px}.reading-note{color:#f3eee27a;text-align:center;border-top:1px solid #ffffff0f;margin-top:4px;padding:18px 22px 21px;font-size:9px;line-height:1.7}.reading-note span{color:#ead28a6b;margin-top:4px;display:block}.bible-chapter-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;max-width:900px;margin:16px auto 28px;display:grid}.chapter-nav-button{min-width:0;min-height:64px;color:var(--gold-light);background:linear-gradient(145deg,#ead28a13,#ffffff05);border:1px solid #ead28a2e;border-radius:18px;align-items:center;gap:11px;padding:10px 14px;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:0 10px 26px #00000029}.chapter-nav-button.next{text-align:right;justify-content:flex-end}.chapter-nav-button>span{flex:none;font-size:23px;line-height:1}.chapter-nav-button div{min-width:0}.chapter-nav-button small,.chapter-position span,.chapter-position small{color:#ead28a8c;font-family:var(--sans);letter-spacing:1.4px;font-size:7px;font-weight:700;display:block}.chapter-nav-button strong{color:#f2eadb;font-family:var(--serif);margin-top:4px;font-size:20px;font-weight:600;display:block}.chapter-nav-button:hover:not(:disabled){background:#ead28a18;border-color:#ead28a73;transform:translateY(-2px)}.chapter-nav-button:disabled{opacity:.28;cursor:not-allowed}.chapter-position{text-align:center;min-width:82px}.chapter-position strong{color:#f5efe3;font-family:var(--serif);margin:1px 0;font-size:25px;font-weight:600;display:block}.chapter-position small{color:#f3eee259;letter-spacing:1px}.ancient-scroll .verse-row{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:6px 8px;transition:background .2s,box-shadow .2s}.ancient-scroll .verse-row:hover,.ancient-scroll .verse-row.verse-selected{background:#fff5cc38;box-shadow:inset 3px 0 #65491d6b}.ancient-scroll .verse-row.highlight-gold{background:#ddbe5654}.ancient-scroll .verse-row.highlight-blue{background:#7596a43d}.ancient-scroll .verse-row.highlight-rose{background:#ab777b38}.ancient-scroll.width-wide{max-width:900px;margin-left:auto;margin-right:auto}.open-bible.page-turning.page-turn-next .right-page{transform-origin:0;z-index:20;animation:.43s cubic-bezier(.55,.08,.25,1) pasuPageTurnNext}.open-bible.page-turning.page-turn-prev .left-page{transform-origin:100%;z-index:20;animation:.43s cubic-bezier(.55,.08,.25,1) pasuPageTurnPrev}@keyframes pasuPageTurnNext{0%{transform:perspective(1800px)rotateY(0)translateZ(0)}45%{transform:perspective(1800px)rotateY(-88deg)translateZ(12px)}to{transform:perspective(1800px)rotateY(-180deg)translateZ(0)}}@keyframes pasuPageTurnPrev{0%{transform:perspective(1800px)rotateY(0)translateZ(0)}45%{transform:perspective(1800px)rotateY(88deg)translateZ(12px)}to{transform:perspective(1800px)rotateY(180deg)translateZ(0)}}@media (width<=620px){.bible-tools-modern{border-radius:17px;justify-content:flex-start;width:100%;overflow-x:auto}.bible-tools-modern button{flex:none}.bible-chapter-navigation{grid-template-columns:1fr 1fr;gap:8px}.chapter-position{order:-1;grid-area:1/1/auto/-1;padding:2px 0 4px}.chapter-nav-button{min-height:58px;padding:9px 11px}.chapter-nav-button strong{font-size:18px}.chapter-position strong{font-size:23px}.screen-reading .verse-text{padding-left:10px;padding-right:10px}.screen-reading .verse-row{padding:11px 9px}}.home-header-actions{align-items:center;gap:8px;display:flex}.profile-button.secondary{place-items:center;font-size:18px;display:grid}.premium-dashboard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 0 0,#ead28a12,#0000 35%),linear-gradient(145deg,#0c1e28d1,#040c12e0);border:1px solid #ead28a1f;border-radius:28px;margin-top:20px;padding:22px;box-shadow:0 25px 70px #00000038,inset 0 1px #ffffff09}.premium-dashboard-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.premium-dashboard-head small,.premium-card-eyebrow{color:var(--gold-light);letter-spacing:2.4px;font-size:8px;font-weight:800;display:block}.premium-dashboard-head h2{font-family:var(--serif);margin:5px 0 0;font-size:28px;font-weight:500}.premium-round-button{width:44px;height:44px;color:var(--gold-light);background:#ffffff09;border:1px solid #ead28a33;border-radius:50%;place-items:center;font-size:20px;transition:transform .2s,background .2s,border-color .2s;display:grid}.premium-round-button:hover{background:#ead28a14;border-color:#ead28a66;transform:translateY(-2px)}.premium-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.premium-continue-card,.premium-goal-card{border:1px solid #ffffff12;border-radius:21px;min-width:0;padding:19px}.premium-continue-card{background:linear-gradient(145deg,#1e4d5a57,#ffffff06)}.premium-goal-card{background:#ffffff06}.premium-continue-book{font-family:var(--serif);margin-top:18px;font-size:clamp(28px,4vw,40px);line-height:.95}.premium-continue-meta{color:#8e9ba0;margin-top:8px;font-size:10px}.premium-continue-button{color:#f0dfac;letter-spacing:1.8px;background:#ead28a12;border:1px solid #ead28a42;border-radius:999px;align-items:center;gap:14px;min-height:44px;margin-top:18px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.premium-goal-value{font-family:var(--serif);margin-top:17px;font-size:44px;line-height:1}.premium-goal-value span{color:#87969c;font-family:var(--sans);letter-spacing:1px;margin-left:6px;font-size:10px}.premium-progress-track{background:#ffffff0f;border-radius:999px;width:100%;height:6px;margin-top:16px;overflow:hidden}.premium-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ae8f46,#f0d993);height:100%;transition:width .45s;display:block}.premium-goal-card p{color:#849298;margin:12px 0 0;font-size:10px;line-height:1.55}.premium-text-button{color:#e4cb85;letter-spacing:1.5px;background:0 0;border:0;margin-top:12px;padding:0;font-size:9px;font-weight:800}.premium-text-button.danger{color:#d79f9f}.premium-quick-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.premium-quick-actions>button{min-width:0;color:var(--cream);text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:19px;gap:5px;padding:15px;transition:transform .2s,border-color .2s,background .2s;display:grid}.premium-quick-actions>button:hover{background:#ead28a0b;border-color:#ead28a40;transform:translateY(-2px)}.premium-quick-actions span{color:var(--gold-light);font-size:18px}.premium-quick-actions strong{font-family:var(--serif);font-size:20px;font-weight:500}.premium-quick-actions small{color:#7e8c92;font-size:9px}.offline-banner{color:#b8aa84;background:#ead28a0b;border:1px solid #ead28a29;border-radius:15px;margin-top:12px;padding:11px 14px;font-size:9px;line-height:1.5}.offline-banner span{color:#d7b968;margin-right:6px}.premium-overlay{z-index:2100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.premium-overlay-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000408b3;border:0;position:absolute;inset:0}.premium-sheet{z-index:1;width:min(700px,100%);max-height:min(82vh,760px);padding:10px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#0c1a23fa,#02090efc);border:1px solid #ead28a24;border-bottom:0;border-radius:30px 30px 0 0;animation:.28s cubic-bezier(.22,.8,.24,1) premiumSheetIn;position:relative;overflow:auto;box-shadow:0 -35px 90px #0000006b}.premium-sheet-handle{background:#ffffff2e;border-radius:999px;width:44px;height:4px;margin:4px auto 18px}.premium-sheet-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.premium-sheet-header small{color:var(--gold-light);letter-spacing:2px;font-size:8px;font-weight:800}.premium-sheet-header h2{font-family:var(--serif);margin:6px 0 0;font-size:31px;font-weight:500}.premium-sheet-list{gap:9px;display:grid}.premium-sheet-list>button{text-align:left;width:100%;min-height:70px;color:var(--cream);background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.premium-sheet-list>button:hover{background:#ead28a0d;border-color:#ead28a38}.premium-sheet-list>button>span{width:38px;height:38px;color:var(--gold-light);background:#ead28a12;border-radius:13px;place-items:center;display:grid}.premium-sheet-list>button strong{font-family:var(--serif);font-size:22px;font-weight:500;display:block}.premium-sheet-list>button small{color:#849197;margin-top:3px;font-size:9px;display:block}.premium-sheet-list>button b{color:var(--gold-light);text-align:right}.premium-notice-stack{gap:10px;display:grid}.premium-notice-stack article{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:42px 1fr;gap:12px;padding:15px;display:grid}.premium-notice-stack article>span{width:42px;height:42px;color:var(--gold-light);background:#ead28a12;border-radius:14px;place-items:center;display:grid}.premium-notice-stack small{color:var(--gold-light);letter-spacing:1.8px;font-size:8px;font-weight:800;display:block}.premium-notice-stack strong{font-family:var(--serif);margin-top:4px;font-size:21px;font-weight:500;display:block}.premium-notice-stack p{color:#849197;margin:4px 0 0;font-size:10px;line-height:1.5}.premium-toast{left:50%;bottom:calc(92px + env(safe-area-inset-bottom));z-index:2300;color:#ece2cb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040d13f0;border:1px solid #ead28a33;border-radius:999px;align-items:center;gap:9px;max-width:min(90vw,520px);padding:12px 16px;font-size:10px;animation:.24s ease-out premiumToastIn;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 45px #00000057}.premium-toast span{color:var(--gold-light);font-weight:900}.passkey-login{color:#f2e8cf;letter-spacing:1.3px;background:linear-gradient(145deg,#ead28a17,#ffffff06);border:1px solid #ead28a38;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:55px;margin-top:11px;font-size:10px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:flex}.passkey-login:hover:not(:disabled){background:#ead28a1f;border-color:#ead28a6b;transform:translateY(-2px)}.passkey-login:disabled{opacity:.55;cursor:wait}.passkey-login-icon{width:28px;height:28px;color:var(--gold-light);background:#ead28a1c;border-radius:10px;place-items:center;font-size:16px;display:grid}.premium-settings-stack{gap:10px;display:grid}.premium-setting-card{background:linear-gradient(145deg,#ead28a0b,#ffffff05);border:1px solid #ead28a1c;border-radius:19px;grid-template-columns:44px 1fr auto;align-items:start;gap:12px;padding:15px;display:grid}.premium-setting-icon{width:44px;height:44px;color:var(--gold-light);background:#ead28a14;border-radius:14px;place-items:center;display:grid}.premium-setting-copy>strong{font-family:var(--serif);font-size:22px;font-weight:500}.premium-setting-copy>p{color:#849197;margin:4px 0 7px;font-size:10px;line-height:1.55}.premium-status{color:#7f8c91;font-size:9px;display:inline-block}.premium-setting-actions{flex-direction:column;gap:7px;display:flex}.premium-action-button{color:#dcd3be;letter-spacing:1px;background:#ffffff06;border:1px solid #ead28a1f;border-radius:999px;min-width:66px;min-height:34px;font-size:8px;font-weight:800}.premium-action-button.primary{color:#f0d98f;background:#ead28a14;border-color:#ead28a47}.passkey-list{gap:7px;margin-top:9px;display:grid}.passkey-row{background:#ffffff06;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.passkey-row strong{font-size:10px;display:block}.passkey-row span{color:#718087;margin-top:3px;font-size:8px;display:block}@keyframes premiumSheetIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes premiumToastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (width<=700px){.premium-dashboard-grid,.premium-quick-actions{grid-template-columns:1fr}.premium-setting-card{grid-template-columns:44px 1fr}.premium-setting-actions{flex-direction:row;grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-reading-options-trigger{display:none}.reading-options-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);background:#00060aad;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.reading-options-sheet{width:min(620px,100%);max-height:min(88vh,760px);padding:12px 18px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#0b1d27fa,#030c12fc);border:1px solid #ead28a33;border-radius:28px 28px 18px 18px;animation:.28s cubic-bezier(.22,.8,.25,1) readingOptionsIn;overflow-y:auto;box-shadow:0 -25px 80px #0000007a,inset 0 1px #ffffff0d}.reading-options-handle{background:#ead28a52;border-radius:99px;width:42px;height:4px;margin:0 auto 14px}.reading-options-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.reading-options-header>div span{color:#ead28a9e;letter-spacing:2.4px;font-size:8px;font-weight:800;display:block}.reading-options-header h2{color:var(--cream);font-family:var(--serif);margin:5px 0 0;font-size:31px;font-weight:500}.reading-options-close{width:42px;height:42px;color:var(--cream);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:50%;flex:none;font-size:27px;line-height:1}.reading-options-section{margin-top:18px}.reading-options-section>small{color:#ead28a9e;letter-spacing:2px;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.reading-options-segmented{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.reading-options-segmented.compact{grid-template-columns:repeat(3,1fr)}.reading-options-segmented button{color:#aeb9bd;background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:62px;padding:8px 6px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.reading-options-segmented button.active,.reading-options-segmented button:focus-visible{color:var(--gold-light);background:#ead28a18;border-color:#ead28a7a;outline:none;box-shadow:0 0 22px #ead28a12}.text-size-sample{font-family:var(--serif);color:#f0dfad;line-height:1}.text-size-sample.small{font-size:18px}.text-size-sample.normal{font-size:23px}.text-size-sample.large{font-size:29px}.reading-options-view-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reading-options-view-grid button{color:#b6c0c3;background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:104px;padding:12px 8px;transition:all .2s;display:flex}.reading-options-view-grid button>span{font-size:25px}.reading-options-view-grid button strong{color:inherit;font-size:12px}.reading-options-view-grid button em{color:#718087;font-size:8px;font-style:normal}.reading-options-view-grid button.active{color:var(--gold-light);background:#ead28a16;border-color:#ead28a7a;box-shadow:0 0 22px #ead28a0f}.reading-options-footer{background:#ead28a09;border:1px solid #ead28a17;border-radius:14px;align-items:center;gap:9px;margin-top:19px;padding:12px 13px;display:flex}.reading-options-footer>span{color:var(--gold-light);font-size:14px}.reading-options-footer p{color:#849298;margin:0;font-size:9px;line-height:1.45}@keyframes readingOptionsIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.bible-tools-modern{display:none}.mobile-reading-options-trigger{width:100%;min-height:52px;color:var(--gold-light);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ead28a16,#ffffff06);border:1px solid #ead28a29;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 15px;padding:0 15px;display:flex;box-shadow:0 12px 28px #00000029}.mobile-reading-options-trigger span:first-child{font-size:17px}.mobile-reading-options-trigger strong{text-align:left;letter-spacing:1.8px;flex:1;font-size:9px}.mobile-reading-options-trigger span:last-child{opacity:.7;font-size:17px}.reading-options-overlay{padding:0}.reading-options-sheet{border-radius:28px 28px 0 0;max-height:91vh;padding-left:16px;padding-right:16px}.reading-options-header h2{font-size:28px}}@media (width<=390px){.reading-options-segmented button{min-height:58px;font-size:10px}.reading-options-view-grid button{min-height:94px}.reading-options-view-grid button em{display:none}}.reading-modes .reading-mode-developing{cursor:not-allowed;opacity:.58;background:#ffffff06;border-color:#ead28a24;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.reading-modes .reading-mode-developing:hover{background:#ffffff06;border-color:#ead28a24;transform:none}.reading-modes .reading-mode-developing small{color:#ead28ab8;letter-spacing:.7px;white-space:nowrap;border:1px solid #ead28a38;border-radius:999px;align-items:center;min-height:18px;padding:2px 7px;font-family:Inter,sans-serif;font-size:7px;font-weight:700;display:inline-flex}@media (width<=620px){.reading-modes .reading-mode-developing{gap:5px}.reading-modes .reading-mode-developing small{padding:2px 5px;font-size:6px}}.daily-word-actions{justify-content:flex-start;align-items:stretch;gap:10px;width:100%;max-width:900px;margin:16px auto 28px;display:flex}.daily-word-actions .chapter-nav-button{min-width:0;min-height:64px;color:var(--gold-light);background:linear-gradient(145deg,#ead28a13,#ffffff05);border:1px solid #ead28a2e;border-radius:18px;flex:1 1 0;align-items:center;gap:11px;padding:10px 18px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 10px 26px #00000029}.daily-word-actions .chapter-nav-button.next{text-align:right;justify-content:flex-end}.daily-word-actions .chapter-nav-button strong{color:#f2eadb;font-family:var(--serif);margin-top:4px;font-size:20px;font-weight:600;display:block}.daily-word-actions .chapter-nav-button>span{color:var(--gold-light);flex:none;font-size:23px;line-height:1}.daily-word-actions .chapter-nav-button:hover{background:#ead28a18;border-color:#ead28a73;transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.daily-word-actions .chapter-nav-button:active{transform:translateY(0)scale(.98)}@media (width<=620px){.daily-word-actions{gap:8px}.daily-word-actions .chapter-nav-button{min-height:58px;padding:9px 11px}.daily-word-actions .chapter-nav-button strong{font-size:16px}.daily-word-actions .chapter-nav-button>span{font-size:20px}}.cross-references-toggle{color:#f2eadb;text-align:left;background:#ffffff06;border:1px solid #ead28a2e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:16px;padding:10px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.cross-references-toggle>div{min-width:0}.cross-references-toggle small{color:#ead28a8c;font-family:var(--sans);letter-spacing:2px;font-size:7px;display:block}.cross-references-toggle strong{color:#f2eadb;font-family:var(--serif);margin-top:4px;font-size:18px;font-weight:500;display:block}.cross-references-toggle>span{color:var(--gold-light);flex:none;font-size:23px;line-height:1}.cross-references-toggle:hover{background:#ead28a18;border-color:#ead28a73;transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.cross-references-toggle:active{transform:translateY(0)scale(.98)}@media (width<=390px){.cross-references-toggle{min-height:58px;padding:9px 11px}.cross-references-toggle strong{font-size:16px}.cross-references-toggle>span{font-size:20px}}.cross-references-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cross-reference-button{color:#f2eadb;min-height:42px;font-family:var(--serif);background:#ffffff06;border:1px solid #ead28a2e;border-radius:11px;justify-content:center;align-items:center;padding:8px 13px;font-size:14px;line-height:1;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.cross-reference-button:hover{color:var(--gold-light);background:#ead28a18;border-color:#ead28a73;transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.cross-reference-button:active{transform:translateY(0)scale(.97)}.cross-reference-button:focus-visible{border-color:#ead28a8c;outline:none;box-shadow:0 0 0 2px #ead28a1a}.cross-reference-group{margin-top:18px}.cross-reference-group:first-child{margin-top:12px}.cross-reference-book{color:#f2eadb;font-family:var(--serif);margin:0 0 8px;font-size:15px;font-weight:500}@media (width<=600px){.cross-references-list{gap:7px}.cross-reference-button{min-height:40px;padding:8px 11px;font-size:13px}}.bible-main{width:min(100%,1080px);max-width:none;padding:clamp(20px, 4vw, 40px) clamp(16px, 4vw, 32px) calc(120px + env(safe-area-inset-bottom))}.section-label{color:#ead28ab8;letter-spacing:.18em;margin-bottom:20px;font-size:10px}.bible-selectors{gap:12px;max-width:720px;margin:0 auto}.select-box{cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-color:#ead28a24;min-width:0;padding:13px 16px;transition:border-color .2s,background .2s}.select-box:focus-within{background:#ead28a0e;border-color:#ead28a8c}.select-box small{color:#ead28a9e;letter-spacing:.14em;font-size:9px}.select-box select{cursor:pointer;min-height:28px;font-size:15px}.reading-modes{background:#ffffff06;border-color:#ffffff13;max-width:560px;margin:16px auto;padding:5px}.reading-modes button{min-height:52px;font-size:12px;font-weight:600}.reading-modes button span{font-size:18px}.reading-modes .mode-active{color:#f6e7b4;background:linear-gradient(145deg,#ead28a2b,#ead28a12);box-shadow:inset 0 0 0 1px #ead28a33,0 4px 14px #0000001f}.bible-tools-modern{z-index:20;background:#08161eeb;border-color:#ead28a33;width:fit-content;max-width:100%;margin:18px auto 22px;position:sticky;top:86px;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff0d}.bible-tools-modern button{cursor:pointer;min-width:40px;min-height:40px}.bible-tools-modern button:focus-visible,.cross-reference-button:focus-visible,.chapter-nav-button:focus-visible,.reading-modes button:focus-visible{outline-offset:3px;outline:2px solid #f0d887}.screen-reading{background:radial-gradient(at 50% 0,#ead28a16,#0000 38%),linear-gradient(155deg,#102a36,#07151e 74%);border:1px solid #ead28a21;max-width:820px;padding:clamp(28px,5vw,58px) clamp(18px,6vw,64px);box-shadow:0 28px 75px #00000047,inset 0 1px #ffffff0b}.screen-reading .chapter-heading{margin-bottom:24px;padding:22px 12px 28px}.screen-reading .chapter-heading span{letter-spacing:.2em;font-size:10px}.screen-reading .chapter-heading h1{letter-spacing:-.02em;font-size:clamp(34px,6vw,48px)}.screen-reading .chapter-heading strong{margin-top:6px;font-size:clamp(38px,7vw,52px);line-height:1}.screen-reading .verse-text{color:#f0ece4;letter-spacing:.005em;max-width:66ch;padding:10px clamp(4px,2vw,18px) 24px;font-size:21px;line-height:1.9}.screen-reading button.verse-row{width:auto;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;vertical-align:baseline;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:1px solid #0000;border-radius:6px;margin:0 .08em 0 0;padding:.035em .11em;display:inline}.screen-reading button.verse-row:hover{background:#ffffff0b}.screen-reading button.verse-row:focus-visible{outline-offset:2px;outline:2px solid #f0d887d1}.screen-reading .verse-row b{color:#e5c96f;vertical-align:.65em;min-width:0;margin-right:.22em;font-size:.58em}.screen-reading.font-small .verse-text,.screen-reading.font-small button.verse-row{font-size:18px}.screen-reading.font-normal .verse-text,.screen-reading.font-normal button.verse-row{font-size:21px}.screen-reading.font-large .verse-text,.screen-reading.font-large button.verse-row{font-size:24px}.screen-reading.line-compact .verse-text{line-height:1.65}.screen-reading.line-normal .verse-text{line-height:1.9}.screen-reading.line-wide .verse-text{line-height:2.15}.reading-context-label{color:#94a2a8;letter-spacing:.13em;background:#ffffff06;border:1px solid #ead28a1f;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:4px auto 14px;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.reading-context-label>span:first-child{color:var(--gold-light);font-size:12px}.reading-context-label i{background:#ead28a8c;border-radius:50%;width:3px;height:3px}.screen-reading.theme-sepia{color:#382d20;background:linear-gradient(155deg,#f4ead7,#e8d8bd 76%);border-color:#74522833;box-shadow:0 24px 65px #0003,inset 0 1px #ffffff8c}.screen-reading.theme-sepia .chapter-heading span{color:#80653e}.screen-reading.theme-sepia .chapter-heading h1,.screen-reading.theme-sepia .chapter-heading strong{color:#35291b;text-shadow:none}.screen-reading.theme-sepia .verse-text{color:#382d20}.screen-reading.theme-sepia button.verse-row:hover{background:#5b412312}.screen-reading.theme-sepia .verse-row b{color:#88652d}.screen-reading.theme-light{color:#253139;background:linear-gradient(155deg,#fffefa,#f2f5f4 76%);border-color:#1b28301a;box-shadow:0 24px 65px #0000002e,inset 0 1px #fffc}.screen-reading.theme-light .chapter-heading span{color:#6b7a80}.screen-reading.theme-light .chapter-heading h1,.screen-reading.theme-light .chapter-heading strong{color:#1d2a30;text-shadow:none}.screen-reading.theme-light .verse-text{color:#26343a}.screen-reading.theme-light button.verse-row:hover{background:#1e3a440f}.screen-reading.theme-light .verse-row b{color:#9b7424}.reading-theme-grid button{min-height:112px}.reading-theme-grid .theme-choice>span{border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:36px;height:26px;font-size:14px;display:grid}.reading-theme-grid .theme-choice-night>span{color:#f0d887;background:linear-gradient(135deg,#15313e,#06121a)}.reading-theme-grid .theme-choice-sepia>span{color:#725531;background:linear-gradient(135deg,#f3e4c9,#cfb58b)}.reading-theme-grid .theme-choice-light>span{color:#42545c;background:linear-gradient(135deg,#fff,#e7edef)}.reading-theme-grid .theme-choice em{text-align:center}.reading-options-close:focus-visible,.reading-options-sheet button:focus-visible,.mobile-reading-options-trigger:focus-visible,.app-header .icon-button:focus-visible{outline-offset:3px;outline:2px solid #f0d887}.reading-options-overlay{z-index:140}@media (width>=621px){.reading-options-overlay{align-items:center}.reading-options-sheet{border-radius:26px}}.reading-note{text-align:left;border-color:#ead28a1f;max-width:66ch;margin-top:26px;padding:22px 0 4px;font-size:12px}.cross-references{background:#ffffff06;border:1px solid #ead28a1f;border-radius:18px;padding:18px}.cross-references-title{letter-spacing:.14em;font-size:10px}.cross-references-subtitle{font-size:11px}.cross-reference-button{border-radius:12px;min-height:44px}@media (width<=620px){.bible-main{padding:18px 14px calc(115px + env(safe-area-inset-bottom))}.bible-selectors{gap:9px}.select-box{border-radius:14px;padding:11px 12px}.select-box select{font-size:14px}.reading-modes{margin:13px auto}.reading-modes button{min-height:48px;font-size:11px}.reading-modes .reading-mode-developing small{display:none}.bible-tools-modern{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#051118f5;border-radius:18px;justify-content:flex-start;width:100%;margin:14px auto 18px;padding:7px;display:flex;position:sticky;top:82px;bottom:auto;overflow-x:auto}.bible-tools-modern::-webkit-scrollbar{display:none}.reading-tool-group{flex:none}.reading-tool-divider{flex:0 0 1px}.screen-reading{border-radius:22px;padding:22px 15px 28px}.screen-reading .chapter-heading{margin-bottom:18px;padding:18px 8px 23px}.screen-reading .chapter-heading span{font-size:9px}.screen-reading .verse-text{padding:8px 3px 16px}.screen-reading.font-small .verse-text,.screen-reading.font-small button.verse-row{font-size:17px}.screen-reading.font-normal .verse-text,.screen-reading.font-normal button.verse-row{font-size:19px}.screen-reading.font-large .verse-text,.screen-reading.font-large button.verse-row{font-size:22px}.cross-references{padding:14px}}@media (prefers-reduced-motion:reduce){.screen-reading button.verse-row,.bible-tools-modern button,.chapter-nav-button,.cross-reference-button{scroll-behavior:auto;transition-duration:.01ms!important}}.bible-shell{--reader-page:#07131b;--reader-surface:#0d1d26e6;--reader-surface-solid:#0d1d26;--reader-foreground:#f3f0e9;--reader-muted:#92a0a6;min-height:100vh;color:var(--reader-foreground);background:radial-gradient(ellipse at 50% -18%, #c6a15021, transparent 48%), var(--reader-page);transition:background-color .25s,color .25s}.bible-shell.reader-theme-sepia{--reader-page:#eee4d2;--reader-surface:#faf4e8e6;--reader-surface-solid:#f8f1e5;--reader-foreground:#382e22;--reader-muted:#81725e;--reader-accent:#76531d;--reader-accent-soft:#76531d1a;background:radial-gradient(ellipse at 50% -18%, #fff8e9, transparent 48%), var(--reader-page)}.bible-shell.reader-theme-light{--reader-page:#f1f4f4;--reader-surface:#ffffffe6;--reader-surface-solid:#fff;--reader-foreground:#202b31;--reader-muted:#6e7a80;--reader-accent:#785719;--reader-accent-soft:#78571917;background:radial-gradient(ellipse at 50% -18%, #fff, transparent 48%), var(--reader-page)}.bible-shell{--reader-accent:#e4c66f;--reader-accent-soft:#e4c66f1f}.bible-shell .cross-references{border-color:color-mix(in srgb, var(--reader-foreground) 16%, transparent);background:var(--reader-surface);color:var(--reader-foreground)}.bible-shell .cross-references-header{border-bottom:1px solid color-mix(in srgb, var(--reader-foreground) 12%, transparent);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.bible-shell .cross-references-header>div{gap:5px;display:grid}.bible-shell .cross-references-title{color:var(--reader-foreground);letter-spacing:.12em;font-size:11px;font-weight:750}.bible-shell .cross-references-subtitle{color:var(--reader-muted)}.bible-shell .cross-references-count{border:1px solid color-mix(in srgb, var(--reader-accent) 36%, transparent);background:var(--reader-accent-soft);min-width:36px;min-height:32px;color:var(--reader-accent);border-radius:10px;place-items:center;padding:0 8px;font-size:12px;font-weight:750;display:grid}.bible-shell .cross-reference-book{color:var(--reader-accent);font-size:16px;font-weight:700}.bible-shell .cross-reference-button{border-color:color-mix(in srgb, var(--reader-foreground) 18%, transparent);background:color-mix(in srgb, var(--reader-surface-solid) 84%, var(--reader-accent-soft));color:var(--reader-foreground);font-family:var(--sans);font-size:13px;font-weight:650}.bible-shell .cross-reference-button:hover{border-color:color-mix(in srgb, var(--reader-accent) 62%, transparent);background:var(--reader-accent-soft);color:var(--reader-accent)}.bible-shell .cross-references-toggle{border-color:color-mix(in srgb, var(--reader-foreground) 16%, transparent);background:var(--reader-surface);color:var(--reader-foreground)}.bible-shell .cross-references-toggle small,.bible-shell .cross-references-toggle>span{color:var(--reader-accent)}.bible-shell .cross-references-toggle strong{color:var(--reader-foreground)}.bible-shell .app-header{border-color:color-mix(in srgb, var(--reader-foreground) 9%, transparent);background:var(--reader-surface);height:68px;color:var(--reader-foreground);box-shadow:0 8px 30px #0000000f}.bible-shell .header-title span{color:var(--reader-foreground);letter-spacing:.2em;font-size:10px}.bible-shell .header-title small{color:var(--reader-muted);font-size:10px}.bible-shell .icon-button{border-color:color-mix(in srgb, var(--reader-foreground) 12%, transparent);background:color-mix(in srgb, var(--reader-foreground) 5%, transparent);color:var(--reader-foreground)}.bible-shell .bible-main{width:min(100%,980px);padding:26px 24px calc(124px + env(safe-area-inset-bottom))}.bible-shell .section-label{color:var(--reader-muted);letter-spacing:.16em;margin:2px 0 12px;font-size:9px;font-weight:700}.bible-shell .bible-selectors{max-width:680px}.bible-shell .select-box{border-color:color-mix(in srgb, var(--reader-foreground) 10%, transparent);background:var(--reader-surface);border-radius:14px;padding:11px 14px;box-shadow:0 5px 18px #00000009}.bible-shell .select-box small{color:var(--reader-muted);letter-spacing:.12em;font-size:8px}.bible-shell .select-box select{color:var(--reader-foreground)}.bible-shell .select-box option{background:var(--reader-surface-solid);color:var(--reader-foreground)}.bible-shell .reading-context-label{color:var(--reader-muted);background:0 0;border:0;margin:12px auto 14px;font-size:8px}.bible-shell .reading-context-label i{background:var(--reader-muted)}.bible-shell .bible-tools-modern{border:1px solid color-mix(in srgb, var(--reader-foreground) 10%, transparent);background:var(--reader-surface);color:var(--reader-foreground);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;top:78px;box-shadow:0 10px 28px #00000014}.bible-shell .bible-tools-modern button{color:var(--reader-muted)}.bible-shell .bible-tools-modern button.tool-active{color:#b68b36;background:#c6a1501f}.bible-shell .reading-tool-label{color:var(--reader-muted)}.bible-shell .screen-reading{border-radius:28px;margin-top:16px;box-shadow:0 24px 80px #0000001f}.bible-shell .chapter-heading{margin-bottom:18px;padding-bottom:22px}.bible-shell .chapter-heading span{letter-spacing:.18em;font-size:9px}.bible-shell .chapter-heading h1{margin-top:12px}.bible-shell .verse-text{max-width:68ch;margin-inline:auto}.bible-shell .bible-chapter-navigation{margin-top:18px}.bible-shell .chapter-nav-button{border-color:color-mix(in srgb, var(--reader-foreground) 10%, transparent);background:var(--reader-surface);box-shadow:0 8px 24px #0000000d}.bible-shell .chapter-nav-button strong,.bible-shell .chapter-position strong{color:var(--reader-foreground)}.bible-shell .chapter-nav-button small,.bible-shell .chapter-position span,.bible-shell .chapter-position small{color:var(--reader-muted)}.chapter-progress-track{background:#7f8f9438;border-radius:99px;width:54px;height:3px;margin:7px auto 0;display:block;overflow:hidden}.chapter-progress-track i{border-radius:inherit;background:#c8a85b;height:100%;transition:width .25s;display:block}.bible-shell .bottom-navigation{border-color:color-mix(in srgb, var(--reader-foreground) 9%, transparent);background:var(--reader-surface);box-shadow:0 -8px 30px #0000000f}.bible-shell .bottom-navigation button{color:var(--reader-muted);font-size:10px}.bible-shell .bottom-navigation .nav-active{color:#b68b36}.bible-shell .reading-options-sheet{border-color:color-mix(in srgb, var(--reader-foreground) 12%, transparent);background:var(--reader-surface-solid);color:var(--reader-foreground)}.bible-shell .reading-options-header h2,.bible-shell .reading-options-close{color:var(--reader-foreground)}@media (width<=620px){.bible-shell .app-header{height:62px}.bible-shell .bible-main{padding:18px 16px calc(116px + env(safe-area-inset-bottom))}.bible-shell .section-label{margin-bottom:10px}.bible-shell .screen-reading{border-radius:22px;margin-top:10px}.bible-shell .chapter-nav-button{border-radius:15px}}@media (prefers-reduced-motion:reduce){.bible-shell,.chapter-progress-track i{transition:none}}.reader-mode-switch{border:1px solid color-mix(in srgb, var(--reader-foreground) 9%, transparent);background:var(--reader-surface);border-radius:14px;gap:4px;width:fit-content;margin:16px auto 10px;padding:4px;display:flex}.reader-mode-switch button{min-height:40px;color:var(--reader-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:650;transition:color .2s,background .2s,box-shadow .2s;display:flex}.reader-mode-switch button.active{background:color-mix(in srgb, #c8a85b 17%, var(--reader-surface-solid));color:var(--reader-foreground);box-shadow:inset 0 0 0 1px #c8a85b40}.reader-mode-switch button:last-child{color:var(--reader-foreground)}.reader-mode-switch button:last-child:not(.active){color:#111820;background:linear-gradient(135deg,#c8a85b,#a78138);box-shadow:0 5px 16px #b489363d}.reader-mode-switch button:focus-visible,.immersive-book-reader button:focus-visible,.immersive-book-reader select:focus-visible{outline-offset:3px;outline:2px solid #c8a85b}.reader-mode-switch .reading-mode-developing,.reader-mode-switch .reading-mode-developing:disabled{border:1px solid color-mix(in srgb, var(--reader-foreground) 10%, transparent);background:color-mix(in srgb, var(--reader-surface-solid) 88%, transparent);color:var(--reader-muted);cursor:not-allowed;opacity:.72}.reader-mode-switch .reading-mode-developing small{border:1px solid color-mix(in srgb, var(--reader-foreground) 16%, transparent);color:var(--reader-muted);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.book-mode-active{min-height:100vh;padding-bottom:0;overflow:hidden}.book-mode-active>.app-header,.book-mode-active .bible-main>.section-label,.book-mode-active .bible-main>.bible-selectors,.book-mode-active .bible-main>.reader-mode-switch,.book-mode-active .bible-main>.reading-context-label,.book-mode-active .bible-main>.mobile-reading-options-trigger,.book-mode-active .bible-main>.bible-tools-modern,.book-mode-active .bible-main>.highlight-menu,.book-mode-active .bible-main>.bible-source,.book-mode-active .bible-main>.bottom-navigation,.book-mode-active>.bottom-navigation{display:none!important}.book-mode-active .bible-main{flex-direction:column;width:100%;max-width:none;height:100vh;min-height:100vh;padding:0;display:flex;overflow:auto}.immersive-book-reader{width:100%;min-height:100vh;padding:max(12px, env(safe-area-inset-top)) clamp(18px, 4vw, 64px) max(12px, env(safe-area-inset-bottom));color:#f5f1e8;background:radial-gradient(at 50% 0,#d3ad5b1f,#0000 40%),#08131b;flex-direction:column;flex:1;gap:12px;display:flex}.immersive-book-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(100%,1240px);min-height:48px;margin:0 auto;display:grid}.immersive-exit-button,.immersive-icon-button{color:#e9e4d8;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:42px;min-height:42px;font-size:13px;font-weight:600;display:inline-flex}.immersive-exit-button{justify-self:start;padding:0 12px}.immersive-exit-button>span:first-child{font-size:19px}.immersive-icon-button{padding:0 12px;font-size:14px}.immersive-top-actions{justify-self:end;gap:8px;display:flex}.immersive-book-title{text-align:center}.immersive-book-title span{color:#a5afb1;letter-spacing:.18em;font-size:8px;font-weight:700;display:block}.immersive-book-title strong{color:#f5f1e8;font-family:var(--serif);margin-top:4px;font-size:20px;font-weight:600;display:block}.immersive-book-controls{justify-content:center;align-items:center;gap:10px;width:min(100%,1240px);min-height:54px;margin:0 auto;display:flex}.immersive-select{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;min-width:160px;padding:6px 12px;display:flex}.immersive-select span{color:#94a1a4;letter-spacing:.15em;font-size:7px;font-weight:700}.immersive-select select{color:#f4efe4;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:600}.immersive-select option{color:#f4efe4;background:#10212b}.immersive-select.chapter-select{min-width:104px}.immersive-chapter-arrow{color:#e8d395;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1}.immersive-chapter-arrow:disabled{opacity:.3;cursor:not-allowed}.modern-open-bible{background:0 0;border:1px solid #e7dbc12e;border-radius:22px;flex:1;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);width:min(100%,1240px);min-height:0;max-height:min(700px,100vh - 205px);margin:0 auto;box-shadow:0 28px 85px #00000061}.modern-open-bible .book-page{color:#372f25;scrollbar-color:#604d2f40 transparent;background:radial-gradient(at 50% 10%,#ffffffb3,#0000 56%),linear-gradient(145deg,#fbf6e9,#eee3cc);min-width:0;padding:clamp(38px,5vh,64px) clamp(24px,5vw,72px);font-size:clamp(16px,1.35vw,19px);line-height:1.8;overflow-y:auto}.modern-open-bible .book-page h2{color:#312719;font-family:var(--serif);margin:18px 0 28px;font-size:clamp(32px,4vw,48px);font-weight:500}.modern-open-bible .book-page p{margin-bottom:1.25em}.modern-open-bible .book-page b{color:#97732f;font-family:var(--sans);font-size:.68em}.modern-open-bible .page-number{color:#786c58;letter-spacing:.08em;font-size:9px;top:18px;bottom:auto}.modern-open-bible .right-page .page-number{left:auto;right:24px}.modern-open-bible .left-page .page-number{left:24px}.modern-open-bible .left-page{border-radius:20px 0 0 20px}.modern-open-bible .right-page{border-radius:0 20px 20px 0}.modern-open-bible .book-spine{background:linear-gradient(90deg,#c6b895,#f8efd9 48%,#bcae8c)}.modern-open-bible.theme-night .book-page{color:#e9e4d9;scrollbar-color:#dcdcdc3d transparent;background:radial-gradient(at 50% 10%,#ffffff0b,#0000 58%),linear-gradient(145deg,#17232b,#111b22)}.modern-open-bible.theme-night .book-page h2{color:#f0e8d7}.modern-open-bible.theme-night .book-page b{color:#d6b86c}.modern-open-bible.theme-night .page-number{color:#9ca8a7}.modern-open-bible.theme-night .book-spine{background:linear-gradient(90deg,#101820,#29343a 48%,#101820)}.modern-open-bible.theme-sepia .book-page{color:#443522;scrollbar-color:#604d2f40 transparent;background:radial-gradient(at 50% 10%,#ffffff73,#0000 58%),linear-gradient(145deg,#f2e4c8,#e7d4af)}.modern-open-bible.theme-sepia .book-page h2{color:#382b1b}.modern-open-bible.theme-sepia .book-page b{color:#946d2c}.modern-open-bible.theme-sepia .page-number{color:#78664c}.modern-open-bible.theme-sepia .book-spine{background:linear-gradient(90deg,#b79d70,#f0dfbc 48%,#ac9165)}.modern-open-bible.theme-light .book-page{color:#28343a;scrollbar-color:#3d515833 transparent;background:linear-gradient(145deg,#fff,#f4f6f6)}.modern-open-bible.theme-light .book-page h2{color:#1b2b32}.modern-open-bible.theme-light .book-page b{color:#9b7424}.modern-open-bible.theme-light .page-number{color:#718087}.modern-open-bible.theme-light .book-spine{background:linear-gradient(90deg,#d5dadd,#fff 48%,#ccd2d4)}.modern-open-bible.line-compact .book-page{line-height:1.55}.modern-open-bible.line-normal .book-page{line-height:1.8}.modern-open-bible.line-wide .book-page{line-height:2.1}.modern-open-bible.font-small .book-page{font-size:clamp(14px,1.15vw,16px)}.modern-open-bible.font-large .book-page{font-size:clamp(18px,1.6vw,23px)}.modern-open-bible.width-comfortable{max-width:1080px}.immersive-page-navigation{justify-content:space-between;gap:12px;width:min(100%,1240px);margin:0 auto;display:flex}.immersive-page-navigation .page-turn-button{color:#e8d395;letter-spacing:.08em;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;min-height:42px;padding:0 14px;font-size:10px;font-weight:700}.immersive-page-navigation .page-turn-button:disabled{opacity:.35;cursor:not-allowed}.immersive-book-footer{color:#718087;letter-spacing:.16em;justify-content:center;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.immersive-book-footer i{background:#c8a85b;border-radius:50%;width:3px;height:3px}@media (width<=700px){.reader-mode-switch{flex-wrap:wrap;width:100%}.reader-mode-switch button{flex:calc(50% - 4px);padding:0 8px}.reader-mode-switch .reading-mode-developing{gap:5px;font-size:10px}.reader-mode-switch .reading-mode-developing small{padding:2px 5px;font-size:7px}.book-mode-active .bible-main{height:100dvh;min-height:100dvh;overflow:hidden}.immersive-book-reader{z-index:130;width:100%;height:100dvh;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 12px max(8px, env(safe-area-inset-bottom));gap:10px;position:fixed;inset:0;overflow:hidden}.immersive-book-topbar{grid-template-columns:1fr auto 1fr;gap:6px;min-height:44px}.immersive-exit-button,.immersive-icon-button{border-radius:12px;min-width:40px;min-height:40px}.immersive-exit-button{padding:0 9px}.immersive-book-title strong{font-size:17px}.immersive-book-controls{gap:7px;min-height:48px}.immersive-select{flex:1;min-width:0;padding:5px 9px}.immersive-select.chapter-select{max-width:100px}.immersive-select select{font-size:12px}.immersive-chapter-arrow{flex:none;width:34px;height:34px}.modern-open-bible{border:0;border-radius:16px;flex:1;width:100%;height:auto;max-height:none;display:block;overflow:hidden;box-shadow:0 18px 50px #00000052}.modern-open-bible .book-page{border-radius:16px;height:100%;padding:40px 22px 28px;font-size:clamp(16px,4.5vw,19px);line-height:1.8}.modern-open-bible .book-page h2{margin:14px 0 24px;font-size:34px}.modern-open-bible .right-page,.modern-open-bible .book-spine{display:none}.modern-open-bible .left-page{overflow-y:auto}.modern-open-bible .left-page .page-number{left:22px}.immersive-page-navigation .page-turn-button{min-height:40px;padding:0 11px;font-size:9px}.immersive-book-footer{min-height:16px}}@media (height<=620px) and (width>=701px){.immersive-book-reader{gap:7px;padding-top:8px;padding-bottom:8px}.immersive-book-topbar{min-height:38px}.immersive-book-controls{min-height:44px}.modern-open-bible{max-height:calc(100vh - 170px)}.modern-open-bible .book-page{padding-top:34px;padding-bottom:24px}}
