@font-face{font-family:SBL Hebrew;src:local(SBL Hebrew),local(SBLHebrew),url(../../src/fonts/SBLHebrew.woff2)format("woff2"),url(../../src/fonts/SBLHebrew.woff)format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:EzraSILW;src:url(../../src/fonts/SILEOT.woff)}@font-face{font-family:EzraSILSRW;src:url(../../src/fonts/SILEOTSR.woff)}@font-face{font-family:CharisSIL-R;src:url(../../src/fonts/CharisSIL-Regular.woff2)format("woff2")}@font-face{font-family:CharisSIL-I;src:url(../../src/fonts/CharisSIL-Italic.woff2)format("woff2")}@font-face{font-family:CharisSIL-B;src:url(../../src/fonts/CharisSIL-Bold.woff2)format("woff2")}@font-face{font-family:CharisSIL-BI;src:url(../../src/fonts/CharisSIL-BoldItalic.woff2)format("woff2")}@font-face{font-family:FHA Condensed French NC;src:local(FHA Condensed French NC),local(FHACondensedFrenchNC),url(../../src/fonts/FHACondensedFrenchNC.woff2)format("woff2"),url(../../src/fonts/FHACondensedFrenchNC.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Garamond;font-style:normal;font-weight:400;src:local("Garamond"), local("Garamond-Normal"), url(../../src/fonts/garamond.woff) format("woff"),}body{font-family:EzraSILSRW,sans-serif}h1,h2{font-weight:400}.rtl{text-align:right;direction:rtl;font-family:EzraSILW,sans-serif;font-size:200%}.rtlSR{text-align:right;direction:rtl;font-family:EzraSILSRW,sans-serif;font-size:200%}.charis-R{font-family:CharisSIL-R}.charis-B{font-family:CharisSIL-B}.charis-I{font-family:CharisSIL-I}.charis-BI{font-family:CharisSIL-BI}.transliteration-text-area{font-family:CharisSIL-I,Times New Roman,serif;font-style:italic}.fr-text-area{text-align:left;direction:ltr;font-family:FHACondensedFrenchNC,ariel}.ru-text-area{text-align:left;direction:ltr;font-family:Garamond;font-size:125%}.console{font-family:Lucida Console,Courier New,monospace}.small{font-size:smaller}.bigger{font-size:larger}.superscript{vertical-align:super;line-height:normal;position:relative}.subscript{vertical-align:sub;line-height:normal;position:relative}.error-text-area{color:red;font-family:CharisSIL-I,Times New Roman,serif;font-style:normal;font-weight:700}.source-text-area{font-family:SBL Hebrew,serif}.source-text-area-title{font-family:SBL Hebrew,serif;font-style:normal;font-weight:bolder}.verse-text-area{font-family:SBL Hebrew,serif}.comment-text-area{background-color:#90ee90;font-family:SBL Hebrew,serif}.editornotes-text-area{background-color:violet;font-family:SBL Hebrew,serif}.hebrew-text-area{background-color:#d3d3d3;font-family:SBL Hebrew,serif}.source-text-highlighted-area{background-color:#add8e6;font-family:SBL Hebrew,serif}.comment-text-area-1{color:#dc0a3c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-2{color:#dc143c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-3{color:#dc1e3c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-4{color:#dc283c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-5{color:#dc323c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-6{color:#dc3c3c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-7{color:#dc463c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-8{color:#dc503c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-9{color:#dc5a3c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-10{color:#dc643c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-11{color:#dc6e3c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-12{color:#dc783c;background-color:#90ee90;font-family:SBL Hebrew,serif}.comment-text-area-13{color:#dc823c;background-color:#90ee90;font-family:SBL Hebrew,serif}:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:20px;--spacing-xl:32px;--spacing-xxl:48px;--font-family-hebrew:"SBL Hebrew", "Ezra SIL", serif;--font-family-latin:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.5rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--max-content-width:1200px;--header-height:60px;--footer-height:40px;--sidebar-width:250px;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:10px;--border-radius-round:50%;--theme-toggle-bottom:20px;--theme-toggle-left:20px;--theme-toggle-z-index:1000;--theme-toggle-button-size:45px;--settings-button-top:20px;--settings-button-left:20px;--settings-button-z-index:1001;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:500;--z-modal-backdrop:900;--z-modal:1000;--z-popover:1100;--z-tooltip:1200;--transition-fast:.1s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-very-slow:.5s ease;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 8px #00000026;--shadow-xl:0 8px 16px #0003;--shadow-theme-toggle:0 2px 10px #0003;--base-bg:#fff;--base-text:#333;--secondary-bg:#f8f9fa;--tertiary-bg:#e9ecef;--border-color:#dee2e6;--accent-color:#0d6efd;--accent-hover:#0b5ed7;--success-color:#198754;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#0dcaf0;--link-color:#0d6efd;--link-hover:#0a58ca;--muted-color:#6c757d;--hebrew-text-color:#333;--hebrew-heading-color:#0d6efd}:root[data-theme=dark]{--base-bg:#212529;--base-text:#f8f9fa;--secondary-bg:#343a40;--tertiary-bg:#495057;--border-color:#495057;--accent-color:#0d6efd;--accent-hover:#3d8bfd;--success-color:#198754;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#0dcaf0;--link-color:#6ea8fe;--link-hover:#9ec5fe;--muted-color:#adb5bd;--hebrew-text-color:#f8f9fa;--hebrew-heading-color:#6ea8fe;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 4px #0006;--shadow-lg:0 4px 8px #00000080;--shadow-xl:0 8px 16px #0009;--shadow-theme-toggle:0 2px 10px #00000080}body{background-color:var(--base-bg);color:var(--base-text);direction:rtl;margin:0;padding:20px;font-family:SBL Hebrew,Ezra SIL,serif;line-height:1.6;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{color:var(--base-text);margin-bottom:1rem;font-family:SBL Hebrew,Ezra SIL,serif}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:var(--link-color);text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover);text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 15px}.card{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:10px;margin-bottom:20px;padding:20px;transition:background-color .3s,border-color .3s,box-shadow .3s;box-shadow:0 2px 4px #0000001a}.card:hover{box-shadow:0 4px 8px #00000026}.card-header{border-bottom:1px solid var(--border-color);margin-bottom:15px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.tanach-table{border:1.5px solid var(--border-color);border-collapse:collapse;background-color:var(--base-bg);border-radius:8px;width:100%;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 2px 8px #0000001a}.tanach-table td{border:1px solid var(--border-color);text-align:center;padding:12px 15px;transition:background-color .2s}.tanach-table td:hover{background-color:var(--tertiary-bg)}.tanach-table .header{background-color:var(--secondary-bg);padding:15px;font-size:1.1rem;font-weight:700}.tanach-table a{color:var(--link-color);padding:5px;font-size:1rem;text-decoration:none;transition:color .2s;display:block}.tanach-table a:hover{color:var(--accent-hover);text-decoration:none}.btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:10px 20px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-secondary{background-color:var(--secondary-bg);color:var(--base-text);border-color:var(--border-color)}.btn-secondary:hover{background-color:var(--tertiary-bg)}#theme-toggle{bottom:var(--theme-toggle-bottom)!important;left:var(--theme-toggle-left)!important;z-index:var(--theme-toggle-z-index)!important;box-shadow:var(--shadow-theme-toggle)!important;position:fixed!important}#theme-toggle button{width:var(--theme-toggle-button-size);height:var(--theme-toggle-button-size);border:1px solid var(--border-color);background-color:var(--base-bg);color:var(--base-text);transition:all var(--transition-base);justify-content:center;align-items:center;padding:0;display:flex}#theme-toggle button i{font-size:var(--font-size-xl)}#theme-toggle button.active{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}#theme-toggle button:hover{transition:transform var(--transition-base);transform:scale(1.05)}.intro{text-align:center;margin:20px 0 40px;line-height:1.8}.intro p{margin-bottom:10px;font-size:1.1rem}.tools-link{text-align:center;margin-top:40px;margin-bottom:20px}.tools-link a{background-color:var(--accent-color);color:#fff;border-radius:8px;padding:12px 30px;font-size:1.2rem;font-weight:500;transition:all .2s;display:inline-block}.tools-link a:hover{background-color:var(--accent-hover);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.tool-menu .list-group-item{transition:background-color var(--transition-base);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--secondary-bg);color:var(--base-text);border:none;border-bottom:1px solid var(--border-color);border-radius:0}.tool-menu .list-group-item:hover{background-color:var(--tertiary-bg)}.tool-menu .list-group-item.active{background-color:var(--accent-color);color:#fff;font-weight:var(--font-weight-semibold)}.tool-menu .list-group-item:first-child{border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md)}.tool-menu .list-group-item:last-child{border-bottom-left-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md);border-bottom:none}.tool-menu .list-group-item i{color:inherit}.page-header{text-align:center;border-bottom:2px solid var(--border-color);margin-bottom:40px;padding-bottom:20px}.page-header h1{color:var(--accent-color);margin-bottom:10px;font-size:2.5rem}.page-header .subtitle{color:var(--base-text);opacity:.8;font-size:1.2rem}@media (width<=768px){body{padding:10px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.page-header h1{font-size:2rem}.tanach-table{font-size:.9rem}.tanach-table td{padding:8px 10px}.tanach-table .header{padding:10px;font-size:1rem}.tanach-table a{font-size:.9rem}#theme-toggle button{width:45px;height:45px}#theme-toggle button i{font-size:1.1rem}.card{padding:15px}.intro p{font-size:1rem}.tools-link a{padding:10px 25px;font-size:1.1rem}}@media (width<=480px){body{padding:5px}.tanach-table{font-size:.8rem}.tanach-table td{padding:6px 8px}.tanach-table a{padding:3px;font-size:.8rem}.page-header h1{font-size:1.75rem}.card{margin-bottom:15px;padding:10px}}.loading{text-align:center;color:var(--base-text);opacity:.6;padding:40px;font-size:1.1rem}.error{color:var(--danger-color);text-align:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin:20px 0;padding:20px}:root[data-theme=dark] .error{color:#ff6b6b;background-color:#4a0000;border-color:#6a0000}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.verse-text-plain{display:none}.verse-text-formatted{font-family:var(--font-family-hebrew);line-height:var(--line-height-relaxed);direction:rtl;display:inline}@font-face{font-family:Noto Sans Phoenician;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansphoenician/v17/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60iYy6zF3Eg.woff2)format("woff2");unicode-range:U+10900-1091F}.paleo-hebrew{letter-spacing:.08em;direction:rtl;unicode-bidi:bidi-override;font-family:Noto Sans Phoenician,serif;font-size:1.4em;line-height:1.6}.verse-text-formatted .paleo-hebrew{vertical-align:baseline;line-height:1.8}.paleo-hebrew-mode{padding-left:var(--spacing-md);background-color:#fafaf5;border-left:3px solid #d4af37}[dir=rtl]{text-align:right}[dir=ltr]{text-align:left}[dir=rtl] .controls,[dir=rtl] .button-group,[dir=rtl] .nav-menu,[dir=rtl] .btn-group{flex-direction:row-reverse}[dir=rtl] label{margin-left:.5em;margin-right:0}[dir=ltr] label{margin-left:0;margin-right:.5em}.language-flag-container{z-index:1000;position:fixed;top:20px;left:80px}[dir=rtl] .language-flag-container{left:80px;right:auto}.current-flag-btn{border:2px solid var(--border-color,#ddd);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000026}.current-flag-btn:hover{border-color:var(--accent-color,#007bff);transform:scale(1.05);box-shadow:0 3px 10px #0003}.current-flag-btn:active{transform:scale(.98)}.flag-icon{border-radius:3px;width:32px;height:32px;display:block;box-shadow:0 1px 3px #0003}.flag-menu{border:2px solid var(--border-color,#ddd);opacity:0;visibility:hidden;background:#fff;border-radius:8px;min-width:150px;transition:all .2s;position:absolute;top:52px;left:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 4px 12px #00000026}.flag-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.flag-menu-item{cursor:pointer;width:100%;color:var(--base-text,#333);background:#fff;border:none;align-items:center;gap:10px;padding:10px 15px;font-size:14px;transition:background-color .15s;display:flex}.flag-menu-item:hover{background-color:var(--secondary-bg,#f5f5f5)}.flag-menu-item:active{background-color:var(--border-color,#e0e0e0)}.flag-menu-item .flag-icon{flex-shrink:0;width:24px;height:24px}.flag-menu-item span{text-align:left;flex:1}:root[data-theme=dark] .current-flag-btn,:root[data-theme=dark] .flag-menu{background:var(--secondary-bg,#2a2a2a);border-color:var(--border-color,#444)}:root[data-theme=dark] .flag-menu-item{background:var(--secondary-bg,#2a2a2a);color:var(--base-text,#e0e0e0)}:root[data-theme=dark] .flag-menu-item:hover{background-color:var(--base-bg,#1a1a1a)}.language-loading{pointer-events:none;opacity:.7;transition:opacity .2s}[dir=rtl] .accordion-button{text-align:right}[dir=rtl] .accordion-button:after{margin-left:0;margin-right:auto}[dir=rtl] .btn-link,[dir=rtl] .form-control,[dir=rtl] .form-select{text-align:right}[dir=rtl] ul,[dir=rtl] ol{padding-left:0;padding-right:2rem}[dir=rtl] .navbar-nav{flex-direction:row-reverse}[dir=rtl] .card{text-align:right}[dir=rtl] .modal-header{flex-direction:row-reverse}[dir=rtl] .modal-header .btn-close{margin-left:0;margin-right:auto}@media (width<=768px){.language-flag-container{top:15px;left:70px}[dir=rtl] .language-flag-container{left:70px;right:auto}.current-flag-btn{width:40px;height:40px;padding:3px}.current-flag-btn .flag-icon{width:28px;height:28px}.flag-menu{min-width:140px}.flag-menu-item{padding:8px 12px;font-size:13px}.flag-menu-item .flag-icon{width:20px;height:20px}#display-options-btn{width:45px!important;height:45px!important}}:root{--ds-accent:#0d6efd;--ds-accent-hover:#0b5ed7;--ds-bg:#fff;--ds-bg-secondary:#f8f9fa;--ds-bg-tertiary:#e9ecef;--ds-fg:#333;--ds-fg-muted:#6c757d;--ds-border:#dee2e6;--ds-shadow-sm:0 1px 2px #0000000d;--ds-shadow-md:0 2px 4px #0000001a;--ds-shadow-lg:0 4px 8px #00000026;--ds-radius-sm:4px;--ds-radius-md:6px;--ds-radius-lg:8px;--ds-radius-xl:10px;--ds-transition:.2s ease;--ds-transition-slow:.3s ease;--ds-max-width:1200px;--ds-header-height:52px}:root[data-theme=dark]{--ds-bg:#212529;--ds-bg-secondary:#343a40;--ds-bg-tertiary:#495057;--ds-fg:#f8f9fa;--ds-fg-muted:#adb5bd;--ds-accent:#0d6efd;--ds-accent-hover:#3d8bfd;--ds-border:#495057}body{background:var(--ds-bg);color:var(--ds-fg);transition:background var(--ds-transition-slow), color var(--ds-transition-slow);max-width:none;margin:0;padding:0}.ds-search-section .input-group .form-control{max-width:none}main{padding-bottom:60px}.ds-main-container{max-width:var(--ds-max-width);margin:0 auto;padding:28px 20px 0}.ds-app-header{z-index:1050;background:var(--ds-accent);color:#fff;height:var(--ds-header-height);box-shadow:var(--ds-shadow-md);direction:ltr;align-items:center;padding:0 20px;display:flex;position:sticky;top:0}.ds-app-header .ds-title{color:#fff;flex-shrink:0;font-family:SBL Hebrew,Ezra SIL,serif;font-size:1.25rem;text-decoration:none}.ds-app-header .ds-spacer{flex:1}.ds-app-header .ds-header-controls{align-items:center;gap:8px;display:flex}.ds-app-header .ds-header-btn{color:#fff;border-radius:var(--ds-radius-md);cursor:pointer;transition:background var(--ds-transition);background:0 0;border:1px solid #fff6;align-items:center;gap:5px;padding:5px 12px;font-size:.8125rem;display:flex}.ds-app-header .ds-header-btn:hover{background:#ffffff2e}#display-options-btn,.language-flag-container{top:calc(var(--ds-header-height) + 12px)!important}.ds-search-section{background:var(--ds-bg-secondary);border-bottom:1px solid var(--ds-border);padding:32px 0 24px}.ds-search-section .input-group{max-width:600px;margin:0 auto}#verse-key{border-color:var(--ds-border);background:var(--ds-bg);color:var(--ds-fg);border-radius:var(--ds-radius-md) 0 0 var(--ds-radius-md)!important}#verse-key:focus{border-color:var(--ds-accent);box-shadow:0 0 0 .2rem #0d6efd26}.ds-card{background:var(--ds-bg-secondary);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-sm);transition:box-shadow var(--ds-transition), background var(--ds-transition-slow);margin-bottom:16px;padding:24px}.ds-card:hover{box-shadow:var(--ds-shadow-md)}.ds-card-title{color:var(--ds-accent);border-bottom:1px solid var(--ds-border);direction:ltr;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:8px;font-size:.875rem;font-weight:600;display:flex}.ds-verse-card{background:var(--ds-bg);border:2px solid var(--ds-accent);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-md);transition:box-shadow var(--ds-transition);margin-bottom:20px;padding:32px;position:relative}.ds-verse-card:hover{box-shadow:var(--ds-shadow-lg)}.ds-verse-card h1{text-align:center;border-bottom:1px solid var(--ds-border);margin-bottom:16px;padding-bottom:12px}#verse-citation{color:var(--ds-accent);font-family:SBL Hebrew,serif;font-size:1.5rem}#english-citation{color:var(--ds-fg-muted);direction:ltr;margin-top:4px;font-size:.875rem;font-weight:400;display:block}.btn-group-custom{direction:rtl;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-group-custom .btn{transition:all var(--ds-transition);border-radius:var(--ds-radius-md)!important}.btn-group-custom .btn:hover{box-shadow:var(--ds-shadow-md);transform:translateY(-1px)}.ds-clipboard-row{direction:rtl;flex-wrap:wrap;gap:8px;display:flex}.ds-clipboard-row .btn{transition:all var(--ds-transition);align-items:center;gap:5px;font-size:.8125rem;display:flex;border-radius:var(--ds-radius-md)!important}.ds-clipboard-row .btn:hover{box-shadow:var(--ds-shadow-md);transform:translateY(-1px)}#translation-content{text-align:left;direction:ltr;font-family:Charis SIL,Georgia,serif;font-size:1.0625rem;line-height:1.75}.translation-info{color:var(--ds-accent);margin-bottom:8px;font-size:.875rem}.section-header{color:var(--ds-fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.8125rem;font-weight:600}.offcanvas{background:var(--ds-bg)!important;color:var(--ds-fg)!important;border-color:var(--ds-border)!important}.offcanvas-header{border-bottom:1px solid var(--ds-border);background:var(--ds-bg-secondary)}.offcanvas-title{color:var(--ds-accent);font-weight:600}.display-options-accordion .accordion-item{background:var(--ds-bg);border-color:var(--ds-border);border-radius:var(--ds-radius-md);margin-bottom:6px}.display-options-accordion .accordion-button{background:var(--ds-bg-secondary);color:var(--ds-fg);gap:8px;font-size:.9rem;border-radius:var(--ds-radius-md)!important}.display-options-accordion .accordion-button:not(.collapsed){background:var(--ds-bg-tertiary);color:var(--ds-accent)}.option-group{margin-bottom:16px}.option-group h6{color:var(--ds-fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:600}#loading{text-align:center;color:var(--ds-fg-muted);padding:40px;font-size:1rem}@media (width<=768px){.ds-verse-card{padding:20px 16px}.ds-main-container{padding:16px 12px 0}.ds-search-section{padding:20px 0 16px}.ds-app-header .ds-header-btn span{display:none}}body{font-family:var(--font-family-hebrew);background-color:var(--base-bg);color:var(--base-text);transition:background-color var(--transition-slow), color var(--transition-slow)}.container{max-width:var(--max-content-width);padding:var(--spacing-lg);margin:0 auto}.container.with-fixed-buttons{padding-top:80px}.page-header{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--border-color)}.page-header h1{font-family:var(--font-family-hebrew);font-size:var(--font-size-4xl);color:var(--hebrew-heading-color);margin-bottom:var(--spacing-md)}.page-header p{color:var(--muted-color)}.search-form,#search-form,#citation-form{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-md);transition:background-color var(--transition-slow), border-color var(--transition-slow)}.content-container{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-md);transition:background-color var(--transition-slow)}.loading,#loading{text-align:center;padding:var(--spacing-lg);color:var(--muted-color);display:none}.loading.show{display:block}.error,#music-error{color:var(--danger-color);padding:var(--spacing-md);display:none}.error.show{display:block}#display-options-btn{justify-content:center;align-items:center;padding:0;display:flex}#display-options-btn:hover{transition:transform .2s;transform:scale(1.05)}.settings-section{background-color:var(--tertiary-bg);border-radius:var(--border-radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.settings-section h6{color:var(--accent-color);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-sm)}.menu-container{z-index:1000;direction:ltr;position:fixed;top:20px;left:20px}#menuToggle{justify-content:center;align-items:center;display:flex}#menuToggle:hover{transition:transform .2s;transform:scale(1.05)}:root[data-theme=dark] svg text{fill:var(--base-text)}:root[data-theme=dark] .music-container{filter:invert()hue-rotate(180deg)}@media (width<=768px){.container.with-fixed-buttons{padding-top:70px}.page-header h1{font-size:var(--font-size-3xl)}}#resultsTable a{color:#0d6efd;text-decoration:none;transition:color .2s}#resultsTable a:hover{color:#0a58ca;text-decoration:underline}#resultsTable a:visited{color:#6610f2}small[data-i18n]{unicode-bidi:plaintext}
