#commentaryBottomPanel,.commentary-bottom-panel{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;background:rgba(15,23,42,0)!important;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);z-index:2500!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s cubic-bezier(.2, .8, .25, 1),visibility .65s cubic-bezier(.2, .8, .25, 1),background .65s cubic-bezier(.2, .8, .25, 1),backdrop-filter .65s cubic-bezier(.2, .8, .25, 1),-webkit-backdrop-filter .65s cubic-bezier(.2, .8, .25, 1)!important;transform:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}#commentaryBottomPanel::before,.commentary-bottom-panel::before{display:none!important}#commentaryBottomMinimize{display:none!important}.commentary-bottom-panel.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:rgba(15,23,42,.5)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.commentary-modal-card{width:100%;max-width:860px;height:86vh;max-height:880px;background:var(--bg-container,#fff);border:1px solid var(--border,rgba(0,0,0,.1));border-radius:20px;box-shadow:0 25px 70px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.08) inset;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:scale(.95) translateY(16px);filter:blur(12px);transition:opacity .68s cubic-bezier(.2, .8, .25, 1),transform .68s cubic-bezier(.2, .8, .25, 1),filter .68s cubic-bezier(.2, .8, .25, 1);will-change:opacity,transform,filter}.commentary-bottom-panel.open .commentary-modal-card{opacity:1;transform:scale(1) translateY(0);filter:blur(0px)}@media (max-width:680px){.commentary-bottom-panel{padding:0!important}.commentary-modal-card{width:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important;transform:translateY(20px);opacity:0;filter:blur(8px)}.commentary-bottom-panel.open .commentary-modal-card{transform:translateY(0)!important;opacity:1!important;filter:blur(0px)!important}}@media (min-width:1180px){.desktop-window .commentary-bottom-panel{position:static!important;transform:none!important;max-height:none!important;height:100%!important;width:100%!important;padding:0!important;background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.desktop-window .commentary-modal-card{max-width:none!important;height:100%!important;max-height:none!important;border-radius:0!important;border:none!important;box-shadow:none!important;transform:none!important;opacity:1!important;filter:none!important}}.commentary-bottom-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--bg-container);border-radius:20px 20px 0 0;flex-shrink:0}.commentary-bottom-info{display:flex;align-items:center;gap:8px}.commentary-bottom-icon{font-size:1.2rem}.commentary-bottom-ref{font-weight:600;color:var(--accent);font-size:1rem}.commentary-bottom-content{flex:1;overflow-y:auto;padding:16px}.commentary-loading{text-align:center;padding:32px;color:var(--text-muted)}.commentary-empty{text-align:center;padding:32px;color:var(--text-muted)}.commentary-empty-hint{font-size:.85rem;margin-top:8px;opacity:.7}.commentary-sources-header{margin-bottom:12px}.commentary-sources-header h4{margin:0;font-size:1rem;color:var(--text-main)}.commentary-sources-list{display:flex;flex-direction:column;gap:8px}.commentary-source-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-filters);border:1px solid var(--border);border-radius:8px;cursor:pointer;text-align:left;transition:all .2s}.commentary-source-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.source-info{flex:1;display:flex;flex-direction:column;gap:2px}.source-name{font-weight:600;color:var(--text-main)}.source-author{font-size:.85rem;color:var(--text-muted)}.source-count{font-size:.8rem;color:var(--text-muted);background:var(--border);padding:2px 8px;border-radius:12px}.source-arrow{color:var(--accent);font-size:1.2rem}.commentary-nav-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.commentary-back-btn{background:0 0;border:1px solid var(--border);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.9rem;color:var(--accent);transition:all .2s}.commentary-back-btn:hover{border-color:var(--accent)}.commentary-source-title{font-weight:500;color:var(--text-muted);font-size:.9rem}.commentary-entries{display:flex;flex-direction:column;gap:16px}.commentary-entry{padding:16px;background:var(--bg-filters);border-radius:8px;border-left:3px solid var(--accent)}.commentary-entry-title{margin:0 0 8px 0;font-size:1rem;color:var(--accent)}.commentary-verse-range{font-size:.85rem;color:var(--text-muted);margin-bottom:8px;font-style:italic}.commentary-entry-content{line-height:1.6;color:var(--text-main)}.commentary-entry-content p{margin:0 0 8px 0}.commentary-entry-content p:last-child{margin-bottom:0}#reference{display:none;align-items:center;gap:12px;cursor:pointer;text-decoration:none!important;transition:color .2s ease,opacity .2s ease}#reference::after{display:none!important}.translation-hint{font-size:.8em;color:var(--text-muted);margin-left:8px}.translate-icon{font-size:.9em;margin-right:4px}.translation-badge{font-size:.75em;background:var(--bg-filters);color:var(--accent);border:1px solid var(--accent);padding:2px 8px;border-radius:12px;margin-left:auto}.verse-highlighted{background-color:var(--bg-filters);border-left:3px solid var(--accent);padding-left:.6rem;border-radius:0 4px 4px 0;transition:background-color .3s}.bible-ref{color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent);cursor:pointer;font-weight:500;transition:opacity .2s,border-bottom-style .2s}.bible-ref:hover{opacity:.75;border-bottom-style:solid}.commentary-bottom-controls{display:flex;align-items:center;gap:4px}.commentary-control-btn{background:0 0;border:none;cursor:pointer;color:var(--text-muted);opacity:.45;padding:6px 8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,color .2s ease;border-radius:4px;line-height:1}.commentary-control-btn:hover{opacity:.85;color:var(--accent)}.commentary-control-btn:active{opacity:1}#commentaryBottomPanel.maximized,.commentary-bottom-panel.maximized{padding:0!important}#commentaryBottomPanel.maximized .commentary-modal-card,.commentary-bottom-panel.maximized .commentary-modal-card{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important}#commentaryBottomPanel.maximized .commentary-bottom-header,.commentary-bottom-panel.maximized .commentary-bottom-header{border-radius:0!important}#commentaryBottomPanel.maximized .commentary-bottom-content,.commentary-bottom-panel.maximized .commentary-bottom-content{flex:1!important;max-height:none!important;padding-bottom:env(safe-area-inset-bottom,16px)!important;overflow-y:auto!important}.commentary-bottom-close{background:0 0;border:none;font-size:unset;cursor:pointer;color:var(--text-muted);padding:0;line-height:1;transition:color .2s}.prayer-ia-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--bg-filters)),color-mix(in srgb,var(--accent) 6%,var(--bg-filters)));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:10px;transition:border-color .2s,box-shadow .2s}.prayer-ia-banner:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 12%,transparent)}.prayer-ia-banner-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.prayer-ia-icon{font-size:1.6rem;flex-shrink:0;line-height:1}.prayer-ia-info{display:flex;flex-direction:column;gap:2px;min-width:0}.prayer-ia-title{font-weight:700;font-size:.9rem;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prayer-ia-desc{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prayer-ia-btn{flex-shrink:0;padding:8px 14px;background:0 0;color:var(--accent);border:1px solid var(--accent);border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.prayer-ia-btn:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.prayer-ia-btn:active{opacity:1;transform:translateY(0)}.prayer-loading{display:flex;align-items:center;justify-content:center;gap:8px;font-style:italic;font-size:.95rem}.prayer-result{display:flex;flex-direction:column;gap:16px}.prayer-section{border-radius:10px;overflow:hidden}.prayer-section-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px 8px 0 0}.prayer-section--gratitud .prayer-section-header{background:color-mix(in srgb,#4a9e6b 14%,var(--bg-filters));border-left:4px solid #4a9e6b}.prayer-section--intercesion .prayer-section-header{background:color-mix(in srgb,var(--accent) 14%,var(--bg-filters));border-left:4px solid var(--accent)}.prayer-section-icon{font-size:1.15rem;line-height:1}.prayer-section-title{margin:0;font-size:.9rem;font-weight:700;color:var(--text-main);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem}.prayer-list{list-style:none;margin:0;padding:0;background:var(--bg-filters);border-radius:0 0 8px 8px}.prayer-item{padding:10px 16px 10px 20px;font-size:.9rem;line-height:1.55;color:var(--text-main);border-bottom:1px solid var(--border);position:relative}.prayer-item:last-child{border-bottom:none}.prayer-item::before{content:'•';position:absolute;left:8px;color:var(--accent);font-weight:700;font-size:1rem}.prayer-item .prayer-verse-ref{color:var(--text-muted);font-style:italic;font-size:.85em}.prayer-cached-badge{font-size:.72em;background:var(--bg-filters);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:2px 8px;border-radius:12px;margin-left:auto}.prayer-empty,.prayer-error{text-align:center;padding:24px 16px;color:var(--text-muted);font-size:.9rem;line-height:1.6}.prayer-error{color:#c0392b}.prayer-error small{display:block;margin-top:6px;font-size:.8em;opacity:.75}.infographic-ia-banner{background:linear-gradient(135deg,color-mix(in srgb,#3a9e8a 12%,var(--bg-filters)),color-mix(in srgb,#3a9e8a 6%,var(--bg-filters)))!important;border-color:color-mix(in srgb,#3a9e8a 35%,transparent)!important;margin-top:4px}.infographic-ia-banner:hover{border-color:color-mix(in srgb,#3a9e8a 60%,transparent)!important;box-shadow:0 2px 12px color-mix(in srgb,#3a9e8a 12%,transparent)!important}.infographic-ia-banner .prayer-ia-title{color:#3a9e8a!important}.infographic-ia-btn{color:#3a9e8a!important;border-color:#3a9e8a!important}.infographic-ia-btn:hover{background:#3a9e8a!important;color:#fff!important}.ig-loading-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;width:100%;max-width:440px;margin:20px auto;box-sizing:border-box}.ig-loading-card{position:relative;width:100%;max-width:380px;background:color-mix(in srgb,var(--bg-filters) 85%,transparent);border:1.5px dashed color-mix(in srgb,#3a9e8a 40%,var(--border));border-radius:12px;padding:18px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}.ig-laser-scanner{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3a9e8a,transparent);box-shadow:0 0 8px #3a9e8a;animation:igLaserScan 2.4s ease-in-out infinite alternate;pointer-events:none;opacity:.75;z-index:2}.ig-skeleton-header{display:flex;flex-direction:column;gap:7px;width:100%}.ig-skeleton-badge{width:34px;height:7px;border-radius:4px;background:color-mix(in srgb,#3a9e8a 50%,var(--border));animation:igPulse 1.8s ease-in-out infinite}.ig-skeleton-title-bar{width:68%;height:11px;border-radius:6px;background:color-mix(in srgb,#3a9e8a 30%,var(--border));animation:igPulse 2s infinite ease-in-out}.ig-skeleton-subtitle-bar{width:42%;height:7px;border-radius:4px;background:color-mix(in srgb,var(--border) 65%,transparent)}.ig-skeleton-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:10px;align-items:stretch;width:100%}.ig-skeleton-col{display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--bg-card,#fff) 55%,var(--bg-filters));border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:8px;padding:10px 8px;min-height:82px;align-items:center;justify-content:center;position:relative;overflow:hidden}.ig-mini-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:38px;width:100%;margin-bottom:4px}.ig-bar{width:5px;height:var(--bar-h,50%);background:color-mix(in srgb,#3a9e8a 60%,var(--border));border-radius:3px;animation:igBarBounce 1.5s ease-in-out infinite alternate;animation-delay:var(--bar-del, 0s);transform-origin:bottom}.ig-orbit-svg{width:48px;height:48px}.ig-orbit-ring{fill:none;stroke:color-mix(in srgb,var(--border) 50%,transparent);stroke-width:2}.ig-orbit-spin{fill:none;stroke:#3a9e8a;stroke-width:2.5;stroke-dasharray:40 100;stroke-linecap:round;animation:igRotate 2.4s linear infinite;transform-origin:center}.ig-orbit-inner{fill:none;stroke:color-mix(in srgb,#3a9e8a 35%,transparent);stroke-width:1.5;stroke-dasharray:4 4;animation:igRotateRev 4.8s linear infinite;transform-origin:center}.ig-orbit-dot{fill:#3a9e8a;animation:igPulse 1.8s infinite alternate}.ig-orbit-dot-2{fill:color-mix(in srgb,#3a9e8a 60%,var(--border))}.ig-orbit-center{fill:#3a9e8a;animation:igScalePulse 2s infinite ease-in-out;transform-origin:center}.ig-skeleton-line{height:5px;width:85%;border-radius:3px;background:color-mix(in srgb,var(--border) 70%,transparent);animation:igPulse 1.8s infinite}.ig-skeleton-line.full{width:100%}.ig-skeleton-line.short{width:50%}.ig-skeleton-line.medium{width:70%}.ig-skeleton-footer{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding-top:2px}.ig-node-dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--border) 70%,transparent)}.ig-node-dot.active{background:#3a9e8a;box-shadow:0 0 6px color-mix(in srgb,#3a9e8a 60%,transparent);animation:igScalePulse 1.8s infinite}.ig-node-connector{flex:1;max-width:50px;height:1.5px;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 50%,transparent),#3a9e8a,color-mix(in srgb,var(--border) 50%,transparent))}.ig-loading-status{margin-top:18px;width:100%;max-width:380px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.ig-status-text-wrap{min-height:40px;display:flex;align-items:center;justify-content:center;width:100%}.ig-status-step{margin:0;font-size:.92rem;font-weight:500;color:var(--text-main);line-height:1.4;transition:opacity .3s ease,transform .3s ease}.ig-status-step.fade-out{opacity:0;transform:translateY(-4px)}.ig-status-step.fade-in{animation:igFadeInUp .35s ease forwards}.ig-progress-track{width:100%;height:4px;background:color-mix(in srgb,var(--border) 45%,transparent);border-radius:4px;overflow:hidden}.ig-progress-bar{height:100%;width:10%;background:linear-gradient(90deg,#3a9e8a,color-mix(in srgb,#3a9e8a 65%,var(--accent)));border-radius:4px;transition:width .35s ease-out}@keyframes igLaserScan{0%{top:0}100%{top:100%}}@keyframes igRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes igRotateRev{from{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes igBarBounce{0%{transform:scaleY(.5)}100%{transform:scaleY(1.15)}}@keyframes igScalePulse{0%,100%{transform:scale(.85);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes igPulse{0%,100%{opacity:.4}50%{opacity:.85}}@keyframes igFadeInUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ig-viewer{display:flex;flex-direction:column;gap:10px;width:100%;flex:1;min-height:0}.ig-frame-wrap{border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#faf6f0;min-height:460px;flex:1;display:flex;position:relative}.ig-frame{width:100%;height:460px;min-height:460px;border:none;display:block;background:#faf6f0;flex:1}.commentary-bottom-panel.maximized .commentary-bottom-content{display:flex;flex-direction:column}.commentary-bottom-panel.maximized .ig-viewer{height:100%;flex:1}.commentary-bottom-panel.maximized .ig-frame-wrap{flex:1;height:100%;min-height:calc(100vh - 200px)}.commentary-bottom-panel.maximized .ig-frame{height:100%;min-height:calc(100vh - 200px)}@media (min-width:1180px){.ig-viewer{height:100%;flex:1}.ig-frame-wrap{height:100%;min-height:540px}.ig-frame{height:100%;min-height:540px}}.ig-actions{display:flex;justify-content:flex-end;flex-shrink:0}.ig-open-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:0 0;color:#3a9e8a;border:1px solid #3a9e8a;border-radius:8px;font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap}.ig-open-btn:hover{background:#3a9e8a;color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px rgba(58,158,138,.25)}.commentary-version-legal-card,.reader-version-copyright-footer{margin:20px auto 12px auto;padding:12px 16px;background:rgba(0,0,0,.03);border:1px solid var(--border,rgba(0,0,0,.08));border-radius:10px;font-size:.78rem;color:var(--text-muted,#718096);line-height:1.45;transition:all .2s ease;max-width:680px;text-align:center}[data-theme=dark] .commentary-version-legal-card,[data-theme=dark] .reader-version-copyright-footer{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.commentary-version-legal-card{margin:16px 8px 8px 8px;text-align:left}.commentary-version-legal-card .legal-card-header,.reader-version-copyright-footer .legal-card-header{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;color:var(--text,#2d3748);margin-bottom:4px;font-size:.82rem}.commentary-version-legal-card .legal-card-header{justify-content:flex-start}.commentary-version-legal-card .legal-card-icon,.reader-version-copyright-footer .legal-card-icon{font-size:.88rem}.commentary-version-legal-card .legal-card-license,.reader-version-copyright-footer .legal-card-license{color:var(--text,#4a5568);margin-bottom:3px;font-weight:500}.commentary-version-legal-card .legal-card-rights,.reader-version-copyright-footer .legal-card-rights{font-size:.74rem;opacity:.85}.commentary-sources-list{display:flex!important;flex-direction:column!important;gap:.75rem!important;padding:6px 0 24px!important;max-width:100%!important}.commentary-sources-list .classic-book-card{display:flex!important;flex-direction:row!important;align-items:center!important;padding:.85rem 1rem!important;background:var(--bg-filters,#fff)!important;border:1px solid var(--border,#e2e8f0)!important;border-radius:12px!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important;gap:1rem!important;cursor:pointer!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.commentary-sources-list .classic-book-card:hover{transform:translateY(-2px) translateX(2px)!important;border-color:var(--accent)!important;box-shadow:0 4px 14px rgba(0,0,0,.08)!important}.commentary-sources-list .classic-book-cover{width:58px!important;height:84px!important;min-width:58px!important;max-width:58px!important;aspect-ratio:auto!important;padding:.45rem .3rem!important;border-radius:3px 5px 5px 3px!important;border-left-width:3px!important;box-shadow:-2px 2px 6px rgba(0,0,0,.3)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;position:relative!important;box-sizing:border-box!important}.commentary-sources-list .classic-book-cover::before{content:''!important;position:absolute!important;top:3px!important;left:3px!important;right:3px!important;bottom:3px!important;border:1px solid rgba(212,175,55,.4)!important;border-radius:2px 4px 4px 2px!important;pointer-events:none!important}.commentary-sources-list .cover-medallion{width:26px!important;height:26px!important;font-size:.72rem!important;font-weight:700!important;margin-bottom:.2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(0,0,0,.3)!important;box-shadow:0 1px 3px rgba(0,0,0,.4)!important}.commentary-sources-list .cover-author-name{font-size:.58rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:50px!important;text-align:center!important;line-height:1.1!important;margin:0!important}.commentary-sources-list .cover-footer,.commentary-sources-list .cover-work-title{display:none!important}.commentary-sources-list .classic-book-info{flex:1!important;display:flex!important;flex-direction:column!important;gap:.25rem!important;min-width:0!important;padding:0!important}.commentary-sources-list .book-info-header{display:flex!important;align-items:baseline!important;gap:.5rem!important;flex-wrap:wrap!important}.commentary-sources-list .book-info-author{font-family:var(--font-title, serif)!important;font-size:.95rem!important;font-weight:700!important;color:#b45309!important;line-height:1.2!important}[data-theme=dark] .commentary-sources-list .book-info-author{color:#f59e0b!important}.commentary-sources-list .book-info-era{font-size:.74rem!important;color:var(--text-muted,#64748b)!important;margin:0!important}.commentary-sources-list .book-info-title-list{display:block!important;font-family:var(--font-title, serif)!important;font-size:.98rem!important;font-weight:700!important;color:var(--text-main,#0f172a)!important;line-height:1.25!important}.commentary-sources-list .book-info-desc-list{display:block!important;font-size:.8rem!important;color:var(--text-muted,#64748b)!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.commentary-sources-list .book-info-meta-row{display:flex!important;align-items:center!important;gap:.6rem!important;margin-top:.2rem!important}.commentary-sources-list .book-scope-badge{display:inline-block!important;font-size:.72rem!important;font-weight:600!important;color:var(--text-muted,#64748b)!important;background:var(--bg-container,rgba(0,0,0,.04))!important;padding:.2rem .55rem!important;border-radius:6px!important;border:1px solid var(--border,#e2e8f0)!important}.commentary-sources-list .book-card-action-arrow{display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-muted,#94a3b8)!important;padding-left:.25rem!important;flex-shrink:0!important;transition:color .2s,transform .2s!important}.commentary-sources-list .classic-book-card:hover .book-card-action-arrow{color:var(--accent)!important;transform:translateX(3px)!important}.commentary-summary-ia-banner{transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.commentary-summary-ia-banner:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent,#8b5cf6) 20%,transparent);border-color:var(--accent,#8b5cf6)!important}.commentary-summary-ia-btn:hover{filter:brightness(1.1)}.summary-read-author-btn:hover{background:color-mix(in srgb,var(--accent,#3b82f6) 18%,var(--bg-filters,#fff))!important;border-color:var(--accent,#3b82f6)!important;transform:translateX(2px);box-shadow:0 2px 8px color-mix(in srgb,var(--accent,#3b82f6) 15%,transparent)}