@charset "UTF-8";:root{--app-font-feature-settings: "cv04" 1, "cv03" 1, "cv02" 1, "cv01" 1, "cv11" 1, "calt" 0;--primary-color: #E5342B;--primary-hover-background: color-mix(in srgb, var(--primary-color) 12%, transparent);--primary-option-background: color-mix(in srgb, var(--primary-color) 10%, transparent);--primary-active-background: color-mix(in srgb, var(--primary-color) 6%, transparent);--primary-focus-border: color-mix(in srgb, var(--primary-color) 40%, var(--popover-border));--primary-focus-ring: color-mix(in srgb, var(--primary-color) 18%, transparent);--primary-focus-outline: color-mix(in srgb, var(--primary-color) 45%, transparent);--primary-focus-outline-strong: color-mix(in srgb, var(--primary-color) 70%, white);--primary-accent-border-muted: color-mix(in srgb, var(--primary-color) 24%, var(--popover-background));--primary-quote-border: color-mix(in srgb, var(--primary-color) 60%, transparent);--primary-text-color: #000000;--primary-text-inverted-color: #ffffff;--secondary-text-color: #998c8c;--background-color: #fff;--contrast-surface-color: var(--primary-text-color);--contrast-surface-text-color: var(--primary-text-inverted-color);--background-glass: rgba(255, 255, 255, .48);--background-glass-border: rgba(0, 0, 0, .08);--background-glass-shadow: rgba(0, 0, 0, .07);--surface-muted-color: #f4f4f5;--inline-code-background: color-mix(in srgb, var(--surface-muted-color) 78%, var(--popover-background));--inline-code-border: color-mix(in srgb, var(--primary-text-color) 16%, transparent);--hover-color: rgba(0, 0, 0, .06);--range-thumb-background: #ffffff;--range-thumb-border: rgba(0, 0, 0, .12);--range-tick-color: rgba(0, 0, 0, .22);--popover-background: #ffffff;--popover-border: rgba(0, 0, 0, .1);--popover-shadow: rgba(0, 0, 0, .16);--comment-modal-backdrop: transparent;--comment-modal-surface: #ffffff;--comment-modal-surface-strong: #ffffff;--comment-modal-border: rgba(0, 0, 0, .09);--comment-modal-shadow: rgba(15, 23, 42, .18);--comment-modal-header-border: rgba(0, 0, 0, .08);--comment-modal-close-background: rgba(0, 0, 0, .04);--reader-font-family: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--reader-text-size: 1.1rem;--reader-line-height: 2rem;--radius-xxs: .25rem;--radius-xs: .375rem;--radius-s: .5rem;--radius-m: .75rem;--radius-l: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 999px}.dark{--primary-text-color: #E5E7EB;--primary-text-inverted-color: #18181B;--secondary-text-color: #9CA3AF;--background-color: #18181B;--contrast-surface-color: var(--primary-text-color);--contrast-surface-text-color: var(--primary-text-inverted-color);--background-glass: rgba(24, 24, 27, .48);--background-glass-border: rgba(255, 255, 255, .08);--background-glass-shadow: rgba(0, 0, 0, .35);--surface-muted-color: #27272A;--inline-code-background: color-mix(in srgb, var(--surface-muted-color) 88%, var(--popover-background));--inline-code-border: color-mix(in srgb, white 12%, transparent);--hover-color: rgba(255, 255, 255, .08);--range-thumb-background: #f8fafc;--range-thumb-border: rgba(255, 255, 255, .28);--range-tick-color: rgba(255, 255, 255, .28);--popover-background: #18181B;--popover-border: rgba(255, 255, 255, .1);--popover-shadow: rgba(0, 0, 0, .45);--comment-modal-backdrop: transparent;--comment-modal-surface: #18181B;--comment-modal-surface-strong: #1f1f23;--comment-modal-border: rgba(255, 255, 255, .08);--comment-modal-shadow: rgba(0, 0, 0, .36);--comment-modal-header-border: rgba(255, 255, 255, .08);--comment-modal-close-background: rgba(255, 255, 255, .06)}@font-face{font-family:Inter;src:url(/build/assets/Inter-FIwubZjA.woff2) format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/build/assets/Inter-Italic-C9UHaEYJ.woff2) format("woff2");font-weight:100 900;font-style:italic}@font-face{font-family:Supreme;src:url(/build/assets/Supreme-D6OPM70K.woff2) format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Supreme;src:url(/build/assets/Supreme-VariableItalic-BM_OJs3z.woff2) format("woff2");font-weight:100 900;font-style:italic}@font-face{font-family:Merriweather;src:url(/build/assets/Merriweather-CLtl-zzH.woff2) format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Merriweather;src:url(/build/assets/Merriweather-Italic-BpWAQbi_.woff2) format("woff2");font-weight:100 900;font-style:italic}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-C4tKlRBO.woff2) format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Roboto;src:url(/build/assets/Roboto-Italic-B6pSgfDh.woff2) format("woff2");font-weight:100 900;font-style:italic}html{height:100%;width:100%;font-synthesis:none;scrollbar-width:thin;scrollbar-color:var(--primary-text-color) transparent}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:var(--app-font-feature-settings);background-color:var(--background-color)}.entry-content,.comment-entry,.ql-editor{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.entry-content blockquote,.comment-entry blockquote,.ql-editor blockquote{position:relative!important;margin:0!important;padding:.15rem 1rem .15rem 1.15rem!important;border-left:.1rem solid var(--primary-color)!important;background:color-mix(in srgb,var(--primary-color) 3%,transparent)!important;color:var(--primary-text-color)!important}.entry-content>blockquote:first-child:before,.entry-content>:not(blockquote)+blockquote:before,.comment-entry>blockquote:first-child:before,.comment-entry>:not(blockquote)+blockquote:before,.ql-editor>blockquote:first-child:before,.ql-editor>:not(blockquote)+blockquote:before{content:'"';position:absolute;top:.35rem;left:.45rem;color:var(--primary-color);font-family:Merriweather,serif;font-size:1.5rem;line-height:1;pointer-events:none}.entry-content p,.comment-entry p,.ql-editor p{margin:1.1rem 0}.entry-content temporary.ql-table-temporary,.comment-entry temporary.ql-table-temporary,.ql-editor temporary.ql-table-temporary{display:none!important}.entry-content p,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content blockquote,.entry-content pre,.comment-entry p,.comment-entry h1,.comment-entry h2,.comment-entry h3,.comment-entry h4,.comment-entry h5,.comment-entry h6,.comment-entry blockquote,.comment-entry pre,.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor blockquote,.ql-editor pre{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.entry-content .ql-indent-1,.comment-entry .ql-indent-1,.ql-editor .ql-indent-1{padding-left:2rem!important}.entry-content h2,.comment-entry h2,.ql-editor h2{margin:2rem 0 .75rem}.entry-content h3,.comment-entry h3,.ql-editor h3{margin:1.6rem 0 .6rem}.entry-content h4,.comment-entry h4,.ql-editor h4{margin:1.3rem 0 .5rem}.entry-content code,.comment-entry code,.ql-editor code{display:inline!important;margin:0 .05rem!important;padding:.12rem .38rem!important;border:1px solid var(--inline-code-border)!important;border-radius:var(--radius-xs)!important;background-color:var(--inline-code-background)!important;color:var(--primary-text-color)!important;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Consolas,monospace!important;font-size:.92em!important;line-height:1.4!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}.entry-content ol,.comment-entry ol,.ql-editor ol{margin:1.1rem 0;padding-left:1.5em}.entry-content li,.comment-entry li,.ql-editor li{position:relative;list-style-type:none;padding-left:1.5em}.entry-content li>.ql-ui:before,.comment-entry li>.ql-ui:before,.ql-editor li>.ql-ui:before{display:inline-block;width:1.2em;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap}.entry-content li[data-list=bullet]>.ql-ui:before,.comment-entry li[data-list=bullet]>.ql-ui:before,.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.entry-content li[data-list],.comment-entry li[data-list],.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.entry-content li[data-list=ordered],.comment-entry li[data-list=ordered],.ql-editor li[data-list=ordered]{counter-increment:list-0}.entry-content li[data-list=ordered]>.ql-ui:before,.comment-entry li[data-list=ordered]>.ql-ui:before,.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.entry-content li[data-list].ql-indent-1,.comment-entry li[data-list].ql-indent-1,.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;padding-left:3em!important}.entry-content li[data-list=ordered].ql-indent-1,.comment-entry li[data-list=ordered].ql-indent-1,.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.entry-content li[data-list=ordered].ql-indent-1>.ql-ui:before,.comment-entry li[data-list=ordered].ql-indent-1>.ql-ui:before,.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}.entry-content table,.comment-entry table,.ql-editor table{width:100%;margin:1.5rem 0;border-collapse:separate;border-spacing:0;table-layout:fixed;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-color) 10%,var(--popover-border));border-radius:var(--radius-l);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 2.5%,var(--popover-background)),color-mix(in srgb,var(--surface-muted-color) 18%,var(--popover-background)));box-shadow:0 14px 30px -26px color-mix(in srgb,var(--primary-color) 35%,transparent),0 10px 24px -30px var(--background-glass-shadow)}.entry-content th,.entry-content td,.comment-entry th,.comment-entry td,.ql-editor th,.ql-editor td{padding:.75rem .9rem;vertical-align:top;line-height:1.6;text-align:left;border-right:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--popover-border));border-bottom:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--popover-border))}.entry-content th,.comment-entry th,.ql-editor th{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 8%,var(--popover-background)),color-mix(in srgb,var(--surface-muted-color) 62%,var(--popover-background)));font-weight:600;color:var(--primary-color);letter-spacing:.01em}.entry-content td,.comment-entry td,.ql-editor td{background:color-mix(in srgb,var(--popover-background) 92%,var(--surface-muted-color))}.entry-content tr:nth-child(2n) td,.comment-entry tr:nth-child(2n) td,.ql-editor tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-muted-color) 30%,var(--popover-background))}.entry-content tr:hover td,.comment-entry tr:hover td,.ql-editor tr:hover td{background:color-mix(in srgb,var(--primary-color) 5%,var(--popover-background))}.entry-content tr>*:last-child,.comment-entry tr>*:last-child,.ql-editor tr>*:last-child{border-right:0}.entry-content tr:last-child>*,.comment-entry tr:last-child>*,.ql-editor tr:last-child>*{border-bottom:0}.entry-content caption,.comment-entry caption,.ql-editor caption{padding:0 0 .7rem;color:var(--secondary-text-color);font-size:.92rem;text-align:left}.entry-content .ql-table-block,.comment-entry .ql-table-block,.ql-editor .ql-table-block{margin:0}*{scrollbar-width:thin;scrollbar-color:var(--primary-text-color) transparent}*::-webkit-scrollbar{width:.35rem;height:.35rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--primary-text-color);border-radius:var(--radius-full)}*::-webkit-scrollbar-corner{background:transparent}#root{height:100%;width:100%;overflow:hidden;color:var(--primary-text-color)}*,*:before,*:after{box-sizing:border-box}.mk-header{position:sticky;top:0;margin:0 calc(20vw - 24px) 0;padding:.75rem 2rem .5rem;background:var(--background-glass);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--background-glass-border);border-top:0;box-shadow:0 8px 24px var(--background-glass-shadow);z-index:3;border-bottom-left-radius:var(--radius-l);border-bottom-right-radius:var(--radius-l)}.mk-header .mk-nav{display:flex;align-items:center;justify-content:space-between;gap:2rem}.mk-header .mk-nav .mk-nav-image{margin-right:2rem;height:1.5rem;width:1.5rem}.mk-header .mk-nav .mk-nav-buttons{font-weight:500;display:flex;gap:.75rem}.mk-header .mk-nav .mk-nav-buttons .header-button{display:flex;flex-direction:row;align-items:center;font-size:.875rem;padding:.25rem .5rem;text-decoration:none;gap:.25rem;color:var(--primary-text-color);border-radius:var(--radius-m);transition:color .12s ease}.mk-header .mk-nav .mk-nav-buttons .header-button .icon{transition:color .12s ease}.mk-header .mk-nav .mk-nav-buttons .header-button:hover,.mk-header .mk-nav .mk-nav-buttons .header-button.header-button-active,.mk-header .mk-nav .mk-nav-buttons .header-button[aria-current=page],.mk-header .mk-nav .mk-nav-buttons .header-button:hover .icon,.mk-header .mk-nav .mk-nav-buttons .header-button.header-button-active .icon,.mk-header .mk-nav .mk-nav-buttons .header-button[aria-current=page] .icon{color:var(--primary-color)}.mk-header .mk-nav .mk-nav-buttons:has(.header-button:hover) .header-button-active:not(:hover),.mk-header .mk-nav .mk-nav-buttons:has(.header-button:hover) [aria-current=page]:not(:hover){color:var(--primary-text-color)}.mk-header .mk-nav .mk-nav-buttons:has(.header-button:hover) .header-button-active:not(:hover) .icon,.mk-header .mk-nav .mk-nav-buttons:has(.header-button:hover) [aria-current=page]:not(:hover) .icon{color:var(--primary-text-color)}.mk-header .mk-nav .mk-nav-misc-buttons{position:relative;display:flex;gap:.25rem;align-items:center}.mk-header .mk-nav .mk-nav-misc-buttons .header-button{display:flex;align-items:center;justify-content:center;border:0;padding:.25rem .5rem;background:transparent;color:var(--primary-text-color);cursor:pointer;text-decoration:none;transition:color .12s ease}.mk-header .mk-nav .mk-nav-misc-buttons .header-button .icon{transition:color .12s ease}.mk-header .mk-nav .mk-nav-misc-buttons .header-button:hover,.mk-header .mk-nav .mk-nav-misc-buttons .header-button[aria-expanded=true],.mk-header .mk-nav .mk-nav-misc-buttons .header-button:hover .icon,.mk-header .mk-nav .mk-nav-misc-buttons .header-button[aria-expanded=true] .icon{color:var(--primary-color)}.mk-header .mk-nav .mk-nav-misc-buttons:has(.header-button:hover) .header-button[aria-expanded=true]:not(:hover){color:var(--primary-text-color)}.mk-header .mk-nav .mk-nav-misc-buttons:has(.header-button:hover) .header-button[aria-expanded=true]:not(:hover) .icon{color:var(--primary-text-color)}.mk-header .mk-nav .mk-nav-misc-buttons form{display:flex;margin:0}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-settings-menu{position:absolute;top:calc(100% + .75rem);right:0;display:flex;flex-direction:column;gap:.25rem;min-width:12rem;padding:.5rem;border:1px solid var(--popover-border);border-radius:var(--radius-s);background:var(--popover-background);box-shadow:0 16px 32px -24px var(--popover-shadow);z-index:20}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-settings-menu form{margin:0}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-menu-item{display:flex;width:100%;align-items:center;gap:.625rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--primary-text-color);cursor:pointer;font:inherit;font-size:.875rem;padding:.625rem .75rem;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-menu-item:hover,.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-menu-item:focus-visible{background:var(--surface-muted-color);color:var(--primary-text-color);outline:0}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-menu-item:hover .icon,.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-menu-item:focus-visible .icon{color:var(--primary-color)}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-menu-controls{display:grid;gap:.75rem;min-width:14rem;padding:.625rem .75rem;border-top:1px solid var(--popover-border)}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-menu-actions{padding-top:.25rem;border-top:1px solid var(--popover-border)}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field{display:grid;gap:.35rem;color:var(--primary-text-color);font-size:.875rem;font-weight:500}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]{appearance:none;position:relative;z-index:1;width:100%;height:.5rem;border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary-color) 0 var(--range-progress, 50%),var(--surface-muted-color) var(--range-progress, 50%) 100%);cursor:pointer}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]::-webkit-slider-runnable-track{height:.2rem;border-radius:var(--radius-full);background:transparent}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]::-webkit-slider-thumb{appearance:none;width:1.4rem;height:.9rem;margin-top:-.35rem;border:1px solid var(--range-thumb-border);border-radius:var(--radius-full);background:var(--range-thumb-background);box-shadow:0 2px 8px -5px var(--popover-shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]::-moz-range-track{height:.2rem;border:0;border-radius:var(--radius-full);background:var(--surface-muted-color)}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]::-moz-range-progress{height:.2rem;border-radius:var(--radius-full);background:var(--primary-color)}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]::-moz-range-thumb{width:1.4rem;height:.9rem;border:1px solid var(--range-thumb-border);border-radius:var(--radius-full);background:var(--range-thumb-background);box-shadow:0 2px 8px -5px var(--popover-shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]:hover::-webkit-slider-thumb,.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]:focus-visible::-webkit-slider-thumb{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-focus-ring)}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]:hover::-moz-range-thumb,.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]:focus-visible::-moz-range-thumb{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-focus-ring)}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-slider-field input[type=range]:focus-visible{outline:0}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-range-control{position:relative;display:grid;align-items:center;padding-bottom:.35rem}.mk-header .mk-nav .mk-nav-misc-buttons .mk-nav-range-control:after{content:"";position:absolute;bottom:0;left:51%;width:1px;height:.2rem;border-radius:var(--radius-full);background:var(--range-tick-color);pointer-events:none;transform:translate(-50%)}.mk-header .mk-nav .mk-nav-misc-buttons [hidden],.mk-header .mk-nav .mk-nav-misc-buttons [x-cloak]{display:none!important}.bible-reader-shell{position:relative}.bible-reader-tools{display:none}.book-section{--comment-sidebar-width: clamp(300px, 28vw, 560px);--comment-sidebar-gap: 2rem;--book-main-width: min(clamp(320px, 40vw, 786px), calc(100% - 32px) )}.book-section .book-main-column{width:var(--book-main-width);margin:0 auto 2rem;padding:5rem 0 calc(-287px + 100vh)}.book-section .chapter-navigation{display:flex;flex-direction:row;gap:2rem;margin-bottom:1rem;align-items:center;justify-content:center}.book-section .chapter-navigation .prev-chapter,.book-section .chapter-navigation .next-chapter{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;border-radius:var(--radius-full);color:var(--primary-text-color);text-decoration:none;transition:background-color .16s ease,color .16s ease}.book-section .chapter-navigation .prev-chapter:hover,.book-section .chapter-navigation .prev-chapter:focus-visible,.book-section .chapter-navigation .next-chapter:hover,.book-section .chapter-navigation .next-chapter:focus-visible{background:var(--hover-color)}.book-section .chapter-navigation .prev-chapter:focus-visible,.book-section .chapter-navigation .next-chapter:focus-visible{outline:2px solid var(--primary-focus-outline);outline-offset:3px}.book-section .chapter-navigation .prev-chapter svg,.book-section .chapter-navigation .next-chapter svg{width:1.5rem;height:1.5rem}.book-section .chapter-navigation .current-chapter{position:relative}.book-section .chapter-navigation .current-chapter .book-header{display:flex;flex-direction:row;gap:.5rem;align-items:baseline;justify-content:center;padding:.45rem .8rem .5rem;border-radius:var(--radius-m);text-decoration:none;color:var(--primary-text-color);font-family:var(--reader-font-family);transition:background-color .16s ease,color .16s ease}.book-section .chapter-navigation .current-chapter .book-header:hover,.book-section .chapter-navigation .current-chapter .book-header:focus-visible{background:var(--hover-color)}.book-section .chapter-navigation .current-chapter .book-header:focus-visible{outline:2px solid var(--primary-focus-outline);outline-offset:3px}.book-section .chapter-navigation .current-chapter .book-header .current-selection-book-chapter{font-size:2rem;white-space:nowrap}.book-section .chapter-navigation .current-chapter .book-header .current-selection-version{font-size:.9rem}.book-section .chapter-navigation .current-chapter #bookSelect{position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%) translateY(-.5rem) scale(.95);width:min(490px,100vw - 2rem);max-width:calc(100vw - 2rem);z-index:2;opacity:0;transform-origin:top center;animation:popover-in .15s ease-out forwards}.book-section .chapter-navigation .current-chapter #bookSelect[hidden]{display:none}.book-section .chapter-navigation .current-chapter #bookSelect.is-closing{pointer-events:none;animation:popover-out .12s ease-in forwards}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal{overflow:visible;background:var(--popover-background);border:1px solid var(--popover-border);border-radius:var(--radius-xl);box-shadow:0 24px 64px var(--popover-shadow);color:var(--primary-text-color);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1rem .875rem;border-bottom:1px solid var(--popover-border)}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal>*{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;width:100%}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .version-select-layout{position:relative;z-index:1;padding:.5rem}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .version-select-layout .version-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;width:100%}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .version-select-layout .version-row .version-tooltip{display:inline-flex}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .version-select-layout .version-row .version{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:var(--radius-m);color:var(--primary-text-color);font-size:.9rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .version-select-layout .version-row .version:hover{background:var(--hover-color);border-radius:var(--radius-m)}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .version-select-layout .version-row .version.version-active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;border-radius:var(--radius-m)}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout{padding:.75rem;overflow:hidden}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns{display:flex;gap:.75rem;height:min(420px,60vh);overflow:hidden}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns>*{min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:1.5rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .book-column{display:flex;flex-direction:column;gap:.25rem}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .book-column .book{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-radius:var(--radius-m);color:var(--primary-text-color);text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .book-column .book:hover{background:var(--hover-color)}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .book-column .book.book-active{background:var(--primary-color);color:#fff}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .chapter-column{display:grid;grid-template-columns:repeat(4,minmax(2.75rem,1fr));gap:.5rem;align-content:start}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .chapter-column .chapter{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--radius-m);background:var(--surface-muted-color);color:var(--primary-text-color);cursor:pointer;-webkit-user-select:none;user-select:none}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .chapter-column .chapter:hover{background:var(--hover-color)}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .chapter-column .chapter.chapter-active{background:var(--primary-color);color:#fff}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-close{display:none}.book-section .chapter-navigation .next-chapter{color:var(--primary-text-color)}.book-section .compare-container .book-intro-list{display:grid;gap:.75rem;margin:0 0 1.5rem}.book-section .compare-container .book-intro-list .comment{border:0;border-left:2px solid var(--primary-accent-border-muted);border-radius:var(--radius-m);color:var(--primary-text-color);background:var(--popover-background);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.book-section .compare-container .book-intro-list .comment:hover{border-left-color:var(--primary-color);box-shadow:0 12px 28px -24px var(--popover-shadow)}.book-section .compare-container .book-intro-list .comment:hover .comment-verse{background:color-mix(in srgb,var(--surface-muted-color) 34%,var(--popover-background));color:var(--primary-text-color)}.book-section .compare-container .book-intro-list .comment:hover .comment-chevron{color:var(--primary-color)}.book-section .compare-container .book-intro-list .comment:focus-within{outline:0}.book-section .compare-container .book-intro-list .comment.open{border-left-color:var(--primary-color);background:color-mix(in srgb,var(--surface-muted-color) 10%,var(--popover-background))}.book-section .compare-container .book-intro-list .comment.open .comment-verse{color:var(--primary-text-color)}.book-section .compare-container .book-intro-list .comment.open .comment-verse .comment-heading{padding-left:.25rem;color:var(--primary-color)}.book-section .compare-container .book-intro-list .comment.open .comment-verse .comment-chevron{color:var(--primary-color)}.book-section .compare-container .book-intro-list .comment.open .comment-chevron{transform:rotate(-180deg)}.book-section .compare-container .book-intro-list .comment.open .comment-text{max-height:var(--content-max-h);opacity:1;padding:0 1rem 1rem;will-change:max-height}.book-section .compare-container .book-intro-list .comment .comment-verse{width:100%;padding:.95rem 1rem .85rem;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:flex-start;gap:1rem;text-align:left;transition:background-color .2s ease,color .2s ease,padding .2s ease}.book-section .compare-container .book-intro-list .comment .comment-verse:focus-visible{outline:0}.book-section .compare-container .book-intro-list .comment .comment-verse .comment-heading{display:grid;gap:.18rem;min-width:0;font-family:var(--reader-font-family);transition:padding-left .2s ease}.book-section .compare-container .book-intro-list .comment .comment-verse .comment-heading .comment-heading-title{font-size:clamp(1rem,.96rem + .28vw,1.18rem);font-weight:400;line-height:1.3}.book-section .compare-container .book-intro-list .comment .comment-verse .comment-chevron{display:flex;align-items:center;justify-content:center;margin-top:.2rem;margin-left:auto;flex-shrink:0;color:var(--secondary-text-color);transition:color .2s ease,transform .2s ease}.book-section .compare-container .book-intro-list .comment .comment-verse:hover .comment-heading{padding-left:.25rem;color:var(--primary-color)}.book-section .compare-container .book-intro-list .comment .comment-verse:active{background:var(--primary-active-background)}.book-section .compare-container .book-intro-list .comment .comment-verse:active .comment-heading{padding:0}.book-section .compare-container .book-intro-list .comment .comment-text{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,padding .25s ease;opacity:0;padding:0 1.1rem}.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry{transition:all .2s ease;border-radius:var(--radius-xxs);margin:.25rem 0;padding:.25rem 0;color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:var(--reader-text-size);line-height:var(--reader-line-height)}.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color: black"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color:black"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color: white"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color:white"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color: #000"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color:#000"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color: #000000"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color:#000000"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color: #fff"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color:#fff"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color: #ffffff"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color:#ffffff"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color: rgb(0, 0, 0)"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color:rgb(0, 0, 0)"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color: rgb(255, 255, 255)"],.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .entry-content [style*="color:rgb(255, 255, 255)"]{color:currentColor!important}.book-section .compare-container .book-intro-list .comment .comment-text .comment-entry .comment-author{text-align:right;margin-top:.85rem;margin-bottom:0;font-style:italic;font-size:.9rem;color:var(--secondary-text-color);padding-right:.25rem;border-top:1px solid var(--popover-border);padding-top:.65rem}.book-section .compare-container .verse-block{list-style:none;padding:0;margin:0}.book-section .compare-container .verse-block .section-header .chapter-title-container .chapter-title{color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:calc(var(--reader-text-size) * 1.05);font-weight:700;margin:0;padding:1.25rem .75rem .5rem}.book-section .compare-container .verse-block .verse-list{padding:.25rem 0 0 .5rem}.book-section .compare-container .verse-block .verse-list .verse-number{font-size:.75rem;display:inline-block;width:1rem;text-align:right;padding-right:.5rem}.book-section .compare-container .verse-block .verse-list .verse-text{flex:1;cursor:pointer}.book-section .compare-container .verse-block .verse-list .verse-text .verse-text-inner{color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:var(--reader-text-size);display:inline;line-height:var(--reader-line-height);padding:.25rem 0;transition:background-color .75s cubic-bezier(.42,1,.16,.93)}.book-section .compare-container .verse-block .verse-list .verse-text .verse-text-inner .greek-word{transition:all .2s}.book-section .compare-container .verse-block .verse-list .verse-text .verse-text-inner .greek-word:hover{color:var(--secondary-text-color)}.book-section .compare-container .verse-block .verse-list.has-comment{border-left:2px solid var(--primary-color)}.book-section .compare-container .verse-block .verse-list.first-comment{border-left:2px solid var(--primary-color);border-top-left-radius:var(--radius-xxs)}.book-section .compare-container .verse-block .verse-list.last-comment{border-left:2px solid var(--primary-color);border-bottom-left-radius:var(--radius-xxs)}.settings-page{width:min(1280px,100% - 32px);margin:0 auto 2rem;padding:2.5rem 0 calc(-287px + 100vh);color:var(--primary-text-color)}.settings-page .settings-heading{display:grid;gap:.35rem;margin-bottom:1.5rem;padding-bottom:1.35rem;border-bottom:1px solid var(--popover-border)}.settings-page .settings-heading h1{margin:0;color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:clamp(1.85rem,1.6rem + .9vw,2.45rem);font-weight:500;line-height:1.1}.settings-page .settings-heading p{max-width:44rem;margin:0;color:var(--secondary-text-color);font-size:.95rem;line-height:1.55}.settings-page .settings-shell{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,44rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}.settings-page .settings-shell .settings-sidebar{display:grid;gap:.3rem;min-width:0;padding-top:.1rem}.settings-page .settings-shell .settings-sidebar .settings-sidebar-link{display:flex;align-items:center;min-height:2.55rem;padding:.55rem .75rem;border-left:2px solid transparent;border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--secondary-text-color);font-size:.92rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.settings-page .settings-shell .settings-sidebar .settings-sidebar-link:hover,.settings-page .settings-shell .settings-sidebar .settings-sidebar-link:focus-visible{background:color-mix(in srgb,var(--surface-muted-color) 42%,transparent);color:var(--primary-text-color);outline:0}.settings-page .settings-shell .settings-sidebar .settings-sidebar-link.settings-sidebar-link-active{border-left-color:var(--primary-color);background:var(--primary-active-background);color:var(--primary-color)}.settings-page .settings-shell .settings-panel{min-width:0}.settings-page .settings-shell .settings-panel .settings-panel-header{display:grid;gap:.35rem;margin-bottom:1.4rem}.settings-page .settings-shell .settings-panel .settings-panel-header .settings-panel-title{margin:0;color:var(--primary-text-color);font-size:1.25rem;font-weight:650;line-height:1.2}.settings-page .settings-shell .settings-panel .settings-panel-header .settings-panel-description{max-width:40rem;margin:0;color:var(--secondary-text-color);font-size:.92rem;line-height:1.55}.settings-page .settings-shell .settings-panel .settings-section-stack{display:grid;gap:1.35rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-section{display:grid;gap:1rem;padding-top:1.35rem;border-top:1px solid var(--popover-border)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-section:first-child{padding-top:0;border-top:0}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-section h3{margin:0;color:var(--primary-text-color);font-size:1rem;font-weight:650;line-height:1.25}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-form{display:grid;gap:1rem;min-width:0}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-form .settings-field{display:grid;gap:.45rem;min-width:0}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-form .settings-field .settings-label{color:var(--primary-text-color);font-size:.88rem;font-weight:650;line-height:1.25}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-form .settings-actions,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.2rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-actions form{margin:0}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-actions.settings-actions-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-actions.settings-actions-split form,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-actions.settings-actions-split .settings-button{width:100%}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-input{width:100%;min-height:2.65rem;padding:.65rem .8rem;border:1px solid var(--popover-border);border-radius:var(--radius-s);background:var(--popover-background);color:var(--primary-text-color);font:inherit;font-size:.94rem;line-height:1.3;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-input:focus{border-color:var(--primary-focus-border);box-shadow:0 0 0 2px var(--primary-focus-ring)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-input[readonly]{background:color-mix(in srgb,var(--surface-muted-color) 58%,var(--popover-background));color:var(--secondary-text-color)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;padding:.62rem 1rem;border:1px solid transparent;border-radius:var(--radius-s);background:var(--primary-color);color:#fff;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;line-height:1.15;text-decoration:none;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-button:hover,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-button:focus-visible{filter:brightness(1.05);box-shadow:0 0 0 3px var(--primary-focus-ring);outline:0}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-button:active{transform:translateY(1px)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-button.settings-button-secondary{border-color:var(--popover-border);background:var(--popover-background);color:var(--primary-text-color)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-button.settings-button-danger{background:var(--primary-color);color:#fff}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-button.settings-button-full{width:100%}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-button svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-help-text,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-action-message,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-success,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-error{font-size:.86rem;line-height:1.45}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-help-text{color:var(--secondary-text-color)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-error{color:var(--primary-color);font-weight:650}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-success,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-action-message{color:var(--secondary-text-color);font-weight:600}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-link-button{display:inline;padding:0;border:0;background:transparent;color:var(--primary-color);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-callout{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--primary-accent-border-muted);border-radius:var(--radius-m);background:var(--primary-active-background)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-callout .settings-callout-header{display:flex;align-items:center;gap:.75rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-callout .settings-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border:1px solid var(--primary-accent-border-muted);border-radius:var(--radius-s);background:var(--popover-background);color:var(--primary-color)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-callout .settings-callout-icon svg{width:1.15rem;height:1.15rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-callout h3{margin:0;color:var(--primary-text-color);font-size:1rem;font-weight:650;line-height:1.25}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-callout p{margin:0;color:var(--secondary-text-color);font-size:.9rem;line-height:1.55}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-security-card,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-recovery-card{display:grid;gap:1rem;min-width:0}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-security-card p,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-recovery-card p{margin:0;color:var(--secondary-text-color);font-size:.92rem;line-height:1.55}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-recovery-card{padding-top:1rem;border-top:1px solid var(--popover-border)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-recovery-card h3{font-size:.95rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.85rem;border:1px solid var(--popover-border);border-radius:var(--radius-m);background:color-mix(in srgb,var(--surface-muted-color) 78%,transparent)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-code-grid code{min-width:0;color:var(--primary-text-color);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-qr-code{display:flex;align-items:center;justify-content:center;width:min(16rem,100%);aspect-ratio:1;border:1px solid var(--popover-border);border-radius:var(--radius-m);background:#fff}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-qr-code svg{width:min(12rem,84%);height:auto}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#00000073}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-backdrop[hidden]{display:none}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal{position:relative;display:grid;gap:1rem;width:min(100%,28rem);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;border:1px solid var(--popover-border);border-radius:var(--radius-m);background:var(--popover-background);color:var(--primary-text-color);box-shadow:0 1.25rem 3rem #00000047}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-back,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-close,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-icon-button{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-m);background:var(--surface-muted-color);color:var(--primary-text-color);cursor:pointer;transition:background-color .14s ease,color .14s ease}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-back:hover,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-close:hover,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-icon-button:hover{background:var(--hover-color)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-back:focus-visible,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-close:focus-visible,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-icon-button:focus-visible{outline:2px solid var(--primary-focus-outline-strong);outline-offset:2px}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-back svg,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-close svg,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-icon-button svg{width:1.25rem;height:1.25rem;pointer-events:none}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-back{position:absolute;top:.85rem;left:.85rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-back[hidden]{display:none!important}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-close{position:absolute;top:.85rem;right:.85rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-header{display:grid;justify-items:center;gap:.55rem;padding:0 1.5rem;text-align:center}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-header h2{margin:0;color:var(--primary-text-color);font-size:1.2rem;font-weight:650;line-height:1.2}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-header p{margin:0;color:var(--secondary-text-color);font-size:.9rem;line-height:1.5}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;position:relative;width:3rem;height:3rem;margin:.45rem 0 .3rem;overflow:visible;border:1px solid var(--popover-border);border-radius:var(--radius-full);background:var(--popover-background);color:var(--primary-text-color);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--popover-shadow) 14%,transparent),inset 0 1px color-mix(in srgb,white 45%,transparent)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-icon svg{position:relative;z-index:2;width:1.25rem;height:1.25rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-icon-danger{color:var(--primary-color)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-two-factor-setup{display:grid;justify-items:center;gap:1.1rem;min-width:0}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-two-factor-setup[hidden]{display:none}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-qr-wrap{width:min(16rem,100%);overflow:hidden;border:1px solid var(--popover-border);border-radius:var(--radius-m);background:var(--popover-background)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-qr-wrap .settings-qr-code{width:100%;border:0;border-radius:0}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-divider{position:relative;display:flex;align-items:center;justify-content:center;width:100%;color:var(--secondary-text-color);font-size:.84rem;line-height:1.2}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-divider:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:var(--popover-border)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-divider span{position:relative;padding:.35rem .6rem;background:var(--popover-background)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-manual-key{display:grid;gap:.45rem;width:100%}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-copy-field{display:flex;align-items:stretch;gap:.5rem;width:100%}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-copy-field .settings-input{min-height:2.8rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-copy-field .settings-input[readonly]{color:var(--primary-text-color)}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-icon-button{align-self:stretch;width:2.8rem;height:auto;min-width:2.8rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-copy-status{margin:0;color:var(--secondary-text-color);font-size:.84rem;font-weight:600}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form[hidden]{display:none}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form .settings-otp-field{display:grid;justify-items:center;gap:.7rem;min-width:0;text-align:center}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form .settings-otp-field .settings-label{color:var(--primary-text-color);font-size:.88rem;font-weight:650;line-height:1.25}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form .settings-otp-field [data-flux-otp]{display:inline-flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem;width:fit-content;max-width:100%}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form .settings-otp-field [data-flux-otp-input]{display:inline-flex;flex:0 0 auto;width:2.35rem!important;min-width:2.35rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form .settings-otp-field [data-flux-input]{width:2.35rem!important;min-width:2.35rem;height:2.65rem;flex:0 0 auto}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form .settings-otp-field [data-flux-input]>input{width:100%!important;height:100%!important;min-height:0;padding:0!important;border:1px solid var(--popover-border)!important;border-radius:var(--radius-s)!important;background:var(--popover-background)!important;color:var(--primary-text-color)!important;box-shadow:none!important;font:inherit;font-size:1rem!important;font-weight:650;line-height:1;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form .settings-otp-field [data-flux-input]>input:focus{border-color:var(--primary-focus-border)!important;box-shadow:0 0 0 2px var(--primary-focus-ring)!important;outline:0}body.settings-modal-open{overflow:hidden}.comment-section{width:min(1280px,100% - 32px);margin:0 auto 2rem;padding:2.5rem 0 calc(-287px + 100vh)}.comment-section .comments-toolbar{display:flex;justify-content:space-between;gap:1.25rem;align-items:end;margin-bottom:1.5rem}.comment-section .comments-toolbar .comments-toolbar-copy{display:grid;gap:.25rem}.comment-section .comments-toolbar .comments-toolbar-copy .comments-title{margin:0;color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:clamp(1.85rem,1.6rem + .9vw,2.45rem);line-height:1.1;font-weight:500}.comment-section .comments-toolbar .comments-toolbar-controls{display:grid;gap:.75rem;justify-self:end;width:auto;max-width:100%;min-width:0}.comment-section .comments-toolbar .comments-toolbar-controls .comments-book-filter{display:grid;gap:.35rem;min-width:0}.comment-section .comments-toolbar .comments-toolbar-controls .comments-book-filter .comments-book-filter-label{font-size:.875rem;font-weight:500;color:var(--primary-text-color)}.comment-section .comments-toolbar .comments-toolbar-controls .comments-book-filter select{width:100%;border:1px solid var(--popover-border);border-radius:var(--radius-s);background:var(--popover-background);color:var(--primary-text-color);padding:.6rem .9rem;font-size:.95rem;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.comment-section .comments-toolbar .comments-toolbar-controls .comments-book-filter select:focus{border-color:var(--primary-focus-border);box-shadow:0 0 0 2px var(--primary-focus-ring)}.comment-section .comments-list{display:grid;gap:.75rem}.comment-section .comments-list .comment{border:0;border-left:2px solid var(--primary-accent-border-muted);border-radius:var(--radius-m);color:var(--primary-text-color);background:var(--popover-background);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.comment-section .comments-list .comment:hover{border-left-color:var(--primary-color);box-shadow:0 12px 28px -24px var(--popover-shadow)}.comment-section .comments-list .comment:hover .comment-verse{background:color-mix(in srgb,var(--surface-muted-color) 34%,var(--popover-background));color:var(--primary-text-color)}.comment-section .comments-list .comment:hover .comment-chevron{color:var(--primary-color)}.comment-section .comments-list .comment:focus-within{outline:0}.comment-section .comments-list .comment.open{border-left-color:var(--primary-color);background:color-mix(in srgb,var(--surface-muted-color) 10%,var(--popover-background))}.comment-section .comments-list .comment.open .comment-verse{color:var(--primary-text-color)}.comment-section .comments-list .comment.open .comment-verse .comment-heading{padding-left:.25rem;color:var(--primary-color)}.comment-section .comments-list .comment.open .comment-verse .comment-chevron{color:var(--primary-color)}.comment-section .comments-list .comment.open .comment-chevron{transform:rotate(-180deg)}.comment-section .comments-list .comment.open .comment-text{max-height:var(--content-max-h);opacity:1;padding:0 1rem 1rem;will-change:max-height}.comment-section .comments-list .comment .comment-verse{width:100%;padding:.95rem 1rem .85rem;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:flex-start;gap:1rem;text-align:left;transition:background-color .2s ease,color .2s ease,padding .2s ease}.comment-section .comments-list .comment .comment-verse:focus-visible{outline:0}.comment-section .comments-list .comment .comment-verse .comment-heading{display:grid;gap:.18rem;min-width:0;font-family:var(--reader-font-family);transition:padding-left .2s ease}.comment-section .comments-list .comment .comment-verse .comment-heading .comment-heading-title{font-size:clamp(1rem,.96rem + .28vw,1.18rem);font-weight:400;line-height:1.3}.comment-section .comments-list .comment .comment-verse .comment-heading .comment-heading-author{color:var(--secondary-text-color);font-size:.84rem;line-height:1.3}.comment-section .comments-list .comment .comment-verse .comment-chevron{display:flex;align-items:center;justify-content:center;margin-top:.2rem;margin-left:auto;flex-shrink:0;color:var(--secondary-text-color);transition:color .2s ease,transform .2s ease,padding .2s ease}.comment-section .comments-list .comment .comment-verse:hover .comment-heading{padding-left:.25rem;color:var(--primary-color)}.comment-section .comments-list .comment .comment-verse:active{background:var(--primary-active-background)}.comment-section .comments-list .comment .comment-verse:active .comment-heading{padding:0}.comment-section .comments-list .comment .comment-text{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,padding .25s ease;opacity:0;padding:0 1.1rem}.comment-section .comments-list .comment .comment-text .comment-entry{transition:all .2s ease;border-radius:var(--radius-xxs);margin:.25rem 0;padding:.25rem 0;color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:var(--reader-text-size);line-height:var(--reader-line-height)}.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color: black"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color:black"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color: white"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color:white"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color: #000"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color:#000"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color: #000000"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color:#000000"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color: #fff"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color:#fff"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color: #ffffff"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color:#ffffff"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color: rgb(0, 0, 0)"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color:rgb(0, 0, 0)"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color: rgb(255, 255, 255)"],.comment-section .comments-list .comment .comment-text .comment-entry .entry-content [style*="color:rgb(255, 255, 255)"]{color:currentColor!important}.comment-section .comments-list .comment .comment-text .comment-entry .comment-author{text-align:right;margin-top:.85rem;margin-bottom:0;font-style:italic;font-size:.9rem;color:var(--secondary-text-color);padding-right:.25rem;border-top:1px solid var(--popover-border);padding-top:.65rem}.comment-section .comments-pagination{margin-top:1.5rem}.comment-section .comments-pagination .pagination-nav{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.comment-section .comments-pagination .pagination-nav .pagination-summary{margin:0;color:var(--secondary-text-color);font-size:.92rem;line-height:1.5}.comment-section .comments-pagination .pagination-nav .pagination-summary span{color:var(--primary-text-color);font-weight:600}.comment-section .comments-pagination .pagination-nav .pagination-controls{display:flex;align-items:center;gap:.45rem}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.25rem;border:0;border-radius:var(--radius-s);background:transparent;color:var(--primary-text-color);font-size:.92rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page:hover{color:var(--primary-color)}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page.pagination-page-disabled{color:var(--secondary-text-color);background:transparent;cursor:not-allowed;opacity:.35}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page svg{width:1.05rem;height:1.05rem;pointer-events:none}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page-form{display:inline-flex;align-items:center;gap:.45rem;color:var(--secondary-text-color);font-size:.92rem;font-weight:400;line-height:1;margin-bottom:0}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page-field{display:inline-flex}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page-input{width:2rem;height:2.4rem;border:1px solid var(--popover-border);border-radius:var(--radius-m);background:var(--popover-background);color:var(--secondary-text-color);font:inherit;font-size:.9rem;font-weight:400;line-height:2.4rem;padding:0 .25rem;text-align:center;-moz-appearance:textfield;transition:border-color .15s ease,box-shadow .15s ease}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 18%,transparent);outline:0}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page-input::-webkit-outer-spin-button,.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-page-total{white-space:nowrap}.comment-section .comments-pagination .pagination-nav .pagination-controls .pagination-submit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.comments-empty-state{padding:.9rem 1rem;border:1px dashed var(--popover-border);border-radius:var(--radius-m);color:var(--secondary-text-color);background:color-mix(in srgb,var(--surface-muted-color) 35%,transparent)}.comments-empty-state-selected{position:relative;display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:center;gap:clamp(1.35rem,4vw,3.4rem);padding:clamp(1.05rem,2.5vw,1.55rem);overflow:hidden;border:1px dashed color-mix(in srgb,var(--primary-color) 32%,var(--popover-border));border-radius:var(--radius-m);background:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 7%,transparent),transparent 46%),var(--popover-background)}.comments-empty-state-selected .comments-empty-copy{justify-self:end;display:grid;gap:.45rem;width:min(100%,34rem);max-width:34rem}.comments-empty-state-selected .comments-empty-eyebrow{margin:0;color:var(--primary-color);font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.comments-empty-state-selected .comments-empty-title{margin:0;color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:clamp(1.2rem,1.08rem + .45vw,1.55rem);line-height:1.25;font-weight:500;text-wrap:balance}.comments-empty-state-selected .comments-empty-description{margin:0;max-width:36ch;color:var(--secondary-text-color);font-size:.95rem;line-height:1.55}.comments-empty-state-selected .comments-empty-signal{justify-self:start;width:100%;max-width:18rem;padding:.65rem;color:var(--primary-color)}.comments-empty-state-selected .comments-empty-signal svg{display:block;width:100%;height:auto;overflow:visible}.comments-empty-state-selected .comments-empty-reply{animation:comments-empty-bubble-breathe 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.comments-empty-state-selected .comments-empty-bubble,.comments-empty-state-selected .comments-empty-comment-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.comments-empty-state-selected .comments-empty-bubble{stroke:color-mix(in srgb,var(--primary-text-color) 18%,transparent);stroke-width:1.5}.comments-empty-state-selected .comments-empty-bubble-primary{fill:color-mix(in srgb,var(--surface-muted-color) 52%,var(--popover-background))}.comments-empty-state-selected .comments-empty-bubble-secondary{fill:color-mix(in srgb,var(--primary-color) 3%,var(--popover-background));stroke:color-mix(in srgb,currentColor 34%,var(--popover-border))}.comments-empty-state-selected .comments-empty-comment-line{stroke:color-mix(in srgb,var(--primary-text-color) 18%,transparent);stroke-width:2}.comments-empty-state-selected .comments-empty-comment-line-active,.comments-empty-state-selected .comments-empty-comment-line-muted-active,.comments-empty-state-selected .comments-empty-comment-line-delayed,.comments-empty-state-selected .comments-empty-comment-line-muted-delayed{--comments-empty-line-length: 72;animation:comments-empty-comment-line-draw 2.35s ease-in-out infinite;animation-fill-mode:both;opacity:0;stroke-dasharray:var(--comments-empty-line-length);stroke-dashoffset:var(--comments-empty-line-length)}.comments-empty-state-selected .comments-empty-comment-line-active,.comments-empty-state-selected .comments-empty-comment-line-delayed{stroke:currentColor}.comments-empty-state-selected .comments-empty-comment-line-muted-active,.comments-empty-state-selected .comments-empty-comment-line-muted-delayed{animation-delay:.16s;animation-duration:2.19s}.comments-empty-state-selected .comments-empty-comment-line-muted-active{--comments-empty-line-length: 48}.comments-empty-state-selected .comments-empty-comment-line-delayed{--comments-empty-line-length: 44;animation-delay:.82s}.comments-empty-state-selected .comments-empty-comment-line-muted-delayed{--comments-empty-line-length: 32;animation-delay:.98s;animation-duration:2.19s}@keyframes comments-empty-comment-line-draw{0%{stroke-dashoffset:var(--comments-empty-line-length);opacity:0}8%{opacity:.72}34%,82%{stroke-dashoffset:0;opacity:.72}to{stroke-dashoffset:0;opacity:0}}@keyframes comments-empty-bubble-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.comments-empty-reply,.comments-empty-comment-line-active,.comments-empty-comment-line-muted-active,.comments-empty-comment-line-delayed,.comments-empty-comment-line-muted-delayed{animation:none}}.dictionary-section{width:min(1280px,100% - 32px);margin:0 auto 2rem;padding:2.5rem 0 calc(-287px + 100vh)}.dictionary-section .dictionary-toolbar{display:flex;justify-content:space-between;gap:1.25rem;align-items:end;margin-bottom:1.5rem}.dictionary-section .dictionary-toolbar .dictionary-toolbar-copy{display:grid;gap:.25rem}.dictionary-section .dictionary-toolbar .dictionary-toolbar-copy .dictionary-title-heading{margin:0;color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:clamp(1.85rem,1.6rem + .9vw,2.45rem);line-height:1.1;font-weight:500}.dictionary-section .dictionary-toolbar .dictionary-toolbar-controls{display:grid;gap:.75rem;justify-self:end;width:auto;max-width:100%;min-width:0}.dictionary-section .dictionary-toolbar .dictionary-toolbar-controls .dictionary-word-filter{display:grid;gap:.75rem;min-width:0}.dictionary-section .dictionary-list{display:grid;gap:.75rem}.dictionary-section .dictionary-list .dictionary-item{border:0;border-left:2px solid var(--primary-accent-border-muted);border-radius:var(--radius-m);color:var(--primary-text-color);background:var(--popover-background);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;overflow:hidden}.dictionary-section .dictionary-list .dictionary-item:hover{border-left-color:var(--primary-color);box-shadow:0 12px 28px -24px var(--popover-shadow)}.dictionary-section .dictionary-list .dictionary-item:hover .dictionary-title{background:color-mix(in srgb,var(--surface-muted-color) 34%,var(--popover-background));color:var(--primary-text-color)}.dictionary-section .dictionary-list .dictionary-item:hover .dictionary-chevron{color:var(--primary-color)}.dictionary-section .dictionary-list .dictionary-item.open{border-left-color:var(--primary-color);background:color-mix(in srgb,var(--surface-muted-color) 10%,var(--popover-background))}.dictionary-section .dictionary-list .dictionary-item.open .dictionary-title{color:var(--primary-text-color)}.dictionary-section .dictionary-list .dictionary-item.open .dictionary-title .dictionary-heading{padding-left:.25rem;color:var(--primary-color)}.dictionary-section .dictionary-list .dictionary-item.open .dictionary-title .dictionary-chevron{color:var(--primary-color)}.dictionary-section .dictionary-list .dictionary-item.open .dictionary-chevron{transform:rotate(-180deg)}.dictionary-section .dictionary-list .dictionary-item.open .dictionary-description{max-height:var(--content-max-h);opacity:1;padding:0 1rem 1rem;will-change:max-height}.dictionary-section .dictionary-list .dictionary-item .dictionary-title{width:100%;padding:.95rem 1rem .85rem;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:flex-start;gap:1rem;text-align:left;transition:background-color .2s ease,color .2s ease,padding .2s ease}.dictionary-section .dictionary-list .dictionary-item .dictionary-title .dictionary-heading{display:grid;gap:.18rem;min-width:0;font-family:var(--reader-font-family);transition:padding-left .2s ease}.dictionary-section .dictionary-list .dictionary-item .dictionary-title .dictionary-heading .dictionary-heading-word{font-size:clamp(1rem,.96rem + .28vw,1.18rem);font-weight:400;line-height:1.3}.dictionary-section .dictionary-list .dictionary-item .dictionary-title .dictionary-heading .dictionary-heading-author{color:var(--secondary-text-color);font-size:.84rem;line-height:1.3}.dictionary-section .dictionary-list .dictionary-item .dictionary-title .dictionary-chevron{display:flex;align-items:center;justify-content:center;margin-top:.2rem;margin-left:auto;flex-shrink:0;color:var(--secondary-text-color);transition:color .2s ease,transform .2s ease}.dictionary-section .dictionary-list .dictionary-item .dictionary-title:hover .dictionary-heading{padding-left:.25rem;color:var(--primary-color)}.dictionary-section .dictionary-list .dictionary-item .dictionary-title:active{background:var(--primary-active-background)}.dictionary-section .dictionary-list .dictionary-item .dictionary-title:active .dictionary-heading{padding:0}.dictionary-section .dictionary-list .dictionary-item .dictionary-description{font-family:var(--reader-font-family);font-size:18px;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,padding .25s ease;padding:0 1rem}.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry{transition:all .2s ease;border-radius:var(--radius-xxs);margin:.25rem 0;padding:.25rem 0;color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:var(--reader-text-size);line-height:var(--reader-line-height)}.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color: black"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color:black"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color: white"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color:white"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color: #000"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color:#000"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color: #000000"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color:#000000"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color: #fff"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color:#fff"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color: #ffffff"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color:#ffffff"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color: rgb(0, 0, 0)"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color:rgb(0, 0, 0)"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color: rgb(255, 255, 255)"],.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .entry-content [style*="color:rgb(255, 255, 255)"]{color:currentColor!important}.dictionary-section .dictionary-list .dictionary-item .dictionary-description .dictionary-entry .dictionary-author{text-align:right;margin-top:.85rem;margin-bottom:0;font-style:italic;font-size:.9rem;color:var(--secondary-text-color);padding-right:.25rem;border-top:1px solid var(--popover-border);padding-top:.65rem}.dictionary-section .dictionary-pagination{margin-top:1.5rem}.dictionary-section .dictionary-pagination .pagination-nav{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.dictionary-section .dictionary-pagination .pagination-nav .pagination-summary{margin:0;color:var(--secondary-text-color);font-size:.92rem;line-height:1.5}.dictionary-section .dictionary-pagination .pagination-nav .pagination-summary span{color:var(--primary-text-color);font-weight:600}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls{display:flex;align-items:center;gap:.45rem}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.25rem;border:0;border-radius:var(--radius-s);background:transparent;color:var(--primary-text-color);font-size:.92rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page:hover{color:var(--primary-color)}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page.pagination-page-disabled{color:var(--secondary-text-color);background:transparent;cursor:not-allowed;opacity:.35}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page svg{width:1.05rem;height:1.05rem;pointer-events:none}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page-form{display:inline-flex;align-items:center;gap:.45rem;color:var(--secondary-text-color);font-size:.92rem;font-weight:400;line-height:1;margin-bottom:0}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page-field{display:inline-flex}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page-input{width:2rem;height:2.4rem;border:1px solid var(--popover-border);border-radius:var(--radius-m);background:var(--popover-background);color:var(--primary-text-color);font:inherit;font-size:.9rem;font-weight:600;line-height:2.4rem;padding:0 .25rem;text-align:center;-moz-appearance:textfield;transition:border-color .15s ease,box-shadow .15s ease}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 18%,transparent);outline:0}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page-input::-webkit-outer-spin-button,.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-page-total{white-space:nowrap}.dictionary-section .dictionary-pagination .pagination-nav .pagination-controls .pagination-submit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.search-section{width:min(1280px,100% - 32px);margin:0 auto 2rem;padding:2.5rem 0 calc(-287px + 100vh)}.search-section .search-toolbar{display:flex;justify-content:space-between;gap:1.25rem;align-items:end;margin-bottom:1.5rem}.search-section .search-toolbar .search-toolbar-copy{display:grid;gap:.25rem}.search-section .search-toolbar .search-toolbar-copy .search-title-heading{margin:0;color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:clamp(1.85rem,1.6rem + .9vw,2.45rem);line-height:1.1;font-weight:500}.search-section .search-toolbar .search-toolbar-controls{display:grid;gap:.75rem;justify-self:end;width:auto;max-width:100%;min-width:0}.search-section .search-toolbar .search-toolbar-controls .search-query-form{display:grid;gap:.75rem;margin:0;min-width:0}.search-section .search-results{display:grid;gap:.9rem}.search-section .search-results .search-results-count{justify-self:end;margin:0 0 .35rem;color:var(--secondary-text-color);font-size:.85rem;font-weight:500;letter-spacing:.08em;line-height:1.2;text-align:right;text-transform:uppercase}.search-section .search-results .search-results-count span{color:var(--primary-text-color);font-weight:650}.search-section .search-results .search-result{display:grid;gap:.85rem;padding:1.4rem 1.5rem 1.5rem;background:color-mix(in srgb,var(--surface-muted-color) 55%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--popover-border));border-radius:var(--radius-l);box-shadow:0 8px 24px color-mix(in srgb,var(--popover-shadow) 10%,transparent)}.search-section .search-results .search-result .search-result-reference{display:block;width:100%;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--primary-color) 12%,transparent);color:var(--primary-color);font-size:.8rem;font-weight:650;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.search-section .search-results .search-result .search-result-text{color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:var(--reader-text-size);line-height:var(--reader-line-height);text-wrap:pretty}.search-section .search-results .search-result .search-result-text .search-result-highlight{padding:.05em .22em;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color);font-weight:500}.search-section .search-pagination{margin-top:1.5rem}.search-section .search-pagination .pagination-nav{display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap}.search-section .search-pagination .pagination-nav .pagination-summary{margin:0;color:var(--secondary-text-color);font-size:.92rem;line-height:1.5}.search-section .search-pagination .pagination-nav .pagination-summary span{color:var(--primary-text-color);font-weight:600}.search-section .search-pagination .pagination-nav .pagination-controls{display:flex;align-items:center;gap:.45rem}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.25rem;border:0;border-radius:var(--radius-s);background:transparent;color:var(--primary-text-color);font-size:.92rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page:hover{color:var(--primary-color)}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page.pagination-page-disabled{color:var(--secondary-text-color);background:transparent;cursor:not-allowed;opacity:.35}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page svg{width:1.05rem;height:1.05rem;pointer-events:none}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page-form{display:inline-flex;align-items:center;gap:.45rem;color:var(--secondary-text-color);font-size:.92rem;font-weight:400;line-height:1;margin-bottom:0}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page-field{display:inline-flex}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page-input{width:2rem;height:2.4rem;border:1px solid var(--popover-border);border-radius:var(--radius-m);background:var(--popover-background);color:var(--primary-text-color);font:inherit;font-size:.9rem;font-weight:600;line-height:2.4rem;padding:0 .25rem;text-align:center;-moz-appearance:textfield;transition:border-color .15s ease,box-shadow .15s ease}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 18%,transparent);outline:0}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page-input::-webkit-outer-spin-button,.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-page-total{white-space:nowrap}.search-section .search-pagination .pagination-nav .pagination-controls .pagination-submit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.greek-word-modal{position:fixed;inset:0;z-index:30;pointer-events:none}.greek-word-modal .greek-word-modal-content{--greek-word-modal-arrow-size: .65rem;--greek-word-modal-arrow-left: 50%;position:fixed;width:min(32rem,100vw - 1.5rem);border:1px solid var(--comment-modal-border);border-radius:var(--radius-m);background:var(--comment-modal-surface);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--comment-modal-shadow) 78%,transparent);pointer-events:auto}.greek-word-modal .greek-word-modal-content:before{position:absolute;left:clamp(1rem,var(--greek-word-modal-arrow-left),100% - 1rem);width:var(--greek-word-modal-arrow-size);height:var(--greek-word-modal-arrow-size);border:1px solid var(--comment-modal-border);background:var(--comment-modal-surface);content:"";transform:translate(-50%) rotate(45deg)}.greek-word-modal .greek-word-modal-content[data-placement=top]:before{bottom:calc(var(--greek-word-modal-arrow-size) / -2);border-left:0;border-top:0}.greek-word-modal .greek-word-modal-content[data-placement=bottom]:before{top:calc(var(--greek-word-modal-arrow-size) / -2);border-bottom:0;border-right:0}.greek-word-modal .greek-word-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .7rem .35rem .85rem}.greek-word-modal .greek-word-modal-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin:0;color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.greek-word-modal .close-greek-word-modal{appearance:none;width:1.85rem;height:1.85rem;border:0;border-radius:var(--radius-s);background:transparent;color:var(--primary-text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.greek-word-modal .close-greek-word-modal:hover{background:var(--hover-color)}.greek-word-modal .close-greek-word-modal:focus-visible{outline:2px solid var(--primary-focus-outline-strong);outline-offset:2px}.greek-word-modal .close-greek-word-modal svg{width:1rem;height:1rem;pointer-events:none}.greek-word-modal .greek-word-modal-body{padding:.35rem .85rem .8rem}.greek-word-modal .greek-word-modal-lemma{color:var(--secondary-text-color);font-size:.85rem}.greek-word-modal .greek-word-modal-vocal{color:var(--secondary-text-color);font-size:.8rem}.greek-word-modal .greek-word-modal-morphology-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin:0 0 .45rem;color:var(--primary-text-color);font-size:.85rem;line-height:1.35;overflow-wrap:anywhere}.greek-word-modal .greek-word-modal-morphology-divider{color:var(--secondary-text-color)}.greek-word-modal .greek-word-modal-definition{display:grid;gap:.55rem;margin-top:.7rem}.greek-word-modal .greek-word-modal-definition[hidden]{display:none}.greek-word-modal .greek-word-modal-loader{display:flex;align-items:center;justify-content:center;min-height:2.2rem;margin-top:.45rem;color:var(--secondary-text-color)}.greek-word-modal .greek-word-modal-loader[hidden]{display:none}.greek-word-modal .greek-word-modal-loader svg{width:1.15rem;height:1.15rem;animation:greek-word-modal-spin .85s linear infinite}.greek-word-modal .greek-word-modal-definition-gloss{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;margin-bottom:.55rem}.greek-word-modal .greek-word-modal-definition-gloss[hidden]{display:none}.greek-word-modal .greek-word-modal-definition-gloss p{margin:0;color:var(--primary-text-color);font-size:.9rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.greek-word-modal .greek-word-modal-definition-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:.85rem;margin:0}.greek-word-modal .greek-word-modal-definition-stats div{display:inline-flex;align-items:baseline;gap:.3rem}.greek-word-modal .greek-word-modal-definition-stats dt{color:var(--secondary-text-color);font-size:.7rem}.greek-word-modal .greek-word-modal-definition-stats dd{margin:0;color:var(--primary-text-color);font-size:.82rem}.greek-word-modal .greek-word-modal-language-toggle{display:inline-flex;flex-shrink:0;gap:.1rem;padding:.12rem;border:1px solid var(--comment-modal-border);border-radius:var(--radius-s);background:color-mix(in srgb,var(--comment-modal-surface) 82%,var(--primary-text-color) 4%)}.greek-word-modal .greek-word-modal-language-toggle button{appearance:none;min-width:1.8rem;border:0;border-radius:calc(var(--radius-s) - .12rem);background:transparent;color:var(--secondary-text-color);cursor:pointer;font-size:.68rem;font-weight:600;line-height:1;padding:.32rem .38rem}.greek-word-modal .greek-word-modal-language-toggle button[aria-pressed=true]{background:var(--hover-color);color:var(--primary-text-color)}.greek-word-modal .greek-word-modal-language-toggle button:disabled{cursor:default;opacity:.38}.greek-word-modal .greek-word-modal-language-toggle button:focus-visible{outline:2px solid var(--primary-focus-outline-strong);outline-offset:1px}.greek-word-modal .greek-word-modal-concordance{border:1px solid var(--comment-modal-border);border-radius:var(--radius-s);background:color-mix(in srgb,var(--comment-modal-surface) 84%,var(--primary-text-color) 3%);overflow:hidden}.greek-word-modal .greek-word-modal-concordance[hidden]{display:none}.greek-word-modal .greek-word-modal-concordance h3{margin:0;padding:.5rem .65rem .35rem;color:var(--secondary-text-color);font-size:.7rem;font-weight:600;line-height:1.3}.greek-word-modal .greek-word-modal-concordance-text{max-height:min(9rem,24vh);padding:0 .65rem .6rem;overflow:auto;color:var(--primary-text-color);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.greek-word-modal .greek-word-modal-json{max-height:min(16rem,45vh);margin:.7rem 0 0}.greek-word-modal .greek-word-modal-json[hidden]{display:none}.greek-word-modal .greek-word-modal-json{padding:.65rem;overflow:auto;border:1px solid var(--comment-modal-border);border-radius:var(--radius-s);background:color-mix(in srgb,var(--comment-modal-surface) 70%,var(--primary-text-color) 6%);color:var(--primary-text-color);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.greek-word-modal[hidden]{display:none}@keyframes greek-word-modal-spin{to{transform:rotate(360deg)}}.comment-modal{position:fixed;inset:0;z-index:1;display:flex;justify-content:flex-start;align-items:flex-start;padding:5rem .25rem .25rem 0;background:var(--comment-modal-backdrop);pointer-events:none}.comment-modal .comment-modal-content{position:relative;display:flex;flex-direction:column;width:clamp(320px,28vw,560px);height:calc(100dvh - 2rem);max-height:calc(100dvh - var(--navbar-height, 72px) - 2rem);border-radius:var(--radius-2xl);border:1px solid var(--comment-modal-border);background:var(--comment-modal-surface);box-shadow:0 20px 60px -24px var(--comment-modal-shadow),0 8px 24px -16px var(--comment-modal-shadow);overflow:hidden;animation:comment-modal-in .22s cubic-bezier(.16,1,.3,1);pointer-events:auto}.comment-modal .comment-modal-content .comment-modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .95rem 1.25rem;background:var(--comment-modal-surface-strong);border-bottom:1px solid var(--comment-modal-header-border);transform:translateZ(0);backface-visibility:hidden}.comment-modal .comment-modal-content .comment-modal-header .comment-title{margin:0;color:var(--primary-text-color);font-size:clamp(1rem,.92rem + .55vw,1.2rem);font-weight:700;line-height:1.3;letter-spacing:.01em}.comment-modal .comment-modal-content .comment-modal-header .close-comment-modal{appearance:none;border:0;background:var(--surface-muted-color);color:var(--primary-text-color);width:2.5rem;height:2.5rem;padding:0;display:inline-flex!important;align-items:center;justify-content:center;border-radius:var(--radius-m);cursor:pointer;flex-shrink:0;transition:background-color .14s ease,color .14s ease}.comment-modal .comment-modal-content .comment-modal-header .close-comment-modal:hover{background:var(--hover-color)}.comment-modal .comment-modal-content .comment-modal-header .close-comment-modal:focus-visible{outline:2px solid var(--primary-focus-outline-strong);outline-offset:2px}.comment-modal .comment-modal-content .comment-modal-header .close-comment-modal svg{width:1.25rem;height:1.25rem;pointer-events:none}.comment-modal .comment-modal-content .comment-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;scrollbar-gutter:stable}.comment-modal .comment-modal-content .comment-row{padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.comment-modal .comment-modal-content .comment-row+.comment-row{border-top:1px solid color-mix(in srgb,var(--comment-modal-border) 90%,transparent)}.comment-modal .comment-modal-content .comment-row:last-child{padding-bottom:clamp(4rem,18vh,9rem)}.comment-modal .comment-modal-content .comment-row .comment-entry{display:grid;color:var(--primary-text-color);font-family:var(--reader-font-family);font-size:var(--reader-text-size);line-height:var(--reader-line-height)}.comment-modal .comment-modal-content .comment-row .comment-entry>:first-child{margin-top:0}.comment-modal .comment-modal-content .comment-row .comment-entry>:last-child{margin-bottom:0}.comment-modal .comment-modal-content .comment-row .comment-entry a{color:var(--primary-color);text-decoration-thickness:.08em;text-underline-offset:.15em}.comment-modal .comment-modal-content .comment-row .comment-entry strong{color:var(--primary-text-color)}.comment-modal .comment-modal-content .comment-row .comment-entry hr{width:100%;border:0;border-top:1px solid color-mix(in srgb,var(--comment-modal-border) 90%,transparent);margin:.25rem 0}.comment-modal[hidden]{display:none}.comment-modal.is-closing{pointer-events:none}.comment-modal.is-closing .comment-modal-content{animation:comment-modal-out .18s ease-in forwards}@media(min-width:769px){.bible-reader-tools{position:fixed;top:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:3rem;padding-top:calc(var(--navbar-height, 72px) + 1rem);border-left:1px solid var(--popover-border);background:var(--background-color);pointer-events:auto}.bible-reader-tools .bible-reader-add-column-button{position:absolute;top:calc(var(--navbar-height, 72px) + 4.25rem);left:50%;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-width:auto;min-height:1.65rem;padding:.2rem .35rem;border-radius:var(--radius-xs);border-color:color-mix(in srgb,var(--popover-border) 70%,transparent);background:transparent;color:color-mix(in srgb,var(--secondary-text-color) 72%,transparent);font-size:.72rem;font-weight:500;line-height:1;cursor:pointer;transform:translate(-50%) rotate(90deg);transform-origin:center;white-space:nowrap;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.bible-reader-tools .bible-reader-add-column-button:hover{background:transparent;border-color:var(--popover-border);color:var(--secondary-text-color)}.bible-reader-tools .bible-reader-add-column-button:focus-visible{outline:2px solid var(--primary-focus-outline);outline-offset:3px}.bible-reader-tools .bible-reader-add-column-button svg{width:.85rem;height:.85rem;flex:0 0 auto}.book-section--comment-sidebar-open .comment-modal,.comment-modal.is-closing{width:calc(var(--comment-sidebar-width) + var(--comment-sidebar-gap))}.book-section--comment-sidebar-open .comment-modal .comment-modal-content,.comment-modal.is-closing .comment-modal-content{width:var(--comment-sidebar-width);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;border-left:0}}@media(min-width:769px)and (max-width:1599px){.book-section--comment-sidebar-open .book-main-column{width:calc(100% - var(--comment-sidebar-width) - var(--comment-sidebar-gap));max-width:var(--book-main-width);margin-left:calc(var(--comment-sidebar-width) + var(--comment-sidebar-gap));margin-right:auto}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--background-color);color:var(--primary-text-color)}.auth-page .auth-logo{position:fixed;top:1.25rem;left:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-m);color:var(--primary-text-color);text-decoration:none;transition:background-color .15s ease}.auth-page .auth-panel{width:min(100%,26rem);display:grid;padding:.4rem;border:1px solid var(--popover-border);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--primary-color) 3%,transparent);box-shadow:0 18px 48px -36px var(--popover-shadow)}.auth-page .auth-panel [x-cloak]{display:none!important}.auth-page .auth-panel .auth-challenge{display:contents}.auth-page .auth-panel .auth-card,.auth-page .auth-panel .auth-secondary-card{border:1px solid var(--popover-border);background:var(--popover-background)}.auth-page .auth-panel .auth-card{padding:2rem;border-radius:var(--radius-l)}.auth-page .auth-panel .auth-card .auth-form{display:grid;gap:2rem}.auth-page .auth-panel .auth-card .auth-form .auth-header{display:grid;gap:.4rem;text-align:left}.auth-page .auth-panel .auth-card .auth-form .auth-header .auth-title{margin:0;color:var(--primary-text-color);font-size:clamp(1rem,1.42rem + .75vw,1.25rem);line-height:1.1;font-weight:500}.auth-page .auth-panel .auth-card .auth-form .auth-header .auth-description{margin:0;color:var(--secondary-text-color);font-size:.85rem;line-height:1.45}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields{display:grid;gap:1.5rem}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field{display:grid;gap:.35rem}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-field-copy{display:grid;gap:.15rem}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-field-copy .input-label{color:var(--secondary-text-color)}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-field-copy .auth-field-sublabel{margin:0;color:var(--secondary-text-color);font-size:.78rem;line-height:1.35}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-field-heading .auth-link{color:var(--primary-color);font-size:.8rem;text-decoration:none}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-field-heading .auth-link:hover{color:var(--primary-text-color)}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-field-heading .input-label,.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .maceklis-input .input-label{color:var(--secondary-text-color)}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-error{color:var(--primary-color);font-size:.82rem;line-height:1.35}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-password-requirements{margin:0;color:var(--primary-color);font-size:.78rem;line-height:1.35}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-otp-field{display:flex;justify-content:center;min-width:0;padding-block:.3rem}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-otp-field [data-flux-otp]{display:inline-flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem;width:fit-content;max-width:100%}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-otp-field [data-flux-otp-input]{display:inline-flex;flex:0 0 auto;width:2.35rem!important;min-width:2.35rem}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-otp-field [data-flux-input]{width:2.35rem!important;min-width:2.35rem;height:2.65rem;flex:0 0 auto}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-otp-field [data-flux-input]>input{width:100%!important;height:100%!important;min-height:0;padding:0!important;border:1px solid var(--popover-border)!important;border-radius:var(--radius-s)!important;background:var(--popover-background)!important;color:var(--primary-text-color)!important;box-shadow:none!important;font:inherit;font-size:1rem!important;font-weight:650;line-height:1;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-field .auth-otp-field [data-flux-input]>input:focus{border-color:var(--primary-focus-border)!important;box-shadow:0 0 0 2px var(--primary-focus-ring)!important;outline:0}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-form-row .maceklis-checkbox .maceklis-checkbox-label{color:var(--secondary-text-color)}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-submit{width:100%;min-height:2rem;border:0;border-radius:var(--radius-s);background:var(--contrast-surface-color);color:var(--contrast-surface-text-color);cursor:pointer;font:inherit;font-size:.9rem;font-weight:500;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-submit:hover,.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-submit:focus-visible{background:color-mix(in srgb,var(--contrast-surface-color) 88%,var(--primary-color));box-shadow:0 10px 22px -18px var(--popover-shadow)}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-submit:focus-visible{outline:2px solid var(--primary-focus-outline);outline-offset:3px}.auth-page .auth-panel .auth-card .auth-form .auth-form-fields .auth-submit:active{transform:translateY(1px)}.auth-page .auth-panel .auth-card .auth-form .auth-status{padding:.75rem .9rem;border-radius:var(--radius-s);background:color-mix(in srgb,var(--surface-muted-color) 70%,transparent);color:var(--primary-text-color);font-size:.9rem;line-height:1.4;text-align:center}.auth-page .auth-panel .auth-footer{margin:0;color:var(--secondary-text-color);font-size:.92rem;line-height:1.45;text-align:center;padding:1rem}.auth-page .auth-panel .auth-footer form{display:inline;margin:0}.auth-page .auth-panel .auth-footer .auth-link{color:var(--primary-color);font-size:.8rem;text-decoration:none}.auth-page .auth-panel .auth-footer .auth-link:hover{color:var(--primary-text-color)}.auth-page .auth-panel .auth-footer .auth-link-button{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.editor-page{width:100%;margin:0}.editor-layout{width:min(100%,1120px);margin:0 auto;padding:4.5rem 2rem 2rem}.editor-header{position:sticky;top:0;z-index:10;margin:0 calc(20vw - 24px) 0;padding:0}.editor-header .editor-header-nav{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:0;padding:.9rem 1.4rem;border:1px solid var(--background-glass-border);border-top:0;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);background:var(--background-glass);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:0 8px 24px var(--background-glass-shadow)}.editor-header .editor-header-nav .editor-header-brand{display:inline-flex;align-items:center;justify-content:flex-start;flex:1 1 0;min-width:0;color:var(--primary-text-color);text-decoration:none}.editor-header .editor-header-nav .editor-header-brand .editor-header-logo{display:block;width:2rem;height:2rem;flex-shrink:0}.editor-header .editor-header-nav .editor-header-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex:1 1 auto;gap:.75rem}.editor-header .editor-header-nav .editor-header-links .editor-header-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.25rem .5rem;border-radius:var(--radius-m);color:var(--primary-text-color);text-decoration:none;transition:color .15s ease}.editor-header .editor-header-nav .editor-header-links .editor-header-link svg{width:1.15rem;height:1.15rem;flex-shrink:0;transition:color .15s ease}.editor-header .editor-header-nav .editor-header-links .editor-header-link:hover,.editor-header .editor-header-nav .editor-header-links .editor-header-link.editor-header-link-active,.editor-header .editor-header-nav .editor-header-links .editor-header-link[aria-current=page]{color:var(--primary-color)}.editor-header .editor-header-nav .editor-header-links .editor-header-link:hover svg,.editor-header .editor-header-nav .editor-header-links .editor-header-link.editor-header-link-active svg,.editor-header .editor-header-nav .editor-header-links .editor-header-link[aria-current=page] svg{color:var(--primary-color)}.editor-header .editor-header-nav .editor-header-links .editor-header-link.editor-header-link-disabled{opacity:.45;cursor:default}.editor-header .editor-header-nav .editor-header-links .editor-header-link:has(+.editor-header-link:hover),.editor-header .editor-header-nav .editor-header-links .editor-header-link:has(+.editor-header-link-active),.editor-header .editor-header-nav .editor-header-links .editor-header-link:has(+.editor-header-link[aria-current=page]){color:var(--primary-text-color)}.editor-header .editor-header-nav .editor-header-links .editor-header-link .editor-header-link-text{font-size:.92rem;font-weight:500;line-height:1.2}.editor-header .editor-header-nav .editor-header-links:has(.editor-header-link:hover) .editor-header-link-active:not(:hover),.editor-header .editor-header-nav .editor-header-links:has(.editor-header-link:hover) .editor-header-link[aria-current=page]:not(:hover){color:var(--primary-text-color)}.editor-header .editor-header-nav .editor-header-links:has(.editor-header-link:hover) .editor-header-link-active:not(:hover) svg,.editor-header .editor-header-nav .editor-header-links:has(.editor-header-link:hover) .editor-header-link[aria-current=page]:not(:hover) svg{color:var(--primary-text-color)}.editor-header .editor-header-nav .editor-header-misc{display:flex;justify-content:flex-end;align-items:center;flex:1 1 0;min-width:0;gap:0}.editor-header .editor-header-nav .editor-header-misc form{display:flex;margin:0}.editor-header .editor-header-nav .editor-header-misc .editor-header-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:transparent;color:var(--primary-text-color);cursor:pointer;transition:color .15s ease}.editor-header .editor-header-nav .editor-header-misc .editor-header-toggle:hover,.editor-header .editor-header-nav .editor-header-misc .editor-header-toggle:focus-visible{color:var(--primary-color)}.editor-header .editor-header-nav .editor-header-misc .editor-header-toggle:focus-visible{outline:2px solid var(--primary-focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}.editor-header .editor-header-nav .editor-header-misc .editor-header-toggle svg{width:1.2rem;height:1.2rem}.editor-header .editor-header-nav .editor-header-misc [hidden]{display:none!important}.editor-page .editor-shell{display:grid;gap:1rem}.editor-page .editor-shell .editor-panel{display:grid}.editor-page .editor-shell .editor-panel .editor-panel-body,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-group,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid{display:grid;gap:1rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid.editor-field-grid-comment-meta{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.4fr)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid.editor-field-grid-dictionary-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid.editor-field-grid-comment-lookup{grid-template-columns:minmax(0,24rem) auto;align-items:end;justify-content:space-between}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid .editor-field{min-width:0}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid .editor-field.editor-field-compact,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid .editor-field.editor-field-title{align-self:end}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid .editor-field.editor-field-lookup{width:min(100%,20rem)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-divider{height:1px;background:color-mix(in srgb,var(--popover-border) 90%,transparent)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions .maceklis-btn{min-height:2.35rem;padding:.45rem .8rem;border-radius:var(--radius-xs);font-size:.85rem;font-weight:500;box-shadow:none}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions .maceklis-btn.maceklis-btn-primary{background:var(--contrast-surface-color);border-color:var(--contrast-surface-color);color:var(--contrast-surface-text-color)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions .maceklis-btn.maceklis-btn-primary:hover,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions .maceklis-btn.maceklis-btn-primary:focus-visible{background:color-mix(in srgb,var(--contrast-surface-color) 88%,var(--primary-color));border-color:color-mix(in srgb,var(--contrast-surface-color) 88%,var(--primary-color))}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions .maceklis-btn.maceklis-btn-secondary{background:transparent;border-color:var(--popover-border);color:var(--primary-text-color)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions .maceklis-btn.maceklis-btn-secondary:hover,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions .maceklis-btn.maceklis-btn-secondary:focus-visible{background:color-mix(in srgb,var(--surface-muted-color) 60%,transparent);border-color:var(--primary-focus-border)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions .maceklis-btn.maceklis-btn-ghost{background:transparent;border-color:transparent;color:var(--secondary-text-color)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions .maceklis-btn.maceklis-btn-ghost:hover,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions .maceklis-btn.maceklis-btn-ghost:focus-visible{background:color-mix(in srgb,var(--surface-muted-color) 45%,transparent);color:var(--primary-text-color)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace{display:grid;gap:0;border:1px solid var(--popover-border);border-radius:var(--radius-xl);background:var(--popover-background);box-shadow:0 12px 28px -24px var(--popover-shadow);overflow:visible}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-toolbar-panel{border-bottom:1px solid var(--popover-border);background:color-mix(in srgb,var(--surface-muted-color) 55%,var(--popover-background));border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-toolbar-panel .editor-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-toolbar-panel .editor-toolbar .ql-formats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-right:0;padding:.25rem;border:1px solid var(--popover-border);border-radius:var(--radius-m);background:var(--popover-background)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas{min-height:50vh;max-height:50vh;background:var(--popover-background);overflow:visible;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-container{height:100%;border:0;font-family:var(--reader-font-family);font-size:1rem;line-height:1.7;color:var(--primary-text-color);overflow:visible}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor{height:100%;padding:1.1rem 1.15rem 1.25rem;color:var(--primary-text-color);overflow-y:auto}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor.ql-blank:before{left:1.15rem;right:1.15rem;color:var(--secondary-text-color);font-style:normal}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor table.ql-table-better,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor table{border:1px solid color-mix(in srgb,var(--primary-color) 10%,var(--popover-border))!important;border-radius:var(--radius-l)!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;table-layout:fixed;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 2.5%,var(--popover-background)),color-mix(in srgb,var(--surface-muted-color) 18%,var(--popover-background)))!important;box-shadow:0 14px 30px -26px color-mix(in srgb,var(--primary-color) 35%,transparent),0 10px 24px -30px var(--background-glass-shadow)!important}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor table.ql-table-better th,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor table.ql-table-better td,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor table th,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor table td{border-right:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--popover-border))!important;border-bottom:1px solid color-mix(in srgb,var(--primary-color) 8%,var(--popover-border))!important;border-top:0!important;border-left:0!important;padding:.75rem .9rem!important;color:var(--primary-text-color)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor table.ql-table-better th,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor table th{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 8%,var(--popover-background)),color-mix(in srgb,var(--surface-muted-color) 62%,var(--popover-background)))!important;color:var(--primary-color)!important}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor table.ql-table-better td,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor table td{background:color-mix(in srgb,var(--popover-background) 92%,var(--surface-muted-color))!important}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-toolbar.ql-snow,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-container.ql-snow{border:0}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-picker{color:var(--primary-text-color)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-picker-label,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-picker-item,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-stroke{stroke:currentColor}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-fill{fill:currentColor}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-select-container,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-list,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties-list,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-menus-container,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-properties-form{z-index:5;border-color:var(--popover-border);background:var(--popover-background);box-shadow:0 16px 32px -24px var(--popover-shadow)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-tooltip{z-index:6}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-select-container span{border-color:color-mix(in srgb,var(--primary-color) 10%,var(--popover-border))}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-select-container span.ql-table-selected{background:color-mix(in srgb,var(--primary-color) 16%,transparent);border-color:var(--primary-color)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-operate-line-container .ql-operate-line{background-color:var(--primary-color)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-operate-block{border-color:color-mix(in srgb,var(--primary-color) 30%,var(--popover-border))}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-operate-drag-table{border-color:color-mix(in srgb,var(--primary-color) 36%,var(--popover-border))}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-properties-form,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-list,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties-list,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-color-container .color-picker .color-picker-select{color:var(--primary-text-color);font-size:.92rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-properties-form{width:min(22rem,100vw - 2rem);overflow:visible}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-properties-form .properties-form-header{min-height:2.75rem;height:auto;line-height:1.35;padding-block:.7rem;color:var(--primary-text-color);white-space:normal}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-properties-form .properties-form-row{gap:.7rem;align-items:flex-start}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .label-field-view,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .label-field-view-input-wrapper,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-color-container,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-text,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties-text{min-width:0}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-input,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-color-container .label-field-view-color .property-input,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-properties-form .property-input,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties{width:100%;min-height:2rem;height:2rem;padding:.45rem .6rem .15rem;color:var(--primary-text-color);border-color:var(--popover-border);background:var(--popover-background)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .label-field-view-input-wrapper>label{top:0;left:.45rem;padding-inline:.2rem;transform:translateY(-50%) scale(.75);color:var(--secondary-text-color);background:var(--popover-background);z-index:1;line-height:1;white-space:nowrap}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties{gap:.35rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-text,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties-text,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-list li,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties-list li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-list,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties-list{width:max-content;min-width:11rem;max-width:min(18rem,100vw - 2rem);max-height:16rem;overflow:auto;padding:.3rem 0}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-list li,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties-list li{line-height:1.35;padding:.5rem .75rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-label,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-dropdown-properties-label{margin-bottom:.35rem;line-height:1.2;color:var(--secondary-text-color)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-color-container{overflow:visible}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-color-container .color-picker{flex:0 0 2rem;width:2rem;border-left-color:var(--popover-border);background:var(--popover-background)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-color-container .color-picker .color-picker-select{width:10.5rem;max-width:min(10.5rem,100vw - 2rem)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-properties-form .properties-form-action-row{gap:.5rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-table-properties-form .properties-form-action-row>button{border-radius:var(--radius-xs);min-height:2rem;color:var(--primary-text-color)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-picker-label,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow button,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-picker-item{border-radius:var(--radius-xs);color:var(--primary-text-color);transition:background-color .15s ease,color .15s ease}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-picker-label:hover,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-picker-label.ql-active,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow button:hover,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow button.ql-active,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-picker-item:hover,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-picker-item.ql-active{color:var(--primary-color);background:var(--primary-hover-background)}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow .ql-picker-options{border:1px solid var(--popover-border);border-radius:var(--radius-s);background:var(--popover-background);box-shadow:0 16px 32px -24px var(--popover-shadow);padding:.35rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .ql-snow button.ql-code{width:auto;padding-inline:.5rem;font-family:JetBrains Mono,Fira Code,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:600}.editor-page .editor-shell .editor-confirm-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.editor-page .editor-shell .editor-confirm-modal[hidden]{display:none!important}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-backdrop{position:absolute;inset:0;background:#0f172a52}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog{position:relative;z-index:1;width:min(100%,28rem);display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--popover-border);border-radius:var(--radius-xl);background:var(--popover-background);box-shadow:0 24px 64px -28px var(--popover-shadow)}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-copy{display:grid;gap:.35rem}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-copy .editor-confirm-modal-title{margin:0;color:var(--primary-text-color);font-size:1.05rem;line-height:1.3;font-weight:600}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-copy .editor-confirm-modal-description{margin:0;color:var(--secondary-text-color);font-size:.92rem;line-height:1.5}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions .maceklis-btn{min-height:2.35rem;padding:.45rem .8rem;border-radius:var(--radius-xs);font-size:.85rem;font-weight:500;box-shadow:none}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions .maceklis-btn.maceklis-btn-primary{background:var(--contrast-surface-color);border-color:var(--contrast-surface-color);color:var(--contrast-surface-text-color)}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions .maceklis-btn.maceklis-btn-primary:hover,.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions .maceklis-btn.maceklis-btn-primary:focus-visible{background:color-mix(in srgb,var(--contrast-surface-color) 88%,var(--primary-color));border-color:color-mix(in srgb,var(--contrast-surface-color) 88%,var(--primary-color))}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions .maceklis-btn.maceklis-btn-secondary{background:transparent;border-color:var(--popover-border);color:var(--primary-text-color)}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions .maceklis-btn.maceklis-btn-secondary:hover,.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions .maceklis-btn.maceklis-btn-secondary:focus-visible{background:color-mix(in srgb,var(--surface-muted-color) 60%,transparent);border-color:var(--primary-focus-border)}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions .maceklis-btn.maceklis-btn-ghost{background:transparent;border-color:transparent;color:var(--secondary-text-color)}.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions .maceklis-btn.maceklis-btn-ghost:hover,.editor-page .editor-shell .editor-confirm-modal .editor-confirm-modal-dialog .editor-confirm-modal-actions .maceklis-btn.maceklis-btn-ghost:focus-visible{background:color-mix(in srgb,var(--surface-muted-color) 45%,transparent);color:var(--primary-text-color)}.editor-page .editor-shell .editor-toast-stack{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;width:min(100%,24rem);display:grid;gap:.75rem;pointer-events:none}.editor-page .editor-shell .editor-toast-stack[hidden]{display:none!important}.editor-page .editor-shell .editor-toast-stack .editor-toast{--editor-toast-drag-x: 0px;--editor-toast-drag-opacity: 1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--popover-border);border-radius:var(--radius-l);background:var(--popover-background);box-shadow:0 24px 64px -28px var(--popover-shadow);pointer-events:auto;touch-action:pan-y;opacity:0;transform:translate3d(var(--editor-toast-drag-x),.75rem,0) scale(.98);transition:transform .18s ease,opacity .18s ease,border-color .18s ease,box-shadow .18s ease}.editor-page .editor-shell .editor-toast-stack .editor-toast[data-state=open]{opacity:var(--editor-toast-drag-opacity);transform:translate3d(var(--editor-toast-drag-x),0,0) scale(1)}.editor-page .editor-shell .editor-toast-stack .editor-toast[data-state=dragging]{opacity:var(--editor-toast-drag-opacity);transform:translate3d(var(--editor-toast-drag-x),0,0) scale(1);transition:none}.editor-page .editor-shell .editor-toast-stack .editor-toast[data-state=closing][data-direction=right]{opacity:0;transform:translate3d(2.5rem,0,0) scale(.96)}.editor-page .editor-shell .editor-toast-stack .editor-toast[data-status=loading] .editor-toast-icon{color:var(--primary-text-color)}.editor-page .editor-shell .editor-toast-stack .editor-toast[data-status=success] .editor-toast-icon{color:#15803d}.editor-page .editor-shell .editor-toast-stack .editor-toast[data-status=error] .editor-toast-icon{color:#dc2626}.editor-page .editor-shell .editor-toast-stack .editor-toast[data-status=warning] .editor-toast-icon{color:#d97706}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--primary-color);flex:0 0 auto}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-icon span{display:inline-flex}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-icon span[hidden]{display:none!important}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-icon svg{width:1.2rem;height:1.2rem}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-icon [data-editor-toast-icon=loading] svg{animation:editor-toast-spin .85s linear infinite}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-copy{display:grid;gap:.15rem;min-width:0}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-copy .editor-toast-title{margin:0;color:var(--primary-text-color);font-size:.9rem;font-weight:600;line-height:1.35}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-copy .editor-toast-message{margin:0;color:var(--secondary-text-color);font-size:.84rem;line-height:1.45;word-break:break-word}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--secondary-text-color);cursor:pointer;transition:background-color .15s ease,color .15s ease}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-close:hover,.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-close:focus-visible{background:var(--hover-color);color:var(--primary-text-color);outline:0}.editor-page .editor-shell .editor-toast-stack .editor-toast .editor-toast-close svg{width:1rem;height:1rem}@media(max-width:480px){.editor-layout{padding:1.5rem 1rem 1.25rem}.editor-header{margin:0}.editor-header .editor-header-nav{border-right:0;border-left:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:.8rem 1rem;gap:.75rem;align-items:center}.editor-header .editor-header-nav .editor-header-brand,.editor-header .editor-header-nav .editor-header-misc{flex:0 0 auto}.editor-header .editor-header-nav .editor-header-links{flex:1 1 auto}.editor-header .editor-header-nav .editor-header-links .editor-header-link{justify-content:center}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-toolbar-panel .editor-toolbar{padding:.6rem;gap:.4rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .editor-canvas-surface,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-canvas .ql-editor{min-height:20rem;max-height:20rem}.editor-page .editor-shell .editor-toast-stack{right:1rem;left:1rem;width:auto}.auth-page{align-items:stretch;padding:5rem 1rem 1rem}.auth-logo{top:1rem;left:1rem}.auth-panel{align-self:center}.auth-card{padding:1.35rem}.auth-otp-field [data-flux-otp]{gap:.35rem}.auth-otp-field [data-flux-otp-input]{width:2.1rem!important;min-width:2.1rem}.auth-otp-field [data-flux-input]{width:2.1rem!important;min-width:2.1rem;height:2.5rem}.auth-form-row{align-items:flex-start;flex-direction:column;gap:.75rem}.comment-section{width:calc(100% - 2px);padding-top:1.5rem}.book-section .chapter-navigation .current-chapter .book-header{flex-direction:column;gap:.15rem;align-items:center}.book-section .chapter-navigation .current-chapter .current-selection-version{line-height:1.2}.comment-verse{padding:.9rem .9rem .45rem}.dictionary-section{width:calc(100% - 20px);padding-top:1.5rem}.dictionary-title{padding:.9rem .9rem .45rem}}@media(min-width:768px){.comments-pagination .pagination-nav .pagination-summary,.dictionary-pagination .pagination-nav .pagination-summary,.search-pagination .pagination-nav .pagination-summary{flex:1 1 auto}}@media(max-width:768px){table{width:100%!important}.editor-layout{padding:1.75rem 1rem 1.5rem}.editor-header{margin:0}.editor-header .editor-header-nav{padding:.85rem 1rem;gap:1rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid.editor-field-grid-comment-meta,.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid.editor-field-grid-dictionary-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-field-grid.editor-field-grid-comment-lookup{grid-template-columns:minmax(0,20rem) auto}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-actions{justify-content:flex-start;gap:.5rem}.editor-page .editor-shell .editor-panel .editor-panel-body .editor-workspace .editor-toolbar-panel .editor-toolbar .ql-formats{justify-content:flex-start}html,body{overflow-x:hidden}.settings-page{width:min(100%,100% - 20px);padding-top:1.5rem}.settings-page .settings-heading{margin-bottom:1rem;padding-bottom:1rem}.settings-page .settings-heading h1{font-size:1.75rem}.settings-page .settings-heading p{font-size:.9rem}.settings-page .settings-shell{grid-template-columns:1fr;gap:1.25rem}.settings-page .settings-shell .settings-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;border:1px solid var(--popover-border);border-radius:var(--radius-m);background:color-mix(in srgb,var(--surface-muted-color) 58%,transparent)}.settings-page .settings-shell .settings-sidebar .settings-sidebar-link{justify-content:center;min-height:2.35rem;padding:.55rem .7rem;border-left:0;border-radius:var(--radius-s);text-align:center}.settings-page .settings-shell .settings-sidebar .settings-sidebar-link.settings-sidebar-link-active{background:var(--popover-background);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--popover-shadow) 8%,transparent)}.settings-page .settings-shell .settings-panel .settings-panel-header{margin-bottom:1.1rem}.settings-page .settings-shell .settings-panel .settings-section-stack{gap:1.15rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-form .settings-actions{align-items:stretch;flex-direction:column}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-form .settings-actions .settings-button,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-button{width:100%}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-actions{align-items:stretch;flex-direction:column}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-actions form,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-actions .settings-button{width:100%}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-actions.settings-actions-split,.settings-page .settings-shell .settings-panel .settings-section-stack .settings-code-grid{grid-template-columns:1fr}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal{max-height:calc(100vh - 1rem);padding:1.1rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form .settings-otp-field [data-flux-otp]{gap:.35rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form .settings-otp-field [data-flux-otp-input]{width:2.1rem!important;min-width:2.1rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-confirm-form .settings-otp-field [data-flux-input]{width:2.1rem!important;min-width:2.1rem;height:2.5rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-header{padding-inline:1.4rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-modal-header h2{font-size:1.08rem}.settings-page .settings-shell .settings-panel .settings-section-stack .settings-qr-wrap{width:min(15rem,100%)}.comment-section{width:min(100%,100% - 2px);padding:2rem .25rem}.comments-empty-state-selected{grid-template-columns:1fr;justify-items:center;text-align:center}.comments-empty-state-selected .comments-empty-copy{justify-self:center}.comments-empty-state-selected .comments-empty-signal{justify-self:center;max-width:18rem}.comments-empty-state-selected .comments-empty-description{margin-inline:auto}.comments-toolbar-controls{justify-self:auto;width:auto;max-width:100%;min-width:0}.comments-toolbar-controls .combobox-label{margin-bottom:.2rem;font-size:.8rem;line-height:1.15rem}.comments-toolbar-controls .combobox-input{padding:.52rem 3.4rem .52rem .85rem;font-size:16px}.comments-toolbar-controls .combobox-chevron{right:1.55rem}.comments-toolbar-controls .combobox-clear-button{right:.45rem}.dictionary-section{width:min(100%,100% - 2px);padding:2rem .25rem}.dictionary-toolbar-controls{justify-self:auto;width:auto;max-width:100%;min-width:0}.dictionary-toolbar-controls .combobox-label{margin-bottom:.2rem;font-size:.8rem;line-height:1.15rem}.dictionary-toolbar-controls .combobox-input{padding:.52rem 3.4rem .52rem .85rem;font-size:16px}.dictionary-toolbar-controls .combobox-chevron{right:1.55rem}.dictionary-toolbar-controls .combobox-clear-button{right:.45rem}.search-section{width:min(100%,100% - 24px);padding-top:2rem}.search-toolbar-controls{justify-self:auto;width:auto;max-width:100%;min-width:0}.search-toolbar-controls .input-label{margin-bottom:.2rem;font-size:.8rem;line-height:1.15rem}.search-toolbar-controls .maceklis-input-field{padding:.52rem 2.05rem .52rem .85rem;font-size:16px}.search-toolbar-controls .maceklis-input-clear-button{right:.6rem}.search-results{gap:.75rem}.search-results .search-results-count{width:100%}.search-results .search-result{padding:1.1rem 1rem 1.2rem}.comments-pagination .pagination-page-input,.dictionary-pagination .pagination-page-input,.search-pagination .pagination-page-input{font-size:16px!important}.mk-header{margin:0;padding-inline:1rem;border-right:0;border-left:0}.mk-header .mk-nav{gap:.75rem}.book-section .chapter-navigation .current-chapter #bookSelect{position:fixed;inset:0;width:100vw;max-width:100vw;transform:none;transform-origin:center;animation:mobile-popover-in .15s ease-out forwards;z-index:4}.book-section .chapter-navigation .current-chapter #bookSelect.is-closing{animation:mobile-popover-out .12s ease-in forwards}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal{width:100%;height:100%;overflow:visible;border-radius:0;border:0;display:flex;flex-direction:column;gap:0;padding:0;background:var(--popover-background)}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .version-select-layout{flex:0 0 auto;position:relative;z-index:1;padding:.75rem;border-bottom:1px solid var(--popover-border)}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout{flex:1;min-height:0;padding:.75rem;overflow:hidden}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns{height:100%;gap:.5rem}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .book-column,.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .chapter-column{padding-block:.25rem}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .book-column{padding-right:1.5rem}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .book-column .book{padding:.5rem .55rem;font-size:.9rem;line-height:1.2}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .chapter-column{grid-template-columns:repeat(4,minmax(2.35rem,2.35rem));justify-content:start;gap:.4rem;padding-left:0;padding-right:.5rem}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-layout .book-select-columns .chapter-column .chapter{min-height:2.35rem;aspect-ratio:1;font-size:.9rem}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-close{display:flex;align-items:center;justify-content:center;position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--radius-m);background:var(--surface-muted-color);color:var(--primary-text-color);cursor:pointer;z-index:2}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-close:hover{background:var(--hover-color)}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .book-select-close svg{width:1.25rem;height:1.25rem}.book-section .chapter-navigation .current-chapter #bookSelect .book-select-modal .version-select-layout{padding-right:3.75rem}.comment-modal{padding:0;align-items:flex-end}.comment-modal .comment-modal-content{width:100%;max-width:100%;height:min(62vh,30rem);height:min(62dvh,30rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);min-height:min(20rem,100vh - 1rem);min-height:min(20rem,100dvh - 1rem);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom:0}.comment-modal .comment-modal-header{flex:0 0 auto;padding-inline:1rem}.comment-modal .comment-row{padding-inline:1rem}}@media(max-width:1024px){.editor-header .editor-header-nav{gap:1rem}.editor-header .editor-header-nav .editor-header-links{gap:0}.editor-header .editor-header-nav .editor-header-links .editor-header-link{padding-inline:.5rem}.editor-header .editor-header-nav .editor-header-links .editor-header-link .editor-header-link-text{display:none}.editor-header .editor-header-nav .editor-header-misc{gap:0}.mk-header .mk-nav{gap:1rem}.mk-header .mk-nav .mk-nav-buttons{gap:0}.mk-header .mk-nav .mk-nav-buttons .header-text{display:none}.mk-header .mk-nav .mk-nav-buttons .header-button{justify-content:center;padding-inline:.5rem}.mk-header .mk-nav .mk-nav-misc-buttons{gap:0}}@keyframes popover-in{0%{opacity:0;transform:translate(-50%) translateY(-.5rem) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes popover-out{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-.5rem) scale(.95)}}@keyframes mobile-popover-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-popover-out{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes comment-modal-in{0%{opacity:0;transform:translateY(1.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes comment-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(1rem) scale(.99)}}@keyframes editor-toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
