@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(/assets/Pretendard-Black-B7X87vPW.woff2)format("woff2"),url(/assets/Pretendard-Black-CGKHU3YP.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(/assets/Pretendard-ExtraBold-C0vVUedy.woff2)format("woff2"),url(/assets/Pretendard-ExtraBold-DkRXFB8B.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(/assets/Pretendard-Bold-BYNivUXw.woff2)format("woff2"),url(/assets/Pretendard-Bold-DD7wHHNl.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(/assets/Pretendard-SemiBold-ClEDdoZU.woff2)format("woff2"),url(/assets/Pretendard-SemiBold-SXfe8JY8.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(/assets/Pretendard-Medium-Dw2vNklR.woff2)format("woff2"),url(/assets/Pretendard-Medium-Cs2k_Pp2.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(/assets/Pretendard-Regular-BhrLQoBv.woff2)format("woff2"),url(/assets/Pretendard-Regular-D5CgADJ9.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(/assets/Pretendard-Light-knQmDAda.woff2)format("woff2"),url(/assets/Pretendard-Light-BSr3DBFh.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(/assets/Pretendard-ExtraLight-Bi0YRlFr.woff2)format("woff2"),url(/assets/Pretendard-ExtraLight-CmnYHmfp.woff)format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(/assets/Pretendard-Thin-DWJVAZ2K.woff2)format("woff2"),url(/assets/Pretendard-Thin-Cq3km6ap.woff)format("woff")}:root{--bg-primary:#0b0f19;--bg-secondary:#111827;--bg-card:#111827bf;--bg-card-hover:#1e293bd9;--bg-glass:#0f172ad9;--border-color:#ffffff14;--border-focus:#eab30880;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#facc15;--text-theme-yellow:#facc15;--text-theme-gold:#eab308;--text-theme-amber:#f59e0b;--text-theme-sky:#38bdf8;--text-theme-blue:#60a5fa;--text-theme-pink:#f472b6;--text-theme-purple:#c084fc;--text-theme-emerald:#34d399;--text-theme-red:#f87171;--color-bible:#2563eb;--color-bible-glow:#eab30840;--color-judaism:#3b82f6;--color-judaism-glow:#3b82f640;--color-islam:#10b981;--color-islam-glow:#10b98140;--color-buddhism:#f97316;--color-buddhism-glow:#f9731640;--color-hinduism:#ec4899;--color-hinduism-glow:#ec489940;--color-cheondoism:#a855f7;--color-cheondoism-glow:#a855f740;--color-history:#94a3b8;--color-history-glow:#94a3b833;--font-main:"Pretendard", sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--shadow-glow:0 0 25px #eab30833;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-glass:#fffffff2;--border-color:#cbd5e1;--border-focus:#2563eb;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-accent:#2563eb;--text-theme-yellow:#92400e;--text-theme-gold:#a16207;--text-theme-amber:#b45309;--text-theme-sky:#0369a1;--text-theme-blue:#1d4ed8;--text-theme-pink:#be185d;--text-theme-purple:#7e22ce;--text-theme-emerald:#047857;--text-theme-red:#b91c1c;--shadow-md:0 4px 6px -1px #00000012;--shadow-lg:0 10px 25px -3px #0000001a;--card-bg:#fff;--bg-main:#f8fafc}*,:before,:after,html,body,button,input,select,textarea,optgroup,option{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard,sans-serif!important}html,body{width:100%;min-height:100vh;color:var(--text-primary);line-height:1.6;overflow-x:hidden;margin:0!important;padding:0!important;font-family:Pretendard,sans-serif!important}html,body,.hible-app-container,.main-content,.navbar-container,.bento-box,.guide-card,.site-footer,.modal-content,.lounge-modal-container{transition:background-color .28s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}html{scrollbar-gutter:stable;overflow-y:scroll!important}body{overflow-x:clip;overflow-y:visible!important}html.modal-scroll-locked,body.modal-scroll-locked{touch-action:none;overscroll-behavior:none;overflow:hidden!important}::-webkit-scrollbar{width:12px!important;height:12px!important;display:block!important}::-webkit-scrollbar-track{background:#f1f5f9!important}::-webkit-scrollbar-thumb{background-color:#64748b!important;border:3px solid #f1f5f9!important;border-radius:6px!important}::-webkit-scrollbar-thumb:hover{background-color:#2563eb!important}[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#475569!important;border:3px solid #0f172a!important;border-radius:6px!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#3b82f6!important}*{scrollbar-width:thin!important;scrollbar-color:#64748b #f1f5f9!important}[data-theme=dark] *{scrollbar-color:#475569 #0f172a!important}.navbar{z-index:1000;width:100%;transition:background-color .3s,min-height .3s;border-radius:0!important;margin:0!important;position:sticky!important;top:0!important;left:0!important;right:0!important}.navbar-inner-container{justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:1400px;margin:0 auto;display:flex}.brand-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.brand-wrapper:hover{transform:translateY(-1px)}.brand-text-group{flex-direction:column;justify-content:center;display:flex}.brand-title-row{align-items:center;gap:.45rem;display:flex}.brand-title{letter-spacing:-.035em;background:linear-gradient(135deg,#fff 0%,#fef08a 60%,#eab308 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:850;line-height:1.15;transition:filter .25s}.brand-wrapper:hover .brand-title{filter:drop-shadow(0 0 10px #eab30866)}.brand-badge-pill{letter-spacing:.08em;text-transform:uppercase;color:#facc15;background:#eab30826;border:1px solid #eab30859;border-radius:9999px;padding:1.5px 7px;font-size:.62rem;font-weight:800;line-height:1.3;box-shadow:0 0 8px #eab30833}.brand-subtitle{color:#94a3b8;letter-spacing:-.01em;margin-top:1px;font-size:.72rem;font-weight:500}.navbar-search-trigger{flex:auto;max-width:280px!important;box-shadow:inset 0 1px 2px #00000040,0 2px 6px #00000026!important}.navbar-search-trigger:hover{transform:translateY(-1px)!important;box-shadow:0 0 0 3px #eab3082e,inset 0 1px 2px #0003!important}.nav-search-icon{flex-shrink:0;transition:color .2s,transform .2s}.navbar-search-trigger:hover .nav-search-icon{transform:scale(1.1);color:#facc15!important}.nav-search-text{letter-spacing:-.01em}.nav-search-kbd{letter-spacing:.02em;flex-shrink:0}.nav-tabs{flex-shrink:0;align-items:center;gap:.25rem;display:flex;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.nav-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;letter-spacing:-.015em;-webkit-user-select:none;user-select:none;align-items:center;gap:.42rem;font-size:.92rem;font-weight:600;transition:color .2s,font-weight .2s;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:.75rem .95rem!important}.nav-tab-btn:after{content:"";transform-origin:50%;background:0 0;border-radius:3px 3px 0 0;height:3px;transition:all .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:.85rem;right:.85rem;transform:scaleX(0)}.nav-tab-btn:hover{color:#f8fafc!important;box-shadow:none!important;background:0 0!important;transform:none!important}.nav-tab-btn:hover:after{background:#eab30859;transform:scaleX(1)}[data-theme=dark] .nav-tab-btn.active,.nav-tab-btn.active{color:#fde047!important;box-shadow:none!important;background:0 0!important;font-weight:800!important;transform:none!important}[data-theme=dark] .nav-tab-btn.active:after,.nav-tab-btn.active:after{transform:scaleX(1);background:linear-gradient(90deg,#eab308,#f59e0b)!important;box-shadow:0 0 10px #eab30899!important}.tab-text-short{display:none}.tab-text-full{display:inline}@media (width<=1240px) and (width>=769px){.navbar-inner-container{gap:.75rem}.navbar-search-trigger{min-width:150px!important;max-width:190px!important}.nav-tabs{gap:2px;padding:3px}.nav-tab-btn{gap:.25rem;padding:.36rem .6rem;font-size:.78rem}.tab-text-full{display:none}.tab-text-short{display:inline}}.nav-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.btn-icon{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #00000026}.btn-icon:hover{color:#fff;background:#ffffff1f;border-color:#eab30866;transform:translateY(-1px);box-shadow:0 0 12px #eab30840}.theme-toggle-btn .theme-icon-sun{color:#facc15;transition:transform .3s}.theme-toggle-btn:hover .theme-icon-sun{transform:rotate(45deg)}.theme-toggle-btn .theme-icon-moon{color:#818cf8;transition:transform .3s}.theme-toggle-btn:hover .theme-icon-moon{transform:rotate(-20deg)}[data-theme=light] .brand-title{-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .brand-badge-pill{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;box-shadow:0 1px 3px #2563eb1a!important}[data-theme=light] .navbar-search-trigger{border:1px solid #e2e8f0!important;box-shadow:inset 0 1px 2px #00000008,0 1px 2px #0000000a!important}[data-theme=light] .navbar-search-trigger:hover .nav-search-icon{color:#1d4ed8!important}[data-theme=light] .nav-search-kbd{border:1px solid #cbd5e1!important}[data-theme=light] .nav-tabs{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=light] .nav-tab-btn{color:#475569!important;background:0 0!important}[data-theme=light] .nav-tab-btn:hover{color:#0f172a!important;box-shadow:none!important;background:0 0!important}[data-theme=light] .nav-tab-btn:hover:after{transform:scaleX(1);background:#2563eb66!important}[data-theme=light] .nav-tab-btn.active{color:#1d4ed8!important;box-shadow:none!important;background:0 0!important;font-weight:800!important}[data-theme=light] .nav-tab-btn.active:after{transform:scaleX(1);background:linear-gradient(90deg,#2563eb,#1d4ed8)!important;box-shadow:0 2px 8px #2563eb59!important}[data-theme=light] .btn-icon{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 4px #0000000d!important}[data-theme=light] .btn-icon:hover{background:#f8fafc!important;border-color:#93c5fd!important;box-shadow:0 0 10px #2563eb26!important}.main-content{flex:1}.hero-banner{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;margin-bottom:2rem;padding:2rem 1.75rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}[data-theme=dark] .hero-banner{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #00000040}.hero-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#eab30826 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-10%}.hero-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.hero-desc{color:var(--text-secondary);max-width:950px;font-size:.95rem;line-height:1.6}.timeline-controls{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.era-pills{align-items:center;gap:.5rem;padding-bottom:4px;display:flex;overflow-x:auto}.era-pill{white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.era-pill:hover{color:var(--text-primary);background:#ffffff14}.era-pill.active{color:#0b0f19;background:#2563eb;border-color:#2563eb;font-weight:700;box-shadow:0 0 12px #f59e0b66}.religion-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.religion-chip{border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff08;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.religion-chip .indicator{border-radius:50%;width:8px;height:8px}.religion-chip.active{border-color:var(--chip-color,#2563eb);background:var(--chip-bg,#eab30826);color:var(--text-primary);box-shadow:0 0 10px var(--chip-glow,#eab30840)}.search-input-wrapper{flex:1;min-width:260px;max-width:400px;position:relative}.search-input{border-radius:var(--radius-full);border:1px solid var(--border-color);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);background:#0000004d;outline:none;padding:.55rem 1rem .55rem 2.4rem;font-size:.875rem}.search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #eab30833}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.timeline-stream{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex;position:relative}.timeline-stream:before{content:"";background:linear-gradient(#2563eb,#eab3084d,#ffffff0d);width:2px;position:absolute;top:0;bottom:0;left:28px}.timeline-item{transition:transform var(--transition-normal);align-items:flex-start;gap:1.25rem;display:flex;position:relative}.timeline-item:hover{transform:translateY(-2px)}.timeline-node{border:2px solid var(--node-color,#2563eb);background:var(--bg-secondary);width:56px;height:56px;box-shadow:0 0 15px var(--node-glow,#eab3084d);color:var(--text-primary);z-index:2;text-align:center;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:.75rem;font-weight:800;line-height:1.15;display:flex}.timeline-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-left:4px solid var(--card-color,#2563eb);border-radius:var(--radius-lg);cursor:pointer;flex:1;padding:1.25rem 1.5rem}.timeline-card:hover{background:var(--bg-card-hover);border-color:#fff3;border-left-color:var(--card-color,#2563eb)}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.card-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge-lane{border-radius:var(--radius-full);color:#fff;background:var(--card-color,#2563eb);padding:.2rem .6rem;font-size:.75rem;font-weight:700}.badge-era{color:var(--text-muted);font-size:.75rem;font-weight:600}.card-year{color:var(--text-accent);font-size:.95rem;font-weight:800}.card-title{color:var(--text-primary);margin-bottom:.35rem;font-size:1.15rem;font-weight:800}.card-subtitle{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.card-footer{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.8rem;display:flex}.click-hint{color:#2563eb;align-items:center;gap:.25rem;font-weight:700;display:flex}.toggle-chip{border-radius:var(--radius-full);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.toggle-chip.active{color:#bfdbfe;background:#eab3082e;border-color:#2563eb;box-shadow:0 0 8px #eab30833}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-lg);background:#0f172a;border:1px solid #ffffff26;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.2s ease-out modalFadeIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000bf}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.modal-title-group{flex:1}.modal-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.modal-title{color:var(--text-primary);font-size:1.4rem;font-weight:800}.modal-subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.95rem}.btn-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;padding:.5rem}.btn-close:hover{color:var(--text-primary);background:#ffffff1a}.modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-section{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff08;padding:1rem 1.25rem}.modal-section-title{color:#2563eb;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:800;display:flex}.modal-section-content{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.bible-verse-quote{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:.5rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500}.modal-footer{border-top:1px solid var(--border-color);background:#0003;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.btn-primary{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;display:inline-flex}.btn-secondary{border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600}.btn-secondary:hover{color:var(--text-primary);background:#ffffff1a}.comparative-container{flex-direction:column;gap:1.5rem;display:flex}.comparison-table-wrapper{border:1px solid var(--border-color);background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border-color);vertical-align:top;padding:1rem 1.25rem}.comparison-table th{color:var(--text-primary);white-space:nowrap;background:#0000004d;font-weight:800}.comparison-table tr:hover td{background:#ffffff05}.comparison-table .feature-col{color:#2563eb;white-space:nowrap;background:#00000026;font-weight:800}@media (width<=640px){.navbar{padding:.6rem 1rem}.brand-title{font-size:1.1rem}.main-content{padding:1rem .75rem}.hero-banner{padding:1.25rem 1rem}.hero-title{font-size:1.35rem}.timeline-node{width:44px;height:44px;font-size:.65rem}.timeline-stream:before{left:22px}.timeline-card{padding:1rem}.card-title{font-size:1.05rem}}.fact-grid{border-top:1px dashed #ffffff1f;grid-template-columns:1fr;gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}@media (width>=900px){.fact-grid{grid-template-columns:1fr 1fr}}.fact-box{border-radius:var(--radius-sm);flex-direction:column;gap:.35rem;padding:.75rem .9rem;display:flex}.fact-box.nature{background:#10b98114;border:1px solid #10b98126;border-left:3.5px solid #10b981}[data-theme=light] .fact-box.nature{border-color:#10b9814d}.fact-box.history{background:#3b82f614;border:1px solid #3b82f626;border-left:3.5px solid #3b82f6}[data-theme=light] .fact-box.history{border-color:#3b82f64d}.fact-box.religion{background:#ec489914;border:1px solid #ec489926;border-left:3.5px solid #ec4899}[data-theme=light] .fact-box.religion{border-color:#ec48994d}.fact-box.trade{background:#eab30814;border:1px solid #eab30826;border-left:3.5px solid #2563eb}[data-theme=light] .fact-box.trade{border-color:#eab3084d}.fact-label{letter-spacing:.02em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:flex}.fact-text{color:var(--text-primary);font-size:.85rem;line-height:1.6}.year-pill-highlight{border-radius:var(--radius-full);color:#bfdbfe;letter-spacing:.02em;background:#eab30826;border:1px solid #eab30866;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.88rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0003}[data-theme=light] .year-pill-highlight{border-color:#facc15}.rank-badge{border-radius:var(--radius-full);align-items:center;gap:.25rem;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.rank-badge.canonical{color:#bfdbfe;background:#eab30833;border:1px solid #eab30866}.rank-badge.chrono{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f666}.bible-quote-box{border-radius:var(--radius-sm);color:#bfdbfe;background:#eab3080f;border-left:3px solid #2563eb;margin:.65rem 0;padding:.6rem .85rem;font-size:.88rem;font-style:normal;line-height:1.6}.author-role-strip{color:var(--text-secondary);align-items:baseline;gap:.4rem;margin-top:.4rem;font-size:.8rem;display:flex}.reader-content{flex-direction:column;gap:1.25rem;padding-right:.5rem;display:flex;overflow-y:auto}.reader-book-header{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.reader-book-header h2{color:#2563eb;margin:0;font-size:1.35rem;font-weight:700}.font-size-controls{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:#0003}.font-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:.2rem .5rem;font-weight:700}.bible-era-chronology-card{flex-direction:column;gap:.85rem;display:flex;position:relative;overflow:hidden}.bible-era-chronology-card:before{content:"";background:linear-gradient(#2563eb,#0d9488);width:4px;height:100%;position:absolute;top:0;left:0}.era-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.era-title-badge-group{align-items:center;gap:.75rem;display:flex}.era-icon-badge{color:#bfdbfe;background:#eab30833;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.era-name-title{color:#bfdbfe;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.era-time-pill{border-radius:var(--radius-full);color:#2563eb;background:#eab30826;border:1px solid #eab30866;padding:.3rem .75rem;font-size:.85rem;font-weight:700}.era-details-grid{border-radius:var(--radius-sm);background:#00000040;border:1px solid #ffffff0d;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;padding:.85rem 1rem;display:grid}.era-detail-item{flex-direction:column;gap:.2rem;display:flex}.era-detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.era-detail-value{color:var(--text-primary);font-size:.88rem;font-weight:600}.chapter-era-context-bar{color:#cbd5e1;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#3b82f61a;border-left:3px solid #3b82f6;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.scholarly-tabs-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:1.5rem;overflow:hidden}.study-tab-btn{white-space:nowrap;border-bottom:2px solid #0000}.study-tab-btn:hover{background:#ffffff08}.study-tab-btn.active{border-bottom-color:#2563eb}.study-tab-content{padding:1.5rem}.terms-section,.history-section{flex-direction:column;gap:1rem;display:flex}.sec-title{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex}.sec-icon{color:#2563eb}.sort-switcher{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#00000040;gap:.35rem;padding:.25rem;display:flex}.sort-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.sort-btn.active{color:#0b0f19;background:#2563eb;box-shadow:0 2px 8px #eab3084d}.matrix-section,.deutero-section,.tanakh-section,.apocrypha-section,.quran-section,.history-section{flex-direction:column;gap:1.25rem;animation:.25s ease-out fadeIn;display:flex}.reader-container{height:auto!important;min-height:750px!important}@media (width<=1024px){.reader-container{height:auto!important}}.reader-sidebar{background:var(--bg-card)!important;border-radius:var(--radius-lg)!important;border:1px solid #eab30840!important}.reader-sidebar-header{border-bottom:1px solid var(--border-color)!important;background:#ffffff05!important;padding:1.1rem 1.25rem!important}.reader-title{color:#bfdbfe!important;align-items:center!important;gap:.6rem!important;font-size:1.15rem!important;font-weight:700!important;display:flex!important}.testament-tab-btn{color:#cbd5e1!important;white-space:nowrap!important;cursor:pointer!important;background:#1e293bd9!important;border:1px solid #ffffff1f!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:.45rem .85rem!important;font-family:inherit!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.testament-tab-btn:hover{color:#bfdbfe!important;background:#eab30826!important;border-color:#eab30873!important;transform:translateY(-1px)!important}.testament-tab-btn.active{color:#0b0f19!important;background:linear-gradient(135deg,#2563eb 0%,#0d9488 100%)!important;border-color:#2563eb!important;font-weight:800!important;box-shadow:0 2px 10px #eab30866!important}.book-item-btn{font-family:inherit!important}.book-item-btn.active{border-color:#2563eb!important}.book-era-tag{border-radius:4px!important;display:inline-block!important}.bible-era-chronology-card{border-radius:var(--radius-md)!important;background:linear-gradient(135deg,#1e293be6 0%,#0f172af2 100%)!important;border:1px solid #eab30859!important;border-left:4px solid #2563eb!important;padding:1.25rem 1.5rem!important}.reader-hero{border-radius:var(--radius-lg)!important;background:linear-gradient(135deg,#1e293bd9 0%,#0f172af2 100%)!important;border:1px solid #eab3084d!important;margin-bottom:.5rem!important;padding:1.5rem 1.75rem!important;box-shadow:0 4px 20px #00000059!important}.reader-book-header{z-index:10!important;position:relative!important}.bible-reader-wrapper{overflow:visible!important}[data-theme=light] .sidebar-search-box{background:#fff!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px 2px #0000000a!important}.sidebar-search-input{color:var(--text-primary)!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;font-family:inherit!important;font-size:.82rem!important}.sidebar-search-input::placeholder{color:var(--text-muted)!important}.search-clear-btn{color:var(--text-muted)!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;padding:2px!important;display:flex!important}.deuterocanon-pill{color:#c084fc!important;background:#a855f72e!important;border:1px solid #a855f759!important;border-radius:4px!important;margin-left:.4rem!important;padding:1px 6px!important;font-size:.68rem!important;font-weight:800!important;display:inline-block!important}[data-theme=light] .deuterocanon-pill{color:#7e22ce!important;background:#f3e8ff!important;border-color:#d8b4fe!important}.book-modal-trigger-btn{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;align-items:center!important;gap:.5rem!important;padding:.5rem .85rem!important;font-family:inherit!important;font-size:.95rem!important;display:inline-flex!important}[data-theme=light] .book-modal-trigger-btn{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0000000d!important}.book-modal-trigger-btn:hover{border-color:var(--color-bible)!important}.quick-book-nav{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;align-items:center!important;gap:.25rem!important;padding:.2rem!important;display:inline-flex!important}[data-theme=light] .quick-book-nav{background:#f8fafc!important;border-color:#e2e8f0!important}.quick-nav-btn{color:var(--text-secondary)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;align-items:center!important;gap:.2rem!important;padding:.35rem .55rem!important;font-size:.78rem!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}[data-theme=light] .quick-nav-btn{color:#334155!important}.quick-nav-btn:hover:not(:disabled){color:var(--text-primary)!important;background:#ffffff14!important}[data-theme=light] .quick-nav-btn:hover:not(:disabled){color:#0f172a!important;background:#e2e8f0!important}.quick-book-select{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;cursor:pointer!important;border-radius:4px!important;outline:none!important;padding:.35rem .65rem!important;font-family:inherit!important;font-size:.82rem!important}.quick-book-modal-btn{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;cursor:pointer!important;border-radius:4px!important;align-items:center!important;gap:.4rem!important;padding:.35rem .65rem!important;font-family:inherit!important;font-size:.86rem!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}[data-theme=light] .quick-book-modal-btn{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 2px #0000000a!important}.quick-book-modal-btn:hover{color:#3b82f6!important;border-color:#3b82f6!important}[data-theme=light] .quick-book-modal-btn:hover{color:#2563eb!important;background:#f0f7ff!important;border-color:#2563eb!important}.book-modal-backdrop{-webkit-backdrop-filter:blur(6px)!important;z-index:999999!important;box-sizing:border-box!important;background:#000000b8!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1.25rem!important;display:flex!important;position:fixed!important;inset:0!important}.book-modal-content{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;flex-direction:column!important;width:92vw!important;max-width:860px!important;max-height:85vh!important;margin:auto!important;padding:1.5rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 60px #0009!important}[data-theme=light] .book-modal-content{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 20px 45px #0000002e!important}.book-modal-header{border-bottom:1px solid var(--border-color)!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important;padding-bottom:.75rem!important;display:flex!important}[data-theme=light] .book-modal-header{color:#0f172a!important;border-bottom-color:#e2e8f0!important}.book-modal-close{color:var(--text-muted)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:.35rem!important}.book-modal-close:hover{color:var(--text-primary)!important;background:#ffffff14!important}[data-theme=light] .book-modal-close:hover{color:#0f172a!important;background:#f1f5f9!important}.modal-search-box{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;flex:1!important;align-items:center!important;gap:.5rem!important;padding:.6rem .85rem!important;display:flex!important}[data-theme=light] .modal-search-box{background:#f8fafc!important;border-color:#cbd5e1!important}.modal-search-box input{color:var(--text-primary)!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;font-family:inherit!important;font-size:.9rem!important}[data-theme=light] .modal-search-box input{color:#0f172a!important}.book-modal-grid{flex:1!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:.65rem!important;padding:.25rem!important;display:grid!important;overflow-y:auto!important}.modal-book-card{border-radius:var(--radius-md)!important;background:var(--bg-card)!important;border:1px solid var(--border-color)!important;cursor:pointer!important;text-align:left!important;transition:all var(--transition-fast)!important;flex-direction:column!important;padding:.85rem 1rem!important;display:flex!important}[data-theme=light] .modal-book-card{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}.modal-book-card:hover{border-color:#2563eb!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000001a!important}[data-theme=light] .modal-book-card:hover{background:#fff!important;border-color:#0d9488!important}.modal-book-card.active{background:#eab30826!important;border-color:#2563eb!important}[data-theme=light] .modal-book-card.active{background:#eff6ff!important;border-color:#0d9488!important}.tabs-header{border-bottom:1px solid var(--border-color)!important;background:#00000026!important;flex-wrap:wrap!important;gap:.45rem!important;padding:.75rem 1rem!important;display:flex!important;overflow-x:visible!important}[data-theme=light] .tabs-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.study-tab-btn{background:var(--bg-card)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;align-items:center!important;gap:.45rem!important;padding:.55rem .9rem!important;font-size:.82rem!important;font-weight:700!important;display:inline-flex!important}[data-theme=light] .study-tab-btn{border-color:#e2e8f0!important;box-shadow:0 1px 2px #0000000a!important}.study-tab-btn:hover{color:var(--text-primary)!important;border-color:#eab30880!important}[data-theme=light] .study-tab-btn:hover{border-color:#cbd5e1!important}.study-tab-btn.active{color:#0b0f19!important;background:#2563eb!important;border-color:#0d9488!important;box-shadow:0 2px 6px #eab3084d!important}[data-theme=light] .critique-content-box{color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important}[data-theme=light] .archaeology-content-box{color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}[data-theme=light] .sects-content-box{color:#1e40af!important;background:#f0fdfa!important;border:1px solid #bfdbfe!important}[data-theme=light] .interfaith-content-box{color:#6b21a8!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}[data-theme=light] .hero-banner{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000d!important}[data-theme=light] .matrix-section,[data-theme=light] .critique-section,[data-theme=light] .archaeology-section,[data-theme=light] .sects-section,[data-theme=light] .deutero-section{color:#0f172a!important}[data-theme=light] .critique-section>div:first-child{background:#fef2f2!important;border-color:#fecaca!important}[data-theme=light] .critique-section h3{color:#991b1b!important}[data-theme=light] .archaeology-section>div:first-child{background:#f0fdf4!important;border-color:#bbf7d0!important}[data-theme=light] .archaeology-section h3{color:#166534!important}[data-theme=light] .sects-section>div:first-child{background:#f0fdfa!important;border-color:#bfdbfe!important}[data-theme=light] .sects-section h3{color:#1e40af!important}[data-theme=light] .critique-section .card,[data-theme=light] .critique-section>div>div,[data-theme=light] .archaeology-section>div>div,[data-theme=light] .sects-section>div>div{color:#1e293b!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 6px #0000000a!important}[data-theme=light] .critique-section p,[data-theme=light] .archaeology-section p,[data-theme=light] .sects-section p{color:#334155!important}[data-theme=light] .critique-section strong,[data-theme=light] .archaeology-section strong,[data-theme=light] .sects-section strong{color:#0f172a!important}[data-theme=light] .critique-section h4{color:#b91c1c!important}[data-theme=light] .archaeology-section h4{color:#047857!important}[data-theme=light] .sects-section h4{color:#1d4ed8!important}[data-theme=light] .reader-title{color:#0f172a!important}[data-theme=light] .reader-sidebar-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .book-item-btn{border-color:#e2e8f0!important}.reader-container{grid-template-columns:320px 1fr!important;align-items:start!important;gap:1.5rem!important;display:grid!important}.reader-sidebar{flex-direction:column!important;max-height:calc(100vh - 100px)!important;display:flex!important;position:sticky!important;top:80px!important;overflow:hidden!important}.books-list{scrollbar-width:thin!important;scrollbar-color:#eab30866 transparent!important;flex:auto!important;min-height:0!important;max-height:520px!important;padding:.65rem .6rem!important;overflow:hidden auto!important}[data-theme=light] .books-list{scrollbar-color:#cbd5e1 transparent!important}.books-list::-webkit-scrollbar{width:5px!important}.books-list::-webkit-scrollbar-thumb{background:#eab30859!important;border-radius:4px!important}[data-theme=light] .books-list::-webkit-scrollbar-thumb{background:#cbd5e1!important}.books-list::-webkit-scrollbar-track{background:0 0!important}.navbar-search-trigger{cursor:pointer!important;transition:all var(--transition-fast)!important;color:var(--text-secondary)!important;align-items:center!important;gap:.5rem!important;min-width:280px!important;display:flex!important}[data-theme=light] .navbar-search-trigger{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.navbar-search-trigger:hover{border-color:var(--color-bible)!important;background:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=light] .navbar-search-trigger:hover{color:#0f172a!important;background:#fff!important;border-color:#0d9488!important;box-shadow:0 2px 8px #0000000f!important}.nav-search-icon{color:var(--text-muted)!important}[data-theme=light] .nav-search-icon{color:#64748b!important}.nav-search-text{white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;font-size:.82rem!important;font-weight:500!important;overflow:hidden!important}.nav-search-kbd{color:var(--text-muted)!important;border:1px solid var(--border-color)!important;background:#ffffff1a!important;border-radius:4px!important;padding:2px 6px!important;font-size:.7rem!important;font-weight:700!important}[data-theme=light] .nav-search-kbd{color:#475569!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.global-search-backdrop{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:10000!important;background:#000000a6!important;justify-content:center!important;align-items:flex-start!important;padding-top:10vh!important;animation:.15s ease-out fadeIn!important;display:flex!important;position:fixed!important;inset:0!important}.global-search-container{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;flex-direction:column!important;width:100%!important;max-width:720px!important;max-height:80vh!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000080!important}[data-theme=light] .global-search-container{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 25px 50px -12px #0000002e!important}.global-search-header{border-bottom:1px solid var(--border-color)!important;align-items:center!important;gap:.75rem!important;padding:1rem 1.25rem!important;display:flex!important}[data-theme=light] .global-search-header{border-bottom-color:#e2e8f0!important}.search-lead-icon{color:#2563eb!important}[data-theme=light] .search-lead-icon{color:#1d4ed8!important}.global-search-input{color:var(--text-primary)!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;font-family:inherit!important;font-size:1.05rem!important;font-weight:600!important}[data-theme=light] .global-search-input{color:#0f172a!important}.global-search-clear{color:var(--text-muted)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:4px!important}.esc-badge{color:var(--text-muted)!important;border:1px solid var(--border-color)!important;cursor:pointer!important;background:#ffffff14!important;border-radius:4px!important;padding:2px 7px!important;font-size:.72rem!important;font-weight:700!important}[data-theme=light] .esc-badge{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.global-search-filters{border-bottom:1px solid var(--border-color)!important;background:#0000001f!important;gap:.45rem!important;padding:.65rem 1.25rem!important;display:flex!important;overflow-x:auto!important}[data-theme=light] .global-search-filters{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.search-filter-chip{border-radius:var(--radius-sm)!important;background:var(--bg-card)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;align-items:center!important;gap:.35rem!important;padding:.35rem .75rem!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important}[data-theme=light] .search-filter-chip{color:#475569!important;background:#fff!important;border-color:#e2e8f0!important}.search-filter-chip.active{color:#0b0f19!important;background:#2563eb!important;border-color:#0d9488!important}[data-theme=light] .search-filter-chip.active{color:#fff!important;background:#1d4ed8!important;border-color:#1e40af!important}.global-search-body{flex:1!important;min-height:250px!important;padding:1rem 1.25rem!important;overflow-y:auto!important}.search-status-box,.search-empty-box{color:var(--text-muted)!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;padding:3rem 1rem!important;display:flex!important}.search-suggestion-box{padding:.5rem .25rem!important}.suggestion-tag-btn{border-radius:var(--radius-full)!important;background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;cursor:pointer!important;padding:.4rem .8rem!important;font-size:.82rem!important;font-weight:600!important;transition:all .15s!important}[data-theme=light] .suggestion-tag-btn{color:#334155!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.suggestion-tag-btn:hover{border-color:var(--color-bible)!important;color:var(--text-primary)!important}[data-theme=light] .suggestion-tag-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.search-section-block{margin-bottom:1.5rem!important}.search-section-title{color:var(--text-secondary)!important;align-items:center!important;gap:.5rem!important;margin-bottom:.65rem!important;font-size:.85rem!important;font-weight:800!important;display:flex!important}[data-theme=light] .search-section-title{color:#334155!important}.search-items-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:.65rem!important;display:grid!important}.search-items-list{flex-direction:column!important;gap:.65rem!important;display:flex!important}.search-item-card{border-radius:var(--radius-md)!important;background:var(--bg-card)!important;border:1px solid var(--border-color)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;padding:.85rem 1rem!important}[data-theme=light] .search-item-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #00000008!important}.search-item-card:hover{border-color:var(--color-bible)!important;transform:translateY(-2px)!important;box-shadow:0 4px 15px #00000026!important}[data-theme=light] .search-item-card:hover{background:#f8fafc!important;border-color:#0d9488!important}.search-year-badge{color:#93c5fd!important;background:#3b82f626!important;border-radius:4px!important;padding:2px 7px!important;font-size:.75rem!important;font-weight:800!important}[data-theme=light] .search-year-badge{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}[data-theme=light] .brand-title{letter-spacing:-.02em!important}[data-theme=light] .brand-subtitle{color:#475569!important;font-weight:500!important}[data-theme=light] .nav-tab-btn{border-radius:var(--radius-full)!important;background:0 0!important}[data-theme=light] .theme-toggle-btn{color:#334155!important;background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 2px #0000000a!important}[data-theme=light] .theme-toggle-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}[data-theme=light] .hero-desc{line-height:1.7!important}[data-theme=light] .search-input{box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .search-input::placeholder{color:#94a3b8!important}[data-theme=light] .search-icon{color:#64748b!important}[data-theme=light] .era-pill:hover{color:#0f172a!important;background:#f8fafc!important}[data-theme=light] .timeline-legend-bar{font-weight:600!important}[data-theme=light] .badge-lane{border-width:1.5px!important;font-weight:700!important}[data-theme=light] .bible-quote-box strong{color:#1e40af!important}[data-theme=light] .author-role-strip strong{color:#0f172a!important}.reader-mode-toggle-group{background:#00000040!important;border-radius:8px!important;padding:.25rem!important}[data-theme=light] .reader-mode-toggle-group{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.chapter-nav-bar{border:1px solid var(--border-color)!important;background:#0003!important;border-radius:8px!important;flex-wrap:wrap!important;gap:.28rem!important;padding:.5rem .6rem!important;display:flex!important;overflow:visible!important}[data-theme=light] .chapter-nav-bar{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0f172a0a!important}.chapter-num-btn{cursor:pointer!important;min-width:28px!important;height:26px!important;color:var(--text-primary)!important;background:#ffffff0a!important;border:1px solid #0000!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:0 .35rem!important;font-size:.74rem!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.chapter-num-btn.active{color:#0b0f19!important;background:#2563eb!important;border:1px solid #2563eb!important;font-weight:800!important}.verse-num-badge{color:#bfdbfe!important;background:#eab30826!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:.85rem!important;font-weight:700!important;display:inline-flex!important}.verse-parallel-box{box-sizing:border-box!important;border-left-style:solid!important;border-left-width:2.5px!important;border-radius:0 6px 6px 0!important;margin-bottom:.45rem!important;padding:.38rem .75rem!important;line-height:1.75!important;transition:background .15s,border-color .15s!important;display:block!important}.verse-nkrv-box{color:var(--text-primary)!important;background:#3b82f60d!important;border-left-color:#3b82f6!important}.verse-nkrv-label{color:#60a5fa!important;font-weight:800!important}[data-theme=light] .verse-nkrv-box{color:#1e293b!important;background:#f0f7ff!important;border-left-color:#2563eb!important}[data-theme=light] .verse-nkrv-label{color:#1d4ed8!important}.verse-krv-box{color:var(--text-secondary)!important;background:#0ea5e90d!important;border-left-color:#0ea5e9!important}.verse-krv-label{color:#38bdf8!important;font-weight:800!important}[data-theme=light] .verse-krv-box{color:#0f172a!important;background:#f0f9ff!important;border-left-color:#0284c7!important}[data-theme=light] .verse-krv-label{color:#0284c7!important}.verse-easy-box{color:var(--text-secondary)!important;background:#10b9810d!important;border-left-color:#10b981!important}.verse-easy-label{color:#34d399!important;font-weight:800!important}[data-theme=light] .verse-easy-box{color:#0f172a!important;background:#f0fdf4!important;border-left-color:#059669!important}[data-theme=light] .verse-easy-label{color:#047857!important}.verse-ctb-box,.verse-rnksv-box{color:var(--text-secondary)!important;background:#f59e0b0d!important;border-left-color:#f59e0b!important}.verse-ctb-label,.verse-rnksv-label{color:#fbbf24!important;font-weight:800!important}[data-theme=light] .verse-ctb-box,[data-theme=light] .verse-rnksv-box{color:#0f172a!important;background:#fffbeb!important;border-left-color:#d97706!important}[data-theme=light] .verse-ctb-label,[data-theme=light] .verse-rnksv-label{color:#b45309!important}.verse-web-box{color:var(--text-secondary)!important;background:#0ea5e90d!important;border-left-color:#0ea5e9!important}.verse-web-label{color:#38bdf8!important;font-weight:800!important}[data-theme=light] .verse-web-box{color:#0f172a!important;background:#f0f9ff!important;border-left-color:#0284c7!important}[data-theme=light] .verse-web-label{color:#0369a1!important}.verse-kjv-box{color:var(--text-secondary)!important;background:#6366f10d!important;border-left-color:#6366f1!important}.verse-kjv-label{color:#818cf8!important;font-weight:800!important}[data-theme=light] .verse-kjv-box{color:#0f172a!important;background:#eef2ff!important;border-left-color:#4f46e5!important}[data-theme=light] .verse-kjv-label{color:#4338ca!important}.verse-niv-box{color:var(--text-secondary)!important;background:#8b5cf60d!important;border-left-color:#8b5cf6!important}.verse-niv-label{color:#a78bfa!important;font-weight:800!important}[data-theme=light] .verse-niv-box{color:#0f172a!important;background:#f5f3ff!important;border-left-color:#7c3aed!important}[data-theme=light] .verse-niv-label{color:#6d28d9!important}.verse-tanakh-heb-box{background:#ffffff0a!important;border-right:3px solid #38bdf8!important;box-shadow:0 1px 3px #0000000d!important}.verse-tanakh-heb-label{color:#38bdf8!important}[data-theme=light] .verse-tanakh-heb-box{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-right:3px solid #0284c7!important}[data-theme=light] .verse-tanakh-heb-label{color:#0369a1!important}.verse-tanakh-en-box{color:var(--text-secondary)!important;background:#a78bfa0f!important;border-left-color:#a78bfa!important}.verse-tanakh-en-label{color:#a78bfa!important}[data-theme=light] .verse-tanakh-en-box{color:#0f172a!important;background:#f5f3ff!important;border-left-color:#7c3aed!important}[data-theme=light] .verse-tanakh-en-label{color:#6d28d9!important}.verse-tanakh-ko-box{color:var(--text-primary)!important;background:#eab3080d!important;border-left-color:#facc15!important}.verse-tanakh-ko-label{color:#eab308!important}[data-theme=light] .verse-tanakh-ko-box{color:#0f172a!important;background:#fffbeb!important;border-left-color:#d97706!important}[data-theme=light] .verse-tanakh-ko-label{color:#b45309!important}.verse-cath-pub-box{color:var(--text-primary)!important;background:#a855f70d!important;border-left-color:#a855f7!important}.verse-cath-pub-label{color:#c084fc!important;font-weight:800!important}[data-theme=light] .verse-cath-pub-box{color:#1e293b!important;background:#faf5ff!important;border-left-color:#9333ea!important}[data-theme=light] .verse-cath-pub-label{color:#7e22ce!important}.verse-cath-joint-box{color:var(--text-secondary)!important;background:#f59e0b0d!important;border-left-color:#f59e0b!important}.verse-cath-joint-label{color:#fbbf24!important;font-weight:800!important}[data-theme=light] .verse-cath-joint-box{color:#0f172a!important;background:#fffbeb!important;border-left-color:#d97706!important}[data-theme=light] .verse-cath-joint-label{color:#b45309!important}.verse-cath-vulgate-box{color:var(--text-secondary)!important;background:#6366f10d!important;border-left-color:#6366f1!important}.verse-cath-vulgate-label{color:#818cf8!important;font-weight:800!important}[data-theme=light] .verse-cath-vulgate-box{color:#0f172a!important;background:#eef2ff!important;border-left-color:#4f46e5!important}[data-theme=light] .verse-cath-vulgate-label{color:#4338ca!important}.verse-commentary-box{background:#00000040!important;border:1px solid #eab30840!important;border-radius:8px!important;flex-direction:column!important;gap:.65rem!important;margin-top:1rem!important;padding:1.1rem!important;display:flex!important}[data-theme=light] .verse-commentary-box{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 2px 8px #0f172a0f!important}[data-theme=light] .verse-commentary-title{color:#1e3a8a!important}[data-theme=light] .verse-commentary-body{color:#334155!important}.verse-commentary-header{align-items:center!important;gap:.5rem!important;display:flex!important}.commentary-icon,[data-theme=light] .commentary-icon{color:#2563eb!important}.verse-commentary-title{color:#bfdbfe!important;font-size:.95rem!important;font-weight:800!important}.commentary-orig-word{color:#2563eb!important;background:#eab30826!important;border-radius:4px!important;padding:.1rem .4rem!important;font-size:.72rem!important}[data-theme=light] .commentary-orig-word{border:1px solid #bfdbfe!important}.verse-commentary-body{color:#e2e8f0!important;font-size:.88rem!important;line-height:1.7!important}.verse-social-ancient-box{color:#fed7aa!important;background:#f9731614!important;border-left:3.5px solid #f97316!important;border-radius:0 6px 6px 0!important;margin-top:.4rem!important;padding:.7rem .9rem!important;font-size:.85rem!important;line-height:1.65!important}[data-theme=light] .verse-social-ancient-box{color:#7c2d12!important;background:#fff7ed!important;border-left-color:#ea580c!important}.social-ancient-title{color:#fb923c!important;align-items:center!important;gap:.35rem!important;margin-bottom:.25rem!important;display:flex!important}[data-theme=light] .social-ancient-title{font-weight:800!important}.social-ancient-text{color:inherit!important;line-height:1.65!important}.verse-social-modern-box{color:#a7f3d0!important;background:#10b98114!important;border-left:3.5px solid #10b981!important;border-radius:0 6px 6px 0!important;margin-top:.4rem!important;padding:.7rem .9rem!important;font-size:.85rem!important;line-height:1.65!important}[data-theme=light] .verse-social-modern-box{color:#064e3b!important;background:#f0fdf4!important;border-left-color:#059669!important}.social-modern-title{color:#34d399!important;align-items:center!important;gap:.35rem!important;margin-bottom:.25rem!important;display:flex!important}[data-theme=light] .social-modern-title{font-weight:800!important}.social-modern-text{color:inherit!important;line-height:1.65!important}.verse-comparative-text-box{color:#38bdf8!important;border-top:1px solid #ffffff14!important;margin-top:.2rem!important;padding-top:.5rem!important;font-size:.82rem!important}[data-theme=light] .verse-comparative-text-box{border-top:none!important;border-radius:0 6px 6px 0!important;padding:.6rem .8rem!important}[data-theme=light] .study-tab-btn{color:#475569!important;background:#fff!important;border:1.5px solid #cbd5e1!important;font-weight:600!important}[data-theme=light] .study-tab-btn:hover{color:#0f172a!important;background:#f8fafc!important}[data-theme=light] .study-tab-btn.active{color:#115e59!important;background:linear-gradient(135deg,#fef3c7 0%,#bfdbfe 100%)!important;border-color:#2563eb!important;font-weight:800!important;box-shadow:0 2px 6px #d9770626!important}.comparative-core-question-box{border-radius:var(--radius-md)!important;border:1px solid var(--border-color)!important;background:#0f172abf!important;margin-bottom:2rem!important;padding:1.5rem!important}.core-question-title{color:#facc15!important;margin-bottom:.75rem!important;font-size:1.2rem!important;font-weight:800!important}[data-theme=light] .comparative-core-question-box p{font-size:.92rem!important;line-height:1.75!important}[data-theme=light] .comparison-table{background:#fff!important}[data-theme=light] .comparison-table th{color:#0f172a;padding:1rem .85rem!important}[data-theme=light] .comparison-table td{background:#fff!important;padding:1rem .85rem!important;font-size:.88rem!important;line-height:1.7!important}[data-theme=light] .comparison-table tr:hover td{background:#f8fafc!important}:root{--hc-gold-1:#bfdbfe;--hc-gold-2:#facc15;--hc-gold-3:#2563eb;--hc-blue-1:#93c5fd;--hc-blue-2:#60a5fa;--hc-sky:#38bdf8;--hc-green-1:#a7f3d0;--hc-green-2:#34d399;--hc-red-1:#fca5a5;--hc-red-2:#f87171;--hc-pink:#f472b6;--hc-purple-1:#d8b4fe;--hc-purple-2:#c084fc;--hc-orange-1:#fed7aa;--hc-orange-2:#fb923c;--bg-inset:#00000040}[data-theme=light] .era-details-grid{background:0 0!important;border:none!important;padding:0!important}[data-theme=light] .era-detail-item{border-radius:var(--radius-sm)!important;padding:.75rem .95rem!important}[data-theme=light] .font-size-controls{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .font-btn{color:#334155!important}[data-theme=light] .font-btn:hover{color:#1e40af!important;background:#fef3c7!important}[data-theme=light] .reader-mode-toggle-group .sort-btn{color:#475569!important;background:#fff!important}[data-theme=light] .reader-mode-toggle-group .sort-btn.active{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}[data-theme=light] .quick-nav-btn,[data-theme=light] .quick-book-select,[data-theme=light] .book-modal-trigger-btn{color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .quick-nav-btn:disabled{color:#94a3b8!important;background:#f8fafc!important}.book-item-btn{text-align:left!important;cursor:pointer!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;display:flex!important}[data-theme=light] .book-item-btn.active{border-color:#2563eb!important}[data-theme=light] .sidebar-search-input{color:#0f172a!important;background:0 0!important;border:none!important}.sidebar-search-box .search-icon{flex-shrink:0!important;position:static!important;transform:none!important}[data-theme=light] .hero-desc strong{color:#0f172a!important}.library-sheet-handle-row,.library-sheet-backdrop,.mobile-reader-dock{display:none}@media (width>=1025px){.reader-sidebar{height:calc(100vh - 100px)!important;max-height:calc(100vh - 100px)!important;position:sticky!important;top:84px!important}.reader-sidebar .books-list{flex:auto!important;min-height:0!important;max-height:none!important}}@media (width<=1024px){.reader-container{grid-template-columns:1fr!important}.reader-sidebar{z-index:1200!important;height:82dvh!important;max-height:82dvh!important;padding-bottom:env(safe-area-inset-bottom)!important;border-radius:20px 20px 0 0!important;transition:transform .32s cubic-bezier(.32,.72,0,1)!important;position:fixed!important;inset:auto 0 0!important;transform:translateY(105%)!important;box-shadow:0 -10px 40px #00000059!important}.reader-sidebar.sheet-open{transform:translateY(0)!important}.reader-sidebar .books-list{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;max-height:none!important}.library-sheet-handle-row{flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:.6rem 0 .2rem!important;display:flex!important;position:relative!important}.library-sheet-handle{background:var(--border-color);background:#94a3b88c;border-radius:999px;width:42px;height:5px}.library-sheet-close{border:1px solid var(--border-color)!important;background:var(--bg-secondary)!important;width:34px!important;height:34px!important;color:var(--text-primary)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;top:.4rem!important;right:.75rem!important}.library-sheet-backdrop{z-index:1150!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a73!important;animation:.25s sheetFadeIn!important;display:block!important;position:fixed!important;inset:0!important}@keyframes sheetFadeIn{0%{opacity:0}to{opacity:1}}.mobile-reader-dock{left:50%!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;z-index:1100!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0f172aeb!important;border:1px solid #eab30859!important;border-radius:999px!important;align-items:center!important;gap:.5rem!important;width:min(440px,100% - 24px)!important;padding:.45rem!important;display:flex!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 10px 30px #00000059!important}.dock-step-btn{color:#f8fafc!important;cursor:pointer!important;background:#ffffff14!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important}.dock-step-btn:disabled{opacity:.35!important;cursor:default!important}.dock-library-btn{color:#1c1917!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb 0% 100%)!important;border:none!important;border-radius:999px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;min-width:0!important;height:44px!important;padding:0 .9rem!important;font-size:.92rem!important;font-weight:800!important;display:inline-flex!important}.dock-book-name{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.dock-chapter{background:#ffffff59!important;border-radius:999px!important;flex-shrink:0!important;padding:.1rem .45rem!important;font-size:.78rem!important}.bible-reader-wrapper{padding-bottom:90px!important}[data-theme=light] .mobile-reader-dock{background:#fffffff2!important;border:1px solid #bfdbfe!important;box-shadow:0 10px 30px #0f172a26!important}[data-theme=light] .dock-step-btn{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .dock-library-btn{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important}[data-theme=light] .dock-chapter{background:#ffffff40!important}[data-theme=light] .reader-sidebar{box-shadow:0 -10px 40px #0f172a2e!important}[data-theme=light] .library-sheet-close{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}.reader-book-header{flex-wrap:wrap!important;gap:.6rem!important}}[data-theme=light] .brand-title{font-weight:900!important}[data-theme=light] .nav-tab-btn{border:1px solid #0000!important}[data-theme=light] .nav-tab-btn.active{font-weight:800!important}[data-theme=light] .hero-title{font-weight:900!important}[data-theme=light] .hero-desc,[data-theme=light] .search-input{font-weight:600!important}[data-theme=light] .sort-btn,[data-theme=light] .toggle-chip{font-weight:700!important}[data-theme=light] .toggle-chip.active{box-shadow:0 2px 6px #05966940!important}[data-theme=light] .era-pill{font-weight:700!important}[data-theme=light] .era-pill.active{font-weight:800!important}[data-theme=light] .badge-era{font-weight:700!important}[data-theme=light] .rank-badge.canonical,[data-theme=light] .rank-badge.chrono{font-weight:800!important}[data-theme=light] .card-title{color:#090d16!important;font-weight:900!important}[data-theme=light] .card-subtitle{color:#1e293b!important;font-weight:600!important}[data-theme=light] .bible-quote-box,[data-theme=light] .author-role-strip{font-weight:600!important}[data-theme=light] .fact-text{line-height:1.65!important}[data-theme=light] .testament-tab-btn{font-weight:700!important}[data-theme=light] .testament-tab-btn.active{font-weight:900!important}[data-theme=light] .book-chapter-count{font-weight:700!important}[data-theme=light] .book-item-btn.active .book-era-tag{border-color:#2563eb!important}[data-theme=light] .bible-era-chronology-card{color:#090d16!important}[data-theme=light] .era-name-title,[data-theme=light] .era-time-pill{font-weight:900!important}[data-theme=light] .era-icon-badge{color:#1d4ed8!important;background:#fef3c7!important;border:1.5px solid #2563eb!important}[data-theme=light] .era-detail-label{font-weight:900!important}[data-theme=light] .era-detail-value{color:#090d16!important;font-weight:700!important}[data-theme=light] .chapter-era-context-bar{color:#1e3a8a!important;background:#eff6ff!important;border:1.5px solid #60a5fa!important;font-weight:700!important}[data-theme=light] .chapter-num-btn{font-weight:700!important}[data-theme=light] .chapter-num-btn:hover{color:#090d16!important;background:#e2e8f0!important;border-color:#94a3b8!important}[data-theme=light] .chapter-num-btn.active{font-weight:900!important}[data-theme=light] .verse-num-badge{color:#115e59!important;background:#fef3c7!important;border:2px solid #2563eb!important;font-weight:900!important}[data-theme=light] .verse-commentary-box{background:#f0fdfa!important;border:1px solid #bfdbfe!important;border-left:6px solid #1d4ed8!important}[data-theme=light] .verse-commentary-body{color:#090d16!important;font-weight:600!important}[data-theme=light] .core-question-title{font-weight:900!important}[data-theme=light] .comparative-core-question-box p{color:#1e293b!important;font-weight:600!important}[data-theme=light] .comparison-table th{font-weight:900!important}[data-theme=light] .comparison-table td{color:#090d16!important;border:1px solid #cbd5e1!important;font-weight:600!important}[data-theme=light] .comparison-table .feature-col{color:#115e59!important;background:#f0fdfa!important;border-right:3px solid #2563eb!important;font-weight:900!important}*,:before,:after,html,body,input,button,select,textarea,code,pre,kbd,samp,var,table,th,td,h1,h2,h3,h4,h5,h6,p,span,a,div,section,article,aside,nav,main{font-family:Pretendard,sans-serif!important}.timeline-card{transition:transform .2s,box-shadow .2s,border-color .2s!important;box-shadow:0 4px 8px -2px #0f172a14,0 12px 28px -4px #0f172a1f,0 0 0 1px #0f172a0d!important}.timeline-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 16px -2px #0f172a1a,0 24px 40px -6px #d9770638,0 0 0 2px #2563eb!important}.reader-content div[style*="background: var(--bg-card)"],.reader-content>div>div[style*=borderRadius]{transition:transform .18s,box-shadow .18s!important;box-shadow:0 3px 8px -1px #0f172a14,0 8px 20px -2px #0f172a1a!important}.reader-content div[style*="background: var(--bg-card)"]:hover{box-shadow:0 6px 14px -2px #0f172a1f,0 16px 28px -3px #0f172a24!important}.bible-era-chronology-card{box-shadow:0 8px 32px -4px #d9770633,0 3px 10px #0f172a14!important}.reader-sidebar{box-shadow:0 6px 24px -2px #0f172a1f,0 2px 6px #0f172a0f!important}.comparative-core-question-box{box-shadow:0 8px 30px -4px #d977062e,0 3px 8px #0f172a14!important}.comparison-table-wrapper{border-radius:var(--radius-md)!important;overflow:hidden!important;box-shadow:0 8px 28px -4px #0f172a1f,0 2px 6px #0f172a0f!important}.fact-box{transition:transform .15s,box-shadow .15s!important;box-shadow:0 2px 8px -1px #0f172a0f!important}.fact-box:hover{transform:translateY(-2px)!important;box-shadow:0 6px 14px -2px #0f172a1a!important}[data-theme=light] .book-item-btn:hover{box-shadow:0 3px 8px #0f172a14!important}[data-theme=light]{--bg-primary:#f8fafc!important;--bg-secondary:#f1f5f9!important;--bg-card:#fff!important;--bg-card-hover:#fff!important;--bg-glass:#fffffff2!important;--border-color:#e2e8f0!important;--border-focus:#2563eb!important;--text-primary:#0f172a!important;--text-secondary:#334155!important;--text-muted:#64748b!important;--text-accent:#2563eb!important;--hc-gold-1:#d97706!important;--hc-gold-2:#ca8a04!important;--hc-gold-3:#b45309!important;--hc-blue-1:#1e40af!important;--hc-blue-2:#2563eb!important;--hc-sky:#0284c7!important;--hc-green-1:#065f46!important;--hc-green-2:#10b981!important;--hc-red-1:#b91c1c!important;--hc-red-2:#ef4444!important;--hc-pink:#db2777!important;--hc-purple-1:#6d28d9!important;--hc-purple-2:#8b5cf6!important;--hc-orange-1:#9a3412!important;--hc-orange-2:#f97316!important;--bg-inset:#f8fafc!important}[data-theme=light] .navbar{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff2!important;border:none!important;box-shadow:0 4px 16px #0f172a0d!important}[data-theme=light] .nav-tab-btn{color:#334155!important;font-weight:600!important}[data-theme=light] .nav-tab-btn:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .hero-title{color:#0f172a!important}[data-theme=light] .hero-desc{color:#334155!important}[data-theme=light] .search-input{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .search-input:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #f59e0b26!important}[data-theme=light] .sort-btn{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .sort-btn.active{color:#1e40af!important;background:#eff6ff!important;border-color:#2563eb!important;font-weight:700!important;box-shadow:0 1px 3px #d977061a!important}[data-theme=light] .toggle-chip{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .toggle-chip.active{color:#065f46!important;background:#ecfdf5!important;border-color:#10b981!important;font-weight:700!important}[data-theme=light] .era-pill{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .era-pill.active{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important;box-shadow:0 2px 6px #d9770633!important}[data-theme=light] .timeline-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px -1px #0f172a0a,0 8px 20px -3px #0f172a0f!important}[data-theme=light] .timeline-card:hover{border-color:#2563eb!important;box-shadow:0 4px 12px -2px #0f172a0f,0 16px 32px -4px #d977061f!important}[data-theme=light] .badge-era{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .rank-badge.canonical,[data-theme=light] .rank-badge.chrono{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}[data-theme=light] .year-pill-highlight{color:#1e40af!important;background:#eff6ff!important;border:1.5px solid #bfdbfe!important;font-weight:800!important}[data-theme=light] .bible-quote-box{color:#115e59!important;background:#fffdfa!important;border:1px solid #fef3c7!important}[data-theme=light] .author-role-strip{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .fact-box.nature{background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-top:3.5px solid #10b981!important}[data-theme=light] .label-nature{color:#065f46!important;font-weight:800!important}[data-theme=light] .fact-box.history{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-top:3.5px solid #2563eb!important}[data-theme=light] .label-history{color:#1e40af!important;font-weight:800!important}[data-theme=light] .fact-box.religion{background:#fdf2f8!important;border:1px solid #fbcfe8!important;border-top:3.5px solid #ec4899!important}[data-theme=light] .label-religion{color:#9d174d!important;font-weight:800!important}[data-theme=light] .fact-box.trade{background:#f0fdfa!important;border:1px solid #bfdbfe!important;border-top:3.5px solid #2563eb!important}[data-theme=light] .label-trade{color:#1e40af!important;font-weight:800!important}[data-theme=light] .fact-text{color:#1e293b!important;font-weight:500!important}[data-theme=light] .reader-sidebar{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}[data-theme=light] .testament-tab-btn{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .testament-tab-btn.active{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important;box-shadow:0 2px 6px #d9770633!important}[data-theme=light] .bible-era-chronology-card{background:linear-gradient(135deg,#fff 0%,#fffdf8 55%,#fffbf0 100%)!important;border:1px solid #bfdbfe!important;border-left:5px solid #2563eb!important;box-shadow:0 4px 18px #d977060f!important}[data-theme=light] .era-name-title{color:#1e40af!important}[data-theme=light] .era-time-pill{color:#1e40af!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}[data-theme=light] .era-detail-item{background:#fff!important;border:1px solid #fef3c7!important;box-shadow:0 1px 3px #00000005!important}[data-theme=light] .era-detail-label{color:#1e40af!important}[data-theme=light] .chapter-nav-bar{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #00000005!important}[data-theme=light] .chapter-num-btn{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .chapter-num-btn.active{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important;box-shadow:0 2px 6px #d9770633!important}[data-theme=light] .comparative-core-question-box{background:linear-gradient(135deg,#fff 0%,#fffdf8 55%,#fffbf0 100%)!important;border:1px solid #bfdbfe!important;border-left:5px solid #2563eb!important;box-shadow:0 4px 18px #d977060f!important}[data-theme=light] .core-question-title{color:#1e40af!important}[data-theme=light] .comparison-table{border:1px solid #cbd5e1!important}[data-theme=light] .comparison-table th{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-bottom:2px solid #cbd5e1!important}[data-theme=light] .modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a73!important}[data-theme=light] .modal-content{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 60px -15px #0f172a38,0 0 1px #0f172a26!important}[data-theme=light] .modal-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .modal-title{color:#0f172a!important}[data-theme=light] .modal-subtitle{color:#475569!important}[data-theme=light] .btn-close{color:#64748b!important}[data-theme=light] .btn-close:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .modal-body{color:#1e293b!important;background:#fff!important}[data-theme=light] .modal-section{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #00000005!important}[data-theme=light] .modal-section-title{color:#1e40af!important}[data-theme=light] .modal-section-content{color:#1e293b!important}[data-theme=light] .bible-verse-quote{color:#115e59!important;background:#f0fdfa!important;border-left:3.5px solid #2563eb!important;box-shadow:inset 0 0 0 1px #d977061f!important}[data-theme=light] .modal-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}[data-theme=light] .modal-footer .btn-primary{color:#fff!important;background:#2563eb!important;border:1px solid #1d4ed8!important;box-shadow:0 2px 6px #d9770640!important}[data-theme=light] .modal-footer .btn-primary:hover{background:#1d4ed8!important;box-shadow:0 4px 12px #d9770659!important}[data-theme=light] .modal-footer .btn-secondary{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0000000d!important}[data-theme=light] .modal-footer .btn-secondary:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.chronology-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.chrono-hero{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;margin-bottom:1.15rem;padding:1.75rem 1.75rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}[data-theme=light] .chrono-hero{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000a!important}[data-theme=dark] .chrono-hero{background:#111827d9!important;border-color:#ffffff1a!important;box-shadow:0 4px 20px #00000059!important}.chrono-hero-badge{border-radius:var(--radius-full);color:var(--hc-gold-1);background:#d977061f;border:1px solid #d9770640;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:4px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.chrono-hero-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.75rem;font-weight:900}.chrono-hero-desc{color:var(--text-secondary);max-width:1050px;margin-bottom:1.25rem;font-size:.95rem;line-height:1.65}.chrono-view-tabs{flex-wrap:wrap;margin-bottom:1rem}.chrono-view-btn:hover{border-color:#0d9488}.chrono-view-btn.active{border-color:#1d4ed8}[data-theme=light] .chrono-view-btn{color:#334155;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .chrono-view-btn.active{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}.chrono-controls{flex-direction:column;gap:.65rem;display:flex}.chrono-search-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:.6rem;max-width:600px;padding:.65rem 1rem;display:flex;position:relative}.chrono-search-box .search-icon{color:var(--text-muted)!important;flex-shrink:0!important;margin:0!important;position:static!important;transform:none!important}[data-theme=light] .chrono-search-box{background:#f8fafc;border-color:#cbd5e1}[data-theme=dark] .chrono-search-box{background:#1e293ba6!important;border-color:#ffffff1f!important}.chrono-search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.chrono-search-box .clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.chrono-era-filter-row{flex-wrap:wrap;gap:.45rem .4rem;padding-bottom:0;display:flex;overflow-x:visible}.filter-chip{border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);padding:.35rem .75rem;font-size:.78rem;font-weight:700}.filter-chip:hover{color:var(--text-primary);border-color:#0d9488}.filter-chip.active{color:#fff;background:#2563eb;border-color:#1d4ed8}[data-theme=light] .filter-chip{color:#475569;background:#fff;border-color:#e2e8f0}[data-theme=light] .filter-chip.active{color:#fff;background:#2563eb;border-color:#1d4ed8}[data-theme=dark] .filter-chip{color:#cbd5e1!important;background:#1e293bbf!important;border-color:#ffffff1f!important}[data-theme=dark] .filter-chip:hover{color:#f1f5f9!important;background:#1e293bf2!important;border-color:#38bdf8!important}[data-theme=dark] .filter-chip.active{color:#fff!important;background:#2563eb!important;border-color:#3b82f6!important;box-shadow:0 0 12px #2563eb66!important}.matrix-table-wrapper{flex-direction:column;gap:1.25rem;width:100%;display:flex}.matrix-info-banner{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);border-left:4px solid #2563eb;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem 1.3rem;font-size:.88rem;line-height:1.7;display:flex}[data-theme=light] .matrix-info-banner{background:#fff;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #2563eb}.matrix-cards-list{flex-direction:column;gap:1.15rem;display:flex}.matrix-era-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;transition:all .25s;overflow:hidden}[data-theme=light] .matrix-era-card{background:#fff!important;border-color:#e2e8f0!important}.era-card-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:1.15rem 1.4rem;transition:background-color .2s;display:flex}.era-card-header:hover{background:#94a3b814}[data-theme=light] .era-card-header{background:#f8fafc;border-bottom-color:#e2e8f0}.header-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.era-num-badge{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px;justify-content:center;align-items:center;padding:.25rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #2563eb40}.era-card-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.era-period-chip{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:700}[data-theme=dark] .era-period-chip{color:#fcd34d;background:#f59e0b33;border-color:#f59e0b66}.header-right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.scripture-pill{color:var(--text-secondary);background:#94a3b81f;border-radius:6px;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.expand-toggle-btn{border:1px solid var(--border-color);background:var(--bg-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.expand-toggle-btn:hover{color:#2563eb;border-color:#2563eb}.era-card-preview-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;padding:1.25rem 1.4rem;display:grid}@media (width<=1024px){.era-card-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.era-card-preview-grid{grid-template-columns:1fr}}.preview-col{border:1px solid var(--border-color);background:#94a3b80d;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;transition:transform .2s;display:flex}.preview-col.bible-preview{background:#2563eb0a;border-top:3.5px solid #2563eb}.preview-col.korea-preview{background:#0596690a;border-top:3.5px solid #059669}.preview-col.china-preview{background:#d977060a;border-top:3.5px solid #d97706}.preview-col.world-preview{background:#7c3aed0a;border-top:3.5px solid #7c3aed}.preview-label{border-bottom:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;align-items:center;padding-bottom:.45rem;font-size:.82rem;font-weight:800;display:flex}.bible-preview .preview-label{color:#2563eb}.korea-preview .preview-label{color:#059669}.china-preview .preview-label{color:#d97706}.world-preview .preview-label{color:#7c3aed}.preview-text{color:var(--text-secondary);word-break:keep-all;margin:0;font-size:.88rem;line-height:1.68}.preview-figures{color:var(--text-muted);border-top:1px dashed #94a3b840;margin-top:auto;padding-top:.45rem;font-size:.78rem}.era-card-expanded-body{border-top:1px solid var(--border-color);background:#94a3b80a;flex-direction:column;gap:.85rem;padding:1.15rem 1.4rem 1.4rem;animation:.2s cmSlideUp;display:flex}.arch-sync-box{background:#10b98114;border:1px solid #10b9814d;border-radius:12px;padding:1rem 1.25rem}[data-theme=light] .arch-sync-box{background:#f0fdf4;border-color:#bbf7d0}.arch-sync-title{color:#059669;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.86rem;font-weight:800;display:flex}.arch-sync-content{color:var(--text-secondary);word-break:keep-all;margin:0;font-size:.88rem;line-height:1.7}.era-detail-meta-row{color:var(--text-muted);flex-wrap:wrap;gap:1.5rem;font-size:.82rem;display:flex}.deep-empires-wrapper{flex-direction:column;gap:1.25rem;display:flex}.deep-intro-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);align-items:flex-start;gap:.85rem;padding:1.1rem 1.5rem;font-size:.9rem;display:flex}[data-theme=light] .deep-intro-box{background:#fff;border-color:#e2e8f0}.empires-timeline-list{flex-direction:column;gap:1.25rem;display:flex}.empire-chrono-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}[data-theme=light] .empire-chrono-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #00000008!important}.empire-year-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding-bottom:.6rem;display:flex}.year-pill{color:#2563eb;font-size:1.05rem;font-weight:900}.phase-badge{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:800}.empire-grid-details{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.detail-item{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}[data-theme=light] .detail-item{background:#f8fafc;border-color:#e2e8f0}.item-label{color:var(--text-primary);font-size:.78rem;font-weight:800}.item-value{color:var(--text-secondary);font-size:.86rem;line-height:1.6}@media (width<=1024px){.era-card-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.era-card-preview-grid{grid-template-columns:1fr}}:root{--color-primary-blue:#2563eb;--color-primary-blue-dark:#1d4ed8;--color-teal-bg:#0d9488;--color-teal-dark:#0f766e;--color-dark-red:#b91c1c;--color-dark-red-deep:#991b1b}[data-theme=light] .brand-title{background:linear-gradient(135deg,#0f172a 15%,#1d4ed8 75%,#0d9488 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.bible-verse-quote{color:#115e59!important;background:#f0fdfa!important;border-left:3.5px solid #0d9488!important;box-shadow:inset 0 0 0 1px #0d948826!important}[data-theme=dark] .bible-verse-quote{color:#ccfbf1!important;background:#0d94881f!important;border-left:3.5px solid #14b8a6!important}[data-theme=light] .nav-tab-btn.active{color:#1d4ed8!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.btn-primary:hover{background:#1d4ed8!important;box-shadow:0 4px 12px #2563eb59!important}.detail-item.hebrew{border-left:4px solid #2563eb!important}.detail-item.egypt{border-left:4px solid #0d9488!important}.detail-item.mesopotamia{border-left:4px solid #b91c1c!important}.detail-item.persia{border-left:4px solid #4338ca!important}.detail-item.greece{border-left:4px solid #0284c7!important}.detail-item.rome{border-left:4px solid #991b1b!important}.detail-item.phoenicia{border-left:4px solid #0f766e!important}.detail-item.east-asia{border-left:4px solid #dc2626!important}.phase-badge.bronze{color:#0f766e!important;background:#0d948826!important}.phase-badge.iron{color:#1d4ed8!important;background:#2563eb26!important}.era-num-badge,.year-pill,[data-theme=light] .era-period-chip{color:#1d4ed8!important}.era-num-badge{color:#fff!important;background:#2563eb!important}.matrix-info-banner{border-left-color:#2563eb!important}.wing-card,.timeline-card,.verse-card,.comparison-table,[data-theme=light] .wing-card,[data-theme=light] .timeline-card,[data-theme=light] .verse-card,[data-theme=light] .comparison-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .split-header-center,[data-theme=light] .split-badge.bible-badge{color:#1d4ed8}[data-theme=light] .axis-node-circle{border-color:#fff}.tag-pill{text-transform:uppercase}.left-timeline-wrapper{flex-direction:column;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding-bottom:3.5rem;display:flex}.left-timeline-subnav-bar{flex-wrap:wrap;gap:.85rem;margin-bottom:1.5rem;display:flex}.left-subnav-btn{min-width:280px;color:var(--text-secondary);cursor:pointer;text-align:left;background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;padding:.9rem 1.25rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.left-subnav-btn span:first-child{color:var(--text-primary);font-size:.96rem;font-weight:800}.left-subnav-btn .subnav-badge{color:#94a3b8;font-size:.75rem;font-weight:500}.left-subnav-btn:hover{background:#334155b3;border-color:#6366f14d}.left-subnav-btn.active{background:#6366f11f;border-color:#6366f1;box-shadow:0 4px 16px #6366f129}.left-subnav-btn.active span:first-child{color:#818cf8}[data-theme=light] .left-subnav-btn{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .left-subnav-btn:hover{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .left-subnav-btn.active{background:#6366f114;border-color:#4f46e5;box-shadow:0 4px 14px #4f46e51f}[data-theme=light] .left-subnav-btn.active span:first-child{color:#4f46e5}.religion-timeline-info-banner{color:var(--text-secondary);background:#6366f114;border:1px solid #6366f140;border-left:4px solid #6366f1;border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:2rem;padding:.9rem 1.25rem;font-size:.86rem;line-height:1.55;display:flex}.religion-timeline-info-banner svg{color:#818cf8;flex-shrink:0;margin-top:.2rem}[data-theme=light] .religion-timeline-info-banner{background:#6366f10d;border-color:#6366f133 #6366f133 #6366f133 #4f46e5;border-left-style:solid;border-left-width:4px}.split-badge{color:#818cf8}[data-theme=light] .split-badge{color:#4f46e5}.religion-tree-lanes-board-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#0f172aa6;border:1px solid #ffffff14;border-radius:16px;width:100%;margin-top:1.25rem;overflow-x:auto;box-shadow:0 10px 30px #0000004d}[data-theme=light] .religion-tree-lanes-board-wrapper{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000000f}.religion-tree-lanes-board{flex-direction:column;width:100%;min-width:100%;display:flex;position:relative}.religion-tree-lanes-board.civilization-lanes-board{min-width:100%}.religion-tree-controls-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:35;background:#0f172ad9;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}[data-theme=light] .religion-tree-controls-bar{background:#f8fafcf2;border-bottom-color:#e2e8f0}.religion-filter-chips-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filter-group-label{color:var(--text-secondary,#94a3b8);align-items:center;gap:.35rem;margin-right:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.rel-filter-chip-btn{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1e293b99;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.3rem;padding:.32rem .65rem;font-size:.76rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-theme=light] .rel-filter-chip-btn{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.rel-filter-chip-btn:hover{color:#f8fafc;border-color:#ffffff4d;transform:translateY(-1px)}[data-theme=light] .rel-filter-chip-btn:hover{color:#1e293b;background:#e2e8f0}.rel-filter-chip-btn.active{color:#fff;font-weight:700;box-shadow:0 2px 8px #00000040}.rel-filter-chip-btn.chip-all-toggle.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#60a5fa}.rel-filter-chip-btn.chip-christianity.active{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#818cf8}.rel-filter-chip-btn.chip-judaism.active{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#38bdf8}.rel-filter-chip-btn.chip-islam.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#34d399}.rel-filter-chip-btn.chip-hinduism.active{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#fbbf24}.rel-filter-chip-btn.chip-buddhism.active{background:linear-gradient(135deg,#a855f7,#9333ea);border-color:#c084fc}.religion-view-mode-toggle{background:#1e293bb3;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}[data-theme=light] .religion-view-mode-toggle{background:#e2e8f0;border-color:#cbd5e1}.religion-view-mode-toggle .view-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=light] .religion-view-mode-toggle .view-toggle-btn{color:#64748b}.religion-view-mode-toggle .view-toggle-btn:hover{color:#f8fafc}[data-theme=light] .religion-view-mode-toggle .view-toggle-btn:hover{color:#1e293b}.religion-view-mode-toggle .view-toggle-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);font-weight:700;box-shadow:0 2px 6px #2563eb59}.religion-tree-header-row{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bf2;border-bottom:2px solid #ffffff1a;grid-template-columns:140px repeat(5,minmax(0,1fr));gap:1rem;padding:1.1rem 1.25rem;display:grid;position:sticky;top:0}.religion-tree-header-row.civil-header-row{grid-template-columns:160px 1.15fr 1fr 1fr 1fr}[data-theme=light] .religion-tree-header-row{background:#f8fafc;border-bottom-color:#cbd5e1}.lane-header-cell{color:var(--text-primary);align-items:center;gap:.7rem;min-width:0;display:flex}.lane-header-time{color:#60a5fa;font-size:.88rem;font-weight:800}[data-theme=light] .lane-header-time{color:#2563eb}.lane-header-icon{font-size:1.4rem;line-height:1}.lane-header-text{flex-direction:column;gap:.15rem;display:flex}.lane-title{color:var(--text-primary);font-size:.96rem;font-weight:800;line-height:1.2}.lane-sub{color:#94a3b8;font-size:.72rem;font-weight:500;line-height:1.2}[data-theme=light] .lane-sub{color:#64748b}.religion-tree-body{flex-direction:column;display:flex}.religion-tree-lane-row{border-bottom:1px solid #ffffff0f;grid-template-columns:140px repeat(5,minmax(0,1fr));align-items:stretch;gap:1rem;padding:1.25rem;transition:background .2s;display:grid;position:relative}.religion-tree-lane-row.civil-lane-row{grid-template-columns:160px 1.15fr 1fr 1fr 1fr}.religion-tree-lane-row:hover{background:#ffffff05;z-index:60!important}.religion-tree-lane-row:has(:hover){background:#ffffff05;z-index:60!important}[data-theme=light] .religion-tree-lane-row{border-bottom-color:#f1f5f9}[data-theme=light] .religion-tree-lane-row:hover{background:#f8fafc;z-index:60!important}[data-theme=light] .religion-tree-lane-row:has(:hover){background:#f8fafc;z-index:60!important}.tree-lane-cell{flex-direction:column;min-width:0;display:flex;position:relative}.tree-lane-cell:hover{z-index:80!important}.tree-lane-cell:has(:hover){z-index:80!important}.lane-cell-time{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:.5rem;display:flex}.lane-time-node{background:#3b82f61f;border:1px solid #3b82f659;border-radius:8px;flex-direction:column;width:100%;padding:.45rem .65rem;display:flex}[data-theme=light] .lane-time-node{background:#2563eb14;border-color:#2563eb40}.lane-time-year{color:#60a5fa;font-size:.88rem;font-weight:800;line-height:1.2}[data-theme=light] .lane-time-year{color:#1d4ed8}.lane-time-era{color:#94a3b8;margin-top:.2rem;font-size:.72rem;font-weight:600;line-height:1.2}[data-theme=light] .lane-time-era{color:#64748b}.lane-vertical-trunk-axis{background:linear-gradient(#3b82f666,#3b82f626);width:2px;position:absolute;top:0;bottom:0;right:0}.lane-stem-line{opacity:.35;z-index:1;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:6px}.stem-christianity{background:linear-gradient(#6366f1,#818cf8)}.stem-judaism{background:linear-gradient(#0ea5e9,#38bdf8)}.stem-islam{background:linear-gradient(#10b981,#34d399)}.stem-hinduism{background:linear-gradient(#f59e0b,#fbbf24)}.stem-buddhism{background:linear-gradient(#a855f7,#c084fc)}.stem-bible{background:linear-gradient(#3b82f6,#60a5fa)}.stem-korea{background:linear-gradient(#14b8a6,#2dd4bf)}.stem-china{background:linear-gradient(#ef4444,#f87171)}.stem-world{background:linear-gradient(#3b82f6,#60a5fa)}.lane-religion-card{z-index:2;background:#1e293ba6;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.45rem;height:100%;padding:.95rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}[data-theme=light] .lane-religion-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 6px #00000008}.lane-religion-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #00000040;z-index:10000!important}.lane-religion-card:has(.religion-floating-popover){border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #00000040;z-index:10000!important}[data-theme=light] .lane-religion-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #00000014;z-index:10000!important}[data-theme=light] .lane-religion-card:has(.religion-floating-popover){border-color:#cbd5e1;box-shadow:0 8px 20px #00000014;z-index:10000!important}.card-christianity{border-left:3px solid #6366f1!important}.card-judaism{border-left:3px solid #0ea5e9!important}.card-islam{border-left:3px solid #10b981!important}.card-hinduism{border-left:3px solid #f59e0b!important}.card-buddhism{border-left:3px solid #a855f7!important}.card-bible{border-left:3px solid #3b82f6!important}.card-korea{border-left:3px solid #14b8a6!important}.card-china{border-left:3px solid #ef4444!important}.card-world{border-left:3px solid #60a5fa!important}.lane-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lane-badge{border-radius:6px;padding:.18rem .5rem;font-size:.72rem;font-weight:800}.lane-era-tag{color:#94a3b8;font-size:.72rem;font-weight:600}[data-theme=light] .lane-era-tag{color:#64748b}.lane-card-title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:800;line-height:1.35}.lane-figures{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.lane-events-list{flex-direction:column;gap:.3rem;margin:.25rem 0 0;padding:0;display:flex;list-style:none!important}.lane-events-list li{color:var(--text-secondary);padding-left:.9rem;font-size:.8rem;line-height:1.42;position:relative;list-style:none!important}.lane-events-list li:before{content:"•";color:#6366f1;font-weight:700;position:absolute;top:0;left:.15rem}[data-theme=light] .lane-events-list li:before{color:#4f46e5}.lane-scripture-box{color:#818cf8;border-top:1px dashed #ffffff14;margin-top:auto;padding-top:.35rem;font-size:.74rem;font-weight:700}[data-theme=light] .lane-scripture-box{color:#4f46e5;border-top-color:#e2e8f0}.lane-religion-card.compact-mode-card{cursor:pointer;gap:.35rem;padding:.65rem .8rem}.lane-religion-card.compact-mode-card .lane-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.lane-religion-card.compact-mode-card .lane-figures{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.compact-card-bottom-bar{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:.2rem;display:flex}.compact-detail-pill{color:#60a5fa;background:#3b82f61f;border-radius:4px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.68rem;font-weight:600;transition:all .2s;display:inline-flex}.lane-religion-card.compact-mode-card:hover .compact-detail-pill{color:#fff;background:#3b82f6}.religion-floating-popover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#0b1120;border:2px solid #60a5fa;border-radius:12px;flex-direction:column;gap:.65rem;width:max-content;min-width:300px;max-width:390px;padding:1.1rem 1.25rem;animation:.18s cubic-bezier(.16,1,.3,1) forwards popoverScaleIn;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 20px 45px -4px #000000d9,0 0 22px #3b82f659;z-index:999999!important}.religion-floating-popover:after{content:"";border:8px solid #0000;border-top-color:#60a5fa;border-bottom-width:0;position:absolute;top:100%;left:28px}.card-christianity .religion-floating-popover{border-color:#818cf8;box-shadow:0 20px 45px -4px #000000d9,0 0 24px #6366f166}.card-christianity .religion-floating-popover:after{border-color:#818cf8 #0000 #0000}.card-judaism .religion-floating-popover{border-color:#38bdf8;box-shadow:0 20px 45px -4px #000000d9,0 0 24px #0ea5e966}.card-judaism .religion-floating-popover:after{border-color:#38bdf8 #0000 #0000}.card-islam .religion-floating-popover{border-color:#34d399;box-shadow:0 20px 45px -4px #000000d9,0 0 24px #10b98166}.card-islam .religion-floating-popover:after{border-color:#34d399 #0000 #0000}.card-hinduism .religion-floating-popover{border-color:#fbbf24;box-shadow:0 20px 45px -4px #000000d9,0 0 24px #f59e0b66}.card-hinduism .religion-floating-popover:after{border-color:#fbbf24 #0000 #0000}.card-buddhism .religion-floating-popover{border-color:#c084fc;box-shadow:0 20px 45px -4px #000000d9,0 0 24px #a855f766}.card-buddhism .religion-floating-popover:after{border-color:#c084fc #0000 #0000}@keyframes popoverScaleIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.religion-floating-popover.popover-down{max-height:70vh;animation:.18s cubic-bezier(.16,1,.3,1) forwards popoverScaleInDown;top:calc(100% + 12px);bottom:auto;overflow-y:auto}@keyframes popoverScaleInDown{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.religion-floating-popover.popover-down:after{border:8px solid #0000;border-top-width:0;border-bottom-color:#60a5fa;top:auto;bottom:100%;left:28px}.card-christianity .religion-floating-popover.popover-down:after{border-color:#0000 #0000 #818cf8}.card-judaism .religion-floating-popover.popover-down:after{border-color:#0000 #0000 #38bdf8}.card-islam .religion-floating-popover.popover-down:after{border-color:#0000 #0000 #34d399}.card-hinduism .religion-floating-popover.popover-down:after{border-color:#0000 #0000 #fbbf24}.card-buddhism .religion-floating-popover.popover-down:after{border-color:#0000 #0000 #c084fc}.religion-floating-popover.align-right{left:auto!important;right:0!important}.religion-floating-popover.align-right:after{left:auto!important;right:28px!important}[data-theme=light] .religion-floating-popover{background:#fff;border-width:2px;box-shadow:0 20px 40px -4px #0f172a38,0 0 16px #2563eb2e}.religion-floating-popover .popover-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.religion-floating-popover .popover-badge{border-radius:6px;padding:.18rem .5rem;font-size:.72rem;font-weight:800}.religion-floating-popover .popover-era-tag{color:#94a3b8;font-size:.72rem;font-weight:600}[data-theme=light] .religion-floating-popover .popover-era-tag{color:#64748b}.religion-floating-popover .popover-title{color:#fff;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35}[data-theme=light] .religion-floating-popover .popover-title{color:#0f172a}.religion-floating-popover .popover-figures{color:#e2e8f0;background:#ffffff14;border-left:3px solid #60a5fa;border-radius:6px;padding:.45rem .65rem;font-size:.82rem;line-height:1.45}[data-theme=light] .religion-floating-popover .popover-figures{color:#334155;background:#f1f5f9;border-left-color:#2563eb}.religion-floating-popover .popover-events-box{flex-direction:column;gap:.4rem;display:flex}.religion-floating-popover .popover-section-label{color:#93c5fd;letter-spacing:.02em;font-size:.74rem;font-weight:800}[data-theme=light] .religion-floating-popover .popover-section-label{color:#2563eb}.religion-floating-popover .popover-events-list{flex-direction:column;gap:.35rem;margin:0;padding:0;display:flex;list-style:none!important}.religion-floating-popover .popover-events-list li{color:#cbd5e1;padding-left:1rem;font-size:.82rem;line-height:1.5;position:relative}[data-theme=light] .religion-floating-popover .popover-events-list li{color:#475569}.religion-floating-popover .popover-events-list li:before{content:"•";color:#60a5fa;font-weight:800;position:absolute;left:.2rem}.religion-floating-popover .popover-scripture-box{color:#818cf8;background:#6366f11a;border:1px solid #6366f133;border-radius:6px;padding:.45rem .65rem;font-size:.76rem;font-weight:700;line-height:1.4}[data-theme=light] .religion-floating-popover .popover-scripture-box{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.christianity-split-branch-lane{z-index:2;background:#6366f10a;border:1px solid #6366f140;border-radius:12px;flex-direction:column;gap:.6rem;height:100%;padding:.75rem;display:flex;position:relative}[data-theme=light] .christianity-split-branch-lane{background:#6366f108;border-color:#4f46e533}.branch-junction-header{border-bottom:1px dashed #6366f14d;justify-content:center;padding-bottom:.4rem;display:flex}.junction-pill{color:#818cf8;font-size:.76rem;font-weight:800}[data-theme=light] .junction-pill{color:#4f46e5}.branch-duo-lanes{flex-direction:column;gap:.65rem;width:100%;display:flex}.lane-sub-branch{border-radius:10px;flex-direction:column;width:100%;padding:0;display:flex}.branch-protestant{background:#f973160d;border:1px solid #f9731640;border-left:3px solid #f97316!important}[data-theme=light] .branch-protestant{background:#fffaf5;border-color:#fed7aa}.branch-catholic{background:#eab3080d;border:1px solid #eab30840;border-left:3px solid #eab308!important}[data-theme=light] .branch-catholic{background:#fefce8;border-color:#fef08a}#root,.main-content,.chronology-container{background:0 0!important}.navbar{width:100%!important;min-height:74px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(28px)saturate(200%)!important;background:#0a0f1de6!important;border:none!important;border-radius:0!important;margin:0!important;padding:.95rem 1.5rem!important;position:sticky!important;top:0!important;left:0!important;right:0!important}[data-theme=light] .navbar{width:100%!important;min-height:74px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(28px)saturate(180%)!important;background:#fffffff0!important;border:none!important;border-radius:0!important;margin:0!important;padding:.95rem 1.5rem!important;position:sticky!important;top:0!important;left:0!important;right:0!important}.wing-card,.timeline-card,.verse-card,.comparison-table,.matrix-info-banner{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#111827e6!important;border:1px solid #ffffff38!important;border-radius:12px!important;box-shadow:0 4px 20px -2px #0006,0 2px 8px #00000040!important}[data-theme=light] .wing-card,[data-theme=light] .timeline-card,[data-theme=light] .verse-card,[data-theme=light] .comparison-table,[data-theme=light] .matrix-info-banner{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff0!important;border:1px solid #cbd5e1!important;border-radius:12px!important;box-shadow:0 4px 20px -2px #0f172a14,0 2px 6px -1px #0f172a0a!important}.center-timeline-wrapper{max-width:1400px;margin:0 auto}.split-header-center{letter-spacing:-.01em}[data-theme=light] .split-header-center{color:#1d4ed8}.split-badge{border:1px solid #0000}.split-badge.bible-badge{color:#60a5fa;background:#2563eb26;border-color:#2563eb59}[data-theme=light] .split-badge.bible-badge{color:#1d4ed8}.split-badge.korea-badge{color:#2dd4bf;background:#0d948826;border-color:#0d948859}[data-theme=light] .split-badge.korea-badge{color:#0f766e}.split-badge.china-badge{color:#f87171;background:#b91c1c26;border-color:#b91c1c59}[data-theme=light] .split-badge.china-badge{color:#b91c1c}.split-badge.world-badge{color:#93c5fd;background:#1e40af26;border-color:#1e40af59}[data-theme=light] .split-badge.world-badge{color:#1e40af}.axis-line{z-index:1;border-radius:2px;position:absolute;top:0;bottom:0}.axis-node-circle{min-width:130px;margin:auto 0;position:sticky;top:100px}[data-theme=light] .axis-node-circle{background:#2563eb;border-color:#fff;box-shadow:0 4px 16px #2563eb4d}.axis-year-text{letter-spacing:-.02em;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.axis-era-sub{opacity:.92;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.35}.wing-card{border-radius:12px;gap:.75rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;position:relative}.wing-card:hover{transform:translateY(-2px)}.card-top-tag{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tag-pill{border-radius:6px;padding:.25rem .6rem;font-size:.74rem;font-weight:800}.period-label{color:#94a3b8;font-size:.78rem;font-weight:600}[data-theme=light] .period-label{color:#64748b}.chrono-view-tabs{background:#1e293b99;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:.5rem;padding:.4rem;display:flex;box-shadow:0 2px 8px #0000001a}[data-theme=light] .chrono-view-tabs{background:#f1f5f9;border:1px solid #cbd5e1}.chrono-view-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.chrono-view-btn:hover{color:var(--text-primary);background:#ffffff14}.chrono-view-btn.active{box-shadow:0 2px 8px #2563eb59;color:#fff!important;background:#2563eb!important}.navbar-search-trigger{cursor:pointer;box-shadow:0 2px 6px #00000014;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:8px!important;padding:.45rem .85rem!important}[data-theme=light] .navbar-search-trigger{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.nav-tab-btn{border-radius:8px!important;transition:all .2s!important}.nav-tab-btn.active{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}@media (width<=992px){.center-split-header-row{grid-template-columns:1fr;gap:.5rem}.chrono-center-axis{display:none}}.card-fact-toggle-row{justify-content:flex-end;align-items:center;margin-top:.75rem;margin-bottom:.25rem;display:flex}.card-fact-toggle-btn{cursor:pointer;color:#3b82f6;background:#2563eb14;border:1px solid #2563eb40;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0000000d}[data-theme=light] .card-fact-toggle-btn{color:#1d4ed8;background:#2563eb0f;border:1px solid #2563eb40}.card-fact-toggle-btn:hover{background:#2563eb2e;border-color:#2563eb;transform:translateY(-1px)}.card-fact-toggle-btn.open{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #2563eb59}[data-theme=light] .card-fact-toggle-btn.open{color:#fff;background:#2563eb}.modal-tabs-container{background:#0f172a99!important;border-bottom:1px solid #ffffff26!important;flex-wrap:wrap!important;align-items:center!important;gap:.4rem .5rem!important;padding:.75rem 1.25rem!important;display:flex!important}[data-theme=light] .modal-tabs-container{background:#f1f5f9!important;border-bottom:1px solid #cbd5e1!important}.modal-tab-chip{color:var(--text-secondary)!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffff0f!important;border:1px solid #ffffff2e!important;border-radius:8px!important;align-items:center!important;gap:.35rem!important;padding:.38rem .7rem!important;font-size:.78rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 1px 4px #0000000d!important}[data-theme=light] .modal-tab-chip{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.modal-tab-chip:hover{color:#3b82f6!important;background:#2563eb26!important;border-color:#2563eb!important;transform:translateY(-1px)!important}[data-theme=light] .modal-tab-chip:hover{color:#1d4ed8!important}.modal-tab-chip.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb59!important}.chrono-tree-wrapper{flex-direction:column;gap:2rem;width:100%;max-width:1440px;margin:0 auto;padding-bottom:4rem;display:flex}.chrono-tree-legend-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;border:1px solid #ffffff2e;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;padding:.85rem 1.5rem;display:flex;box-shadow:0 4px 16px #00000040}[data-theme=light] .chrono-tree-legend-bar{background:#fffffff0;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0f172a0f}.tree-legend-item{color:var(--text-primary);align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.dot-bible{background:#2563eb;box-shadow:0 0 8px #2563eb}.dot-korea{background:#0d9488;box-shadow:0 0 8px #0d9488}.dot-china{background:#b91c1c;box-shadow:0 0 8px #b91c1c}.dot-world{background:#1e40af;box-shadow:0 0 8px #1e40af}.tree-trunk-hub-badge{color:#3b82f6;background:#2563eb26;border:1px solid #2563eb59;border-radius:9999px;align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:.82rem;font-weight:800;display:flex}[data-theme=light] .tree-trunk-hub-badge{color:#1d4ed8;background:#2563eb1a}.hub-center-core{background:#2563eb;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseCore}@keyframes pulseCore{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.chrono-tree-flow{flex-direction:column;gap:3.5rem;display:flex;position:relative}.tree-main-trunk-line{z-index:1;background:linear-gradient(#2563eb 0%,#0d9488 35%,#b91c1c 70%,#1e40af 100%);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px #2563eb73}.tree-node-cluster{z-index:2;grid-template-columns:1fr 180px 1fr;align-items:center;display:grid;position:relative}.tree-center-hub{z-index:3;flex-direction:column;justify-content:center;align-items:center;display:flex}.trunk-hub-orb{text-align:center;background:#0f172a;border:2px solid #2563eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:150px;padding:.75rem 1rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 0 24px #2563eb73,0 8px 24px #0006}[data-theme=light] .trunk-hub-orb{background:#fff;border-color:#2563eb;box-shadow:0 0 20px #2563eb40,0 8px 20px #0f172a14}.trunk-hub-orb:hover{transform:scale(1.05);box-shadow:0 0 30px #2563eb99}.orb-era-badge{color:#38bdf8;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}[data-theme=light] .orb-era-badge{color:#0284c7}.orb-year-text{color:#fff;letter-spacing:-.02em;margin:2px 0;font-size:.95rem;font-weight:800}[data-theme=light] .orb-year-text{color:#0f172a}.orb-sub-text{color:#94a3b8;font-size:.72rem;font-weight:600}.tree-wing{flex-direction:column;gap:1.5rem;display:flex}.tree-wing-left{align-items:flex-end}.tree-wing-right{align-items:flex-start}.tree-branch-container{align-items:center;width:100%;display:flex;position:relative}.tree-wing-left .tree-branch-container{justify-content:flex-end}.tree-wing-right .tree-branch-container{justify-content:flex-start}.branch-arm{flex-shrink:0;transition:all .25s}.branch-arm-rightward{background:linear-gradient(90deg,#0000,#2563eb);width:45px}.arm-korea{background:linear-gradient(90deg,#0000,#0d9488)!important}.branch-arm-leftward{background:linear-gradient(90deg,#b91c1c,#0000);width:45px}.arm-world{background:linear-gradient(90deg,#1e40af,#0000)!important}.tree-leaf-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827eb;border:1px solid #ffffff38;border-radius:14px;flex-direction:column;gap:.75rem;width:100%;max-width:520px;padding:1.25rem 1.4rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 20px #00000059}[data-theme=light] .tree-leaf-card{background:#fffffff2;border:1px solid #cbd5e1;box-shadow:0 4px 20px -2px #0f172a14}.tree-leaf-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000073}[data-theme=light] .tree-leaf-card:hover{box-shadow:0 8px 24px #0f172a1f}.leaf-bible{border-left:4px solid #2563eb!important}.leaf-bible:hover{border-color:#3b82f6!important}.leaf-korea{border-left:4px solid #0d9488!important}.leaf-korea:hover{border-color:#14b8a6!important}.leaf-china{border-right:4px solid #b91c1c!important}.leaf-china:hover{border-color:#ef4444!important}.leaf-world{border-right:4px solid #1e40af!important}.leaf-world:hover{border-color:#3b82f6!important}.leaf-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.leaf-badge{border-radius:6px;padding:.25rem .6rem;font-size:.74rem;font-weight:800}.leaf-period{color:#94a3b8;font-size:.78rem;font-weight:600}[data-theme=light] .leaf-period{color:#64748b}.leaf-title{color:var(--text-primary);margin:0;font-size:1.08rem;font-weight:800;line-height:1.4}.leaf-figures{color:var(--text-secondary);font-size:.82rem}.leaf-events-chips{flex-wrap:wrap;gap:.4rem;display:flex}.leaf-chip{border-radius:6px;padding:.2rem .55rem;font-size:.76rem;font-weight:600}.chip-blue{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb40}[data-theme=light] .chip-blue{color:#1d4ed8;background:#2563eb14;border-color:#2563eb33}.chip-teal{color:#2dd4bf;background:#0d948826;border:1px solid #0d948840}[data-theme=light] .chip-teal{color:#0f766e;background:#0d948814;border-color:#0d948833}.chip-darkred{color:#f87171;background:#b91c1c26;border:1px solid #b91c1c40}[data-theme=light] .chip-darkred{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c33}.chip-navy{color:#93c5fd;background:#1e40af26;border:1px solid #1e40af40}[data-theme=light] .chip-navy{color:#1e40af;background:#1e40af14;border-color:#1e40af33}.leaf-scripture{color:#2563eb;font-size:.8rem;font-weight:700}[data-theme=light] .leaf-scripture{color:#1d4ed8}@media (width<=1024px){.tree-node-cluster{grid-template-columns:1fr;gap:1.5rem}.tree-main-trunk-line,.branch-arm{display:none}.tree-wing-left,.tree-wing-right{align-items:stretch}.tree-leaf-card{max-width:100%}}.east-asia-three-box,.western-dual-box{border-radius:10px;flex-direction:column;gap:.65rem;margin-top:.85rem;margin-bottom:.85rem;padding:.85rem 1rem;transition:all .2s;display:flex}.east-asia-three-box{background:#0d94880d;border:1px solid #0d948847}[data-theme=light] .east-asia-three-box{background:#f0fdfa;border:1px solid #99f6e4}.western-dual-box{background:#1e40af0d;border:1px solid #1e40af47}[data-theme=light] .western-dual-box{background:#eff6ff;border:1px solid #bfdbfe}.section-label-bar{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:.82rem;font-weight:800;display:flex}.label-east-asia{color:#14b8a6}[data-theme=light] .label-east-asia{color:#0f766e}.label-western{color:#60a5fa}[data-theme=light] .label-western{color:#1e40af}.sub-label{color:var(--text-secondary);margin-left:auto;font-size:.72rem;font-weight:600}.three-kingdoms-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}@media (width<=900px){.three-kingdoms-grid{grid-template-columns:1fr}}.dynasty-cell{background:#0f172a80;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex;box-shadow:0 1px 4px #0000000f}[data-theme=light] .dynasty-cell{background:#fff;border:1px solid #cbd5e1}.korea-cell{border-left:3px solid #0d9488!important}.china-cell{border-left:3px solid #b91c1c!important}.japan-cell{border-left:3px solid #6366f1!important}.dynasty-tag{border-radius:4px;align-self:flex-start;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.tag-korea{color:#2dd4bf;background:#0d948833}[data-theme=light] .tag-korea{color:#0f766e;background:#0d94881a}.tag-china{color:#f87171;background:#b91c1c33}[data-theme=light] .tag-china{color:#b91c1c;background:#b91c1c1a}.tag-japan{color:#a5b4fc;background:#6366f133}[data-theme=light] .tag-japan{color:#4338ca;background:#6366f11a}.dynasty-desc{color:var(--text-primary);margin:0;font-size:.78rem;line-height:1.55}.western-dual-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (width<=900px){.western-dual-grid{grid-template-columns:1fr}}.western-cell{background:#0f172a80;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .75rem;display:flex;box-shadow:0 1px 4px #0000000f}[data-theme=light] .western-cell{background:#fff;border:1px solid #cbd5e1}.near-east-cell{border-left:3px solid #d97706!important}.europe-cell{border-left:3px solid #2563eb!important}.western-tag{border-radius:4px;align-self:flex-start;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.tag-near-east{color:#fbbf24;background:#d9770633}[data-theme=light] .tag-near-east{color:#b45309;background:#d977061f}.tag-europe{color:#60a5fa;background:#2563eb33}[data-theme=light] .tag-europe{color:#1d4ed8;background:#2563eb1f}.western-desc{color:var(--text-primary);margin:0;font-size:.78rem;line-height:1.55}body:before{display:none!important}html,body,html[data-bg-theme=bible_cross],html[data-bg-theme=bible_cross] body{background-color:#060913!important;background-image:linear-gradient(#060913cc,#060913d9),url(/images/bg-bible-cross-dark.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}[data-theme=light] html,[data-theme=light] body,html[data-theme=light][data-bg-theme=bible_cross],html[data-theme=light][data-bg-theme=bible_cross] body{background-color:#f8fafc!important;background-image:linear-gradient(#f8fafccc,#f8fafcd6),url(/images/bg-bible-cross-light.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}html[data-bg-theme=ambient],html[data-bg-theme=ambient] body{background-color:#060913!important;background-image:linear-gradient(#060913d1,#060913d1),url(/images/bg-dark-ambient.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}html[data-theme=light][data-bg-theme=ambient],html[data-theme=light][data-bg-theme=ambient] body{background-color:#f8fafc!important;background-image:linear-gradient(#f8fafccc,#f8fafccc),url(/images/bg-light-ambient.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}html[data-bg-theme=mystical],html[data-bg-theme=mystical] body{background-color:#060913!important;background-image:linear-gradient(#060913cc,#060913d9),url(/images/bg-dark-mystical.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}html[data-theme=light][data-bg-theme=mystical],html[data-theme=light][data-bg-theme=mystical] body{background-color:#f8fafc!important;background-image:linear-gradient(#f8fafccc,#f8fafcd1),url(/images/bg-light-mystical.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}html[data-bg-theme=minimal],html[data-bg-theme=minimal] body{background-color:#0b0f19!important;background-image:none!important}html[data-theme=light][data-bg-theme=minimal],html[data-theme=light][data-bg-theme=minimal] body{background-color:#f8fafc!important;background-image:none!important}.branch-arm{background:#94a3b866!important;justify-content:center!important;align-items:center!important;min-width:105px!important;height:2px!important;margin:0 .5rem!important;display:flex!important;position:relative!important}[data-theme=light] .branch-arm{background:#64748b73!important}.branch-time-badge{white-space:nowrap!important;z-index:5!important;letter-spacing:-.01em!important;border-radius:9999px!important;padding:.18rem .55rem!important;font-size:.68rem!important;font-weight:700!important;position:absolute!important;top:-13px!important;box-shadow:0 2px 6px #00000040!important}.badge-time-bible{color:#93c5fd!important;background:#1e3a8ae6!important;border:1px solid #93c5fd80!important}[data-theme=light] .badge-time-bible{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.badge-time-korea{color:#5eead4!important;background:#134e4ae6!important;border:1px solid #5eead480!important}[data-theme=light] .badge-time-korea{color:#0f766e!important;background:#f0fdfa!important;border:1px solid #99f6e4!important}.badge-time-china{color:#fca5a5!important;background:#7f1d1de6!important;border:1px solid #fca5a580!important}[data-theme=light] .badge-time-china{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.badge-time-world{color:#a5b4fc!important;background:#1e1b4be6!important;border:1px solid #a5b4fc80!important}[data-theme=light] .badge-time-world{color:#4338ca!important;background:#eef2ff!important;border:1px solid #c7d2fe!important}.leaf-time-pill{color:#60a5fa!important;background:#2563eb26!important;border:1px solid #2563eb4d!important;border-radius:6px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:800!important}[data-theme=light] .leaf-time-pill{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}[data-theme=light]{--bg-card:#ffffffeb!important;--bg-card-hover:#fffffffa!important;--border-color:#64748b61!important}[data-theme=light] .hero-banner,[data-theme=light] .chrono-hero,[data-theme=light] .timeline-controls,[data-theme=light] .timeline-card,[data-theme=light] .wing-card,[data-theme=light] .tree-leaf-card,[data-theme=light] .verse-card,[data-theme=light] .comparison-table,[data-theme=light] .matrix-info-banner{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffeb!important;border:1px solid #64748b61!important;box-shadow:0 4px 20px -2px #0f172a14,0 2px 6px -1px #0f172a0a!important}[data-theme=light] .timeline-card:hover,[data-theme=light] .tree-leaf-card:hover,[data-theme=light] .wing-card:hover{border-color:#4755698c!important;box-shadow:0 8px 28px -4px #0f172a1f,0 3px 10px -2px #0f172a0f!important}[data-theme=light] .sort-switcher{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .sort-btn{color:#475569!important}[data-theme=light] .sort-btn:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .sort-btn.active{color:#fff!important;background:#2563eb!important;box-shadow:0 2px 6px #2563eb40!important}.timeline-legend-bar{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#cbd5e1!important;background:#0f172ad1!important;border:1px solid #ffffff2e!important;border-radius:9999px!important;align-items:center!important;padding:.35rem .85rem!important;font-size:.78rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #00000040!important}[data-theme=light] .timeline-legend-bar{color:#334155!important;background:#fffffff0!important;border:1px solid #64748b61!important;box-shadow:0 2px 8px #0f172a0f!important}.book-item-btn{color:#f1f5f9!important;background:#0f172aa6!important;border:1px solid #ffffff29!important;border-radius:8px!important;margin-bottom:.32rem!important;padding:.45rem .7rem!important;transition:all .15s!important;box-shadow:0 1px 3px #00000040!important}.book-item-btn:hover{background:#1e293bd9!important;border-color:#60a5fa80!important;transform:none!important}.book-item-btn.active{background:#1e3a8a66!important;border:1.5px solid #3b82f6!important;border-radius:8px!important;box-shadow:inset 3.5px 0 #3b82f6,0 2px 6px #0000004d!important}.book-name-kr{color:#f8fafc!important;font-size:.9rem!important;font-weight:700!important}.book-item-btn.active .book-name-kr{color:#60a5fa!important;font-weight:800!important}.book-chapter-count{color:#94a3b8!important;font-size:.74rem!important;font-weight:600!important}.book-era-tag{color:#94a3b8!important;box-shadow:none!important;background:0 0!important;border:none!important;margin-top:.1rem!important;padding:0!important;font-size:.72rem!important;font-weight:500!important;line-height:1.35!important}.book-item-btn.active .book-era-tag{color:#fbbf24!important;background:0 0!important;border:none!important;font-weight:600!important}[data-theme=light] .book-item-btn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;margin-bottom:.32rem!important;padding:.45rem .7rem!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .book-item-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important}[data-theme=light] .book-item-btn.active{background:#eff6ff!important;border:1.5px solid #2563eb!important;border-radius:8px!important;box-shadow:inset 3.5px 0 #2563eb,0 2px 6px #2563eb26!important}[data-theme=light] .book-name-kr{color:#0f172a!important;font-size:.9rem!important;font-weight:700!important}[data-theme=light] .book-item-btn.active .book-name-kr{color:#1d4ed8!important;font-weight:800!important}[data-theme=light] .book-chapter-count{color:#64748b!important;font-size:.74rem!important}[data-theme=light] .book-era-tag{color:#64748b!important;background:0 0!important;border:none!important;margin-top:.1rem!important;padding:0!important;font-size:.72rem!important;font-weight:500!important;line-height:1.35!important}[data-theme=light] .book-item-btn.active .book-era-tag{color:#b45309!important;background:0 0!important;border:none!important;font-weight:600!important}.annotation-inline-link{color:var(--hc-blue-2);text-underline-offset:3px;cursor:pointer;align-items:baseline;gap:2px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:all .2s;display:inline-flex}.annotation-inline-link:hover{color:var(--hc-gold-3);text-decoration-style:solid}.annotation-sup-icon{color:var(--hc-gold-3);vertical-align:super;padding:0 1px;font-size:.72em;font-weight:800}.annotation-chip-btn{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.8rem;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.annotation-chip-btn:hover{border-color:var(--hc-blue-2);background:#3b82f614;transform:translateY(-1px)}.chip-cat-badge{color:var(--hc-purple-2);font-size:.72rem;font-weight:700}.chip-text{font-weight:600}.chip-fn-sup{color:var(--hc-gold-3);font-size:.75rem;font-weight:800}.annotation-footnote-sup{color:var(--hc-gold-3);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0 .2rem;font-size:.8rem;font-weight:700;text-decoration:underline}.annotation-footnote-sup:hover{color:var(--hc-blue-2)}.annotation-popover-box{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;text-align:left;width:380px;max-width:90vw;padding:1.15rem;animation:.2s cubic-bezier(.16,1,.3,1) popoverFadeIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px -4px #0000004d,0 0 0 1px #ffffff0d}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.annotation-popover-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.header-left{flex-direction:column;gap:.25rem;display:flex}.category-pill{text-transform:uppercase}.popover-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800;line-height:1.35}.popover-close-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;transition:all .15s;display:flex}.popover-close-btn:hover{color:var(--text-primary);background:#ffffff1a}.annotation-popover-body{flex-direction:column;gap:.75rem;max-height:280px;padding-right:.3rem;display:flex;overflow-y:auto}.popover-summary{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.popover-fact-section,.popover-debate-section{border-radius:var(--radius-md);padding:.65rem .75rem;font-size:.8rem;line-height:1.6}.popover-fact-section{background:#3b82f614;border:1px solid #3b82f633}.popover-debate-section{background:#f59e0b14;border:1px solid #f59e0b33}.fact-title,.debate-title{align-items:center;gap:.35rem;margin-bottom:.3rem;font-weight:700;display:flex}.fact-title{color:var(--hc-blue-2)}.debate-title{color:var(--hc-gold-3)}.fact-text,.debate-text{color:var(--text-secondary);margin:0}.annotation-popover-footer{border-top:1px solid var(--border-color);flex-direction:column;gap:.6rem;margin-top:.75rem;padding-top:.75rem;display:flex}.internal-jump-btn{border:1px solid var(--hc-blue-2);border-radius:var(--radius-md);width:100%;color:var(--hc-blue-2);cursor:pointer;background:linear-gradient(135deg,#3b82f626,#6366f126);justify-content:center;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.internal-jump-btn:hover{background:var(--hc-blue-2);color:#fff}.external-sources-group{flex-direction:column;gap:.35rem;display:flex}.sources-label{color:var(--text-muted);font-size:.72rem;font-weight:700}.sources-links{flex-wrap:wrap;gap:.35rem;display:flex}.external-source-link{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.external-source-link:hover{color:var(--hc-gold-3);border-color:var(--hc-gold-3);background:#eab30814}.brand-logo-emblem{flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:flex}.brand-wrapper:hover .brand-logo-emblem{transform:scale(1.05)}.brand-subtitle-mobile{color:var(--text-muted);margin-top:-2px;font-size:.72rem;font-weight:500;display:none}.navbar-search-mobile-btn{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:none}.navbar-search-mobile-btn:hover{color:var(--hc-blue-2);border-color:var(--hc-blue-2)}@media (width<=1024px){.navbar{gap:.75rem!important;padding:.6rem 1rem!important}.navbar-search-trigger{width:220px!important;max-width:220px!important}.nav-tab-btn{gap:.35rem!important;padding:.4rem .75rem!important;font-size:.82rem!important}}@media (width<=768px){.navbar{flex-wrap:wrap!important}.brand-wrapper{flex-shrink:0}.navbar-search-mobile-btn{margin-left:auto}.nav-actions{margin-left:0}.nav-tabs{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;order:3!important;justify-content:space-between!important;width:100%!important;padding:3px!important;overflow-x:auto!important;box-shadow:0 2px 6px #00000014!important}.nav-tabs::-webkit-scrollbar{display:none!important}.tab-text-full{display:none!important}.tab-text-short{font-size:.78rem!important;display:inline!important}.nav-tab-btn{flex:auto!important;justify-content:center!important;gap:.25rem!important;padding:.4rem .55rem!important;font-size:.78rem!important}.nav-tab-btn svg{width:14px!important;height:14px!important}}@media (width<=480px){.nav-tab-btn{padding:.35rem .4rem!important;font-size:.74rem!important}.nav-tab-btn svg{width:13px!important;height:13px!important}}.split-badge{border-radius:var(--radius-full);text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}.bible-badge{color:var(--hc-blue-1);background:#2563eb1f;border:1px solid #2563eb4d}.korea-badge{color:var(--hc-teal-1);background:#0d94881f;border:1px solid #0d94884d}.china-badge{color:var(--hc-red-1);background:#dc26261f;border:1px solid #dc26264d}.world-badge{color:var(--hc-purple-2);background:#7c3aed1f;border:1px solid #7c3aed4d}.wing-card{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.axis-line{background:linear-gradient(#eab30833,#eab308cc,#eab30833);flex:1;width:3px}.axis-node-circle{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:120px;display:flex}.axis-year-text{color:var(--hc-gold-3);font-size:.8rem;font-weight:800;line-height:1.2}.axis-era-sub{color:var(--text-muted);margin-top:2px;font-size:.72rem;font-weight:600}.axis-node-circle{background:var(--bg-surface)!important;border:2px solid var(--hc-gold-3)!important;color:var(--text-primary)!important;border-radius:var(--radius-lg)!important;padding:.65rem .5rem!important;box-shadow:0 4px 16px #0003!important}[data-theme=light] .axis-node-circle{background:#fff!important;border:2px solid #2563eb!important;box-shadow:0 4px 16px #2563eb26!important}[data-theme=light] .axis-year-text{color:#1d4ed8!important;font-weight:800!important}[data-theme=light] .axis-era-sub{color:#475569!important;font-weight:600!important}.center-timeline-wrapper{background:var(--card-bg,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:18px!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:1440px!important;margin:0 auto 3rem!important;padding:.65rem 1.25rem 2.5rem!important;display:flex!important;position:relative!important;overflow-x:auto!important;box-shadow:0 4px 24px #0000000d!important}[data-theme=light] .center-timeline-wrapper{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 24px #0f172a0d!important}[data-theme=dark] .center-timeline-wrapper{background:#0f172ab3!important;border-color:#ffffff1a!important;box-shadow:0 4px 24px #00000059!important}.center-split-header-row{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;z-index:5!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;margin-top:0!important;margin-bottom:.85rem!important;padding:.75rem 1rem!important;position:relative!important;top:auto!important;box-shadow:0 4px 12px #0000000d!important}[data-theme=light] .center-split-header-row{background:#fffffff2!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 12px #0f172a0f!important}[data-theme=dark] .center-split-header-row{background:#1e293bf2!important;border:1px solid #ffffff1f!important;box-shadow:0 4px 16px #0006!important}.split-header-col{justify-content:center!important;align-items:center!important;display:flex!important}.split-header-center{color:#2563eb!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.2rem!important;display:flex!important}[data-theme=dark] .split-header-center{color:#60a5fa!important}.chrono-col .wing-card{flex-direction:column!important;margin:0!important}.chrono-center-axis .axis-era-sub{margin-top:.2rem!important}.stagger-timeline{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) 175px minmax(210px,1fr) minmax(210px,1fr)!important;gap:1.15rem!important;width:100%!important;min-width:1240px!important;margin-top:.5rem!important;margin-bottom:3rem!important;display:grid!important;position:relative!important}.stagger-toolbar-row{z-index:2!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem 1.5rem!important;min-width:1240px!important;margin-top:0!important;margin-bottom:1.25rem!important;padding:.65rem 1.25rem!important;display:flex!important;position:relative!important}[data-theme=dark] .stagger-toolbar-row{background:#1e293bb3!important;border-color:#ffffff1a!important;box-shadow:0 2px 8px #00000040!important}.stagger-toolbar-legend{color:#475569!important;flex-wrap:wrap!important;align-items:center!important;gap:1.15rem!important;font-size:.82rem!important;display:flex!important}[data-theme=dark] .stagger-toolbar-legend{color:#cbd5e1!important}.stagger-toolbar-legend .legend-label{color:#1e293b!important;font-weight:700!important}[data-theme=dark] .stagger-toolbar-legend .legend-label{color:#f1f5f9!important}.stagger-toolbar-legend .legend-item{align-items:center!important;gap:.35rem!important;font-weight:600!important;display:inline-flex!important}.legend-dot{border-radius:50%!important;width:9px!important;height:9px!important;display:inline-block!important}.legend-dot.dot-bible{background:#2563eb!important;box-shadow:0 0 0 2px #2563eb33!important}.legend-dot.dot-korea{background:#0d9488!important;box-shadow:0 0 0 2px #0d948833!important}.legend-dot.dot-china{background:#e11d48!important;box-shadow:0 0 0 2px #e11d4833!important}.legend-dot.dot-world{background:#4f46e5!important;box-shadow:0 0 0 2px #4f46e533!important}.legend-hint{color:#64748b!important;padding-left:.25rem!important;font-size:.76rem!important;font-weight:500!important}[data-theme=dark] .legend-hint{color:#94a3b8!important}.stagger-toggle-btn{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;align-items:center!important;gap:.45rem!important;padding:.42rem .95rem!important;font-size:.8rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000a!important}.stagger-toggle-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.stagger-toggle-btn.active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important}[data-theme=dark] .stagger-toggle-btn{color:#cbd5e1!important;background:#0f172acc!important;border-color:#ffffff26!important}[data-theme=dark] .stagger-toggle-btn:hover{color:#f8fafc!important;background:#1e293be6!important;border-color:#ffffff4d!important}[data-theme=dark] .stagger-toggle-btn.active{color:#93c5fd!important;background:#2563eb4d!important;border-color:#3b82f6!important;box-shadow:0 0 10px #3b82f64d!important}.stagger-col{min-width:0!important;height:100%!important;position:relative!important}.stagger-item>.chrono-col{width:100%!important;display:block!important}.stagger-axis-line{z-index:0!important;pointer-events:none!important;background:linear-gradient(#2563eb26,#2563ebbf 8% 92%,#2563eb26)!important;border-radius:2px!important;width:3px!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.stagger-connector-layer{pointer-events:none!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.stagger-connector-bg{z-index:1!important}.stagger-connector-fg{z-index:20!important}.stagger-connector-path{transition:stroke .2s,stroke-width .2s,opacity .2s!important}.stagger-item{z-index:2!important;transition:z-index .15s!important;position:absolute!important;left:0!important;right:0!important}.stagger-item.is-active-card{z-index:15!important}.stagger-axis-node{z-index:3!important;justify-content:flex-start!important;align-self:auto!important;height:auto!important;min-height:0!important;position:relative!important}.chrono-col .wing-card{cursor:pointer!important;background:#fff!important;border:2px solid #cbd5e1!important;transition:border-color .15s,box-shadow .15s,background .15s!important;transform:none!important;box-shadow:0 3px 10px #0000000d!important}[data-theme=light] .chrono-col .wing-card{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=dark] .chrono-col .wing-card{color:#f1f5f9!important;background:#1e293beb!important;border:2px solid #ffffff1f!important;box-shadow:0 4px 16px #00000059!important}[data-theme=dark] .chrono-col .card-heading{color:#f8fafc!important}[data-theme=dark] .chrono-col .card-figure-row{color:#94a3b8!important}[data-theme=dark] .chrono-col .card-figure-row strong,[data-theme=dark] .chrono-col .card-bullets,[data-theme=dark] .chrono-col .card-bullets li{color:#cbd5e1!important}[data-theme=dark] .chrono-col .period-label{color:#94a3b8!important}[data-theme=dark] .chrono-col .card-sub-info{color:#94a3b8!important;border-top-color:#ffffff1f!important}[data-theme=light] .chrono-col .wing-card.bible-card{background:linear-gradient(#fff,#f0f7ff)!important;border-color:#bfdbfe!important}[data-theme=dark] .chrono-col .wing-card.bible-card{background:linear-gradient(#1e293bf2,#1e3a8a52)!important;border-color:#3b82f673!important}[data-theme=dark] .chrono-col .wing-card.bible-card .card-heading{color:#93c5fd!important}[data-theme=light] .chrono-col .wing-card.korea-card{background:linear-gradient(#fff,#f0fdfa)!important;border-color:#a7f3d0!important}[data-theme=dark] .chrono-col .wing-card.korea-card{background:linear-gradient(#1e293bf2,#064e3b52)!important;border-color:#10b98173!important}[data-theme=dark] .chrono-col .wing-card.korea-card .card-heading{color:#6ee7b7!important}[data-theme=light] .chrono-col .wing-card.china-card{background:linear-gradient(#fff,#fff1f2)!important;border-color:#fecdd3!important}[data-theme=dark] .chrono-col .wing-card.china-card{background:linear-gradient(#1e293bf2,#991b1b52)!important;border-color:#ef444473!important}[data-theme=dark] .chrono-col .wing-card.china-card .card-heading{color:#fca5a5!important}[data-theme=light] .chrono-col .wing-card.world-card{background:linear-gradient(#fff,#eef2ff)!important;border-color:#c7d2fe!important}[data-theme=dark] .chrono-col .wing-card.world-card{background:linear-gradient(#1e293bf2,#4f46e552)!important;border-color:#818cf873!important}[data-theme=dark] .chrono-col .wing-card.world-card .card-heading{color:#c4b5fd!important}[data-theme=light] .chrono-col .wing-card:hover{background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #0f172a1a!important}[data-theme=dark] .chrono-col .wing-card:hover{background:#26344bf5!important;border-color:#ffffff59!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #00000073!important}[data-theme=light] .chrono-col .wing-card.bible-card:hover{background:linear-gradient(#f0f7ff,#dbeafe)!important;border-color:#2563eb!important;box-shadow:0 8px 22px #2563eb29!important}[data-theme=dark] .chrono-col .wing-card.bible-card:hover{background:linear-gradient(#1e293bfa,#1e3a8a85)!important;border-color:#60a5fa!important;box-shadow:0 10px 26px #2563eb4d!important}[data-theme=light] .chrono-col .wing-card.korea-card:hover{background:linear-gradient(#f0fdfa,#ccfbf1)!important;border-color:#059669!important;box-shadow:0 8px 22px #05966929!important}[data-theme=dark] .chrono-col .wing-card.korea-card:hover{background:linear-gradient(#1e293bfa,#064e3b85)!important;border-color:#34d399!important;box-shadow:0 10px 26px #0596694d!important}[data-theme=light] .chrono-col .wing-card.china-card:hover{background:linear-gradient(#fff1f2,#ffe4e6)!important;border-color:#e11d48!important;box-shadow:0 8px 22px #e11d4829!important}[data-theme=dark] .chrono-col .wing-card.china-card:hover{background:linear-gradient(#1e293bfa,#991b1b85)!important;border-color:#f87171!important;box-shadow:0 10px 26px #e11d484d!important}[data-theme=light] .chrono-col .wing-card.world-card:hover{background:linear-gradient(#eef2ff,#e0e7ff)!important;border-color:#4f46e5!important;box-shadow:0 8px 22px #4f46e529!important}[data-theme=dark] .chrono-col .wing-card.world-card:hover{background:linear-gradient(#1e293bfa,#4f46e585)!important;border-color:#818cf8!important;box-shadow:0 10px 26px #4f46e54d!important}.stagger-item.is-active-card .wing-card{border-color:#2563eb!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px -4px #00000029,0 4px 14px -2px #2563eb40!important}[data-theme=dark] .stagger-item.is-active-card .wing-card{border-color:#60a5fa!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px -4px #00000080,0 4px 16px -2px #2563eb66!important}.chrono-col .card-top-tag{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}.chrono-col .has-card{transition:border-color .2s,background .2s,box-shadow .2s,transform .2s!important}.axis-step-badge{color:#2563eb!important;letter-spacing:.05em!important;background:#2563eb1f!important;border-radius:9999px!important;margin-bottom:.2rem!important;padding:.15rem .45rem!important;font-size:.65rem!important;font-weight:800!important;display:inline-block!important}[data-theme=dark] .axis-step-badge{color:#93c5fd!important;background:#3b82f633!important}.center-split-header-row{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) 175px minmax(210px,1fr) minmax(210px,1fr)!important;align-items:flex-start!important;gap:1.15rem!important;width:100%!important;min-width:1240px!important;display:grid!important}.split-badge{padding:.35rem .65rem!important;font-size:.76rem!important;font-weight:700!important}.split-header-center{font-size:.8rem!important;font-weight:800!important}.chrono-col .wing-card{border-radius:10px!important;padding:.85rem .9rem!important;line-height:1.4!important}.chrono-col .card-top-tag{margin-bottom:.45rem!important}.chrono-col .tag-pill{border-radius:4px!important;padding:.18rem .45rem!important;font-size:.66rem!important}.chrono-col .period-label{color:var(--text-muted)!important;font-size:.68rem!important}.chrono-col .card-heading{margin-bottom:.35rem!important;font-size:.88rem!important;font-weight:800!important;line-height:1.3!important}.chrono-col .card-figure-row{color:var(--text-secondary)!important;margin-bottom:.35rem!important;font-size:.74rem!important}.chrono-col .card-bullets{margin-top:.35rem!important;margin-bottom:.35rem!important;padding-left:1rem!important;font-size:.75rem!important;line-height:1.45!important}.chrono-col .card-bullets li{margin-bottom:.25rem!important}.chrono-col .card-sub-info{border-top:1px dashed #94a3b84d!important;margin-top:.35rem!important;padding-top:.35rem!important;font-size:.72rem!important}.chrono-col{height:auto!important;min-height:unset!important;flex-direction:column!important;align-self:flex-start!important;display:flex!important}.chrono-col .wing-card{height:auto!important;min-height:unset!important;box-sizing:border-box!important;flex:none!important;max-height:none!important;padding-top:1.25rem!important;display:block!important;position:relative!important;overflow:visible!important}.chrono-col .card-floating-year-badge{letter-spacing:-.01em!important;white-space:nowrap!important;z-index:10!important;background:#fff!important;border-radius:9999px!important;align-items:center!important;gap:.3rem!important;padding:.18rem .6rem!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important;position:absolute!important;top:-11px!important;left:14px!important;box-shadow:0 2px 6px #00000014!important}[data-theme=dark] .chrono-col .card-floating-year-badge{background:#1e293b!important;box-shadow:0 2px 6px #00000059!important}.chrono-col .card-floating-year-badge.badge-bible{color:#1d4ed8!important;border:1.5px solid #2563eb!important}[data-theme=dark] .chrono-col .card-floating-year-badge.badge-bible{color:#93c5fd!important;border-color:#3b82f6!important}.chrono-col .card-floating-year-badge.badge-korea{color:#047857!important;border:1.5px solid #059669!important}[data-theme=dark] .chrono-col .card-floating-year-badge.badge-korea{color:#6ee7b7!important;border-color:#10b981!important}.chrono-col .card-floating-year-badge.badge-china{color:#b91c1c!important;border:1.5px solid #dc2626!important}[data-theme=dark] .chrono-col .card-floating-year-badge.badge-china{color:#fca5a5!important;border-color:#ef4444!important}.chrono-col .card-floating-year-badge.badge-world{color:#6d28d9!important;border:1.5px solid #7c3aed!important}[data-theme=dark] .chrono-col .card-floating-year-badge.badge-world{color:#c4b5fd!important;border-color:#8b5cf6!important}.chrono-col .card-floating-year-badge .badge-clock-icon{flex-shrink:0!important}.sermons-page-container{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.sermons-hero{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;margin-bottom:2rem;padding:2rem 1.75rem;box-shadow:0 4px 20px #0000000a}[data-theme=dark] .sermons-hero{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #00000040}.sermons-hero-badge{color:#2563eb;background:#2563eb1a;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .sermons-hero-badge{color:#60a5fa;background:#3b82f633}.sermons-hero-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.65rem;font-weight:800}.sermons-hero-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.88rem;line-height:1.6}.sermons-controls{flex-direction:column;gap:1rem;display:flex}.sermons-search-bar{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-color,#cbd5e1);border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex;position:relative}.sermons-search-bar .search-icon{color:var(--text-muted);flex-shrink:0;position:static;transform:none}[data-theme=dark] .sermons-search-bar{background:#0f172a;border-color:#334155}.sermons-search-bar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.sermons-category-pills{flex-wrap:wrap;gap:.5rem;display:flex}.category-pill{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-primary,#fff);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s}.category-pill.active{color:#fff;background:#2563eb;border-color:#2563eb}.sermons-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.sermons-count-badge{color:var(--text-secondary);font-size:.88rem}.crawler-status-note{color:#059669;background:#0596691a;border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}[data-theme=dark] .crawler-status-note{color:#34d399;background:#10b98126}.sermons-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.5rem;display:grid}@media (width<=640px){.sermons-grid{grid-template-columns:1fr}}.sermon-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;flex-direction:column;padding:1.5rem;transition:all .2s;display:flex;box-shadow:0 2px 10px #00000008}[data-theme=dark] .sermon-card{background:#1e293b;border-color:#334155}.sermon-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.sermon-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.85rem;display:flex}.sermon-meta-tags{align-items:center;gap:.5rem;display:flex}.sermon-category-tag{color:#2563eb;background:#2563eb1a;border-radius:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}[data-theme=dark] .sermon-category-tag{color:#93c5fd;background:#3b82f633}.sermon-scripture-btn{color:#b45309;cursor:pointer;background:#eab3081f;border:1px solid #eab3084d;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}[data-theme=dark] .sermon-scripture-btn{color:#fde047;background:#eab3082e;border-color:#eab30866}.sermon-scripture-btn:hover{color:#000;background:#eab308}.sermon-source-info{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.sermon-title{color:var(--text-primary);cursor:pointer;margin-bottom:.75rem;font-size:1.12rem;font-weight:800;line-height:1.4}.sermon-summary-quote{color:var(--text-secondary);border-left:3px solid #3b82f6;margin:0 0 1rem;padding-left:.75rem;font-size:.83rem;font-style:italic;line-height:1.6}.sermon-outline-box{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:8px;margin-bottom:1rem;padding:.85rem}[data-theme=dark] .sermon-outline-box{background:#0f172a;border-color:#334155}.outline-label{color:var(--text-muted);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}.outline-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.outline-list li{color:var(--text-primary);align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.4;display:flex}.check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.sermon-card-footer{border-top:1px solid var(--border-color,#f1f5f9);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}[data-theme=dark] .sermon-card-footer{border-color:#334155}.toggle-expand-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}[data-theme=dark] .toggle-expand-btn{color:#60a5fa}.btn-read-bible{background:var(--bg-primary,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-read-bible:hover{color:#fff;background:#2563eb;border-color:#2563eb}.wiki-page-container{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.wiki-hero{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;margin-bottom:2rem;padding:2rem 1.75rem;box-shadow:0 4px 20px #0000000a}[data-theme=dark] .wiki-hero{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #00000040}.wiki-hero-badge{color:#9333ea;background:#9333ea1a;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .wiki-hero-badge{color:#c084fc;background:#a855f733}.wiki-hero-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.65rem;font-weight:800}.wiki-hero-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.88rem;line-height:1.6}.wiki-controls{flex-direction:column;gap:1rem;display:flex}.wiki-search-bar{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-color,#cbd5e1);border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}[data-theme=dark] .wiki-search-bar{background:#0f172a;border-color:#334155}.wiki-search-bar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.wiki-category-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.wiki-tab-btn{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-primary,#fff);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s}.wiki-tab-btn.active{color:#fff;background:#9333ea;border-color:#9333ea}.wiki-layout-grid{grid-template-columns:320px 1fr;align-items:flex-start;gap:1.75rem;display:grid}@media (width<=900px){.wiki-layout-grid{grid-template-columns:1fr}}.wiki-sidebar-list{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:1.25rem;position:sticky;top:80px}[data-theme=dark] .wiki-sidebar-list{background:#1e293b;border-color:#334155}.sidebar-header{color:var(--text-muted);border-bottom:1px solid var(--border-color,#f1f5f9);align-items:center;gap:.4rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:.82rem;font-weight:800;display:flex}.article-items-scroll{flex-direction:column;gap:.65rem;max-height:650px;display:flex;overflow-y:auto}.wiki-index-item{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.75rem;transition:all .15s}.wiki-index-item:hover{background:var(--bg-primary,#f8fafc);border-color:var(--border-color,#e2e8f0)}[data-theme=dark] .wiki-index-item:hover{background:#0f172a;border-color:#334155}.wiki-index-item.active{background:#9333ea14;border-color:#9333ea}[data-theme=dark] .wiki-index-item.active{background:#a855f726;border-color:#c084fc}.item-top{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.item-category-tag{color:#9333ea;font-size:.65rem;font-weight:700}[data-theme=dark] .item-category-tag{color:#c084fc}.item-period{color:var(--text-muted);font-size:.68rem}.item-title{color:var(--text-primary);margin:0 0 .25rem;font-size:.92rem;font-weight:800}.item-snippet{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}.wiki-article-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:2rem;box-shadow:0 4px 20px #0000000a}[data-theme=dark] .wiki-article-card{background:#1e293b;border-color:#334155}.article-title-block{border-bottom:1px solid var(--border-color,#e2e8f0);margin-bottom:1.5rem;padding-bottom:1.25rem}[data-theme=dark] .article-title-block{border-color:#334155}.article-tags-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem;display:flex}.badge-category{color:#9333ea;background:#9333ea1f;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.badge-period,.badge-location{background:var(--bg-primary,#f1f5f9);color:var(--text-secondary);border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}[data-theme=dark] .badge-period,[data-theme=dark] .badge-location{background:#0f172a}.article-main-title{color:var(--text-primary);margin-bottom:.35rem;font-size:1.6rem;font-weight:800}.article-original-term{color:var(--text-muted);font-size:.82rem}.article-top-composite{grid-template-columns:1fr 300px;gap:1.75rem;margin-bottom:2rem;display:grid}.lead-paragraph{color:var(--text-primary);margin-bottom:1.25rem;font-size:.95rem;font-weight:500;line-height:1.8}.scripture-link-banner{color:#b45309;background:#eab3081a;border:1px solid #eab3084d;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .95rem;font-size:.82rem;display:flex}[data-theme=dark] .scripture-link-banner{color:#fde047}.wiki-infobox{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-color,#cbd5e1);border-radius:10px;padding:.85rem;font-size:.78rem}[data-theme=dark] .wiki-infobox{background:#0f172a;border-color:#334155}.infobox-header{color:#9333ea;border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:.35rem;margin-bottom:.65rem;padding-bottom:.35rem;font-weight:800;display:flex}[data-theme=dark] .infobox-header{color:#c084fc;border-color:#334155}.infobox-table{border-collapse:collapse;width:100%}.infobox-label{text-align:left;color:var(--text-muted);vertical-align:top;width:35%;padding:.35rem 0;font-weight:700}.infobox-value{color:var(--text-primary);padding:.35rem 0;line-height:1.4}.wiki-content-section{margin-bottom:1.75rem}.section-title{color:var(--text-primary);border-bottom:1px solid var(--border-color,#f1f5f9);margin-bottom:.65rem;padding-bottom:.35rem;font-size:1.15rem;font-weight:800}[data-theme=dark] .section-title{border-color:#334155}.section-body-text{color:var(--text-secondary);font-size:.88rem;line-height:1.8}.wiki-related-bar{border-top:1px solid var(--border-color,#e2e8f0);margin-top:2rem;padding-top:1.25rem}[data-theme=dark] .wiki-related-bar{border-color:#334155}.related-title{color:var(--text-muted);align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.8rem;font-weight:800;display:flex}.related-links-chips{flex-wrap:wrap;gap:.5rem;display:flex}.related-chip-btn{background:var(--bg-primary,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary);cursor:pointer;border-radius:9999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}[data-theme=dark] .related-chip-btn{background:#0f172a;border-color:#334155}.related-chip-btn:hover{color:#fff;background:#9333ea;border-color:#9333ea}.chrono-center-axis{flex-direction:column!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;width:100%!important;min-height:100%!important;display:flex!important;position:relative!important}.chrono-center-axis .axis-line{z-index:1!important;background:linear-gradient(#2563eb,#3b82f6)!important;flex:auto!important;width:3px!important;min-height:40px!important;position:relative!important}.chrono-center-axis .axis-line:first-child{margin-top:-1.25rem!important}.chrono-center-axis .axis-line:last-child{margin-bottom:-1.25rem!important}[data-theme=dark] .chrono-center-axis .axis-line{background:linear-gradient(#3b82f6,#60a5fa)!important}.chrono-center-axis .axis-line{display:none!important}.chrono-center-axis .axis-node-circle{z-index:10!important;box-sizing:border-box!important;text-align:center!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;cursor:pointer!important;background:#fff!important;border:2px solid #2563eb!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:160px!important;max-width:175px!important;height:auto!important;min-height:fit-content!important;padding:.6rem .55rem!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 4px 14px #2563eb2e!important}[data-theme=dark] .chrono-center-axis .axis-node-circle{background:#1e293b!important;border-color:#3b82f6!important;box-shadow:0 4px 14px #00000059!important}.chrono-center-axis .axis-node-circle:hover{border-color:#2563eb!important;box-shadow:0 6px 18px #2563eb40!important}.chrono-center-axis .axis-step-badge{color:#2563eb!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;letter-spacing:-.01em!important;background:#2563eb1a!important;border-radius:9999px!important;margin-bottom:.3rem!important;padding:.15rem .45rem!important;font-size:.62rem!important;font-weight:800!important;line-height:1.2!important;display:inline-block!important}[data-theme=dark] .chrono-center-axis .axis-step-badge{color:#60a5fa!important;background:#3b82f633!important}.chrono-center-axis .axis-year-text{color:#1d4ed8!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;text-align:center!important;letter-spacing:-.02em!important;width:100%!important;max-width:100%!important;margin-bottom:.25rem!important;font-size:.78rem!important;font-weight:800!important;line-height:1.35!important;display:block!important}[data-theme=dark] .chrono-center-axis .axis-year-text{color:#60a5fa!important}.chrono-center-axis .axis-era-sub{color:#475569!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;text-align:center!important;width:100%!important;max-width:100%!important;font-size:.7rem!important;font-weight:600!important;line-height:1.35!important;display:block!important}[data-theme=dark] .chrono-center-axis .axis-era-sub{color:#94a3b8!important}.crawler-status-badge-right{letter-spacing:-.01em!important;white-space:nowrap!important;border-radius:9999px!important;align-items:center!important;gap:.4rem!important;padding:.25rem .75rem!important;font-size:.78rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.crawler-status-badge-right.running{color:#059669!important;background:#10b9811f!important;border:1px solid #10b9814d!important}[data-theme=dark] .crawler-status-badge-right.running{color:#34d399!important;background:#10b98133!important;border-color:#34d39966!important}.crawler-status-badge-right.running .status-dot{background:#10b981!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:1.5s infinite pulse-dot!important;box-shadow:0 0 8px #10b981cc!important}.crawler-status-badge-right.stopped{color:#dc2626!important;background:#ef44441a!important;border:1px solid #ef444440!important}[data-theme=dark] .crawler-status-badge-right.stopped{color:#f87171!important;background:#ef44442e!important;border-color:#f8717159!important}.crawler-status-badge-right.stopped .status-dot{background:#ef4444!important;border-radius:50%!important;width:7px!important;height:7px!important}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.apologetics-page-container{width:100%;max-width:1440px;margin:0 auto;padding:2rem 1.5rem 5rem}.apologetics-hero{margin-bottom:2rem}.apologetics-hero-badge{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.apologetics-hero-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.85rem;font-weight:800}.apologetics-hero-desc{color:var(--text-secondary);max-width:900px;margin-bottom:1.5rem;font-size:.92rem;line-height:1.6}.disclaimer-banner{background:#f59e0b14;border:1.5px solid #f59e0b59;border-radius:12px;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding:1.15rem 1.25rem;display:flex}[data-theme=dark] .disclaimer-banner{background:#f59e0b1f;border-color:#f59e0b66}.disclaimer-icon{color:#d97706;flex-shrink:0;margin-top:.15rem}.apologetics-controls{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.apologetics-search-bar{align-items:center;max-width:600px;display:flex;position:relative}.apologetics-search-bar input{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:.65rem 1rem .65rem 2.4rem;font-size:.88rem}.apologetics-search-bar .search-icon{color:var(--text-muted);position:absolute;left:.85rem}.apologetics-search-bar .clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;right:.75rem}.category-filter-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.filter-tab-btn{border-radius:9999px}[data-theme=dark] .filter-tab-btn{background:#1e293b;border-color:#334155}.filter-tab-btn:hover,.filter-tab-btn.active{border-color:#2563eb}.apologetics-topics-list{flex-direction:column;gap:1.25rem;display:flex}.apologetics-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:1.35rem 1.5rem;transition:all .2s;box-shadow:0 2px 10px #0000000a}[data-theme=dark] .apologetics-card{background:#1e293b;border-color:#ffffff14;box-shadow:0 4px 14px #00000040}.apo-card-header{cursor:pointer;justify-content:space-between;align-items:flex-start;display:flex}.apo-header-left{flex-direction:column;gap:.45rem;display:flex}.apo-tags-row{align-items:center;gap:.5rem;display:flex}.apo-cat-badge{border-radius:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.apo-cat-badge.cat-창조론{color:#2563eb;background:#3b82f61f}.apo-cat-badge.cat-진화론{color:#059669;background:#10b9811f}.apo-cat-badge.cat-외계론{color:#7c3aed;background:#9333ea1f}.apo-cat-badge.cat-비교신화{color:#d97706;background:#f59e0b1f}.apo-scope-badge{color:var(--text-muted);font-size:.72rem}.apo-card-title{color:var(--text-primary);font-size:1.15rem;font-weight:800;line-height:1.35}.apo-source-row{color:var(--text-secondary);font-size:.78rem}.apo-source-row strong{color:var(--text-muted)}.expand-toggle-btn,.apo-expand-btn{background:var(--bg-card,#fff);border:1.5px solid var(--border-color,#cbd5e1);min-height:38px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.82rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.expand-toggle-btn:hover,.apo-expand-btn:hover{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b26}[data-theme=dark] .expand-toggle-btn,[data-theme=dark] .apo-expand-btn{color:#f1f5f9;background:#1e293b;border-color:#475569}.apo-summary-box{border-top:1px solid var(--border-color,#f1f5f9);color:var(--text-secondary);margin-top:.85rem;padding-top:.75rem;font-size:.88rem;line-height:1.65}.apo-ref-chip{color:#2563eb;background:#2563eb14;border-radius:6px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.2rem .6rem;font-size:.75rem;display:inline-flex}.apo-expanded-body{border-top:1px dashed var(--border-color,#cbd5e1);flex-direction:column;gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.evidence-vs-rebuttal-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.evidence-col,.rebuttal-col{border-radius:10px;padding:1rem}.evidence-col{background:#10b9810d;border:1px solid #10b98133}.rebuttal-col{background:#ef44440d;border:1px solid #ef444433}.col-header{align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.col-header h4{font-size:.84rem;font-weight:800}.green-header{color:#059669}.red-header{color:#dc2626}.point-list{flex-direction:column;gap:.45rem;padding-left:1.2rem;display:flex}.point-list li{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.misconception-section{background:#94a3b814;border-radius:10px;padding:1rem}.section-head{color:var(--text-primary);align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.84rem;font-weight:800;display:flex}.myth-fact-item{flex-direction:column;gap:.35rem;font-size:.8rem;line-height:1.5;display:flex}.myth-line,.fact-line{align-items:flex-start;gap:.45rem;display:flex}.myth-badge{color:#dc2626;background:#fee2e2;border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.68rem;font-weight:800}.fact-badge{color:#059669;background:#dcfce7;border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.68rem;font-weight:800}.current-estimate-box{background:#2563eb0f;border:1px solid #2563eb33;border-radius:10px;padding:1rem}.estimate-head{color:#2563eb;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.84rem;font-weight:800;display:flex}.estimate-text{color:var(--text-secondary);font-size:.82rem;line-height:1.6}.hible-pagination-bar{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:2rem;padding:1rem 0;display:flex}.pagination-btn{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-card,#fff);min-width:36px;height:36px;color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:0 .65rem;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.pagination-btn:hover:not(:disabled){color:#2563eb;background:#2563eb0d;border-color:#2563eb}.pagination-btn.active{font-weight:800;box-shadow:0 2px 6px #2563eb4d;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{color:var(--text-secondary,#64748b);margin:0 .5rem;font-size:.82rem;font-weight:500}.filter-manage-trigger-btn{color:#10b981;cursor:pointer;background:#10b9811a;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.filter-manage-trigger-btn:hover{background:#10b98133;border-color:#10b981;transform:translateY(-1px)}.filter-modal-overlay{animation:.2s fadeIn;z-index:999999!important;-webkit-backdrop-filter:blur(8px)!important;box-sizing:border-box!important;background:#000000b8!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1.5rem!important;display:flex!important;position:fixed!important;inset:0!important}.filter-modal-content{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);width:100%;max-width:720px;max-height:88vh;color:var(--text-primary,#0f172a);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}[data-theme=dark] .filter-modal-content{color:#f3f4f6;background:#111827;border-color:#374151}.filter-modal-header{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}[data-theme=dark] .filter-modal-header{border-color:#1f2937}.filter-modal-title-wrap{align-items:center;gap:.75rem;display:flex}.filter-title-icon{color:#10b981}.filter-modal-title-wrap h3{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.filter-modal-title-wrap p{color:var(--text-secondary,#64748b);margin:.15rem 0 0;font-size:.8rem}.filter-modal-close-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:flex}.filter-modal-close-btn:hover{color:var(--text-primary,#0f172a);background:#0000000d}[data-theme=dark] .filter-modal-close-btn:hover{color:#fff;background:#ffffff1a}.filter-toast-banner{color:#065f46;background:#ecfdf5;border-bottom:1px solid #a7f3d0;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;animation:.15s fadeIn;display:flex}[data-theme=dark] .filter-toast-banner{color:#34d399;background:#10b98126;border-color:#10b9814d}.filter-modal-tabs{border-bottom:1px solid var(--border-color,#e2e8f0);background:#00000005;display:flex}[data-theme=dark] .filter-modal-tabs{background:#ffffff05;border-color:#1f2937}.filter-tab-btn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.filter-tab-btn:hover{color:var(--text-primary,#0f172a)}[data-theme=dark] .filter-tab-btn:hover{color:#fff}.filter-tab-btn.active{color:#2563eb;background:#2563eb0a;border-bottom-color:#2563eb}.filter-tab-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.filter-add-form{border:1px solid var(--border-color,#e2e8f0);background:#00000005;border-radius:.75rem;margin-bottom:1.25rem;padding:1rem}[data-theme=dark] .filter-add-form{background:#ffffff08;border-color:#1f2937}.filter-input-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem;display:flex}.filter-input-kw{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-card,#fff);min-width:200px;color:var(--text-primary,#0f172a);border-radius:.5rem;outline:none;flex:2;padding:.6rem .85rem;font-size:.88rem}[data-theme=dark] .filter-input-kw{color:#fff;background:#1f2937;border-color:#374151}.filter-input-kw:focus{border-color:#2563eb}.filter-input-reason{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-card,#fff);min-width:140px;color:var(--text-primary,#0f172a);border-radius:.5rem;outline:none;flex:1.2;padding:.6rem .85rem;font-size:.85rem}[data-theme=dark] .filter-input-reason{color:#fff;background:#1f2937;border-color:#374151}.filter-add-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.filter-add-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.filter-add-btn:disabled{opacity:.5;cursor:not-allowed}.filter-checkbox-label{color:var(--text-secondary,#64748b);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.filter-actions-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.filter-badge-counter{color:var(--text-secondary,#64748b);font-size:.85rem}.filter-badge-counter strong{color:#2563eb}.filter-cleanup-all-btn{color:#dc2626;cursor:pointer;background:#dc262614;border:1px solid #dc262640;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.filter-cleanup-all-btn:hover:not(:disabled){background:#dc262626;border-color:#dc2626}.filter-chips-grid{border:1px solid var(--border-color,#e2e8f0);background:#00000005;border-radius:.75rem;flex-wrap:wrap;gap:.45rem;max-height:280px;padding:.5rem;display:flex;overflow-y:auto}[data-theme=dark] .filter-chips-grid{background:#ffffff05;border-color:#1f2937}.filter-chip-item{background:var(--bg-card,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;transition:all .15s;display:inline-flex}[data-theme=dark] .filter-chip-item{color:#e2e8f0;background:#1f2937;border-color:#374151}.filter-chip-kw{color:#ef4444;font-weight:700}.filter-chip-reason{color:var(--text-secondary,#94a3b8);font-size:.72rem}.filter-chip-delete{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.15rem;transition:all .15s;display:flex}.filter-chip-delete:hover{color:#ef4444;background:#ef444426}.filter-guide-container{flex-direction:column;gap:1.25rem;display:flex}.filter-guide-intro h4{color:#2563eb;margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.filter-guide-intro p{color:var(--text-secondary,#64748b);margin:0;font-size:.85rem;line-height:1.5}.filter-guide-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.filter-guide-card{border:1px solid var(--border-color,#e2e8f0);background:#00000005;border-radius:.85rem;padding:1rem}[data-theme=dark] .filter-guide-card{background:#ffffff05;border-color:#1f2937}.guide-card-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.guide-step{color:#2563eb;background:#2563eb1a;border-radius:.35rem;padding:.2rem .45rem;font-size:.7rem;font-weight:800}.guide-card-header h5{margin:0;font-size:.92rem;font-weight:800}.filter-guide-card p{color:var(--text-secondary,#64748b);margin:0 0 .75rem;font-size:.82rem;line-height:1.5}.guide-tip{color:var(--text-primary,#0f172a);background:#2563eb0f;border-left:3px solid #2563eb;border-radius:.35rem;padding:.5rem .75rem;font-size:.78rem}[data-theme=dark] .guide-tip{color:#cbd5e1;background:#2563eb1f}.guide-tip.success{color:#065f46;background:#10b98114;border-left-color:#10b981}[data-theme=dark] .guide-tip.success{color:#34d399;background:#10b98126}.pill-count-num{opacity:.85;letter-spacing:-.02em;margin-left:.25rem;font-size:.76rem;font-weight:800}.add-item-trigger-btn{color:#2563eb;cursor:pointer;background:#2563eb14;border:1px dashed #2563eb66;border-radius:9999px;align-items:center;gap:.35rem;padding:.42rem .8rem;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.add-item-trigger-btn:hover{background:#2563eb29;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 6px #2563eb2e}[data-theme=dark] .add-item-trigger-btn{color:#60a5fa;background:#3b82f61f;border-color:#60a5fa66}[data-theme=dark] .add-item-trigger-btn:hover{background:#3b82f638;border-color:#60a5fa;box-shadow:0 2px 8px #60a5fa33}.add-sermon-modal-card{max-width:640px!important}.sermon-add-full-form{flex-direction:column;gap:.85rem;margin-top:.75rem;display:flex}.sermon-add-full-form .form-group-row{gap:.75rem;display:flex}.sermon-add-full-form .form-group-col{flex-direction:column;gap:.35rem;display:flex}.sermon-add-full-form label{color:var(--text-primary);font-size:.82rem;font-weight:700}.sermon-add-full-form label .req{color:#ef4444;margin-left:.15rem}.sermon-add-full-form input,.sermon-add-full-form select,.sermon-add-full-form textarea{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;outline:none;padding:.6rem .8rem;font-family:inherit;font-size:.88rem;transition:border-color .15s}.sermon-add-full-form input:focus,.sermon-add-full-form select:focus,.sermon-add-full-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.sermon-add-full-form textarea{resize:vertical;line-height:1.5}.sermon-detail-modal-overlay{animation:.22s cubic-bezier(.16,1,.3,1) sermonModalFadeIn;z-index:999999!important;-webkit-backdrop-filter:blur(8px)!important;box-sizing:border-box!important;background:#0f172ac7!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1.25rem!important;display:flex!important;position:fixed!important;inset:0!important}@keyframes sermonModalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.sermon-detail-modal-card{background:var(--bg-card);border:1px solid var(--border-color);width:100%;max-width:720px;max-height:82vh;color:var(--text-primary);border-radius:1.15rem;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) sermonCardSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px -12px #0000006b,0 0 0 1px #ffffff14}@keyframes sermonCardSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sermon-detail-modal-header{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.35rem .4rem;display:flex}.sermon-detail-tags-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sermon-category-pill{color:#2563eb;background:#2563eb1f;border:1px solid #2563eb40;border-radius:9999px;padding:.22rem .55rem;font-size:.74rem;font-weight:700}[data-theme=dark] .sermon-category-pill{color:#93c5fd;background:#3b82f62e;border-color:#60a5fa59}.sermon-date-badge{background:var(--bg-hover);color:var(--text-secondary);border-radius:.35rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.sermon-chars-badge{color:#059669;background:#10b9811f;border:1px solid #10b98140;border-radius:.35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700}[data-theme=dark] .sermon-chars-badge{color:#6ee7b7;background:#10b9812e;border-color:#10b98159}.sermon-modal-close-btn{background:var(--bg-hover);border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:flex}.sermon-modal-close-btn:hover{color:#ef4444;background:#ef44441f;border-color:#ef44444d;transform:rotate(90deg)}.sermon-detail-title-section{padding:.2rem 1.35rem .65rem}.sermon-detail-modal-title{color:var(--text-primary);word-break:keep-all;margin:0;font-size:1.24rem;font-weight:800;line-height:1.35}.sermon-detail-meta-grid{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem;padding:0 1.35rem .8rem;display:grid}.meta-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.65rem;flex-direction:column;gap:.25rem;padding:.6rem .8rem;transition:all .15s;display:flex}.meta-card:hover{border-color:#2563eb59;box-shadow:0 2px 8px #0000000d}.meta-card-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.meta-card-label .meta-icon{color:#2563eb}[data-theme=dark] .meta-card-label .meta-icon{color:#60a5fa}.meta-card-val-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.meta-scripture-text{color:#2563eb;font-size:.88rem;font-weight:800}[data-theme=dark] .meta-scripture-text{color:#60a5fa}.meta-preacher-text{color:var(--text-primary);font-size:.86rem;font-weight:700}.meta-source-text{color:var(--text-secondary);font-size:.82rem;font-weight:600}.meta-goto-bible-btn,.meta-external-source-link{color:#2563eb;cursor:pointer;background:#2563eb1a;border:1px solid #2563eb40;border-radius:.3rem;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}[data-theme=dark] .meta-goto-bible-btn,[data-theme=dark] .meta-external-source-link{color:#93c5fd;background:#3b82f626;border-color:#60a5fa4d}.meta-goto-bible-btn:hover,.meta-external-source-link:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.sermon-detail-scroll-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1rem;padding:1rem 1.35rem 1.25rem;display:flex;overflow-y:auto}.sermon-detail-scroll-body::-webkit-scrollbar{width:6px}.sermon-detail-scroll-body::-webkit-scrollbar-track{background:0 0}.sermon-detail-scroll-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.sermon-detail-scroll-body::-webkit-scrollbar-thumb:hover{background:#2563eb66}.sermon-modal-summary-box{background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:.45rem;padding:.75rem .95rem}.summary-box-title{color:#d97706;align-items:center;gap:.3rem;margin-bottom:.25rem;font-size:.74rem;font-weight:700;display:flex}[data-theme=dark] .summary-box-title{color:#fbbf24}.summary-quote{color:var(--text-primary);margin:0;font-size:.86rem;font-style:italic;line-height:1.55}.sermon-modal-outline-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.65rem;padding:.75rem .95rem}.outline-box-title{color:var(--text-secondary);align-items:center;gap:.3rem;margin-bottom:.4rem;font-size:.74rem;font-weight:700;display:flex}.modal-outline-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.modal-outline-list li{color:var(--text-primary);align-items:flex-start;gap:.4rem;font-size:.84rem;font-weight:600;line-height:1.45;display:flex}.outline-check-icon{color:#10b981;flex-shrink:0;margin-top:.15rem}.sermon-modal-full-content-section{flex-direction:column;gap:.65rem;display:flex}.full-content-header-bar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.section-title-wrap{align-items:center;gap:.35rem;display:flex}.section-title-wrap .scroll-icon{color:#2563eb}.section-title-wrap h4{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:800}.copy-content-btn{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:.3rem;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.copy-content-btn:hover{background:var(--bg-card);color:var(--text-primary);border-color:#2563eb}.copy-content-btn.copied{color:#10b981;background:#10b98126;border-color:#10b981}.sermon-modal-full-text-content{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);word-break:keep-all;overflow-wrap:break-word;border-radius:.65rem;padding:1rem 1.15rem;font-size:.9rem;line-height:1.7}.sermon-text-para{text-indent:.25rem;margin:0 0 .95rem}.sermon-text-para:last-child{margin-bottom:0}.sermon-modal-reflection-card{background:linear-gradient(135deg,#6366f114 0%,#a855f714 100%);border:1px solid #8b5cf64d;border-radius:.65rem;flex-direction:column;gap:.35rem;padding:.85rem 1.05rem;display:flex}.reflection-card-header{color:#8b5cf6;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:flex}[data-theme=dark] .reflection-card-header{color:#a78bfa}.reflection-sparkle-icon{color:#8b5cf6}.reflection-card-text{color:var(--text-primary);margin:0;font-size:.86rem;font-weight:600;line-height:1.55}.sermon-detail-modal-footer{border-top:1px solid var(--border-color);background:var(--bg-secondary);justify-content:flex-end;align-items:center;gap:.65rem;padding:.75rem 1.35rem;display:flex}.btn-modal-read-bible{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:.45rem;align-items:center;gap:.35rem;padding:.5rem .95rem;font-size:.82rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #2563eb47}.btn-modal-read-bible:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb61}.btn-modal-close{color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-color);cursor:pointer;border-radius:.45rem;padding:.5rem .95rem;font-size:.82rem;font-weight:700;transition:all .15s}.btn-modal-close:hover{background:var(--border-color);color:var(--text-primary)}.canon-badge-tag{letter-spacing:-.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:.15rem .42rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.canon-badge-apocrypha{color:#a855f7;background:#a855f726;border:1px solid #a855f759}[data-theme=light] .canon-badge-apocrypha{color:#7e22ce;background:#f3e8ff;border-color:#d8b4fe}.canon-badge-pseudepigrapha{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59}[data-theme=light] .canon-badge-pseudepigrapha{color:#b45309;background:#fef3c7;border-color:#fcd34d}.canon-badge-tanakh{color:#0ea5e9;background:#0ea5e926;border:1px solid #0ea5e959}[data-theme=light] .canon-badge-tanakh{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.canon-badge-quran{color:#10b981;background:#10b98126;border:1px solid #10b98159}[data-theme=light] .canon-badge-quran{color:#047857;background:#d1fae5;border-color:#6ee7b7}.testament-tabs-container{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important;flex-direction:column!important;flex-shrink:0!important;gap:.35rem!important;padding:.55rem .65rem!important;display:flex!important;overflow:visible!important}[data-theme=light] .testament-tabs-container{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.testament-tabs-row-1{grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important;width:100%!important;display:grid!important}.testament-tabs-row-2{grid-template-columns:repeat(2,1fr)!important;gap:.35rem!important;width:100%!important;display:grid!important}.testament-tabs-container .testament-tab-btn{text-align:center!important;white-space:nowrap!important;width:100%!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:.2rem!important;padding:.38rem .2rem!important;font-size:.75rem!important;font-weight:700!important;display:flex!important}[data-theme=light] .testament-tabs-container .testament-tab-btn{color:#334155!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.testament-tabs-container .testament-tab-btn:hover{color:var(--text-primary)!important;background:#ffffff17!important}[data-theme=light] .testament-tabs-container .testament-tab-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.testament-tabs-container .testament-tab-btn.active{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#0d9488 100%)!important;border:none!important;font-weight:800!important;box-shadow:0 2px 6px #2563eb40!important}.sub-tradition-chips-row{z-index:1!important;background:0 0!important;flex-wrap:wrap!important;flex-shrink:0!important;gap:.3rem!important;margin:0 0 .25rem!important;padding:.35rem .65rem .15rem!important;display:flex!important;position:relative!important;overflow:visible!important}.sub-tradition-chip{height:26px!important;color:var(--text-secondary)!important;cursor:pointer!important;white-space:nowrap!important;text-align:center!important;box-sizing:border-box!important;background:#ffffff0d!important;border:none!important;border-radius:6px!important;flex:auto!important;justify-content:center!important;align-items:center!important;padding:0 .45rem!important;font-size:.72rem!important;font-weight:600!important;line-height:26px!important;transition:all .15s!important;display:inline-flex!important}.sub-tradition-chip:hover{color:var(--text-primary)!important;background:#eab30826!important}.sub-tradition-chip.active{color:#000!important;background:#eab308!important;border:none!important;font-weight:800!important;box-shadow:0 1px 4px #eab3084d!important}[data-theme=light] .sub-tradition-chips-row{background:0 0!important}[data-theme=light] .sub-tradition-chip{color:#475569!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important}[data-theme=light] .sub-tradition-chip:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .sub-tradition-chip.active{color:#000!important;background:#eab308!important;box-shadow:0 1px 4px #eab30840!important}.sidebar-search-box{box-sizing:border-box!important;background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm)!important;z-index:2!important;flex-shrink:0!important;align-items:center!important;gap:.4rem!important;height:36px!important;margin:.4rem .65rem .45rem!important;padding:.45rem .65rem!important;display:flex!important;position:relative!important}.reader-book-header{scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.65rem 1rem!important;display:flex!important;overflow-x:auto!important}.book-modal-trigger-btn{white-space:nowrap!important;flex-shrink:1!important;min-width:0!important}.quick-book-nav{white-space:nowrap!important;flex-shrink:0!important}.quick-book-select{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:110px!important}.reader-header-right-group{white-space:nowrap!important;flex-wrap:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:.35rem!important;display:flex!important}.font-size-controls{box-sizing:border-box!important;white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:.15rem!important;height:27px!important;padding:.12rem .3rem!important;display:inline-flex!important}.font-size-controls .font-btn{justify-content:center!important;align-items:center!important;min-width:18px!important;height:22px!important;padding:.1rem .2rem!important;display:flex!important}.font-size-controls span{text-align:center!important;min-width:28px!important;padding:0 .1rem!important;font-size:.72rem!important;display:inline-block!important}.reader-mode-toggle-group{white-space:nowrap!important;flex-wrap:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:.2rem!important;display:flex!important}.home-hero-card{text-align:center;border-radius:16px;margin-bottom:2.5rem;padding:3.5rem 2rem;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}[data-theme=dark] .home-hero-card{border:1px solid var(--border-color);background:linear-gradient(135deg,#0f172af2 0%,#1e293be6 100%);box-shadow:0 12px 36px #00000040}[data-theme=dark] .home-hero-title{color:#fff}[data-theme=dark] .home-hero-desc{color:#e2e8f0e0}[data-theme=dark] .home-secondary-btn:hover{background:#ffffff26;border-color:#ffffff59}[data-theme=light] .home-hero-card{background:linear-gradient(135deg,#fff 0%,#fefce8 45%,#f8fafc 100%)!important;border:1px solid #eab30859!important;box-shadow:0 12px 36px #ca8a0414,0 4px 12px #00000008!important}[data-theme=light] .home-hero-title{color:#0f172a!important}[data-theme=light] .home-hero-desc{color:#334155!important}[data-theme=light] .home-secondary-btn:hover{border-color:var(--hc-gold-1)!important;color:#0f172a!important;background:#f8fafc!important;box-shadow:0 4px 12px #eab30826!important}.feature-lens-card,.service-portal-card{transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,box-shadow .2s!important}[data-theme=light] .feature-lens-card,[data-theme=light] .service-portal-card{background:#fff!important;border:1px solid #e2e8f0e6!important;box-shadow:0 4px 14px #00000008!important}.feature-lens-card:hover,.service-portal-card:hover{border-color:#eab30880!important;transform:translateY(-3px)!important;box-shadow:0 10px 24px #eab3081f!important}[data-theme=light] .home-diff-card{background:#fff!important;border:1px solid #e2e8f0e6!important;box-shadow:0 2px 8px #00000005!important}.navbar-mobile-hamburger-btn,.mobile-drawer-overlay,.mobile-bottom-nav,.mobile-library-open-card,.mobile-header-lib-btn,.mobile-book-search-icon-btn{display:none}@media (width<=768px){html,body,#root,.hible-app-container{-webkit-tap-highlight-color:transparent;max-width:100vw!important;overflow-x:hidden!important}.main-content{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important;min-height:calc(100vh - 58px)!important}.navbar{border:none!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;height:56px!important;min-height:56px!important;padding:.5rem .85rem!important;display:flex!important;box-shadow:0 4px 16px #00000040!important}.nav-tabs,.navbar-search-trigger{display:none!important}.brand-wrapper{gap:.55rem!important}.brand-logo-emblem svg{width:32px!important;height:32px!important}.brand-title{letter-spacing:-.02em!important;font-size:1.18rem!important}.brand-subtitle{display:none!important}.brand-subtitle-mobile{color:var(--text-muted)!important;font-size:.68rem!important;line-height:1.1!important;display:block!important}.nav-actions{align-items:center!important;gap:.35rem!important;display:flex!important}.navbar-search-mobile-btn{border:1px solid var(--border-color)!important;width:38px!important;height:38px!important;color:var(--text-secondary)!important;cursor:pointer!important;background:#ffffff0d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}[data-theme=light] .navbar-search-mobile-btn{background:#0000000a!important}.theme-toggle-btn{border-radius:8px!important;width:38px!important;height:38px!important}.navbar-mobile-hamburger-btn{width:38px!important;height:38px!important;color:var(--hc-gold-3)!important;cursor:pointer!important;background:#eab3081f!important;border:1px solid #eab3084d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;transition:all .2s!important;display:inline-flex!important}.navbar-mobile-hamburger-btn:active{transform:scale(.95)}.mobile-drawer-overlay{animation:.22s ease-out forwards drawerFadeIn;-webkit-backdrop-filter:blur(8px)!important;z-index:2000!important;background:#000000a6!important;justify-content:flex-end!important;display:flex!important;position:fixed!important;inset:0!important}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer-content{animation:.25s cubic-bezier(.16,1,.3,1) forwards drawerSlideIn;background:var(--bg-primary)!important;border-left:1px solid var(--border-color)!important;flex-direction:column!important;width:min(340px,86vw)!important;height:100%!important;display:flex!important;overflow:hidden!important;box-shadow:-8px 0 32px #00000073!important}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-header{border-bottom:1px solid var(--border-color)!important;background:var(--bg-card)!important;justify-content:space-between!important;align-items:center!important;padding:1.1rem 1.1rem .9rem!important;display:flex!important}.mobile-drawer-brand{align-items:center!important;gap:.6rem!important;display:flex!important}.drawer-brand-text{flex-direction:column!important;display:flex!important}.drawer-title{color:var(--text-primary)!important;font-size:1.15rem!important;font-weight:900!important;line-height:1.1!important}.drawer-subtitle{color:var(--text-muted)!important;font-size:.68rem!important}.mobile-drawer-close-btn{border:1px solid var(--border-color)!important;width:34px!important;height:34px!important;color:var(--text-secondary)!important;cursor:pointer!important;background:#ffffff0f!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:flex!important}[data-theme=light] .mobile-drawer-close-btn{background:#0000000d!important}.mobile-drawer-quick-bar{border-bottom:1px solid var(--border-color)!important;padding:.75rem 1rem!important}.drawer-quick-search-btn{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;width:100%!important;color:var(--text-muted)!important;cursor:pointer!important;text-align:left!important;border-radius:8px!important;align-items:center!important;gap:.55rem!important;padding:.65rem .85rem!important;font-size:.82rem!important;display:flex!important}.mobile-drawer-menu-list{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;gap:.9rem!important;padding:.85rem .75rem!important;display:flex!important;overflow-y:auto!important}.drawer-section-label{color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:0 .35rem .2rem!important;font-size:.72rem!important;font-weight:800!important}.drawer-menu-group{flex-direction:column!important;gap:.35rem!important;display:flex!important}.drawer-menu-item{width:100%!important;color:var(--text-primary)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;align-items:center!important;gap:.75rem!important;padding:.65rem .75rem!important;transition:all .15s!important;display:flex!important}.drawer-menu-item:active{transform:scale(.98);background:var(--bg-card)!important}.drawer-menu-item.active{color:var(--hc-gold-3)!important;background:#eab3081f!important;border-color:#eab3084d!important}.drawer-item-icon-box{width:36px!important;height:36px!important;color:var(--text-secondary)!important;background:#ffffff0d!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.drawer-item-icon-box.gold{color:#eab308!important;background:#eab30826!important}.drawer-item-icon-box.sky{color:#38bdf8!important;background:#38bdf826!important}.drawer-item-icon-box.emerald{color:#34d399!important;background:#34d39926!important}.drawer-item-icon-box.purple{color:#a855f7!important;background:#a855f726!important}.drawer-item-icon-box.amber{color:#f59e0b!important;background:#f59e0b26!important}.drawer-item-icon-box.rose{color:#f43f5e!important;background:#f43f5e26!important}.drawer-item-icon-box.blue{color:#3b82f6!important;background:#3b82f626!important}.drawer-item-text{flex:1!important;min-width:0!important}.drawer-item-title{margin-bottom:.15rem!important;font-size:.92rem!important;font-weight:700!important;line-height:1.25!important}.drawer-item-desc{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.72rem!important;overflow:hidden!important}.drawer-arrow{color:var(--text-muted)!important;opacity:.6!important;flex-shrink:0!important}.mobile-drawer-footer{border-top:1px solid var(--border-color)!important;background:var(--bg-card)!important;flex-direction:column!important;gap:.6rem!important;padding:.85rem 1rem!important;display:flex!important}.drawer-theme-toggle-btn{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;width:100%!important;color:var(--text-primary)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.65rem!important;font-size:.82rem!important;font-weight:700!important;display:flex!important}.drawer-copyright{color:var(--text-muted)!important;text-align:center!important;font-size:.68rem!important}.mobile-bottom-nav{height:calc(58px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important;background:var(--bg-card)!important;border-top:1px solid var(--border-color)!important;-webkit-backdrop-filter:blur(14px)!important;z-index:1050!important;justify-content:space-around!important;align-items:center!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 20px #00000026!important}[data-theme=dark] .mobile-bottom-nav{background:#0f172af0!important;border-top:1px solid #ffffff14!important}[data-theme=light] .mobile-bottom-nav{background:#fffffff0!important;border-top:1px solid #e2e8f0f2!important}.bottom-nav-item{height:100%!important;color:var(--text-muted)!important;cursor:pointer!important;background:0 0!important;border:none!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:.18rem!important;padding:.35rem 0!important;transition:all .15s!important;display:flex!important}.bottom-nav-item:active{transform:scale(.92)}.bottom-nav-label{font-size:.68rem!important;font-weight:600!important;line-height:1!important}.bottom-nav-item.active{color:var(--hc-gold-3)!important}.bottom-nav-item.active .bottom-nav-label{font-weight:800!important}.mobile-reader-dock{bottom:calc(66px + env(safe-area-inset-bottom))!important;z-index:1040!important}.hible-home-container{padding:.75rem .65rem 3.5rem!important}.home-hero-card{border-radius:14px!important;margin-bottom:1.5rem!important;padding:1.6rem 1rem!important}.home-hero-title{margin-bottom:.85rem!important;font-size:1.45rem!important;line-height:1.32!important}.home-hero-desc{margin-bottom:1.25rem!important;font-size:.86rem!important;line-height:1.62!important}.feature-lens-card{border-radius:10px!important;padding:1.25rem 1rem!important}.chronology-container,.center-timeline-wrapper,.left-timeline-wrapper,.chrono-tree-wrapper{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100vw!important;padding:.25rem!important;overflow-x:auto!important}.timeline-controls{border-radius:12px!important;gap:.75rem!important;padding:.85rem!important}.sort-switcher{width:100%!important;display:flex!important}.sort-btn{flex:1!important;justify-content:center!important;padding:.5rem .4rem!important;font-size:.78rem!important}.era-pills{white-space:nowrap!important;scrollbar-width:none!important;padding-bottom:.25rem!important;overflow-x:auto!important}.era-pills::-webkit-scrollbar{display:none!important}.era-pill{flex-shrink:0!important;padding:.35rem .65rem!important;font-size:.76rem!important}.timeline-card{border-radius:12px!important;margin-bottom:1rem!important;padding:1rem!important}.reader-container{box-sizing:border-box!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;max-width:100vw!important;display:flex!important;overflow-x:hidden!important}.reader-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.mobile-library-open-card{box-sizing:border-box!important;cursor:pointer!important;background:linear-gradient(135deg,#eab30824 0%,#ca8a0414 100%)!important;border:1px solid #eab30861!important;justify-content:space-between!important;align-items:center!important;width:100%!important;transition:all .15s!important;display:flex!important;box-shadow:0 4px 14px #0000001a!important}.mobile-library-open-card:active{transform:scale(.98)}.mobile-lib-card-left{flex-direction:column!important;gap:.2rem!important;min-width:0!important;display:flex!important}.mobile-lib-card-badge{color:var(--hc-gold-1)!important;align-items:center!important;gap:.35rem!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.mobile-lib-card-current{color:var(--text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.86rem!important;overflow:hidden!important}.mobile-lib-card-action{color:#fff!important;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:.25rem!important;padding:.42rem .75rem!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 8px #d977064d!important}[data-theme=light] .mobile-lib-card-action{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;box-shadow:0 2px 8px #2563eb40!important}[data-theme=light] .mobile-lib-card-badge{color:#1d4ed8!important}.mobile-header-lib-btn{color:var(--hc-gold-1)!important;cursor:pointer!important;white-space:nowrap!important;background:#eab30829!important;border:1px solid #eab30859!important;border-radius:6px!important;flex-shrink:0!important;align-items:center!important;gap:.25rem!important;padding:.28rem .55rem!important;font-size:.75rem!important;font-weight:800!important;display:inline-flex!important}[data-theme=light] .mobile-header-lib-btn{color:#1d4ed8!important;background:#2563eb1a!important;border-color:#2563eb4d!important}.mobile-book-search-icon-btn{width:36px!important;height:36px!important;color:var(--hc-gold-3)!important;cursor:pointer!important;background:#eab30826!important;border:1px solid #eab30861!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:all .15s!important;display:inline-flex!important}.mobile-book-search-icon-btn:active{transform:scale(.92)}[data-theme=light] .mobile-book-search-icon-btn{color:#1d4ed8!important;background:#2563eb1f!important;border-color:#2563eb59!important}.desktop-only-btn{display:none!important}.bible-era-chronology-card.collapsed{margin-bottom:.55rem!important;padding:.65rem .95rem!important}[data-theme=light] .quick-book-select,[data-theme=light] .quick-book-select option{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.reader-book-header{box-sizing:border-box!important;scrollbar-width:none!important;border-radius:10px!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:.35rem!important;width:100%!important;padding:.45rem .65rem!important;display:flex!important;overflow-x:auto!important}.reader-book-header::-webkit-scrollbar{display:none!important}.reader-header-left-group{white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;align-items:center!important;gap:.25rem!important;width:auto!important;display:flex!important;overflow:visible!important}.reader-header-left-group::-webkit-scrollbar{display:none!important}.reader-header-right-group{white-space:nowrap!important;box-sizing:border-box!important;border-top:none!important;flex:none!important;align-items:center!important;gap:.25rem!important;width:auto!important;padding-top:0!important;display:flex!important;overflow:visible!important}[data-theme=light] .reader-header-right-group{border-top:none!important}.reader-header-right-group::-webkit-scrollbar{display:none!important}.reader-sidebar{z-index:2500!important}.library-sheet-backdrop{z-index:2450!important}.apologetics-page-container{padding:.75rem .65rem 3.5rem!important}.apologetics-hero-title{font-size:1.35rem!important}}@media (width<=480px){.brand-title{font-size:1.08rem!important}.brand-subtitle-mobile{font-size:.63rem!important}.home-hero-title{font-size:1.32rem!important}.bottom-nav-label{font-size:.64rem!important}}.page-transition-progress-bar{z-index:10001;pointer-events:none;background:linear-gradient(90deg,#3b82f6 0%,#eab308 50%,#60a5fa 100%);height:3px;transition:width .22s cubic-bezier(.1,.9,.2,1),opacity .2s;position:fixed;top:0;left:0;box-shadow:0 0 10px #eab308b3,0 0 5px #3b82f6b3}.page-transition-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-theme=light] .page-transition-overlay{background:#f8fafc73}.page-transition-overlay.fade-in{animation:.15s ease-out forwards pageOverlayFadeIn}.page-transition-overlay.fade-out{animation:.22s ease-in forwards pageOverlayFadeOut}@keyframes pageOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageOverlayFadeOut{0%{opacity:1}to{opacity:0}}.page-transition-card{background:#0f172ae0;border:1px solid #eab30859;border-radius:20px;flex-direction:column;align-items:center;gap:1.1rem;max-width:90vw;padding:1.6rem 2.2rem;animation:.2s cubic-bezier(.175,.885,.32,1.275) forwards pageCardPop;display:flex;transform:translateY(0);box-shadow:0 20px 45px #00000059,0 0 25px #eab30826}[data-theme=light] .page-transition-card{background:#fffffff2;border:1px solid #eab30873;box-shadow:0 16px 36px #0f172a1f,0 0 20px #eab30833}@keyframes pageCardPop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dual-ring-spinner-wrapper{justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.spinner-outer-gold-ring{border:3px solid #eab308;border-color:#eab308 #eab3084d #0000 #0000;border-radius:50%;animation:.85s linear infinite spinClockwise;position:absolute;inset:0}.spinner-inner-blue-ring{border:2.5px solid #0000;border-color:#0000 #0000 #3b82f6 #3b82f64d;border-radius:50%;animation:.65s linear infinite spinCounterClockwise;position:absolute;inset:8px}.spinner-center-icon{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.sparkle-pulse{animation:1.2s ease-in-out infinite sparkleHeartbeat}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes sparkleHeartbeat{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;filter:drop-shadow(0 0 6px #facc15);transform:scale(1.15)}}.page-transition-text-group{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.page-transition-title{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.35rem;font-size:1.05rem;font-weight:800;display:flex}.page-transition-desc{color:var(--text-secondary);font-size:.82rem;font-weight:500}.dot-flashing{background-color:var(--hc-gold-1);width:5px;height:5px;color:var(--hc-gold-1);border-radius:50%;animation:1s linear infinite alternate dotFlashing;display:inline-block}@keyframes dotFlashing{0%{background-color:var(--hc-gold-1)}50%,to{background-color:#eab30833}}.page-fade-in-container{animation:.25s ease-out forwards pageContentEnter}@keyframes pageContentEnter{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.modal-backdrop,.modal-overlay,.modal-backdrop-custom,.book-modal-backdrop{z-index:99999!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;box-sizing:border-box!important;background:#0f172aa6!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:1rem!important;display:flex!important;position:fixed!important;inset:0!important}@media (width<=768px){*,:before,:after{box-sizing:border-box!important}p,span,div,li,td,th{word-break:keep-all;overflow-wrap:break-word}h1,.hero-title,.sermons-hero-title,.wiki-hero-title,.apologetics-hero-title{word-break:keep-all!important;overflow-wrap:break-word!important;letter-spacing:-.02em!important;font-size:clamp(1.3rem,5.2vw,1.65rem)!important;line-height:1.32!important}h2{word-break:keep-all!important;font-size:clamp(1.15rem,4.2vw,1.4rem)!important;line-height:1.35!important}h3{word-break:keep-all!important;font-size:clamp(1.02rem,3.8vw,1.22rem)!important;line-height:1.38!important}h4{word-break:keep-all!important;font-size:clamp(.92rem,3.4vw,1.08rem)!important;line-height:1.4!important}.hero-desc,.sermons-hero-desc,.wiki-hero-desc,.apologetics-hero-desc,.home-hero-desc{word-break:keep-all!important;font-size:.85rem!important;line-height:1.65!important}.study-subtab-scroll-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:.4rem!important;width:100%!important;padding-bottom:.35rem!important;display:flex!important;overflow-x:auto!important}.study-subtab-scroll-bar::-webkit-scrollbar{display:none!important}.study-tab-btn{white-space:nowrap!important;border-radius:8px!important;flex-shrink:0!important;padding:.45rem .75rem!important;font-size:.78rem!important}.comparison-table-wrapper{-webkit-overflow-scrolling:touch!important;border-radius:10px!important;width:100%!important;max-width:100%!important;margin-bottom:1rem!important;overflow-x:auto!important}.comparison-table{min-width:680px!important;font-size:.8rem!important}.comparison-table th,.comparison-table td{padding:.65rem .85rem!important;font-size:.8rem!important;line-height:1.55!important}.sermons-grid{grid-template-columns:1fr!important;gap:1rem!important;width:100%!important}.sermon-card{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;padding:1.05rem .95rem!important}.sermon-title{word-break:keep-all!important;font-size:1.08rem!important;line-height:1.4!important}.sermon-card-footer{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;margin-top:.85rem!important;padding-top:.85rem!important;display:flex!important}.sermon-modal-trigger-btn,.btn-read-bible{box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:.62rem .85rem!important;font-size:.82rem!important}.sermons-category-pills{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:.35rem!important;width:100%!important;padding-bottom:.35rem!important;display:flex!important;overflow-x:auto!important}.sermons-category-pills::-webkit-scrollbar{display:none!important}.category-pill,.add-item-trigger-btn{white-space:nowrap!important;flex-shrink:0!important;padding:.35rem .65rem!important;font-size:.76rem!important}.wiki-layout-grid{grid-template-columns:1fr!important;gap:1.25rem!important;width:100%!important}.wiki-sidebar-list{max-height:260px!important;margin-bottom:.5rem!important;padding:.85rem!important;position:static!important;overflow-y:auto!important}.wiki-article-card{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;padding:1.15rem .95rem!important}.article-main-title{word-break:keep-all!important;font-size:1.35rem!important;line-height:1.3!important}.article-top-composite{grid-template-columns:1fr!important;gap:1rem!important;width:100%!important}.wiki-infobox{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:.85rem!important}.wiki-category-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:.35rem!important;width:100%!important;padding-bottom:.35rem!important;display:flex!important;overflow-x:auto!important}.wiki-category-tabs::-webkit-scrollbar{display:none!important}.wiki-tab-btn{white-space:nowrap!important;flex-shrink:0!important;padding:.35rem .65rem!important;font-size:.76rem!important}.apologetics-main-tabs{grid-template-columns:repeat(2,1fr)!important;gap:.45rem!important;padding:.25rem!important}.apologetics-main-tabs button{gap:.35rem!important;padding:.55rem .35rem!important;font-size:.78rem!important}.category-filter-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:.35rem!important;width:100%!important;padding-bottom:.35rem!important;display:flex!important;overflow-x:auto!important}.category-filter-tabs::-webkit-scrollbar{display:none!important}.filter-tab-btn{white-space:nowrap!important;flex-shrink:0!important;padding:.35rem .65rem!important;font-size:.76rem!important}.apologetics-card{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;padding:1rem .85rem!important}.evidence-vs-rebuttal-grid{grid-template-columns:1fr!important;gap:.75rem!important;width:100%!important}.filter-modal-content{box-sizing:border-box!important;border-radius:16px!important;width:95vw!important;max-width:95vw!important;max-height:88vh!important;padding:1.15rem 1rem!important}.search-input-wrapper,.sermons-search-bar,.wiki-search-bar,.apologetics-search-bar{box-sizing:border-box!important;width:100%!important;min-width:0!important}}@media (width<=375px){.brand-title{font-size:1.02rem!important}.home-hero-title{font-size:1.25rem!important}.bottom-nav-label{font-size:.6rem!important}}.main-content{box-sizing:border-box!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0!important}.hible-home-container,.timeline-container,.chronology-container,.chrono-tree-wrapper,.bible-reader-wrapper,.comparative-container,.sermons-page-container,.wiki-page-container,.apologetics-page-container,.community-page-container,.mypage-container,.login-page-container,.pilgrimage-page-container,.admin-page-container,.hymn-page-container{box-sizing:border-box!important;width:100%!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding:1.5rem 1.25rem 4rem!important}.login-layout-grid{align-items:start;gap:1.75rem;display:grid;grid-template-columns:1fr 1fr!important}@media (width<=960px){.login-layout-grid{gap:1.25rem;grid-template-columns:1fr!important}}@media (width<=768px){.main-content{padding:0!important}.hible-home-container,.timeline-container,.chronology-container,.chrono-tree-wrapper,.bible-reader-wrapper,.comparative-container,.sermons-page-container,.wiki-page-container,.apologetics-page-container,.community-page-container,.mypage-container,.login-page-container,.pilgrimage-page-container,.admin-page-container,.hymn-page-container{padding:.35rem .5rem 2rem!important}.hero-banner,.chrono-hero,.sermons-hero,.wiki-hero,.apologetics-hero,.community-hero-banner,.mypage-hero-card,.login-hero-card,.pilgrimage-hero-banner,.admin-hero-banner{border-radius:12px!important;margin-bottom:.65rem!important;padding:.75rem .85rem!important}.mobile-library-open-card{min-height:unset!important;border-radius:8px!important;margin-bottom:.45rem!important;padding:.45rem .75rem!important}.reader-content{gap:.5rem!important;padding:.35rem!important}.left-timeline-subnav-bar{gap:.35rem!important;margin-bottom:.65rem!important;padding:.25rem!important}.religion-tree-lanes-board-wrapper{margin-top:.65rem!important}.religion-tree-lane-row{gap:.5rem!important;padding:.65rem .5rem!important}.reader-sidebar-header{padding:.5rem .75rem!important}.testament-tabs-container{padding:.35rem .5rem!important}.sub-tradition-chips-row{margin-bottom:.15rem!important;padding:.25rem .5rem .15rem!important}.sidebar-search-box{height:32px!important;margin:.25rem .5rem .35rem!important}.books-list{padding:.25rem .4rem!important}.book-item-btn{margin-bottom:.1rem!important;padding:.32rem .55rem!important}}[data-theme=light] [style*="color: #facc15"],[data-theme=light] [style*="color: #eab308"],[data-theme=light] [style*="color: #fbbf24"],[data-theme=light] [style*="color: rgb(250, 204, 21)"],[data-theme=light] [style*="color: rgb(234, 179, 8)"],[data-theme=light] [style*="color: rgb(251, 191, 36)"],[data-theme=light] [style*="color: var(--hc-gold-1)"],[data-theme=light] [style*="color: var(--hc-gold-2)"],[data-theme=light] [style*="color: var(--hc-gold-3)"],[data-theme=light] .social-ancient-title,[data-theme=light] .badge-gold-text{color:#92400e!important}[data-theme=light] [style*="color: #38bdf8"],[data-theme=light] [style*="color: #60a5fa"],[data-theme=light] [style*="color: #7dd3fc"],[data-theme=light] [style*="color: #93c5fd"],[data-theme=light] [style*="color: rgb(56, 189, 248)"],[data-theme=light] [style*="color: rgb(96, 165, 250)"],[data-theme=light] [style*="color: var(--hc-sky)"],[data-theme=light] .badge-krv-label,[data-theme=light] .badge-tanakh-heb-label,[data-theme=light] .tag-korea{color:#0369a1!important}[data-theme=light] [style*="color: #f472b6"],[data-theme=light] [style*="color: #ec4899"],[data-theme=light] [style*="color: #c084fc"],[data-theme=light] [style*="color: #a78bfa"],[data-theme=light] [style*="color: #f43f5e"],[data-theme=light] [style*="color: #d8b4fe"],[data-theme=light] [style*="color: rgb(244, 114, 182)"],[data-theme=light] [style*="color: rgb(192, 132, 252)"],[data-theme=light] [style*="color: rgb(167, 139, 250)"],[data-theme=light] .badge-catholic-label,[data-theme=light] .badge-vulgate-label,[data-theme=light] .verse-comparative-text-box,[data-theme=light] .verse-comparative-text-box strong{color:#7e22ce!important}[data-theme=light] [style*="color: #34d399"],[data-theme=light] [style*="color: #4ade80"],[data-theme=light] [style*="color: #10b981"],[data-theme=light] [style*="color: rgb(52, 211, 153)"],[data-theme=light] [style*="color: rgb(16, 185, 129)"],[data-theme=light] .social-modern-title{color:#047857!important}[data-theme=light] .verse-commentary-title{color:#0f172a!important;font-weight:800!important}[data-theme=light] .social-ancient-title{color:#92400e!important}[data-theme=light] .social-ancient-text{color:#334155!important;line-height:1.7!important}[data-theme=light] .social-modern-title{color:#047857!important}[data-theme=light] .social-modern-text{color:#334155!important;line-height:1.7!important}[data-theme=light] .verse-comparative-text-box{color:#475569!important;background:#f5f3ff!important;border-left:3px solid #7e22ce!important}[data-theme=light] .verse-comparative-text-box strong{color:#6b21a8!important}[data-theme=light] .verse-krv-box span:first-child{color:#1d4ed8!important}[data-theme=light] .commentary-orig-word{color:#0f172a!important;background:#f8fafc!important;border-left:2px solid #b45309!important;font-weight:700!important}[data-theme=light] .home-hero-desc strong{color:#1e3a8a!important}button[style*=\#eab308],button[style*=\#facc15],button[style*=\#f59e0b],button[style*=\#fbbf24],button[style*="rgb(234, 179, 8)"],button[style*="rgb(250, 204, 21)"],.btn-gold,.badge-gold,.admin-badge-gold,.lounge-badge,.lounge-trigger-badge{color:#0f172a!important;font-weight:800!important}.home-secondary-btn{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000d;color:var(--text-primary)!important}.home-secondary-btn:hover{background:var(--bg-card-hover);border-color:#ca8a0473;transform:translateY(-2px);box-shadow:0 6px 16px #00000014}[data-theme=light] .home-secondary-btn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 6px #0f172a0f!important}[data-theme=light] .home-secondary-btn:hover{color:#0284c7!important;background:#f8fafc!important;border-color:#94a3b8!important;box-shadow:0 4px 12px #0f172a1a!important}[data-theme=dark] .home-secondary-btn{color:#f8fafc!important;background:#1e293b!important;border:1px solid #334155!important}[data-theme=dark] .home-secondary-btn:hover{color:#38bdf8!important;background:#334155!important;border-color:#64748b!important}[data-theme=light] .lounge-guide-trigger-banner{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 20px #0f172a0f!important}[data-theme=light] .lounge-guide-trigger-banner:hover{border-color:#ca8a04!important;box-shadow:0 10px 25px #ca8a0426!important}[data-theme=light] .lounge-trigger-title{color:#0f172a!important;font-weight:800!important}[data-theme=light] .lounge-trigger-desc{color:#475569!important}[data-theme=light] .lounge-trigger-pill{color:#0369a1!important;background:#e0f2fe!important;border:1px solid #bae6fd!important;border-radius:9999px!important;padding:.15rem .55rem!important}[data-theme=light] .feature-lens-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 14px #0f172a0d!important}[data-theme=light] .feature-lens-card:hover{transform:translateY(-3px);border-color:#3b82f6!important;box-shadow:0 8px 24px #3b82f61f!important}[data-theme=dark] .feature-lens-card{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 4px 16px #00000040!important}[data-theme=dark] .feature-lens-card:hover{transform:translateY(-3px);border-color:#60a5fa!important;box-shadow:0 8px 28px #00000073!important}.quick-explorer-section{margin-bottom:3.8rem}.quick-explorer-header{text-align:center;margin-bottom:1.8rem}.quick-explorer-badge{color:#2563eb;background:#2563eb1f;border:1px solid #2563eb4d;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.35rem .9rem;font-size:.8rem;font-weight:800;display:inline-flex}[data-theme=light] .quick-explorer-badge{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}[data-theme=dark] .quick-explorer-badge{color:#60a5fa!important;background:#3b82f626!important;border-color:#3b82f666!important}.quick-explorer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.quick-explorer-card{cursor:pointer;border-radius:14px;flex-direction:column;padding:1.25rem;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}[data-theme=light] .quick-explorer-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 8px #0f172a0d}[data-theme=light] .quick-explorer-card:hover{border-color:#2563eb;transform:translateY(-3px);box-shadow:0 8px 20px #2563eb1f}[data-theme=dark] .quick-explorer-card{background:#1e293b;border:1px solid #334155;box-shadow:0 4px 14px #0003}[data-theme=dark] .quick-explorer-card:hover{border-color:#60a5fa;transform:translateY(-3px);box-shadow:0 10px 24px #00000059}.quick-explorer-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.85rem;display:flex}.quick-explorer-title{margin:0 0 .4rem;font-size:.98rem;font-weight:800;line-height:1.4}[data-theme=light] .quick-explorer-title{color:#0f172a}[data-theme=dark] .quick-explorer-title{color:#f8fafc}.quick-explorer-desc{flex:1;margin:0 0 .85rem;font-size:.82rem;line-height:1.55}[data-theme=light] .quick-explorer-desc{color:#475569}[data-theme=dark] .quick-explorer-desc{color:#94a3b8}.quick-explorer-action{border-top:1px dashed var(--border-color);align-items:center;gap:.3rem;margin-top:auto;padding-top:.5rem;font-size:.8rem;font-weight:800;display:inline-flex}[data-theme=light] .quick-explorer-action{color:#1d4ed8;border-top-color:#e2e8f0}[data-theme=dark] .quick-explorer-action{color:#38bdf8;border-top-color:#334155}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes liveDotPulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.hero-luxury-wrapper{text-align:center;border-radius:24px;margin-bottom:3.5rem;padding:4rem 2rem 3.5rem;transition:all .3s;position:relative;overflow:hidden}[data-theme=dark] .hero-luxury-wrapper{background:radial-gradient(circle at 50% -20%,#ca8a042e 0%,#0f172aeb 55%,#0b0f19fa 100%);border:1px solid #ffffff1f;box-shadow:0 20px 50px -10px #00000080,inset 0 1px #ffffff26}[data-theme=light] .hero-luxury-wrapper{background:radial-gradient(circle at 50% -20%,#fef08a73 0%,#f8fafcf2 55%,#fff 100%);border:1px solid #ca8a0459;box-shadow:0 20px 50px -10px #ca8a041f,0 4px 12px #0f172a0a,inset 0 1px #ffffffe6}.hero-ambient-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(#eab30838 0%,#3b82f61f 45%,#0000 70%);width:700px;height:380px;animation:6s ease-in-out infinite pulseGlow;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.hero-live-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.4rem 1.1rem;font-size:.82rem;font-weight:800;transition:transform .2s;display:inline-flex}.hero-live-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite liveDotPulse;box-shadow:0 0 8px #10b981}[data-theme=dark] .hero-live-badge{color:#fde047;background:#0f172ab3;border:1px solid #eab30866;box-shadow:0 4px 12px #0000004d}[data-theme=light] .hero-live-badge{color:#92400e;background:#ffffffd9;border:1px solid #ca8a0466;box-shadow:0 4px 14px #ca8a041f}.hero-luxury-title{letter-spacing:-.025em;margin-bottom:1.35rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:900;line-height:1.25}.hero-title-highlight{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #eab30840);background:linear-gradient(135deg,#f59e0b 0%,#eab308 30%,#ca8a04 70%,#d97706 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}[data-theme=light] .hero-title-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#b45309 0%,#ca8a04 50%,#92400e 100%);-webkit-background-clip:text;background-clip:text}.hero-spotlight-box{max-width:680px;margin:2.2rem auto 2.5rem;position:relative}.hero-spotlight-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;align-items:center;gap:.75rem;padding:.6rem .85rem .6rem 1.25rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=dark] .hero-spotlight-inner{background:#0f172ad9;border:1px solid #ffffff26;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff1a}[data-theme=dark] .hero-spotlight-inner:focus-within{border-color:#facc15;box-shadow:0 12px 35px #eab30840,inset 0 1px #fff3}[data-theme=light] .hero-spotlight-inner{background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 10px 30px #0f172a14,0 2px 6px #0000000a}[data-theme=light] .hero-spotlight-inner:focus-within{border-color:#ca8a04;box-shadow:0 12px 35px #ca8a042e}.hero-spotlight-input{background:0 0;border:none;outline:none;flex:1;font-size:.98rem;font-weight:600}[data-theme=dark] .hero-spotlight-input{color:#f8fafc}[data-theme=dark] .hero-spotlight-input::placeholder{color:#64748b}[data-theme=light] .hero-spotlight-input{color:#0f172a}[data-theme=light] .hero-spotlight-input::placeholder{color:#94a3b8}.hero-spotlight-btn{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#eab308,#ca8a04);border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #eab30859;color:#0f172a!important}.hero-spotlight-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 14px #eab30873}.showcase-deck-section{margin-bottom:4rem}.showcase-deck-header{text-align:center;margin-bottom:2rem}.showcase-deck-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.35rem;display:grid}.showcase-card{cursor:pointer;border-radius:18px;flex-direction:column;padding:1.6rem;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}[data-theme=dark] .showcase-card{background:#111827d9;border:1px solid #ffffff1a;box-shadow:0 10px 25px #0000004d}[data-theme=dark] .showcase-card:hover{border-color:#eab30873;transform:translateY(-4px);box-shadow:0 16px 36px #00000080,0 0 24px #eab3081f}[data-theme=light] .showcase-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 6px 20px #0f172a0f}[data-theme=light] .showcase-card:hover{border-color:#ca8a04;transform:translateY(-4px);box-shadow:0 14px 32px #ca8a0426,0 2px 6px #0f172a0d}.showcase-card-head{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.showcase-icon-box{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex;box-shadow:0 4px 12px #00000014}.showcase-category-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.showcase-card-title{margin:0 0 .5rem;font-size:1.15rem;font-weight:800;line-height:1.35}[data-theme=dark] .showcase-card-title{color:#f8fafc}[data-theme=light] .showcase-card-title{color:#0f172a}.showcase-card-desc{margin:0 0 1.25rem;font-size:.85rem;line-height:1.6}[data-theme=dark] .showcase-card-desc{color:#94a3b8}[data-theme=light] .showcase-card-desc{color:#475569}.showcase-preview-box{border:1px dashed;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem .95rem;font-family:inherit;font-size:.78rem;transition:all .2s;display:flex}[data-theme=dark] .showcase-preview-box{color:#cbd5e1;background:#0f172abf;border-color:#ffffff1f}[data-theme=light] .showcase-preview-box{color:#334155;background:#f8fafc;border-color:#cbd5e1}.showcase-card:hover .showcase-preview-box{border-style:solid}[data-theme=dark] .showcase-card:hover .showcase-preview-box{color:#fde047;background:#eab3081a;border-color:#eab30866}[data-theme=light] .showcase-card:hover .showcase-preview-box{color:#92400e;background:#fefce8;border-color:#ca8a0473}.navbar .nav-tabs{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:.35rem!important;padding:0!important}.navbar .nav-tab-btn{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:.75rem .85rem!important;font-size:.92rem!important;font-weight:600!important;position:relative!important;transform:none!important}.navbar .nav-tab-btn:after{content:""!important;transform-origin:50%!important;background:0 0!important;border-radius:3px 3px 0 0!important;height:3px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;bottom:0!important;left:.85rem!important;right:.85rem!important;transform:scaleX(0)!important}[data-theme=dark] .navbar .nav-tab-btn{color:#94a3b8!important}[data-theme=dark] .navbar .nav-tab-btn:hover{color:#f8fafc!important;background:0 0!important}[data-theme=dark] .navbar .nav-tab-btn:hover:after{background:#eab30880!important;transform:scaleX(1)!important}[data-theme=dark] .navbar .nav-tab-btn.active{color:#fde047!important;box-shadow:none!important;background:0 0!important;font-weight:800!important}[data-theme=dark] .navbar .nav-tab-btn.active:after{background:linear-gradient(90deg,#eab308,#f59e0b)!important;transform:scaleX(1)!important;box-shadow:0 0 10px #eab30899!important}[data-theme=light] .navbar .nav-tab-btn{color:#475569!important}[data-theme=light] .navbar .nav-tab-btn:hover{color:#0f172a!important;background:0 0!important}[data-theme=light] .navbar .nav-tab-btn:hover:after{background:#2563eb80!important;transform:scaleX(1)!important}[data-theme=light] .navbar .nav-tab-btn.active{color:#1d4ed8!important;box-shadow:none!important;background:0 0!important;font-weight:800!important}[data-theme=light] .navbar .nav-tab-btn.active:after{background:linear-gradient(90deg,#2563eb,#1d4ed8)!important;transform:scaleX(1)!important;box-shadow:0 2px 8px #2563eb59!important}.home-bento-layout{grid-template-columns:1fr 400px;align-items:start;gap:1.5rem;margin-bottom:2.5rem;display:grid}@media (width<=1100px){.home-bento-layout{grid-template-columns:1fr}}.bento-main-col{flex-direction:column;gap:1.5rem;display:flex}.bento-side-col{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:75px}.bento-box{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:20px;padding:1.6rem;transition:all .25s;box-shadow:0 4px 20px #0000000a}[data-theme=dark] .bento-box{background:#111827d9;border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d}[data-theme=light] .bento-box{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a0d}.home-bottom-bento{grid-template-columns:1.15fr .85fr;align-items:start;gap:1.5rem;margin-bottom:3rem;display:grid}@media (width<=1024px){.home-bottom-bento{grid-template-columns:1fr}}.live-stats-mini-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.live-stat-item{border:1px solid var(--border-color);background:#94a3b814;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem .85rem;display:flex}[data-theme=dark] .live-stat-item{background:#0f172ab3}[data-theme=light] .live-stat-item{background:#f8fafc}.live-stat-num{color:var(--text-primary);font-size:1.25rem;font-weight:900;line-height:1.2}.live-stat-label{color:var(--text-secondary);font-size:.72rem;font-weight:600}.site-footer{color:#94a3b8;z-index:10;background:#090e1a;border-top:1px solid #ffffff14;margin-top:4rem;padding:3.5rem 1.5rem 2rem;font-family:inherit;position:relative}[data-theme=light] .site-footer{color:#94a3b8;background:#0f172a;border-top:1px solid #1e293b}.footer-container{max-width:1240px;margin:0 auto}.footer-top-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.8rem;display:grid}@media (width<=1024px){.footer-top-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=640px){.site-footer{padding:1.5rem .75rem 1.25rem!important}.footer-top-grid{grid-template-columns:1fr!important;gap:1.25rem!important;margin-bottom:1.5rem!important}}.footer-brand-col{flex-direction:column;gap:.85rem;display:flex}.footer-brand-header{align-items:center;gap:.75rem;text-decoration:none;display:flex}.footer-brand-emblem{flex-shrink:0;justify-content:center;align-items:center;display:flex}.footer-brand-text{flex-direction:column;display:flex}.footer-brand-name{letter-spacing:-.02em;color:#f8fafc;font-size:1.35rem;font-weight:900}.footer-brand-badge{color:#facc15;text-transform:uppercase;background:#eab30833;border:1px solid #eab30866;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:800}.footer-brand-sub{color:#64748b;font-size:.75rem;font-weight:600}.footer-brand-desc{color:#94a3b8;word-break:keep-all;margin:0;font-size:.82rem;line-height:1.65}.footer-contact-row{flex-direction:column;gap:.4rem;margin-top:.4rem;display:flex}.footer-contact-item{color:#cbd5e1;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.footer-nav-col{flex-direction:column;gap:.75rem;display:flex}.footer-nav-title{color:#f1f5f9;letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0;font-size:.88rem;font-weight:800;display:flex}.footer-nav-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list li button{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.82rem;font-weight:500;transition:all .18s;display:inline-flex}.footer-nav-list li button:hover{color:#facc15;transform:translate(3px)}.footer-tag-hot{color:#f87171;background:#ef444433;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;font-weight:800}.footer-tag-new{color:#60a5fa;background:#3b82f633;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;font-weight:800}.footer-middle-info{background:#0f172a99;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:2rem;padding:1.25rem 1.4rem}.footer-info-badge{color:#facc15;letter-spacing:.05em;margin-bottom:.45rem;font-size:.68rem;font-weight:800}.footer-disclaimer-text{color:#64748b;word-break:keep-all;margin:0;font-size:.74rem;line-height:1.6}.footer-bottom-bar{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-copyright{color:#64748b;font-size:.78rem}.footer-copyright strong{color:#e2e8f0}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.footer-legal-links button{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.76rem;transition:color .15s}.footer-legal-links button:hover{color:#f8fafc;text-decoration:underline}.footer-legal-dot{color:#334155;font-size:.75rem}@media (width<=640px){.footer-bottom-bar{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;padding-top:1rem!important}}.footer-family-simple{border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.75rem;padding:.85rem 1.25rem;font-size:.85rem;display:flex;box-shadow:0 2px 8px #00000040;background:#0b1120!important;border:1px solid #ffffff14!important}.family-label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:flex;color:#f59e0b!important}.family-simple-links{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0;padding:0;list-style:none;display:flex}.family-simple-links li a{font-size:.83rem;font-weight:500;text-decoration:none;transition:all .15s;color:#94a3b8!important}.family-simple-links li a:hover{text-underline-offset:3px;text-decoration:underline;color:#f8fafc!important}.family-divider{-webkit-user-select:none;user-select:none;font-size:.75rem;color:#fff3!important}@media (width<=640px){.footer-family-simple{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;margin-bottom:1.1rem!important;padding:.65rem .75rem!important}.family-simple-links{gap:.35rem .6rem!important}}.about-editorial-hero{border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;margin-bottom:3.5rem;padding:3rem 2.5rem;transition:all .25s;display:grid;position:relative;overflow:hidden}[data-theme=light] .about-editorial-hero{background:linear-gradient(145deg,#fff 0%,#f8fafc 55%,#f1f5f9 100%);border:1.5px solid #cbd5e1;box-shadow:0 10px 32px #0f172a0d}[data-theme=dark] .about-editorial-hero{background:linear-gradient(145deg,#111827e6 0%,#0f172af2 100%);border:1.5px solid #ffffff1a;box-shadow:0 12px 36px #00000059}@media (width<=1024px){.about-editorial-hero{grid-template-columns:1fr;gap:2rem;padding:2.2rem 1.6rem}}.about-hero-left{flex-direction:column;gap:1rem;display:flex}.about-hero-badge{width:fit-content;color:var(--hc-gold-3,#ca8a04);background:#eab3081f;border:1px solid #eab3084d;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.8rem;font-weight:800;display:inline-flex}.about-hero-title{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:900;line-height:1.32}.about-hero-highlight{color:var(--hc-gold-3,#ca8a04);display:block}.about-hero-lead{color:var(--text-secondary);word-break:keep-all;margin:0;font-size:.96rem;line-height:1.75}.about-hero-chips{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.about-hero-chip{border:1px solid var(--border-color);color:var(--text-secondary);background:#94a3b81a;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.about-his-confession-card{background:var(--bg-card);border:1.5px solid var(--hc-gold-3,#ca8a04);border-radius:20px;flex-direction:column;gap:1.1rem;padding:1.8rem;display:flex;box-shadow:0 8px 24px #eab30814}[data-theme=light] .about-his-confession-card{background:#fff;border-color:#ca8a04;box-shadow:0 8px 25px #ca8a041a}[data-theme=dark] .about-his-confession-card{background:#0f172ad9;border-color:#eab30899}.about-confession-head{border-bottom:1px dashed var(--border-color);align-items:center;gap:.6rem;padding-bottom:.8rem;display:flex}.about-confession-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:900}.about-confession-sub{color:var(--hc-gold-3,#ca8a04);font-size:.76rem;font-weight:700}.about-confession-list{flex-direction:column;gap:.85rem;display:flex}.about-confession-item{align-items:flex-start;gap:.75rem;display:flex}.about-confession-num{width:24px;height:24px;color:var(--hc-gold-3,#ca8a04);background:#eab3082e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.75rem;font-weight:900;display:flex}.about-confession-item-title{color:var(--text-primary);margin:0 0 .2rem;font-size:.88rem;font-weight:800}.about-confession-item-desc{color:var(--text-secondary);word-break:keep-all;margin:0;font-size:.8rem;line-height:1.5}.navbar .nav-tab-btn,.navbar .nav-tab-btn:hover,.navbar .nav-tab-btn:focus,.navbar .nav-tab-btn:focus-visible,.navbar .nav-tab-btn.active,[data-theme=light] .navbar .nav-tab-btn,[data-theme=light] .navbar .nav-tab-btn.active,[data-theme=dark] .navbar .nav-tab-btn,[data-theme=dark] .navbar .nav-tab-btn.active{box-shadow:none!important;border:none!important;outline:none!important}.guide-portal-hero{background:linear-gradient(145deg,#fff 0%,#f8fafc 55%,#f1f5f9 100%);border:1.5px solid #cbd5e1;border-radius:24px;flex-direction:column;gap:1.1rem;margin-bottom:2.5rem;padding:2.8rem 2.4rem 2.4rem;display:flex;box-shadow:0 10px 32px #0f172a0d}[data-theme=dark] .guide-portal-hero{background:linear-gradient(145deg,#111827e6 0%,#0f172af2 100%);border:1.5px solid #ffffff1a;box-shadow:0 12px 36px #00000059}.guide-category-filter-bar{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.guide-filter-chip{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s}.guide-filter-chip:hover{border-color:var(--hc-gold-3,#ca8a04);color:var(--text-primary)}.guide-filter-chip.active{font-weight:800;box-shadow:0 2px 8px #eab30859;color:#0f172a!important;background:linear-gradient(135deg,#fef08a,#facc15)!important;border-color:#ca8a04!important}[data-theme=dark] .guide-filter-chip.active{box-shadow:none;color:#fde047!important;background:#eab30840!important;border-color:#facc15!important}.guide-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1.5rem;margin-bottom:3.5rem;display:grid}.guide-menu-card{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:20px;flex-direction:column;gap:1rem;padding:1.8rem;transition:all .25s;display:flex;box-shadow:0 4px 20px #0000000a}.guide-menu-card:hover{border-color:var(--hc-gold-3,#ca8a04);transform:translateY(-2px);box-shadow:0 8px 28px #00000014}.guide-tips-box{background:#94a3b814;border-radius:12px;flex-direction:column;gap:.45rem;padding:.95rem 1.1rem;display:flex}.guide-tip-item{color:var(--text-secondary);align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.5;display:flex}.guide-bottom-bento{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=992px){.guide-bottom-bento{grid-template-columns:1fr}}button.btn-primary,button.btn-community-shortcut,.btn-community-shortcut,[style*="background: #2563eb"],[style*="background: #1d4ed8"],[style*="background: #1e40af"],[style*="background: #1e293b"],[style*="background: rgb(37, 99, 235)"],[style*="background: rgb(29, 78, 216)"],[style*="background: rgb(30, 41, 59)"],button.btn-community-shortcut span,.btn-community-shortcut span,button.btn-community-shortcut svg,.btn-community-shortcut svg{color:#fff!important}[data-theme=dark] .lounge-tab-btn:not(.active){color:#e2e8f0!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .lounge-tab-btn:not(.active):hover{color:#fff!important;background:#334155!important;border-color:#64748b!important}.hymn-layout-grid{grid-template-columns:minmax(280px,320px) 1fr;align-items:start;gap:1rem;display:grid}.hymn-sidebar{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;flex-direction:column;max-height:calc(100vh - 160px);padding:1rem;display:flex;position:sticky;top:80px;box-shadow:0 2px 8px #0000000f}.hymn-mobile-bottom-bar{display:none!important}.hymn-sidebar-close-btn{display:none}@media (width<=900px){.hymn-layout-grid{flex-direction:column!important;gap:0!important;display:flex!important}.hymn-page-container{width:100%!important;max-width:100%!important;padding:.2rem 0 4rem!important}.hymn-hero-banner{border-left:none!important;border-right:none!important;border-radius:0!important;margin:0 0 .35rem!important;padding:.45rem .65rem!important}.hymn-content-card{box-shadow:none!important;min-height:unset!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 0 3.8rem!important;padding:0!important}.hymn-content-header{border-bottom:1px solid var(--border-color,#e2e8f0)!important;margin-bottom:.25rem!important;padding:.45rem .65rem .65rem!important}.hymn-score-outer-box{background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0!important}.hymn-score-toolbar{border-radius:6px!important;margin:0 .4rem .35rem!important;padding:.35rem .5rem!important}.hymn-score-canvas-box{box-shadow:none!important;width:100%!important;max-height:unset!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:auto!important}[data-theme=dark] .hymn-score-canvas-box{background:#0f172a!important}.hymn-score-zoom-wrap{text-align:center!important;width:100%!important;margin:0 auto!important;display:block!important}.hymn-score-img{width:100%!important;max-width:100%!important;height:auto!important;box-shadow:none!important;border-radius:0!important;margin:0 auto!important;display:block!important}.hymn-lyrics-content{word-break:keep-all!important;padding:.85rem 1rem!important;font-size:1.18rem!important;line-height:2.2!important}.hymn-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;opacity:0;pointer-events:none;background:#000000a6;transition:opacity .25s ease-out;position:fixed;inset:0}.hymn-sidebar-overlay.open{opacity:1;pointer-events:auto}.hymn-sidebar{transform:translateY(105%);z-index:10001!important;width:100%!important;max-width:100%!important;height:82vh!important;max-height:85vh!important;padding:1.25rem 1rem env(safe-area-inset-bottom,1rem)!important;box-sizing:border-box!important;border:1px solid var(--border-color,#cbd5e1)!important;border-bottom:none!important;border-radius:20px 20px 0 0!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -10px 30px #00000059!important}.hymn-sidebar.open{transform:translateY(0)!important}.hymn-sidebar-header-mobile{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex!important}.hymn-sidebar-close-btn{background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);width:32px;height:32px;color:var(--text-primary,#334155);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex!important}.hymn-mobile-bottom-bar{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color,#e2e8f0);z-index:999;height:60px;padding:0 .5rem env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#fffffff5;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014;display:flex!important}[data-theme=dark] .hymn-mobile-bottom-bar{background:#0f172af5!important;border-top-color:#ffffff1a!important;box-shadow:0 -4px 16px #00000059!important}.hymn-bottom-action-btn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:52px;padding:4px 8px;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.hymn-bottom-action-btn:active{background:#3b82f614;transform:scale(.92)}.hymn-bottom-action-btn.active{color:#3b82f6;font-weight:700}.hymn-bottom-nav-arrow{background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#0f172a);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:2px;padding:.45rem .85rem;font-size:.75rem;font-weight:700;display:flex}.hymn-bottom-nav-arrow:disabled{opacity:.35;cursor:not-allowed}.login-layout-grid{flex-direction:column!important;gap:1rem!important;display:flex!important}}.hymn-unified-controls{background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);border-radius:9px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex;box-shadow:0 1px 2px #0000000a}[data-theme=dark] .hymn-unified-controls{background:#1e293bd9;border-color:#ffffff1f}.hymn-unified-btn{color:var(--text-primary,#334155);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.hymn-unified-btn:hover:not(:disabled){background:var(--bg-card,#fff);border-color:var(--border-color,#cbd5e1);color:var(--color-primary,#3b82f6);box-shadow:0 1px 3px #0000000f}[data-theme=dark] .hymn-unified-btn:hover:not(:disabled){color:#60a5fa;background:#334155e6;border-color:#fff3}.hymn-unified-btn:disabled{opacity:.35;cursor:not-allowed}.hymn-unified-pill-val{color:#3b82f6;text-align:center;min-width:38px;padding:0 2px;font-size:.76rem;font-weight:700}[data-theme=dark] .hymn-unified-pill-val{color:#93c5fd}.hymn-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:10000;box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.hymn-score-modal-dialog{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}[data-theme=dark] .hymn-score-modal-dialog{border-color:#ffffff1f;box-shadow:0 25px 50px -12px #0009}.hymn-score-modal-header{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#f8fafc);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.hymn-score-modal-header-top,.hymn-score-modal-title-row{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.hymn-score-modal-title-row span{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.hymn-score-modal-viewport{text-align:center;-webkit-overflow-scrolling:touch;background:#f1f5f9;flex:1;padding:1.5rem;overflow:auto}[data-theme=dark] .hymn-score-modal-viewport{background:#0f172a}.hymn-score-modal-footer{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-secondary,#f8fafc);color:var(--text-secondary,#64748b);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.78rem;display:flex}@media (width<=680px){.hymn-modal-overlay{padding:.4rem}.hymn-score-modal-dialog{border-radius:12px;max-height:96vh}.hymn-score-modal-header{flex-direction:column;align-items:stretch;gap:.5rem;padding:.65rem .85rem}.hymn-score-modal-header-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.hymn-score-modal-header-controls{justify-content:center;align-items:center;width:100%;display:flex}.hymn-score-modal-viewport{padding:.5rem .25rem}.hymn-score-modal-footer{padding:.55rem .85rem}.hymn-score-modal-tip{display:none}.hymn-score-modal-close-btn{text-align:center;width:100%}}.login-layout-grid{grid-template-columns:minmax(320px,440px) 1fr;align-items:start;gap:1.25rem;display:grid}.appendix-layout-grid{grid-template-columns:minmax(290px,330px) 1fr;align-items:start;gap:1.25rem;width:100%;display:grid}.appendix-sidebar{background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;max-height:calc(100vh - 160px)!important;padding:1rem!important;display:flex!important;position:sticky!important;top:80px!important;box-shadow:0 1px 4px #0000000d!important}[data-theme=light] .appendix-sidebar{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 4px #0000000f!important}[data-theme=dark] .appendix-sidebar{background:var(--bg-card,#1e293b)!important;border-color:var(--border-color,#ffffff1a)!important;box-shadow:0 4px 16px #00000040!important}.appendix-tab-grid{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;grid-template-columns:1fr 1fr!important;gap:.35rem!important;margin-bottom:.75rem!important;padding:.3rem!important;display:grid!important}[data-theme=light] .appendix-tab-grid{background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=dark] .appendix-tab-grid{background:#0f172a99!important;border-color:#ffffff14!important}.appendix-tab-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:.3rem!important;padding:.45rem .4rem!important;font-size:.78rem!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.appendix-tab-btn:hover{color:#0f172a!important;background:#0000000a!important}[data-theme=dark] .appendix-tab-btn{color:#94a3b8!important}[data-theme=dark] .appendix-tab-btn:hover{color:#f8fafc!important;background:#ffffff0f!important}.appendix-tab-btn.active{color:#fff!important;background:#2563eb!important;font-weight:700!important;box-shadow:0 1px 3px #2563eb40!important}.appendix-search-input{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:.45rem .65rem .45rem 2rem!important;font-size:.82rem!important;transition:border-color .15s!important}.appendix-search-input:focus{border-color:#3b82f6!important}[data-theme=light] .appendix-search-input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=dark] .appendix-search-input{color:#f8fafc!important;background:#0f172acc!important;border-color:#ffffff1f!important}.appendix-list-item{color:var(--text-primary,#1e293b)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:.5rem!important;width:100%!important;padding:.5rem .65rem!important;font-size:.82rem!important;font-weight:500!important;transition:all .15s!important;display:flex!important}[data-theme=light] .appendix-list-item{color:#1e293b!important}[data-theme=light] .appendix-list-item:hover{background:#f1f5f9!important}[data-theme=dark] .appendix-list-item{color:#e2e8f0!important}[data-theme=dark] .appendix-list-item:hover{background:#ffffff0a!important}[data-theme=light] .appendix-list-item.active{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #93c5fd!important;font-weight:700!important}[data-theme=dark] .appendix-list-item.active{color:#60a5fa!important;background:#3b82f626!important;border:1px solid #3b82f6!important;font-weight:700!important}.appendix-list-badge{color:#475569!important;text-align:center!important;background:#e2e8f0!important;border-radius:4px!important;flex-shrink:0!important;min-width:2.1rem!important;padding:.15rem .35rem!important;font-size:.72rem!important;font-weight:700!important}.appendix-list-item.active .appendix-list-badge{color:#fff!important;background:#2563eb!important}[data-theme=dark] .appendix-list-badge{color:#94a3b8!important;background:#ffffff14!important}.appendix-content-card{background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;box-sizing:border-box!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .appendix-content-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000f!important}[data-theme=dark] .appendix-content-card{background:var(--bg-card,#1e293b)!important;border-color:var(--border-color,#ffffff1a)!important;box-shadow:0 4px 16px #00000040!important}.appendix-sidebar-overlay,.appendix-mobile-bottom-bar,.appendix-sidebar-close-btn{display:none}@media (width<=900px){.appendix-layout-grid{flex-direction:column!important;gap:1rem!important;display:flex!important}.appendix-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;opacity:0;pointer-events:none;background:#000000a6;transition:opacity .25s ease-out;display:block;position:fixed;inset:0}.appendix-sidebar-overlay.open{opacity:1;pointer-events:auto}.appendix-sidebar{transform:translateY(105%);z-index:10001!important;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;height:82vh!important;max-height:85vh!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -10px 30px #00000059!important}.appendix-sidebar.open{transform:translateY(0)!important}.appendix-sidebar-close-btn{width:32px;height:32px;color:var(--text-primary,#0f172a);cursor:pointer;background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex!important}[data-theme=dark] .appendix-sidebar-close-btn{color:#fff!important;background:#ffffff1a!important}.appendix-mobile-bottom-bar{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color,#e2e8f0);z-index:999;height:60px;padding:0 .5rem env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#fffffff5;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014;display:flex!important}[data-theme=dark] .appendix-mobile-bottom-bar{background:#0f172af5!important;border-top-color:#ffffff1a!important;box-shadow:0 -4px 16px #00000059!important}}.reader-sidebar-header{box-sizing:border-box!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:.45rem!important;width:100%!important;margin-bottom:.65rem!important;display:flex!important}.reader-sidebar-header .reader-title{white-space:nowrap!important;flex:auto!important;align-items:center!important;gap:.4rem!important;min-width:0!important;font-size:.95rem!important;font-weight:800!important;display:inline-flex!important}.sidebar-toggle-btn{white-space:nowrap!important;cursor:pointer!important;width:auto!important;min-width:max-content!important;color:var(--hc-gold-1,#facc15)!important;background:linear-gradient(135deg,#eab30829 0%,#d9770614 100%)!important;border:1px solid #eab30873!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.3rem!important;padding:.32rem .6rem!important;font-size:.74rem!important;font-weight:750!important;line-height:1!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 1px 3px #00000026,inset 0 1px 1px #ffffff1f!important}.sidebar-toggle-btn:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#eab30847 0%,#d977062e 100%)!important;border-color:#eab308cc!important;box-shadow:0 2px 8px #eab3084d!important}.sidebar-toggle-btn:active{transform:scale(.96)}[data-theme=light] .sidebar-toggle-btn{color:#1d4ed8!important;background:linear-gradient(135deg,#2563eb1a 0%,#4f46e50d 100%)!important;border-color:#2563eb61!important;box-shadow:0 1px 3px #2563eb26!important}[data-theme=light] .sidebar-toggle-btn:hover{color:#1e40af!important;background:linear-gradient(135deg,#2563eb33 0%,#4f46e524 100%)!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb40!important}.reader-container.sidebar-collapsed{transition:all .3s cubic-bezier(.16,1,.3,1);grid-template-columns:1fr!important;gap:0!important}.reader-sidebar.collapsed{display:none!important}.sidebar-expand-btn{white-space:nowrap!important;cursor:pointer!important;color:var(--hc-gold-1,#facc15)!important;background:linear-gradient(135deg,#eab30833 0%,#d977061f 100%)!important;border:1px solid #eab3087a!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;margin-right:.55rem!important;padding:.32rem .65rem!important;font-size:.76rem!important;font-weight:750!important;line-height:1!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 1px 4px #0000002e,inset 0 1px 1px #ffffff1f!important}.sidebar-expand-btn:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#eab30852 0%,#d9770638 100%)!important;border-color:#eab308d9!important;box-shadow:0 3px 10px #eab30859!important}.sidebar-expand-btn:active{transform:scale(.96)}[data-theme=light] .sidebar-expand-btn{color:#1d4ed8!important;background:linear-gradient(135deg,#2563eb1f 0%,#4f46e50f 100%)!important;border-color:#2563eb66!important;box-shadow:0 1px 4px #2563eb26!important}[data-theme=light] .sidebar-expand-btn:hover{background:linear-gradient(135deg,#2563eb38 0%,#4f46e526 100%)!important;border-color:#2563eb!important;box-shadow:0 3px 10px #2563eb40!important}.sidebar-edge-tab{z-index:1050!important;color:var(--hc-gold-1,#facc15)!important;cursor:pointer!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;white-space:nowrap!important;background:#0f172af0!important;border:1px solid #eab30873!important;border-left:none!important;border-top-right-radius:12px!important;border-bottom-right-radius:12px!important;align-items:center!important;gap:.35rem!important;padding:.65rem .95rem .65rem .55rem!important;font-size:.8rem!important;font-weight:750!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:fixed!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;box-shadow:4px 4px 18px #0006,inset 0 1px 1px #ffffff1a!important}.sidebar-edge-tab:hover{border-color:var(--hc-gold-1,#facc15)!important;color:#fff!important;background:#1e293bfa!important;padding-left:.8rem!important;padding-right:1.15rem!important;box-shadow:6px 6px 24px #eab30859!important}[data-theme=light] .sidebar-edge-tab{color:#1d4ed8!important;background:#fffffff5!important;border-color:#2563eb66!important;box-shadow:4px 4px 18px #2563eb40!important}[data-theme=light] .sidebar-edge-tab:hover{background:#fff!important;border-color:#2563eb!important;box-shadow:6px 6px 24px #2563eb59!important}.era-collapse-icon-btn{width:32px!important;min-width:32px!important;height:32px!important;color:var(--hc-gold-1,#facc15)!important;cursor:pointer!important;background:linear-gradient(135deg,#eab3082e 0%,#d977061a 100%)!important;border:1px solid #eab30873!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 6px #00000040,inset 0 1px 1px #ffffff26!important}.era-collapse-icon-btn:hover{transform:scale(1.12);color:#fff!important;background:linear-gradient(135deg,#eab30852 0%,#d9770638 100%)!important;border-color:#eab308cc!important;box-shadow:0 4px 14px #eab30859,inset 0 1px 2px #ffffff40!important}.era-collapse-icon-btn:active{transform:scale(.92)}[data-theme=light] .era-collapse-icon-btn{color:#1d4ed8!important;background:linear-gradient(135deg,#2563eb1f 0%,#4f46e514 100%)!important;border-color:#2563eb66!important;box-shadow:0 2px 6px #2563eb26,inset 0 1px 1px #fffc!important}[data-theme=light] .era-collapse-icon-btn:hover{color:#1e40af!important;background:linear-gradient(135deg,#2563eb38 0%,#4f46e52e 100%)!important;border-color:#2563eb!important;box-shadow:0 4px 14px #2563eb40!important}.era-collapsed-badge{color:var(--hc-gold-1,#facc15)!important;letter-spacing:.02em!important;background:#eab30829!important;border:1px solid #eab30859!important;border-radius:9999px!important;flex-shrink:0!important;padding:.2rem .5rem!important;font-size:.68rem!important;font-weight:800!important}[data-theme=light] .era-collapsed-badge{color:#1d4ed8!important;background:#2563eb1a!important;border-color:#2563eb4d!important}@keyframes sessionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sessionScaleUp{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.reader-header-scroll-container{box-sizing:border-box!important;align-items:center!important;width:100%!important;margin-bottom:.75rem!important;display:flex!important;position:relative!important}.reader-book-header{background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-radius:var(--radius-lg,12px)!important;box-sizing:border-box!important;scrollbar-width:none!important;flex-wrap:nowrap!important;flex:100%!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;width:100%!important;padding:.55rem .85rem!important;display:flex!important;overflow-x:auto!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .reader-book-header{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000f!important}[data-theme=dark] .reader-book-header{background:var(--bg-card,#1e293b)!important;border-color:var(--border-color,#ffffff1a)!important;box-shadow:0 4px 16px #00000040!important}.reader-book-header::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.reader-header-left-group,.reader-header-right-group{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:.45rem!important;display:flex!important}.book-modal-trigger-btn{cursor:pointer!important;background:var(--bg-secondary,#f8fafc)!important;border:1px solid var(--border-color,#cbd5e1)!important;height:32px!important;color:var(--text-primary,#0f172a)!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;gap:.4rem!important;padding:.25rem .65rem!important;font-size:.85rem!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}[data-theme=light] .book-modal-trigger-btn{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=dark] .book-modal-trigger-btn{color:#f8fafc!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.book-modal-trigger-btn:hover{color:#2563eb!important;border-color:#3b82f6!important}.quick-book-nav{box-sizing:border-box!important;align-items:center!important;gap:.15rem!important;height:32px!important;display:inline-flex!important}.quick-nav-btn{cursor:pointer!important;background:var(--bg-secondary,#f8fafc)!important;border:1px solid var(--border-color,#cbd5e1)!important;height:32px!important;color:var(--text-primary,#1e293b)!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:.25rem .5rem!important;font-size:.8rem!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}[data-theme=light] .quick-nav-btn{color:#1e293b!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=dark] .quick-nav-btn{color:#f8fafc!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.quick-nav-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.quick-book-select{cursor:pointer!important;background:var(--bg-secondary,#f8fafc)!important;border:1px solid var(--border-color,#cbd5e1)!important;height:32px!important;color:var(--text-primary,#1e293b)!important;box-sizing:border-box!important;border-radius:6px!important;outline:none!important;padding:.25rem .5rem!important;font-size:.82rem!important;font-weight:600!important}[data-theme=light] .quick-book-select{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=dark] .quick-book-select{color:#f8fafc!important;background:#0f172a!important;border-color:#ffffff26!important}.font-size-controls{background:var(--bg-secondary,#f1f5f9)!important;border:1px solid var(--border-color,#cbd5e1)!important;box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;gap:.15rem!important;height:32px!important;padding:.15rem .4rem!important;display:inline-flex!important}[data-theme=light] .font-size-controls{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=dark] .font-size-controls{color:#f8fafc!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.font-btn{width:22px!important;height:24px!important;color:var(--text-secondary,#64748b)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;display:flex!important}.font-btn:hover{color:var(--text-primary,#0f172a)!important;background:#00000014!important}[data-theme=dark] .font-btn:hover{color:#f8fafc!important;background:#ffffff1f!important}.reader-mode-toggle-group{flex-wrap:nowrap!important;align-items:center!important;gap:.35rem!important;display:flex!important}.reader-mode-toggle-group .sort-btn{white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:32px!important;padding:.3rem .65rem!important;font-size:.82rem!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}[data-theme=light] .reader-mode-toggle-group .sort-btn{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .reader-mode-toggle-group .sort-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}[data-theme=light] .reader-mode-toggle-group .sort-btn.active,.reader-mode-toggle-group .sort-btn.active{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important;font-weight:700!important;box-shadow:0 1px 3px #2563eb40!important}[data-theme=dark] .reader-mode-toggle-group .sort-btn{color:#94a3b8!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important}[data-theme=dark] .reader-mode-toggle-group .sort-btn:hover{color:#f8fafc!important;background:#ffffff1a!important}[data-theme=dark] .reader-mode-toggle-group .sort-btn.active{color:#fff!important;background:#2563eb!important;border-color:#3b82f6!important;font-weight:700!important;box-shadow:0 2px 8px #2563eb66!important}.reader-header-nav-arrow{z-index:25!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#38bdf8!important;cursor:pointer!important;background:#0f172aeb!important;border:1px solid #ffffff40!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;animation:2s ease-in-out infinite pulseArrow!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 4px 14px #00000080!important}.reader-header-nav-arrow:hover{color:#fff!important;background:#2563ebf2!important;transform:translateY(-50%)scale(1.1)!important}.reader-header-nav-arrow.left{left:4px!important}.reader-header-nav-arrow.right{right:4px!important}@keyframes pulseArrow{0%,to{box-shadow:0 0 #38bdf866}50%{box-shadow:0 0 0 6px #38bdf800}}.mermaid-flow-wrapper{background:#0b1329;border:1px solid #1e293b;border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex;overflow-x:auto;box-shadow:0 4px 16px #0000000d}[data-theme=light] .mermaid-flow-wrapper{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px #0f172a0f!important}.mermaid-node-card{text-align:center;background:#1e293b;border-radius:10px;width:180px;padding:.9rem 1rem;transition:all .2s}[data-theme=light] .mermaid-node-card{background:#fff!important;box-shadow:0 2px 8px #0f172a0f!important}.mermaid-node-title{color:#f8fafc;font-size:1.05rem;font-weight:900}[data-theme=light] .mermaid-node-title{color:#0f172a!important}.mermaid-node-desc{color:#94a3b8;margin-top:4px;font-size:.72rem}[data-theme=light] .mermaid-node-desc{color:#475569!important}.mermaid-node-sub{color:#64748b;font-size:.65rem}[data-theme=light] .mermaid-node-sub{color:#64748b!important}.mermaid-node-card.final-node{background:linear-gradient(135deg,#d9770640,#a855f733);border:2px solid #f59e0b}[data-theme=light] .mermaid-node-card.final-node{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:2px solid #d97706!important;box-shadow:0 4px 16px #d9770626!important}[data-theme=light] .mermaid-node-card.final-node .mermaid-node-title{color:#92400e!important}[data-theme=light] .mermaid-node-card.final-node .mermaid-node-desc{color:#b45309!important}[data-theme=light] .mermaid-node-card.final-node .mermaid-node-sub{color:#78350f!important}.mermaid-connector-label{white-space:nowrap;margin-bottom:2px;font-size:.65rem;font-weight:700}.mermaid-connector-sub{color:#64748b;white-space:nowrap;margin-top:2px;font-size:.6rem}[data-theme=light] .mermaid-connector-sub{color:#64748b!important}.mermaid-branch-card.academic{background:#10b98114;border:1px solid #10b9814d}[data-theme=light] .mermaid-branch-card.academic{background:#f0fdf4!important;border-color:#86efac!important;box-shadow:0 2px 8px #10b98114!important}[data-theme=light] .mermaid-branch-card.academic .branch-heading{color:#166534!important}[data-theme=light] .mermaid-branch-card.academic .branch-text{color:#14532d!important}.mermaid-branch-card.warning{background:#ef444414;border:1px solid #ef44444d}[data-theme=light] .mermaid-branch-card.warning{background:#fef2f2!important;border-color:#fca5a5!important;box-shadow:0 2px 8px #ef444414!important}[data-theme=light] .mermaid-branch-card.warning .branch-heading{color:#991b1b!important}[data-theme=light] .mermaid-branch-card.warning .branch-text{color:#7f1d1d!important}.mermaid-code-box{background:#090d16;border:1px solid #1e293b;border-radius:12px;padding:1.25rem}[data-theme=light] .mermaid-code-box{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .mermaid-code-box pre{color:#0369a1!important}[data-theme=light] .mermaid-code-box .code-header-title{color:#475569!important}.verse-commentary-toggle-btn{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff0d;font-weight:600;transition:all .15s}.verse-commentary-toggle-btn:hover{color:#93c5fd;background:#3b82f61f;border-color:#3b82f659}.verse-commentary-toggle-btn.expanded{color:#fbbf24;background:#eab3082e;border-color:#eab30873;font-weight:700}[data-theme=light] .verse-commentary-toggle-btn{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .verse-commentary-toggle-btn:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}[data-theme=light] .verse-commentary-toggle-btn.expanded{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb!important;font-weight:800!important}.commentary-type-badge{border-radius:12px;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.commentary-type-badge.curated{color:#fbbf24;background:#eab30826;border:1px solid #eab30859}.commentary-type-badge.smart{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f659}[data-theme=light] .commentary-type-badge.curated{color:#92400e!important;background:#fef3c7!important;border:1px solid #f59e0b!important}[data-theme=light] .commentary-type-badge.smart{color:#1e40af!important;background:#dbeafe!important;border:1px solid #60a5fa!important}.perspective-section-heading{color:#fbbf24}[data-theme=light] .perspective-section-heading{color:#1e3a8a!important}.perspective-tab-chip{color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff0a}[data-theme=light] .perspective-tab-chip:not(.active){color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .perspective-tab-chip.active{color:#1d4ed8!important;background:#eff6ff!important;border:1.5px solid #2563eb!important}[data-theme=light] .perspective-detail-card{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 4px #0f172a0d!important}[data-theme=light] .perspective-org-title{color:#1e3a8a!important}.perspective-citation-pill{color:var(--text-muted);background:#00000040;border-radius:4px;padding:.12rem .45rem;font-size:.7rem}[data-theme=light] .perspective-citation-pill{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.perspective-divergent-box{color:var(--text-secondary);background:#00000040;border-left:2.5px solid #eab308;border-radius:6px;margin-top:.4rem;padding:.45rem .65rem;font-size:.76rem;line-height:1.55}.perspective-divergent-label{color:#facc15}[data-theme=light] .perspective-divergent-box{color:#334155!important;background:#fffbeb!important;border-left:3px solid #d97706!important}[data-theme=light] .perspective-divergent-label{color:#92400e!important}.reader-attribution-banner{color:#cbd5e1;background:#0f172a8c;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:1.5rem 0 2rem;padding:.9rem 1.25rem;font-size:.82rem;display:flex}.reader-attribution-title{color:#f8fafc;font-weight:800}.reader-attribution-sub{color:#94a3b8;font-size:.78rem}[data-theme=light] .reader-attribution-banner{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0f172a0a!important}[data-theme=light] .reader-attribution-title{color:#0f172a!important}[data-theme=light] .reader-attribution-sub{color:#475569!important}.reader-license-banner{color:#cbd5e1;background:#0f172a8c;border:1px solid #ffffff17;border-radius:12px;margin-top:2.5rem;padding:1.35rem 1.6rem;font-size:.8rem;line-height:1.65}.reader-license-header{color:#f8fafc;border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;margin-bottom:.75rem;padding-bottom:.55rem;font-size:.9rem;font-weight:800;display:flex}.reader-license-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.6rem 1.1rem;display:grid}.reader-license-item{color:#cbd5e1;font-size:.79rem;line-height:1.55}.license-tag-blue{color:#60a5fa}.license-tag-sky{color:#38bdf8}.license-tag-emerald{color:#34d399}.license-tag-amber{color:#fbbf24}.license-tag-purple{color:#c084fc}.license-tag-indigo{color:#818cf8}[data-theme=light] .reader-license-banner{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0d!important}[data-theme=light] .reader-license-header{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .reader-license-item{color:#334155!important}[data-theme=light] .license-tag-blue{color:#1d4ed8!important}[data-theme=light] .license-tag-sky{color:#0369a1!important}[data-theme=light] .license-tag-emerald{color:#047857!important}[data-theme=light] .license-tag-amber{color:#b45309!important}[data-theme=light] .license-tag-purple{color:#6d28d9!important}[data-theme=light] .license-tag-indigo{color:#4338ca!important}[data-theme=light] .reader-header-nav-arrow{color:#1d4ed8!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a1f!important}[data-theme=light] .reader-header-nav-arrow:hover{color:#fff!important;background:#2563eb!important}[data-theme=light] .critique-content-box{color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;box-shadow:0 1px 3px #ef44440d!important}[data-theme=light] .archaeology-content-box{color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;box-shadow:0 1px 3px #10b9810d!important}[data-theme=light] .sects-content-box{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important;box-shadow:0 1px 3px #f59e0b0d!important}[data-theme=light] .interfaith-content-box{color:#6b21a8!important;background:#faf5ff!important;border:1px solid #e9d5ff!important;box-shadow:0 1px 3px #a855f70d!important}[data-theme=light] .modal-footer{background:#f8fafc!important;border-top-color:#e2e8f0!important}[data-theme=light] .appendix-modal-container{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 60px #0f172a33!important}[data-theme=light] .search-input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.modal-backdrop,.modal-overlay,.modal-backdrop-custom,.book-modal-backdrop,.appendix-modal-overlay,.admin-modal-overlay,.global-search-backdrop,.library-sheet-backdrop,.mobile-drawer-overlay,.filter-modal-overlay,.sermon-detail-modal-overlay,.hymn-sidebar-overlay,.appendix-sidebar-overlay,.daily-qt-overlay,.genealogy-overlay,.verse-card-overlay,.memory-verse-overlay,.bible-quiz-overlay,.reading-plan-overlay{z-index:99998!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}@media (width<=1024px){.reader-sidebar.sheet-open{z-index:99999!important}}:root{--cm-gold:#ca8a04;--cm-gold-soft:#eab3081f;--cm-blue:#2563eb;--cm-green:#059669;--cm-rose:#e11d48;--cm-radius:14px}.modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aa6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;animation:.2s cmFadeIn;display:flex;position:fixed;inset:0}@keyframes cmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cmSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.btn-primary,.btn-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.2rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;box-shadow:0 4px 14px #2563eb4d}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.btn-secondary:hover{background:var(--cm-gold-soft)}.close-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.close-btn:hover{background:#94a3b82e}.w-full{width:100%}.floating-quick-bar{z-index:900;align-items:center;transition:top .2s;display:flex;position:fixed;top:110px;right:14px}.quick-bar-toggle-handle{border:1px solid var(--border-color);background:var(--bg-card);width:22px;height:48px;color:var(--text-secondary);cursor:pointer;border-right:none;border-radius:10px 0 0 10px;justify-content:center;align-items:center;margin-right:-1px;display:flex;box-shadow:-3px 2px 10px #0f172a14}.quick-bar-inner{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;width:78px;padding:.7rem .4rem;animation:.25s cmSlideUp;box-shadow:0 10px 30px #0f172a24,0 2px 6px #0f172a0f}.quick-bar-header{border-bottom:1px dashed var(--border-color);flex-direction:column;align-items:center;gap:2px;margin-bottom:.4rem;padding-bottom:.5rem;display:flex}.quick-bar-badge{letter-spacing:.12em;color:var(--cm-gold);font-size:.58rem;font-weight:900}.quick-bar-title{color:var(--text-primary);font-size:.72rem;font-weight:800}.quick-bar-items{flex-direction:column;gap:.3rem;display:flex}.quick-item-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:.45rem .2rem;transition:background .2s,transform .2s;display:flex}.quick-item-btn:hover{background:var(--cm-gold-soft);transform:translate(-2px)}.quick-icon-box{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 10px #0f172a26}.quick-icon-box.gold{background:linear-gradient(135deg,#facc15,#ca8a04)}.quick-icon-box.blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.quick-icon-box.emerald{background:linear-gradient(135deg,#34d399,#059669)}.quick-icon-box.purple{background:linear-gradient(135deg,#c084fc,#7c3aed)}.quick-icon-box.rose{background:linear-gradient(135deg,#fb7185,#e11d48)}.quick-icon-box.dark{background:linear-gradient(135deg,#64748b,#1e293b)}.quick-label{color:var(--text-secondary);font-size:.68rem;font-weight:700}.quick-item-btn.pulse-glow .quick-icon-box{animation:2.4s ease-in-out infinite cmPulse}@keyframes cmPulse{0%,to{box-shadow:0 0 #eab30873}50%{box-shadow:0 0 0 7px #eab30800}}.quick-bar-footer{border-top:1px dashed var(--border-color);margin-top:.4rem;padding-top:.4rem}.quick-top-btn{width:100%;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;font-size:.62rem;font-weight:800;display:flex}.quick-top-btn:hover{color:var(--cm-gold)}@media (width<=900px){.floating-quick-bar{display:none}}.prescription-modal-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;width:min(560px,100%);max-height:90vh;padding:1.5rem;animation:.25s cmSlideUp;overflow-y:auto;box-shadow:0 24px 60px #0f172a4d}.prescription-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.prescription-modal-header h3{color:var(--text-primary);margin:.4rem 0 0;font-size:1.2rem}.badge-pill{background:var(--cm-gold-soft);color:var(--cm-gold);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:800;display:inline-block}.prescription-mood-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.mood-tab-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .8rem;font-size:.82rem;font-weight:600}.mood-tab-btn.active{background:var(--cm-gold-soft);border-color:var(--cm-gold);color:var(--cm-gold)}.prescription-card-body{background:var(--cm-gold-soft);text-align:center;border-radius:12px;padding:1.2rem}.prescription-card-desc{color:var(--text-secondary);margin-bottom:.8rem;font-size:.9rem}.prescription-verse-quote{color:var(--text-primary);word-break:keep-all;margin:0;font-size:1.02rem;font-weight:600;line-height:1.8}.prescription-verse-ref{color:var(--cm-gold);margin-top:.7rem;font-size:.85rem;font-weight:800}.prescription-footer-actions{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1.1rem;display:flex}.btn-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.lounge-guide-trigger-banner{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 4px 16px #0000000a);border-radius:16px;padding:1.25rem 1.6rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.lounge-guide-trigger-banner:hover{box-shadow:0 10px 25px #ca8a041f, var(--card-shadow,0 4px 16px #0000000a);border-color:#ca8a0473;transform:translateY(-2px)}[data-theme=dark] .lounge-guide-trigger-banner{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #00000040}[data-theme=dark] .lounge-guide-trigger-banner:hover{border-color:#facc1580;box-shadow:0 10px 28px #0006}.lounge-guide-trigger-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.lounge-trigger-left{flex:1;align-items:center;gap:1.1rem;min-width:280px;display:flex}.lounge-trigger-icon-box{color:#ca8a04;background:linear-gradient(135deg,#eab3082e,#2563eb1a);border:1px solid #eab30859;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}[data-theme=dark] .lounge-trigger-icon-box{color:#facc15;background:#eab30826;border-color:#eab30866}.lounge-trigger-text{flex-direction:column;gap:.25rem;display:flex}.lounge-trigger-tag-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lounge-trigger-badge{color:#1e293b;letter-spacing:.04em;background:linear-gradient(135deg,#facc15,#ca8a04);border-radius:9999px;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.lounge-trigger-pill{color:var(--text-secondary);font-size:.8rem;font-weight:600}.lounge-trigger-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800;line-height:1.4}.lounge-trigger-desc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.btn-open-lounge-modal{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #2563eb40}.btn-open-lounge-modal:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb59}.lounge-modal-container{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:20px;flex-direction:column;width:min(960px,94vw);max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) cmSlideUp;display:flex;overflow-y:auto;box-shadow:0 25px 60px #0f172a4d}[data-theme=dark] .lounge-modal-container{background:#1e293b;border-color:#334155;box-shadow:0 25px 60px #0009}.lounge-modal-header{z-index:10;background:var(--card-bg,#fff);border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:flex-start;padding:1.35rem 1.6rem 1rem;display:flex;position:sticky;top:0}[data-theme=dark] .lounge-modal-header{background:#1e293b;border-color:#334155}.lounge-modal-title{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:800}.lounge-modal-controls{background:var(--bg-primary,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.6rem;display:flex}[data-theme=dark] .lounge-modal-controls{background:#0f172a;border-color:#334155}.lounge-modal-body{padding:1.4rem 1.6rem 2rem;overflow-y:auto}.beginner-welcome-lounge{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:1.6rem}.lounge-header-card{margin-bottom:1.2rem}.lounge-tag-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.lounge-badge{color:#1e293b;background:linear-gradient(135deg,#facc15,#ca8a04);border-radius:999px;padding:.25rem .75rem;font-size:.76rem;font-weight:800}.lounge-sub-badge{color:var(--text-secondary);font-size:.85rem;font-weight:600}.lounge-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lounge-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.lounge-tab-btn{border:1px solid var(--border-color);background:var(--card-bg,#fff);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}[data-theme=dark] .lounge-tab-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}.lounge-tab-btn:hover{color:var(--text-primary);border-color:#ca8a04}.lounge-tab-btn.active{background:linear-gradient(135deg,#fef08a,#facc15);border-color:#ca8a04;box-shadow:0 2px 6px #eab30840;color:#0f172a!important}[data-theme=dark] .lounge-tab-btn.active{box-shadow:none;color:#fde047!important;background:#eab30840!important;border-color:#facc15!important}.btn-community-shortcut{cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #2563eb59;color:#fff!important}.btn-community-shortcut:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2563eb73}.btn-community-shortcut span,.btn-community-shortcut svg{color:#fff!important}.lounge-prescription-panel{animation:.25s cmSlideUp}.mood-select-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.mood-chip-btn,.mood-chip{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .95rem;transition:all .2s;display:flex}.mood-chip-btn:hover,.mood-chip:hover{border-color:#ca8a04;transform:translateY(-2px)}.mood-chip-btn.active,.mood-chip.active{background:linear-gradient(135deg,#fef08a,#facc15);border-color:#ca8a04;box-shadow:0 2px 8px #eab3084d;color:#0f172a!important}[data-theme=dark] .mood-chip-btn.active,[data-theme=dark] .mood-chip.active{box-shadow:none;border-color:#facc15;color:#fde047!important;background:#eab30840!important}.mood-emoji,.mood-chip-icon{font-size:1.25rem}.mood-chip-label{color:inherit;font-size:.9rem;font-weight:700}.prescription-display-card{text-align:center;background:linear-gradient(160deg,#eab3081a,#2563eb0d);border:1px solid #eab3084d;border-radius:14px;padding:1.6rem}.card-top-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:.8rem;font-size:.78rem;font-weight:700;display:flex}.prescription-card-title{color:var(--text-primary);margin:0 0 .4rem;font-size:1.2rem;font-weight:800}.prescription-card-verse{max-width:760px;color:var(--text-primary);word-break:keep-all;margin:1rem auto;font-size:1.08rem;font-weight:600;line-height:1.85}.prescription-card-ref{color:var(--cm-gold);font-weight:800}.prescription-action-row{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.2rem;display:flex}.btn-link-action{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.btn-link-action.highlight{color:#db2777;border-color:#ec489966}.story-panel-desc,.faq-panel-desc{color:var(--text-secondary);word-break:keep-all;margin-bottom:1rem;font-size:.92rem}.story-cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;display:grid}.story-step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.35rem;padding:1.1rem;transition:transform .2s;display:flex}.story-step-card:hover{transform:translateY(-3px)}.step-number-badge{color:var(--cm-gold);letter-spacing:.08em;align-self:flex-start;font-size:.68rem;font-weight:900}.step-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.step-period{color:var(--text-muted,#94a3b8);font-size:.76rem;font-weight:600}.step-desc{color:var(--text-secondary);word-break:keep-all;margin:.2rem 0;font-size:.86rem;line-height:1.6}.step-verse-box{color:var(--cm-blue);align-items:center;gap:.3rem;margin-top:auto;font-size:.76rem;font-weight:700;display:inline-flex}.faq-accordion-list{flex-direction:column;gap:.6rem;display:flex}.faq-accordion-item{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.faq-accordion-item.open{border-color:#eab30873}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.95rem 1.1rem;display:flex}.faq-q-left{align-items:center;gap:.6rem;display:flex}.q-badge,.a-badge{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:900;display:flex}.q-badge{background:var(--cm-gold-soft);color:var(--cm-gold)}.a-badge{color:var(--cm-blue);background:#2563eb1f}.q-text{color:var(--text-primary);font-size:.93rem;font-weight:700}.chevron-icon{color:var(--text-secondary);transition:transform .2s}.chevron-icon.rotated{transform:rotate(180deg)}.faq-answer-box{gap:.6rem;padding:0 1.1rem 1rem;animation:.2s cmFadeIn;display:flex}.a-text{color:var(--text-secondary);word-break:keep-all;margin:0;font-size:.9rem;line-height:1.75}.faq-footer-help{background:var(--cm-gold-soft);color:var(--text-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding:.9rem 1.1rem;font-size:.86rem;display:flex}.btn-faq-ask{background:var(--cm-gold);cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:.45rem 1rem;font-weight:800;transition:all .2s;box-shadow:0 2px 6px #ca8a0440;color:#0f172a!important}.btn-faq-ask:hover{filter:brightness(1.08);transform:translateY(-1px)}.community-page-container{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.community-hero-banner{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 4px 20px #0000000a);border-radius:16px;margin-bottom:2rem;padding:2rem 1.75rem;transition:all .2s}[data-theme=dark] .community-hero-banner{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #00000040}.community-badge-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.community-badge{color:#2563eb;letter-spacing:.04em;background:#2563eb1a;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .community-badge{color:#60a5fa;background:#3b82f633}.community-verse-pill{color:#b45309;background:#ca8a0414;border:1px solid #ca8a0433;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}[data-theme=dark] .community-verse-pill{color:#fde047;background:#eab3081f;border-color:#eab30840}.community-hero-title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.65rem;font-weight:800;line-height:1.35}.community-hero-title .highlight-text{color:#ca8a04}[data-theme=dark] .community-hero-title .highlight-text{color:#facc15}.community-hero-desc{max-width:860px;color:var(--text-secondary);word-break:keep-all;margin:0;font-size:.88rem;line-height:1.65}.community-donation-banner{background:#f43f5e0f;border:1px solid #f43f5e33;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.3rem;padding:1rem 1.25rem;display:flex}[data-theme=dark] .community-donation-banner{background:#f43f5e1a;border-color:#f43f5e40}.donation-banner-icon{color:#e11d48}[data-theme=dark] .donation-banner-icon{color:#fb7185}.donation-banner-content h4{color:var(--text-primary);margin:0 0 .2rem;font-size:.95rem;font-weight:800}.donation-banner-content p{color:var(--text-secondary);margin:0;font-size:.82rem}.btn-donation-action{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:10px;margin-left:auto;padding:.55rem 1rem;font-size:.85rem;font-weight:800;transition:all .2s}.btn-donation-action:hover{background:#be123c;transform:translateY(-1px)}.community-control-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1.2rem;display:flex}.community-nav-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.community-tab-item{border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex}[data-theme=dark] .community-tab-item{background:#1e293b;border-color:#334155}.community-tab-item:hover{color:var(--text-primary);border-color:#3b82f6}.community-tab-item.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}[data-theme=dark] .community-tab-item.active{background:#3b82f6;border-color:#3b82f6}.verify-chip{color:var(--cm-green);background:#0596691f;border-radius:6px;padding:.1rem .45rem;font-size:.68rem;font-weight:900}.community-tab-item.active .verify-chip{color:#fff;background:#ffffff40}.community-actions-row{align-items:center;gap:.6rem;display:flex}.community-search-box{position:relative}.community-search-box .search-icon{color:var(--text-secondary);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.community-search-box input{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-primary,#f8fafc);width:240px;color:var(--text-primary);border-radius:10px;outline:none;padding:.55rem .9rem .55rem 2.2rem;font-size:.88rem;transition:all .2s}[data-theme=dark] .community-search-box input{background:#0f172a;border-color:#334155}.community-search-box input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.btn-write-post{color:#1e293b;cursor:pointer;background:linear-gradient(135deg,#facc15,#ca8a04);border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #ca8a0447}.btn-write-post:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ca8a0461}.category-info-callout{border:1px solid var(--border-color,#e2e8f0);border-left:4px solid var(--cm-blue);background:var(--card-bg,#fff);box-shadow:var(--card-shadow,0 4px 16px #0000000a);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:.95rem 1.25rem;display:flex}[data-theme=dark] .category-info-callout{background:#1e293b;border-color:#334155}.callout-text strong{color:var(--text-primary);font-size:.95rem}.callout-text p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.85rem}.callout-notice-badge{color:var(--cm-green);background:#0596691f;border-radius:999px;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.community-loading-state,.community-empty-state{text-align:center;color:var(--text-secondary);padding:4rem 1rem}.community-empty-state .empty-icon{color:var(--text-muted,#94a3b8);margin-bottom:.6rem}.community-empty-state h3{color:var(--text-primary)}.loading-spinner{border:3px solid var(--border-color);border-top-color:var(--cm-gold);border-radius:50%;width:36px;height:36px;margin:0 auto .8rem;animation:.8s linear infinite cmSpin}@keyframes cmSpin{to{transform:rotate(360deg)}}.community-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.15rem;display:grid}.community-card{border-radius:var(--cm-radius,14px);background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--card-shadow,0 4px 16px #0000000a);cursor:pointer;flex-direction:column;gap:.6rem;padding:1.3rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=dark] .community-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #00000040}.community-card:hover{box-shadow:0 10px 25px #2563eb1f, var(--card-shadow,0 4px 16px #0000000a);border-color:#2563eb73;transform:translateY(-3px)}[data-theme=dark] .community-card:hover{border-color:#3b82f68c;box-shadow:0 12px 30px #00000073}.card-top-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.category-pill{border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.74rem;font-weight:800;display:inline-flex}.approved-badge{color:var(--cm-green);align-items:center;gap:.2rem;font-size:.7rem;font-weight:800;display:inline-flex}.card-date{color:var(--text-muted,#94a3b8);margin-left:auto;font-size:.74rem}.card-title{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:800;line-height:1.45}.card-content-preview{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;word-break:keep-all;-webkit-box-orient:vertical;margin:0;font-size:.87rem;line-height:1.65;display:-webkit-box;overflow:hidden}.card-ministry-info{color:var(--cm-green);align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;display:inline-flex}.card-bottom-row{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;display:flex}.author-info{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.author-avatar{width:24px;height:24px;color:var(--cm-blue);background:#2563eb1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.author-name{color:var(--text-primary);font-weight:800}.author-role{color:var(--text-muted,#94a3b8);font-size:.74rem}.interaction-info{align-items:center;gap:.7rem;display:flex}.like-btn,.comment-count{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.like-btn:hover{color:#db2777}.write-post-modal,.post-detail-modal,.admin-preview-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;width:min(720px,100%);max-height:90vh;animation:.25s cmSlideUp;overflow-y:auto;box-shadow:0 24px 60px #0f172a4d}.write-post-modal .modal-header,.post-detail-modal .modal-header,.admin-preview-modal .preview-header{z-index:1;background:var(--bg-card);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.3rem;display:flex;position:sticky;top:0}.write-post-modal .modal-header h3{color:var(--text-primary);margin:0}.write-post-form{flex-direction:column;gap:.95rem;padding:1.2rem 1.3rem 1.3rem;display:flex}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-group label{color:var(--text-secondary);font-size:.82rem;font-weight:800}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-color);color:var(--text-primary);background:0 0;border-radius:10px;padding:.65rem .85rem;font-family:inherit;font-size:.92rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--cm-blue);outline:none;box-shadow:0 0 0 3px #2563eb26}.form-group textarea{resize:vertical;line-height:1.6}.form-row-dual{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.category-selector-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem;display:grid}.cat-select-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-size:.82rem;font-weight:700;display:inline-flex}.cat-select-btn.selected{border-color:var(--cm-blue);color:var(--cm-blue);background:#2563eb1a}.ministry-warning-callout{background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;gap:.7rem;padding:.9rem 1rem;display:flex}.ministry-warning-callout .warning-icon{color:#d97706;flex-shrink:0}.ministry-warning-callout strong{color:#b45309;font-size:.9rem}.ministry-warning-callout p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.83rem;line-height:1.6}.form-modal-footer{justify-content:flex-end;gap:.5rem;padding-top:.3rem;display:flex}.submit-notice-box{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.submit-notice-box.success{color:var(--cm-green)}.submit-notice-box.pending{color:#d97706}.submit-notice-box h4{color:var(--text-primary);margin:0;font-size:1.15rem}.submit-notice-box p{max-width:460px;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.post-header-badge{align-items:center;gap:.5rem;display:flex}.post-detail-body{padding:1.3rem}.post-detail-title{color:var(--text-primary);margin:0 0 .9rem;font-size:1.35rem;font-weight:900;line-height:1.4}.post-detail-meta{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.author-cluster{align-items:center;gap:.6rem;display:flex}.avatar-circle{width:36px;height:36px;color:var(--cm-blue);background:#2563eb1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.name-role{align-items:center;gap:.4rem;display:flex}.role-tag{background:var(--cm-gold-soft);color:var(--cm-gold);border-radius:6px;padding:.08rem .45rem;font-size:.7rem;font-weight:800}.date-str{color:var(--text-muted,#94a3b8);font-size:.76rem}.view-like-cluster{color:var(--text-secondary);align-items:center;gap:.8rem;font-size:.82rem;display:flex}.btn-like-action{color:#db2777;cursor:pointer;background:#ec489914;border:1px solid #ec489959;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-weight:800;display:inline-flex}.ministry-detail-banner{color:var(--cm-green);background:#05966914;border:1px solid #0596694d;border-radius:12px;gap:.6rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.ministry-detail-banner strong{font-size:.85rem}.ministry-detail-banner p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.85rem}.post-text-content p{color:var(--text-primary);word-break:keep-all;margin:0 0 .6rem;font-size:.97rem;line-height:1.85}.comments-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.1rem}.comments-header{color:var(--text-primary);align-items:center;gap:.4rem;margin-bottom:.8rem;display:flex}.comments-header h4{margin:0;font-size:.98rem}.comments-list{flex-direction:column;gap:.55rem;margin-bottom:.9rem;display:flex}.comments-empty{text-align:center;color:var(--text-muted,#94a3b8);padding:1rem;font-size:.86rem}.comment-item{background:#94a3b814;border-radius:10px;padding:.75rem .9rem}.comment-author-row{justify-content:space-between;margin-bottom:.25rem;display:flex}.comment-author{color:var(--text-primary);font-size:.84rem;font-weight:800}.comment-date{color:var(--text-muted,#94a3b8);font-size:.72rem}.comment-text{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.comment-inputs-row{gap:.4rem;display:flex}.comment-author-input,.comment-content-input{border:1px solid var(--border-color);color:var(--text-primary);background:0 0;border-radius:10px;padding:.6rem .8rem;font-size:.88rem}.comment-author-input{width:110px}.comment-content-input{flex:1}.btn-comment-submit{background:var(--cm-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.3rem;padding:.6rem 1rem;font-weight:800;display:inline-flex}@media (width<=640px){.community-search-box input,.community-actions-row{width:100%}.community-search-box{flex:1}.form-row-dual{grid-template-columns:1fr}.comment-inputs-row{flex-wrap:wrap}.comment-author-input{width:100%}}.admin-login-container{justify-content:center;align-items:center;min-height:70vh;padding:2rem 1rem;display:flex}.admin-login-card{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;width:min(420px,100%);padding:2.2rem 2rem}.login-icon-box{color:#fff;background:linear-gradient(135deg,#1e3a8a,#0f172a);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex;box-shadow:0 8px 20px #1e3a8a59}.admin-login-card h2{color:var(--text-primary);margin:0 0 .5rem}.login-desc{color:var(--text-secondary);margin-bottom:1.3rem;font-size:.88rem;line-height:1.6}.admin-login-form{flex-direction:column;gap:.75rem;display:flex}.auth-error-msg{color:var(--cm-rose);font-size:.82rem;font-weight:700}.login-tip{color:var(--text-muted,#94a3b8);font-size:.78rem}.admin-page-container{width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.admin-header{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1.4rem 1.6rem;display:flex}.admin-header-title{align-items:center;gap:.8rem;display:flex}.admin-header-title h1{margin:0;font-size:1.3rem;font-weight:900}.admin-header-title p{color:#ffffffbf;margin:.2rem 0 0;font-size:.84rem}.shield-icon{color:#facc15}.admin-header-actions{gap:.5rem;display:flex}.btn-outline-sm,.btn-danger-sm{cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-size:.82rem;font-weight:800}.btn-outline-sm{color:#fff;background:0 0;border:1px solid #fff6}.btn-danger-sm{background:var(--cm-rose);color:#fff;border:none}.admin-nav-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.admin-tab-btn{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.87rem;font-weight:800;display:inline-flex}.admin-tab-btn.active{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.counter-badge{background:var(--cm-rose);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:0 .35rem;font-size:.72rem;line-height:20px}.admin-posts-view,.settings-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.3rem}.view-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.view-header h3{color:var(--text-primary);margin:0;font-size:1.02rem}.btn-refresh{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.3rem;padding:.45rem .8rem;font-weight:700;display:inline-flex}.admin-loading{text-align:center;color:var(--text-secondary);padding:2rem}.admin-empty-card{text-align:center;color:var(--text-secondary);padding:3rem 1rem}.admin-empty-card .check-icon{color:var(--cm-green)}.admin-empty-card h4{color:var(--text-primary);margin:.6rem 0 .3rem}.admin-table-container{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.86rem}.admin-table th{text-align:left;color:var(--text-secondary);border-bottom:2px solid var(--border-color);padding:.7rem;font-size:.78rem;font-weight:800}.admin-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-primary);padding:.75rem .7rem}.admin-table tr.row-pending{background:#f59e0b0f}.category-tag{background:#94a3b826;border-radius:6px;padding:.18rem .5rem;font-size:.74rem;font-weight:800}.category-tag.ministry{color:var(--cm-green);background:#0596691f}.category-tag.qna{color:var(--cm-blue);background:#2563eb1f}.category-tag.prayer{color:#db2777;background:#ec48991f}.status-badge{border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:800}.status-pending{color:#b45309;background:#f59e0b26}.status-approved{color:var(--cm-green);background:#05966921}.status-rejected{color:var(--cm-rose);background:#e11d481f}.post-cell-title strong:hover{color:var(--cm-blue)}.sub-ministry-info{color:var(--text-secondary);margin-top:.2rem;font-size:.76rem}.post-cell-author{flex-direction:column;display:flex}.post-cell-author small{color:var(--text-muted,#94a3b8)}.post-cell-date{color:var(--text-secondary);font-size:.8rem}.action-buttons-group{flex-wrap:wrap;gap:.3rem;display:flex}.action-buttons-group button{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:7px;align-items:center;gap:.2rem;padding:.35rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.btn-action-approve{color:var(--cm-green)!important;border-color:#05966966!important}.btn-action-reject{color:#d97706!important;border-color:#d9770666!important}.btn-action-delete{color:var(--cm-rose)!important;border-color:#e11d4859!important}.settings-header{gap:.8rem;margin-bottom:1.2rem;display:flex}.settings-header .heart-icon{color:var(--cm-rose);flex-shrink:0}.settings-header h3{color:var(--text-primary);margin:0 0 .3rem}.settings-header p{color:var(--text-secondary);margin:0;font-size:.87rem;line-height:1.6}.setting-toggle-row{background:#94a3b814;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.toggle-label-desc{flex-direction:column;gap:.2rem;display:flex}.toggle-label-desc strong{color:var(--text-primary)}.toggle-label-desc span{color:var(--text-secondary);font-size:.82rem}.toggle-button-group{border:1px solid var(--border-color);border-radius:10px;display:flex;overflow:hidden}.btn-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.55rem 1rem;font-size:.84rem;font-weight:800}.btn-toggle.selected.active-hidden{color:#fff;background:#475569}.btn-toggle.selected.active-shown{background:var(--cm-green);color:#fff}.donation-active-preview{background:#05966914;border:1px solid #0596694d;border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.donation-active-preview p{color:var(--text-secondary);margin:.4rem 0 0;font-size:.85rem;line-height:1.6}.badge-on{color:var(--cm-green);font-size:.74rem;font-weight:900}.save-toast-msg{z-index:3100;background:var(--cm-green);color:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-weight:800;animation:.25s cmSlideUp;display:inline-flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #05966959}.preview-badge-row{gap:.4rem;display:flex}.preview-body{padding:1.3rem}.preview-body h2{color:var(--text-primary);margin:0 0 .8rem;font-size:1.25rem}.preview-meta-box{color:var(--text-secondary);background:#94a3b814;border-radius:10px;flex-direction:column;gap:.3rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.86rem;display:flex}.ministry-meta-highlight{color:var(--cm-green)}.preview-content-box p{color:var(--text-primary);margin:0 0 .55rem;line-height:1.8}.preview-footer-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.5rem;padding:1rem 1.3rem;display:flex}.btn-approve-lg,.btn-reject-lg{color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.35rem;padding:.6rem 1.1rem;font-weight:800;display:inline-flex}.btn-approve-lg{background:var(--cm-green)}.btn-reject-lg{background:#d97706}:root,html[data-theme=light]{--elev-ring:0 0 0 1px #0f172a17;--elev-sm:0 2px 10px #0f172a14, 0 4px 20px #0f172a0d;--elev-md:0 8px 24px -4px #0f172a1f, 0 4px 12px -2px #0f172a14;--elev-lg:0 24px 48px -8px #0f172a33, 0 8px 20px -4px #0f172a1a;--elev-nav:0 1px 0 #0f172a14, 0 6px 20px #0f172a17}html[data-theme=dark]{--elev-ring:0 0 0 1px #ffffff1a;--elev-sm:0 3px 12px #00000073, 0 2px 8px #00000059;--elev-md:0 10px 28px #0000008c, 0 6px 16px #0006;--elev-lg:0 24px 60px #000000b3, 0 8px 24px #00000073;--elev-nav:0 1px 0 #eab30833, 0 8px 28px #0009}html .navbar,html[data-theme=light] .navbar,html[data-theme=dark] .navbar{box-shadow:var(--elev-nav)!important}html .home-hero-card,html .feature-lens-card,html .home-diff-card,html .service-portal-card,html .beginner-welcome-lounge,html .story-step-card,html .faq-accordion-item,html .prescription-display-card,html .mood-chip-btn,html .community-card,html .category-info-callout,html .admin-posts-view,html .settings-card,html .admin-login-card,html .apologetics-card,html .lane-religion-card,html .tree-leaf-card,html .filter-guide-card,html .meta-card,html .search-item-card,html .sermon-card,html .verse-card,html .timeline-card,html .source-card,html .wiki-article-card,html .wiki-infobox,html .chrono-card{transition:box-shadow .25s,transform .25s,border-color .25s;box-shadow:var(--elev-ring), var(--elev-sm)!important}html .feature-lens-card:hover,html .home-diff-card:hover,html .service-portal-card:hover,html .story-step-card:hover,html .community-card:hover,html .apologetics-card:hover,html .lane-religion-card:hover,html .tree-leaf-card:hover,html .search-item-card:hover,html .sermon-card:hover,html .verse-card:hover,html .timeline-card:hover,html .source-card:hover,html .chrono-card:hover{box-shadow:var(--elev-ring), var(--elev-md)!important}html .community-tab-item,html .admin-tab-btn,html .lounge-tab-btn,html .community-search-box input,html .navbar-search-trigger{box-shadow:0 1px 2px #0f172a0d!important}html .quick-bar-inner,html .prescription-modal-card,html .write-post-modal,html .post-detail-modal,html .admin-preview-modal{box-shadow:var(--elev-ring), var(--elev-lg)!important}.bible-chat-launcher{z-index:9998;color:#fff;cursor:pointer;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 50%,#4338ca 100%);border:1.5px solid #ffffff40;border-radius:9999px;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #2563eb73,0 2px 6px #00000026}.bible-chat-launcher:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 50%,#4f46e5 100%);transform:translateY(-3px)scale(1.02);box-shadow:0 12px 28px #2563eb8c,0 4px 10px #0003}.bible-chat-launcher:active{transform:translateY(0)scale(.98)}.bible-chat-launcher-icon{justify-content:center;align-items:center;display:flex;position:relative}.bible-chat-launcher-badge{background-color:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-dot;position:absolute;top:-6px;right:-6px}.bible-chat-window{z-index:9999;background-color:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0cc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;flex-direction:column;width:420px;max-width:calc(100vw - 32px);height:640px;max-height:calc(100vh - 100px);transition:all .3s cubic-bezier(.16,1,.3,1);animation:.28s ease-out slide-up-fade;display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden;box-shadow:0 20px 48px #0f172a33,0 8px 16px #0f172a14}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .bible-chat-window{background-color:#1a202cf5;border-color:#ffffff1a;box-shadow:0 20px 48px #00000080,0 8px 16px #0000004d}.bible-chat-header{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bible-chat-title-group{align-items:center;gap:10px;display:flex}.bible-chat-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 8px #2563eb66}.bible-chat-title-text h4{letter-spacing:-.02em;align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:800;display:flex}.bible-chat-status-pill{color:#94a3b8;align-items:center;gap:4px;margin-top:2px;font-size:.68rem;display:flex}.bible-chat-status-pill .indicator-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px}.bible-chat-header-actions{align-items:center;gap:4px;display:flex}.bible-chat-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.bible-chat-action-btn:hover{color:#fff;background-color:#ffffff1f}.bible-chat-messages{background-color:var(--bg-main,#f8fafc);scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}[data-theme=dark] .bible-chat-messages{background-color:#111827}.chat-message-row{gap:10px;max-width:90%;animation:.2s ease-out message-appear;display:flex}@keyframes message-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-message-row.user-row{flex-direction:row-reverse;align-self:flex-end}.chat-message-row.bot-row{align-self:flex-start}.chat-bubble{word-break:break-word;border-radius:14px;padding:12px 14px;font-size:.88rem;line-height:1.55;position:relative}.chat-bubble.user-bubble{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-bottom-right-radius:4px;box-shadow:0 2px 8px #2563eb40}.chat-bubble.bot-bubble{background-color:var(--adm-card-bg,#fff);color:var(--text-main,#1e293b);border:1px solid var(--border-color,#e2e8f0e6);border-bottom-left-radius:4px;box-shadow:0 1px 4px #0000000a}[data-theme=dark] .chat-bubble.bot-bubble{color:#f1f5f9;background-color:#1e293b;border-color:#ffffff14}.chat-markdown h3,.chat-markdown h4{color:#2563eb;margin:.6rem 0 .35rem;font-size:.95rem;font-weight:800}[data-theme=dark] .chat-markdown h3,[data-theme=dark] .chat-markdown h4{color:#60a5fa}.chat-markdown blockquote{color:inherit;background-color:#f59e0b14;border-left:3px solid #f59e0b;border-radius:0 6px 6px 0;margin:.5rem 0;padding:8px 12px;font-size:.84rem;font-style:normal}.chat-markdown ul,.chat-markdown ol{margin:.4rem 0;padding-left:1.2rem}.chat-markdown li{margin-bottom:.25rem}.chat-markdown hr{border:none;border-top:1px solid var(--border-color,#e2e8f099);margin:.6rem 0}.chat-time-tag{color:var(--text-muted,#94a3b8);text-align:right;margin-top:4px;font-size:.68rem;display:block}.bible-chat-suggestions{flex-direction:column;gap:6px;margin:6px 0;display:flex}.suggestion-chip{background-color:var(--adm-card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);color:var(--text-main,#334155);cursor:pointer;text-align:left;border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.suggestion-chip:hover{color:#2563eb;background-color:#2563eb0f;border-color:#2563eb;transform:translate(2px)}[data-theme=dark] .suggestion-chip{color:#cbd5e1;background-color:#1e293b;border-color:#ffffff1a}[data-theme=dark] .suggestion-chip:hover{color:#93c5fd;background-color:#2563eb33;border-color:#3b82f6}.typing-indicator{align-items:center;gap:4px;padding:4px 6px;display:flex}.typing-dot{background-color:#94a3b8;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both typing-bounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.typing-dot:nth-child(3){animation-delay:0s}@keyframes typing-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.bible-chat-input-area{background-color:var(--bg-card,#fff);border-top:1px solid var(--border-color,#e2e8f0cc);flex-direction:column;gap:8px;padding:12px 14px;display:flex}[data-theme=dark] .bible-chat-input-area{background-color:#1e293b;border-color:#ffffff14}.bible-chat-input-row{background-color:var(--bg-main,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);border-radius:12px;align-items:flex-end;gap:8px;padding:6px 8px 6px 12px;transition:border-color .18s;display:flex}.bible-chat-input-row:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}[data-theme=dark] .bible-chat-input-row{background-color:#0f172a;border-color:#ffffff1f}.bible-chat-textarea{resize:none;color:var(--text-main,#0f172a);background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:100px;padding:4px 0;font-family:inherit;font-size:.88rem;line-height:1.45}[data-theme=dark] .bible-chat-textarea{color:#f8fafc}.bible-chat-send-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s;display:flex}.bible-chat-send-btn:hover:not(:disabled){background-color:#1d4ed8;transform:scale(1.05)}.bible-chat-send-btn:disabled{cursor:not-allowed;opacity:.6;background-color:#94a3b8}.bible-chat-footer-caption{color:var(--text-muted,#94a3b8);text-align:center;margin:0;font-size:.68rem}@media (width<=640px){.bible-chat-launcher{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:9995;gap:6px;padding:8px 14px;font-size:.8rem;right:14px;box-shadow:0 6px 20px #2563eb66,0 2px 6px #0003}.bible-chat-launcher-text{font-size:.78rem;font-weight:700}.bible-chat-window{z-index:10005;width:100vw;max-width:100vw;height:84dvh;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-radius:22px 22px 0 0;bottom:0;left:0;right:0}}
