@charset "UTF-8";.toast-notification[data-v-784ef88c]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);padding:.65rem 1.4rem;border-radius:10px;font-weight:600;font-size:1rem;white-space:nowrap;z-index:99999;box-shadow:0 4px 16px #0000002e;pointer-events:none}.toast-success[data-v-784ef88c]{background:var(--btn-bg);color:#fff}.toast-error[data-v-784ef88c]{background:#dc2626;color:#fff}.toast-enter-active[data-v-784ef88c]{animation:slideInNotification .3s cubic-bezier(.44,1.9,.4,.8) forwards}.toast-leave-active[data-v-784ef88c]{animation:slideOutNotification .3s ease-in forwards}.error-banner[data-v-a1829752]{display:flex;align-items:center;gap:.6rem;background:#dc2626;color:#fff;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;text-align:center;justify-content:center}.error-banner-icon[data-v-a1829752]{font-style:normal;font-size:1.1em}:root{--font-family: "Montserrat", sans-serif;--btn-text-hover: #0085ff;--bg: #ffffff;--text: #111;--btn-disabled-bg: #e0e0e0;--btn-disabled-color: #9e9e9e;--btn-bg: #e0e0e0;--btn-bg-hover: #d4d4d4;--accent: #0085ff;--accent-rgb: 0, 133, 255;--footer-bg: #f3f3f3;--scroll-behavior: smooth;--hover-scale: 1.07;--active-scale: 1.12;--interact-duration: .3s;--interact-easing: cubic-bezier(.44, 1.9, .4, .8);--interact-transition: transform var(--interact-duration) var(--interact-easing);transition-property:background-color,color,border-color,box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.44,1.9,.4,.8);--popular-grid-max-width: calc( (var(--book-btn-width) * 3) + (var(--book-btn-gap) * 2) + var(--book-grid-padding) * 2 );--book-btn-width: 11em;--book-btn-gap: 1.5rem;--book-grid-padding: 1.5rem;--book-grid-max-width: calc( (var(--book-btn-width) * 5) + (var(--book-btn-gap) * 4) + var(--book-grid-padding) * 2 );--chapter-btn-width: 3.6em;--chapter-btn-gap: 1.5rem;--chapter-grid-padding: 1.5rem;--chapter-grid-max-width: calc( (var(--chapter-btn-width) * 10) + (var(--chapter-btn-gap) * 9) + var(--chapter-grid-padding) * 2 );--shadow: 0 2px 4px rgba(0, 0, 0, .2);--header-gradient: linear-gradient(105deg, #1e40af 0%, #2563eb 100%);--header-gradient-reversed: linear-gradient(105deg, #2563eb 0%, #1e40af 100%);--nav-panel-gradient: var(--header-gradient-reversed);--face-panel-gradient: var(--header-gradient-reversed);--gear-panel-gradient: var(--header-gradient-reversed)}:root{--font-alegreya: "Alegreya", serif;--font-inter: "Inter", sans-serif;--font-karla: "Karla", sans-serif;--font-lora: "Lora", serif;--font-merriweather: "Merriweather", serif;--font-montserrat: "Montserrat", sans-serif;--font-poppins: "Poppins", sans-serif}[data-font=alegreya]{--font-family: "Alegreya", serif}[data-font=inter]{--font-family: "Inter", sans-serif}[data-font=karla]{--font-family: "Karla", sans-serif}[data-font=lora]{--font-family: "Lora", serif}[data-font=merriweather]{--font-family: "Merriweather", serif}[data-font=montserrat]{--font-family: "Montserrat", sans-serif}[data-font=poppins]{--font-family: "Poppins", sans-serif}*{box-sizing:border-box;scroll-behavior:var(--scroll-behavior);user-select:none;-webkit-user-select:none;touch-action:manipulation}html,body{height:100%;min-width:375px;overflow-x:clip;background-color:var(--bg)!important}body{opacity:0;transition:opacity .15s ease-in;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-family);font-size:1rem;background-color:var(--bg);color:var(--text);margin:0;padding:80px 0 0;line-height:1.6}body.ready{opacity:1}#app{display:flex;flex-direction:column;flex:1}main{flex:1}.sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[data-theme=light]{--bg: #ffffff;--text: #111;--jesus-words-color: #e63312;--spirit-words-color: #4880e8}[data-theme=dark]{--bg: #000000;--text: #f5f5f5;--jesus-words-color: #ff6b6b;--spirit-words-color: #60b2ff}::selection{background-color:var(--option-text-bg);color:var(--text)}::-moz-selection{background-color:var(--option-text-bg);color:var(--text)}body,.fixed-header,.chapter-page,.bible-page,footer.site-footer{transition:none}body.transitions-enabled,body.transitions-enabled .fixed-header,body.transitions-enabled .chapter-page,body.transitions-enabled .chapter-index,body.transitions-enabled .bible-page,body.transitions-enabled footer.site-footer{transition-property:background-color,color,border-color,box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(.44,1.9,.4,.8)}:root{--nav-panel-gradient: var(--header-gradient-reversed);--face-panel-gradient: var(--header-gradient-reversed);--gear-panel-gradient: var(--header-gradient-reversed)}[data-color=fire]{--btn-bg: #ffae42;--btn-bg-hover: #ff6b1a;--btn-text-hover: #ff6b1a;--accent: #ff6b1a;--accent-rgb: 255, 107, 26;--inset-color: #fff6e5;--option-text-bg: rgba(255, 107, 26, .15);--dropdown-hover-bg: #ffe8c4;--btn-disabled-bg: #e6e2de;--btn-disabled-color: #a39b92;--footer-bg: #fff9ed;--header-gradient: linear-gradient(105deg, #f60919 0%, #ff6b1a 50%, #ffae42 100%);--header-gradient-reversed: linear-gradient(105deg, #ffae42 0%, #ff6b1a 50%, #f60919 100%)}[data-theme=dark][data-color=fire]{--btn-bg: #ff6b1a;--btn-bg-hover: #ffae42;--btn-text-hover: #ffae42;--accent: #ffae42;--accent-rgb: 255, 174, 66;--inset-color: #32130f;--option-text-bg: rgba(255, 174, 66, .2);--btn-disabled-bg: #332e2b;--btn-disabled-color: #a7927c;--footer-bg: #231510}[data-color=sunshine]{--btn-bg: #f5c518;--btn-bg-hover: #d4a017;--btn-text-hover: #7a5200;--accent: #c8830a;--accent-rgb: 200, 131, 10;--inset-color: #fffbea;--option-text-bg: rgba(200, 131, 10, .15);--dropdown-hover-bg: #fff0b3;--btn-disabled-bg: #e8e3d5;--btn-disabled-color: #a89e7a;--footer-bg: #fffdf0;--header-gradient: linear-gradient(105deg, #d4a017 0%, #f5c518 40%, #ffe066 75%, #fff3a0 100%);--header-gradient-reversed: linear-gradient(105deg, #fff3a0 0%, #ffe066 25%, #f5c518 60%, #d4a017 100%)}[data-theme=dark][data-color=sunshine]{--btn-bg: #b8860b;--btn-bg-hover: #f5c518;--btn-text-hover: #f5c518;--accent: #f5c518;--accent-rgb: 245, 197, 24;--inset-color: #1e1800;--option-text-bg: rgba(245, 197, 24, .2);--btn-disabled-bg: #2a2600;--btn-disabled-color: #8a7e3a;--footer-bg: #141100}[data-color=forest]{--btn-bg: #11903f;--btn-bg-hover: #0b611f;--btn-text-hover: #0b611f;--accent: #0b611f;--accent-rgb: 11, 97, 31;--inset-color: #e8f5ea;--option-text-bg: rgba(11, 97, 31, .15);--dropdown-hover-bg: #c3e6c9;--btn-disabled-bg: #d3dbd4;--btn-disabled-color: #7a8a7c;--footer-bg: #f0f7f1;--header-gradient: linear-gradient(105deg, #0b611f 0%, #17bf3f 100%);--header-gradient-reversed: linear-gradient(105deg, #17bf3f 0%, #0b611f 100%)}[data-theme=dark][data-color=forest]{--btn-bg: #0e7a33;--btn-bg-hover: #17bf3f;--btn-text-hover: #17bf3f;--accent: #17bf3f;--accent-rgb: 23, 191, 63;--inset-color: #0a1f0e;--option-text-bg: rgba(23, 191, 63, .2);--btn-disabled-bg: #212621;--btn-disabled-color: #5a6d5c;--footer-bg: #05120a}[data-color=sky]{--btn-bg: #60b2ff;--btn-bg-hover: #0085ff;--btn-text-hover: #0085ff;--accent: #0085ff;--accent-rgb: 0, 133, 255;--inset-color: #eaf6ff;--option-text-bg: rgba(0, 133, 255, .15);--dropdown-hover-bg: #cce7ff;--btn-disabled-bg: #d4dbe0;--btn-disabled-color: #8fa1b3;--footer-bg: #f5faff;--header-gradient: linear-gradient(105deg, #1e40af 0%, #2563eb 100%);--header-gradient-reversed: linear-gradient(105deg, #2563eb 0%, #1e40af 100%)}[data-theme=dark][data-color=sky]{--btn-bg: #1966b3;--btn-bg-hover: #60b2ff;--btn-text-hover: #1966b3;--accent: #60b2ff;--accent-rgb: 96, 178, 255;--inset-color: #152038;--option-text-bg: rgba(96, 178, 255, .2);--btn-disabled-bg: #2a3440;--btn-disabled-color: #6c7a89;--footer-bg: #101727}[data-color=rose]{--btn-bg: #fcbfdd;--btn-bg-hover: #ce6fa7;--btn-text-hover: #e67bbd;--accent: #ce6fa7;--accent-rgb: 206, 111, 167;--inset-color: #ffe5f2;--option-text-bg: rgba(206, 111, 167, .15);--dropdown-hover-bg: #ffe5f2;--btn-disabled-bg: #e6e2e6;--btn-disabled-color: #a39ba3;--footer-bg: #fff1f8;--header-gradient: linear-gradient(105deg, #ce6fa7 0%, #fdc3e0 100%);--header-gradient-reversed: linear-gradient(105deg, #fdc3e0 0%, #ce6fa7 100%)}[data-theme=dark][data-color=rose]{--btn-bg: #ce6fa7;--btn-bg-hover: #fcbfdd;--btn-text-hover: #fcbfdd;--accent: #ce6fa7;--accent-rgb: 206, 111, 167;--inset-color: #442a38;--option-text-bg: rgba(206, 111, 167, .2);--btn-disabled-bg: #322a32;--btn-disabled-color: #a398a3;--footer-bg: #2b222a}[data-color=canyon]{--btn-bg: #c8844a;--btn-bg-hover: #411900;--btn-text-hover: #411900;--accent: #c8844a;--accent-rgb: 200, 132, 74;--inset-color: #f6ecd9;--option-text-bg: rgba(200, 132, 74, .15);--dropdown-hover-bg: #e6d5b3;--btn-disabled-bg: #dad7d3;--btn-disabled-color: #939089;--footer-bg: #f8f3e6;--header-gradient: linear-gradient(105deg, #411900 0%, #c8844a 100%);--header-gradient-reversed: linear-gradient(105deg, #c8844a 0%, #411900 100%)}[data-theme=dark][data-color=canyon]{--btn-bg: #683210;--btn-bg-hover: #c8844a;--btn-text-hover: #c8844a;--accent: #c8844a;--accent-rgb: 200, 132, 74;--inset-color: #1d0e03;--option-text-bg: rgba(200, 132, 74, .2);--btn-disabled-bg: #2b2621;--btn-disabled-color: #8d7c6c;--footer-bg: #120903}[data-color=storm]{--btn-bg: #929aab;--btn-bg-hover: #6d7380;--btn-text-hover: #55627a;--accent: #374151;--accent-rgb: 55, 65, 81;--inset-color: #eceff1;--option-text-bg: rgba(55, 65, 81, .15);--dropdown-hover-bg: #d4dade;--btn-disabled-bg: #e0e0e0;--btn-disabled-color: #909ba7;--footer-bg: #f4f6f8;--header-gradient: linear-gradient(105deg, #374151 0%, #6b7280 100%);--header-gradient-reversed: linear-gradient(105deg, #6b7280 0%, #374151 100%)}[data-theme=dark][data-color=storm]{--btn-bg: #374151;--btn-bg-hover: #555e6f;--btn-text-hover: #7e8698;--accent: #7c818a;--accent-rgb: 124, 129, 138;--inset-color: #1e2226;--option-text-bg: rgba(124, 129, 138, .2);--btn-disabled-bg: #23262a;--btn-disabled-color: #59606b;--footer-bg: #16181c}[data-color=rainbow]{--btn-bg: #5676f6;--btn-bg-hover: #4f46e5;--btn-text-hover: #3730a3;--accent: #5676f6;--accent-rgb: 86, 118, 246;--inset-color: #f8f8f9;--option-text-bg: rgba(86, 118, 246, .15);--dropdown-hover-bg: #ede5ff;--btn-disabled-bg: #e5e7eb;--btn-disabled-color: #9ca3af;--footer-bg: #f8f8f9;--rainbow-full: #ef4444 0%, #f97316 12.5%, #eab308 25%, #22c55e 37.5%, #06b6d4 50%, #3b82f6 62.5%, #8b5cf6 75%, #ec4899 100%;--rainbow-full-reversed: #ec4899 0%, #8b5cf6 25%, #3b82f6 37.5%, #06b6d4 50%, #22c55e 62.5%, #eab308 75%, #f97316 87.5%, #ef4444 100%;--rainbow-chapter-nav: #ef4444 0%, #f56500 12.5%, #f97316 25%, #eab308 37.5%, #22c55e 50%, #06b6d4 62.5%, #3b82f6 75%, #8b5cf6 87.5%, #ec4899 100%;--header-gradient: linear-gradient(105deg, #ef4444 0%, #f97316 10%, #eab308 20%, #22c55e 45%, #06b6d4 56%, #3b82f6 70%, #8b5cf6 84%, #ec4899 100%);--header-gradient-reversed: linear-gradient(105deg, #ec4899 0%, #8b5cf6 16%, #3b82f6 30%, #06b6d4 44%, #22c55e 55%, #eab308 80%, #f97316 90%, #ef4444 100%);--nav-panel-gradient: linear-gradient(105deg, #ef4444 0%, #eab308 100%);--face-panel-gradient: linear-gradient(105deg, #22c55e 0%, #06b6d4 50%, #3b82f6 100%);--gear-panel-gradient: linear-gradient(105deg, #06b6d4 0%, #8b5cf6 100%)}[data-theme=dark][data-color=rainbow]{--btn-bg: #5676f6;--btn-bg-hover: #6366f1;--btn-text-hover: #818cf8;--accent: #6366f1;--accent-rgb: 99, 102, 241;--inset-color: #1c1c1e;--option-text-bg: rgba(99, 102, 241, .2);--btn-disabled-bg: #374151;--btn-disabled-color: #6b7280;--footer-bg: #1c1c1e;--rainbow-5: rgba(196, 217, 38, .25)}[data-color] .fixed-header{background:var(--header-gradient)}[data-color=rainbow] .toggle.selected,[data-color=rainbow] .nav-link.selected{background-image:linear-gradient(105deg,#06b6d4,#3b82f6,#8b5cf6),linear-gradient(#fff,#fff)!important;-webkit-background-clip:text,padding-box!important;background-clip:text,padding-box!important;-webkit-text-fill-color:transparent!important;background-size:100% 100%;color:transparent!important}[data-color=rainbow] .hero-slide h1,[data-color=rainbow] .book-index h1,[data-color=rainbow] .chapter-page h1,[data-color=rainbow] .chapter-index h1{background-image:linear-gradient(105deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-color=rainbow] .custom-dropdown-option:hover{background:linear-gradient(105deg,#06b6d433,#3b82f633,#8b5cf633)}[data-color=rainbow] .custom-dropdown-option.selected{background:linear-gradient(105deg,#06b6d4,#3b82f6,#8b5cf6);color:#fff}[data-color=rainbow] footer .social-icons a{background-image:linear-gradient(105deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-color=rainbow] footer .social-icons a:hover{background:var(--btn-text-hover)!important;-webkit-text-fill-color:white}[data-color=rainbow] footer .copyright{background-image:linear-gradient(105deg,#06b6d4,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-color=rainbow] .book-btn,[data-color=rainbow] .chapter-btn,[data-color=rainbow] .cat-label-btn{transition:var(--interact-transition)}[data-color=rainbow] .nav-panel{background:var(--nav-panel-gradient)}[data-color=rainbow] .face-panel{background:var(--face-panel-gradient)}[data-color=rainbow] .gear-panel{background:var(--gear-panel-gradient)}[data-color=rainbow] .chapter-nav-buttons>div .nav-btn:not(:disabled){background:linear-gradient(90deg,var(--rainbow-chapter-nav));background-size:400% 100%}[data-color=rainbow] .chapter-nav-buttons>div:nth-child(1) .nav-btn:not(:disabled){background-position:0% 0%}[data-color=rainbow] .chapter-nav-buttons>div:nth-child(2) .nav-btn:not(:disabled){background-position:33.33% 0%}[data-color=rainbow] .chapter-nav-buttons>div:nth-child(3) .nav-btn:not(:disabled){background-position:66.66% 0%}[data-color=rainbow] .chapter-nav-buttons>div:nth-child(4) .nav-btn:not(:disabled){background-position:100% 0%}[data-color=rainbow] .share-btn:not(:disabled){background:linear-gradient(135deg,#a855f7,#ec4899)}[data-color=rainbow] .share-btn:hover:not(:disabled){background:linear-gradient(135deg,#ec4899,#a855f7)}[data-color=rainbow] .back-btn{background:linear-gradient(135deg,#ef4444,#f97316)}[data-color=rainbow] .back-btn:hover{background:linear-gradient(135deg,#f97316,#ef4444)}[data-color=rainbow] .share-popup-close{background:linear-gradient(135deg,#a855f7,#ec4899)}[data-color=rainbow] .share-popup-close:hover{background:linear-gradient(135deg,#ec4899,#a855f7)}[data-color=rainbow] .share-carousel-next{background:linear-gradient(135deg,#a855f7,#ec4899)}[data-color=rainbow] .share-carousel-next:hover{background:linear-gradient(135deg,#ec4899,#a855f7)}[data-color=rainbow] .touch-action-center .back-btn{background:linear-gradient(135deg,#22c55e,#06b6d4,#3b82f6)}[data-color=rainbow] .touch-action-center .back-btn:hover{background:linear-gradient(135deg,#3b82f6,#06b6d4,#22c55e)}[data-color=sunshine] .back-btn{background:linear-gradient(135deg,#d4a017,#f5c518)}[data-color=sunshine] .back-btn:hover{background:linear-gradient(135deg,#f5c518,#d4a017)}[data-color=sunshine] .share-btn:not(:disabled){background:linear-gradient(135deg,#d4a017,#f5c518)}[data-color=sunshine] .share-btn:hover:not(:disabled){background:linear-gradient(135deg,#f5c518,#d4a017)}[data-color=sunshine] .share-popup-close{background:linear-gradient(135deg,#f5c518,#d4a017)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30%,-30%) scaleY(.9)}to{opacity:1;transform:translate(0) scaleY(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30%,-30%) scaleY(.9)}to{opacity:1;transform:translate(0) scaleY(1)}}@keyframes slideInDownCentered{0%{opacity:0;transform:translate(-50%,-15%) scaleY(.9)}to{opacity:1;transform:translate(-50%) scaleY(1)}}@keyframes fadeInPanel{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0) scaleY(1)}to{opacity:0;transform:translate(-30%,-30%) scaleY(.9)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0) scaleY(1)}to{opacity:0;transform:translate(30%,-30%) scaleY(.9)}}@keyframes slideOutDown{0%{opacity:1;transform:translate(-50%) scaleY(1)}to{opacity:0;transform:translate(-50%,-15%) scaleY(.9)}}@keyframes fadeOutPanel{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes scaleDownOptions{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes slideInNotification{0%{opacity:0;transform:translate(-20px) scale(.6)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideOutNotification{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-20px) scale(.6)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gear-spin{0%{transform:rotate(0)}80%{transform:rotate(-270deg)}to{transform:rotate(-360deg)}}@keyframes option-span-color-fire{0%{text-decoration-color:#ff6b1a}33%{text-decoration-color:#f60919}66%{text-decoration-color:#ffae42}to{text-decoration-color:#ff6b1a}}@keyframes option-span-color-sunshine{0%{text-decoration-color:#c8830a}33%{text-decoration-color:#d4a017}66%{text-decoration-color:#fff3a0}to{text-decoration-color:#c8830a}}@keyframes option-span-color-forest{0%{text-decoration-color:#0b611f}50%{text-decoration-color:#17bf3f}to{text-decoration-color:#0b611f}}@keyframes option-span-color-sky{0%{text-decoration-color:#0085ff}50%{text-decoration-color:#1e40af}to{text-decoration-color:#0085ff}}@keyframes option-span-color-rose{0%{text-decoration-color:#ce6fa7}50%{text-decoration-color:#fdc3e0}to{text-decoration-color:#ce6fa7}}@keyframes option-span-color-canyon{0%{text-decoration-color:#c8844a}50%{text-decoration-color:#411900}to{text-decoration-color:#c8844a}}@keyframes option-span-color-storm{0%{text-decoration-color:#374151}50%{text-decoration-color:#6b7280}to{text-decoration-color:#374151}}@keyframes option-span-color-rainbow{0%{text-decoration-color:#ef4444}14%{text-decoration-color:#f97316}28%{text-decoration-color:#eab308}42%{text-decoration-color:#22c55e}56%{text-decoration-color:#06b6d4}70%{text-decoration-color:#3b82f6}84%{text-decoration-color:#8b5cf6}92%{text-decoration-color:#ec4899}to{text-decoration-color:#ef4444}}.header-panel.fade-in{animation:fadeInPanel .28s cubic-bezier(.44,1.9,.4,.8)}.header-panel.slide-in-right{animation:slideInRight .32s cubic-bezier(.44,1.9,.4,.8)}.header-panel.slide-in-left{animation:slideInLeft .32s cubic-bezier(.44,1.9,.4,.8)}.header-panel.slide-in-down{animation:slideInDownCentered .32s cubic-bezier(.44,1.9,.4,.8)}.header-panel.slide-out-right{animation:slideOutRight .22s cubic-bezier(.4,0,.6,1) forwards}.header-panel.slide-out-left{animation:slideOutLeft .22s cubic-bezier(.4,0,.6,1) forwards}.header-panel.slide-out-down{animation:slideOutDown .22s cubic-bezier(.4,0,.6,1) forwards}.header-panel.fade-out{animation:fadeOutPanel .22s cubic-bezier(.4,0,.6,1) forwards}.option-span:hover{animation:option-span-color-cycle 1.5s infinite}[data-color=fire] .option-span:hover{animation-name:option-span-color-fire}[data-color=sunshine] .option-span:hover{animation-name:option-span-color-sunshine}[data-color=forest] .option-span:hover{animation-name:option-span-color-forest}[data-color=sky] .option-span:hover{animation-name:option-span-color-sky}[data-color=rose] .option-span:hover{animation-name:option-span-color-rose}[data-color=canyon] .option-span:hover{animation-name:option-span-color-canyon}[data-color=storm] .option-span:hover{animation-name:option-span-color-storm}[data-color=rainbow] .option-span:hover{animation-name:option-span-color-rainbow}.input-field,input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5em 1em;border-radius:10px;border:none;font-family:var(--font-family);font-size:1rem;background:#fff;color:#111;box-shadow:var(--shadow);outline:none;cursor:text;will-change:transform;transition:box-shadow .5s ease,var(--interact-transition)}.input-field:focus:not(:hover),input[type=text]:focus:not(:hover){outline:none;border:none}.custom-dropdown{position:relative;display:inline-block}.custom-dropdown-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5em 2.5em .5em 1em;border-radius:10px;border:none;font-family:var(--font-family);font-size:1rem;background:#fff;color:#111;box-shadow:var(--shadow);outline:none;cursor:pointer;will-change:transform;transition:box-shadow .5s ease,var(--interact-transition),border-radius var(--interact-duration) var(--interact-easing);font-weight:600;text-align:left;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23111' d='M1.41 0L6 4.59L10.59 0L12 1.41l-6 6l-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center}.custom-dropdown-trigger:focus:not(:hover){outline:none}.custom-dropdown.open .custom-dropdown-trigger,.custom-dropdown.open .custom-dropdown-trigger:hover,.custom-dropdown.open .custom-dropdown-trigger:active{border-bottom-left-radius:0;border-bottom-right-radius:0;transform:none}.custom-dropdown-options{position:absolute;top:calc(100% + 1px);left:0;right:0;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:var(--shadow);display:none;z-index:1000;overflow:hidden;transform-origin:top}.custom-dropdown.open .custom-dropdown-options{display:block;animation:scaleDownOptions .3s cubic-bezier(.44,1.9,.4,.8)}.custom-dropdown-option{padding:.5em 1em;font-family:var(--font-family);font-size:1rem;color:#111;cursor:pointer;transition:background-color .5s ease,color .5s ease;font-weight:600}.custom-dropdown-option:hover{background-color:var(--dropdown-hover-bg)}.custom-dropdown-option.selected{background-color:var(--btn-bg);color:#fff}.custom-dropdown[data-select-id=version-select],.custom-dropdown[data-select-id=version-select] .custom-dropdown-trigger{width:220px}.custom-dropdown[data-select-id=character-selector],.custom-dropdown[data-select-id=character-selector] .custom-dropdown-trigger{width:150px}.custom-dropdown[data-select-id=font-select],.custom-dropdown[data-select-id=font-select] .custom-dropdown-trigger{width:170px}.custom-dropdown[data-select-id=color-select],.custom-dropdown[data-select-id=color-select] .custom-dropdown-trigger{width:130px}.btn,.nav-link,.toggle,.book-btn,.chapter-btn,.nav-btn{padding:.5em 1em;border-radius:10px;border:none;background:var(--btn-bg);color:#fff;cursor:pointer;font-weight:600;font-family:var(--font-family);font-size:1rem;-webkit-user-select:none;user-select:none;transition:background .5s ease,var(--interact-transition);text-align:center;text-decoration:none;display:inline-block;outline:none;will-change:transform;box-shadow:var(--shadow)}.btn:hover,.nav-link:hover,.toggle:hover,.book-btn:hover,.chapter-btn:hover,.nav-btn:hover:not(:disabled){background:var(--btn-bg-hover);transform:scale(var(--hover-scale))}.btn:active,.nav-link:active,.toggle:active,.book-btn:active,.chapter-btn:active,.nav-btn:active:not(:disabled){outline:none;transform:scale(var(--active-scale))}.fixed-header{position:fixed;width:100%;min-width:375px;top:0;left:0;z-index:100;color:#fff;font-family:var(--font-family);font-size:1rem;box-shadow:0 1px 3px #0003;padding:1rem 1.2rem;min-height:80px;height:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-sizing:border-box}.header-left{grid-column:1;display:flex;align-items:center;gap:1rem;justify-content:flex-start}.personalization-controls{grid-column:2;display:flex;flex-wrap:nowrap;gap:1rem;align-items:center;font-family:var(--font-family);font-size:1rem;justify-content:center}.personalization-controls .input-field{min-width:100px;max-width:165px}.header-icons{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.header-logo{display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer;transition:background .5s,var(--interact-transition);width:2em;height:2em;object-fit:contain;text-decoration:none}.header-logo:hover{background:#ffffff26;transform:scale(var(--hover-scale))}.header-logo:active{transform:scale(var(--active-scale))}.logo-svg{width:2em;height:2em;display:block;object-fit:contain;pointer-events:none}.nav-links{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.nav-links .nav-link{background:#ffffff26;line-height:normal}.nav-links .nav-link:hover{background:#ffffff59;color:#fff}.nav-links .nav-link.selected{background:#fff;color:var(--accent);font-weight:700}.controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-family:var(--font-family);font-size:1rem}.toggles{display:flex;gap:1.2rem}.toggles .toggle{background:#ffffff26}.toggles .toggle:hover{background:#ffffff59}.toggles .toggle.selected{background:#fff;color:var(--accent);font-weight:700}.version-selector{display:flex;align-items:center;gap:.5rem}.version-selector label{font-weight:500;color:#333;white-space:nowrap}.header-icon{display:none;background:none;border:none;padding:.5rem;border-radius:50%;cursor:pointer;color:#fff;align-items:center;justify-content:center;transition:background .5s,var(--interact-transition);will-change:transform;text-decoration:none}.header-icon img,.header-icon svg{width:2rem;height:2rem;display:block;object-fit:contain;pointer-events:none}.header-icon-always{display:flex!important;align-items:center;justify-content:center}.header-icon.hamburger,#face-toggle{display:none}@media(hover:hover){.header-icon:hover{background:#ffffff26;transform:scale(var(--hover-scale))}}.header-icon:active{transform:scale(var(--active-scale))}@media(max-width:1350px){.fixed-header{display:block}.header-left,.personalization-controls{display:none}.face-panel .personalization-controls{display:flex}.header-icons{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%}.header-icons .hamburger,.header-icons #face-toggle{display:flex;position:static}.header-icons .search-icon-link,.header-icons .tooltip-wrapper{position:static;transform:none}.header-icon{display:flex!important;align-items:center;justify-content:center}.header-logo{display:none}}.header-panel{display:none;position:absolute;top:100%;z-index:110;min-width:220px;box-shadow:0 6px 20px #00000026,0 1px 6px #00000014;border-radius:12px;background:var(--header-gradient-reversed);color:#fff;padding:1.2rem}.shadow{box-shadow:0 6px 20px #00000036,0 1px 6px #0000001c}.nav-panel{left:0;right:auto;margin-top:.8rem;margin-left:.8rem}.face-panel{left:50%;right:auto;transform:translate(-50%);margin-top:.8rem}.gear-panel{right:0;left:auto;margin-top:.8rem;margin-right:.8rem}.header-panel[aria-hidden=false]{display:block;opacity:1;pointer-events:auto}.header-panel nav,.header-panel .controls,.header-panel .toggles,.header-panel .personalization-controls{display:flex;flex-direction:column;gap:1.2rem}.modern-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.modern-hero h2{font-size:1.5rem;font-weight:500;margin-bottom:0;color:var(--text);opacity:.88;letter-spacing:.02em}.hero-carousel{display:flex;flex-direction:column;align-items:center;width:100%}.hero-slides{display:grid;width:100%;padding:24px 20px;box-sizing:border-box}.hero-slide{grid-area:1/1;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.hero-slide.active{opacity:1;transform:translateY(0);pointer-events:auto}.hero-slide h1{font-size:2.8rem;font-weight:700;margin:0;line-height:1.42;color:var(--accent)}.hero-slide h1 em{font-style:normal}.carousel-progress{height:3px;border-radius:2px;margin:.4rem 0 .2rem;overflow:hidden;position:relative}.carousel-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-gradient);opacity:.2;border-radius:2px}.carousel-progress-bar{position:absolute;inset:0 auto 0 0;height:100%;background:var(--header-gradient);background-position:left center;background-repeat:no-repeat;border-radius:2px;animation:carouselProgress 5s linear forwards}@keyframes carouselProgress{0%{width:0%}to{width:100%}}@media(max-width:700px){.hero-slides{min-height:9rem}.hero-slide h1{font-size:2.18rem}}.book-index,.chapter-index{display:flex;flex-direction:column;align-items:center;background:var(--inset-color);border-radius:12px;box-sizing:border-box;margin:1.5rem auto;box-shadow:var(--shadow)}.book-index{padding:var(--book-grid-padding);width:calc(100% - var(--book-grid-padding) * 2);max-width:var(--book-grid-max-width);position:relative}.chapter-index{padding:var(--chapter-grid-padding);width:calc(100% - var(--chapter-grid-padding) * 2);max-width:var(--chapter-grid-max-width);position:relative}.book-index h1,.chapter-index h1{font-size:2rem;color:var(--accent);margin:0!important;padding:0!important;font-weight:700;text-align:center;align-self:center;line-height:1}.book-index h1,.chapter-index h1{width:fit-content}.personalization-label{font-size:1rem;color:var(--accent);font-weight:600;opacity:.8;font-family:var(--font-family);pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:.3rem}.chapter-page{font-family:var(--font-family);font-size:1rem;color:var(--text);padding:0;width:75%;margin:auto;line-height:1.6;flex:1;display:flex;flex-direction:column}.chapter-page h1{font-size:2rem;margin:0!important;padding:0!important;color:var(--accent);font-weight:700;line-height:1}.subheader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;width:100%;min-height:40px;padding-bottom:24px}.subheader-left{display:flex;align-items:center;justify-content:flex-start;gap:20px}.subheader-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.subheader-right{display:flex;align-items:center;justify-content:flex-end;gap:20px}.subheader-center h1{margin:0!important;padding:0!important;line-height:1.2}.subheader-count{font-size:.6em;font-weight:500;opacity:.6;vertical-align:middle}.chapter-header{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.chapter-header h1{margin:0!important;padding:0!important;line-height:1;min-height:40px;display:flex;align-items:center}.book-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--book-btn-gap);width:100%;max-width:calc(var(--book-btn-width) * 5 + var(--book-btn-gap) * 4);justify-items:center;margin:0;align-items:flex-start;box-sizing:border-box}.book-btn{width:var(--book-btn-width);min-width:var(--book-btn-width);max-width:var(--book-btn-width);padding:.5em}.chapter-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--chapter-btn-gap);width:100%;max-width:calc(var(--chapter-btn-width) * 10 + var(--chapter-btn-gap) * 9);justify-items:center;margin:0;align-items:flex-start;box-sizing:border-box}.chapter-btn{width:var(--chapter-btn-width);min-width:var(--chapter-btn-width);max-width:var(--chapter-btn-width);padding:.5em 0}.chapter-nav-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;margin:24px 0}.chapter-nav-buttons .tooltip-wrapper,.chapter-nav-buttons>div{flex:1}.chapter-nav-buttons .nav-btn{width:100%;font-weight:700;padding:1em 0;align-items:center;justify-content:center}.nav-arrow{width:.80859375em;height:.9em;margin:0;padding-bottom:.1em;vertical-align:middle;display:inline}.chapter-nav-buttons .nav-btn:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-color);cursor:not-allowed;transform:none}.verses-with-actions{position:relative;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.touch-sticky-footer{position:sticky;bottom:0;z-index:10;margin-top:auto;background:transparent;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none}.touch-sticky-footer .chapter-nav-bottom{pointer-events:auto;margin:0;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px))}.touch-sticky-spacer{height:max(env(safe-area-inset-bottom,0px),8px);pointer-events:none;-webkit-user-select:none;user-select:none}.touch-action-bar{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 0}.touch-action-back{display:flex;align-items:center;gap:12px;pointer-events:auto}.touch-action-share{display:flex;align-items:center;pointer-events:auto}.touch-action-center{flex:1;display:flex;justify-content:center;align-items:center;pointer-events:none}.touch-action-center>*{pointer-events:auto}@media(min-width:900px){.touch-sticky-footer{order:-1;position:sticky;top:100px;bottom:unset;margin-top:0;padding-bottom:0;display:flex;flex-direction:column}.touch-sticky-footer .chapter-nav-bottom{order:-1;padding-bottom:0}.touch-sticky-spacer{display:none}}.chapter-page .subheader{grid-template-columns:1fr auto 1fr;gap:12px;margin-top:0;margin-bottom:0;padding-top:1.2rem;padding-bottom:1.2rem}.chapter-page .subheader-center{align-items:center}.chapter-page .subheader-right .tooltip-wrapper:has(.share-btn){display:none}.chapter-page .subheader-right{justify-content:flex-end}.chapter-nav-top{display:none!important}.back-btn,.share-btn{width:40px;height:40px;border-radius:50%;border:none;background:var(--btn-bg);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,var(--interact-transition);padding:0;box-shadow:var(--shadow)}.back-btn:hover{background:var(--btn-bg-hover);transform:scale(var(--hover-scale))}.back-btn:active{transform:scale(var(--active-scale))}.share-btn:hover:not(:disabled){background:var(--btn-bg-hover);transform:scale(var(--hover-scale))}.share-btn:active:not(:disabled){transform:scale(var(--active-scale))}.share-btn:disabled{opacity:.5;cursor:not-allowed}.back-btn-icon,.share-btn-icon{width:20px;height:20px;display:block;filter:brightness(0) invert(1)}.subheader-right .tooltip-wrapper:has(.share-btn){margin-left:20px}footer.site-footer{background:var(--footer-bg);color:var(--text);text-align:center;padding:2rem .5rem 1.2rem;margin-top:auto;font-size:1.09rem;position:relative;width:100%;box-shadow:0 -1px 12px #00000014;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center}footer .social-icons{margin-bottom:.5rem;display:flex;gap:2.2rem;justify-content:center}footer .social-icons a{margin:0;color:var(--accent);text-decoration:none;font-size:1.1rem;font-weight:600;padding:.5em 1em;border-radius:10px;transition:background .5s,color .5s,var(--interact-transition);will-change:transform}footer .social-icons a:hover{background:var(--btn-text-hover);color:#fff;outline:none;transform:scale(var(--hover-scale))}footer .social-icons a:active{transform:scale(var(--active-scale))}footer .copyright{margin-top:.7rem;font-size:1rem;opacity:.85;color:var(--text);text-align:center}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:4rem}.loading-spinner{width:60px;height:60px;border-radius:50%;border:5px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(0,133,255,.3) 30deg,rgba(0,133,255,.5) 60deg,rgba(0,133,255,.7) 90deg,rgba(0,133,255,.9) 120deg,transparent 135deg) border-box;animation:spin .8s linear infinite}[data-color=fire] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(255,107,26,.3) 30deg,rgba(255,107,26,.5) 60deg,rgba(255,107,26,.7) 90deg,rgba(255,107,26,.9) 120deg,transparent 135deg) border-box}[data-theme=dark][data-color=fire] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(255,174,66,.3) 30deg,rgba(255,174,66,.5) 60deg,rgba(255,174,66,.7) 90deg,rgba(255,174,66,.9) 120deg,transparent 135deg) border-box}[data-color=sunshine] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(200,131,10,.3) 30deg,rgba(200,131,10,.5) 60deg,rgba(200,131,10,.7) 90deg,rgba(200,131,10,.9) 120deg,transparent 135deg) border-box}[data-theme=dark][data-color=sunshine] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(245,197,24,.3) 30deg,rgba(245,197,24,.5) 60deg,rgba(245,197,24,.7) 90deg,rgba(245,197,24,.9) 120deg,transparent 135deg) border-box}[data-color=forest] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(11,97,31,.3) 30deg,rgba(11,97,31,.5) 60deg,rgba(11,97,31,.7) 90deg,rgba(11,97,31,.9) 120deg,transparent 135deg) border-box}[data-theme=dark][data-color=forest] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(23,191,63,.3) 30deg,rgba(23,191,63,.5) 60deg,rgba(23,191,63,.7) 90deg,rgba(23,191,63,.9) 120deg,transparent 135deg) border-box}[data-color=sky] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(0,133,255,.3) 30deg,rgba(0,133,255,.5) 60deg,rgba(0,133,255,.7) 90deg,rgba(0,133,255,.9) 120deg,transparent 135deg) border-box}[data-theme=dark][data-color=sky] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(96,178,255,.3) 30deg,rgba(96,178,255,.5) 60deg,rgba(96,178,255,.7) 90deg,rgba(96,178,255,.9) 120deg,transparent 135deg) border-box}[data-color=rose] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(206,111,167,.3) 30deg,rgba(206,111,167,.5) 60deg,rgba(206,111,167,.7) 90deg,rgba(206,111,167,.9) 120deg,transparent 135deg) border-box}[data-color=canyon] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(200,132,74,.3) 30deg,rgba(200,132,74,.5) 60deg,rgba(200,132,74,.7) 90deg,rgba(200,132,74,.9) 120deg,transparent 135deg) border-box}[data-color=storm] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(55,65,81,.3) 30deg,rgba(55,65,81,.5) 60deg,rgba(55,65,81,.7) 90deg,rgba(55,65,81,.9) 120deg,transparent 135deg) border-box}[data-theme=dark][data-color=storm] .loading-spinner{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(124,129,138,.3) 30deg,rgba(124,129,138,.5) 60deg,rgba(124,129,138,.7) 90deg,rgba(124,129,138,.9) 120deg,transparent 135deg) border-box}[data-color=rainbow] .loading-spinner{border:5px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(transparent 0deg,rgba(239,68,68,.4) 30deg,rgba(249,115,22,.4) 45deg,rgba(234,179,8,.4) 60deg,rgba(34,197,94,.4) 75deg,rgba(6,182,212,.4) 90deg,rgba(59,130,246,.4) 105deg,rgba(139,92,246,.4) 120deg,transparent 135deg) border-box;animation:spin .8s linear infinite}.tooltip-wrapper{position:relative;display:inline-flex}.tooltip-wrapper:hover .tooltip{opacity:1;pointer-events:auto;transition-delay:.25s}.tooltip{position:absolute;z-index:9999;pointer-events:none;opacity:0;transition:opacity .15s ease;font-size:1rem;font-weight:500;line-height:1.4;min-height:40px;display:flex;align-items:center;padding:0 10px;border-radius:10px;white-space:nowrap;color:#fff;background-color:var(--accent)}.tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--accent);border-bottom:none}.tooltip-top{bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.tooltip-bottom{top:calc(100% + 18px);left:50%;transform:translate(-50%)}.tooltip-bottom:after{bottom:auto;top:-6px;border-top:none;border-bottom:6px solid var(--accent);border-left:6px solid transparent;border-right:6px solid transparent}.tooltip-left{right:calc(100% + 18px);top:50%;transform:translateY(-50%)}.tooltip-left:after{bottom:auto;left:auto;right:-9px;top:50%;transform:translateY(-50%) rotate(-90deg)}.tooltip-right{left:calc(100% + 18px);top:50%;transform:translateY(-50%)}.tooltip-right:after{bottom:auto;left:-9px;top:50%;transform:translateY(-50%) rotate(90deg)}.tooltip-disabled{background-color:var(--btn-disabled-bg);color:var(--btn-disabled-color)}.tooltip-disabled:after{border-top-color:var(--btn-disabled-bg)}.tooltip-bottom.tooltip-disabled:after{border-top-color:transparent;border-bottom-color:var(--btn-disabled-bg)}@media(hover:none),(pointer:coarse){.chapter-page{min-height:100dvh}.tooltip{display:none!important}*:focus,*:focus-visible{outline:none!important}}.explore-page{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;margin:2rem auto;padding:var(--book-grid-padding);width:calc(100% - var(--book-grid-padding) * 2);max-width:900px}.explore-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.2rem;width:100%}.explore-card{display:flex;flex-direction:column;gap:.4rem;background:var(--inset-color);border-radius:12px;padding:1.2rem 1rem;box-shadow:var(--shadow);text-decoration:none;color:var(--text);transition:transform var(--interact-duration) var(--interact-easing);cursor:pointer}.explore-card:hover{transform:scale(var(--hover-scale))}.explore-card:active{transform:scale(var(--active-scale))}.explore-card-title{font-size:1.1rem;font-weight:700;color:var(--accent);line-height:1.2}.explore-card-desc{font-size:.82rem;opacity:.7;line-height:1.35;margin-top:.1rem}.explore-card-count{font-size:.78rem;font-weight:600;opacity:.5;margin-top:.15rem}.cat-index{display:flex;flex-direction:column;gap:1.4rem;width:100%}.cat-letter-inset{background:var(--inset-color);border-radius:12px;padding:1rem 1.2rem;box-shadow:var(--shadow)}.cat-letter-heading{font-size:1.3rem;font-weight:700;color:var(--accent);margin-bottom:.7rem;line-height:1}.cat-label-grid{display:flex;flex-wrap:wrap;gap:.6rem}.cat-label-btn{display:inline-flex;align-items:center;gap:.45em;padding:.5em 1em;border-radius:10px;border:none;background:var(--btn-bg);color:#fff;font-family:var(--font-family);font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:var(--shadow);transition:background .5s ease,var(--interact-transition);will-change:transform}.cat-label-btn:hover{background:var(--btn-bg-hover);transform:scale(var(--hover-scale))}.cat-label-btn:active{transform:scale(var(--active-scale))}.cat-label-count{font-size:.75rem;font-weight:700;color:#fff;opacity:.65}.verse-list-xref{font-size:.9rem;opacity:.7;margin-bottom:1rem;width:100%;text-align:center}.xref-link{color:var(--accent);font-weight:600;text-decoration:underline}.xref-link:hover{opacity:.8}.verse-list{display:flex;flex-direction:column;gap:1rem;width:100%}.verse-list-item{display:flex;flex-direction:column;gap:.35rem;background:var(--inset-color);border-radius:10px;padding:.9rem 1.1rem;box-shadow:var(--shadow);text-decoration:none;color:var(--text);transition:transform var(--interact-duration) var(--interact-easing)}.verse-list-item:active{transform:scale(1.024)}.verse-list-item:has(.option-span:active,.annotation:active):active{transform:none}.verse-ref-link{display:inline-block;font-size:1rem;font-weight:700;color:var(--accent);text-decoration:none}.verse-list-item .verse{display:block;font-size:1rem;line-height:1.6;color:var(--text)}.search-page{gap:1.4rem}.search-page .subheader{display:flex;justify-content:center}.search-page .subheader-center h1{white-space:nowrap}.search-box-wrapper{width:min(600px,100%);display:flex;flex-direction:column;gap:.5rem}.search-input-row{display:flex;align-items:center;gap:.6rem;background:var(--bg);border-radius:14px;padding:.6rem 1rem;border:2px solid rgba(128,128,128,.25);transition:border-color .2s,background .5s ease}.search-input-row:focus-within{border-color:var(--accent)}.search-input-icon{width:1.4em;height:1.4em;flex-shrink:0;background-color:var(--accent);mask:url(/static/assets/images/icons/loupe.svg) center/contain no-repeat;-webkit-mask:url(/static/assets/images/icons/loupe.svg) center/contain no-repeat}.search-input{flex:1;border:none;background:transparent;font-family:var(--font-family);font-size:1.1rem;color:var(--text);outline:none;min-width:0}.search-input::placeholder{opacity:.45}.search-input::-webkit-search-cancel-button{display:none}.search-input::-ms-clear{display:none}.search-clear-btn{background:none;border:none;padding:.2em;cursor:pointer;border-radius:50%;display:flex;align-items:center;opacity:.5;transition:opacity .15s,background .15s;flex-shrink:0}.search-clear-btn:hover{opacity:.85;background:#80808026}.search-clear-btn img{width:1.1em;height:1.1em;display:block}[data-theme=dark] .search-clear-btn img{filter:invert(1)}.search-hint{font-size:.82rem;opacity:.55;text-align:center;min-height:1.2em;transition:opacity .2s}.search-results{width:100%}.search-spinner-wrap{display:flex;justify-content:center;padding:2.5rem 0}.search-no-results{text-align:center;padding:2.5rem 1rem;opacity:.7;font-size:1rem;line-height:1.7}.search-no-results-hint{font-size:.88rem;opacity:.75}mark.search-highlight{background:transparent;color:var(--accent);font-weight:700}.nav-search-wide{display:inline-flex;align-items:center;justify-content:center;padding:.45em .7em;line-height:1}.nav-search-wide .nav-search-icon{width:1.3em;height:1.3em;display:block;pointer-events:none}.share-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;transition:opacity .25s ease;touch-action:pan-y;overscroll-behavior-x:none}.share-mask.visible{opacity:1}.share-popup{background:var(--bg);color:var(--text);border-radius:20px;box-shadow:0 10px 50px #0000004d;--popup-pad: 2.5rem;padding:20px var(--popup-pad) 1.25rem;max-width:min(860px,100vw - 32px);width:860px;height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;position:relative;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.44,1.9,.4,.8);box-sizing:border-box}.share-mask.visible .share-popup{transform:scale(1) translateY(0)}.share-popup-header{display:flex;align-items:center;justify-content:space-between;margin:0 calc(-1 * var(--popup-pad, 2.5rem)) 1rem;padding:0 20px;flex-shrink:0}.share-popup-header h2{margin:0;font-size:1.4rem;text-align:center;flex:1}.share-popup-close{background:var(--btn-bg)}.share-controls{margin-bottom:1rem;flex-shrink:0}.share-control-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.share-ctrl-cell{display:flex;align-items:center;justify-content:center;min-width:0}.share-ctrl-cell .custom-dropdown,.share-ctrl-cell .custom-dropdown .custom-dropdown-trigger{width:100%;min-width:0}.share-ctrl-cell--format{justify-content:center;margin:0 40px}.share-format-picker{display:flex;align-items:center;justify-content:center;gap:4px}.share-format-btn{display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;padding:0;width:54px;height:54px;flex-shrink:0;background:transparent;cursor:pointer;color:var(--text);transition:background .15s,var(--interact-transition);line-height:1;overflow:hidden}.share-format-btn:hover{transform:scale(var(--hover-scale))}.share-format-btn:active{transform:scale(var(--active-scale))}.share-format-btn.active{background:var(--option-text-bg)}.share-format-btn svg{display:block;overflow:visible}.share-carousel-wrap{position:relative;margin:0 calc(-1 * var(--popup-pad, 2.5rem)) 0;flex-shrink:0}.share-carousel-prev,.share-carousel-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.share-carousel-prev{left:20px;background:var(--btn-bg)}.share-carousel-next{right:20px;background:var(--btn-bg)}.share-carousel-prev:hover,.share-carousel-next:hover{transform:translateY(-50%) scale(var(--hover-scale))}.share-carousel-prev:active,.share-carousel-next:active{transform:translateY(-50%) scale(var(--active-scale))}.share-carousel-prev:disabled,.share-carousel-next:disabled{opacity:.3;cursor:not-allowed;transform:translateY(-50%)}.carousel-scroller{display:flex;gap:12px;padding:8px 2.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.carousel-scroller::-webkit-scrollbar{display:none}.carousel-item{flex-shrink:0;width:260px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;cursor:pointer;scroll-snap-align:center;transition:opacity .2s;opacity:.5}.carousel-item:hover{opacity:.8}.carousel-item.active{opacity:1}.carousel-item img{width:100%;height:100%;object-fit:cover;display:block}.carousel-dots{display:flex;gap:6px;justify-content:center;align-items:center;min-height:20px;margin:.3rem 0 .5rem;flex-wrap:wrap;flex-shrink:0}.carousel-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:12px;height:12px;border:none;outline:none;border-radius:50%;cursor:pointer;padding:0;background:var(--btn-bg);opacity:.4;transform:scale(.667);transition:opacity .2s,transform .15s}.carousel-dot.active{opacity:1;transform:scale(1)}.carousel-dot:hover{opacity:.65;transform:scale(calc(.667 * var(--hover-scale)))}.carousel-dot.active:hover{opacity:1;transform:scale(var(--hover-scale))}.carousel-dot:active{transform:scale(var(--active-scale))}.share-adjuster-row{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:center;row-gap:4px;margin-top:0;margin-bottom:1rem;flex-shrink:0;padding:0 4px}.share-slider-label{font-size:.875rem;font-weight:500;white-space:nowrap;opacity:.75;font-family:inherit;text-align:center}.share-adjuster-row input[type=range]{width:100%}.share-preview-wrap{position:relative;margin-bottom:.75rem;display:flex;justify-content:center;align-items:center;flex:1 1 auto;min-height:200px;overflow:hidden}#share-canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:8px;box-shadow:0 4px 12px #00000026}.share-slider{position:absolute;top:10px;bottom:10px;width:28px;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:visible}.share-slider-left{left:10px}.share-slider-right{right:10px}.share-adjuster-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;cursor:pointer;outline:none;border-radius:3px;background:transparent;padding:0;margin:0}.share-adjuster-row input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,transparent 0%,transparent var(--pct, 50%),color-mix(in srgb,var(--bg, white) 75%,transparent) var(--pct, 50%),color-mix(in srgb,var(--bg, white) 75%,transparent) 100%),var(--header-gradient)}.share-adjuster-row input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--header-gradient);opacity:.2}.share-adjuster-row input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--header-gradient);opacity:1}.share-adjuster-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--btn-bg);cursor:pointer;box-shadow:0 2px 6px #00000073;transition:transform .15s;margin-top:-10px}.share-adjuster-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.share-adjuster-row input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--btn-bg);border:none;cursor:pointer;box-shadow:0 2px 6px #00000073;transition:transform .15s}.share-adjuster-row input[type=range]::-moz-range-thumb:hover{transform:scale(1.2)}.share-color-trigger{justify-self:center;margin:0 32px;font-size:1.5rem;font-weight:700;line-height:1;padding:4px 10px;border:none;background:#00000040;border-radius:8px;cursor:pointer;transition:var(--interact-transition)}.share-color-trigger:hover{transform:scale(var(--hover-scale))}.share-color-trigger:active{transform:scale(var(--active-scale))}#share-text-color{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.share-toast{position:absolute;bottom:80px;left:50%;transform:translate(-50%) translateY(8px);background:#000000d1;color:#fff;font-size:.875rem;line-height:1.4;padding:10px 18px;border-radius:24px;white-space:nowrap;max-width:calc(100% - 3rem);text-align:center;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:10}.share-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.share-actions{display:flex;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap;flex-shrink:0}.share-action-btn{width:50px;height:50px;border-radius:50%;border:none;cursor:pointer;transition:filter .2s,var(--interact-transition);padding:0;display:flex;align-items:center;justify-content:center;background:var(--header-gradient);background-repeat:no-repeat}.share-action-btn:hover{filter:brightness(1.12);transform:scale(var(--hover-scale))}.share-action-btn:active{transform:scale(var(--active-scale))}.share-action-btn img{width:24px;height:24px;filter:brightness(0) invert(1);transition:opacity .15s ease}.share-action-btn--label{flex-direction:column;gap:1px}.share-btn-label{font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;letter-spacing:.04em;color:#fff;line-height:1}.share-action-btn--label img{width:18px;height:18px}.share-liquid-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.88);z-index:99999;padding:14px 28px;border-radius:18px;font-size:1.05rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:#fff;background:#1e1e288c;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 8px 32px #00000047,inset 0 1px #ffffff2e;border:1px solid rgba(255,255,255,.18);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.share-liquid-toast.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(max-width:1100px){.book-index{max-width:100%}.book-grid{grid-template-columns:repeat(auto-fit,minmax(var(--book-btn-width),1fr))}.chapter-page{width:auto;margin-left:1.2rem;margin-right:1.2rem}.chapter-grid{grid-template-columns:repeat(auto-fit,minmax(var(--chapter-btn-width),1fr))}}@media(max-width:768px){.share-popup{--popup-pad: 1.25rem;padding-top:24px}.carousel-scroller{padding:8px 1.25rem}.carousel-item{width:200px}.share-control-row{gap:.3rem}.share-format-btn{width:44px;height:44px;border-radius:8px}.share-actions{gap:.5rem;justify-content:space-evenly}.share-action-btn{width:50px;height:50px}.share-action-btn img{width:22px;height:22px}.share-action-btn--label img{width:18px;height:18px}.share-btn-label{font-size:8px}}@media(max-width:750px){.chapter-nav-text{display:none}}@media(max-width:700px){.modern-hero h2{font-size:1.13rem}}@media(max-width:650px){.share-preview-wrap{flex:none;min-height:unset}#share-canvas{width:100%;max-height:none;height:auto}.share-control-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:.5rem;column-gap:1.25rem}.share-ctrl-cell--format{grid-column:1/-1;grid-row:1;margin:0;justify-content:center}.share-ctrl-cell:not(.share-ctrl-cell--format){grid-row:2}.share-format-btn{width:54px;height:54px;border-radius:10px}.share-slider-label[data-label-short]{font-size:0}.share-slider-label[data-label-short]:before{content:attr(data-label-short);font-size:.8rem}}@media(max-width:600px){.subheader{gap:8px}.chapter-page .subheader{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:0;margin-bottom:0;padding-top:1rem;padding-bottom:1rem}.chapter-page .subheader-center{order:1;align-items:center}.chapter-page .subheader-left{order:2;justify-content:center}.chapter-page .subheader-right{order:3;justify-content:center;align-items:center}.chapter-page h1{font-size:1.6rem}.book-btn{min-width:100px}.explore-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.explore-page{padding:1rem;width:calc(100% - 2rem);margin:1rem auto}.cat-letter-inset{padding:.8rem .9rem}.search-input{font-size:1rem}.search-input-row{padding:.5rem .75rem}}@media(max-width:400px){.book-btn{min-width:80px}}.loading-wrapper{display:flex;justify-content:center;align-items:center;min-height:300px;padding:4rem;width:100%}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:3rem 1rem;text-align:center;opacity:.65;font-size:1rem;width:100%}.explore-description{width:100%;margin-bottom:1.5rem;font-size:1rem;color:var(--text);opacity:.75;line-height:1.6;text-align:center}.explore-description p{margin:0}.chapter-controls{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:1.5rem;flex-wrap:wrap;width:100%}.chapter-controls .toggles.perspective{display:flex;gap:.8rem}.chapter-controls .toggles.perspective .toggle{font-size:.95rem}.bible-page{display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.gradient-bg{background:var(--header-gradient-reversed)}.home-page{display:flex;flex-direction:column;align-items:center}.hero-carousel-dots{margin:.5rem 0 .3rem}.hero-carousel-dots .carousel-dot{width:15px;height:15px}.book-index-page{display:flex;flex-direction:column;align-items:center;box-sizing:border-box}@media print{.fixed-header,.site-footer,.action-bar,.chapter-nav-buttons,.subheader-left,.subheader-right,.carousel-progress,.hero-carousel-dots,.loading-wrapper{display:none!important}body{padding-top:0!important;background:#fff!important;color:#000!important}.subheader{grid-template-columns:1fr;justify-items:center;padding:.5rem 0}.subheader-center{padding:0}.verses .verse{page-break-inside:avoid}.option-span{text-decoration:none;cursor:default}.annotation{display:none!important}}.verses p{margin:0}.verses .verse-number{font-weight:700;color:var(--accent);cursor:pointer;transition:background-color var(--interact-duration) var(--interact-easing),var(--interact-transition);-webkit-user-select:none;user-select:none;will-change:transform;display:inline-block;position:relative;padding:.35em .5em;margin:-.35em -.5em;margin-right:calc(10px - .5em)}.verses .verse-number:before{content:"";position:absolute;top:50%;left:50%;width:calc(1.3em + 14px);height:calc(1.3em + 14px);background-color:currentColor;opacity:.15;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--interact-duration) var(--interact-easing);z-index:-100;pointer-events:none}[data-theme=dark] .verses .verse-number:before{opacity:.3}@media(hover:hover){.verses .verse-number:hover:before{transform:translate(-50%,-50%) scale(1)}.verses .verse-number:hover{transform:scale(1.25)}}.verses .verse{margin-bottom:.5rem;font-size:1rem;line-height:2;z-index:1;cursor:pointer;padding-left:5px;padding-right:5px;border-left:3px solid transparent;border-right:3px solid transparent;border-radius:4px;transition:background .2s ease,border-color .2s ease}p.verse.verse-selected{background:color-mix(in srgb,var(--accent) 15%,transparent);border-left:3px solid var(--accent);border-right:3px solid var(--accent)}[data-theme=dark] p.verse.verse-selected{background:color-mix(in srgb,var(--accent) 45%,transparent)}.jesus-words{color:var(--jesus-words-color)}.spirit-words{color:var(--spirit-words-color)}.option-span{cursor:pointer;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;padding-block:.4em}.option-span:has(.option-span){text-underline-offset:8px}.option-span:has(.option-span .option-span){text-underline-offset:11px}.annotation{display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-family:inherit;font-size:1em;font-weight:700;width:1.4em;height:1.4em;border-radius:50%;background:var(--inset-color);color:var(--accent);border:.1225em solid var(--accent);box-sizing:border-box;cursor:pointer;margin:0 .2em;transition:var(--interact-transition);outline:none;-webkit-user-select:none;user-select:none;position:relative;z-index:2}.annotation:hover{transform:scale(var(--hover-scale))}.annotation:active{transform:scale(var(--active-scale))}.annotation-popup-enter-active,.annotation-popup-leave-active{transition:opacity .15s ease,scale .15s ease}.annotation-popup-enter-from,.annotation-popup-leave-to{opacity:0;scale:.95}.annotation-popup-top{transform-origin:bottom center}.annotation-popup-bottom{transform-origin:top center}.annotation-popup-left{transform-origin:center right}.annotation-popup-right{transform-origin:center left}.annotation-popup{background:var(--bg);color:var(--text);border-radius:12px;box-shadow:0 6px 20px #00000026,0 1px 6px #00000014;padding:.9em 1.1em;width:max-content;max-width:min(340px,90vw);font-size:.95em;font-family:var(--font-family);text-align:left;z-index:99999}.annotation-popup-top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:var(--bg)}.annotation-popup-bottom:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-bottom-color:var(--bg)}.annotation-popup-left:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border:7px solid transparent;border-left-color:var(--bg)}.annotation-popup-right:after{content:"";position:absolute;top:50%;right:100%;left:auto;transform:translateY(-50%);border:7px solid transparent;border-right-color:var(--bg)}.copy-notification{display:inline;background:var(--btn-bg);color:#fff;padding:.3rem .75rem;border-radius:10px;font-weight:600;font-family:var(--font-family);font-size:1rem;margin-left:.45rem;margin-right:.45rem;white-space:nowrap;border:2px solid rgba(255,255,255,.3);vertical-align:baseline;position:relative;z-index:1000}.copy-notification.appear{animation:slideInNotification .3s cubic-bezier(.44,1.9,.4,.8) forwards}.copy-notification.disappear{animation:slideOutNotification .3s ease-in forwards}[data-color=rainbow] .verse-number{color:var(--rv, var(--accent))}[data-color=rainbow] .option-span{text-decoration-color:var(--rv, var(--accent))}[data-color=rainbow] p.verse.verse-selected{background:color-mix(in srgb,var(--rv, var(--accent)) 15%,transparent);border-color:var(--rv, var(--accent))}[data-theme=dark][data-color=rainbow] p.verse.verse-selected{background:color-mix(in srgb,var(--rv, var(--accent)) 45%,transparent)}[data-theme=dark][data-color=rainbow] p:has(.verse-number.rainbow-5){--rv: #c4d926}
