.tool{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid var(--border);border-radius:999px;padding:7px 14px;cursor:pointer;color:var(--text-secondary);font-family:inherit;font-size:calc(14px*var(--reading-scale));letter-spacing:0;text-transform:none;font-weight:700;transition:border-color .2s,color .2s;white-space:nowrap}.tool:hover{border-color:var(--gold);color:var(--text)}.tool svg{width:15px;height:15px;display:block}.tool-icon{padding:8px;gap:0}.tool-group{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;overflow:hidden}.tool-group button{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font-family:inherit;padding:6px 11px;font-weight:700;transition:background .2s,color .2s}.tool-group button:hover{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--text)}.tool-group .aa-minus{font-size:13px}.tool-group .aa-plus{font-size:17px}.tool-group .sep{width:1px;align-self:stretch;background:var(--border)}.article{max-width:720px;margin:0 auto;padding:36px 32px 0}.article h1{font-size:calc(56px*var(--reading-scale));font-weight:700;line-height:1.15;color:var(--text);margin-bottom:26px}.article .lead{font-size:calc(22px*var(--reading-scale));font-style:italic;line-height:1.5;letter-spacing:.015em;color:var(--text);margin-bottom:34px}.meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:calc(15px*var(--reading-scale));color:var(--text-secondary);padding-bottom:26px;border-bottom:1px solid var(--border)}.meta .meta-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.meta .meta-actions{display:flex;align-items:center;gap:10px}.meta .author{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.meta .author:hover{color:var(--blue)}.meta .avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--gold));display:inline-block;flex-shrink:0}.meta .author-text{display:flex;flex-direction:column;line-height:1.25}.meta .author-name{font-weight:700;color:var(--text)}.meta .author-date{font-size:calc(13px*var(--reading-scale));color:var(--text-secondary)}[data-theme=dark] .meta .author-name{color:var(--text-title)}.get-wrap{margin-left:auto;position:relative}.get-wrap-center{margin:0}.get-wrap-inline{margin-left:0}.get-pill-icon{padding:7px;gap:0;border-radius:50%}.get-pill-icon svg{width:15px;height:15px}.get-wrap-inline .get-pop{right:auto;left:0}.get-pill{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:calc(13px*var(--reading-scale));font-weight:700;letter-spacing:.01em;color:var(--gold-ink);cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);border-radius:999px;padding:7px 15px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.get-pill:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.get-pill svg{width:15px;height:15px}[data-theme=dark] .get-pill{color:var(--gold)}.get-pill-lg{font-size:16px;padding:12px 24px}.get-pill-lg svg{width:18px;height:18px}.get-pop{position:absolute;z-index:60;top:calc(100% + 10px);right:0;width:300px;background:var(--card);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 14px 44px #0000002e;padding:10px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .2s}[data-theme=dark] .get-pop{box-shadow:0 14px 44px #00000080}.get-pop.open{opacity:1;transform:translateY(0);pointer-events:auto}.get-pop-up{top:auto;bottom:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%) translateY(6px)}.get-pop-up.open{transform:translate(-50%) translateY(0)}.get-pop-wide{width:360px}.get-pop-head{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.get-pop-title{font-size:19px;font-weight:700;color:var(--text-title)}.get-pop-lead{font-size:14.5px;line-height:1.55;color:var(--text);padding:0 12px;margin:0 0 16px}.get-prod{margin:0 12px 16px;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #141e331a}[data-theme=dark] .get-prod{box-shadow:0 8px 24px #00000073}.get-prod img{width:100%;display:block;aspect-ratio:16/9;object-fit:contain;background:#16284e}.get-opts{padding:0 12px 6px}.offer-close{max-width:720px;margin:8px auto 0;padding:28px 32px 0;display:flex;justify-content:center}@media(max-width:680px){.get-wrap{margin-left:0}.get-pop{right:auto;left:0;width:calc(100vw - 64px);max-width:300px}}.get-opt-pray,.get-opt-aporte{padding:14px}.get-opts .get-opt-name{display:block;font-size:16.5px;font-weight:700;color:var(--text);margin-bottom:3px}.get-opts .get-opt-desc{display:block;font-size:13.5px;color:var(--text-secondary);line-height:1.45}.aprt-verse{font-size:13.5px;font-style:italic;color:var(--text);line-height:1.5;margin:12px 0 2px;padding:2px 0 2px 13px;border-left:2px solid color-mix(in srgb,var(--gold) 50%,var(--border))}.aprt-verse .aprt-ref{display:block;font-style:normal;font-size:11.5px;color:var(--text-secondary);margin-top:5px;letter-spacing:.02em}.aprt-div{height:1px;background:var(--border);margin:0 2px}.aprt-lab{font-size:12.5px;color:var(--text-secondary);margin:13px 0 9px}.aprt-chips{display:flex;gap:8px;flex-wrap:wrap}.aprt-chip{position:relative;font-family:inherit;font-size:16px;font-weight:700;color:var(--text);background:transparent;border:1.5px solid var(--border);border-radius:10px;padding:9px 14px;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.aprt-chip:hover{border-color:var(--blue)}.aprt-chip.aprt-sel{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}[data-theme=dark] .aprt-chip:hover,[data-theme=dark] .aprt-chip.aprt-sel{border-color:var(--gold);color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.aprt-sug{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-family:inherit;font-size:8.5px;letter-spacing:.4px;text-transform:uppercase;font-weight:700;color:#fff;background:var(--gold-ink);border-radius:999px;padding:2px 7px;white-space:nowrap}[data-theme=dark] .aprt-sug{color:#1a1407;background:var(--gold)}.aprt-btn{display:block;width:100%;margin-top:16px;background:transparent;border:1.5px solid color-mix(in srgb,var(--gold) 60%,var(--border));color:var(--gold-ink);border-radius:999px;padding:12px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;text-align:center;transition:background .18s,border-color .18s}.aprt-btn:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}[data-theme=dark] .aprt-btn{color:var(--gold)}.aprt-foot{font-size:11px;color:var(--text-secondary);text-align:center;margin:14px 2px 2px;padding-top:12px;border-top:1px solid var(--border)}figure.cover{margin:26px 0 30px}figure.cover img{width:100%;aspect-ratio:1600/667;object-fit:contain;background:#16284e;display:block}.audio-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 36px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.audio-line-play{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,filter .2s}.audio-line-play:hover{transform:scale(1.07);filter:brightness(1.1)}.audio-line-play svg{width:16px;height:16px;margin-left:2px}.audio-line .al-title{font-size:16px;font-weight:700;color:var(--text)}.audio-line .al-voice{font-size:14px;color:var(--text-secondary)}.audio-line .al-sep{color:var(--text-secondary);opacity:.5}.audio-line .al-about{font-size:14px;color:var(--link);margin-left:auto;text-decoration:none}.audio-line .al-about:hover{text-decoration:underline}.audio-dock{position:fixed;left:0;right:0;bottom:0;z-index:300;transform:translateY(110%);transition:transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.audio-dock.show{transform:translateY(0);pointer-events:auto}.dock-inner{max-width:920px;margin:0 auto 16px;background:var(--card);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 10px 40px #0003;padding:12px 16px;display:flex;align-items:center;gap:16px}[data-theme=dark] .dock-inner{box-shadow:0 10px 40px #00000080}.dock-play{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:var(--blue);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,filter .2s}.dock-play:hover{transform:scale(1.06);filter:brightness(1.1)}.dock-play svg{width:18px;height:18px}.dock-info{min-width:0;flex-shrink:1;max-width:230px}.dock-title{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-sub{font-size:12px;color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-controls{flex:1;display:flex;align-items:center;gap:10px}.dock-controls>button{background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:700;padding:6px 9px;display:inline-flex;align-items:center;gap:4px;transition:border-color .2s,color .2s}.dock-controls>button:hover{border-color:var(--gold);color:var(--text)}.dock-controls>button svg{width:14px;height:14px}.dock-progress{flex:1;display:flex;align-items:center;gap:9px;min-width:120px}.dock-time{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:30px}.dock-bar{flex:1;height:5px;background:var(--border);border-radius:3px;position:relative;cursor:pointer}.dock-fill{position:absolute;left:0;top:0;height:100%;width:18%;background:var(--gold);border-radius:3px}.dock-speed-wrap{position:relative}.dock-speed{background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:700;padding:6px 9px;display:inline-flex;align-items:center;gap:5px}.dock-speed:hover{border-color:var(--gold);color:var(--text)}.dock-speed #dockSpeedVal{color:var(--blue)}[data-theme=dark] .dock-speed #dockSpeedVal{color:var(--gold)}.dock-speed svg{width:12px;height:12px}.dock-speed-menu{position:absolute;right:0;bottom:calc(100% + 8px);background:var(--card);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 8px 24px #00000029;padding:6px;min-width:150px;display:none}.dock-speed-menu.open{display:block}.dock-speed-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;background:transparent;border:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);padding:9px 12px}.dock-speed-menu button:hover{background:color-mix(in srgb,var(--gold) 16%,transparent)}.dock-speed-menu button[data-active=true]{color:var(--blue);font-weight:700}.dock-speed-menu button[data-active=true]:after{content:"✓";color:var(--gold)}[data-theme=dark] .dock-speed-menu button[data-active=true]{color:var(--gold)}.dock-close{flex-shrink:0;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:6px;border-radius:8px;transition:color .2s,background .2s}.dock-close:hover{color:var(--text);background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}.dock-close svg{width:18px;height:18px}@media(max-width:680px){.dock-info{display:none}.dock-controls>button span{display:none}}.body-content{padding-bottom:8px}.body-content p{font-size:calc(19px*var(--reading-scale));line-height:1.65;margin-bottom:26px;color:var(--text)}.body-content h2{font-size:calc(36px*var(--reading-scale));font-weight:700;line-height:1.2;color:var(--text);margin:52px 0 24px}.body-content h3{font-size:calc(26px*var(--reading-scale));font-weight:700;line-height:1.3;color:var(--blue);margin:40px 0 18px}.body-content blockquote{font-size:calc(22px*var(--reading-scale));font-style:italic;line-height:1.5;letter-spacing:.015em;color:var(--scripture-color);border-left:3px solid var(--scripture-border);padding:4px 0 4px 26px;margin:36px 0}.body-content blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.body-content blockquote .ref{display:block;font-style:normal;font-size:calc(15px*var(--reading-scale));letter-spacing:0;color:var(--text-secondary);margin-top:10px}.footnote-ref{font-size:.7em;vertical-align:super;color:var(--blue);text-decoration:none;font-weight:700;padding:0 1px}.footnotes{margin-top:56px;padding-top:28px;border-top:1px solid var(--border)}.footnotes ol{padding-left:20px}.footnotes li{font-size:calc(14px*var(--reading-scale));line-height:1.55;color:var(--text-secondary);margin-bottom:12px}.placeholder-flag{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);border:1px dashed var(--gold);border-radius:8px;padding:5px 11px;display:inline-block;margin-bottom:24px}[data-theme=dark] .placeholder-flag{color:var(--gold)}.author-card{max-width:720px;margin:60px auto 0;padding:0 32px}.author-card .inner{display:flex;gap:20px;align-items:flex-start;padding:30px 0;border-top:1px solid var(--border)}.author-card .avatar-lg{display:block;width:64px;height:64px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--blue),var(--gold));cursor:pointer}.author-card .name{display:inline-block;font-size:19px;font-weight:700;color:var(--text);margin-bottom:6px;text-decoration:none}.author-card .name:hover{color:var(--blue)}.author-card .desc{font-size:16px;color:var(--text-secondary);line-height:1.55}.share-overlay{position:fixed;inset:0;background:#0f14238c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}[data-theme=dark] .share-overlay{background:#050810b3}.share-overlay.open{opacity:1;visibility:visible}.share-modal{position:relative;width:400px;max-width:92vw;background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 14px 40px #141e332e;transform:translateY(8px) scale(.98);transition:transform .2s}[data-theme=dark] .share-modal{box-shadow:0 14px 40px #0000008c}.share-overlay.open .share-modal{transform:translateY(0) scale(1)}.sm-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--border)}.sm-title{font-size:19px;font-weight:700;color:var(--text-title)}.sm-close{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.sm-close svg{width:18px;height:18px}.sm-close:hover{background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}.sm-copy-outline{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:1.5px solid var(--blue);color:var(--blue);border-radius:10px;padding:12px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:14px;transition:background .2s}[data-theme=dark] .sm-copy-outline{border-color:var(--gold);color:var(--gold)}.sm-copy-outline svg{width:18px;height:18px}.sm-copy-outline:hover{background:color-mix(in srgb,var(--blue) 7%,transparent)}[data-theme=dark] .sm-copy-outline:hover{background:color-mix(in srgb,var(--gold) 12%,transparent)}.sm-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.sm-btn{display:flex;flex-direction:column;align-items:center;gap:7px;background:transparent;border:1px solid var(--border);border-radius:10px;padding:13px 8px;cursor:pointer;font-family:inherit;color:var(--text);transition:border-color .2s,background .2s;text-align:center}.sm-btn:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 4%,transparent)}.sm-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-ic svg{width:20px;height:20px;color:var(--blue)}[data-theme=dark] .sm-ic svg{color:var(--gold)}.sm-lbl{white-space:nowrap;font-size:13px;font-weight:700}.sm-copied{text-align:center;font-size:15px;font-weight:400;color:var(--text);margin-top:14px;height:19px;opacity:0;transition:opacity .2s;display:flex;align-items:center;justify-content:center;gap:6px}.sm-copied .ck{color:var(--gold-ink);font-weight:700}[data-theme=dark] .sm-copied .ck{color:var(--gold)}.sm-copied.show{opacity:1}@media(max-width:680px){.article h1{font-size:calc(40px*var(--reading-scale))}.article .lead{font-size:calc(20px*var(--reading-scale))}.meta{flex-direction:column;align-items:flex-start;gap:14px}.meta .meta-actions{flex-wrap:wrap}}
